[INFO] fetching crate jsona 0.2.2...
[INFO] testing jsona-0.2.2 against beta-2021-08-01 for beta-1.55-1
[INFO] extracting crate jsona 0.2.2 into /workspace/builds/worker-0/source
[INFO] validating manifest of crates.io crate jsona 0.2.2 on toolchain beta-2021-08-01
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2021-08-01" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate jsona 0.2.2
[INFO] finished tweaking crates.io crate jsona 0.2.2
[INFO] tweaked toml for crates.io crate jsona 0.2.2 written to /workspace/builds/worker-0/source/Cargo.toml
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2021-08-01" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }`
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2021-08-01" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0/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:34b6a614d2c27851fe6cbf88fbd1137609cefab8b10d0615aaeb6fd47975d74e" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2021-08-01" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] [stdout] 3e3ac228a2ce67a940be68b8e5ac99df358636dff4c3dd9a5cedb12ceba6e4fa
[INFO] running `Command { std: "docker" "start" "-a" "3e3ac228a2ce67a940be68b8e5ac99df358636dff4c3dd9a5cedb12ceba6e4fa", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "3e3ac228a2ce67a940be68b8e5ac99df358636dff4c3dd9a5cedb12ceba6e4fa", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "3e3ac228a2ce67a940be68b8e5ac99df358636dff4c3dd9a5cedb12ceba6e4fa", kill_on_drop: false }`
[INFO] [stdout] 3e3ac228a2ce67a940be68b8e5ac99df358636dff4c3dd9a5cedb12ceba6e4fa
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0/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=warn" "-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:34b6a614d2c27851fe6cbf88fbd1137609cefab8b10d0615aaeb6fd47975d74e" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2021-08-01" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] c30d78f31047b868393d976c0b9c99908b9c3144e3f214b6fd941950842802cd
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "c30d78f31047b868393d976c0b9c99908b9c3144e3f214b6fd941950842802cd", kill_on_drop: false }`
[INFO] [stderr]    Compiling jsona v0.2.2 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 2.11s
[INFO] running `Command { std: "docker" "inspect" "c30d78f31047b868393d976c0b9c99908b9c3144e3f214b6fd941950842802cd", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c30d78f31047b868393d976c0b9c99908b9c3144e3f214b6fd941950842802cd", kill_on_drop: false }`
[INFO] [stdout] c30d78f31047b868393d976c0b9c99908b9c3144e3f214b6fd941950842802cd
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0/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=warn" "-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:34b6a614d2c27851fe6cbf88fbd1137609cefab8b10d0615aaeb6fd47975d74e" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2021-08-01" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] [stdout] 073876976e973d0994457c1f15e8a1d84e6bcc3789a81e58af9bab7a45409758
[INFO] running `Command { std: "docker" "start" "-a" "073876976e973d0994457c1f15e8a1d84e6bcc3789a81e58af9bab7a45409758", kill_on_drop: false }`
[INFO] [stderr]    Compiling jsona v0.2.2 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished test [unoptimized + debuginfo] target(s) in 2.01s
[INFO] running `Command { std: "docker" "inspect" "073876976e973d0994457c1f15e8a1d84e6bcc3789a81e58af9bab7a45409758", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "073876976e973d0994457c1f15e8a1d84e6bcc3789a81e58af9bab7a45409758", kill_on_drop: false }`
[INFO] [stdout] 073876976e973d0994457c1f15e8a1d84e6bcc3789a81e58af9bab7a45409758
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0/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=warn" "-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:34b6a614d2c27851fe6cbf88fbd1137609cefab8b10d0615aaeb6fd47975d74e" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2021-08-01" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] [stdout] fa189161f533b58228b32e4ee83748eb507c6509b917f8fd13e3d567f5bc015f
[INFO] running `Command { std: "docker" "start" "-a" "fa189161f533b58228b32e4ee83748eb507c6509b917f8fd13e3d567f5bc015f", kill_on_drop: false }`
[INFO] [stderr]     Finished test [unoptimized + debuginfo] target(s) in 0.02s
[INFO] [stderr]      Running unittests (/opt/rustwide/target/debug/deps/jsona-759d2086e4591c13)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test lexer::tests::test_string_escape ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/test_jsona_example.rs (/opt/rustwide/target/debug/deps/test_jsona_example-4a77df5318f40633)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test test_json ... ok
[INFO] [stdout] test test_lex ... FAILED
[INFO] [stdout] test test_parse ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- test_lex stdout ----
[INFO] [stdout] thread 'test_lex' panicked at 'assertion failed: `(left == right)`
[INFO] [stdout]   left: `"Token { kind: LeftBrace, position: Position { index: 54, line: 7, col: 1 } }\nToken { kind: At, position: Position { index: 60, line: 8, col: 5 } }\nToken { kind: Identifier(\"foo\"), position: Position { index: 61, line: 8, col: 6 } }\nToken { kind: At, position: Position { index: 75, line: 8, col: 20 } }\nToken { kind: Identifier(\"optional\"), position: Position { index: 76, line: 8, col: 21 } }\nToken { kind: At, position: Position { index: 89, line: 9, col: 5 } }\nToken { kind: Identifier(\"null\"), position: Position { index: 90, line: 9, col: 6 } }\nToken { kind: LeftParen, position: Position { index: 94, line: 9, col: 10 } }\nToken { kind: Identifier(\"null\"), position: Position { index: 95, line: 9, col: 11 } }\nToken { kind: RightParen, position: Position { index: 99, line: 9, col: 15 } }\nToken { kind: At, position: Position { index: 128, line: 10, col: 5 } }\nToken { kind: Identifier(\"bool\"), position: Position { index: 129, line: 10, col: 6 } }\nToken { kind: LeftParen, position: Position { index: 133, line: 10, col: 10 } }\nToken { kind: Identifier(\"true\"), position: Position { index: 134, line: 10, col: 11 } }\nToken { kind: RightParen, position: Position { index: 138, line: 10, col: 15 } }\nToken { kind: At, position: Position { index: 144, line: 11, col: 5 } }\nToken { kind: Identifier(\"float\"), position: Position { index: 145, line: 11, col: 6 } }\nToken { kind: LeftParen, position: Position { index: 150, line: 11, col: 11 } }\nToken { kind: FloatLiteral(3.14), position: Position { index: 151, line: 11, col: 12 } }\nToken { kind: RightParen, position: Position { index: 155, line: 11, col: 16 } }\nToken { kind: At, position: Position { index: 161, line: 12, col: 5 } }\nToken { kind: Identifier(\"number\"), position: Position { index: 162, line: 12, col: 6 } }\nToken { kind: LeftParen, position: Position { index: 168, line: 12, col: 12 } }\nToken { kind: IntegerLiteral(-3), position: Position { index: 169, line: 12, col: 13 } }\nToken { kind: RightParen, position: Position { index: 171, line: 12, col: 15 } }\nToken { kind: At, position: Position { index: 177, line: 13, col: 5 } }\nToken { kind: Identifier(\"string\"), position: Position { index: 178, line: 13, col: 6 } }\nToken { kind: LeftParen, position: Position { index: 184, line: 13, col: 12 } }\nToken { kind: StringLiteral(\"abc \\\"def\\\" ghi\"), position: Position { index: 185, line: 13, col: 13 } }\nToken { kind: RightParen, position: Position { index: 200, line: 13, col: 28 } }\nToken { kind: At, position: Position { index: 206, line: 14, col: 5 } }\nToken { kind: Identifier(\"array\"), position: Position { index: 207, line: 14, col: 6 } }\nToken { kind: LeftParen, position: Position { index: 212, line: 14, col: 11 } }\nToken { kind: LeftBracket, position: Position { index: 213, line: 14, col: 12 } }\nToken { kind: IntegerLiteral(3), position: Position { index: 214, line: 14, col: 13 } }\nToken { kind: Comma, position: Position { index: 215, line: 14, col: 14 } }\nToken { kind: IntegerLiteral(4), position: Position { index: 216, line: 14, col: 15 } }\nToken { kind: RightBracket, position: Position { index: 217, line: 14, col: 16 } }\nToken { kind: RightParen, position: Position { index: 218, line: 14, col: 17 } }\nToken { kind: At, position: Position { index: 224, line: 15, col: 5 } }\nToken { kind: Identifier(\"object\"), position: Position { index: 225, line: 15, col: 6 } }\nToken { kind: LeftParen, position: Position { index: 231, line: 15, col: 12 } }\nToken { kind: LeftBrace, position: Position { index: 232, line: 15, col: 13 } }\nToken { kind: Identifier(\"k\"), position: Position { index: 233, line: 15, col: 14 } }\nToken { kind: Colon, position: Position { index: 234, line: 15, col: 15 } }\nToken { kind: StringLiteral(\"v\"), position: Position { index: 236, line: 15, col: 17 } }\nToken { kind: RightBrace, position: Position { index: 239, line: 15, col: 20 } }\nToken { kind: RightParen, position: Position { index: 240, line: 15, col: 21 } }\nToken { kind: Identifier(\"nullValue\"), position: Position { index: 247, line: 17, col: 5 } }\nToken { kind: Colon, position: Position { index: 256, line: 17, col: 14 } }\nToken { kind: Identifier(\"null\"), position: Position { index: 258, line: 17, col: 16 } }\nToken { kind: Comma, position: Position { index: 262, line: 17, col: 20 } }\nToken { kind: Identifier(\"boolTrue\"), position: Position { index: 268, line: 18, col: 5 } }\nToken { kind: Colon, position: Position { index: 276, line: 18, col: 13 } }\nToken { kind: Identifier(\"true\"), position: Position { index: 278, line: 18, col: 15 } }\nToken { kind: Comma, position: Position { index: 282, line: 18, col: 19 } }\nToken { kind: Identifier(\"boolFale\"), position: Position { index: 288, line: 19, col: 5 } }\nToken { kind: Colon, position: Position { index: 296, line: 19, col: 13 } }\nToken { kind: Identifier(\"false\"), position: Position { index: 298, line: 19, col: 15 } }\nToken { kind: Comma, position: Position { index: 303, line: 19, col: 20 } }\nToken { kind: Identifier(\"float\"), position: Position { index: 309, line: 20, col: 5 } }\nToken { kind: Colon, position: Position { index: 314, line: 20, col: 10 } }\nToken { kind: FloatLiteral(3.14), position: Position { index: 316, line: 20, col: 12 } }\nToken { kind: Comma, position: Position { index: 320, line: 20, col: 16 } }\nToken { kind: Identifier(\"floatNegative\"), position: Position { index: 326, line: 21, col: 5 } }\nToken { kind: Colon, position: Position { index: 339, line: 21, col: 18 } }\nToken { kind: FloatLiteral(-3.14), position: Position { index: 341, line: 21, col: 20 } }\nToken { kind: Comma, position: Position { index: 346, line: 21, col: 25 } }\nToken { kind: Identifier(\"floatNegativeWithoutInteger\"), position: Position { index: 352, line: 22, col: 5 } }\nToken { kind: Colon, position: Position { index: 379, line: 22, col: 32 } }\nToken { kind: FloatLiteral(-0.14), position: Position { index: 381, line: 22, col: 34 } }\nToken { kind: Comma, position: Position { index: 385, line: 22, col: 38 } }\nToken { kind: Identifier(\"floatNegativeWithoutDecimal\"), position: Position { index: 391, line: 23, col: 5 } }\nToken { kind: Colon, position: Position { index: 418, line: 23, col: 32 } }\nToken { kind: FloatLiteral(-3.0), position: Position { index: 420, line: 23, col: 34 } }\nToken { kind: Comma, position: Position { index: 423, line: 23, col: 37 } }\nToken { kind: Identifier(\"integer\"), position: Position { index: 429, line: 24, col: 5 } }\nToken { kind: Colon, position: Position { index: 436, line: 24, col: 12 } }\nToken { kind: IntegerLiteral(3), position: Position { index: 438, line: 24, col: 14 } }\nToken { kind: Comma, position: Position { index: 439, line: 24, col: 15 } }\nToken { kind: Identifier(\"hex\"), position: Position { index: 445, line: 25, col: 5 } }\nToken { kind: Colon, position: Position { index: 448, line: 25, col: 8 } }\nToken { kind: IntegerLiteral(26), position: Position { index: 450, line: 25, col: 10 } }\nToken { kind: Comma, position: Position { index: 454, line: 25, col: 14 } }\nToken { kind: Identifier(\"binary\"), position: Position { index: 460, line: 26, col: 5 } }\nToken { kind: Colon, position: Position { index: 466, line: 26, col: 11 } }\nToken { kind: IntegerLiteral(1), position: Position { index: 468, line: 26, col: 13 } }\nToken { kind: Comma, position: Position { index: 472, line: 26, col: 17 } }\nToken { kind: Identifier(\"otcal\"), position: Position { index: 478, line: 27, col: 5 } }\nToken { kind: Colon, position: Position { index: 483, line: 27, col: 10 } }\nToken { kind: IntegerLiteral(10), position: Position { index: 485, line: 27, col: 12 } }\nToken { kind: Comma, position: Position { index: 489, line: 27, col: 16 } }\nToken { kind: Identifier(\"integerNegative\"), position: Position { index: 495, line: 28, col: 5 } }\nToken { kind: Colon, position: Position { index: 510, line: 28, col: 20 } }\nToken { kind: IntegerLiteral(-3), position: Position { index: 512, line: 28, col: 22 } }\nToken { kind: Comma, position: Position { index: 514, line: 28, col: 24 } }\nToken { kind: Identifier(\"stringSingleQuota\"), position: Position { index: 520, line: 29, col: 5 } }\nToken { kind: Colon, position: Position { index: 537, line: 29, col: 22 } }\nToken { kind: StringLiteral(\"abc \\\"def\\\" ghi\"), position: Position { index: 539, line: 29, col: 24 } }\nToken { kind: Comma, position: Position { index: 554, line: 29, col: 39 } }\nToken { kind: Identifier(\"stringDoubleQuota\"), position: Position { index: 560, line: 30, col: 5 } }\nToken { kind: Colon, position: Position { index: 577, line: 30, col: 22 } }\nToken { kind: StringLiteral(\"abc \\'def\\' ghi\"), position: Position { index: 579, line: 30, col: 24 } }\nToken { kind: Comma, position: Position { index: 594, line: 30, col: 39 } }\nToken { kind: Identifier(\"stringBacktick\"), position: Position { index: 600, line: 31, col: 5 } }\nToken { kind: Colon, position: Position { index: 614, line: 31, col: 19 } }\nToken { kind: StringLiteral(\"abc\\ndef `\\nxyz\"), position: Position { index: 616, line: 31, col: 21 } }\nToken { kind: Comma, position: Position { index: 632, line: 33, col: 5 } }\nToken { kind: Identifier(\"stringEscaple1\"), position: Position { index: 638, line: 34, col: 5 } }\nToken { kind: Colon, position: Position { index: 652, line: 34, col: 19 } }\nToken { kind: StringLiteral(\"\\u{0}\\u{8}\\u{c}\\n\\r\\t\\u{b}\\'\\\\©©你\"), position: Position { index: 654, line: 34, col: 21 } }\nToken { kind: Comma, position: Position { index: 697, line: 34, col: 64 } }\nToken { kind: Identifier(\"stringEscaple2\"), position: Position { index: 703, line: 35, col: 5 } }\nToken { kind: Colon, position: Position { index: 717, line: 35, col: 19 } }\nToken { kind: StringLiteral(\"\\u{0}\\u{8}\\u{c}\\n\\r\\t\\u{b}\\'\\\\©©你\"), position: Position { index: 719, line: 35, col: 21 } }\nToken { kind: Comma, position: Position { index: 762, line: 35, col: 64 } }\nToken { kind: Identifier(\"stringEscaple3\"), position: Position { index: 768, line: 36, col: 5 } }\nToken { kind: Colon, position: Position { index: 782, line: 36, col: 19 } }\nToken { kind: StringLiteral(\"\\u{0}\\u{8}\\u{c}\\n\\r\\t\\u{b}\\'\\\\©©你\"), position: Position { index: 784, line: 36, col: 21 } }\nToken { kind: Comma, position: Position { index: 827, line: 36, col: 64 } }\nToken { kind: Identifier(\"arrayEmpty\"), position: Position { index: 833, line: 37, col: 5 } }\nToken { kind: Colon, position: Position { index: 843, line: 37, col: 15 } }\nToken { kind: LeftBracket, position: Position { index: 845, line: 37, col: 17 } }\nToken { kind: RightBracket, position: Position { index: 846, line: 37, col: 18 } }\nToken { kind: Comma, position: Position { index: 847, line: 37, col: 19 } }\nToken { kind: Identifier(\"arrayEmptyMultiLine\"), position: Position { index: 854, line: 38, col: 5 } }\nToken { kind: Colon, position: Position { index: 873, line: 38, col: 24 } }\nToken { kind: LeftBracket, position: Position { index: 875, line: 38, col: 26 } }\nToken { kind: At, position: Position { index: 877, line: 38, col: 28 } }\nToken { kind: Identifier(\"array\"), position: Position { index: 878, line: 38, col: 29 } }\nToken { kind: RightBracket, position: Position { index: 888, line: 39, col: 5 } }\nToken { kind: Comma, position: Position { index: 889, line: 39, col: 6 } }\nToken { kind: Identifier(\"arrayEmptyWithAnnotation\"), position: Position { index: 895, line: 40, col: 5 } }\nToken { kind: Colon, position: Position { index: 919, line: 40, col: 29 } }\nToken { kind: LeftBracket, position: Position { index: 921, line: 40, col: 31 } }\nToken { kind: RightBracket, position: Position { index: 922, line: 40, col: 32 } }\nToken { kind: Comma, position: Position { index: 923, line: 40, col: 33 } }\nToken { kind: Identifier(\"arraySimple\"), position: Position { index: 940, line: 41, col: 5 } }\nToken { kind: Colon, position: Position { index: 951, line: 41, col: 16 } }\nToken { kind: LeftBracket, position: Position { index: 953, line: 41, col: 18 } }\nToken { kind: At, position: Position { index: 955, line: 41, col: 20 } }\nToken { kind: Identifier(\"array\"), position: Position { index: 956, line: 41, col: 21 } }\nToken { kind: StringLiteral(\"a\"), position: Position { index: 970, line: 42, col: 9 } }\nToken { kind: Comma, position: Position { index: 973, line: 42, col: 12 } }\nToken { kind: At, position: Position { index: 975, line: 42, col: 14 } }\nToken { kind: Identifier(\"upper\"), position: Position { index: 976, line: 42, col: 15 } }\nToken { kind: StringLiteral(\"b\"), position: Position { index: 990, line: 43, col: 9 } }\nToken { kind: Comma, position: Position { index: 993, line: 43, col: 12 } }\nToken { kind: RightBracket, position: Position { index: 999, line: 44, col: 5 } }\nToken { kind: Comma, position: Position { index: 1000, line: 44, col: 6 } }\nToken { kind: Identifier(\"arrayOneline\"), position: Position { index: 1006, line: 45, col: 5 } }\nToken { kind: Colon, position: Position { index: 1018, line: 45, col: 17 } }\nToken { kind: LeftBracket, position: Position { index: 1020, line: 45, col: 19 } }\nToken { kind: StringLiteral(\"a\"), position: Position { index: 1021, line: 45, col: 20 } }\nToken { kind: Comma, position: Position { index: 1024, line: 45, col: 23 } }\nToken { kind: StringLiteral(\"b\"), position: Position { index: 1026, line: 45, col: 25 } }\nToken { kind: RightBracket, position: Position { index: 1029, line: 45, col: 28 } }\nToken { kind: Comma, position: Position { index: 1030, line: 45, col: 29 } }\nToken { kind: At, position: Position { index: 1032, line: 45, col: 31 } }\nToken { kind: Identifier(\"array\"), position: Position { index: 1033, line: 45, col: 32 } }\nToken { kind: Identifier(\"arrayExtraComma\"), position: Position { index: 1043, line: 46, col: 5 } }\nToken { kind: Colon, position: Position { index: 1058, line: 46, col: 20 } }\nToken { kind: LeftBracket, position: Position { index: 1060, line: 46, col: 22 } }\nToken { kind: StringLiteral(\"a\"), position: Position { index: 1061, line: 46, col: 23 } }\nToken { kind: Comma, position: Position { index: 1064, line: 46, col: 26 } }\nToken { kind: StringLiteral(\"b\"), position: Position { index: 1066, line: 46, col: 28 } }\nToken { kind: Comma, position: Position { index: 1069, line: 46, col: 31 } }\nToken { kind: RightBracket, position: Position { index: 1070, line: 46, col: 32 } }\nToken { kind: Comma, position: Position { index: 1071, line: 46, col: 33 } }\nToken { kind: Identifier(\"objectEmpty\"), position: Position { index: 1077, line: 47, col: 5 } }\nToken { kind: Colon, position: Position { index: 1088, line: 47, col: 16 } }\nToken { kind: LeftBrace, position: Position { index: 1090, line: 47, col: 18 } }\nToken { kind: RightBrace, position: Position { index: 1091, line: 47, col: 19 } }\nToken { kind: Comma, position: Position { index: 1092, line: 47, col: 20 } }\nToken { kind: Identifier(\"objectEmptyMultiLine\"), position: Position { index: 1098, line: 48, col: 5 } }\nToken { kind: Colon, position: Position { index: 1118, line: 48, col: 25 } }\nToken { kind: LeftBrace, position: Position { index: 1120, line: 48, col: 27 } }\nToken { kind: At, position: Position { index: 1122, line: 48, col: 29 } }\nToken { kind: Identifier(\"object\"), position: Position { index: 1123, line: 48, col: 30 } }\nToken { kind: RightBrace, position: Position { index: 1134, line: 49, col: 5 } }\nToken { kind: Comma, position: Position { index: 1135, line: 49, col: 6 } }\nToken { kind: Identifier(\"objectEmptyWithAnnotation\"), position: Position { index: 1141, line: 50, col: 5 } }\nToken { kind: Colon, position: Position { index: 1166, line: 50, col: 30 } }\nToken { kind: LeftBrace, position: Position { index: 1168, line: 50, col: 32 } }\nToken { kind: RightBrace, position: Position { index: 1169, line: 50, col: 33 } }\nToken { kind: Comma, position: Position { index: 1170, line: 50, col: 34 } }\nToken { kind: At, position: Position { index: 1172, line: 50, col: 36 } }\nToken { kind: Identifier(\"use\"), position: Position { index: 1173, line: 50, col: 37 } }\nToken { kind: LeftParen, position: Position { index: 1176, line: 50, col: 40 } }\nToken { kind: StringLiteral(\"Object4\"), position: Position { index: 1177, line: 50, col: 41 } }\nToken { kind: RightParen, position: Position { index: 1186, line: 50, col: 50 } }\nToken { kind: Identifier(\"objectSimple\"), position: Position { index: 1192, line: 51, col: 5 } }\nToken { kind: Colon, position: Position { index: 1204, line: 51, col: 17 } }\nToken { kind: LeftBrace, position: Position { index: 1206, line: 51, col: 19 } }\nToken { kind: At, position: Position { index: 1208, line: 51, col: 21 } }\nToken { kind: Identifier(\"save\"), position: Position { index: 1209, line: 51, col: 22 } }\nToken { kind: LeftParen, position: Position { index: 1213, line: 51, col: 26 } }\nToken { kind: StringLiteral(\"Object4\"), position: Position { index: 1214, line: 51, col: 27 } }\nToken { kind: RightParen, position: Position { index: 1223, line: 51, col: 36 } }\nToken { kind: Identifier(\"k1\"), position: Position { index: 1233, line: 52, col: 9 } }\nToken { kind: Colon, position: Position { index: 1235, line: 52, col: 11 } }\nToken { kind: StringLiteral(\"v1\"), position: Position { index: 1237, line: 52, col: 13 } }\nToken { kind: Comma, position: Position { index: 1241, line: 52, col: 17 } }\nToken { kind: At, position: Position { index: 1243, line: 52, col: 19 } }\nToken { kind: Identifier(\"upper\"), position: Position { index: 1244, line: 52, col: 20 } }\nToken { kind: Identifier(\"k2\"), position: Position { index: 1258, line: 53, col: 9 } }\nToken { kind: Colon, position: Position { index: 1260, line: 53, col: 11 } }\nToken { kind: StringLiteral(\"v2\"), position: Position { index: 1262, line: 53, col: 13 } }\nToken { kind: Comma, position: Position { index: 1266, line: 53, col: 17 } }\nToken { kind: RightBrace, position: Position { index: 1272, line: 54, col: 5 } }\nToken { kind: Comma, position: Position { index: 1273, line: 54, col: 6 } }\nToken { kind: Identifier(\"objectOneLine\"), position: Position { index: 1279, line: 55, col: 5 } }\nToken { kind: Colon, position: Position { index: 1292, line: 55, col: 18 } }\nToken { kind: LeftBrace, position: Position { index: 1294, line: 55, col: 20 } }\nToken { kind: Identifier(\"k1\"), position: Position { index: 1296, line: 55, col: 22 } }\nToken { kind: Colon, position: Position { index: 1298, line: 55, col: 24 } }\nToken { kind: StringLiteral(\"v1\"), position: Position { index: 1300, line: 55, col: 26 } }\nToken { kind: Comma, position: Position { index: 1304, line: 55, col: 30 } }\nToken { kind: Identifier(\"k2\"), position: Position { index: 1306, line: 55, col: 32 } }\nToken { kind: Colon, position: Position { index: 1308, line: 55, col: 34 } }\nToken { kind: StringLiteral(\"v2\"), position: Position { index: 1310, line: 55, col: 36 } }\nToken { kind: RightBrace, position: Position { index: 1315, line: 55, col: 41 } }\nToken { kind: Comma, position: Position { index: 1316, line: 55, col: 42 } }\nToken { kind: At, position: Position { index: 1318, line: 55, col: 44 } }\nToken { kind: Identifier(\"object\"), position: Position { index: 1319, line: 55, col: 45 } }\nToken { kind: Identifier(\"objectExtraComma\"), position: Position { index: 1330, line: 56, col: 5 } }\nToken { kind: Colon, position: Position { index: 1346, line: 56, col: 21 } }\nToken { kind: LeftBrace, position: Position { index: 1348, line: 56, col: 23 } }\nToken { kind: Identifier(\"k1\"), position: Position { index: 1350, line: 56, col: 25 } }\nToken { kind: Colon, position: Position { index: 1352, line: 56, col: 27 } }\nToken { kind: StringLiteral(\"v1\"), position: Position { index: 1354, line: 56, col: 29 } }\nToken { kind: Comma, position: Position { index: 1358, line: 56, col: 33 } }\nToken { kind: Identifier(\"k2\"), position: Position { index: 1360, line: 56, col: 35 } }\nToken { kind: Colon, position: Position { index: 1362, line: 56, col: 37 } }\nToken { kind: StringLiteral(\"v2\"), position: Position { index: 1364, line: 56, col: 39 } }\nToken { kind: Comma, position: Position { index: 1368, line: 56, col: 43 } }\nToken { kind: RightBrace, position: Position { index: 1370, line: 56, col: 45 } }\nToken { kind: Comma, position: Position { index: 1371, line: 56, col: 46 } }\nToken { kind: RightBrace, position: Position { index: 1373, line: 57, col: 1 } }\nToken { kind: Eof, position: Position { index: 1375, line: 58, col: 1 } }\n"`,
[INFO] [stdout]  right: `"Token { kind: LeftBrace, position: Position { index: 54, line: 7, col: 1 } }\nToken { kind: At, position: Position { index: 60, line: 8, col: 5 } }\nToken { kind: Identifier(\"foo\"), position: Position { index: 61, line: 8, col: 6 } }\nToken { kind: At, position: Position { index: 75, line: 8, col: 20 } }\nToken { kind: Identifier(\"optional\"), position: Position { index: 76, line: 8, col: 21 } }\nToken { kind: At, position: Position { index: 89, line: 9, col: 5 } }\nToken { kind: Identifier(\"null\"), position: Position { index: 90, line: 9, col: 6 } }\nToken { kind: LeftParen, position: Position { index: 94, line: 9, col: 10 } }\nToken { kind: Identifier(\"null\"), position: Position { index: 95, line: 9, col: 11 } }\nToken { kind: RightParen, position: Position { index: 99, line: 9, col: 15 } }\nToken { kind: At, position: Position { index: 128, line: 10, col: 5 } }\nToken { kind: Identifier(\"bool\"), position: Position { index: 129, line: 10, col: 6 } }\nToken { kind: LeftParen, position: Position { index: 133, line: 10, col: 10 } }\nToken { kind: Identifier(\"true\"), position: Position { index: 134, line: 10, col: 11 } }\nToken { kind: RightParen, position: Position { index: 138, line: 10, col: 15 } }\nToken { kind: At, position: Position { index: 144, line: 11, col: 5 } }\nToken { kind: Identifier(\"float\"), position: Position { index: 145, line: 11, col: 6 } }\nToken { kind: LeftParen, position: Position { index: 150, line: 11, col: 11 } }\nToken { kind: FloatLiteral(3.14), position: Position { index: 151, line: 11, col: 12 } }\nToken { kind: RightParen, position: Position { index: 155, line: 11, col: 16 } }\nToken { kind: At, position: Position { index: 161, line: 12, col: 5 } }\nToken { kind: Identifier(\"number\"), position: Position { index: 162, line: 12, col: 6 } }\nToken { kind: LeftParen, position: Position { index: 168, line: 12, col: 12 } }\nToken { kind: IntegerLiteral(-3), position: Position { index: 169, line: 12, col: 13 } }\nToken { kind: RightParen, position: Position { index: 171, line: 12, col: 15 } }\nToken { kind: At, position: Position { index: 177, line: 13, col: 5 } }\nToken { kind: Identifier(\"string\"), position: Position { index: 178, line: 13, col: 6 } }\nToken { kind: LeftParen, position: Position { index: 184, line: 13, col: 12 } }\nToken { kind: StringLiteral(\"abc \\\"def\\\" ghi\"), position: Position { index: 185, line: 13, col: 13 } }\nToken { kind: RightParen, position: Position { index: 200, line: 13, col: 28 } }\nToken { kind: At, position: Position { index: 206, line: 14, col: 5 } }\nToken { kind: Identifier(\"array\"), position: Position { index: 207, line: 14, col: 6 } }\nToken { kind: LeftParen, position: Position { index: 212, line: 14, col: 11 } }\nToken { kind: LeftBracket, position: Position { index: 213, line: 14, col: 12 } }\nToken { kind: IntegerLiteral(3), position: Position { index: 214, line: 14, col: 13 } }\nToken { kind: Comma, position: Position { index: 215, line: 14, col: 14 } }\nToken { kind: IntegerLiteral(4), position: Position { index: 216, line: 14, col: 15 } }\nToken { kind: RightBracket, position: Position { index: 217, line: 14, col: 16 } }\nToken { kind: RightParen, position: Position { index: 218, line: 14, col: 17 } }\nToken { kind: At, position: Position { index: 224, line: 15, col: 5 } }\nToken { kind: Identifier(\"object\"), position: Position { index: 225, line: 15, col: 6 } }\nToken { kind: LeftParen, position: Position { index: 231, line: 15, col: 12 } }\nToken { kind: LeftBrace, position: Position { index: 232, line: 15, col: 13 } }\nToken { kind: Identifier(\"k\"), position: Position { index: 233, line: 15, col: 14 } }\nToken { kind: Colon, position: Position { index: 234, line: 15, col: 15 } }\nToken { kind: StringLiteral(\"v\"), position: Position { index: 236, line: 15, col: 17 } }\nToken { kind: RightBrace, position: Position { index: 239, line: 15, col: 20 } }\nToken { kind: RightParen, position: Position { index: 240, line: 15, col: 21 } }\nToken { kind: Identifier(\"nullValue\"), position: Position { index: 247, line: 17, col: 5 } }\nToken { kind: Colon, position: Position { index: 256, line: 17, col: 14 } }\nToken { kind: Identifier(\"null\"), position: Position { index: 258, line: 17, col: 16 } }\nToken { kind: Comma, position: Position { index: 262, line: 17, col: 20 } }\nToken { kind: Identifier(\"boolTrue\"), position: Position { index: 268, line: 18, col: 5 } }\nToken { kind: Colon, position: Position { index: 276, line: 18, col: 13 } }\nToken { kind: Identifier(\"true\"), position: Position { index: 278, line: 18, col: 15 } }\nToken { kind: Comma, position: Position { index: 282, line: 18, col: 19 } }\nToken { kind: Identifier(\"boolFale\"), position: Position { index: 288, line: 19, col: 5 } }\nToken { kind: Colon, position: Position { index: 296, line: 19, col: 13 } }\nToken { kind: Identifier(\"false\"), position: Position { index: 298, line: 19, col: 15 } }\nToken { kind: Comma, position: Position { index: 303, line: 19, col: 20 } }\nToken { kind: Identifier(\"float\"), position: Position { index: 309, line: 20, col: 5 } }\nToken { kind: Colon, position: Position { index: 314, line: 20, col: 10 } }\nToken { kind: FloatLiteral(3.14), position: Position { index: 316, line: 20, col: 12 } }\nToken { kind: Comma, position: Position { index: 320, line: 20, col: 16 } }\nToken { kind: Identifier(\"floatNegative\"), position: Position { index: 326, line: 21, col: 5 } }\nToken { kind: Colon, position: Position { index: 339, line: 21, col: 18 } }\nToken { kind: FloatLiteral(-3.14), position: Position { index: 341, line: 21, col: 20 } }\nToken { kind: Comma, position: Position { index: 346, line: 21, col: 25 } }\nToken { kind: Identifier(\"floatNegativeWithoutInteger\"), position: Position { index: 352, line: 22, col: 5 } }\nToken { kind: Colon, position: Position { index: 379, line: 22, col: 32 } }\nToken { kind: FloatLiteral(-0.14), position: Position { index: 381, line: 22, col: 34 } }\nToken { kind: Comma, position: Position { index: 385, line: 22, col: 38 } }\nToken { kind: Identifier(\"floatNegativeWithoutDecimal\"), position: Position { index: 391, line: 23, col: 5 } }\nToken { kind: Colon, position: Position { index: 418, line: 23, col: 32 } }\nToken { kind: FloatLiteral(-3.0), position: Position { index: 420, line: 23, col: 34 } }\nToken { kind: Comma, position: Position { index: 423, line: 23, col: 37 } }\nToken { kind: Identifier(\"integer\"), position: Position { index: 429, line: 24, col: 5 } }\nToken { kind: Colon, position: Position { index: 436, line: 24, col: 12 } }\nToken { kind: IntegerLiteral(3), position: Position { index: 438, line: 24, col: 14 } }\nToken { kind: Comma, position: Position { index: 439, line: 24, col: 15 } }\nToken { kind: Identifier(\"hex\"), position: Position { index: 445, line: 25, col: 5 } }\nToken { kind: Colon, position: Position { index: 448, line: 25, col: 8 } }\nToken { kind: IntegerLiteral(26), position: Position { index: 450, line: 25, col: 10 } }\nToken { kind: Comma, position: Position { index: 454, line: 25, col: 14 } }\nToken { kind: Identifier(\"binary\"), position: Position { index: 460, line: 26, col: 5 } }\nToken { kind: Colon, position: Position { index: 466, line: 26, col: 11 } }\nToken { kind: IntegerLiteral(1), position: Position { index: 468, line: 26, col: 13 } }\nToken { kind: Comma, position: Position { index: 472, line: 26, col: 17 } }\nToken { kind: Identifier(\"otcal\"), position: Position { index: 478, line: 27, col: 5 } }\nToken { kind: Colon, position: Position { index: 483, line: 27, col: 10 } }\nToken { kind: IntegerLiteral(10), position: Position { index: 485, line: 27, col: 12 } }\nToken { kind: Comma, position: Position { index: 489, line: 27, col: 16 } }\nToken { kind: Identifier(\"integerNegative\"), position: Position { index: 495, line: 28, col: 5 } }\nToken { kind: Colon, position: Position { index: 510, line: 28, col: 20 } }\nToken { kind: IntegerLiteral(-3), position: Position { index: 512, line: 28, col: 22 } }\nToken { kind: Comma, position: Position { index: 514, line: 28, col: 24 } }\nToken { kind: Identifier(\"stringSingleQuota\"), position: Position { index: 520, line: 29, col: 5 } }\nToken { kind: Colon, position: Position { index: 537, line: 29, col: 22 } }\nToken { kind: StringLiteral(\"abc \\\"def\\\" ghi\"), position: Position { index: 539, line: 29, col: 24 } }\nToken { kind: Comma, position: Position { index: 554, line: 29, col: 39 } }\nToken { kind: Identifier(\"stringDoubleQuota\"), position: Position { index: 560, line: 30, col: 5 } }\nToken { kind: Colon, position: Position { index: 577, line: 30, col: 22 } }\nToken { kind: StringLiteral(\"abc 'def' ghi\"), position: Position { index: 579, line: 30, col: 24 } }\nToken { kind: Comma, position: Position { index: 594, line: 30, col: 39 } }\nToken { kind: Identifier(\"stringBacktick\"), position: Position { index: 600, line: 31, col: 5 } }\nToken { kind: Colon, position: Position { index: 614, line: 31, col: 19 } }\nToken { kind: StringLiteral(\"abc\\ndef `\\nxyz\"), position: Position { index: 616, line: 31, col: 21 } }\nToken { kind: Comma, position: Position { index: 632, line: 33, col: 5 } }\nToken { kind: Identifier(\"stringEscaple1\"), position: Position { index: 638, line: 34, col: 5 } }\nToken { kind: Colon, position: Position { index: 652, line: 34, col: 19 } }\nToken { kind: StringLiteral(\"\\u{0}\\u{8}\\u{c}\\n\\r\\t\\u{b}'\\\\©©你\"), position: Position { index: 654, line: 34, col: 21 } }\nToken { kind: Comma, position: Position { index: 697, line: 34, col: 64 } }\nToken { kind: Identifier(\"stringEscaple2\"), position: Position { index: 703, line: 35, col: 5 } }\nToken { kind: Colon, position: Position { index: 717, line: 35, col: 19 } }\nToken { kind: StringLiteral(\"\\u{0}\\u{8}\\u{c}\\n\\r\\t\\u{b}'\\\\©©你\"), position: Position { index: 719, line: 35, col: 21 } }\nToken { kind: Comma, position: Position { index: 762, line: 35, col: 64 } }\nToken { kind: Identifier(\"stringEscaple3\"), position: Position { index: 768, line: 36, col: 5 } }\nToken { kind: Colon, position: Position { index: 782, line: 36, col: 19 } }\nToken { kind: StringLiteral(\"\\u{0}\\u{8}\\u{c}\\n\\r\\t\\u{b}'\\\\©©你\"), position: Position { index: 784, line: 36, col: 21 } }\nToken { kind: Comma, position: Position { index: 827, line: 36, col: 64 } }\nToken { kind: Identifier(\"arrayEmpty\"), position: Position { index: 833, line: 37, col: 5 } }\nToken { kind: Colon, position: Position { index: 843, line: 37, col: 15 } }\nToken { kind: LeftBracket, position: Position { index: 845, line: 37, col: 17 } }\nToken { kind: RightBracket, position: Position { index: 846, line: 37, col: 18 } }\nToken { kind: Comma, position: Position { index: 847, line: 37, col: 19 } }\nToken { kind: Identifier(\"arrayEmptyMultiLine\"), position: Position { index: 854, line: 38, col: 5 } }\nToken { kind: Colon, position: Position { index: 873, line: 38, col: 24 } }\nToken { kind: LeftBracket, position: Position { index: 875, line: 38, col: 26 } }\nToken { kind: At, position: Position { index: 877, line: 38, col: 28 } }\nToken { kind: Identifier(\"array\"), position: Position { index: 878, line: 38, col: 29 } }\nToken { kind: RightBracket, position: Position { index: 888, line: 39, col: 5 } }\nToken { kind: Comma, position: Position { index: 889, line: 39, col: 6 } }\nToken { kind: Identifier(\"arrayEmptyWithAnnotation\"), position: Position { index: 895, line: 40, col: 5 } }\nToken { kind: Colon, position: Position { index: 919, line: 40, col: 29 } }\nToken { kind: LeftBracket, position: Position { index: 921, line: 40, col: 31 } }\nToken { kind: RightBracket, position: Position { index: 922, line: 40, col: 32 } }\nToken { kind: Comma, position: Position { index: 923, line: 40, col: 33 } }\nToken { kind: Identifier(\"arraySimple\"), position: Position { index: 940, line: 41, col: 5 } }\nToken { kind: Colon, position: Position { index: 951, line: 41, col: 16 } }\nToken { kind: LeftBracket, position: Position { index: 953, line: 41, col: 18 } }\nToken { kind: At, position: Position { index: 955, line: 41, col: 20 } }\nToken { kind: Identifier(\"array\"), position: Position { index: 956, line: 41, col: 21 } }\nToken { kind: StringLiteral(\"a\"), position: Position { index: 970, line: 42, col: 9 } }\nToken { kind: Comma, position: Position { index: 973, line: 42, col: 12 } }\nToken { kind: At, position: Position { index: 975, line: 42, col: 14 } }\nToken { kind: Identifier(\"upper\"), position: Position { index: 976, line: 42, col: 15 } }\nToken { kind: StringLiteral(\"b\"), position: Position { index: 990, line: 43, col: 9 } }\nToken { kind: Comma, position: Position { index: 993, line: 43, col: 12 } }\nToken { kind: RightBracket, position: Position { index: 999, line: 44, col: 5 } }\nToken { kind: Comma, position: Position { index: 1000, line: 44, col: 6 } }\nToken { kind: Identifier(\"arrayOneline\"), position: Position { index: 1006, line: 45, col: 5 } }\nToken { kind: Colon, position: Position { index: 1018, line: 45, col: 17 } }\nToken { kind: LeftBracket, position: Position { index: 1020, line: 45, col: 19 } }\nToken { kind: StringLiteral(\"a\"), position: Position { index: 1021, line: 45, col: 20 } }\nToken { kind: Comma, position: Position { index: 1024, line: 45, col: 23 } }\nToken { kind: StringLiteral(\"b\"), position: Position { index: 1026, line: 45, col: 25 } }\nToken { kind: RightBracket, position: Position { index: 1029, line: 45, col: 28 } }\nToken { kind: Comma, position: Position { index: 1030, line: 45, col: 29 } }\nToken { kind: At, position: Position { index: 1032, line: 45, col: 31 } }\nToken { kind: Identifier(\"array\"), position: Position { index: 1033, line: 45, col: 32 } }\nToken { kind: Identifier(\"arrayExtraComma\"), position: Position { index: 1043, line: 46, col: 5 } }\nToken { kind: Colon, position: Position { index: 1058, line: 46, col: 20 } }\nToken { kind: LeftBracket, position: Position { index: 1060, line: 46, col: 22 } }\nToken { kind: StringLiteral(\"a\"), position: Position { index: 1061, line: 46, col: 23 } }\nToken { kind: Comma, position: Position { index: 1064, line: 46, col: 26 } }\nToken { kind: StringLiteral(\"b\"), position: Position { index: 1066, line: 46, col: 28 } }\nToken { kind: Comma, position: Position { index: 1069, line: 46, col: 31 } }\nToken { kind: RightBracket, position: Position { index: 1070, line: 46, col: 32 } }\nToken { kind: Comma, position: Position { index: 1071, line: 46, col: 33 } }\nToken { kind: Identifier(\"objectEmpty\"), position: Position { index: 1077, line: 47, col: 5 } }\nToken { kind: Colon, position: Position { index: 1088, line: 47, col: 16 } }\nToken { kind: LeftBrace, position: Position { index: 1090, line: 47, col: 18 } }\nToken { kind: RightBrace, position: Position { index: 1091, line: 47, col: 19 } }\nToken { kind: Comma, position: Position { index: 1092, line: 47, col: 20 } }\nToken { kind: Identifier(\"objectEmptyMultiLine\"), position: Position { index: 1098, line: 48, col: 5 } }\nToken { kind: Colon, position: Position { index: 1118, line: 48, col: 25 } }\nToken { kind: LeftBrace, position: Position { index: 1120, line: 48, col: 27 } }\nToken { kind: At, position: Position { index: 1122, line: 48, col: 29 } }\nToken { kind: Identifier(\"object\"), position: Position { index: 1123, line: 48, col: 30 } }\nToken { kind: RightBrace, position: Position { index: 1134, line: 49, col: 5 } }\nToken { kind: Comma, position: Position { index: 1135, line: 49, col: 6 } }\nToken { kind: Identifier(\"objectEmptyWithAnnotation\"), position: Position { index: 1141, line: 50, col: 5 } }\nToken { kind: Colon, position: Position { index: 1166, line: 50, col: 30 } }\nToken { kind: LeftBrace, position: Position { index: 1168, line: 50, col: 32 } }\nToken { kind: RightBrace, position: Position { index: 1169, line: 50, col: 33 } }\nToken { kind: Comma, position: Position { index: 1170, line: 50, col: 34 } }\nToken { kind: At, position: Position { index: 1172, line: 50, col: 36 } }\nToken { kind: Identifier(\"use\"), position: Position { index: 1173, line: 50, col: 37 } }\nToken { kind: LeftParen, position: Position { index: 1176, line: 50, col: 40 } }\nToken { kind: StringLiteral(\"Object4\"), position: Position { index: 1177, line: 50, col: 41 } }\nToken { kind: RightParen, position: Position { index: 1186, line: 50, col: 50 } }\nToken { kind: Identifier(\"objectSimple\"), position: Position { index: 1192, line: 51, col: 5 } }\nToken { kind: Colon, position: Position { index: 1204, line: 51, col: 17 } }\nToken { kind: LeftBrace, position: Position { index: 1206, line: 51, col: 19 } }\nToken { kind: At, position: Position { index: 1208, line: 51, col: 21 } }\nToken { kind: Identifier(\"save\"), position: Position { index: 1209, line: 51, col: 22 } }\nToken { kind: LeftParen, position: Position { index: 1213, line: 51, col: 26 } }\nToken { kind: StringLiteral(\"Object4\"), position: Position { index: 1214, line: 51, col: 27 } }\nToken { kind: RightParen, position: Position { index: 1223, line: 51, col: 36 } }\nToken { kind: Identifier(\"k1\"), position: Position { index: 1233, line: 52, col: 9 } }\nToken { kind: Colon, position: Position { index: 1235, line: 52, col: 11 } }\nToken { kind: StringLiteral(\"v1\"), position: Position { index: 1237, line: 52, col: 13 } }\nToken { kind: Comma, position: Position { index: 1241, line: 52, col: 17 } }\nToken { kind: At, position: Position { index: 1243, line: 52, col: 19 } }\nToken { kind: Identifier(\"upper\"), position: Position { index: 1244, line: 52, col: 20 } }\nToken { kind: Identifier(\"k2\"), position: Position { index: 1258, line: 53, col: 9 } }\nToken { kind: Colon, position: Position { index: 1260, line: 53, col: 11 } }\nToken { kind: StringLiteral(\"v2\"), position: Position { index: 1262, line: 53, col: 13 } }\nToken { kind: Comma, position: Position { index: 1266, line: 53, col: 17 } }\nToken { kind: RightBrace, position: Position { index: 1272, line: 54, col: 5 } }\nToken { kind: Comma, position: Position { index: 1273, line: 54, col: 6 } }\nToken { kind: Identifier(\"objectOneLine\"), position: Position { index: 1279, line: 55, col: 5 } }\nToken { kind: Colon, position: Position { index: 1292, line: 55, col: 18 } }\nToken { kind: LeftBrace, position: Position { index: 1294, line: 55, col: 20 } }\nToken { kind: Identifier(\"k1\"), position: Position { index: 1296, line: 55, col: 22 } }\nToken { kind: Colon, position: Position { index: 1298, line: 55, col: 24 } }\nToken { kind: StringLiteral(\"v1\"), position: Position { index: 1300, line: 55, col: 26 } }\nToken { kind: Comma, position: Position { index: 1304, line: 55, col: 30 } }\nToken { kind: Identifier(\"k2\"), position: Position { index: 1306, line: 55, col: 32 } }\nToken { kind: Colon, position: Position { index: 1308, line: 55, col: 34 } }\nToken { kind: StringLiteral(\"v2\"), position: Position { index: 1310, line: 55, col: 36 } }\nToken { kind: RightBrace, position: Position { index: 1315, line: 55, col: 41 } }\nToken { kind: Comma, position: Position { index: 1316, line: 55, col: 42 } }\nToken { kind: At, position: Position { index: 1318, line: 55, col: 44 } }\nToken { kind: Identifier(\"object\"), position: Position { index: 1319, line: 55, col: 45 } }\nToken { kind: Identifier(\"objectExtraComma\"), position: Position { index: 1330, line: 56, col: 5 } }\nToken { kind: Colon, position: Position { index: 1346, line: 56, col: 21 } }\nToken { kind: LeftBrace, position: Position { index: 1348, line: 56, col: 23 } }\nToken { kind: Identifier(\"k1\"), position: Position { index: 1350, line: 56, col: 25 } }\nToken { kind: Colon, position: Position { index: 1352, line: 56, col: 27 } }\nToken { kind: StringLiteral(\"v1\"), position: Position { index: 1354, line: 56, col: 29 } }\nToken { kind: Comma, position: Position { index: 1358, line: 56, col: 33 } }\nToken { kind: Identifier(\"k2\"), position: Position { index: 1360, line: 56, col: 35 } }\nToken { kind: Colon, position: Position { index: 1362, line: 56, col: 37 } }\nToken { kind: StringLiteral(\"v2\"), position: Position { index: 1364, line: 56, col: 39 } }\nToken { kind: Comma, position: Position { index: 1368, line: 56, col: 43 } }\nToken { kind: RightBrace, position: Position { index: 1370, line: 56, col: 45 } }\nToken { kind: Comma, position: Position { index: 1371, line: 56, col: 46 } }\nToken { kind: RightBrace, position: Position { index: 1373, line: 57, col: 1 } }\nToken { kind: Eof, position: Position { index: 1375, line: 58, col: 1 } }\n"`', tests/test_jsona_example.rs:16:5
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5629cad49640 - std::backtrace_rs::backtrace::libunwind::trace::hff4d1766e93f64f1
[INFO] [stdout]                                at /rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/std/src/../../backtrace/src/backtrace/libunwind.rs:90:5
[INFO] [stdout]    1:     0x5629cad49640 - std::backtrace_rs::backtrace::trace_unsynchronized::h56bbc8eb78770bcb
[INFO] [stdout]                                at /rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x5629cad49640 - std::sys_common::backtrace::_print_fmt::h5c8e75464faca780
[INFO] [stdout]                                at /rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/std/src/sys_common/backtrace.rs:67:5
[INFO] [stdout]    3:     0x5629cad49640 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h48b88277def8b362
[INFO] [stdout]                                at /rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/std/src/sys_common/backtrace.rs:46:22
[INFO] [stdout]    4:     0x5629cad6cffc - core::fmt::write::h3381b3176fe2b3d3
[INFO] [stdout]                                at /rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/core/src/fmt/mod.rs:1115:17
[INFO] [stdout]    5:     0x5629cad465a5 - std::io::Write::write_fmt::h5f34a676f60246b5
[INFO] [stdout]                                at /rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/std/src/io/mod.rs:1665:15
[INFO] [stdout]    6:     0x5629cad4b7bb - std::sys_common::backtrace::_print::ha537687d6c17dd0d
[INFO] [stdout]                                at /rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/std/src/sys_common/backtrace.rs:49:5
[INFO] [stdout]    7:     0x5629cad4b7bb - std::sys_common::backtrace::print::h61376ae57d131d72
[INFO] [stdout]                                at /rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/std/src/sys_common/backtrace.rs:36:9
[INFO] [stdout]    8:     0x5629cad4b7bb - std::panicking::default_hook::{{closure}}::h0f7208c0b9644a54
[INFO] [stdout]                                at /rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/std/src/panicking.rs:208:50
[INFO] [stdout]    9:     0x5629cad4b2cc - std::panicking::default_hook::hdac7fc06578c14ce
[INFO] [stdout]                                at /rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/std/src/panicking.rs:222:9
[INFO] [stdout]   10:     0x5629cad4be84 - std::panicking::rust_panic_with_hook::h72b21c283da3d1ef
[INFO] [stdout]                                at /rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/std/src/panicking.rs:622:17
[INFO] [stdout]   11:     0x5629cad4b967 - std::panicking::begin_panic_handler::{{closure}}::he5778f1729cff84a
[INFO] [stdout]                                at /rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/std/src/panicking.rs:519:13
[INFO] [stdout]   12:     0x5629cad49b1c - std::sys_common::backtrace::__rust_end_short_backtrace::h2d11ca8b453b4b1d
[INFO] [stdout]                                at /rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/std/src/sys_common/backtrace.rs:141:18
[INFO] [stdout]   13:     0x5629cad4b8c9 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/std/src/panicking.rs:515:5
[INFO] [stdout]   14:     0x5629cacac431 - core::panicking::panic_fmt::hf9de31d4acbce4db
[INFO] [stdout]                                at /rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/core/src/panicking.rs:92:14
[INFO] [stdout]   15:     0x5629cad6b918 - core::panicking::assert_failed_inner::h62e8cb2847a6e7ec
[INFO] [stdout]   16:     0x5629cacb73de - core::panicking::assert_failed::h21ae1bea3c0347e9
[INFO] [stdout]                                at /rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/core/src/panicking.rs:117:5
[INFO] [stdout]   17:     0x5629cacbc7c9 - test_jsona_example::test_lex::h72c250b8b3635b30
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/test_jsona_example.rs:16:5
[INFO] [stdout]   18:     0x5629cacbc30a - test_jsona_example::test_lex::{{closure}}::h0c5a63e442ef37fa
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/test_jsona_example.rs:8:1
[INFO] [stdout]   19:     0x5629cacb89ae - core::ops::function::FnOnce::call_once::he223af2d0cd519b2
[INFO] [stdout]                                at /rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/core/src/ops/function.rs:227:5
[INFO] [stdout]   20:     0x5629cacf1303 - core::ops::function::FnOnce::call_once::hbb52c4519d3137b0
[INFO] [stdout]                                at /rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/core/src/ops/function.rs:227:5
[INFO] [stdout]   21:     0x5629cacf1303 - test::__rust_begin_short_backtrace::h86fe3a2a5a5121af
[INFO] [stdout]                                at /rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/test/src/lib.rs:578:5
[INFO] [stdout]   22:     0x5629cacefdb8 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::hfd956bc3d57399be
[INFO] [stdout]                                at /rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/alloc/src/boxed.rs:1572:9
[INFO] [stdout]   23:     0x5629cacefdb8 - <std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h40dc93e0ddb5938a
[INFO] [stdout]                                at /rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/std/src/panic.rs:347:9
[INFO] [stdout]   24:     0x5629cacefdb8 - std::panicking::try::do_call::h90d07750cb47c562
[INFO] [stdout]                                at /rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/std/src/panicking.rs:401:40
[INFO] [stdout]   25:     0x5629cacefdb8 - std::panicking::try::h063c84733ad2a629
[INFO] [stdout]                                at /rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/std/src/panicking.rs:365:19
[INFO] [stdout]   26:     0x5629cacefdb8 - std::panic::catch_unwind::h0c464836a84e7c08
[INFO] [stdout]                                at /rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/std/src/panic.rs:434:14
[INFO] [stdout]   27:     0x5629cacefdb8 - test::run_test_in_process::h5cb06ef620b157fc
[INFO] [stdout]                                at /rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/test/src/lib.rs:601:18
[INFO] [stdout]   28:     0x5629cacefdb8 - test::run_test::run_test_inner::{{closure}}::h76f677f4b93f9828
[INFO] [stdout]                                at /rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/test/src/lib.rs:493:39
[INFO] [stdout]   29:     0x5629cacbe54d - test::run_test::run_test_inner::{{closure}}::h366d01fe04f4d67a
[INFO] [stdout]                                at /rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/test/src/lib.rs:520:37
[INFO] [stdout]   30:     0x5629cacbe54d - std::sys_common::backtrace::__rust_begin_short_backtrace::h7dfa0de4eb395af2
[INFO] [stdout]                                at /rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/std/src/sys_common/backtrace.rs:125:18
[INFO] [stdout]   31:     0x5629cacc2d18 - std::thread::Builder::spawn_unchecked::{{closure}}::{{closure}}::hf0a74bb58798037f
[INFO] [stdout]                                at /rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/std/src/thread/mod.rs:476:17
[INFO] [stdout]   32:     0x5629cacc2d18 - <std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb024e854818586ac
[INFO] [stdout]                                at /rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/std/src/panic.rs:347:9
[INFO] [stdout]   33:     0x5629cacc2d18 - std::panicking::try::do_call::hb2dd9f1d0d48e41d
[INFO] [stdout]                                at /rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/std/src/panicking.rs:401:40
[INFO] [stdout]   34:     0x5629cacc2d18 - std::panicking::try::h4717ae7bac8b2bf3
[INFO] [stdout]                                at /rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/std/src/panicking.rs:365:19
[INFO] [stdout]   35:     0x5629cacc2d18 - std::panic::catch_unwind::h0dc8a061326ce8d8
[INFO] [stdout]                                at /rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/std/src/panic.rs:434:14
[INFO] [stdout]   36:     0x5629cacc2d18 - std::thread::Builder::spawn_unchecked::{{closure}}::haa369e2d6fd00aa1
[INFO] [stdout]                                at /rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/std/src/thread/mod.rs:475:30
[INFO] [stdout]   37:     0x5629cacc2d18 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h36dcf3de8b056f17
[INFO] [stdout]                                at /rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/core/src/ops/function.rs:227:5
[INFO] [stdout]   38:     0x5629cad509f7 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h65c29e4642be2358
[INFO] [stdout]                                at /rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/alloc/src/boxed.rs:1572:9
[INFO] [stdout]   39:     0x5629cad509f7 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::hd0f8f7fbbd9fffbf
[INFO] [stdout]                                at /rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/alloc/src/boxed.rs:1572:9
[INFO] [stdout]   40:     0x5629cad509f7 - std::sys::unix::thread::Thread::new::thread_start::h2fd22fee3ca77b65
[INFO] [stdout]                                at /rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/std/src/sys/unix/thread.rs:74:17
[INFO] [stdout]   41:     0x7fd34f2b1609 - start_thread
[INFO] [stdout]   42:     0x7fd34f083293 - clone
[INFO] [stdout]   43:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- test_parse stdout ----
[INFO] [stdout] thread 'test_parse' panicked at 'assertion failed: `(left == right)`
[INFO] [stdout]   left: `"(ObjectStart, Position { index: 54, line: 7, col: 1 })\n(AnnotationStart(\"foo\"), Position { index: 61, line: 8, col: 6 })\n(Null, Position { index: 61, line: 8, col: 6 })\n(AnnotationEnd, Position { index: 61, line: 8, col: 6 })\n(AnnotationStart(\"optional\"), Position { index: 76, line: 8, col: 21 })\n(Null, Position { index: 76, line: 8, col: 21 })\n(AnnotationEnd, Position { index: 76, line: 8, col: 21 })\n(AnnotationStart(\"null\"), Position { index: 90, line: 9, col: 6 })\n(Null, Position { index: 95, line: 9, col: 11 })\n(AnnotationEnd, Position { index: 99, line: 9, col: 15 })\n(AnnotationStart(\"bool\"), Position { index: 129, line: 10, col: 6 })\n(Boolean(true), Position { index: 134, line: 10, col: 11 })\n(AnnotationEnd, Position { index: 138, line: 10, col: 15 })\n(AnnotationStart(\"float\"), Position { index: 145, line: 11, col: 6 })\n(Float(3.14), Position { index: 151, line: 11, col: 12 })\n(AnnotationEnd, Position { index: 155, line: 11, col: 16 })\n(AnnotationStart(\"number\"), Position { index: 162, line: 12, col: 6 })\n(Integer(-3), Position { index: 169, line: 12, col: 13 })\n(AnnotationEnd, Position { index: 171, line: 12, col: 15 })\n(AnnotationStart(\"string\"), Position { index: 178, line: 13, col: 6 })\n(String(\"abc \\\"def\\\" ghi\"), Position { index: 185, line: 13, col: 13 })\n(AnnotationEnd, Position { index: 200, line: 13, col: 28 })\n(AnnotationStart(\"array\"), Position { index: 207, line: 14, col: 6 })\n(ArrayStart, Position { index: 213, line: 14, col: 12 })\n(Integer(3), Position { index: 214, line: 14, col: 13 })\n(Integer(4), Position { index: 216, line: 14, col: 15 })\n(ArrayStop, Position { index: 217, line: 14, col: 16 })\n(AnnotationEnd, Position { index: 218, line: 14, col: 17 })\n(AnnotationStart(\"object\"), Position { index: 225, line: 15, col: 6 })\n(ObjectStart, Position { index: 232, line: 15, col: 13 })\n(String(\"k\"), Position { index: 233, line: 15, col: 14 })\n(String(\"v\"), Position { index: 236, line: 15, col: 17 })\n(ObjectStop, Position { index: 239, line: 15, col: 20 })\n(AnnotationEnd, Position { index: 240, line: 15, col: 21 })\n(String(\"nullValue\"), Position { index: 247, line: 17, col: 5 })\n(Null, Position { index: 258, line: 17, col: 16 })\n(String(\"boolTrue\"), Position { index: 268, line: 18, col: 5 })\n(Boolean(true), Position { index: 278, line: 18, col: 15 })\n(String(\"boolFale\"), Position { index: 288, line: 19, col: 5 })\n(Boolean(false), Position { index: 298, line: 19, col: 15 })\n(String(\"float\"), Position { index: 309, line: 20, col: 5 })\n(Float(3.14), Position { index: 316, line: 20, col: 12 })\n(String(\"floatNegative\"), Position { index: 326, line: 21, col: 5 })\n(Float(-3.14), Position { index: 341, line: 21, col: 20 })\n(String(\"floatNegativeWithoutInteger\"), Position { index: 352, line: 22, col: 5 })\n(Float(-0.14), Position { index: 381, line: 22, col: 34 })\n(String(\"floatNegativeWithoutDecimal\"), Position { index: 391, line: 23, col: 5 })\n(Float(-3.0), Position { index: 420, line: 23, col: 34 })\n(String(\"integer\"), Position { index: 429, line: 24, col: 5 })\n(Integer(3), Position { index: 438, line: 24, col: 14 })\n(String(\"hex\"), Position { index: 445, line: 25, col: 5 })\n(Integer(26), Position { index: 450, line: 25, col: 10 })\n(String(\"binary\"), Position { index: 460, line: 26, col: 5 })\n(Integer(1), Position { index: 468, line: 26, col: 13 })\n(String(\"otcal\"), Position { index: 478, line: 27, col: 5 })\n(Integer(10), Position { index: 485, line: 27, col: 12 })\n(String(\"integerNegative\"), Position { index: 495, line: 28, col: 5 })\n(Integer(-3), Position { index: 512, line: 28, col: 22 })\n(String(\"stringSingleQuota\"), Position { index: 520, line: 29, col: 5 })\n(String(\"abc \\\"def\\\" ghi\"), Position { index: 539, line: 29, col: 24 })\n(String(\"stringDoubleQuota\"), Position { index: 560, line: 30, col: 5 })\n(String(\"abc \\'def\\' ghi\"), Position { index: 579, line: 30, col: 24 })\n(String(\"stringBacktick\"), Position { index: 600, line: 31, col: 5 })\n(String(\"abc\\ndef `\\nxyz\"), Position { index: 616, line: 31, col: 21 })\n(String(\"stringEscaple1\"), Position { index: 638, line: 34, col: 5 })\n(String(\"\\u{0}\\u{8}\\u{c}\\n\\r\\t\\u{b}\\'\\\\©©你\"), Position { index: 654, line: 34, col: 21 })\n(String(\"stringEscaple2\"), Position { index: 703, line: 35, col: 5 })\n(String(\"\\u{0}\\u{8}\\u{c}\\n\\r\\t\\u{b}\\'\\\\©©你\"), Position { index: 719, line: 35, col: 21 })\n(String(\"stringEscaple3\"), Position { index: 768, line: 36, col: 5 })\n(String(\"\\u{0}\\u{8}\\u{c}\\n\\r\\t\\u{b}\\'\\\\©©你\"), Position { index: 784, line: 36, col: 21 })\n(String(\"arrayEmpty\"), Position { index: 833, line: 37, col: 5 })\n(ArrayStart, Position { index: 845, line: 37, col: 17 })\n(ArrayStop, Position { index: 846, line: 37, col: 18 })\n(String(\"arrayEmptyMultiLine\"), Position { index: 854, line: 38, col: 5 })\n(ArrayStart, Position { index: 875, line: 38, col: 26 })\n(AnnotationStart(\"array\"), Position { index: 878, line: 38, col: 29 })\n(Null, Position { index: 878, line: 38, col: 29 })\n(AnnotationEnd, Position { index: 878, line: 38, col: 29 })\n(ArrayStop, Position { index: 888, line: 39, col: 5 })\n(String(\"arrayEmptyWithAnnotation\"), Position { index: 895, line: 40, col: 5 })\n(ArrayStart, Position { index: 921, line: 40, col: 31 })\n(ArrayStop, Position { index: 922, line: 40, col: 32 })\n(String(\"arraySimple\"), Position { index: 940, line: 41, col: 5 })\n(ArrayStart, Position { index: 953, line: 41, col: 18 })\n(AnnotationStart(\"array\"), Position { index: 956, line: 41, col: 21 })\n(Null, Position { index: 956, line: 41, col: 21 })\n(AnnotationEnd, Position { index: 956, line: 41, col: 21 })\n(String(\"a\"), Position { index: 970, line: 42, col: 9 })\n(AnnotationStart(\"upper\"), Position { index: 976, line: 42, col: 15 })\n(Null, Position { index: 976, line: 42, col: 15 })\n(AnnotationEnd, Position { index: 976, line: 42, col: 15 })\n(String(\"b\"), Position { index: 990, line: 43, col: 9 })\n(ArrayStop, Position { index: 999, line: 44, col: 5 })\n(String(\"arrayOneline\"), Position { index: 1006, line: 45, col: 5 })\n(ArrayStart, Position { index: 1020, line: 45, col: 19 })\n(String(\"a\"), Position { index: 1021, line: 45, col: 20 })\n(String(\"b\"), Position { index: 1026, line: 45, col: 25 })\n(ArrayStop, Position { index: 1029, line: 45, col: 28 })\n(AnnotationStart(\"array\"), Position { index: 1033, line: 45, col: 32 })\n(Null, Position { index: 1033, line: 45, col: 32 })\n(AnnotationEnd, Position { index: 1033, line: 45, col: 32 })\n(String(\"arrayExtraComma\"), Position { index: 1043, line: 46, col: 5 })\n(ArrayStart, Position { index: 1060, line: 46, col: 22 })\n(String(\"a\"), Position { index: 1061, line: 46, col: 23 })\n(String(\"b\"), Position { index: 1066, line: 46, col: 28 })\n(ArrayStop, Position { index: 1070, line: 46, col: 32 })\n(String(\"objectEmpty\"), Position { index: 1077, line: 47, col: 5 })\n(ObjectStart, Position { index: 1090, line: 47, col: 18 })\n(ObjectStop, Position { index: 1091, line: 47, col: 19 })\n(String(\"objectEmptyMultiLine\"), Position { index: 1098, line: 48, col: 5 })\n(ObjectStart, Position { index: 1120, line: 48, col: 27 })\n(AnnotationStart(\"object\"), Position { index: 1123, line: 48, col: 30 })\n(Null, Position { index: 1123, line: 48, col: 30 })\n(AnnotationEnd, Position { index: 1123, line: 48, col: 30 })\n(ObjectStop, Position { index: 1134, line: 49, col: 5 })\n(String(\"objectEmptyWithAnnotation\"), Position { index: 1141, line: 50, col: 5 })\n(ObjectStart, Position { index: 1168, line: 50, col: 32 })\n(ObjectStop, Position { index: 1169, line: 50, col: 33 })\n(AnnotationStart(\"use\"), Position { index: 1173, line: 50, col: 37 })\n(String(\"Object4\"), Position { index: 1177, line: 50, col: 41 })\n(AnnotationEnd, Position { index: 1186, line: 50, col: 50 })\n(String(\"objectSimple\"), Position { index: 1192, line: 51, col: 5 })\n(ObjectStart, Position { index: 1206, line: 51, col: 19 })\n(AnnotationStart(\"save\"), Position { index: 1209, line: 51, col: 22 })\n(String(\"Object4\"), Position { index: 1214, line: 51, col: 27 })\n(AnnotationEnd, Position { index: 1223, line: 51, col: 36 })\n(String(\"k1\"), Position { index: 1233, line: 52, col: 9 })\n(String(\"v1\"), Position { index: 1237, line: 52, col: 13 })\n(AnnotationStart(\"upper\"), Position { index: 1244, line: 52, col: 20 })\n(Null, Position { index: 1244, line: 52, col: 20 })\n(AnnotationEnd, Position { index: 1244, line: 52, col: 20 })\n(String(\"k2\"), Position { index: 1258, line: 53, col: 9 })\n(String(\"v2\"), Position { index: 1262, line: 53, col: 13 })\n(ObjectStop, Position { index: 1272, line: 54, col: 5 })\n(String(\"objectOneLine\"), Position { index: 1279, line: 55, col: 5 })\n(ObjectStart, Position { index: 1294, line: 55, col: 20 })\n(String(\"k1\"), Position { index: 1296, line: 55, col: 22 })\n(String(\"v1\"), Position { index: 1300, line: 55, col: 26 })\n(String(\"k2\"), Position { index: 1306, line: 55, col: 32 })\n(String(\"v2\"), Position { index: 1310, line: 55, col: 36 })\n(ObjectStop, Position { index: 1315, line: 55, col: 41 })\n(AnnotationStart(\"object\"), Position { index: 1319, line: 55, col: 45 })\n(Null, Position { index: 1319, line: 55, col: 45 })\n(AnnotationEnd, Position { index: 1319, line: 55, col: 45 })\n(String(\"objectExtraComma\"), Position { index: 1330, line: 56, col: 5 })\n(ObjectStart, Position { index: 1348, line: 56, col: 23 })\n(String(\"k1\"), Position { index: 1350, line: 56, col: 25 })\n(String(\"v1\"), Position { index: 1354, line: 56, col: 29 })\n(String(\"k2\"), Position { index: 1360, line: 56, col: 35 })\n(String(\"v2\"), Position { index: 1364, line: 56, col: 39 })\n(ObjectStop, Position { index: 1370, line: 56, col: 45 })\n(ObjectStop, Position { index: 1373, line: 57, col: 1 })\n"`,
[INFO] [stdout]  right: `"(ObjectStart, Position { index: 54, line: 7, col: 1 })\n(AnnotationStart(\"foo\"), Position { index: 61, line: 8, col: 6 })\n(Null, Position { index: 61, line: 8, col: 6 })\n(AnnotationEnd, Position { index: 61, line: 8, col: 6 })\n(AnnotationStart(\"optional\"), Position { index: 76, line: 8, col: 21 })\n(Null, Position { index: 76, line: 8, col: 21 })\n(AnnotationEnd, Position { index: 76, line: 8, col: 21 })\n(AnnotationStart(\"null\"), Position { index: 90, line: 9, col: 6 })\n(Null, Position { index: 95, line: 9, col: 11 })\n(AnnotationEnd, Position { index: 99, line: 9, col: 15 })\n(AnnotationStart(\"bool\"), Position { index: 129, line: 10, col: 6 })\n(Boolean(true), Position { index: 134, line: 10, col: 11 })\n(AnnotationEnd, Position { index: 138, line: 10, col: 15 })\n(AnnotationStart(\"float\"), Position { index: 145, line: 11, col: 6 })\n(Float(3.14), Position { index: 151, line: 11, col: 12 })\n(AnnotationEnd, Position { index: 155, line: 11, col: 16 })\n(AnnotationStart(\"number\"), Position { index: 162, line: 12, col: 6 })\n(Integer(-3), Position { index: 169, line: 12, col: 13 })\n(AnnotationEnd, Position { index: 171, line: 12, col: 15 })\n(AnnotationStart(\"string\"), Position { index: 178, line: 13, col: 6 })\n(String(\"abc \\\"def\\\" ghi\"), Position { index: 185, line: 13, col: 13 })\n(AnnotationEnd, Position { index: 200, line: 13, col: 28 })\n(AnnotationStart(\"array\"), Position { index: 207, line: 14, col: 6 })\n(ArrayStart, Position { index: 213, line: 14, col: 12 })\n(Integer(3), Position { index: 214, line: 14, col: 13 })\n(Integer(4), Position { index: 216, line: 14, col: 15 })\n(ArrayStop, Position { index: 217, line: 14, col: 16 })\n(AnnotationEnd, Position { index: 218, line: 14, col: 17 })\n(AnnotationStart(\"object\"), Position { index: 225, line: 15, col: 6 })\n(ObjectStart, Position { index: 232, line: 15, col: 13 })\n(String(\"k\"), Position { index: 233, line: 15, col: 14 })\n(String(\"v\"), Position { index: 236, line: 15, col: 17 })\n(ObjectStop, Position { index: 239, line: 15, col: 20 })\n(AnnotationEnd, Position { index: 240, line: 15, col: 21 })\n(String(\"nullValue\"), Position { index: 247, line: 17, col: 5 })\n(Null, Position { index: 258, line: 17, col: 16 })\n(String(\"boolTrue\"), Position { index: 268, line: 18, col: 5 })\n(Boolean(true), Position { index: 278, line: 18, col: 15 })\n(String(\"boolFale\"), Position { index: 288, line: 19, col: 5 })\n(Boolean(false), Position { index: 298, line: 19, col: 15 })\n(String(\"float\"), Position { index: 309, line: 20, col: 5 })\n(Float(3.14), Position { index: 316, line: 20, col: 12 })\n(String(\"floatNegative\"), Position { index: 326, line: 21, col: 5 })\n(Float(-3.14), Position { index: 341, line: 21, col: 20 })\n(String(\"floatNegativeWithoutInteger\"), Position { index: 352, line: 22, col: 5 })\n(Float(-0.14), Position { index: 381, line: 22, col: 34 })\n(String(\"floatNegativeWithoutDecimal\"), Position { index: 391, line: 23, col: 5 })\n(Float(-3.0), Position { index: 420, line: 23, col: 34 })\n(String(\"integer\"), Position { index: 429, line: 24, col: 5 })\n(Integer(3), Position { index: 438, line: 24, col: 14 })\n(String(\"hex\"), Position { index: 445, line: 25, col: 5 })\n(Integer(26), Position { index: 450, line: 25, col: 10 })\n(String(\"binary\"), Position { index: 460, line: 26, col: 5 })\n(Integer(1), Position { index: 468, line: 26, col: 13 })\n(String(\"otcal\"), Position { index: 478, line: 27, col: 5 })\n(Integer(10), Position { index: 485, line: 27, col: 12 })\n(String(\"integerNegative\"), Position { index: 495, line: 28, col: 5 })\n(Integer(-3), Position { index: 512, line: 28, col: 22 })\n(String(\"stringSingleQuota\"), Position { index: 520, line: 29, col: 5 })\n(String(\"abc \\\"def\\\" ghi\"), Position { index: 539, line: 29, col: 24 })\n(String(\"stringDoubleQuota\"), Position { index: 560, line: 30, col: 5 })\n(String(\"abc 'def' ghi\"), Position { index: 579, line: 30, col: 24 })\n(String(\"stringBacktick\"), Position { index: 600, line: 31, col: 5 })\n(String(\"abc\\ndef `\\nxyz\"), Position { index: 616, line: 31, col: 21 })\n(String(\"stringEscaple1\"), Position { index: 638, line: 34, col: 5 })\n(String(\"\\u{0}\\u{8}\\u{c}\\n\\r\\t\\u{b}'\\\\©©你\"), Position { index: 654, line: 34, col: 21 })\n(String(\"stringEscaple2\"), Position { index: 703, line: 35, col: 5 })\n(String(\"\\u{0}\\u{8}\\u{c}\\n\\r\\t\\u{b}'\\\\©©你\"), Position { index: 719, line: 35, col: 21 })\n(String(\"stringEscaple3\"), Position { index: 768, line: 36, col: 5 })\n(String(\"\\u{0}\\u{8}\\u{c}\\n\\r\\t\\u{b}'\\\\©©你\"), Position { index: 784, line: 36, col: 21 })\n(String(\"arrayEmpty\"), Position { index: 833, line: 37, col: 5 })\n(ArrayStart, Position { index: 845, line: 37, col: 17 })\n(ArrayStop, Position { index: 846, line: 37, col: 18 })\n(String(\"arrayEmptyMultiLine\"), Position { index: 854, line: 38, col: 5 })\n(ArrayStart, Position { index: 875, line: 38, col: 26 })\n(AnnotationStart(\"array\"), Position { index: 878, line: 38, col: 29 })\n(Null, Position { index: 878, line: 38, col: 29 })\n(AnnotationEnd, Position { index: 878, line: 38, col: 29 })\n(ArrayStop, Position { index: 888, line: 39, col: 5 })\n(String(\"arrayEmptyWithAnnotation\"), Position { index: 895, line: 40, col: 5 })\n(ArrayStart, Position { index: 921, line: 40, col: 31 })\n(ArrayStop, Position { index: 922, line: 40, col: 32 })\n(String(\"arraySimple\"), Position { index: 940, line: 41, col: 5 })\n(ArrayStart, Position { index: 953, line: 41, col: 18 })\n(AnnotationStart(\"array\"), Position { index: 956, line: 41, col: 21 })\n(Null, Position { index: 956, line: 41, col: 21 })\n(AnnotationEnd, Position { index: 956, line: 41, col: 21 })\n(String(\"a\"), Position { index: 970, line: 42, col: 9 })\n(AnnotationStart(\"upper\"), Position { index: 976, line: 42, col: 15 })\n(Null, Position { index: 976, line: 42, col: 15 })\n(AnnotationEnd, Position { index: 976, line: 42, col: 15 })\n(String(\"b\"), Position { index: 990, line: 43, col: 9 })\n(ArrayStop, Position { index: 999, line: 44, col: 5 })\n(String(\"arrayOneline\"), Position { index: 1006, line: 45, col: 5 })\n(ArrayStart, Position { index: 1020, line: 45, col: 19 })\n(String(\"a\"), Position { index: 1021, line: 45, col: 20 })\n(String(\"b\"), Position { index: 1026, line: 45, col: 25 })\n(ArrayStop, Position { index: 1029, line: 45, col: 28 })\n(AnnotationStart(\"array\"), Position { index: 1033, line: 45, col: 32 })\n(Null, Position { index: 1033, line: 45, col: 32 })\n(AnnotationEnd, Position { index: 1033, line: 45, col: 32 })\n(String(\"arrayExtraComma\"), Position { index: 1043, line: 46, col: 5 })\n(ArrayStart, Position { index: 1060, line: 46, col: 22 })\n(String(\"a\"), Position { index: 1061, line: 46, col: 23 })\n(String(\"b\"), Position { index: 1066, line: 46, col: 28 })\n(ArrayStop, Position { index: 1070, line: 46, col: 32 })\n(String(\"objectEmpty\"), Position { index: 1077, line: 47, col: 5 })\n(ObjectStart, Position { index: 1090, line: 47, col: 18 })\n(ObjectStop, Position { index: 1091, line: 47, col: 19 })\n(String(\"objectEmptyMultiLine\"), Position { index: 1098, line: 48, col: 5 })\n(ObjectStart, Position { index: 1120, line: 48, col: 27 })\n(AnnotationStart(\"object\"), Position { index: 1123, line: 48, col: 30 })\n(Null, Position { index: 1123, line: 48, col: 30 })\n(AnnotationEnd, Position { index: 1123, line: 48, col: 30 })\n(ObjectStop, Position { index: 1134, line: 49, col: 5 })\n(String(\"objectEmptyWithAnnotation\"), Position { index: 1141, line: 50, col: 5 })\n(ObjectStart, Position { index: 1168, line: 50, col: 32 })\n(ObjectStop, Position { index: 1169, line: 50, col: 33 })\n(AnnotationStart(\"use\"), Position { index: 1173, line: 50, col: 37 })\n(String(\"Object4\"), Position { index: 1177, line: 50, col: 41 })\n(AnnotationEnd, Position { index: 1186, line: 50, col: 50 })\n(String(\"objectSimple\"), Position { index: 1192, line: 51, col: 5 })\n(ObjectStart, Position { index: 1206, line: 51, col: 19 })\n(AnnotationStart(\"save\"), Position { index: 1209, line: 51, col: 22 })\n(String(\"Object4\"), Position { index: 1214, line: 51, col: 27 })\n(AnnotationEnd, Position { index: 1223, line: 51, col: 36 })\n(String(\"k1\"), Position { index: 1233, line: 52, col: 9 })\n(String(\"v1\"), Position { index: 1237, line: 52, col: 13 })\n(AnnotationStart(\"upper\"), Position { index: 1244, line: 52, col: 20 })\n(Null, Position { index: 1244, line: 52, col: 20 })\n(AnnotationEnd, Position { index: 1244, line: 52, col: 20 })\n(String(\"k2\"), Position { index: 1258, line: 53, col: 9 })\n(String(\"v2\"), Position { index: 1262, line: 53, col: 13 })\n(ObjectStop, Position { index: 1272, line: 54, col: 5 })\n(String(\"objectOneLine\"), Position { index: 1279, line: 55, col: 5 })\n(ObjectStart, Position { index: 1294, line: 55, col: 20 })\n(String(\"k1\"), Position { index: 1296, line: 55, col: 22 })\n(String(\"v1\"), Position { index: 1300, line: 55, col: 26 })\n(String(\"k2\"), Position { index: 1306, line: 55, col: 32 })\n(String(\"v2\"), Position { index: 1310, line: 55, col: 36 })\n(ObjectStop, Position { index: 1315, line: 55, col: 41 })\n(AnnotationStart(\"object\"), Position { index: 1319, line: 55, col: 45 })\n(Null, Position { index: 1319, line: 55, col: 45 })\n(AnnotationEnd, Position { index: 1319, line: 55, col: 45 })\n(String(\"objectExtraComma\"), Position { index: 1330, line: 56, col: 5 })\n(ObjectStart, Position { index: 1348, line: 56, col: 23 })\n(String(\"k1\"), Position { index: 1350, line: 56, col: 25 })\n(String(\"v1\"), Position { index: 1354, line: 56, col: 29 })\n(String(\"k2\"), Position { index: 1360, line: 56, col: 35 })\n(String(\"v2\"), Position { index: 1364, line: 56, col: 39 })\n(ObjectStop, Position { index: 1370, line: 56, col: 45 })\n(ObjectStop, Position { index: 1373, line: 57, col: 1 })\n"`', tests/test_jsona_example.rs:50:5
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5629cad49640 - std::backtrace_rs::backtrace::libunwind::trace::hff4d1766e93f64f1
[INFO] [stdout]                                at /rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/std/src/../../backtrace/src/backtrace/libunwind.rs:90:5
[INFO] [stdout]    1:     0x5629cad49640 - std::backtrace_rs::backtrace::trace_unsynchronized::h56bbc8eb78770bcb
[INFO] [stdout]                                at /rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x5629cad49640 - std::sys_common::backtrace::_print_fmt::h5c8e75464faca780
[INFO] [stdout]                                at /rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/std/src/sys_common/backtrace.rs:67:5
[INFO] [stdout]    3:     0x5629cad49640 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h48b88277def8b362
[INFO] [stdout]                                at /rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/std/src/sys_common/backtrace.rs:46:22
[INFO] [stdout]    4:     0x5629cad6cffc - core::fmt::write::h3381b3176fe2b3d3
[INFO] [stdout]                                at /rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/core/src/fmt/mod.rs:1115:17
[INFO] [stdout]    5:     0x5629cad465a5 - std::io::Write::write_fmt::h5f34a676f60246b5
[INFO] [stdout]                                at /rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/std/src/io/mod.rs:1665:15
[INFO] [stdout]    6:     0x5629cad4b7bb - std::sys_common::backtrace::_print::ha537687d6c17dd0d
[INFO] [stdout]                                at /rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/std/src/sys_common/backtrace.rs:49:5
[INFO] [stdout]    7:     0x5629cad4b7bb - std::sys_common::backtrace::print::h61376ae57d131d72
[INFO] [stdout]                                at /rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/std/src/sys_common/backtrace.rs:36:9
[INFO] [stdout]    8:     0x5629cad4b7bb - std::panicking::default_hook::{{closure}}::h0f7208c0b9644a54
[INFO] [stdout]                                at /rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/std/src/panicking.rs:208:50
[INFO] [stdout]    9:     0x5629cad4b2cc - std::panicking::default_hook::hdac7fc06578c14ce
[INFO] [stdout]                                at /rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/std/src/panicking.rs:222:9
[INFO] [stdout]   10:     0x5629cad4be84 - std::panicking::rust_panic_with_hook::h72b21c283da3d1ef
[INFO] [stdout]                                at /rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/std/src/panicking.rs:622:17
[INFO] [stdout]   11:     0x5629cad4b967 - std::panicking::begin_panic_handler::{{closure}}::he5778f1729cff84a
[INFO] [stdout]                                at /rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/std/src/panicking.rs:519:13
[INFO] [stdout]   12:     0x5629cad49b1c - std::sys_common::backtrace::__rust_end_short_backtrace::h2d11ca8b453b4b1d
[INFO] [stdout]                                at /rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/std/src/sys_common/backtrace.rs:141:18
[INFO] [stdout]   13:     0x5629cad4b8c9 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/std/src/panicking.rs:515:5
[INFO] [stdout]   14:     0x5629cacac431 - core::panicking::panic_fmt::hf9de31d4acbce4db
[INFO] [stdout]                                at /rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/core/src/panicking.rs:92:14
[INFO] [stdout]   15:     0x5629cad6b918 - core::panicking::assert_failed_inner::h62e8cb2847a6e7ec
[INFO] [stdout]   16:     0x5629cacb73de - core::panicking::assert_failed::h21ae1bea3c0347e9
[INFO] [stdout]                                at /rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/core/src/panicking.rs:117:5
[INFO] [stdout]   17:     0x5629cacbcdfd - test_jsona_example::test_parse::h3d1e33c54b7e814d
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/test_jsona_example.rs:50:5
[INFO] [stdout]   18:     0x5629cacbc7fa - test_jsona_example::test_parse::{{closure}}::hb47623b55b40a59d
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/test_jsona_example.rs:40:1
[INFO] [stdout]   19:     0x5629cacb891e - core::ops::function::FnOnce::call_once::h40cb1d57e16dde13
[INFO] [stdout]                                at /rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/core/src/ops/function.rs:227:5
[INFO] [stdout]   20:     0x5629cacf1303 - core::ops::function::FnOnce::call_once::hbb52c4519d3137b0
[INFO] [stdout]                                at /rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/core/src/ops/function.rs:227:5
[INFO] [stdout]   21:     0x5629cacf1303 - test::__rust_begin_short_backtrace::h86fe3a2a5a5121af
[INFO] [stdout]                                at /rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/test/src/lib.rs:578:5
[INFO] [stdout]   22:     0x5629cacefdb8 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::hfd956bc3d57399be
[INFO] [stdout]                                at /rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/alloc/src/boxed.rs:1572:9
[INFO] [stdout]   23:     0x5629cacefdb8 - <std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h40dc93e0ddb5938a
[INFO] [stdout]                                at /rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/std/src/panic.rs:347:9
[INFO] [stdout]   24:     0x5629cacefdb8 - std::panicking::try::do_call::h90d07750cb47c562
[INFO] [stdout]                                at /rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/std/src/panicking.rs:401:40
[INFO] [stdout]   25:     0x5629cacefdb8 - std::panicking::try::h063c84733ad2a629
[INFO] [stdout]                                at /rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/std/src/panicking.rs:365:19
[INFO] [stdout]   26:     0x5629cacefdb8 - std::panic::catch_unwind::h0c464836a84e7c08
[INFO] [stdout]                                at /rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/std/src/panic.rs:434:14
[INFO] [stdout]   27:     0x5629cacefdb8 - test::run_test_in_process::h5cb06ef620b157fc
[INFO] [stdout]                                at /rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/test/src/lib.rs:601:18
[INFO] [stdout]   28:     0x5629cacefdb8 - test::run_test::run_test_inner::{{closure}}::h76f677f4b93f9828
[INFO] [stdout]                                at /rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/test/src/lib.rs:493:39
[INFO] [stdout]   29:     0x5629cacbe54d - test::run_test::run_test_inner::{{closure}}::h366d01fe04f4d67a
[INFO] [stdout]                                at /rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/test/src/lib.rs:520:37
[INFO] [stdout]   30:     0x5629cacbe54d - std::sys_common::backtrace::__rust_begin_short_backtrace::h7dfa0de4eb395af2
[INFO] [stdout]                                at /rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/std/src/sys_common/backtrace.rs:125:18
[INFO] [stdout]   31:     0x5629cacc2d18 - std::thread::Builder::spawn_unchecked::{{closure}}::{{closure}}::hf0a74bb58798037f
[INFO] [stdout]                                at /rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/std/src/thread/mod.rs:476:17
[INFO] [stdout]   32:     0x5629cacc2d18 - <std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb024e854818586ac
[INFO] [stdout]                                at /rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/std/src/panic.rs:347:9
[INFO] [stdout]   33:     0x5629cacc2d18 - std::panicking::try::do_call::hb2dd9f1d0d48e41d
[INFO] [stdout]                                at /rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/std/src/panicking.rs:401:40
[INFO] [stdout]   34:     0x5629cacc2d18 - std::panicking::try::h4717ae7bac8b2bf3
[INFO] [stdout]                                at /rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/std/src/panicking.rs:365:19
[INFO] [stdout]   35:     0x5629cacc2d18 - std::panic::catch_unwind::h0dc8a061326ce8d8
[INFO] [stdout]                                at /rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/std/src/panic.rs:434:14
[INFO] [stdout]   36:     0x5629cacc2d18 - std::thread::Builder::spawn_unchecked::{{closure}}::haa369e2d6fd00aa1
[INFO] [stdout]                                at /rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/std/src/thread/mod.rs:475:30
[INFO] [stdout]   37:     0x5629cacc2d18 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h36dcf3de8b056f17
[INFO] [stdout]                                at /rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/core/src/ops/function.rs:227:5
[INFO] [stdout]   38:     0x5629cad509f7 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h65c29e4642be2358
[INFO] [stdout]                                at /rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/alloc/src/boxed.rs:1572:9
[INFO] [stdout]   39:     0x5629cad509f7 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::hd0f8f7fbbd9fffbf
[INFO] [stdout]                                at /rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/alloc/src/boxed.rs:1572:9
[INFO] [stdout]   40:     0x5629cad509f7 - std::sys::unix::thread::Thread::new::thread_start::h2fd22fee3ca77b65
[INFO] [stdout]                                at /rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/std/src/sys/unix/thread.rs:74:17
[INFO] [stdout]   41:     0x7fd34f2b1609 - start_thread
[INFO] [stdout]   42:     0x7fd34f083293 - clone
[INFO] [stdout]   43:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     test_lex
[INFO] [stdout]     test_parse
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 1 passed; 2 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass '--test test_jsona_example'
[INFO] running `Command { std: "docker" "inspect" "fa189161f533b58228b32e4ee83748eb507c6509b917f8fd13e3d567f5bc015f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "fa189161f533b58228b32e4ee83748eb507c6509b917f8fd13e3d567f5bc015f", kill_on_drop: false }`
[INFO] [stdout] fa189161f533b58228b32e4ee83748eb507c6509b917f8fd13e3d567f5bc015f
