[INFO] cloning repository https://github.com/TapirHeron/s_onnx-compiler
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/TapirHeron/s_onnx-compiler" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FTapirHeron%2Fs_onnx-compiler", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FTapirHeron%2Fs_onnx-compiler'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 2a1985974f388a12e4d62683c246d88fcb2d5ab7
[INFO] testing TapirHeron/s_onnx-compiler against master#ec6f9a5b4413f74386267ef8efc93712c2ce6db6 for pr-155739
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FTapirHeron%2Fs_onnx-compiler" "/workspace/builds/worker-0-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-0-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/TapirHeron/s_onnx-compiler
[INFO] finished tweaking git repo https://github.com/TapirHeron/s_onnx-compiler
[INFO] tweaked toml for git repo https://github.com/TapirHeron/s_onnx-compiler written to /workspace/builds/worker-0-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/TapirHeron/s_onnx-compiler on toolchain ec6f9a5b4413f74386267ef8efc93712c2ce6db6
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/TapirHeron/s_onnx-compiler already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded pretty_assertions v1.4.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] ddd9f63a8a3b2393f904c6e527faa43597ded3c6ab54c5c2cec315537aa118e2
[INFO] running `Command { std: "docker" "start" "-a" "ddd9f63a8a3b2393f904c6e527faa43597ded3c6ab54c5c2cec315537aa118e2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "ddd9f63a8a3b2393f904c6e527faa43597ded3c6ab54c5c2cec315537aa118e2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ddd9f63a8a3b2393f904c6e527faa43597ded3c6ab54c5c2cec315537aa118e2", kill_on_drop: false }`
[INFO] [stdout] ddd9f63a8a3b2393f904c6e527faa43597ded3c6ab54c5c2cec315537aa118e2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] c3305270f447aec2ce5536edaa0b9b5e55274bc4ebe8bcaa172f54b61b4d28cc
[INFO] running `Command { std: "docker" "start" "-a" "c3305270f447aec2ce5536edaa0b9b5e55274bc4ebe8bcaa172f54b61b4d28cc", kill_on_drop: false }`
[INFO] [stderr]    Compiling quote v1.0.45
[INFO] [stderr]    Compiling unicode-ident v1.0.24
[INFO] [stderr]    Compiling utf8parse v0.2.2
[INFO] [stderr]    Compiling anstyle-query v1.1.5
[INFO] [stderr]    Compiling anstyle v1.0.14
[INFO] [stderr]    Compiling is_terminal_polyfill v1.70.2
[INFO] [stderr]    Compiling colorchoice v1.0.5
[INFO] [stderr]    Compiling clap_lex v1.1.0
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling anstyle-parse v1.0.0
[INFO] [stderr]    Compiling strsim v0.11.1
[INFO] [stderr]    Compiling itertools v0.12.1
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling anstream v1.0.0
[INFO] [stderr]    Compiling unicode-xid v0.2.6
[INFO] [stderr]    Compiling clap_builder v4.6.0
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling clap_derive v4.6.0
[INFO] [stderr]    Compiling clap v4.6.0
[INFO] [stderr]    Compiling s-onnx-compiler v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 18.45s
[INFO] running `Command { std: "docker" "inspect" "c3305270f447aec2ce5536edaa0b9b5e55274bc4ebe8bcaa172f54b61b4d28cc", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c3305270f447aec2ce5536edaa0b9b5e55274bc4ebe8bcaa172f54b61b4d28cc", kill_on_drop: false }`
[INFO] [stdout] c3305270f447aec2ce5536edaa0b9b5e55274bc4ebe8bcaa172f54b61b4d28cc
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 517258ba7004b339755409cc5097222cb77f8103ffe2293b8743a1648a25a3a5
[INFO] running `Command { std: "docker" "start" "-a" "517258ba7004b339755409cc5097222cb77f8103ffe2293b8743a1648a25a3a5", kill_on_drop: false }`
[INFO] [stderr]    Compiling diff v0.1.13
[INFO] [stderr]    Compiling yansi v1.0.1
[INFO] [stderr]    Compiling assert_matches v1.5.0
[INFO] [stderr]    Compiling pretty_assertions v1.4.1
[INFO] [stderr]    Compiling s-onnx-compiler v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 2.25s
[INFO] running `Command { std: "docker" "inspect" "517258ba7004b339755409cc5097222cb77f8103ffe2293b8743a1648a25a3a5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "517258ba7004b339755409cc5097222cb77f8103ffe2293b8743a1648a25a3a5", kill_on_drop: false }`
[INFO] [stdout] 517258ba7004b339755409cc5097222cb77f8103ffe2293b8743a1648a25a3a5
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 0473d4316325d43d016c13b9f3eead244d446e27aabce66f245b7b77b163f0ed
[INFO] running `Command { std: "docker" "start" "-a" "0473d4316325d43d016c13b9f3eead244d446e27aabce66f245b7b77b163f0ed", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.07s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/s_onnx_compiler-e3df54089c15db61)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/s_onnx_compiler-61e56d504238319b)
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/compiler_test.rs (/opt/rustwide/target/debug/deps/compiler_test-ae74b2f51098fb1a)
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test test_case_3 ... FAILED
[INFO] [stdout] test test_case_10 ... FAILED
[INFO] [stdout] test test_case_9 ... FAILED
[INFO] [stdout] test test_case_2 ... FAILED
[INFO] [stdout] test test_case_5 ... FAILED
[INFO] [stdout] test test_case_7 ... FAILED
[INFO] [stdout] test test_case_4 ... FAILED
[INFO] [stdout] test test_case_6 ... FAILED
[INFO] [stdout] test test_case_8 ... FAILED
[INFO] [stdout] test test_case_1 ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- test_case_3 stdout ----
[INFO] [stdout] 
[INFO] [stdout] ================================================================================
[INFO] [stdout] 测试用例: 测试用例3
[INFO] [stdout] ================================================================================
[INFO] [stdout] 
[INFO] [stdout] 【词法分析模块】
[INFO] [stdout] Token数量: 155
[INFO] [stdout]   [1] 关键字：ModelProto
[INFO] [stdout]   [2] 符号：{
[INFO] [stdout]   [3] 关键字：IrVersion
[INFO] [stdout]   [4] 符号：=
[INFO] [stdout]   [5] 整数：1
[INFO] [stdout]   [6] 关键字：ProducerName
[INFO] [stdout]   [7] 符号：=
[INFO] [stdout]   [8] 字符串："TestProducer"
[INFO] [stdout]   [9] 关键字：ProducerVersion
[INFO] [stdout]   [10] 符号：=
[INFO] [stdout]   [11] 字符串："1.0"
[INFO] [stdout]   [12] 关键字：Domain
[INFO] [stdout]   [13] 符号：=
[INFO] [stdout]   [14] 字符串："test.onnx"
[INFO] [stdout]   [15] 关键字：ModelVersion
[INFO] [stdout]   [16] 符号：=
[INFO] [stdout]   [17] 整数：1
[INFO] [stdout]   [18] 关键字：DocString
[INFO] [stdout]   [19] 符号：=
[INFO] [stdout]   [20] 字符串："This is testmodel3."
[INFO] [stdout]   [21] 关键字：Graph
[INFO] [stdout]   [22] 符号：{
[INFO] [stdout]   [23] 关键字：Name
[INFO] [stdout]   [24] 符号：=
[INFO] [stdout]   [25] 字符串："MultiNodeGraph"
[INFO] [stdout]   [26] 关键字：Node
[INFO] [stdout]   [27] 符号：{
[INFO] [stdout]   [28] 关键字：OpType
[INFO] [stdout]   [29] 符号：=
[INFO] [stdout]   [30] 字符串："Mul"
[INFO] [stdout]   [31] 关键字：Name
[INFO] [stdout]   [32] 符号：=
[INFO] [stdout]   [33] 字符串："MulNode"
[INFO] [stdout]   [34] 关键字：Input
[INFO] [stdout]   [35] 符号：=
[INFO] [stdout]   [36] 符号：[
[INFO] [stdout]   [37] 字符串："input1"
[INFO] [stdout]   [38] 符号：,
[INFO] [stdout]   [39] 字符串："input2"
[INFO] [stdout]   [40] 符号：,
[INFO] [stdout]   [41] 字符串："input3"
[INFO] [stdout]   [42] 符号：]
[INFO] [stdout]   [43] 关键字：Output
[INFO] [stdout]   [44] 符号：=
[INFO] [stdout]   [45] 符号：[
[INFO] [stdout]   [46] 字符串："output1"
[INFO] [stdout]   [47] 符号：]
[INFO] [stdout]   [48] 符号：}
[INFO] [stdout]   [49] 关键字：Input
[INFO] [stdout]   [50] 符号：{
[INFO] [stdout]   [51] 关键字：Name
[INFO] [stdout]   [52] 符号：=
[INFO] [stdout]   [53] 字符串："input1"
[INFO] [stdout]   [54] 关键字：Rtype
[INFO] [stdout]   [55] 符号：{
[INFO] [stdout]   [56] 关键字：TensorType
[INFO] [stdout]   [57] 符号：{
[INFO] [stdout]   [58] 关键字：ElemType
[INFO] [stdout]   [59] 符号：=
[INFO] [stdout]   [60] 关键字：Float
[INFO] [stdout]   [61] 关键字：Shape
[INFO] [stdout]   [62] 符号：{
[INFO] [stdout]   [63] 关键字：Dim
[INFO] [stdout]   [64] 符号：{
[INFO] [stdout]   [65] 关键字：DimValue
[INFO] [stdout]   [66] 符号：=
[INFO] [stdout]   [67] 整数：1
[INFO] [stdout]   [68] 符号：}
[INFO] [stdout]   [69] 符号：}
[INFO] [stdout]   [70] 符号：}
[INFO] [stdout]   [71] 符号：}
[INFO] [stdout]   [72] 符号：}
[INFO] [stdout]   [73] 关键字：Input
[INFO] [stdout]   [74] 符号：{
[INFO] [stdout]   [75] 关键字：Name
[INFO] [stdout]   [76] 符号：=
[INFO] [stdout]   [77] 字符串："input2"
[INFO] [stdout]   [78] 关键字：Rtype
[INFO] [stdout]   [79] 符号：{
[INFO] [stdout]   [80] 关键字：TensorType
[INFO] [stdout]   [81] 符号：{
[INFO] [stdout]   [82] 关键字：ElemType
[INFO] [stdout]   [83] 符号：=
[INFO] [stdout]   [84] 关键字：Float
[INFO] [stdout]   [85] 关键字：Shape
[INFO] [stdout]   [86] 符号：{
[INFO] [stdout]   [87] 关键字：Dim
[INFO] [stdout]   [88] 符号：{
[INFO] [stdout]   [89] 关键字：DimValue
[INFO] [stdout]   [90] 符号：=
[INFO] [stdout]   [91] 整数：1
[INFO] [stdout]   [92] 符号：}
[INFO] [stdout]   [93] 符号：}
[INFO] [stdout]   [94] 符号：}
[INFO] [stdout]   [95] 符号：}
[INFO] [stdout]   [96] 符号：}
[INFO] [stdout]   [97] 关键字：Input
[INFO] [stdout]   [98] 符号：{
[INFO] [stdout]   [99] 关键字：Name
[INFO] [stdout]   [100] 符号：=
[INFO] [stdout]   [101] 字符串："input3"
[INFO] [stdout]   [102] 关键字：Rtype
[INFO] [stdout]   [103] 符号：{
[INFO] [stdout]   [104] 关键字：TensorType
[INFO] [stdout]   [105] 符号：{
[INFO] [stdout]   [106] 关键字：ElemType
[INFO] [stdout]   [107] 符号：=
[INFO] [stdout]   [108] 关键字：Float
[INFO] [stdout]   [109] 关键字：Shape
[INFO] [stdout]   [110] 符号：{
[INFO] [stdout]   [111] 关键字：Dim
[INFO] [stdout]   [112] 符号：{
[INFO] [stdout]   [113] 关键字：DimValue
[INFO] [stdout]   [114] 符号：=
[INFO] [stdout]   [115] 整数：1
[INFO] [stdout]   [116] 符号：}
[INFO] [stdout]   [117] 符号：}
[INFO] [stdout]   [118] 符号：}
[INFO] [stdout]   [119] 符号：}
[INFO] [stdout]   [120] 符号：}
[INFO] [stdout]   [121] 关键字：Output
[INFO] [stdout]   [122] 符号：{
[INFO] [stdout]   [123] 关键字：Name
[INFO] [stdout]   [124] 符号：=
[INFO] [stdout]   [125] 字符串："output1"
[INFO] [stdout]   [126] 关键字：Rtype
[INFO] [stdout]   [127] 符号：{
[INFO] [stdout]   [128] 关键字：TensorType
[INFO] [stdout]   [129] 符号：{
[INFO] [stdout]   [130] 关键字：ElemType
[INFO] [stdout]   [131] 符号：=
[INFO] [stdout]   [132] 关键字：Float
[INFO] [stdout]   [133] 关键字：Shape
[INFO] [stdout]   [134] 符号：{
[INFO] [stdout]   [135] 关键字：Dim
[INFO] [stdout]   [136] 符号：{
[INFO] [stdout]   [137] 关键字：DimValue
[INFO] [stdout]   [138] 符号：=
[INFO] [stdout]   [139] 整数：1
[INFO] [stdout]   [140] 符号：}
[INFO] [stdout]   [141] 符号：}
[INFO] [stdout]   [142] 符号：}
[INFO] [stdout]   [143] 符号：}
[INFO] [stdout]   [144] 符号：}
[INFO] [stdout]   [145] 符号：}
[INFO] [stdout]   [146] 关键字：OpsetImport
[INFO] [stdout]   [147] 符号：{
[INFO] [stdout]   [148] 关键字：Domain
[INFO] [stdout]   [149] 符号：=
[INFO] [stdout]   [150] 字符串："ai.onnx"
[INFO] [stdout]   [151] 关键字：Version
[INFO] [stdout]   [152] 符号：=
[INFO] [stdout]   [153] 整数：11
[INFO] [stdout]   [154] 符号：}
[INFO] [stdout]   [155] 符号：}
[INFO] [stdout] 
[INFO] [stdout] 【语法分析模块】
[INFO] [stdout] 语法分析成功!
[INFO] [stdout] AST结构:
[INFO] [stdout] |-- ModelProto
[INFO] [stdout] |-- ir_version: 1
[INFO] [stdout] |-- producer_name: "TestProducer"
[INFO] [stdout] |-- producer_version: "1.0"
[INFO] [stdout] |-- domain: "test.onnx"
[INFO] [stdout] |-- model_version: 1
[INFO] [stdout] |-- doc_string: "This is testmodel3."
[INFO] [stdout] |  |-- graph
[INFO] [stdout] |  |-- name: "MultiNodeGraph"
[INFO] [stdout] |  |-- inputs [3]:
[INFO] [stdout] |  |  |-- ValueInfo
[INFO] [stdout] |  |  |-- name: "input1"
[INFO] [stdout] |  |  |-- elem_type: float
[INFO] [stdout] |  |  |-- shape:
[INFO] [stdout] |  |  |  |-- dim
[INFO] [stdout] |  |  |  |-- dim_value: 1
[INFO] [stdout] |  |  |-- ValueInfo
[INFO] [stdout] |  |  |-- name: "input2"
[INFO] [stdout] |  |  |-- elem_type: float
[INFO] [stdout] |  |  |-- shape:
[INFO] [stdout] |  |  |  |-- dim
[INFO] [stdout] |  |  |  |-- dim_value: 1
[INFO] [stdout] |  |  |-- ValueInfo
[INFO] [stdout] |  |  |-- name: "input3"
[INFO] [stdout] |  |  |-- elem_type: float
[INFO] [stdout] |  |  |-- shape:
[INFO] [stdout] |  |  |  |-- dim
[INFO] [stdout] |  |  |  |-- dim_value: 1
[INFO] [stdout] |  |-- nodes [1]:
[INFO] [stdout] |  |  |-- node
[INFO] [stdout] |  |  |-- op_type: "Mul"
[INFO] [stdout] |  |  |-- name: "MulNode"
[INFO] [stdout] |  |  |-- input: ["input1", "input2", "input3"]
[INFO] [stdout] |  |  |-- output: ["output1"]
[INFO] [stdout] |  |-- outputs [1]:
[INFO] [stdout] |  |  |-- ValueInfo
[INFO] [stdout] |  |  |-- name: "output1"
[INFO] [stdout] |  |  |-- elem_type: float
[INFO] [stdout] |  |  |-- shape:
[INFO] [stdout] |  |  |  |-- dim
[INFO] [stdout] |  |  |  |-- dim_value: 1
[INFO] [stdout] |  |-- OpsetImport
[INFO] [stdout] |  |-- domain: "ai.onnx"
[INFO] [stdout] |  |-- version: 11
[INFO] [stdout] 
[INFO] [stdout] 【语义分析模块】
[INFO] [stdout] 语义分析成功!
[INFO] [stdout] 
[INFO] [stdout] --- 最终符号表状态 ---
[INFO] [stdout] [符号表状态]
[INFO] [stdout]   张量(4个):
[INFO] [stdout]     - input1 : float [Dim { dim_value: Some(1), dim_param: None, pos: Position { line: 25, col: 26, file: "test_input" } }]
[INFO] [stdout]     - input3 : float [Dim { dim_value: Some(1), dim_param: None, pos: Position { line: 51, col: 26, file: "test_input" } }]
[INFO] [stdout]     - input2 : float [Dim { dim_value: Some(1), dim_param: None, pos: Position { line: 38, col: 26, file: "test_input" } }]
[INFO] [stdout]     - output1 : float [Dim { dim_value: Some(1), dim_param: None, pos: Position { line: 64, col: 26, file: "test_input" } }]
[INFO] [stdout]   初始化器(0个):
[INFO] [stdout]   节点(1个):
[INFO] [stdout]     - MulNode
[INFO] [stdout]   输出张量(1个): {"output1"}
[INFO] [stdout] 
[INFO] [stdout] 【中间代码生成模块】
[INFO] [stdout] 中间代码生成成功!
[INFO] [stdout] 三地址码指令数: 5
[INFO] [stdout]   [1] T1 = Input("input1", float, ["1"])
[INFO] [stdout]   [2] T2 = Input("input2", float, ["1"])
[INFO] [stdout]   [3] T3 = Input("input3", float, ["1"])
[INFO] [stdout]   [4] T4 = Mul T1, T2, T3
[INFO] [stdout]   [5] Output("output1", T4)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] thread 'test_case_3' (23) panicked at tests/compiler_test.rs:104:44:
[INFO] [stdout] 无法创建文件: test_3.txt: Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x6123180f058a - std[29689e6404d28ef9]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x6123180f058a - std[29689e6404d28ef9]::backtrace_rs::backtrace::trace_unsynchronized::<std[29689e6404d28ef9]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x6123180f058a - std[29689e6404d28ef9]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x6123180f058a - <<std[29689e6404d28ef9]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[e929cb53b82a81ca]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x61231810559a - <core[e929cb53b82a81ca]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x61231810559a - core[e929cb53b82a81ca]::fmt::write
[INFO] [stdout]    6:     0x6123180f4dc2 - std[29689e6404d28ef9]::io::default_write_fmt::<alloc[9d7caffeb3b5d2c6]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/io/mod.rs:621:11
[INFO] [stdout]    7:     0x6123180f4dc2 - <alloc[9d7caffeb3b5d2c6]::vec::Vec<u8> as std[29689e6404d28ef9]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/io/mod.rs:1976:13
[INFO] [stdout]    8:     0x6123180cf58f - <std[29689e6404d28ef9]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x6123180cf58f - std[29689e6404d28ef9]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x6123180e89e9 - std[29689e6404d28ef9]::panicking::default_hook
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x612318046a1c - <alloc[9d7caffeb3b5d2c6]::boxed::Box<dyn for<'a, 'b> core[e929cb53b82a81ca]::ops::function::Fn<(&'a std[29689e6404d28ef9]::panic::PanicHookInfo<'b>,), Output = ()> + core[e929cb53b82a81ca]::marker::Send + core[e929cb53b82a81ca]::marker::Sync> as core[e929cb53b82a81ca]::ops::function::Fn<(&std[29689e6404d28ef9]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   12:     0x612318046a1c - test[a24b3028667022f7]::test_main_inner::<test[a24b3028667022f7]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x6123180e8ba2 - <alloc[9d7caffeb3b5d2c6]::boxed::Box<dyn for<'a, 'b> core[e929cb53b82a81ca]::ops::function::Fn<(&'a std[29689e6404d28ef9]::panic::PanicHookInfo<'b>,), Output = ()> + core[e929cb53b82a81ca]::marker::Send + core[e929cb53b82a81ca]::marker::Sync> as core[e929cb53b82a81ca]::ops::function::Fn<(&std[29689e6404d28ef9]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   14:     0x6123180e8ba2 - std[29689e6404d28ef9]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x6123180cf648 - std[29689e6404d28ef9]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x6123180c4859 - std[29689e6404d28ef9]::sys::backtrace::__rust_end_short_backtrace::<std[29689e6404d28ef9]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x6123180d035d - __rustc[3aed6af316653e63]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x612318105d2c - core[e929cb53b82a81ca]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x612318105aa2 - core[e929cb53b82a81ca]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/result.rs:1867:5
[INFO] [stdout]   20:     0x61231803612e - <core[e929cb53b82a81ca]::result::Result<std[29689e6404d28ef9]::fs::File, std[29689e6404d28ef9]::io::error::Error>>::expect
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/result.rs:1185:23
[INFO] [stdout]   21:     0x612318033b08 - compiler_test[e0bdd2a442d533c8]::save_output
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/compiler_test.rs:104:44
[INFO] [stdout]   22:     0x612318035767 - compiler_test[e0bdd2a442d533c8]::run_test_case
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/compiler_test.rs:92:5
[INFO] [stdout]   23:     0x612318035c16 - compiler_test[e0bdd2a442d533c8]::test_case_3
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/compiler_test.rs:348:5
[INFO] [stdout]   24:     0x612318033637 - compiler_test[e0bdd2a442d533c8]::test_case_3::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/compiler_test.rs:273:17
[INFO] [stdout]   25:     0x612318039526 - <compiler_test[e0bdd2a442d533c8]::test_case_3::{closure#0} as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x612318039cfb - <fn() -> core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   27:     0x612318039cfb - test[a24b3028667022f7]::__rust_begin_short_backtrace::<core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>, fn() -> core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:724:18
[INFO] [stdout]   28:     0x6123180474eb - test[a24b3028667022f7]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:747:74
[INFO] [stdout]   29:     0x6123180474eb - <core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   30:     0x6123180474eb - std[29689e6404d28ef9]::panicking::catch_unwind::do_call::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}>, core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   31:     0x6123180474eb - std[29689e6404d28ef9]::panicking::catch_unwind::<core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>, core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   32:     0x6123180474eb - std[29689e6404d28ef9]::panic::catch_unwind::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}>, core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panic.rs:359:14
[INFO] [stdout]   33:     0x6123180474eb - test[a24b3028667022f7]::run_test_in_process
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:747:27
[INFO] [stdout]   34:     0x6123180474eb - test[a24b3028667022f7]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:668:43
[INFO] [stdout]   35:     0x612318040c04 - test[a24b3028667022f7]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:698:41
[INFO] [stdout]   36:     0x612318040c04 - std[29689e6404d28ef9]::sys::backtrace::__rust_begin_short_backtrace::<test[a24b3028667022f7]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   37:     0x61231804a0f2 - std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked::<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   38:     0x61231804a0f2 - <core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   39:     0x61231804a0f2 - std[29689e6404d28ef9]::panicking::catch_unwind::do_call::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   40:     0x61231804a0f2 - std[29689e6404d28ef9]::panicking::catch_unwind::<(), core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   41:     0x61231804a0f2 - std[29689e6404d28ef9]::panic::catch_unwind::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panic.rs:359:14
[INFO] [stdout]   42:     0x61231804a0f2 - std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked::<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   43:     0x61231804a0f2 - <std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1} as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   44:     0x6123180efe9f - <alloc[9d7caffeb3b5d2c6]::boxed::Box<dyn core[e929cb53b82a81ca]::ops::function::FnOnce<(), Output = ()> + core[e929cb53b82a81ca]::marker::Send> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/boxed.rs:2271:9
[INFO] [stdout]   45:     0x6123180efe9f - <std[29689e6404d28ef9]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   46:     0x7b7085719aa4 - <unknown>
[INFO] [stdout]   47:     0x7b70857a6a64 - clone
[INFO] [stdout]   48:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- test_case_10 stdout ----
[INFO] [stdout] 
[INFO] [stdout] ================================================================================
[INFO] [stdout] 测试用例: 测试用例10
[INFO] [stdout] ================================================================================
[INFO] [stdout] 
[INFO] [stdout] 【词法分析模块】
[INFO] [stdout] Token数量: 57
[INFO] [stdout]   [1] 关键字：ModelProto
[INFO] [stdout]   [2] 符号：{
[INFO] [stdout]   [3] 关键字：IrVersion
[INFO] [stdout]   [4] 符号：=
[INFO] [stdout]   [5] 整数：1
[INFO] [stdout]   [6] 关键字：ProducerName
[INFO] [stdout]   [7] 符号：=
[INFO] [stdout]   [8] 字符串："TestProducer"
[INFO] [stdout]   [9] 关键字：ProducerVersion
[INFO] [stdout]   [10] 符号：=
[INFO] [stdout]   [11] 字符串："1.0"
[INFO] [stdout]   [12] 关键字：Domain
[INFO] [stdout]   [13] 符号：=
[INFO] [stdout]   [14] 字符串："test.onnx"
[INFO] [stdout]   [15] 关键字：ModelVersion
[INFO] [stdout]   [16] 符号：=
[INFO] [stdout]   [17] 整数：1
[INFO] [stdout]   [18] 关键字：DocString
[INFO] [stdout]   [19] 符号：=
[INFO] [stdout]   [20] 字符串："This is testmodel10."
[INFO] [stdout]   [21] 关键字：Graph
[INFO] [stdout]   [22] 符号：{
[INFO] [stdout]   [23] 关键字：Name
[INFO] [stdout]   [24] 符号：=
[INFO] [stdout]   [25] 字符串："SyntaxErrorGraph"
[INFO] [stdout]   [26] 关键字：Node
[INFO] [stdout]   [27] 符号：{
[INFO] [stdout]   [28] 关键字：OpType
[INFO] [stdout]   [29] 符号：=
[INFO] [stdout]   [30] 字符串："Add"
[INFO] [stdout]   [31] 关键字：Name
[INFO] [stdout]   [32] 符号：=
[INFO] [stdout]   [33] 字符串："AddNode"
[INFO] [stdout]   [34] 关键字：Input
[INFO] [stdout]   [35] 符号：=
[INFO] [stdout]   [36] 符号：[
[INFO] [stdout]   [37] 字符串："input1"
[INFO] [stdout]   [38] 符号：,
[INFO] [stdout]   [39] 字符串："input2"
[INFO] [stdout]   [40] 符号：]
[INFO] [stdout]   [41] 关键字：Output
[INFO] [stdout]   [42] 符号：=
[INFO] [stdout]   [43] 符号：[
[INFO] [stdout]   [44] 字符串："output1"
[INFO] [stdout]   [45] 符号：]
[INFO] [stdout]   [46] 符号：}
[INFO] [stdout]   [47] 符号：}
[INFO] [stdout]   [48] 关键字：OpsetImport
[INFO] [stdout]   [49] 符号：{
[INFO] [stdout]   [50] 关键字：Domain
[INFO] [stdout]   [51] 符号：=
[INFO] [stdout]   [52] 字符串："ai.onnx"
[INFO] [stdout]   [53] 关键字：Version
[INFO] [stdout]   [54] 符号：=
[INFO] [stdout]   [55] 整数：11
[INFO] [stdout]   [56] 符号：}
[INFO] [stdout]   [57] 符号：}
[INFO] [stdout] 
[INFO] [stdout] 【语法分析模块】
[INFO] [stdout] 语法分析成功!
[INFO] [stdout] AST结构:
[INFO] [stdout] |-- ModelProto
[INFO] [stdout] |-- ir_version: 1
[INFO] [stdout] |-- producer_name: "TestProducer"
[INFO] [stdout] |-- producer_version: "1.0"
[INFO] [stdout] |-- domain: "test.onnx"
[INFO] [stdout] |-- model_version: 1
[INFO] [stdout] |-- doc_string: "This is testmodel10."
[INFO] [stdout] |  |-- graph
[INFO] [stdout] |  |-- name: "SyntaxErrorGraph"
[INFO] [stdout] |  |-- inputs [0]:
[INFO] [stdout] |  |-- nodes [1]:
[INFO] [stdout] |  |  |-- node
[INFO] [stdout] |  |  |-- op_type: "Add"
[INFO] [stdout] |  |  |-- name: "AddNode"
[INFO] [stdout] |  |  |-- input: ["input1", "input2"]
[INFO] [stdout] |  |  |-- output: ["output1"]
[INFO] [stdout] |  |-- outputs [0]:
[INFO] [stdout] |  |-- OpsetImport
[INFO] [stdout] |  |-- domain: "ai.onnx"
[INFO] [stdout] |  |-- version: 11
[INFO] [stdout] 
[INFO] [stdout] 【语义分析模块】
[INFO] [stdout] 语义分析错误: 未定义即使用: input1 未声明
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] thread 'test_case_10' (21) panicked at tests/compiler_test.rs:104:44:
[INFO] [stdout] 无法创建文件: test_10.txt: Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x6123180f058a - std[29689e6404d28ef9]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x6123180f058a - std[29689e6404d28ef9]::backtrace_rs::backtrace::trace_unsynchronized::<std[29689e6404d28ef9]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x6123180f058a - std[29689e6404d28ef9]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x6123180f058a - <<std[29689e6404d28ef9]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[e929cb53b82a81ca]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x61231810559a - <core[e929cb53b82a81ca]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x61231810559a - core[e929cb53b82a81ca]::fmt::write
[INFO] [stdout]    6:     0x6123180f4dc2 - std[29689e6404d28ef9]::io::default_write_fmt::<alloc[9d7caffeb3b5d2c6]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/io/mod.rs:621:11
[INFO] [stdout]    7:     0x6123180f4dc2 - <alloc[9d7caffeb3b5d2c6]::vec::Vec<u8> as std[29689e6404d28ef9]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/io/mod.rs:1976:13
[INFO] [stdout]    8:     0x6123180cf58f - <std[29689e6404d28ef9]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x6123180cf58f - std[29689e6404d28ef9]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x6123180e89e9 - std[29689e6404d28ef9]::panicking::default_hook
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x612318046a1c - <alloc[9d7caffeb3b5d2c6]::boxed::Box<dyn for<'a, 'b> core[e929cb53b82a81ca]::ops::function::Fn<(&'a std[29689e6404d28ef9]::panic::PanicHookInfo<'b>,), Output = ()> + core[e929cb53b82a81ca]::marker::Send + core[e929cb53b82a81ca]::marker::Sync> as core[e929cb53b82a81ca]::ops::function::Fn<(&std[29689e6404d28ef9]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   12:     0x612318046a1c - test[a24b3028667022f7]::test_main_inner::<test[a24b3028667022f7]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x6123180e8ba2 - <alloc[9d7caffeb3b5d2c6]::boxed::Box<dyn for<'a, 'b> core[e929cb53b82a81ca]::ops::function::Fn<(&'a std[29689e6404d28ef9]::panic::PanicHookInfo<'b>,), Output = ()> + core[e929cb53b82a81ca]::marker::Send + core[e929cb53b82a81ca]::marker::Sync> as core[e929cb53b82a81ca]::ops::function::Fn<(&std[29689e6404d28ef9]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   14:     0x6123180e8ba2 - std[29689e6404d28ef9]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x6123180cf648 - std[29689e6404d28ef9]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x6123180c4859 - std[29689e6404d28ef9]::sys::backtrace::__rust_end_short_backtrace::<std[29689e6404d28ef9]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x6123180d035d - __rustc[3aed6af316653e63]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x612318105d2c - core[e929cb53b82a81ca]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x612318105aa2 - core[e929cb53b82a81ca]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/result.rs:1867:5
[INFO] [stdout]   20:     0x61231803612e - <core[e929cb53b82a81ca]::result::Result<std[29689e6404d28ef9]::fs::File, std[29689e6404d28ef9]::io::error::Error>>::expect
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/result.rs:1185:23
[INFO] [stdout]   21:     0x612318033b08 - compiler_test[e0bdd2a442d533c8]::save_output
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/compiler_test.rs:104:44
[INFO] [stdout]   22:     0x612318035767 - compiler_test[e0bdd2a442d533c8]::run_test_case
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/compiler_test.rs:92:5
[INFO] [stdout]   23:     0x612318035dd6 - compiler_test[e0bdd2a442d533c8]::test_case_10
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/compiler_test.rs:792:5
[INFO] [stdout]   24:     0x612318033787 - compiler_test[e0bdd2a442d533c8]::test_case_10::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/compiler_test.rs:770:18
[INFO] [stdout]   25:     0x6123180396e6 - <compiler_test[e0bdd2a442d533c8]::test_case_10::{closure#0} as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x612318039cfb - <fn() -> core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   27:     0x612318039cfb - test[a24b3028667022f7]::__rust_begin_short_backtrace::<core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>, fn() -> core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:724:18
[INFO] [stdout]   28:     0x6123180474eb - test[a24b3028667022f7]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:747:74
[INFO] [stdout]   29:     0x6123180474eb - <core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   30:     0x6123180474eb - std[29689e6404d28ef9]::panicking::catch_unwind::do_call::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}>, core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   31:     0x6123180474eb - std[29689e6404d28ef9]::panicking::catch_unwind::<core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>, core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   32:     0x6123180474eb - std[29689e6404d28ef9]::panic::catch_unwind::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}>, core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panic.rs:359:14
[INFO] [stdout]   33:     0x6123180474eb - test[a24b3028667022f7]::run_test_in_process
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:747:27
[INFO] [stdout]   34:     0x6123180474eb - test[a24b3028667022f7]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:668:43
[INFO] [stdout]   35:     0x612318040c04 - test[a24b3028667022f7]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:698:41
[INFO] [stdout]   36:     0x612318040c04 - std[29689e6404d28ef9]::sys::backtrace::__rust_begin_short_backtrace::<test[a24b3028667022f7]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   37:     0x61231804a0f2 - std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked::<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   38:     0x61231804a0f2 - <core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   39:     0x61231804a0f2 - std[29689e6404d28ef9]::panicking::catch_unwind::do_call::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   40:     0x61231804a0f2 - std[29689e6404d28ef9]::panicking::catch_unwind::<(), core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   41:     0x61231804a0f2 - std[29689e6404d28ef9]::panic::catch_unwind::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panic.rs:359:14
[INFO] [stdout]   42:     0x61231804a0f2 - std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked::<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   43:     0x61231804a0f2 - <std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1} as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   44:     0x6123180efe9f - <alloc[9d7caffeb3b5d2c6]::boxed::Box<dyn core[e929cb53b82a81ca]::ops::function::FnOnce<(), Output = ()> + core[e929cb53b82a81ca]::marker::Send> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/boxed.rs:2271:9
[INFO] [stdout]   45:     0x6123180efe9f - <std[29689e6404d28ef9]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   46:     0x7b7085719aa4 - <unknown>
[INFO] [stdout]   47:     0x7b70857a6a64 - clone
[INFO] [stdout]   48:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- test_case_9 stdout ----
[INFO] [stdout] 
[INFO] [stdout] ================================================================================
[INFO] [stdout] 测试用例: 测试用例9
[INFO] [stdout] ================================================================================
[INFO] [stdout] 
[INFO] [stdout] 【词法分析模块】
[INFO] [stdout] Token数量: 170
[INFO] [stdout]   [1] 关键字：ModelProto
[INFO] [stdout]   [2] 符号：{
[INFO] [stdout]   [3] 关键字：IrVersion
[INFO] [stdout]   [4] 符号：=
[INFO] [stdout]   [5] 整数：1
[INFO] [stdout]   [6] 关键字：ProducerName
[INFO] [stdout]   [7] 符号：=
[INFO] [stdout]   [8] 字符串："TestProducer"
[INFO] [stdout]   [9] 关键字：ProducerVersion
[INFO] [stdout]   [10] 符号：=
[INFO] [stdout]   [11] 字符串："1.0"
[INFO] [stdout]   [12] 关键字：Domain
[INFO] [stdout]   [13] 符号：=
[INFO] [stdout]   [14] 字符串："test.onnx"
[INFO] [stdout]   [15] 关键字：ModelVersion
[INFO] [stdout]   [16] 符号：=
[INFO] [stdout]   [17] 整数：1
[INFO] [stdout]   [18] 关键字：DocString
[INFO] [stdout]   [19] 符号：=
[INFO] [stdout]   [20] 字符串："This is testmodel9."
[INFO] [stdout]   [21] 关键字：Graph
[INFO] [stdout]   [22] 符号：{
[INFO] [stdout]   [23] 关键字：Name
[INFO] [stdout]   [24] 符号：=
[INFO] [stdout]   [25] 字符串："DuplicateNodeNameGraph"
[INFO] [stdout]   [26] 关键字：Node
[INFO] [stdout]   [27] 符号：{
[INFO] [stdout]   [28] 关键字：OpType
[INFO] [stdout]   [29] 符号：=
[INFO] [stdout]   [30] 字符串："Add"
[INFO] [stdout]   [31] 关键字：Name
[INFO] [stdout]   [32] 符号：=
[INFO] [stdout]   [33] 字符串："DuplicateNode"
[INFO] [stdout]   [34] 关键字：Input
[INFO] [stdout]   [35] 符号：=
[INFO] [stdout]   [36] 符号：[
[INFO] [stdout]   [37] 字符串："input1"
[INFO] [stdout]   [38] 符号：]
[INFO] [stdout]   [39] 关键字：Output
[INFO] [stdout]   [40] 符号：=
[INFO] [stdout]   [41] 符号：[
[INFO] [stdout]   [42] 字符串："output1"
[INFO] [stdout]   [43] 符号：]
[INFO] [stdout]   [44] 符号：}
[INFO] [stdout]   [45] 关键字：Node
[INFO] [stdout]   [46] 符号：{
[INFO] [stdout]   [47] 关键字：OpType
[INFO] [stdout]   [48] 符号：=
[INFO] [stdout]   [49] 字符串："Add"
[INFO] [stdout]   [50] 关键字：Name
[INFO] [stdout]   [51] 符号：=
[INFO] [stdout]   [52] 字符串："DuplicateNode"
[INFO] [stdout]   [53] 关键字：Input
[INFO] [stdout]   [54] 符号：=
[INFO] [stdout]   [55] 符号：[
[INFO] [stdout]   [56] 字符串："input2"
[INFO] [stdout]   [57] 符号：]
[INFO] [stdout]   [58] 关键字：Output
[INFO] [stdout]   [59] 符号：=
[INFO] [stdout]   [60] 符号：[
[INFO] [stdout]   [61] 字符串："output2"
[INFO] [stdout]   [62] 符号：]
[INFO] [stdout]   [63] 符号：}
[INFO] [stdout]   [64] 关键字：Input
[INFO] [stdout]   [65] 符号：{
[INFO] [stdout]   [66] 关键字：Name
[INFO] [stdout]   [67] 符号：=
[INFO] [stdout]   [68] 字符串："input1"
[INFO] [stdout]   [69] 关键字：Rtype
[INFO] [stdout]   [70] 符号：{
[INFO] [stdout]   [71] 关键字：TensorType
[INFO] [stdout]   [72] 符号：{
[INFO] [stdout]   [73] 关键字：ElemType
[INFO] [stdout]   [74] 符号：=
[INFO] [stdout]   [75] 关键字：Float
[INFO] [stdout]   [76] 关键字：Shape
[INFO] [stdout]   [77] 符号：{
[INFO] [stdout]   [78] 关键字：Dim
[INFO] [stdout]   [79] 符号：{
[INFO] [stdout]   [80] 关键字：DimValue
[INFO] [stdout]   [81] 符号：=
[INFO] [stdout]   [82] 整数：1
[INFO] [stdout]   [83] 符号：}
[INFO] [stdout]   [84] 符号：}
[INFO] [stdout]   [85] 符号：}
[INFO] [stdout]   [86] 符号：}
[INFO] [stdout]   [87] 符号：}
[INFO] [stdout]   [88] 关键字：Input
[INFO] [stdout]   [89] 符号：{
[INFO] [stdout]   [90] 关键字：Name
[INFO] [stdout]   [91] 符号：=
[INFO] [stdout]   [92] 字符串："input2"
[INFO] [stdout]   [93] 关键字：Rtype
[INFO] [stdout]   [94] 符号：{
[INFO] [stdout]   [95] 关键字：TensorType
[INFO] [stdout]   [96] 符号：{
[INFO] [stdout]   [97] 关键字：ElemType
[INFO] [stdout]   [98] 符号：=
[INFO] [stdout]   [99] 关键字：Float
[INFO] [stdout]   [100] 关键字：Shape
[INFO] [stdout]   [101] 符号：{
[INFO] [stdout]   [102] 关键字：Dim
[INFO] [stdout]   [103] 符号：{
[INFO] [stdout]   [104] 关键字：DimValue
[INFO] [stdout]   [105] 符号：=
[INFO] [stdout]   [106] 整数：1
[INFO] [stdout]   [107] 符号：}
[INFO] [stdout]   [108] 符号：}
[INFO] [stdout]   [109] 符号：}
[INFO] [stdout]   [110] 符号：}
[INFO] [stdout]   [111] 符号：}
[INFO] [stdout]   [112] 关键字：Output
[INFO] [stdout]   [113] 符号：{
[INFO] [stdout]   [114] 关键字：Name
[INFO] [stdout]   [115] 符号：=
[INFO] [stdout]   [116] 字符串："output1"
[INFO] [stdout]   [117] 关键字：Rtype
[INFO] [stdout]   [118] 符号：{
[INFO] [stdout]   [119] 关键字：TensorType
[INFO] [stdout]   [120] 符号：{
[INFO] [stdout]   [121] 关键字：ElemType
[INFO] [stdout]   [122] 符号：=
[INFO] [stdout]   [123] 关键字：Int
[INFO] [stdout]   [124] 关键字：Shape
[INFO] [stdout]   [125] 符号：{
[INFO] [stdout]   [126] 关键字：Dim
[INFO] [stdout]   [127] 符号：{
[INFO] [stdout]   [128] 关键字：DimValue
[INFO] [stdout]   [129] 符号：=
[INFO] [stdout]   [130] 整数：1
[INFO] [stdout]   [131] 符号：}
[INFO] [stdout]   [132] 符号：}
[INFO] [stdout]   [133] 符号：}
[INFO] [stdout]   [134] 符号：}
[INFO] [stdout]   [135] 符号：}
[INFO] [stdout]   [136] 关键字：Output
[INFO] [stdout]   [137] 符号：{
[INFO] [stdout]   [138] 关键字：Name
[INFO] [stdout]   [139] 符号：=
[INFO] [stdout]   [140] 字符串："output2"
[INFO] [stdout]   [141] 关键字：Rtype
[INFO] [stdout]   [142] 符号：{
[INFO] [stdout]   [143] 关键字：TensorType
[INFO] [stdout]   [144] 符号：{
[INFO] [stdout]   [145] 关键字：ElemType
[INFO] [stdout]   [146] 符号：=
[INFO] [stdout]   [147] 关键字：Float
[INFO] [stdout]   [148] 关键字：Shape
[INFO] [stdout]   [149] 符号：{
[INFO] [stdout]   [150] 关键字：Dim
[INFO] [stdout]   [151] 符号：{
[INFO] [stdout]   [152] 关键字：DimValue
[INFO] [stdout]   [153] 符号：=
[INFO] [stdout]   [154] 整数：1
[INFO] [stdout]   [155] 符号：}
[INFO] [stdout]   [156] 符号：}
[INFO] [stdout]   [157] 符号：}
[INFO] [stdout]   [158] 符号：}
[INFO] [stdout]   [159] 符号：}
[INFO] [stdout]   [160] 符号：}
[INFO] [stdout]   [161] 关键字：OpsetImport
[INFO] [stdout]   [162] 符号：{
[INFO] [stdout]   [163] 关键字：Domain
[INFO] [stdout]   [164] 符号：=
[INFO] [stdout]   [165] 字符串："ai.onnx"
[INFO] [stdout]   [166] 关键字：Version
[INFO] [stdout]   [167] 符号：=
[INFO] [stdout]   [168] 整数：11
[INFO] [stdout]   [169] 符号：}
[INFO] [stdout]   [170] 符号：}
[INFO] [stdout] 
[INFO] [stdout] 【语法分析模块】
[INFO] [stdout] 语法分析成功!
[INFO] [stdout] AST结构:
[INFO] [stdout] |-- ModelProto
[INFO] [stdout] |-- ir_version: 1
[INFO] [stdout] |-- producer_name: "TestProducer"
[INFO] [stdout] |-- producer_version: "1.0"
[INFO] [stdout] |-- domain: "test.onnx"
[INFO] [stdout] |-- model_version: 1
[INFO] [stdout] |-- doc_string: "This is testmodel9."
[INFO] [stdout] |  |-- graph
[INFO] [stdout] |  |-- name: "DuplicateNodeNameGraph"
[INFO] [stdout] |  |-- inputs [2]:
[INFO] [stdout] |  |  |-- ValueInfo
[INFO] [stdout] |  |  |-- name: "input1"
[INFO] [stdout] |  |  |-- elem_type: float
[INFO] [stdout] |  |  |-- shape:
[INFO] [stdout] |  |  |  |-- dim
[INFO] [stdout] |  |  |  |-- dim_value: 1
[INFO] [stdout] |  |  |-- ValueInfo
[INFO] [stdout] |  |  |-- name: "input2"
[INFO] [stdout] |  |  |-- elem_type: float
[INFO] [stdout] |  |  |-- shape:
[INFO] [stdout] |  |  |  |-- dim
[INFO] [stdout] |  |  |  |-- dim_value: 1
[INFO] [stdout] |  |-- nodes [2]:
[INFO] [stdout] |  |  |-- node
[INFO] [stdout] |  |  |-- op_type: "Add"
[INFO] [stdout] |  |  |-- name: "DuplicateNode"
[INFO] [stdout] |  |  |-- input: ["input1"]
[INFO] [stdout] |  |  |-- output: ["output1"]
[INFO] [stdout] |  |  |-- node
[INFO] [stdout] |  |  |-- op_type: "Add"
[INFO] [stdout] |  |  |-- name: "DuplicateNode"
[INFO] [stdout] |  |  |-- input: ["input2"]
[INFO] [stdout] |  |  |-- output: ["output2"]
[INFO] [stdout] |  |-- outputs [2]:
[INFO] [stdout] |  |  |-- ValueInfo
[INFO] [stdout] |  |  |-- name: "output1"
[INFO] [stdout] |  |  |-- elem_type: int
[INFO] [stdout] |  |  |-- shape:
[INFO] [stdout] |  |  |  |-- dim
[INFO] [stdout] |  |  |  |-- dim_value: 1
[INFO] [stdout] |  |  |-- ValueInfo
[INFO] [stdout] |  |  |-- name: "output2"
[INFO] [stdout] |  |  |-- elem_type: float
[INFO] [stdout] |  |  |-- shape:
[INFO] [stdout] |  |  |  |-- dim
[INFO] [stdout] |  |  |  |-- dim_value: 1
[INFO] [stdout] |  |-- OpsetImport
[INFO] [stdout] |  |-- domain: "ai.onnx"
[INFO] [stdout] |  |-- version: 11
[INFO] [stdout] 
[INFO] [stdout] 【语义分析模块】
[INFO] [stdout] 语义分析错误: 模型输入输出类型不匹配: 操作Add输入为float, 输出为int
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] thread 'test_case_9' (29) panicked at tests/compiler_test.rs:104:44:
[INFO] [stdout] 无法创建文件: test_9.txt: Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x6123180f058a - std[29689e6404d28ef9]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x6123180f058a - std[29689e6404d28ef9]::backtrace_rs::backtrace::trace_unsynchronized::<std[29689e6404d28ef9]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x6123180f058a - std[29689e6404d28ef9]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x6123180f058a - <<std[29689e6404d28ef9]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[e929cb53b82a81ca]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x61231810559a - <core[e929cb53b82a81ca]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x61231810559a - core[e929cb53b82a81ca]::fmt::write
[INFO] [stdout]    6:     0x6123180f4dc2 - std[29689e6404d28ef9]::io::default_write_fmt::<alloc[9d7caffeb3b5d2c6]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/io/mod.rs:621:11
[INFO] [stdout]    7:     0x6123180f4dc2 - <alloc[9d7caffeb3b5d2c6]::vec::Vec<u8> as std[29689e6404d28ef9]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/io/mod.rs:1976:13
[INFO] [stdout]    8:     0x6123180cf58f - <std[29689e6404d28ef9]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x6123180cf58f - std[29689e6404d28ef9]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x6123180e89e9 - std[29689e6404d28ef9]::panicking::default_hook
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x612318046a1c - <alloc[9d7caffeb3b5d2c6]::boxed::Box<dyn for<'a, 'b> core[e929cb53b82a81ca]::ops::function::Fn<(&'a std[29689e6404d28ef9]::panic::PanicHookInfo<'b>,), Output = ()> + core[e929cb53b82a81ca]::marker::Send + core[e929cb53b82a81ca]::marker::Sync> as core[e929cb53b82a81ca]::ops::function::Fn<(&std[29689e6404d28ef9]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   12:     0x612318046a1c - test[a24b3028667022f7]::test_main_inner::<test[a24b3028667022f7]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x6123180e8ba2 - <alloc[9d7caffeb3b5d2c6]::boxed::Box<dyn for<'a, 'b> core[e929cb53b82a81ca]::ops::function::Fn<(&'a std[29689e6404d28ef9]::panic::PanicHookInfo<'b>,), Output = ()> + core[e929cb53b82a81ca]::marker::Send + core[e929cb53b82a81ca]::marker::Sync> as core[e929cb53b82a81ca]::ops::function::Fn<(&std[29689e6404d28ef9]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   14:     0x6123180e8ba2 - std[29689e6404d28ef9]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x6123180cf648 - std[29689e6404d28ef9]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x6123180c4859 - std[29689e6404d28ef9]::sys::backtrace::__rust_end_short_backtrace::<std[29689e6404d28ef9]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x6123180d035d - __rustc[3aed6af316653e63]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x612318105d2c - core[e929cb53b82a81ca]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x612318105aa2 - core[e929cb53b82a81ca]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/result.rs:1867:5
[INFO] [stdout]   20:     0x61231803612e - <core[e929cb53b82a81ca]::result::Result<std[29689e6404d28ef9]::fs::File, std[29689e6404d28ef9]::io::error::Error>>::expect
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/result.rs:1185:23
[INFO] [stdout]   21:     0x612318033b08 - compiler_test[e0bdd2a442d533c8]::save_output
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/compiler_test.rs:104:44
[INFO] [stdout]   22:     0x612318035767 - compiler_test[e0bdd2a442d533c8]::run_test_case
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/compiler_test.rs:92:5
[INFO] [stdout]   23:     0x612318035d96 - compiler_test[e0bdd2a442d533c8]::test_case_9
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/compiler_test.rs:766:5
[INFO] [stdout]   24:     0x612318033757 - compiler_test[e0bdd2a442d533c8]::test_case_9::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/compiler_test.rs:686:17
[INFO] [stdout]   25:     0x6123180396a6 - <compiler_test[e0bdd2a442d533c8]::test_case_9::{closure#0} as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x612318039cfb - <fn() -> core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   27:     0x612318039cfb - test[a24b3028667022f7]::__rust_begin_short_backtrace::<core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>, fn() -> core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:724:18
[INFO] [stdout]   28:     0x6123180474eb - test[a24b3028667022f7]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:747:74
[INFO] [stdout]   29:     0x6123180474eb - <core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   30:     0x6123180474eb - std[29689e6404d28ef9]::panicking::catch_unwind::do_call::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}>, core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   31:     0x6123180474eb - std[29689e6404d28ef9]::panicking::catch_unwind::<core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>, core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   32:     0x6123180474eb - std[29689e6404d28ef9]::panic::catch_unwind::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}>, core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panic.rs:359:14
[INFO] [stdout]   33:     0x6123180474eb - test[a24b3028667022f7]::run_test_in_process
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:747:27
[INFO] [stdout]   34:     0x6123180474eb - test[a24b3028667022f7]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:668:43
[INFO] [stdout]   35:     0x612318040c04 - test[a24b3028667022f7]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:698:41
[INFO] [stdout]   36:     0x612318040c04 - std[29689e6404d28ef9]::sys::backtrace::__rust_begin_short_backtrace::<test[a24b3028667022f7]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   37:     0x61231804a0f2 - std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked::<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   38:     0x61231804a0f2 - <core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   39:     0x61231804a0f2 - std[29689e6404d28ef9]::panicking::catch_unwind::do_call::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   40:     0x61231804a0f2 - std[29689e6404d28ef9]::panicking::catch_unwind::<(), core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   41:     0x61231804a0f2 - std[29689e6404d28ef9]::panic::catch_unwind::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panic.rs:359:14
[INFO] [stdout]   42:     0x61231804a0f2 - std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked::<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   43:     0x61231804a0f2 - <std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1} as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   44:     0x6123180efe9f - <alloc[9d7caffeb3b5d2c6]::boxed::Box<dyn core[e929cb53b82a81ca]::ops::function::FnOnce<(), Output = ()> + core[e929cb53b82a81ca]::marker::Send> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/boxed.rs:2271:9
[INFO] [stdout]   45:     0x6123180efe9f - <std[29689e6404d28ef9]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   46:     0x7b7085719aa4 - <unknown>
[INFO] [stdout]   47:     0x7b70857a6a64 - clone
[INFO] [stdout]   48:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- test_case_2 stdout ----
[INFO] [stdout] 
[INFO] [stdout] ================================================================================
[INFO] [stdout] 测试用例: 测试用例2
[INFO] [stdout] ================================================================================
[INFO] [stdout] 
[INFO] [stdout] 【词法分析模块】
[INFO] [stdout] Token数量: 133
[INFO] [stdout]   [1] 关键字：ModelProto
[INFO] [stdout]   [2] 符号：{
[INFO] [stdout]   [3] 关键字：IrVersion
[INFO] [stdout]   [4] 符号：=
[INFO] [stdout]   [5] 整数：1
[INFO] [stdout]   [6] 关键字：ProducerName
[INFO] [stdout]   [7] 符号：=
[INFO] [stdout]   [8] 字符串："TestProducer"
[INFO] [stdout]   [9] 关键字：ProducerVersion
[INFO] [stdout]   [10] 符号：=
[INFO] [stdout]   [11] 字符串："1.0"
[INFO] [stdout]   [12] 关键字：Domain
[INFO] [stdout]   [13] 符号：=
[INFO] [stdout]   [14] 字符串："test.onnx"
[INFO] [stdout]   [15] 关键字：ModelVersion
[INFO] [stdout]   [16] 符号：=
[INFO] [stdout]   [17] 整数：1
[INFO] [stdout]   [18] 关键字：DocString
[INFO] [stdout]   [19] 符号：=
[INFO] [stdout]   [20] 字符串："This is testmodel2."
[INFO] [stdout]   [21] 关键字：Graph
[INFO] [stdout]   [22] 符号：{
[INFO] [stdout]   [23] 关键字：Name
[INFO] [stdout]   [24] 符号：=
[INFO] [stdout]   [25] 字符串："GraphWithInitializer"
[INFO] [stdout]   [26] 关键字：Node
[INFO] [stdout]   [27] 符号：{
[INFO] [stdout]   [28] 关键字：OpType
[INFO] [stdout]   [29] 符号：=
[INFO] [stdout]   [30] 字符串："MatMul"
[INFO] [stdout]   [31] 关键字：Name
[INFO] [stdout]   [32] 符号：=
[INFO] [stdout]   [33] 字符串："MatMulNode"
[INFO] [stdout]   [34] 关键字：Input
[INFO] [stdout]   [35] 符号：=
[INFO] [stdout]   [36] 符号：[
[INFO] [stdout]   [37] 字符串："input1"
[INFO] [stdout]   [38] 符号：,
[INFO] [stdout]   [39] 字符串："initializer1"
[INFO] [stdout]   [40] 符号：]
[INFO] [stdout]   [41] 关键字：Output
[INFO] [stdout]   [42] 符号：=
[INFO] [stdout]   [43] 符号：[
[INFO] [stdout]   [44] 字符串："output1"
[INFO] [stdout]   [45] 符号：]
[INFO] [stdout]   [46] 符号：}
[INFO] [stdout]   [47] 关键字：Input
[INFO] [stdout]   [48] 符号：{
[INFO] [stdout]   [49] 关键字：Name
[INFO] [stdout]   [50] 符号：=
[INFO] [stdout]   [51] 字符串："input1"
[INFO] [stdout]   [52] 关键字：Rtype
[INFO] [stdout]   [53] 符号：{
[INFO] [stdout]   [54] 关键字：TensorType
[INFO] [stdout]   [55] 符号：{
[INFO] [stdout]   [56] 关键字：ElemType
[INFO] [stdout]   [57] 符号：=
[INFO] [stdout]   [58] 关键字：Float
[INFO] [stdout]   [59] 关键字：Shape
[INFO] [stdout]   [60] 符号：{
[INFO] [stdout]   [61] 关键字：Dim
[INFO] [stdout]   [62] 符号：{
[INFO] [stdout]   [63] 关键字：DimValue
[INFO] [stdout]   [64] 符号：=
[INFO] [stdout]   [65] 整数：1
[INFO] [stdout]   [66] 符号：}
[INFO] [stdout]   [67] 关键字：Dim
[INFO] [stdout]   [68] 符号：{
[INFO] [stdout]   [69] 关键字：DimValue
[INFO] [stdout]   [70] 符号：=
[INFO] [stdout]   [71] 整数：2
[INFO] [stdout]   [72] 符号：}
[INFO] [stdout]   [73] 符号：}
[INFO] [stdout]   [74] 符号：}
[INFO] [stdout]   [75] 符号：}
[INFO] [stdout]   [76] 符号：}
[INFO] [stdout]   [77] 关键字：Output
[INFO] [stdout]   [78] 符号：{
[INFO] [stdout]   [79] 关键字：Name
[INFO] [stdout]   [80] 符号：=
[INFO] [stdout]   [81] 字符串："output1"
[INFO] [stdout]   [82] 关键字：Rtype
[INFO] [stdout]   [83] 符号：{
[INFO] [stdout]   [84] 关键字：TensorType
[INFO] [stdout]   [85] 符号：{
[INFO] [stdout]   [86] 关键字：ElemType
[INFO] [stdout]   [87] 符号：=
[INFO] [stdout]   [88] 关键字：Float
[INFO] [stdout]   [89] 关键字：Shape
[INFO] [stdout]   [90] 符号：{
[INFO] [stdout]   [91] 关键字：Dim
[INFO] [stdout]   [92] 符号：{
[INFO] [stdout]   [93] 关键字：DimValue
[INFO] [stdout]   [94] 符号：=
[INFO] [stdout]   [95] 整数：1
[INFO] [stdout]   [96] 符号：}
[INFO] [stdout]   [97] 关键字：Dim
[INFO] [stdout]   [98] 符号：{
[INFO] [stdout]   [99] 关键字：DimValue
[INFO] [stdout]   [100] 符号：=
[INFO] [stdout]   [101] 整数：1
[INFO] [stdout]   [102] 符号：}
[INFO] [stdout]   [103] 符号：}
[INFO] [stdout]   [104] 符号：}
[INFO] [stdout]   [105] 符号：}
[INFO] [stdout]   [106] 符号：}
[INFO] [stdout]   [107] 关键字：Initializer
[INFO] [stdout]   [108] 符号：{
[INFO] [stdout]   [109] 关键字：Name
[INFO] [stdout]   [110] 符号：=
[INFO] [stdout]   [111] 字符串："initializer1"
[INFO] [stdout]   [112] 关键字：DataType
[INFO] [stdout]   [113] 符号：=
[INFO] [stdout]   [114] 关键字：Float
[INFO] [stdout]   [115] 关键字：Dims
[INFO] [stdout]   [116] 符号：=
[INFO] [stdout]   [117] 整数：2
[INFO] [stdout]   [118] 整数：1
[INFO] [stdout]   [119] 关键字：RawData
[INFO] [stdout]   [120] 符号：=
[INFO] [stdout]   [121] 字节数据：01020304b
[INFO] [stdout]   [122] 符号：}
[INFO] [stdout]   [123] 符号：}
[INFO] [stdout]   [124] 关键字：OpsetImport
[INFO] [stdout]   [125] 符号：{
[INFO] [stdout]   [126] 关键字：Domain
[INFO] [stdout]   [127] 符号：=
[INFO] [stdout]   [128] 字符串："ai.onnx"
[INFO] [stdout]   [129] 关键字：Version
[INFO] [stdout]   [130] 符号：=
[INFO] [stdout]   [131] 整数：11
[INFO] [stdout]   [132] 符号：}
[INFO] [stdout]   [133] 符号：}
[INFO] [stdout] 
[INFO] [stdout] 【语法分析模块】
[INFO] [stdout] 语法分析成功!
[INFO] [stdout] AST结构:
[INFO] [stdout] |-- ModelProto
[INFO] [stdout] |-- ir_version: 1
[INFO] [stdout] |-- producer_name: "TestProducer"
[INFO] [stdout] |-- producer_version: "1.0"
[INFO] [stdout] |-- domain: "test.onnx"
[INFO] [stdout] |-- model_version: 1
[INFO] [stdout] |-- doc_string: "This is testmodel2."
[INFO] [stdout] |  |-- graph
[INFO] [stdout] |  |-- name: "GraphWithInitializer"
[INFO] [stdout] |  |-- inputs [1]:
[INFO] [stdout] |  |  |-- ValueInfo
[INFO] [stdout] |  |  |-- name: "input1"
[INFO] [stdout] |  |  |-- elem_type: float
[INFO] [stdout] |  |  |-- shape:
[INFO] [stdout] |  |  |  |-- dim
[INFO] [stdout] |  |  |  |-- dim_value: 1
[INFO] [stdout] |  |  |  |-- dim
[INFO] [stdout] |  |  |  |-- dim_value: 2
[INFO] [stdout] |  |-- nodes [1]:
[INFO] [stdout] |  |  |-- node
[INFO] [stdout] |  |  |-- op_type: "MatMul"
[INFO] [stdout] |  |  |-- name: "MatMulNode"
[INFO] [stdout] |  |  |-- input: ["input1", "initializer1"]
[INFO] [stdout] |  |  |-- output: ["output1"]
[INFO] [stdout] |  |-- outputs [1]:
[INFO] [stdout] |  |  |-- ValueInfo
[INFO] [stdout] |  |  |-- name: "output1"
[INFO] [stdout] |  |  |-- elem_type: float
[INFO] [stdout] |  |  |-- shape:
[INFO] [stdout] |  |  |  |-- dim
[INFO] [stdout] |  |  |  |-- dim_value: 1
[INFO] [stdout] |  |  |  |-- dim
[INFO] [stdout] |  |  |  |-- dim_value: 1
[INFO] [stdout] |  |-- initializers [1]:
[INFO] [stdout] |  |  |-- Initializer { name: "initializer1", data_type: "float", dims: [2, 1], raw_data: "01020304b", pos: Position { line: 54, col: 10, file: "test_input" } }
[INFO] [stdout] |  |-- OpsetImport
[INFO] [stdout] |  |-- domain: "ai.onnx"
[INFO] [stdout] |  |-- version: 11
[INFO] [stdout] 
[INFO] [stdout] 【语义分析模块】
[INFO] [stdout] 语义分析成功!
[INFO] [stdout] 
[INFO] [stdout] --- 最终符号表状态 ---
[INFO] [stdout] [符号表状态]
[INFO] [stdout]   张量(3个):
[INFO] [stdout]     - input1 : float [Dim { dim_value: Some(1), dim_param: None, pos: Position { line: 25, col: 26, file: "test_input" } }, Dim { dim_value: Some(2), dim_param: None, pos: Position { line: 28, col: 26, file: "test_input" } }]
[INFO] [stdout]     - initializer1 : float []
[INFO] [stdout]     - output1 : float [Dim { dim_value: Some(1), dim_param: None, pos: Position { line: 41, col: 26, file: "test_input" } }, Dim { dim_value: Some(1), dim_param: None, pos: Position { line: 44, col: 26, file: "test_input" } }]
[INFO] [stdout]   初始化器(1个):
[INFO] [stdout]     - initializer1 : float [2, 1]
[INFO] [stdout]   节点(1个):
[INFO] [stdout]     - MatMulNode
[INFO] [stdout]   输出张量(1个): {"output1"}
[INFO] [stdout] 
[INFO] [stdout] 【中间代码生成模块】
[INFO] [stdout] 中间代码生成成功!
[INFO] [stdout] 三地址码指令数: 4
[INFO] [stdout]   [1] T1 = Input("input1", float, ["1", "2"])
[INFO] [stdout]   [2] T2 = Initializer("initializer1", float, [2, 1], row_data=01020304b)
[INFO] [stdout]   [3] T3 = MatMul T1, T2
[INFO] [stdout]   [4] Output("output1", T3)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] thread 'test_case_2' (22) panicked at tests/compiler_test.rs:104:44:
[INFO] [stdout] 无法创建文件: test_2.txt: Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x6123180f058a - std[29689e6404d28ef9]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x6123180f058a - std[29689e6404d28ef9]::backtrace_rs::backtrace::trace_unsynchronized::<std[29689e6404d28ef9]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x6123180f058a - std[29689e6404d28ef9]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x6123180f058a - <<std[29689e6404d28ef9]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[e929cb53b82a81ca]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x61231810559a - <core[e929cb53b82a81ca]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x61231810559a - core[e929cb53b82a81ca]::fmt::write
[INFO] [stdout]    6:     0x6123180f4dc2 - std[29689e6404d28ef9]::io::default_write_fmt::<alloc[9d7caffeb3b5d2c6]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/io/mod.rs:621:11
[INFO] [stdout]    7:     0x6123180f4dc2 - <alloc[9d7caffeb3b5d2c6]::vec::Vec<u8> as std[29689e6404d28ef9]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/io/mod.rs:1976:13
[INFO] [stdout]    8:     0x6123180cf58f - <std[29689e6404d28ef9]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x6123180cf58f - std[29689e6404d28ef9]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x6123180e89e9 - std[29689e6404d28ef9]::panicking::default_hook
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x612318046a1c - <alloc[9d7caffeb3b5d2c6]::boxed::Box<dyn for<'a, 'b> core[e929cb53b82a81ca]::ops::function::Fn<(&'a std[29689e6404d28ef9]::panic::PanicHookInfo<'b>,), Output = ()> + core[e929cb53b82a81ca]::marker::Send + core[e929cb53b82a81ca]::marker::Sync> as core[e929cb53b82a81ca]::ops::function::Fn<(&std[29689e6404d28ef9]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   12:     0x612318046a1c - test[a24b3028667022f7]::test_main_inner::<test[a24b3028667022f7]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x6123180e8ba2 - <alloc[9d7caffeb3b5d2c6]::boxed::Box<dyn for<'a, 'b> core[e929cb53b82a81ca]::ops::function::Fn<(&'a std[29689e6404d28ef9]::panic::PanicHookInfo<'b>,), Output = ()> + core[e929cb53b82a81ca]::marker::Send + core[e929cb53b82a81ca]::marker::Sync> as core[e929cb53b82a81ca]::ops::function::Fn<(&std[29689e6404d28ef9]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   14:     0x6123180e8ba2 - std[29689e6404d28ef9]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x6123180cf648 - std[29689e6404d28ef9]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x6123180c4859 - std[29689e6404d28ef9]::sys::backtrace::__rust_end_short_backtrace::<std[29689e6404d28ef9]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x6123180d035d - __rustc[3aed6af316653e63]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x612318105d2c - core[e929cb53b82a81ca]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x612318105aa2 - core[e929cb53b82a81ca]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/result.rs:1867:5
[INFO] [stdout]   20:     0x61231803612e - <core[e929cb53b82a81ca]::result::Result<std[29689e6404d28ef9]::fs::File, std[29689e6404d28ef9]::io::error::Error>>::expect
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/result.rs:1185:23
[INFO] [stdout]   21:     0x612318033b08 - compiler_test[e0bdd2a442d533c8]::save_output
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/compiler_test.rs:104:44
[INFO] [stdout]   22:     0x612318035767 - compiler_test[e0bdd2a442d533c8]::run_test_case
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/compiler_test.rs:92:5
[INFO] [stdout]   23:     0x612318035bd6 - compiler_test[e0bdd2a442d533c8]::test_case_2
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/compiler_test.rs:269:5
[INFO] [stdout]   24:     0x612318033607 - compiler_test[e0bdd2a442d533c8]::test_case_2::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/compiler_test.rs:208:17
[INFO] [stdout]   25:     0x6123180394e6 - <compiler_test[e0bdd2a442d533c8]::test_case_2::{closure#0} as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x612318039cfb - <fn() -> core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   27:     0x612318039cfb - test[a24b3028667022f7]::__rust_begin_short_backtrace::<core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>, fn() -> core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:724:18
[INFO] [stdout]   28:     0x6123180474eb - test[a24b3028667022f7]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:747:74
[INFO] [stdout]   29:     0x6123180474eb - <core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   30:     0x6123180474eb - std[29689e6404d28ef9]::panicking::catch_unwind::do_call::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}>, core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   31:     0x6123180474eb - std[29689e6404d28ef9]::panicking::catch_unwind::<core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>, core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   32:     0x6123180474eb - std[29689e6404d28ef9]::panic::catch_unwind::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}>, core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panic.rs:359:14
[INFO] [stdout]   33:     0x6123180474eb - test[a24b3028667022f7]::run_test_in_process
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:747:27
[INFO] [stdout]   34:     0x6123180474eb - test[a24b3028667022f7]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:668:43
[INFO] [stdout]   35:     0x612318040c04 - test[a24b3028667022f7]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:698:41
[INFO] [stdout]   36:     0x612318040c04 - std[29689e6404d28ef9]::sys::backtrace::__rust_begin_short_backtrace::<test[a24b3028667022f7]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   37:     0x61231804a0f2 - std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked::<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   38:     0x61231804a0f2 - <core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   39:     0x61231804a0f2 - std[29689e6404d28ef9]::panicking::catch_unwind::do_call::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   40:     0x61231804a0f2 - std[29689e6404d28ef9]::panicking::catch_unwind::<(), core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   41:     0x61231804a0f2 - std[29689e6404d28ef9]::panic::catch_unwind::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panic.rs:359:14
[INFO] [stdout]   42:     0x61231804a0f2 - std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked::<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   43:     0x61231804a0f2 - <std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1} as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   44:     0x6123180efe9f - <alloc[9d7caffeb3b5d2c6]::boxed::Box<dyn core[e929cb53b82a81ca]::ops::function::FnOnce<(), Output = ()> + core[e929cb53b82a81ca]::marker::Send> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/boxed.rs:2271:9
[INFO] [stdout]   45:     0x6123180efe9f - <std[29689e6404d28ef9]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   46:     0x7b7085719aa4 - <unknown>
[INFO] [stdout]   47:     0x7b70857a6a64 - clone
[INFO] [stdout]   48:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- test_case_5 stdout ----
[INFO] [stdout] 
[INFO] [stdout] ================================================================================
[INFO] [stdout] 测试用例: 测试用例5
[INFO] [stdout] ================================================================================
[INFO] [stdout] 
[INFO] [stdout] 【词法分析模块】
[INFO] [stdout] Token数量: 112
[INFO] [stdout]   [1] 关键字：ModelProto
[INFO] [stdout]   [2] 符号：{
[INFO] [stdout]   [3] 关键字：IrVersion
[INFO] [stdout]   [4] 符号：=
[INFO] [stdout]   [5] 整数：1
[INFO] [stdout]   [6] 关键字：ProducerName
[INFO] [stdout]   [7] 符号：=
[INFO] [stdout]   [8] 字符串："TestProducer"
[INFO] [stdout]   [9] 关键字：ProducerVersion
[INFO] [stdout]   [10] 符号：=
[INFO] [stdout]   [11] 字符串："1.0"
[INFO] [stdout]   [12] 关键字：Domain
[INFO] [stdout]   [13] 符号：=
[INFO] [stdout]   [14] 字符串："test.onnx"
[INFO] [stdout]   [15] 关键字：ModelVersion
[INFO] [stdout]   [16] 符号：=
[INFO] [stdout]   [17] 整数：1
[INFO] [stdout]   [18] 关键字：DocString
[INFO] [stdout]   [19] 符号：=
[INFO] [stdout]   [20] 字符串："This is testmodel5."
[INFO] [stdout]   [21] 关键字：Graph
[INFO] [stdout]   [22] 符号：{
[INFO] [stdout]   [23] 关键字：Name
[INFO] [stdout]   [24] 符号：=
[INFO] [stdout]   [25] 字符串："NodeWithStringAttrGraph"
[INFO] [stdout]   [26] 关键字：Node
[INFO] [stdout]   [27] 符号：{
[INFO] [stdout]   [28] 关键字：OpType
[INFO] [stdout]   [29] 符号：=
[INFO] [stdout]   [30] 字符串："CustomOp"
[INFO] [stdout]   [31] 关键字：Name
[INFO] [stdout]   [32] 符号：=
[INFO] [stdout]   [33] 字符串："CustomNode"
[INFO] [stdout]   [34] 关键字：Input
[INFO] [stdout]   [35] 符号：=
[INFO] [stdout]   [36] 符号：[
[INFO] [stdout]   [37] 字符串："input1"
[INFO] [stdout]   [38] 符号：]
[INFO] [stdout]   [39] 关键字：Output
[INFO] [stdout]   [40] 符号：=
[INFO] [stdout]   [41] 符号：[
[INFO] [stdout]   [42] 字符串："output1"
[INFO] [stdout]   [43] 符号：]
[INFO] [stdout]   [44] 关键字：Attribute
[INFO] [stdout]   [45] 符号：{
[INFO] [stdout]   [46] 关键字：Name
[INFO] [stdout]   [47] 符号：=
[INFO] [stdout]   [48] 字符串："customAttr"
[INFO] [stdout]   [49] 关键字：Value
[INFO] [stdout]   [50] 符号：=
[INFO] [stdout]   [51] 字符串："SomeStringValue"
[INFO] [stdout]   [52] 符号：}
[INFO] [stdout]   [53] 符号：}
[INFO] [stdout]   [54] 关键字：Input
[INFO] [stdout]   [55] 符号：{
[INFO] [stdout]   [56] 关键字：Name
[INFO] [stdout]   [57] 符号：=
[INFO] [stdout]   [58] 字符串："input1"
[INFO] [stdout]   [59] 关键字：Rtype
[INFO] [stdout]   [60] 符号：{
[INFO] [stdout]   [61] 关键字：TensorType
[INFO] [stdout]   [62] 符号：{
[INFO] [stdout]   [63] 关键字：ElemType
[INFO] [stdout]   [64] 符号：=
[INFO] [stdout]   [65] 关键字：Float
[INFO] [stdout]   [66] 关键字：Shape
[INFO] [stdout]   [67] 符号：{
[INFO] [stdout]   [68] 关键字：Dim
[INFO] [stdout]   [69] 符号：{
[INFO] [stdout]   [70] 关键字：DimValue
[INFO] [stdout]   [71] 符号：=
[INFO] [stdout]   [72] 整数：1
[INFO] [stdout]   [73] 符号：}
[INFO] [stdout]   [74] 符号：}
[INFO] [stdout]   [75] 符号：}
[INFO] [stdout]   [76] 符号：}
[INFO] [stdout]   [77] 符号：}
[INFO] [stdout]   [78] 关键字：Output
[INFO] [stdout]   [79] 符号：{
[INFO] [stdout]   [80] 关键字：Name
[INFO] [stdout]   [81] 符号：=
[INFO] [stdout]   [82] 字符串："output1"
[INFO] [stdout]   [83] 关键字：Rtype
[INFO] [stdout]   [84] 符号：{
[INFO] [stdout]   [85] 关键字：TensorType
[INFO] [stdout]   [86] 符号：{
[INFO] [stdout]   [87] 关键字：ElemType
[INFO] [stdout]   [88] 符号：=
[INFO] [stdout]   [89] 关键字：Float
[INFO] [stdout]   [90] 关键字：Shape
[INFO] [stdout]   [91] 符号：{
[INFO] [stdout]   [92] 关键字：Dim
[INFO] [stdout]   [93] 符号：{
[INFO] [stdout]   [94] 关键字：DimValue
[INFO] [stdout]   [95] 符号：=
[INFO] [stdout]   [96] 整数：1
[INFO] [stdout]   [97] 符号：}
[INFO] [stdout]   [98] 符号：}
[INFO] [stdout]   [99] 符号：}
[INFO] [stdout]   [100] 符号：}
[INFO] [stdout]   [101] 符号：}
[INFO] [stdout]   [102] 符号：}
[INFO] [stdout]   [103] 关键字：OpsetImport
[INFO] [stdout]   [104] 符号：{
[INFO] [stdout]   [105] 关键字：Domain
[INFO] [stdout]   [106] 符号：=
[INFO] [stdout]   [107] 字符串："ai.onnx"
[INFO] [stdout]   [108] 关键字：Version
[INFO] [stdout]   [109] 符号：=
[INFO] [stdout]   [110] 整数：11
[INFO] [stdout]   [111] 符号：}
[INFO] [stdout]   [112] 符号：}
[INFO] [stdout] 
[INFO] [stdout] 【语法分析模块】
[INFO] [stdout] 语法分析成功!
[INFO] [stdout] AST结构:
[INFO] [stdout] |-- ModelProto
[INFO] [stdout] |-- ir_version: 1
[INFO] [stdout] |-- producer_name: "TestProducer"
[INFO] [stdout] |-- producer_version: "1.0"
[INFO] [stdout] |-- domain: "test.onnx"
[INFO] [stdout] |-- model_version: 1
[INFO] [stdout] |-- doc_string: "This is testmodel5."
[INFO] [stdout] |  |-- graph
[INFO] [stdout] |  |-- name: "NodeWithStringAttrGraph"
[INFO] [stdout] |  |-- inputs [1]:
[INFO] [stdout] |  |  |-- ValueInfo
[INFO] [stdout] |  |  |-- name: "input1"
[INFO] [stdout] |  |  |-- elem_type: float
[INFO] [stdout] |  |  |-- shape:
[INFO] [stdout] |  |  |  |-- dim
[INFO] [stdout] |  |  |  |-- dim_value: 1
[INFO] [stdout] |  |-- nodes [1]:
[INFO] [stdout] |  |  |-- node
[INFO] [stdout] |  |  |-- op_type: "CustomOp"
[INFO] [stdout] |  |  |-- name: "CustomNode"
[INFO] [stdout] |  |  |-- input: ["input1"]
[INFO] [stdout] |  |  |-- output: ["output1"]
[INFO] [stdout] |  |  |-- attributes [1]:
[INFO] [stdout] |  |  |  |-- Attribute { name: "customAttr", value: "SomeStringValue", pos: Position { line: 19, col: 14, file: "test_input" } }
[INFO] [stdout] |  |-- outputs [1]:
[INFO] [stdout] |  |  |-- ValueInfo
[INFO] [stdout] |  |  |-- name: "output1"
[INFO] [stdout] |  |  |-- elem_type: float
[INFO] [stdout] |  |  |-- shape:
[INFO] [stdout] |  |  |  |-- dim
[INFO] [stdout] |  |  |  |-- dim_value: 1
[INFO] [stdout] |  |-- OpsetImport
[INFO] [stdout] |  |-- domain: "ai.onnx"
[INFO] [stdout] |  |-- version: 11
[INFO] [stdout] 
[INFO] [stdout] 【语义分析模块】
[INFO] [stdout] 语义分析成功!
[INFO] [stdout] 
[INFO] [stdout] --- 最终符号表状态 ---
[INFO] [stdout] [符号表状态]
[INFO] [stdout]   张量(2个):
[INFO] [stdout]     - input1 : float [Dim { dim_value: Some(1), dim_param: None, pos: Position { line: 29, col: 26, file: "test_input" } }]
[INFO] [stdout]     - output1 : float [Dim { dim_value: Some(1), dim_param: None, pos: Position { line: 42, col: 26, file: "test_input" } }]
[INFO] [stdout]   初始化器(0个):
[INFO] [stdout]   节点(1个):
[INFO] [stdout]     - CustomNode
[INFO] [stdout]   输出张量(1个): {"output1"}
[INFO] [stdout] 
[INFO] [stdout] 【中间代码生成模块】
[INFO] [stdout] 中间代码生成成功!
[INFO] [stdout] 三地址码指令数: 3
[INFO] [stdout]   [1] T1 = Input("input1", float, ["1"])
[INFO] [stdout]   [2] T2 = CustomOp T1, [customAttr=SomeStringValue]
[INFO] [stdout]   [3] Output("output1", T2)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] thread 'test_case_5' (25) panicked at tests/compiler_test.rs:104:44:
[INFO] [stdout] 无法创建文件: test_5.txt: Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x6123180f058a - std[29689e6404d28ef9]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x6123180f058a - std[29689e6404d28ef9]::backtrace_rs::backtrace::trace_unsynchronized::<std[29689e6404d28ef9]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x6123180f058a - std[29689e6404d28ef9]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x6123180f058a - <<std[29689e6404d28ef9]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[e929cb53b82a81ca]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x61231810559a - <core[e929cb53b82a81ca]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x61231810559a - core[e929cb53b82a81ca]::fmt::write
[INFO] [stdout]    6:     0x6123180f4dc2 - std[29689e6404d28ef9]::io::default_write_fmt::<alloc[9d7caffeb3b5d2c6]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/io/mod.rs:621:11
[INFO] [stdout]    7:     0x6123180f4dc2 - <alloc[9d7caffeb3b5d2c6]::vec::Vec<u8> as std[29689e6404d28ef9]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/io/mod.rs:1976:13
[INFO] [stdout]    8:     0x6123180cf58f - <std[29689e6404d28ef9]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x6123180cf58f - std[29689e6404d28ef9]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x6123180e89e9 - std[29689e6404d28ef9]::panicking::default_hook
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x612318046a1c - <alloc[9d7caffeb3b5d2c6]::boxed::Box<dyn for<'a, 'b> core[e929cb53b82a81ca]::ops::function::Fn<(&'a std[29689e6404d28ef9]::panic::PanicHookInfo<'b>,), Output = ()> + core[e929cb53b82a81ca]::marker::Send + core[e929cb53b82a81ca]::marker::Sync> as core[e929cb53b82a81ca]::ops::function::Fn<(&std[29689e6404d28ef9]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   12:     0x612318046a1c - test[a24b3028667022f7]::test_main_inner::<test[a24b3028667022f7]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x6123180e8ba2 - <alloc[9d7caffeb3b5d2c6]::boxed::Box<dyn for<'a, 'b> core[e929cb53b82a81ca]::ops::function::Fn<(&'a std[29689e6404d28ef9]::panic::PanicHookInfo<'b>,), Output = ()> + core[e929cb53b82a81ca]::marker::Send + core[e929cb53b82a81ca]::marker::Sync> as core[e929cb53b82a81ca]::ops::function::Fn<(&std[29689e6404d28ef9]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   14:     0x6123180e8ba2 - std[29689e6404d28ef9]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x6123180cf648 - std[29689e6404d28ef9]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x6123180c4859 - std[29689e6404d28ef9]::sys::backtrace::__rust_end_short_backtrace::<std[29689e6404d28ef9]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x6123180d035d - __rustc[3aed6af316653e63]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x612318105d2c - core[e929cb53b82a81ca]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x612318105aa2 - core[e929cb53b82a81ca]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/result.rs:1867:5
[INFO] [stdout]   20:     0x61231803612e - <core[e929cb53b82a81ca]::result::Result<std[29689e6404d28ef9]::fs::File, std[29689e6404d28ef9]::io::error::Error>>::expect
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/result.rs:1185:23
[INFO] [stdout]   21:     0x612318033b08 - compiler_test[e0bdd2a442d533c8]::save_output
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/compiler_test.rs:104:44
[INFO] [stdout]   22:     0x612318035767 - compiler_test[e0bdd2a442d533c8]::run_test_case
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/compiler_test.rs:92:5
[INFO] [stdout]   23:     0x612318035c96 - compiler_test[e0bdd2a442d533c8]::test_case_5
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/compiler_test.rs:483:5
[INFO] [stdout]   24:     0x612318033697 - compiler_test[e0bdd2a442d533c8]::test_case_5::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/compiler_test.rs:430:17
[INFO] [stdout]   25:     0x6123180395a6 - <compiler_test[e0bdd2a442d533c8]::test_case_5::{closure#0} as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x612318039cfb - <fn() -> core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   27:     0x612318039cfb - test[a24b3028667022f7]::__rust_begin_short_backtrace::<core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>, fn() -> core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:724:18
[INFO] [stdout]   28:     0x6123180474eb - test[a24b3028667022f7]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:747:74
[INFO] [stdout]   29:     0x6123180474eb - <core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   30:     0x6123180474eb - std[29689e6404d28ef9]::panicking::catch_unwind::do_call::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}>, core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   31:     0x6123180474eb - std[29689e6404d28ef9]::panicking::catch_unwind::<core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>, core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   32:     0x6123180474eb - std[29689e6404d28ef9]::panic::catch_unwind::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}>, core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panic.rs:359:14
[INFO] [stdout]   33:     0x6123180474eb - test[a24b3028667022f7]::run_test_in_process
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:747:27
[INFO] [stdout]   34:     0x6123180474eb - test[a24b3028667022f7]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:668:43
[INFO] [stdout]   35:     0x612318040c04 - test[a24b3028667022f7]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:698:41
[INFO] [stdout]   36:     0x612318040c04 - std[29689e6404d28ef9]::sys::backtrace::__rust_begin_short_backtrace::<test[a24b3028667022f7]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   37:     0x61231804a0f2 - std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked::<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   38:     0x61231804a0f2 - <core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   39:     0x61231804a0f2 - std[29689e6404d28ef9]::panicking::catch_unwind::do_call::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   40:     0x61231804a0f2 - std[29689e6404d28ef9]::panicking::catch_unwind::<(), core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   41:     0x61231804a0f2 - std[29689e6404d28ef9]::panic::catch_unwind::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panic.rs:359:14
[INFO] [stdout]   42:     0x61231804a0f2 - std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked::<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   43:     0x61231804a0f2 - <std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1} as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   44:     0x6123180efe9f - <alloc[9d7caffeb3b5d2c6]::boxed::Box<dyn core[e929cb53b82a81ca]::ops::function::FnOnce<(), Output = ()> + core[e929cb53b82a81ca]::marker::Send> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/boxed.rs:2271:9
[INFO] [stdout]   45:     0x6123180efe9f - <std[29689e6404d28ef9]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   46:     0x7b7085719aa4 - <unknown>
[INFO] [stdout]   47:     0x7b70857a6a64 - clone
[INFO] [stdout]   48:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- test_case_7 stdout ----
[INFO] [stdout] 
[INFO] [stdout] ================================================================================
[INFO] [stdout] 测试用例: 测试用例7
[INFO] [stdout] ================================================================================
[INFO] [stdout] 
[INFO] [stdout] 【词法分析模块】
[INFO] [stdout] Token数量: 117
[INFO] [stdout]   [1] 关键字：ModelProto
[INFO] [stdout]   [2] 符号：{
[INFO] [stdout]   [3] 关键字：IrVersion
[INFO] [stdout]   [4] 符号：=
[INFO] [stdout]   [5] 整数：1
[INFO] [stdout]   [6] 关键字：ProducerName
[INFO] [stdout]   [7] 符号：=
[INFO] [stdout]   [8] 字符串："Test"
[INFO] [stdout]   [9] 关键字：Graph
[INFO] [stdout]   [10] 符号：{
[INFO] [stdout]   [11] 关键字：Node
[INFO] [stdout]   [12] 符号：{
[INFO] [stdout]   [13] 关键字：OpType
[INFO] [stdout]   [14] 符号：=
[INFO] [stdout]   [15] 字符串："Add"
[INFO] [stdout]   [16] 关键字：Name
[INFO] [stdout]   [17] 符号：=
[INFO] [stdout]   [18] 字符串："Node1"
[INFO] [stdout]   [19] 关键字：Input
[INFO] [stdout]   [20] 符号：=
[INFO] [stdout]   [21] 符号：[
[INFO] [stdout]   [22] 字符串："input1"
[INFO] [stdout]   [23] 符号：,
[INFO] [stdout]   [24] 字符串："input2"
[INFO] [stdout]   [25] 符号：]
[INFO] [stdout]   [26] 关键字：Output
[INFO] [stdout]   [27] 符号：=
[INFO] [stdout]   [28] 符号：[
[INFO] [stdout]   [29] 字符串："output1"
[INFO] [stdout]   [30] 符号：]
[INFO] [stdout]   [31] 符号：}
[INFO] [stdout]   [32] 关键字：Input
[INFO] [stdout]   [33] 符号：{
[INFO] [stdout]   [34] 关键字：Name
[INFO] [stdout]   [35] 符号：=
[INFO] [stdout]   [36] 字符串："input1"
[INFO] [stdout]   [37] 关键字：Rtype
[INFO] [stdout]   [38] 符号：{
[INFO] [stdout]   [39] 关键字：TensorType
[INFO] [stdout]   [40] 符号：{
[INFO] [stdout]   [41] 关键字：ElemType
[INFO] [stdout]   [42] 符号：=
[INFO] [stdout]   [43] 关键字：Float
[INFO] [stdout]   [44] 关键字：Shape
[INFO] [stdout]   [45] 符号：{
[INFO] [stdout]   [46] 关键字：Dim
[INFO] [stdout]   [47] 符号：{
[INFO] [stdout]   [48] 关键字：DimValue
[INFO] [stdout]   [49] 符号：=
[INFO] [stdout]   [50] 整数：1
[INFO] [stdout]   [51] 符号：}
[INFO] [stdout]   [52] 符号：}
[INFO] [stdout]   [53] 符号：}
[INFO] [stdout]   [54] 符号：}
[INFO] [stdout]   [55] 符号：}
[INFO] [stdout]   [56] 关键字：Input
[INFO] [stdout]   [57] 符号：{
[INFO] [stdout]   [58] 关键字：Name
[INFO] [stdout]   [59] 符号：=
[INFO] [stdout]   [60] 字符串："input2"
[INFO] [stdout]   [61] 关键字：Rtype
[INFO] [stdout]   [62] 符号：{
[INFO] [stdout]   [63] 关键字：TensorType
[INFO] [stdout]   [64] 符号：{
[INFO] [stdout]   [65] 关键字：ElemType
[INFO] [stdout]   [66] 符号：=
[INFO] [stdout]   [67] 关键字：Float
[INFO] [stdout]   [68] 关键字：Shape
[INFO] [stdout]   [69] 符号：{
[INFO] [stdout]   [70] 关键字：Dim
[INFO] [stdout]   [71] 符号：{
[INFO] [stdout]   [72] 关键字：DimValue
[INFO] [stdout]   [73] 符号：=
[INFO] [stdout]   [74] 整数：1
[INFO] [stdout]   [75] 符号：}
[INFO] [stdout]   [76] 符号：}
[INFO] [stdout]   [77] 符号：}
[INFO] [stdout]   [78] 符号：}
[INFO] [stdout]   [79] 符号：}
[INFO] [stdout]   [80] 关键字：Output
[INFO] [stdout]   [81] 符号：{
[INFO] [stdout]   [82] 关键字：Name
[INFO] [stdout]   [83] 符号：=
[INFO] [stdout]   [84] 字符串："output1"
[INFO] [stdout]   [85] 关键字：Rtype
[INFO] [stdout]   [86] 符号：{
[INFO] [stdout]   [87] 关键字：TensorType
[INFO] [stdout]   [88] 符号：{
[INFO] [stdout]   [89] 关键字：ElemType
[INFO] [stdout]   [90] 符号：=
[INFO] [stdout]   [91] 关键字：Float
[INFO] [stdout]   [92] 关键字：Shape
[INFO] [stdout]   [93] 符号：{
[INFO] [stdout]   [94] 关键字：Dim
[INFO] [stdout]   [95] 符号：{
[INFO] [stdout]   [96] 关键字：DimValue
[INFO] [stdout]   [97] 符号：=
[INFO] [stdout]   [98] 整数：1
[INFO] [stdout]   [99] 符号：}
[INFO] [stdout]   [100] 符号：}
[INFO] [stdout]   [101] 符号：}
[INFO] [stdout]   [102] 符号：}
[INFO] [stdout]   [103] 符号：}
[INFO] [stdout]   [104] 符号：}
[INFO] [stdout]   [105] 关键字：OpsetImport
[INFO] [stdout]   [106] 符号：{
[INFO] [stdout]   [107] 关键字：Domain
[INFO] [stdout]   [108] 符号：=
[INFO] [stdout]   [109] 字符串："ai.onnx"
[INFO] [stdout]   [110] 关键字：Version
[INFO] [stdout]   [111] 符号：=
[INFO] [stdout]   [112] 整数：11
[INFO] [stdout]   [113] 符号：}
[INFO] [stdout]   [114] 标识符：keyword
[INFO] [stdout]   [115] 符号：=
[INFO] [stdout]   [116] 字符串："value"
[INFO] [stdout]   [117] 符号：}
[INFO] [stdout] 
[INFO] [stdout] 【语法分析模块】
[INFO] [stdout] 语法分析错误: 预期Token: ProducerVersion, 实际得到: Graph @ 文件:test_input 行:5 列:10
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] thread 'test_case_7' (27) panicked at tests/compiler_test.rs:104:44:
[INFO] [stdout] 无法创建文件: test_7.txt: Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x6123180f058a - std[29689e6404d28ef9]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x6123180f058a - std[29689e6404d28ef9]::backtrace_rs::backtrace::trace_unsynchronized::<std[29689e6404d28ef9]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x6123180f058a - std[29689e6404d28ef9]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x6123180f058a - <<std[29689e6404d28ef9]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[e929cb53b82a81ca]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x61231810559a - <core[e929cb53b82a81ca]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x61231810559a - core[e929cb53b82a81ca]::fmt::write
[INFO] [stdout]    6:     0x6123180f4dc2 - std[29689e6404d28ef9]::io::default_write_fmt::<alloc[9d7caffeb3b5d2c6]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/io/mod.rs:621:11
[INFO] [stdout]    7:     0x6123180f4dc2 - <alloc[9d7caffeb3b5d2c6]::vec::Vec<u8> as std[29689e6404d28ef9]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/io/mod.rs:1976:13
[INFO] [stdout]    8:     0x6123180cf58f - <std[29689e6404d28ef9]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x6123180cf58f - std[29689e6404d28ef9]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x6123180e89e9 - std[29689e6404d28ef9]::panicking::default_hook
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x612318046a1c - <alloc[9d7caffeb3b5d2c6]::boxed::Box<dyn for<'a, 'b> core[e929cb53b82a81ca]::ops::function::Fn<(&'a std[29689e6404d28ef9]::panic::PanicHookInfo<'b>,), Output = ()> + core[e929cb53b82a81ca]::marker::Send + core[e929cb53b82a81ca]::marker::Sync> as core[e929cb53b82a81ca]::ops::function::Fn<(&std[29689e6404d28ef9]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   12:     0x612318046a1c - test[a24b3028667022f7]::test_main_inner::<test[a24b3028667022f7]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x6123180e8ba2 - <alloc[9d7caffeb3b5d2c6]::boxed::Box<dyn for<'a, 'b> core[e929cb53b82a81ca]::ops::function::Fn<(&'a std[29689e6404d28ef9]::panic::PanicHookInfo<'b>,), Output = ()> + core[e929cb53b82a81ca]::marker::Send + core[e929cb53b82a81ca]::marker::Sync> as core[e929cb53b82a81ca]::ops::function::Fn<(&std[29689e6404d28ef9]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   14:     0x6123180e8ba2 - std[29689e6404d28ef9]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x6123180cf648 - std[29689e6404d28ef9]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x6123180c4859 - std[29689e6404d28ef9]::sys::backtrace::__rust_end_short_backtrace::<std[29689e6404d28ef9]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x6123180d035d - __rustc[3aed6af316653e63]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x612318105d2c - core[e929cb53b82a81ca]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x612318105aa2 - core[e929cb53b82a81ca]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/result.rs:1867:5
[INFO] [stdout]   20:     0x61231803612e - <core[e929cb53b82a81ca]::result::Result<std[29689e6404d28ef9]::fs::File, std[29689e6404d28ef9]::io::error::Error>>::expect
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/result.rs:1185:23
[INFO] [stdout]   21:     0x612318033b08 - compiler_test[e0bdd2a442d533c8]::save_output
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/compiler_test.rs:104:44
[INFO] [stdout]   22:     0x612318035767 - compiler_test[e0bdd2a442d533c8]::run_test_case
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/compiler_test.rs:92:5
[INFO] [stdout]   23:     0x612318035d16 - compiler_test[e0bdd2a442d533c8]::test_case_7
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/compiler_test.rs:624:5
[INFO] [stdout]   24:     0x6123180336f7 - compiler_test[e0bdd2a442d533c8]::test_case_7::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/compiler_test.rs:566:17
[INFO] [stdout]   25:     0x612318039626 - <compiler_test[e0bdd2a442d533c8]::test_case_7::{closure#0} as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x612318039cfb - <fn() -> core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   27:     0x612318039cfb - test[a24b3028667022f7]::__rust_begin_short_backtrace::<core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>, fn() -> core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:724:18
[INFO] [stdout]   28:     0x6123180474eb - test[a24b3028667022f7]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:747:74
[INFO] [stdout]   29:     0x6123180474eb - <core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   30:     0x6123180474eb - std[29689e6404d28ef9]::panicking::catch_unwind::do_call::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}>, core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   31:     0x6123180474eb - std[29689e6404d28ef9]::panicking::catch_unwind::<core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>, core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   32:     0x6123180474eb - std[29689e6404d28ef9]::panic::catch_unwind::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}>, core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panic.rs:359:14
[INFO] [stdout]   33:     0x6123180474eb - test[a24b3028667022f7]::run_test_in_process
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:747:27
[INFO] [stdout]   34:     0x6123180474eb - test[a24b3028667022f7]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:668:43
[INFO] [stdout]   35:     0x612318040c04 - test[a24b3028667022f7]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:698:41
[INFO] [stdout]   36:     0x612318040c04 - std[29689e6404d28ef9]::sys::backtrace::__rust_begin_short_backtrace::<test[a24b3028667022f7]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   37:     0x61231804a0f2 - std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked::<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   38:     0x61231804a0f2 - <core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   39:     0x61231804a0f2 - std[29689e6404d28ef9]::panicking::catch_unwind::do_call::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   40:     0x61231804a0f2 - std[29689e6404d28ef9]::panicking::catch_unwind::<(), core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   41:     0x61231804a0f2 - std[29689e6404d28ef9]::panic::catch_unwind::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panic.rs:359:14
[INFO] [stdout]   42:     0x61231804a0f2 - std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked::<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   43:     0x61231804a0f2 - <std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1} as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   44:     0x6123180efe9f - <alloc[9d7caffeb3b5d2c6]::boxed::Box<dyn core[e929cb53b82a81ca]::ops::function::FnOnce<(), Output = ()> + core[e929cb53b82a81ca]::marker::Send> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/boxed.rs:2271:9
[INFO] [stdout]   45:     0x6123180efe9f - <std[29689e6404d28ef9]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   46:     0x7b7085719aa4 - <unknown>
[INFO] [stdout]   47:     0x7b70857a6a64 - clone
[INFO] [stdout]   48:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- test_case_4 stdout ----
[INFO] [stdout] 
[INFO] [stdout] ================================================================================
[INFO] [stdout] 测试用例: 测试用例4
[INFO] [stdout] ================================================================================
[INFO] [stdout] 
[INFO] [stdout] 【词法分析模块】
[INFO] [stdout] Token数量: 159
[INFO] [stdout]   [1] 关键字：ModelProto
[INFO] [stdout]   [2] 符号：{
[INFO] [stdout]   [3] 关键字：IrVersion
[INFO] [stdout]   [4] 符号：=
[INFO] [stdout]   [5] 整数：1
[INFO] [stdout]   [6] 关键字：ProducerName
[INFO] [stdout]   [7] 符号：=
[INFO] [stdout]   [8] 字符串："TestProducer"
[INFO] [stdout]   [9] 关键字：ProducerVersion
[INFO] [stdout]   [10] 符号：=
[INFO] [stdout]   [11] 字符串："1.0"
[INFO] [stdout]   [12] 关键字：Domain
[INFO] [stdout]   [13] 符号：=
[INFO] [stdout]   [14] 字符串："test.onnx"
[INFO] [stdout]   [15] 关键字：ModelVersion
[INFO] [stdout]   [16] 符号：=
[INFO] [stdout]   [17] 整数：1
[INFO] [stdout]   [18] 关键字：DocString
[INFO] [stdout]   [19] 符号：=
[INFO] [stdout]   [20] 字符串："This is testmodel4."
[INFO] [stdout]   [21] 关键字：Graph
[INFO] [stdout]   [22] 符号：{
[INFO] [stdout]   [23] 关键字：Name
[INFO] [stdout]   [24] 符号：=
[INFO] [stdout]   [25] 字符串："ComplexShapeGraph"
[INFO] [stdout]   [26] 关键字：Node
[INFO] [stdout]   [27] 符号：{
[INFO] [stdout]   [28] 关键字：OpType
[INFO] [stdout]   [29] 符号：=
[INFO] [stdout]   [30] 字符串："Conv"
[INFO] [stdout]   [31] 关键字：Name
[INFO] [stdout]   [32] 符号：=
[INFO] [stdout]   [33] 字符串："ConvNode"
[INFO] [stdout]   [34] 关键字：Input
[INFO] [stdout]   [35] 符号：=
[INFO] [stdout]   [36] 符号：[
[INFO] [stdout]   [37] 字符串："input1"
[INFO] [stdout]   [38] 符号：,
[INFO] [stdout]   [39] 字符串："initializer1"
[INFO] [stdout]   [40] 符号：]
[INFO] [stdout]   [41] 关键字：Output
[INFO] [stdout]   [42] 符号：=
[INFO] [stdout]   [43] 符号：[
[INFO] [stdout]   [44] 字符串："output1"
[INFO] [stdout]   [45] 符号：]
[INFO] [stdout]   [46] 符号：}
[INFO] [stdout]   [47] 关键字：Input
[INFO] [stdout]   [48] 符号：{
[INFO] [stdout]   [49] 关键字：Name
[INFO] [stdout]   [50] 符号：=
[INFO] [stdout]   [51] 字符串："input1"
[INFO] [stdout]   [52] 关键字：Rtype
[INFO] [stdout]   [53] 符号：{
[INFO] [stdout]   [54] 关键字：TensorType
[INFO] [stdout]   [55] 符号：{
[INFO] [stdout]   [56] 关键字：ElemType
[INFO] [stdout]   [57] 符号：=
[INFO] [stdout]   [58] 关键字：Float
[INFO] [stdout]   [59] 关键字：Shape
[INFO] [stdout]   [60] 符号：{
[INFO] [stdout]   [61] 关键字：Dim
[INFO] [stdout]   [62] 符号：{
[INFO] [stdout]   [63] 关键字：DimValue
[INFO] [stdout]   [64] 符号：=
[INFO] [stdout]   [65] 整数：1
[INFO] [stdout]   [66] 符号：}
[INFO] [stdout]   [67] 关键字：Dim
[INFO] [stdout]   [68] 符号：{
[INFO] [stdout]   [69] 关键字：DimValue
[INFO] [stdout]   [70] 符号：=
[INFO] [stdout]   [71] 整数：3
[INFO] [stdout]   [72] 符号：}
[INFO] [stdout]   [73] 关键字：Dim
[INFO] [stdout]   [74] 符号：{
[INFO] [stdout]   [75] 关键字：DimValue
[INFO] [stdout]   [76] 符号：=
[INFO] [stdout]   [77] 整数：224
[INFO] [stdout]   [78] 符号：}
[INFO] [stdout]   [79] 关键字：Dim
[INFO] [stdout]   [80] 符号：{
[INFO] [stdout]   [81] 关键字：DimValue
[INFO] [stdout]   [82] 符号：=
[INFO] [stdout]   [83] 整数：224
[INFO] [stdout]   [84] 符号：}
[INFO] [stdout]   [85] 符号：}
[INFO] [stdout]   [86] 符号：}
[INFO] [stdout]   [87] 符号：}
[INFO] [stdout]   [88] 符号：}
[INFO] [stdout]   [89] 关键字：Output
[INFO] [stdout]   [90] 符号：{
[INFO] [stdout]   [91] 关键字：Name
[INFO] [stdout]   [92] 符号：=
[INFO] [stdout]   [93] 字符串："output1"
[INFO] [stdout]   [94] 关键字：Rtype
[INFO] [stdout]   [95] 符号：{
[INFO] [stdout]   [96] 关键字：TensorType
[INFO] [stdout]   [97] 符号：{
[INFO] [stdout]   [98] 关键字：ElemType
[INFO] [stdout]   [99] 符号：=
[INFO] [stdout]   [100] 关键字：Float
[INFO] [stdout]   [101] 关键字：Shape
[INFO] [stdout]   [102] 符号：{
[INFO] [stdout]   [103] 关键字：Dim
[INFO] [stdout]   [104] 符号：{
[INFO] [stdout]   [105] 关键字：DimValue
[INFO] [stdout]   [106] 符号：=
[INFO] [stdout]   [107] 整数：1
[INFO] [stdout]   [108] 符号：}
[INFO] [stdout]   [109] 关键字：Dim
[INFO] [stdout]   [110] 符号：{
[INFO] [stdout]   [111] 关键字：DimValue
[INFO] [stdout]   [112] 符号：=
[INFO] [stdout]   [113] 整数：64
[INFO] [stdout]   [114] 符号：}
[INFO] [stdout]   [115] 关键字：Dim
[INFO] [stdout]   [116] 符号：{
[INFO] [stdout]   [117] 关键字：DimValue
[INFO] [stdout]   [118] 符号：=
[INFO] [stdout]   [119] 整数：222
[INFO] [stdout]   [120] 符号：}
[INFO] [stdout]   [121] 关键字：Dim
[INFO] [stdout]   [122] 符号：{
[INFO] [stdout]   [123] 关键字：DimValue
[INFO] [stdout]   [124] 符号：=
[INFO] [stdout]   [125] 整数：222
[INFO] [stdout]   [126] 符号：}
[INFO] [stdout]   [127] 符号：}
[INFO] [stdout]   [128] 符号：}
[INFO] [stdout]   [129] 符号：}
[INFO] [stdout]   [130] 符号：}
[INFO] [stdout]   [131] 关键字：Initializer
[INFO] [stdout]   [132] 符号：{
[INFO] [stdout]   [133] 关键字：Name
[INFO] [stdout]   [134] 符号：=
[INFO] [stdout]   [135] 字符串："initializer1"
[INFO] [stdout]   [136] 关键字：DataType
[INFO] [stdout]   [137] 符号：=
[INFO] [stdout]   [138] 关键字：Float
[INFO] [stdout]   [139] 关键字：Dims
[INFO] [stdout]   [140] 符号：=
[INFO] [stdout]   [141] 整数：64
[INFO] [stdout]   [142] 整数：3
[INFO] [stdout]   [143] 整数：3
[INFO] [stdout]   [144] 整数：3
[INFO] [stdout]   [145] 关键字：RawData
[INFO] [stdout]   [146] 符号：=
[INFO] [stdout]   [147] 字节数据：0102b
[INFO] [stdout]   [148] 符号：}
[INFO] [stdout]   [149] 符号：}
[INFO] [stdout]   [150] 关键字：OpsetImport
[INFO] [stdout]   [151] 符号：{
[INFO] [stdout]   [152] 关键字：Domain
[INFO] [stdout]   [153] 符号：=
[INFO] [stdout]   [154] 字符串："ai.onnx"
[INFO] [stdout]   [155] 关键字：Version
[INFO] [stdout]   [156] 符号：=
[INFO] [stdout]   [157] 整数：11
[INFO] [stdout]   [158] 符号：}
[INFO] [stdout]   [159] 符号：}
[INFO] [stdout] 
[INFO] [stdout] 【语法分析模块】
[INFO] [stdout] 语法分析成功!
[INFO] [stdout] AST结构:
[INFO] [stdout] |-- ModelProto
[INFO] [stdout] |-- ir_version: 1
[INFO] [stdout] |-- producer_name: "TestProducer"
[INFO] [stdout] |-- producer_version: "1.0"
[INFO] [stdout] |-- domain: "test.onnx"
[INFO] [stdout] |-- model_version: 1
[INFO] [stdout] |-- doc_string: "This is testmodel4."
[INFO] [stdout] |  |-- graph
[INFO] [stdout] |  |-- name: "ComplexShapeGraph"
[INFO] [stdout] |  |-- inputs [1]:
[INFO] [stdout] |  |  |-- ValueInfo
[INFO] [stdout] |  |  |-- name: "input1"
[INFO] [stdout] |  |  |-- elem_type: float
[INFO] [stdout] |  |  |-- shape:
[INFO] [stdout] |  |  |  |-- dim
[INFO] [stdout] |  |  |  |-- dim_value: 1
[INFO] [stdout] |  |  |  |-- dim
[INFO] [stdout] |  |  |  |-- dim_value: 3
[INFO] [stdout] |  |  |  |-- dim
[INFO] [stdout] |  |  |  |-- dim_value: 224
[INFO] [stdout] |  |  |  |-- dim
[INFO] [stdout] |  |  |  |-- dim_value: 224
[INFO] [stdout] |  |-- nodes [1]:
[INFO] [stdout] |  |  |-- node
[INFO] [stdout] |  |  |-- op_type: "Conv"
[INFO] [stdout] |  |  |-- name: "ConvNode"
[INFO] [stdout] |  |  |-- input: ["input1", "initializer1"]
[INFO] [stdout] |  |  |-- output: ["output1"]
[INFO] [stdout] |  |-- outputs [1]:
[INFO] [stdout] |  |  |-- ValueInfo
[INFO] [stdout] |  |  |-- name: "output1"
[INFO] [stdout] |  |  |-- elem_type: float
[INFO] [stdout] |  |  |-- shape:
[INFO] [stdout] |  |  |  |-- dim
[INFO] [stdout] |  |  |  |-- dim_value: 1
[INFO] [stdout] |  |  |  |-- dim
[INFO] [stdout] |  |  |  |-- dim_value: 64
[INFO] [stdout] |  |  |  |-- dim
[INFO] [stdout] |  |  |  |-- dim_value: 222
[INFO] [stdout] |  |  |  |-- dim
[INFO] [stdout] |  |  |  |-- dim_value: 222
[INFO] [stdout] |  |-- initializers [1]:
[INFO] [stdout] |  |  |-- Initializer { name: "initializer1", data_type: "float", dims: [64, 3, 3, 3], raw_data: "0102b", pos: Position { line: 67, col: 10, file: "test_input" } }
[INFO] [stdout] |  |-- OpsetImport
[INFO] [stdout] |  |-- domain: "ai.onnx"
[INFO] [stdout] |  |-- version: 11
[INFO] [stdout] 
[INFO] [stdout] 【语义分析模块】
[INFO] [stdout] 语义分析成功!
[INFO] [stdout] 
[INFO] [stdout] --- 最终符号表状态 ---
[INFO] [stdout] [符号表状态]
[INFO] [stdout]   张量(3个):
[INFO] [stdout]     - input1 : float [Dim { dim_value: Some(1), dim_param: None, pos: Position { line: 25, col: 26, file: "test_input" } }, Dim { dim_value: Some(3), dim_param: None, pos: Position { line: 28, col: 26, file: "test_input" } }, Dim { dim_value: Some(224), dim_param: None, pos: Position { line: 31, col: 26, file: "test_input" } }, Dim { dim_value: Some(224), dim_param: None, pos: Position { line: 34, col: 26, file: "test_input" } }]
[INFO] [stdout]     - initializer1 : float []
[INFO] [stdout]     - output1 : float [Dim { dim_value: Some(1), dim_param: None, pos: Position { line: 48, col: 26, file: "test_input" } }, Dim { dim_value: Some(64), dim_param: None, pos: Position { line: 51, col: 26, file: "test_input" } }, Dim { dim_value: Some(222), dim_param: None, pos: Position { line: 54, col: 26, file: "test_input" } }, Dim { dim_value: Some(222), dim_param: None, pos: Position { line: 57, col: 26, file: "test_input" } }]
[INFO] [stdout]   初始化器(1个):
[INFO] [stdout]     - initializer1 : float [64, 3, 3, 3]
[INFO] [stdout]   节点(1个):
[INFO] [stdout]     - ConvNode
[INFO] [stdout]   输出张量(1个): {"output1"}
[INFO] [stdout] 
[INFO] [stdout] 【中间代码生成模块】
[INFO] [stdout] 中间代码生成成功!
[INFO] [stdout] 三地址码指令数: 4
[INFO] [stdout]   [1] T1 = Input("input1", float, ["1", "3", "224", "224"])
[INFO] [stdout]   [2] T2 = Initializer("initializer1", float, [64, 3, 3, 3], row_data=0102b)
[INFO] [stdout]   [3] T3 = Conv T1, T2
[INFO] [stdout]   [4] Output("output1", T3)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] thread 'test_case_4' (24) panicked at tests/compiler_test.rs:104:44:
[INFO] [stdout] 无法创建文件: test_4.txt: Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x6123180f058a - std[29689e6404d28ef9]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x6123180f058a - std[29689e6404d28ef9]::backtrace_rs::backtrace::trace_unsynchronized::<std[29689e6404d28ef9]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x6123180f058a - std[29689e6404d28ef9]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x6123180f058a - <<std[29689e6404d28ef9]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[e929cb53b82a81ca]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x61231810559a - <core[e929cb53b82a81ca]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x61231810559a - core[e929cb53b82a81ca]::fmt::write
[INFO] [stdout]    6:     0x6123180f4dc2 - std[29689e6404d28ef9]::io::default_write_fmt::<alloc[9d7caffeb3b5d2c6]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/io/mod.rs:621:11
[INFO] [stdout]    7:     0x6123180f4dc2 - <alloc[9d7caffeb3b5d2c6]::vec::Vec<u8> as std[29689e6404d28ef9]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/io/mod.rs:1976:13
[INFO] [stdout]    8:     0x6123180cf58f - <std[29689e6404d28ef9]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x6123180cf58f - std[29689e6404d28ef9]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x6123180e89e9 - std[29689e6404d28ef9]::panicking::default_hook
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x612318046a1c - <alloc[9d7caffeb3b5d2c6]::boxed::Box<dyn for<'a, 'b> core[e929cb53b82a81ca]::ops::function::Fn<(&'a std[29689e6404d28ef9]::panic::PanicHookInfo<'b>,), Output = ()> + core[e929cb53b82a81ca]::marker::Send + core[e929cb53b82a81ca]::marker::Sync> as core[e929cb53b82a81ca]::ops::function::Fn<(&std[29689e6404d28ef9]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   12:     0x612318046a1c - test[a24b3028667022f7]::test_main_inner::<test[a24b3028667022f7]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x6123180e8ba2 - <alloc[9d7caffeb3b5d2c6]::boxed::Box<dyn for<'a, 'b> core[e929cb53b82a81ca]::ops::function::Fn<(&'a std[29689e6404d28ef9]::panic::PanicHookInfo<'b>,), Output = ()> + core[e929cb53b82a81ca]::marker::Send + core[e929cb53b82a81ca]::marker::Sync> as core[e929cb53b82a81ca]::ops::function::Fn<(&std[29689e6404d28ef9]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   14:     0x6123180e8ba2 - std[29689e6404d28ef9]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x6123180cf648 - std[29689e6404d28ef9]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x6123180c4859 - std[29689e6404d28ef9]::sys::backtrace::__rust_end_short_backtrace::<std[29689e6404d28ef9]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x6123180d035d - __rustc[3aed6af316653e63]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x612318105d2c - core[e929cb53b82a81ca]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x612318105aa2 - core[e929cb53b82a81ca]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/result.rs:1867:5
[INFO] [stdout]   20:     0x61231803612e - <core[e929cb53b82a81ca]::result::Result<std[29689e6404d28ef9]::fs::File, std[29689e6404d28ef9]::io::error::Error>>::expect
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/result.rs:1185:23
[INFO] [stdout]   21:     0x612318033b08 - compiler_test[e0bdd2a442d533c8]::save_output
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/compiler_test.rs:104:44
[INFO] [stdout]   22:     0x612318035767 - compiler_test[e0bdd2a442d533c8]::run_test_case
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/compiler_test.rs:92:5
[INFO] [stdout]   23:     0x612318035c56 - compiler_test[e0bdd2a442d533c8]::test_case_4
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/compiler_test.rs:426:5
[INFO] [stdout]   24:     0x612318033667 - compiler_test[e0bdd2a442d533c8]::test_case_4::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/compiler_test.rs:352:17
[INFO] [stdout]   25:     0x612318039566 - <compiler_test[e0bdd2a442d533c8]::test_case_4::{closure#0} as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x612318039cfb - <fn() -> core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   27:     0x612318039cfb - test[a24b3028667022f7]::__rust_begin_short_backtrace::<core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>, fn() -> core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:724:18
[INFO] [stdout]   28:     0x6123180474eb - test[a24b3028667022f7]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:747:74
[INFO] [stdout]   29:     0x6123180474eb - <core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   30:     0x6123180474eb - std[29689e6404d28ef9]::panicking::catch_unwind::do_call::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}>, core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   31:     0x6123180474eb - std[29689e6404d28ef9]::panicking::catch_unwind::<core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>, core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   32:     0x6123180474eb - std[29689e6404d28ef9]::panic::catch_unwind::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}>, core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panic.rs:359:14
[INFO] [stdout]   33:     0x6123180474eb - test[a24b3028667022f7]::run_test_in_process
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:747:27
[INFO] [stdout]   34:     0x6123180474eb - test[a24b3028667022f7]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:668:43
[INFO] [stdout]   35:     0x612318040c04 - test[a24b3028667022f7]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:698:41
[INFO] [stdout]   36:     0x612318040c04 - std[29689e6404d28ef9]::sys::backtrace::__rust_begin_short_backtrace::<test[a24b3028667022f7]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   37:     0x61231804a0f2 - std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked::<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   38:     0x61231804a0f2 - <core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   39:     0x61231804a0f2 - std[29689e6404d28ef9]::panicking::catch_unwind::do_call::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   40:     0x61231804a0f2 - std[29689e6404d28ef9]::panicking::catch_unwind::<(), core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   41:     0x61231804a0f2 - std[29689e6404d28ef9]::panic::catch_unwind::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stderr] error: test failed, to rerun pass `--test compiler_test`
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panic.rs:359:14
[INFO] [stdout]   42:     0x61231804a0f2 - std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked::<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   43:     0x61231804a0f2 - <std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1} as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   44:     0x6123180efe9f - <alloc[9d7caffeb3b5d2c6]::boxed::Box<dyn core[e929cb53b82a81ca]::ops::function::FnOnce<(), Output = ()> + core[e929cb53b82a81ca]::marker::Send> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/boxed.rs:2271:9
[INFO] [stdout]   45:     0x6123180efe9f - <std[29689e6404d28ef9]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   46:     0x7b7085719aa4 - <unknown>
[INFO] [stdout]   47:     0x7b70857a6a64 - clone
[INFO] [stdout]   48:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- test_case_6 stdout ----
[INFO] [stdout] 
[INFO] [stdout] ================================================================================
[INFO] [stdout] 测试用例: 测试用例6
[INFO] [stdout] ================================================================================
[INFO] [stdout] 
[INFO] [stdout] 【词法分析模块】
[INFO] [stdout] Token数量: 155
[INFO] [stdout]   [1] 关键字：ModelProto
[INFO] [stdout]   [2] 符号：{
[INFO] [stdout]   [3] 关键字：IrVersion
[INFO] [stdout]   [4] 符号：=
[INFO] [stdout]   [5] 整数：1
[INFO] [stdout]   [6] 关键字：ProducerName
[INFO] [stdout]   [7] 符号：=
[INFO] [stdout]   [8] 字符串："TestProducer"
[INFO] [stdout]   [9] 关键字：ProducerVersion
[INFO] [stdout]   [10] 符号：=
[INFO] [stdout]   [11] 字符串："1.0"
[INFO] [stdout]   [12] 关键字：Domain
[INFO] [stdout]   [13] 符号：=
[INFO] [stdout]   [14] 字符串："test.onnx"
[INFO] [stdout]   [15] 关键字：ModelVersion
[INFO] [stdout]   [16] 符号：=
[INFO] [stdout]   [17] 整数：1
[INFO] [stdout]   [18] 关键字：DocString
[INFO] [stdout]   [19] 符号：=
[INFO] [stdout]   [20] 字符串："This is testmodel6."
[INFO] [stdout]   [21] 关键字：Graph
[INFO] [stdout]   [22] 符号：{
[INFO] [stdout]   [23] 关键字：Name
[INFO] [stdout]   [24] 符号：=
[INFO] [stdout]   [25] 字符串："MultiIOGraph"
[INFO] [stdout]   [26] 关键字：Node
[INFO] [stdout]   [27] 符号：{
[INFO] [stdout]   [28] 关键字：OpType
[INFO] [stdout]   [29] 符号：=
[INFO] [stdout]   [30] 字符串："Add"
[INFO] [stdout]   [31] 关键字：Name
[INFO] [stdout]   [32] 符号：=
[INFO] [stdout]   [33] 字符串："AddNode"
[INFO] [stdout]   [34] 关键字：Input
[INFO] [stdout]   [35] 符号：=
[INFO] [stdout]   [36] 符号：[
[INFO] [stdout]   [37] 字符串："input1"
[INFO] [stdout]   [38] 符号：,
[INFO] [stdout]   [39] 字符串："input2"
[INFO] [stdout]   [40] 符号：]
[INFO] [stdout]   [41] 关键字：Output
[INFO] [stdout]   [42] 符号：=
[INFO] [stdout]   [43] 符号：[
[INFO] [stdout]   [44] 字符串："output1"
[INFO] [stdout]   [45] 符号：,
[INFO] [stdout]   [46] 字符串："output2"
[INFO] [stdout]   [47] 符号：]
[INFO] [stdout]   [48] 符号：}
[INFO] [stdout]   [49] 关键字：Input
[INFO] [stdout]   [50] 符号：{
[INFO] [stdout]   [51] 关键字：Name
[INFO] [stdout]   [52] 符号：=
[INFO] [stdout]   [53] 字符串："input1"
[INFO] [stdout]   [54] 关键字：Rtype
[INFO] [stdout]   [55] 符号：{
[INFO] [stdout]   [56] 关键字：TensorType
[INFO] [stdout]   [57] 符号：{
[INFO] [stdout]   [58] 关键字：ElemType
[INFO] [stdout]   [59] 符号：=
[INFO] [stdout]   [60] 关键字：Float
[INFO] [stdout]   [61] 关键字：Shape
[INFO] [stdout]   [62] 符号：{
[INFO] [stdout]   [63] 关键字：Dim
[INFO] [stdout]   [64] 符号：{
[INFO] [stdout]   [65] 关键字：DimValue
[INFO] [stdout]   [66] 符号：=
[INFO] [stdout]   [67] 整数：1
[INFO] [stdout]   [68] 符号：}
[INFO] [stdout]   [69] 符号：}
[INFO] [stdout]   [70] 符号：}
[INFO] [stdout]   [71] 符号：}
[INFO] [stdout]   [72] 符号：}
[INFO] [stdout]   [73] 关键字：Input
[INFO] [stdout]   [74] 符号：{
[INFO] [stdout]   [75] 关键字：Name
[INFO] [stdout]   [76] 符号：=
[INFO] [stdout]   [77] 字符串："input2"
[INFO] [stdout]   [78] 关键字：Rtype
[INFO] [stdout]   [79] 符号：{
[INFO] [stdout]   [80] 关键字：TensorType
[INFO] [stdout]   [81] 符号：{
[INFO] [stdout]   [82] 关键字：ElemType
[INFO] [stdout]   [83] 符号：=
[INFO] [stdout]   [84] 关键字：Float
[INFO] [stdout]   [85] 关键字：Shape
[INFO] [stdout]   [86] 符号：{
[INFO] [stdout]   [87] 关键字：Dim
[INFO] [stdout]   [88] 符号：{
[INFO] [stdout]   [89] 关键字：DimValue
[INFO] [stdout]   [90] 符号：=
[INFO] [stdout]   [91] 整数：1
[INFO] [stdout]   [92] 符号：}
[INFO] [stdout]   [93] 符号：}
[INFO] [stdout]   [94] 符号：}
[INFO] [stdout]   [95] 符号：}
[INFO] [stdout]   [96] 符号：}
[INFO] [stdout]   [97] 关键字：Output
[INFO] [stdout]   [98] 符号：{
[INFO] [stdout]   [99] 关键字：Name
[INFO] [stdout]   [100] 符号：=
[INFO] [stdout]   [101] 字符串："output1"
[INFO] [stdout]   [102] 关键字：Rtype
[INFO] [stdout]   [103] 符号：{
[INFO] [stdout]   [104] 关键字：TensorType
[INFO] [stdout]   [105] 符号：{
[INFO] [stdout]   [106] 关键字：ElemType
[INFO] [stdout]   [107] 符号：=
[INFO] [stdout]   [108] 关键字：Float
[INFO] [stdout]   [109] 关键字：Shape
[INFO] [stdout]   [110] 符号：{
[INFO] [stdout]   [111] 关键字：Dim
[INFO] [stdout]   [112] 符号：{
[INFO] [stdout]   [113] 关键字：DimValue
[INFO] [stdout]   [114] 符号：=
[INFO] [stdout]   [115] 整数：1
[INFO] [stdout]   [116] 符号：}
[INFO] [stdout]   [117] 符号：}
[INFO] [stdout]   [118] 符号：}
[INFO] [stdout]   [119] 符号：}
[INFO] [stdout]   [120] 符号：}
[INFO] [stdout]   [121] 关键字：Output
[INFO] [stdout]   [122] 符号：{
[INFO] [stdout]   [123] 关键字：Name
[INFO] [stdout]   [124] 符号：=
[INFO] [stdout]   [125] 字符串："output2"
[INFO] [stdout]   [126] 关键字：Rtype
[INFO] [stdout]   [127] 符号：{
[INFO] [stdout]   [128] 关键字：TensorType
[INFO] [stdout]   [129] 符号：{
[INFO] [stdout]   [130] 关键字：ElemType
[INFO] [stdout]   [131] 符号：=
[INFO] [stdout]   [132] 关键字：Float
[INFO] [stdout]   [133] 关键字：Shape
[INFO] [stdout]   [134] 符号：{
[INFO] [stdout]   [135] 关键字：Dim
[INFO] [stdout]   [136] 符号：{
[INFO] [stdout]   [137] 关键字：DimValue
[INFO] [stdout]   [138] 符号：=
[INFO] [stdout]   [139] 整数：1
[INFO] [stdout]   [140] 符号：}
[INFO] [stdout]   [141] 符号：}
[INFO] [stdout]   [142] 符号：}
[INFO] [stdout]   [143] 符号：}
[INFO] [stdout]   [144] 符号：}
[INFO] [stdout]   [145] 符号：}
[INFO] [stdout]   [146] 关键字：OpsetImport
[INFO] [stdout]   [147] 符号：{
[INFO] [stdout]   [148] 关键字：Domain
[INFO] [stdout]   [149] 符号：=
[INFO] [stdout]   [150] 字符串："ai.onnx"
[INFO] [stdout]   [151] 关键字：Version
[INFO] [stdout]   [152] 符号：=
[INFO] [stdout]   [153] 整数：11
[INFO] [stdout]   [154] 符号：}
[INFO] [stdout]   [155] 符号：}
[INFO] [stdout] 
[INFO] [stdout] 【语法分析模块】
[INFO] [stdout] 语法分析成功!
[INFO] [stdout] AST结构:
[INFO] [stdout] |-- ModelProto
[INFO] [stdout] |-- ir_version: 1
[INFO] [stdout] |-- producer_name: "TestProducer"
[INFO] [stdout] |-- producer_version: "1.0"
[INFO] [stdout] |-- domain: "test.onnx"
[INFO] [stdout] |-- model_version: 1
[INFO] [stdout] |-- doc_string: "This is testmodel6."
[INFO] [stdout] |  |-- graph
[INFO] [stdout] |  |-- name: "MultiIOGraph"
[INFO] [stdout] |  |-- inputs [2]:
[INFO] [stdout] |  |  |-- ValueInfo
[INFO] [stdout] |  |  |-- name: "input1"
[INFO] [stdout] |  |  |-- elem_type: float
[INFO] [stdout] |  |  |-- shape:
[INFO] [stdout] |  |  |  |-- dim
[INFO] [stdout] |  |  |  |-- dim_value: 1
[INFO] [stdout] |  |  |-- ValueInfo
[INFO] [stdout] |  |  |-- name: "input2"
[INFO] [stdout] |  |  |-- elem_type: float
[INFO] [stdout] |  |  |-- shape:
[INFO] [stdout] |  |  |  |-- dim
[INFO] [stdout] |  |  |  |-- dim_value: 1
[INFO] [stdout] |  |-- nodes [1]:
[INFO] [stdout] |  |  |-- node
[INFO] [stdout] |  |  |-- op_type: "Add"
[INFO] [stdout] |  |  |-- name: "AddNode"
[INFO] [stdout] |  |  |-- input: ["input1", "input2"]
[INFO] [stdout] |  |  |-- output: ["output1", "output2"]
[INFO] [stdout] |  |-- outputs [2]:
[INFO] [stdout] |  |  |-- ValueInfo
[INFO] [stdout] |  |  |-- name: "output1"
[INFO] [stdout] |  |  |-- elem_type: float
[INFO] [stdout] |  |  |-- shape:
[INFO] [stdout] |  |  |  |-- dim
[INFO] [stdout] |  |  |  |-- dim_value: 1
[INFO] [stdout] |  |  |-- ValueInfo
[INFO] [stdout] |  |  |-- name: "output2"
[INFO] [stdout] |  |  |-- elem_type: float
[INFO] [stdout] |  |  |-- shape:
[INFO] [stdout] |  |  |  |-- dim
[INFO] [stdout] |  |  |  |-- dim_value: 1
[INFO] [stdout] |  |-- OpsetImport
[INFO] [stdout] |  |-- domain: "ai.onnx"
[INFO] [stdout] |  |-- version: 11
[INFO] [stdout] 
[INFO] [stdout] 【语义分析模块】
[INFO] [stdout] 语义分析成功!
[INFO] [stdout] 
[INFO] [stdout] --- 最终符号表状态 ---
[INFO] [stdout] [符号表状态]
[INFO] [stdout]   张量(4个):
[INFO] [stdout]     - input2 : float [Dim { dim_value: Some(1), dim_param: None, pos: Position { line: 38, col: 26, file: "test_input" } }]
[INFO] [stdout]     - output2 : float [Dim { dim_value: Some(1), dim_param: None, pos: Position { line: 64, col: 26, file: "test_input" } }]
[INFO] [stdout]     - output1 : float [Dim { dim_value: Some(1), dim_param: None, pos: Position { line: 51, col: 26, file: "test_input" } }]
[INFO] [stdout]     - input1 : float [Dim { dim_value: Some(1), dim_param: None, pos: Position { line: 25, col: 26, file: "test_input" } }]
[INFO] [stdout]   初始化器(0个):
[INFO] [stdout]   节点(1个):
[INFO] [stdout]     - AddNode
[INFO] [stdout]   输出张量(2个): {"output1", "output2"}
[INFO] [stdout] 
[INFO] [stdout] 【中间代码生成模块】
[INFO] [stdout] 中间代码生成成功!
[INFO] [stdout] 三地址码指令数: 6
[INFO] [stdout]   [1] T1 = Input("input1", float, ["1"])
[INFO] [stdout]   [2] T2 = Input("input2", float, ["1"])
[INFO] [stdout]   [3] T3 = Add T1, T2
[INFO] [stdout]   [4] T4 = Add T1, T2
[INFO] [stdout]   [5] Output("output1", T4)
[INFO] [stdout]   [6] Output("output2", T4)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] thread 'test_case_6' (26) panicked at tests/compiler_test.rs:104:44:
[INFO] [stdout] 无法创建文件: test_6.txt: Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x6123180f058a - std[29689e6404d28ef9]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x6123180f058a - std[29689e6404d28ef9]::backtrace_rs::backtrace::trace_unsynchronized::<std[29689e6404d28ef9]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x6123180f058a - std[29689e6404d28ef9]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x6123180f058a - <<std[29689e6404d28ef9]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[e929cb53b82a81ca]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x61231810559a - <core[e929cb53b82a81ca]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x61231810559a - core[e929cb53b82a81ca]::fmt::write
[INFO] [stdout]    6:     0x6123180f4dc2 - std[29689e6404d28ef9]::io::default_write_fmt::<alloc[9d7caffeb3b5d2c6]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/io/mod.rs:621:11
[INFO] [stdout]    7:     0x6123180f4dc2 - <alloc[9d7caffeb3b5d2c6]::vec::Vec<u8> as std[29689e6404d28ef9]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/io/mod.rs:1976:13
[INFO] [stdout]    8:     0x6123180cf58f - <std[29689e6404d28ef9]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x6123180cf58f - std[29689e6404d28ef9]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x6123180e89e9 - std[29689e6404d28ef9]::panicking::default_hook
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x612318046a1c - <alloc[9d7caffeb3b5d2c6]::boxed::Box<dyn for<'a, 'b> core[e929cb53b82a81ca]::ops::function::Fn<(&'a std[29689e6404d28ef9]::panic::PanicHookInfo<'b>,), Output = ()> + core[e929cb53b82a81ca]::marker::Send + core[e929cb53b82a81ca]::marker::Sync> as core[e929cb53b82a81ca]::ops::function::Fn<(&std[29689e6404d28ef9]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   12:     0x612318046a1c - test[a24b3028667022f7]::test_main_inner::<test[a24b3028667022f7]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x6123180e8ba2 - <alloc[9d7caffeb3b5d2c6]::boxed::Box<dyn for<'a, 'b> core[e929cb53b82a81ca]::ops::function::Fn<(&'a std[29689e6404d28ef9]::panic::PanicHookInfo<'b>,), Output = ()> + core[e929cb53b82a81ca]::marker::Send + core[e929cb53b82a81ca]::marker::Sync> as core[e929cb53b82a81ca]::ops::function::Fn<(&std[29689e6404d28ef9]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   14:     0x6123180e8ba2 - std[29689e6404d28ef9]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x6123180cf648 - std[29689e6404d28ef9]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x6123180c4859 - std[29689e6404d28ef9]::sys::backtrace::__rust_end_short_backtrace::<std[29689e6404d28ef9]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x6123180d035d - __rustc[3aed6af316653e63]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x612318105d2c - core[e929cb53b82a81ca]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x612318105aa2 - core[e929cb53b82a81ca]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/result.rs:1867:5
[INFO] [stdout]   20:     0x61231803612e - <core[e929cb53b82a81ca]::result::Result<std[29689e6404d28ef9]::fs::File, std[29689e6404d28ef9]::io::error::Error>>::expect
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/result.rs:1185:23
[INFO] [stdout]   21:     0x612318033b08 - compiler_test[e0bdd2a442d533c8]::save_output
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/compiler_test.rs:104:44
[INFO] [stdout]   22:     0x612318035767 - compiler_test[e0bdd2a442d533c8]::run_test_case
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/compiler_test.rs:92:5
[INFO] [stdout]   23:     0x612318035cd6 - compiler_test[e0bdd2a442d533c8]::test_case_6
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/compiler_test.rs:562:5
[INFO] [stdout]   24:     0x6123180336c7 - compiler_test[e0bdd2a442d533c8]::test_case_6::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/compiler_test.rs:487:17
[INFO] [stdout]   25:     0x6123180395e6 - <compiler_test[e0bdd2a442d533c8]::test_case_6::{closure#0} as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x612318039cfb - <fn() -> core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   27:     0x612318039cfb - test[a24b3028667022f7]::__rust_begin_short_backtrace::<core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>, fn() -> core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:724:18
[INFO] [stdout]   28:     0x6123180474eb - test[a24b3028667022f7]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:747:74
[INFO] [stdout]   29:     0x6123180474eb - <core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   30:     0x6123180474eb - std[29689e6404d28ef9]::panicking::catch_unwind::do_call::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}>, core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   31:     0x6123180474eb - std[29689e6404d28ef9]::panicking::catch_unwind::<core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>, core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   32:     0x6123180474eb - std[29689e6404d28ef9]::panic::catch_unwind::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}>, core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panic.rs:359:14
[INFO] [stdout]   33:     0x6123180474eb - test[a24b3028667022f7]::run_test_in_process
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:747:27
[INFO] [stdout]   34:     0x6123180474eb - test[a24b3028667022f7]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:668:43
[INFO] [stdout]   35:     0x612318040c04 - test[a24b3028667022f7]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:698:41
[INFO] [stdout]   36:     0x612318040c04 - std[29689e6404d28ef9]::sys::backtrace::__rust_begin_short_backtrace::<test[a24b3028667022f7]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   37:     0x61231804a0f2 - std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked::<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   38:     0x61231804a0f2 - <core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   39:     0x61231804a0f2 - std[29689e6404d28ef9]::panicking::catch_unwind::do_call::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   40:     0x61231804a0f2 - std[29689e6404d28ef9]::panicking::catch_unwind::<(), core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   41:     0x61231804a0f2 - std[29689e6404d28ef9]::panic::catch_unwind::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panic.rs:359:14
[INFO] [stdout]   42:     0x61231804a0f2 - std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked::<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   43:     0x61231804a0f2 - <std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1} as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   44:     0x6123180efe9f - <alloc[9d7caffeb3b5d2c6]::boxed::Box<dyn core[e929cb53b82a81ca]::ops::function::FnOnce<(), Output = ()> + core[e929cb53b82a81ca]::marker::Send> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/boxed.rs:2271:9
[INFO] [stdout]   45:     0x6123180efe9f - <std[29689e6404d28ef9]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   46:     0x7b7085719aa4 - <unknown>
[INFO] [stdout]   47:     0x7b70857a6a64 - clone
[INFO] [stdout]   48:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- test_case_8 stdout ----
[INFO] [stdout] 
[INFO] [stdout] ================================================================================
[INFO] [stdout] 测试用例: 测试用例8
[INFO] [stdout] ================================================================================
[INFO] [stdout] 
[INFO] [stdout] 【词法分析模块】
[INFO] [stdout] Token数量: 106
[INFO] [stdout]   [1] 关键字：ModelProto
[INFO] [stdout]   [2] 符号：{
[INFO] [stdout]   [3] 关键字：IrVersion
[INFO] [stdout]   [4] 符号：=
[INFO] [stdout]   [5] 整数：1
[INFO] [stdout]   [6] 关键字：ProducerName
[INFO] [stdout]   [7] 符号：=
[INFO] [stdout]   [8] 字符串："Test"
[INFO] [stdout]   [9] 关键字：Graph
[INFO] [stdout]   [10] 符号：{
[INFO] [stdout]   [11] 关键字：Node
[INFO] [stdout]   [12] 符号：{
[INFO] [stdout]   [13] 关键字：OpType
[INFO] [stdout]   [14] 符号：=
[INFO] [stdout]   [15] 字符串："Add"
[INFO] [stdout]   [16] 关键字：Name
[INFO] [stdout]   [17] 符号：=
[INFO] [stdout]   [18] 字符串："Node1"
[INFO] [stdout]   [19] 关键字：Input
[INFO] [stdout]   [20] 符号：=
[INFO] [stdout]   [21] 符号：[
[INFO] [stdout]   [22] 字符串："input1"
[INFO] [stdout]   [23] 符号：,
[INFO] [stdout]   [24] 字符串："input2"
[INFO] [stdout]   [25] 符号：]
[INFO] [stdout]   [26] 关键字：Output
[INFO] [stdout]   [27] 符号：=
[INFO] [stdout]   [28] 符号：[
[INFO] [stdout]   [29] 字符串："output1"
[INFO] [stdout]   [30] 符号：]
[INFO] [stdout]   [31] 符号：}
[INFO] [stdout]   [32] 关键字：Input
[INFO] [stdout]   [33] 符号：{
[INFO] [stdout]   [34] 关键字：Name
[INFO] [stdout]   [35] 符号：=
[INFO] [stdout]   [36] 字符串："input1"
[INFO] [stdout]   [37] 关键字：Rtype
[INFO] [stdout]   [38] 符号：{
[INFO] [stdout]   [39] 关键字：TensorType
[INFO] [stdout]   [40] 符号：{
[INFO] [stdout]   [41] 关键字：ElemType
[INFO] [stdout]   [42] 符号：=
[INFO] [stdout]   [43] 关键字：Float
[INFO] [stdout]   [44] 关键字：Shape
[INFO] [stdout]   [45] 符号：{
[INFO] [stdout]   [46] 关键字：Dim
[INFO] [stdout]   [47] 符号：{
[INFO] [stdout]   [48] 关键字：DimValue
[INFO] [stdout]   [49] 符号：=
[INFO] [stdout]   [50] 整数：1
[INFO] [stdout]   [51] 符号：}
[INFO] [stdout]   [52] 符号：}
[INFO] [stdout]   [53] 符号：}
[INFO] [stdout]   [54] 符号：}
[INFO] [stdout]   [55] 符号：}
[INFO] [stdout]   [56] 关键字：Input
[INFO] [stdout]   [57] 符号：{
[INFO] [stdout]   [58] 关键字：Name
[INFO] [stdout]   [59] 符号：=
[INFO] [stdout]   [60] 字符串："input2"
[INFO] [stdout]   [61] 关键字：Rtype
[INFO] [stdout]   [62] 符号：{
[INFO] [stdout]   [63] 关键字：TensorType
[INFO] [stdout]   [64] 符号：{
[INFO] [stdout]   [65] 关键字：ElemType
[INFO] [stdout]   [66] 符号：=
[INFO] [stdout]   [67] 关键字：Float
[INFO] [stdout]   [68] 关键字：Shape
[INFO] [stdout]   [69] 符号：{
[INFO] [stdout]   [70] 关键字：Dim
[INFO] [stdout]   [71] 符号：{
[INFO] [stdout]   [72] 关键字：DimValue
[INFO] [stdout]   [73] 符号：=
[INFO] [stdout]   [74] 整数：1
[INFO] [stdout]   [75] 符号：}
[INFO] [stdout]   [76] 符号：}
[INFO] [stdout]   [77] 符号：}
[INFO] [stdout]   [78] 符号：}
[INFO] [stdout]   [79] 符号：}
[INFO] [stdout]   [80] 关键字：Output
[INFO] [stdout]   [81] 符号：{
[INFO] [stdout]   [82] 关键字：Name
[INFO] [stdout]   [83] 符号：=
[INFO] [stdout]   [84] 字符串："output1"
[INFO] [stdout]   [85] 关键字：Rtype
[INFO] [stdout]   [86] 符号：{
[INFO] [stdout]   [87] 关键字：TensorType
[INFO] [stdout]   [88] 符号：{
[INFO] [stdout]   [89] 关键字：ElemType
[INFO] [stdout]   [90] 符号：=
[INFO] [stdout]   [91] 关键字：Float
[INFO] [stdout]   [92] 关键字：Shape
[INFO] [stdout]   [93] 符号：{
[INFO] [stdout]   [94] 关键字：Dim
[INFO] [stdout]   [95] 符号：{
[INFO] [stdout]   [96] 关键字：DimValue
[INFO] [stdout]   [97] 符号：=
[INFO] [stdout]   [98] 整数：1
[INFO] [stdout]   [99] 符号：}
[INFO] [stdout]   [100] 符号：}
[INFO] [stdout]   [101] 符号：}
[INFO] [stdout]   [102] 符号：}
[INFO] [stdout]   [103] 符号：}
[INFO] [stdout]   [104] 符号：}
[INFO] [stdout]   [105] 符号：}
[INFO] [stdout]   [106] 符号：}
[INFO] [stdout] 
[INFO] [stdout] 【语法分析模块】
[INFO] [stdout] 语法分析错误: 预期Token: ProducerVersion, 实际得到: Graph @ 文件:test_input 行:5 列:10
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] thread 'test_case_8' (28) panicked at tests/compiler_test.rs:104:44:
[INFO] [stdout] 无法创建文件: test_8.txt: Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x6123180f058a - std[29689e6404d28ef9]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x6123180f058a - std[29689e6404d28ef9]::backtrace_rs::backtrace::trace_unsynchronized::<std[29689e6404d28ef9]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x6123180f058a - std[29689e6404d28ef9]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x6123180f058a - <<std[29689e6404d28ef9]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[e929cb53b82a81ca]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x61231810559a - <core[e929cb53b82a81ca]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x61231810559a - core[e929cb53b82a81ca]::fmt::write
[INFO] [stdout]    6:     0x6123180f4dc2 - std[29689e6404d28ef9]::io::default_write_fmt::<alloc[9d7caffeb3b5d2c6]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/io/mod.rs:621:11
[INFO] [stdout]    7:     0x6123180f4dc2 - <alloc[9d7caffeb3b5d2c6]::vec::Vec<u8> as std[29689e6404d28ef9]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/io/mod.rs:1976:13
[INFO] [stdout]    8:     0x6123180cf58f - <std[29689e6404d28ef9]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x6123180cf58f - std[29689e6404d28ef9]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x6123180e89e9 - std[29689e6404d28ef9]::panicking::default_hook
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x612318046a1c - <alloc[9d7caffeb3b5d2c6]::boxed::Box<dyn for<'a, 'b> core[e929cb53b82a81ca]::ops::function::Fn<(&'a std[29689e6404d28ef9]::panic::PanicHookInfo<'b>,), Output = ()> + core[e929cb53b82a81ca]::marker::Send + core[e929cb53b82a81ca]::marker::Sync> as core[e929cb53b82a81ca]::ops::function::Fn<(&std[29689e6404d28ef9]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   12:     0x612318046a1c - test[a24b3028667022f7]::test_main_inner::<test[a24b3028667022f7]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x6123180e8ba2 - <alloc[9d7caffeb3b5d2c6]::boxed::Box<dyn for<'a, 'b> core[e929cb53b82a81ca]::ops::function::Fn<(&'a std[29689e6404d28ef9]::panic::PanicHookInfo<'b>,), Output = ()> + core[e929cb53b82a81ca]::marker::Send + core[e929cb53b82a81ca]::marker::Sync> as core[e929cb53b82a81ca]::ops::function::Fn<(&std[29689e6404d28ef9]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   14:     0x6123180e8ba2 - std[29689e6404d28ef9]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x6123180cf648 - std[29689e6404d28ef9]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x6123180c4859 - std[29689e6404d28ef9]::sys::backtrace::__rust_end_short_backtrace::<std[29689e6404d28ef9]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x6123180d035d - __rustc[3aed6af316653e63]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x612318105d2c - core[e929cb53b82a81ca]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x612318105aa2 - core[e929cb53b82a81ca]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/result.rs:1867:5
[INFO] [stdout]   20:     0x61231803612e - <core[e929cb53b82a81ca]::result::Result<std[29689e6404d28ef9]::fs::File, std[29689e6404d28ef9]::io::error::Error>>::expect
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/result.rs:1185:23
[INFO] [stdout]   21:     0x612318033b08 - compiler_test[e0bdd2a442d533c8]::save_output
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/compiler_test.rs:104:44
[INFO] [stdout]   22:     0x612318035767 - compiler_test[e0bdd2a442d533c8]::run_test_case
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/compiler_test.rs:92:5
[INFO] [stdout]   23:     0x612318035d56 - compiler_test[e0bdd2a442d533c8]::test_case_8
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/compiler_test.rs:682:5
[INFO] [stdout]   24:     0x612318033727 - compiler_test[e0bdd2a442d533c8]::test_case_8::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/compiler_test.rs:628:17
[INFO] [stdout]   25:     0x612318039666 - <compiler_test[e0bdd2a442d533c8]::test_case_8::{closure#0} as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x612318039cfb - <fn() -> core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   27:     0x612318039cfb - test[a24b3028667022f7]::__rust_begin_short_backtrace::<core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>, fn() -> core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:724:18
[INFO] [stdout]   28:     0x6123180474eb - test[a24b3028667022f7]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:747:74
[INFO] [stdout]   29:     0x6123180474eb - <core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   30:     0x6123180474eb - std[29689e6404d28ef9]::panicking::catch_unwind::do_call::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}>, core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   31:     0x6123180474eb - std[29689e6404d28ef9]::panicking::catch_unwind::<core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>, core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   32:     0x6123180474eb - std[29689e6404d28ef9]::panic::catch_unwind::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}>, core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panic.rs:359:14
[INFO] [stdout]   33:     0x6123180474eb - test[a24b3028667022f7]::run_test_in_process
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:747:27
[INFO] [stdout]   34:     0x6123180474eb - test[a24b3028667022f7]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:668:43
[INFO] [stdout]   35:     0x612318040c04 - test[a24b3028667022f7]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:698:41
[INFO] [stdout]   36:     0x612318040c04 - std[29689e6404d28ef9]::sys::backtrace::__rust_begin_short_backtrace::<test[a24b3028667022f7]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   37:     0x61231804a0f2 - std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked::<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   38:     0x61231804a0f2 - <core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   39:     0x61231804a0f2 - std[29689e6404d28ef9]::panicking::catch_unwind::do_call::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   40:     0x61231804a0f2 - std[29689e6404d28ef9]::panicking::catch_unwind::<(), core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   41:     0x61231804a0f2 - std[29689e6404d28ef9]::panic::catch_unwind::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panic.rs:359:14
[INFO] [stdout]   42:     0x61231804a0f2 - std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked::<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   43:     0x61231804a0f2 - <std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1} as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   44:     0x6123180efe9f - <alloc[9d7caffeb3b5d2c6]::boxed::Box<dyn core[e929cb53b82a81ca]::ops::function::FnOnce<(), Output = ()> + core[e929cb53b82a81ca]::marker::Send> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/boxed.rs:2271:9
[INFO] [stdout]   45:     0x6123180efe9f - <std[29689e6404d28ef9]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   46:     0x7b7085719aa4 - <unknown>
[INFO] [stdout]   47:     0x7b70857a6a64 - clone
[INFO] [stdout]   48:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- test_case_1 stdout ----
[INFO] [stdout] 
[INFO] [stdout] ================================================================================
[INFO] [stdout] 测试用例: 测试用例1
[INFO] [stdout] ================================================================================
[INFO] [stdout] 
[INFO] [stdout] 【词法分析模块】
[INFO] [stdout] Token数量: 200
[INFO] [stdout]   [1] 关键字：ModelProto
[INFO] [stdout]   [2] 符号：{
[INFO] [stdout]   [3] 关键字：IrVersion
[INFO] [stdout]   [4] 符号：=
[INFO] [stdout]   [5] 整数：8
[INFO] [stdout]   [6] 关键字：ProducerName
[INFO] [stdout]   [7] 符号：=
[INFO] [stdout]   [8] 字符串："onnx-example"
[INFO] [stdout]   [9] 关键字：ProducerVersion
[INFO] [stdout]   [10] 符号：=
[INFO] [stdout]   [11] 字符串："1.0"
[INFO] [stdout]   [12] 关键字：Domain
[INFO] [stdout]   [13] 符号：=
[INFO] [stdout]   [14] 字符串："example_domain"
[INFO] [stdout]   [15] 关键字：ModelVersion
[INFO] [stdout]   [16] 符号：=
[INFO] [stdout]   [17] 整数：1
[INFO] [stdout]   [18] 关键字：DocString
[INFO] [stdout]   [19] 符号：=
[INFO] [stdout]   [20] 字符串："This is an example ONNX model."
[INFO] [stdout]   [21] 关键字：Graph
[INFO] [stdout]   [22] 符号：{
[INFO] [stdout]   [23] 关键字：Name
[INFO] [stdout]   [24] 符号：=
[INFO] [stdout]   [25] 字符串："test-model"
[INFO] [stdout]   [26] 关键字：Node
[INFO] [stdout]   [27] 符号：{
[INFO] [stdout]   [28] 关键字：OpType
[INFO] [stdout]   [29] 符号：=
[INFO] [stdout]   [30] 字符串："Pad"
[INFO] [stdout]   [31] 关键字：Name
[INFO] [stdout]   [32] 符号：=
[INFO] [stdout]   [33] 字符串："test-node"
[INFO] [stdout]   [34] 关键字：Input
[INFO] [stdout]   [35] 符号：=
[INFO] [stdout]   [36] 符号：[
[INFO] [stdout]   [37] 字符串："X"
[INFO] [stdout]   [38] 符号：,
[INFO] [stdout]   [39] 字符串："pads"
[INFO] [stdout]   [40] 符号：,
[INFO] [stdout]   [41] 字符串："value"
[INFO] [stdout]   [42] 符号：]
[INFO] [stdout]   [43] 关键字：Output
[INFO] [stdout]   [44] 符号：=
[INFO] [stdout]   [45] 符号：[
[INFO] [stdout]   [46] 字符串："Y"
[INFO] [stdout]   [47] 符号：]
[INFO] [stdout]   [48] 关键字：Attribute
[INFO] [stdout]   [49] 符号：{
[INFO] [stdout]   [50] 关键字：Name
[INFO] [stdout]   [51] 符号：=
[INFO] [stdout]   [52] 字符串："mode"
[INFO] [stdout]   [53] 关键字：Value
[INFO] [stdout]   [54] 符号：=
[INFO] [stdout]   [55] 字符串："33"
[INFO] [stdout]   [56] 符号：}
[INFO] [stdout]   [57] 符号：}
[INFO] [stdout]   [58] 关键字：Input
[INFO] [stdout]   [59] 符号：{
[INFO] [stdout]   [60] 关键字：Name
[INFO] [stdout]   [61] 符号：=
[INFO] [stdout]   [62] 字符串："X"
[INFO] [stdout]   [63] 关键字：Rtype
[INFO] [stdout]   [64] 符号：{
[INFO] [stdout]   [65] 关键字：TensorType
[INFO] [stdout]   [66] 符号：{
[INFO] [stdout]   [67] 关键字：ElemType
[INFO] [stdout]   [68] 符号：=
[INFO] [stdout]   [69] 关键字：Int
[INFO] [stdout]   [70] 关键字：Shape
[INFO] [stdout]   [71] 符号：{
[INFO] [stdout]   [72] 关键字：Dim
[INFO] [stdout]   [73] 符号：{
[INFO] [stdout]   [74] 关键字：DimValue
[INFO] [stdout]   [75] 符号：=
[INFO] [stdout]   [76] 整数：3
[INFO] [stdout]   [77] 符号：}
[INFO] [stdout]   [78] 关键字：Dim
[INFO] [stdout]   [79] 符号：{
[INFO] [stdout]   [80] 关键字：DimValue
[INFO] [stdout]   [81] 符号：=
[INFO] [stdout]   [82] 整数：2
[INFO] [stdout]   [83] 符号：}
[INFO] [stdout]   [84] 符号：}
[INFO] [stdout]   [85] 符号：}
[INFO] [stdout]   [86] 符号：}
[INFO] [stdout]   [87] 符号：}
[INFO] [stdout]   [88] 关键字：Input
[INFO] [stdout]   [89] 符号：{
[INFO] [stdout]   [90] 关键字：Name
[INFO] [stdout]   [91] 符号：=
[INFO] [stdout]   [92] 字符串："pads"
[INFO] [stdout]   [93] 关键字：Rtype
[INFO] [stdout]   [94] 符号：{
[INFO] [stdout]   [95] 关键字：TensorType
[INFO] [stdout]   [96] 符号：{
[INFO] [stdout]   [97] 关键字：ElemType
[INFO] [stdout]   [98] 符号：=
[INFO] [stdout]   [99] 关键字：Int
[INFO] [stdout]   [100] 关键字：Shape
[INFO] [stdout]   [101] 符号：{
[INFO] [stdout]   [102] 关键字：Dim
[INFO] [stdout]   [103] 符号：{
[INFO] [stdout]   [104] 关键字：DimValue
[INFO] [stdout]   [105] 符号：=
[INFO] [stdout]   [106] 整数：1
[INFO] [stdout]   [107] 符号：}
[INFO] [stdout]   [108] 关键字：Dim
[INFO] [stdout]   [109] 符号：{
[INFO] [stdout]   [110] 关键字：DimValue
[INFO] [stdout]   [111] 符号：=
[INFO] [stdout]   [112] 整数：4
[INFO] [stdout]   [113] 符号：}
[INFO] [stdout]   [114] 符号：}
[INFO] [stdout]   [115] 符号：}
[INFO] [stdout]   [116] 符号：}
[INFO] [stdout]   [117] 符号：}
[INFO] [stdout]   [118] 关键字：Input
[INFO] [stdout]   [119] 符号：{
[INFO] [stdout]   [120] 关键字：Name
[INFO] [stdout]   [121] 符号：=
[INFO] [stdout]   [122] 字符串："value"
[INFO] [stdout]   [123] 关键字：Rtype
[INFO] [stdout]   [124] 符号：{
[INFO] [stdout]   [125] 关键字：TensorType
[INFO] [stdout]   [126] 符号：{
[INFO] [stdout]   [127] 关键字：ElemType
[INFO] [stdout]   [128] 符号：=
[INFO] [stdout]   [129] 关键字：Int
[INFO] [stdout]   [130] 关键字：Shape
[INFO] [stdout]   [131] 符号：{
[INFO] [stdout]   [132] 关键字：Dim
[INFO] [stdout]   [133] 符号：{
[INFO] [stdout]   [134] 关键字：DimValue
[INFO] [stdout]   [135] 符号：=
[INFO] [stdout]   [136] 整数：1
[INFO] [stdout]   [137] 符号：}
[INFO] [stdout]   [138] 符号：}
[INFO] [stdout]   [139] 符号：}
[INFO] [stdout]   [140] 符号：}
[INFO] [stdout]   [141] 符号：}
[INFO] [stdout]   [142] 关键字：Output
[INFO] [stdout]   [143] 符号：{
[INFO] [stdout]   [144] 关键字：Name
[INFO] [stdout]   [145] 符号：=
[INFO] [stdout]   [146] 字符串："Y"
[INFO] [stdout]   [147] 关键字：Rtype
[INFO] [stdout]   [148] 符号：{
[INFO] [stdout]   [149] 关键字：TensorType
[INFO] [stdout]   [150] 符号：{
[INFO] [stdout]   [151] 关键字：ElemType
[INFO] [stdout]   [152] 符号：=
[INFO] [stdout]   [153] 关键字：Int
[INFO] [stdout]   [154] 关键字：Shape
[INFO] [stdout]   [155] 符号：{
[INFO] [stdout]   [156] 关键字：Dim
[INFO] [stdout]   [157] 符号：{
[INFO] [stdout]   [158] 关键字：DimValue
[INFO] [stdout]   [159] 符号：=
[INFO] [stdout]   [160] 整数：3
[INFO] [stdout]   [161] 符号：}
[INFO] [stdout]   [162] 关键字：Dim
[INFO] [stdout]   [163] 符号：{
[INFO] [stdout]   [164] 关键字：DimValue
[INFO] [stdout]   [165] 符号：=
[INFO] [stdout]   [166] 整数：4
[INFO] [stdout]   [167] 符号：}
[INFO] [stdout]   [168] 符号：}
[INFO] [stdout]   [169] 符号：}
[INFO] [stdout]   [170] 符号：}
[INFO] [stdout]   [171] 符号：}
[INFO] [stdout]   [172] 关键字：Initializer
[INFO] [stdout]   [173] 符号：{
[INFO] [stdout]   [174] 关键字：Name
[INFO] [stdout]   [175] 符号：=
[INFO] [stdout]   [176] 字符串："conv.bias"
[INFO] [stdout]   [177] 关键字：DataType
[INFO] [stdout]   [178] 符号：=
[INFO] [stdout]   [179] 关键字：Int
[INFO] [stdout]   [180] 关键字：Dims
[INFO] [stdout]   [181] 符号：=
[INFO] [stdout]   [182] 整数：1
[INFO] [stdout]   [183] 整数：2
[INFO] [stdout]   [184] 整数：3
[INFO] [stdout]   [185] 整数：4
[INFO] [stdout]   [186] 关键字：RawData
[INFO] [stdout]   [187] 符号：=
[INFO] [stdout]   [188] 字节数据：000000000000b
[INFO] [stdout]   [189] 符号：}
[INFO] [stdout]   [190] 符号：}
[INFO] [stdout]   [191] 关键字：OpsetImport
[INFO] [stdout]   [192] 符号：{
[INFO] [stdout]   [193] 关键字：Domain
[INFO] [stdout]   [194] 符号：=
[INFO] [stdout]   [195] 字符串："ex"
[INFO] [stdout]   [196] 关键字：Version
[INFO] [stdout]   [197] 符号：=
[INFO] [stdout]   [198] 整数：15
[INFO] [stdout]   [199] 符号：}
[INFO] [stdout]   [200] 符号：}
[INFO] [stdout] 
[INFO] [stdout] 【语法分析模块】
[INFO] [stdout] 语法分析成功!
[INFO] [stdout] AST结构:
[INFO] [stdout] |-- ModelProto
[INFO] [stdout] |-- ir_version: 8
[INFO] [stdout] |-- producer_name: "onnx-example"
[INFO] [stdout] |-- producer_version: "1.0"
[INFO] [stdout] |-- domain: "example_domain"
[INFO] [stdout] |-- model_version: 1
[INFO] [stdout] |-- doc_string: "This is an example ONNX model."
[INFO] [stdout] |  |-- graph
[INFO] [stdout] |  |-- name: "test-model"
[INFO] [stdout] |  |-- inputs [3]:
[INFO] [stdout] |  |  |-- ValueInfo
[INFO] [stdout] |  |  |-- name: "X"
[INFO] [stdout] |  |  |-- elem_type: int
[INFO] [stdout] |  |  |-- shape:
[INFO] [stdout] |  |  |  |-- dim
[INFO] [stdout] |  |  |  |-- dim_value: 3
[INFO] [stdout] |  |  |  |-- dim
[INFO] [stdout] |  |  |  |-- dim_value: 2
[INFO] [stdout] |  |  |-- ValueInfo
[INFO] [stdout] |  |  |-- name: "pads"
[INFO] [stdout] |  |  |-- elem_type: int
[INFO] [stdout] |  |  |-- shape:
[INFO] [stdout] |  |  |  |-- dim
[INFO] [stdout] |  |  |  |-- dim_value: 1
[INFO] [stdout] |  |  |  |-- dim
[INFO] [stdout] |  |  |  |-- dim_value: 4
[INFO] [stdout] |  |  |-- ValueInfo
[INFO] [stdout] |  |  |-- name: "value"
[INFO] [stdout] |  |  |-- elem_type: int
[INFO] [stdout] |  |  |-- shape:
[INFO] [stdout] |  |  |  |-- dim
[INFO] [stdout] |  |  |  |-- dim_value: 1
[INFO] [stdout] |  |-- nodes [1]:
[INFO] [stdout] |  |  |-- node
[INFO] [stdout] |  |  |-- op_type: "Pad"
[INFO] [stdout] |  |  |-- name: "test-node"
[INFO] [stdout] |  |  |-- input: ["X", "pads", "value"]
[INFO] [stdout] |  |  |-- output: ["Y"]
[INFO] [stdout] |  |  |-- attributes [1]:
[INFO] [stdout] |  |  |  |-- Attribute { name: "mode", value: "33", pos: Position { line: 19, col: 8, file: "test_input" } }
[INFO] [stdout] |  |-- outputs [1]:
[INFO] [stdout] |  |  |-- ValueInfo
[INFO] [stdout] |  |  |-- name: "Y"
[INFO] [stdout] |  |  |-- elem_type: int
[INFO] [stdout] |  |  |-- shape:
[INFO] [stdout] |  |  |  |-- dim
[INFO] [stdout] |  |  |  |-- dim_value: 3
[INFO] [stdout] |  |  |  |-- dim
[INFO] [stdout] |  |  |  |-- dim_value: 4
[INFO] [stdout] |  |-- initializers [1]:
[INFO] [stdout] |  |  |-- Initializer { name: "conv.bias", data_type: "int", dims: [1, 2, 3, 4], raw_data: "000000000000b", pos: Position { line: 87, col: 5, file: "test_input" } }
[INFO] [stdout] |  |-- OpsetImport
[INFO] [stdout] |  |-- domain: "ex"
[INFO] [stdout] |  |-- version: 15
[INFO] [stdout] 
[INFO] [stdout] 【语义分析模块】
[INFO] [stdout] 语义分析成功!
[INFO] [stdout] 
[INFO] [stdout] --- 最终符号表状态 ---
[INFO] [stdout] [符号表状态]
[INFO] [stdout]   张量(5个):
[INFO] [stdout]     - pads : int [Dim { dim_value: Some(1), dim_param: None, pos: Position { line: 45, col: 14, file: "test_input" } }, Dim { dim_value: Some(4), dim_param: None, pos: Position { line: 48, col: 13, file: "test_input" } }]
[INFO] [stdout]     - conv.bias : int []
[INFO] [stdout]     - Y : int [Dim { dim_value: Some(3), dim_param: None, pos: Position { line: 74, col: 14, file: "test_input" } }, Dim { dim_value: Some(4), dim_param: None, pos: Position { line: 77, col: 14, file: "test_input" } }]
[INFO] [stdout]     - X : int [Dim { dim_value: Some(3), dim_param: None, pos: Position { line: 29, col: 14, file: "test_input" } }, Dim { dim_value: Some(2), dim_param: None, pos: Position { line: 32, col: 13, file: "test_input" } }]
[INFO] [stdout]     - value : int [Dim { dim_value: Some(1), dim_param: None, pos: Position { line: 61, col: 14, file: "test_input" } }]
[INFO] [stdout]   初始化器(1个):
[INFO] [stdout]     - conv.bias : int [1, 2, 3, 4]
[INFO] [stdout]   节点(1个):
[INFO] [stdout]     - test-node
[INFO] [stdout]   输出张量(1个): {"Y"}
[INFO] [stdout] 
[INFO] [stdout] 【中间代码生成模块】
[INFO] [stdout] 中间代码生成成功!
[INFO] [stdout] 三地址码指令数: 6
[INFO] [stdout]   [1] T1 = Input("X", int, ["3", "2"])
[INFO] [stdout]   [2] T2 = Input("pads", int, ["1", "4"])
[INFO] [stdout]   [3] T3 = Input("value", int, ["1"])
[INFO] [stdout]   [4] T4 = Initializer("conv.bias", int, [1, 2, 3, 4], row_data=000000000000b)
[INFO] [stdout]   [5] T5 = Pad T1, T2, T3, [mode=33]
[INFO] [stdout]   [6] Output("Y", T5)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] thread 'test_case_1' (20) panicked at tests/compiler_test.rs:104:44:
[INFO] [stdout] 无法创建文件: test_1.txt: Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x6123180f058a - std[29689e6404d28ef9]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x6123180f058a - std[29689e6404d28ef9]::backtrace_rs::backtrace::trace_unsynchronized::<std[29689e6404d28ef9]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x6123180f058a - std[29689e6404d28ef9]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x6123180f058a - <<std[29689e6404d28ef9]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[e929cb53b82a81ca]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x61231810559a - <core[e929cb53b82a81ca]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x61231810559a - core[e929cb53b82a81ca]::fmt::write
[INFO] [stdout]    6:     0x6123180f4dc2 - std[29689e6404d28ef9]::io::default_write_fmt::<alloc[9d7caffeb3b5d2c6]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/io/mod.rs:621:11
[INFO] [stdout]    7:     0x6123180f4dc2 - <alloc[9d7caffeb3b5d2c6]::vec::Vec<u8> as std[29689e6404d28ef9]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/io/mod.rs:1976:13
[INFO] [stdout]    8:     0x6123180cf58f - <std[29689e6404d28ef9]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x6123180cf58f - std[29689e6404d28ef9]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x6123180e89e9 - std[29689e6404d28ef9]::panicking::default_hook
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x612318046a1c - <alloc[9d7caffeb3b5d2c6]::boxed::Box<dyn for<'a, 'b> core[e929cb53b82a81ca]::ops::function::Fn<(&'a std[29689e6404d28ef9]::panic::PanicHookInfo<'b>,), Output = ()> + core[e929cb53b82a81ca]::marker::Send + core[e929cb53b82a81ca]::marker::Sync> as core[e929cb53b82a81ca]::ops::function::Fn<(&std[29689e6404d28ef9]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   12:     0x612318046a1c - test[a24b3028667022f7]::test_main_inner::<test[a24b3028667022f7]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x6123180e8ba2 - <alloc[9d7caffeb3b5d2c6]::boxed::Box<dyn for<'a, 'b> core[e929cb53b82a81ca]::ops::function::Fn<(&'a std[29689e6404d28ef9]::panic::PanicHookInfo<'b>,), Output = ()> + core[e929cb53b82a81ca]::marker::Send + core[e929cb53b82a81ca]::marker::Sync> as core[e929cb53b82a81ca]::ops::function::Fn<(&std[29689e6404d28ef9]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   14:     0x6123180e8ba2 - std[29689e6404d28ef9]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x6123180cf648 - std[29689e6404d28ef9]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x6123180c4859 - std[29689e6404d28ef9]::sys::backtrace::__rust_end_short_backtrace::<std[29689e6404d28ef9]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x6123180d035d - __rustc[3aed6af316653e63]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x612318105d2c - core[e929cb53b82a81ca]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x612318105aa2 - core[e929cb53b82a81ca]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/result.rs:1867:5
[INFO] [stdout]   20:     0x61231803612e - <core[e929cb53b82a81ca]::result::Result<std[29689e6404d28ef9]::fs::File, std[29689e6404d28ef9]::io::error::Error>>::expect
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/result.rs:1185:23
[INFO] [stdout]   21:     0x612318033b08 - compiler_test[e0bdd2a442d533c8]::save_output
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/compiler_test.rs:104:44
[INFO] [stdout]   22:     0x612318035767 - compiler_test[e0bdd2a442d533c8]::run_test_case
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/compiler_test.rs:92:5
[INFO] [stdout]   23:     0x612318035b96 - compiler_test[e0bdd2a442d533c8]::test_case_1
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/compiler_test.rs:204:5
[INFO] [stdout]   24:     0x6123180335d7 - compiler_test[e0bdd2a442d533c8]::test_case_1::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/compiler_test.rs:110:17
[INFO] [stdout]   25:     0x6123180394a6 - <compiler_test[e0bdd2a442d533c8]::test_case_1::{closure#0} as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x612318039cfb - <fn() -> core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   27:     0x612318039cfb - test[a24b3028667022f7]::__rust_begin_short_backtrace::<core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>, fn() -> core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:724:18
[INFO] [stdout]   28:     0x6123180474eb - test[a24b3028667022f7]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:747:74
[INFO] [stdout]   29:     0x6123180474eb - <core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   30:     0x6123180474eb - std[29689e6404d28ef9]::panicking::catch_unwind::do_call::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}>, core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   31:     0x6123180474eb - std[29689e6404d28ef9]::panicking::catch_unwind::<core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>, core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   32:     0x6123180474eb - std[29689e6404d28ef9]::panic::catch_unwind::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}>, core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panic.rs:359:14
[INFO] [stdout]   33:     0x6123180474eb - test[a24b3028667022f7]::run_test_in_process
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:747:27
[INFO] [stdout]   34:     0x6123180474eb - test[a24b3028667022f7]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:668:43
[INFO] [stdout]   35:     0x612318040c04 - test[a24b3028667022f7]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:698:41
[INFO] [stdout]   36:     0x612318040c04 - std[29689e6404d28ef9]::sys::backtrace::__rust_begin_short_backtrace::<test[a24b3028667022f7]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   37:     0x61231804a0f2 - std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked::<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   38:     0x61231804a0f2 - <core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   39:     0x61231804a0f2 - std[29689e6404d28ef9]::panicking::catch_unwind::do_call::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   40:     0x61231804a0f2 - std[29689e6404d28ef9]::panicking::catch_unwind::<(), core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   41:     0x61231804a0f2 - std[29689e6404d28ef9]::panic::catch_unwind::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panic.rs:359:14
[INFO] [stdout]   42:     0x61231804a0f2 - std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked::<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   43:     0x61231804a0f2 - <std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1} as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   44:     0x6123180efe9f - <alloc[9d7caffeb3b5d2c6]::boxed::Box<dyn core[e929cb53b82a81ca]::ops::function::FnOnce<(), Output = ()> + core[e929cb53b82a81ca]::marker::Send> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/boxed.rs:2271:9
[INFO] [stdout]   45:     0x6123180efe9f - <std[29689e6404d28ef9]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   46:     0x7b7085719aa4 - <unknown>
[INFO] [stdout]   47:     0x7b70857a6a64 - clone
[INFO] [stdout]   48:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     test_case_1
[INFO] [stdout]     test_case_10
[INFO] [stdout]     test_case_2
[INFO] [stdout]     test_case_3
[INFO] [stdout]     test_case_4
[INFO] [stdout]     test_case_5
[INFO] [stdout]     test_case_6
[INFO] [stdout]     test_case_7
[INFO] [stdout]     test_case_8
[INFO] [stdout]     test_case_9
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 0 passed; 10 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "0473d4316325d43d016c13b9f3eead244d446e27aabce66f245b7b77b163f0ed", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "0473d4316325d43d016c13b9f3eead244d446e27aabce66f245b7b77b163f0ed", kill_on_drop: false }`
[INFO] [stdout] 0473d4316325d43d016c13b9f3eead244d446e27aabce66f245b7b77b163f0ed
