[INFO] fetching crate oak-llvm-ir 0.0.11... [INFO] testing oak-llvm-ir-0.0.11 against master#562dee4820c458d823175268e41601d4c060588a for pr-154210-2 [INFO] extracting crate oak-llvm-ir 0.0.11 into /workspace/builds/worker-2-tc1/source [INFO] started tweaking crates.io crate oak-llvm-ir 0.0.11 [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate oak-llvm-ir 0.0.11 [INFO] tweaked toml for crates.io crate oak-llvm-ir 0.0.11 written to /workspace/builds/worker-2-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate oak-llvm-ir 0.0.11 on toolchain 562dee4820c458d823175268e41601d4c060588a [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate oak-llvm-ir 0.0.11 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" "+562dee4820c458d823175268e41601d4c060588a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded oak-diagnostic v0.0.11 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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" "+562dee4820c458d823175268e41601d4c060588a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] e795111b643f104b6fb94b0ce6f3f0ae0e3be66c07743b7b55317722a05e0c33 [INFO] running `Command { std: "docker" "start" "-a" "e795111b643f104b6fb94b0ce6f3f0ae0e3be66c07743b7b55317722a05e0c33", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "e795111b643f104b6fb94b0ce6f3f0ae0e3be66c07743b7b55317722a05e0c33", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "e795111b643f104b6fb94b0ce6f3f0ae0e3be66c07743b7b55317722a05e0c33", kill_on_drop: false }` [INFO] [stdout] e795111b643f104b6fb94b0ce6f3f0ae0e3be66c07743b7b55317722a05e0c33 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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" "+562dee4820c458d823175268e41601d4c060588a" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 1b897d46e66d5438fff0fea07c210f1d02e4b87bb148cbfda9dafea9c5bd7eda [INFO] running `Command { std: "docker" "start" "-a" "1b897d46e66d5438fff0fea07c210f1d02e4b87bb148cbfda9dafea9c5bd7eda", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.182 [INFO] [stderr] Compiling zerocopy v0.8.40 [INFO] [stderr] Compiling syn v2.0.117 [INFO] [stderr] Compiling tracing-core v0.1.36 [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling rand_core v0.9.5 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling tracing-attributes v0.1.31 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling rand_chacha v0.9.0 [INFO] [stderr] Compiling tracing v0.1.44 [INFO] [stderr] Compiling rand v0.9.2 [INFO] [stderr] Compiling twox-hash v2.1.2 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling triomphe v0.1.15 [INFO] [stderr] Compiling oak-core v0.0.11 [INFO] [stderr] Compiling oak-llvm-ir v0.0.11 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 13.58s [INFO] running `Command { std: "docker" "inspect" "1b897d46e66d5438fff0fea07c210f1d02e4b87bb148cbfda9dafea9c5bd7eda", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "1b897d46e66d5438fff0fea07c210f1d02e4b87bb148cbfda9dafea9c5bd7eda", kill_on_drop: false }` [INFO] [stdout] 1b897d46e66d5438fff0fea07c210f1d02e4b87bb148cbfda9dafea9c5bd7eda [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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" "+562dee4820c458d823175268e41601d4c060588a" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] c6bc1248bed0352041fe99efefd18c4370f1c826fd5bba72355ffe942fac22d0 [INFO] running `Command { std: "docker" "start" "-a" "c6bc1248bed0352041fe99efefd18c4370f1c826fd5bba72355ffe942fac22d0", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.182 [INFO] [stderr] Compiling bitflags v2.11.0 [INFO] [stderr] Compiling percent-encoding v2.3.2 [INFO] [stderr] Compiling itoa v1.0.17 [INFO] [stderr] Compiling zerovec-derive v0.11.2 [INFO] [stderr] Compiling zerofrom-derive v0.1.6 [INFO] [stderr] Compiling yoke-derive v0.8.1 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling tracing v0.1.44 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling form_urlencoded v1.2.2 [INFO] [stderr] Compiling notify-types v2.1.0 [INFO] [stderr] Compiling zerofrom v0.1.6 [INFO] [stderr] Compiling triomphe v0.1.15 [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling inotify-sys v0.1.5 [INFO] [stderr] Compiling mio v1.1.1 [INFO] [stderr] Compiling inotify v0.11.0 [INFO] [stderr] Compiling rand_core v0.9.5 [INFO] [stderr] Compiling yoke v0.8.1 [INFO] [stderr] Compiling rand_chacha v0.9.0 [INFO] [stderr] Compiling zerovec v0.11.5 [INFO] [stderr] Compiling zerotrie v0.2.3 [INFO] [stderr] Compiling notify v8.2.0 [INFO] [stderr] Compiling rand v0.9.2 [INFO] [stderr] Compiling tinystr v0.8.2 [INFO] [stderr] Compiling potential_utf v0.1.4 [INFO] [stderr] Compiling icu_collections v2.1.1 [INFO] [stderr] Compiling twox-hash v2.1.2 [INFO] [stderr] Compiling icu_locale_core v2.1.1 [INFO] [stderr] Compiling oak-core v0.0.11 [INFO] [stderr] Compiling icu_provider v2.1.1 [INFO] [stderr] Compiling icu_normalizer v2.1.1 [INFO] [stderr] Compiling icu_properties v2.1.2 [INFO] [stderr] Compiling idna_adapter v1.2.1 [INFO] [stderr] Compiling idna v1.1.0 [INFO] [stderr] Compiling oak-testing v0.0.11 [INFO] [stderr] Compiling oak-llvm-ir v0.0.11 (/opt/rustwide/workdir) [INFO] [stderr] Compiling url v2.5.8 [INFO] [stderr] Compiling oak-vfs v0.0.11 [INFO] [stderr] Compiling oak-diagnostic v0.0.11 [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 11.66s [INFO] running `Command { std: "docker" "inspect" "c6bc1248bed0352041fe99efefd18c4370f1c826fd5bba72355ffe942fac22d0", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "c6bc1248bed0352041fe99efefd18c4370f1c826fd5bba72355ffe942fac22d0", kill_on_drop: false }` [INFO] [stdout] c6bc1248bed0352041fe99efefd18c4370f1c826fd5bba72355ffe942fac22d0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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" "+562dee4820c458d823175268e41601d4c060588a" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 03198cd0df8999ed6866876b5a163a7f3058d01dd8879c5cf9ea0a74b8436290 [INFO] running `Command { std: "docker" "start" "-a" "03198cd0df8999ed6866876b5a163a7f3058d01dd8879c5cf9ea0a74b8436290", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.13s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/oak_llvm_ir-301e78f36ff9d927) [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/main.rs (/opt/rustwide/target/debug/deps/main-175a2dcf86655fba) [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test ready ... ok [INFO] [stdout] test lexer::test_lexer_basic ... ok [INFO] [stdout] test lexer::test_llir_lexer ... FAILED [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] [INFO] [stdout] ---- lexer::test_llir_lexer stdout ---- [INFO] [stdout] Testing file: /opt/rustwide/workdir/tests/lexer/basic.ll [INFO] [stderr] error: test failed, to rerun pass `--test main` [INFO] [stdout] [INFO] [stdout] thread 'lexer::test_llir_lexer' (19) panicked at tests/lexer/mod.rs:23:19: [INFO] [stdout] LLIR lexer tests failed: TestFailure { path: "/opt/rustwide/workdir/tests/lexer/basic.ll", expected: "LexerTestExpected {\n success: true,\n count: 100,\n tokens: [\n TokenData {\n kind: \"Keyword\",\n text: \"source_filename\",\n start: 25,\n end: 40,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 41,\n end: 42,\n },\n TokenData {\n kind: \"String\",\n text: \"\\\"basic.c\\\"\",\n start: 43,\n end: 52,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"target\",\n start: 54,\n end: 60,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"datalayout\",\n start: 61,\n end: 71,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 72,\n end: 73,\n },\n TokenData {\n kind: \"String\",\n text: \"\\\"e-m:w-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128\\\"\",\n start: 74,\n end: 146,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"target\",\n start: 148,\n end: 154,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"triple\",\n start: 155,\n end: 161,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 162,\n end: 163,\n },\n TokenData {\n kind: \"String\",\n text: \"\\\"x86_64-pc-windows-msvc19.29.30146\\\"\",\n start: 164,\n end: 199,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"define\",\n start: 256,\n end: 262,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"dso_local\",\n start: 263,\n end: 272,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"i32\",\n start: 273,\n end: 276,\n },\n TokenData {\n kind: \"GlobalVar\",\n text: \"@main\",\n start: 277,\n end: 282,\n },\n TokenData {\n kind: \"LParen\",\n text: \"(\",\n start: 282,\n end: 283,\n },\n TokenData {\n kind: \"RParen\",\n text: \")\",\n start: 283,\n end: 284,\n },\n TokenData {\n kind: \"Error\",\n text: \"#\",\n start: 285,\n end: 286,\n },\n TokenData {\n kind: \"Number\",\n text: \"0\",\n start: 286,\n end: 287,\n },\n TokenData {\n kind: \"LBrace\",\n text: \"{\",\n start: 288,\n end: 289,\n },\n TokenData {\n kind: \"LocalVar\",\n text: \"%1\",\n start: 293,\n end: 295,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 296,\n end: 297,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"alloca\",\n start: 298,\n end: 304,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"i32\",\n start: 305,\n end: 308,\n },\n TokenData {\n kind: \"Comma\",\n text: \",\",\n start: 308,\n end: 309,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"align\",\n start: 310,\n end: 315,\n },\n TokenData {\n kind: \"Number\",\n text: \"4\",\n start: 316,\n end: 317,\n },\n TokenData {\n kind: \"LocalVar\",\n text: \"%2\",\n start: 321,\n end: 323,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 324,\n end: 325,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"alloca\",\n start: 326,\n end: 332,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"i32\",\n start: 333,\n end: 336,\n },\n TokenData {\n kind: \"Comma\",\n text: \",\",\n start: 336,\n end: 337,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"align\",\n start: 338,\n end: 343,\n },\n TokenData {\n kind: \"Number\",\n text: \"4\",\n start: 344,\n end: 345,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"store\",\n start: 349,\n end: 354,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"i32\",\n start: 355,\n end: 358,\n },\n TokenData {\n kind: \"Number\",\n text: \"0\",\n start: 359,\n end: 360,\n },\n TokenData {\n kind: \"Comma\",\n text: \",\",\n start: 360,\n end: 361,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"i32\",\n start: 362,\n end: 365,\n },\n TokenData {\n kind: \"Star\",\n text: \"*\",\n start: 365,\n end: 366,\n },\n TokenData {\n kind: \"LocalVar\",\n text: \"%1\",\n start: 367,\n end: 369,\n },\n TokenData {\n kind: \"Comma\",\n text: \",\",\n start: 369,\n end: 370,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"align\",\n start: 371,\n end: 376,\n },\n TokenData {\n kind: \"Number\",\n text: \"4\",\n start: 377,\n end: 378,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"store\",\n start: 382,\n end: 387,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"i32\",\n start: 388,\n end: 391,\n },\n TokenData {\n kind: \"Number\",\n text: \"5\",\n start: 392,\n end: 393,\n },\n TokenData {\n kind: \"Comma\",\n text: \",\",\n start: 393,\n end: 394,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"i32\",\n start: 395,\n end: 398,\n },\n TokenData {\n kind: \"Star\",\n text: \"*\",\n start: 398,\n end: 399,\n },\n TokenData {\n kind: \"LocalVar\",\n text: \"%2\",\n start: 400,\n end: 402,\n },\n TokenData {\n kind: \"Comma\",\n text: \",\",\n start: 402,\n end: 403,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"align\",\n start: 404,\n end: 409,\n },\n TokenData {\n kind: \"Number\",\n text: \"4\",\n start: 410,\n end: 411,\n },\n TokenData {\n kind: \"LocalVar\",\n text: \"%3\",\n start: 415,\n end: 417,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 418,\n end: 419,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"load\",\n start: 420,\n end: 424,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"i32\",\n start: 425,\n end: 428,\n },\n TokenData {\n kind: \"Comma\",\n text: \",\",\n start: 428,\n end: 429,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"i32\",\n start: 430,\n end: 433,\n },\n TokenData {\n kind: \"Star\",\n text: \"*\",\n start: 433,\n end: 434,\n },\n TokenData {\n kind: \"LocalVar\",\n text: \"%2\",\n start: 435,\n end: 437,\n },\n TokenData {\n kind: \"Comma\",\n text: \",\",\n start: 437,\n end: 438,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"align\",\n start: 439,\n end: 444,\n },\n TokenData {\n kind: \"Number\",\n text: \"4\",\n start: 445,\n end: 446,\n },\n TokenData {\n kind: \"LocalVar\",\n text: \"%4\",\n start: 450,\n end: 452,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 453,\n end: 454,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"add\",\n start: 455,\n end: 458,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"nsw\",\n start: 459,\n end: 462,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"i32\",\n start: 463,\n end: 466,\n },\n TokenData {\n kind: \"LocalVar\",\n text: \"%3\",\n start: 467,\n end: 469,\n },\n TokenData {\n kind: \"Comma\",\n text: \",\",\n start: 469,\n end: 470,\n },\n TokenData {\n kind: \"Number\",\n text: \"10\",\n start: 471,\n end: 473,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"store\",\n start: 477,\n end: 482,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"i32\",\n start: 483,\n end: 486,\n },\n TokenData {\n kind: \"LocalVar\",\n text: \"%4\",\n start: 487,\n end: 489,\n },\n TokenData {\n kind: \"Comma\",\n text: \",\",\n start: 489,\n end: 490,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"i32\",\n start: 491,\n end: 494,\n },\n TokenData {\n kind: \"Star\",\n text: \"*\",\n start: 494,\n end: 495,\n },\n TokenData {\n kind: \"LocalVar\",\n text: \"%2\",\n start: 496,\n end: 498,\n },\n TokenData {\n kind: \"Comma\",\n text: \",\",\n start: 498,\n end: 499,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"align\",\n start: 500,\n end: 505,\n },\n TokenData {\n kind: \"Number\",\n text: \"4\",\n start: 506,\n end: 507,\n },\n TokenData {\n kind: \"LocalVar\",\n text: \"%5\",\n start: 511,\n end: 513,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 514,\n end: 515,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"load\",\n start: 516,\n end: 520,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"i32\",\n start: 521,\n end: 524,\n },\n TokenData {\n kind: \"Comma\",\n text: \",\",\n start: 524,\n end: 525,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"i32\",\n start: 526,\n end: 529,\n },\n TokenData {\n kind: \"Star\",\n text: \"*\",\n start: 529,\n end: 530,\n },\n TokenData {\n kind: \"LocalVar\",\n text: \"%2\",\n start: 531,\n end: 533,\n },\n TokenData {\n kind: \"Comma\",\n text: \",\",\n start: 533,\n end: 534,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"align\",\n start: 535,\n end: 540,\n },\n TokenData {\n kind: \"Number\",\n text: \"4\",\n start: 541,\n end: 542,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"ret\",\n start: 546,\n end: 549,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"i32\",\n start: 550,\n end: 553,\n },\n TokenData {\n kind: \"LocalVar\",\n text: \"%5\",\n start: 554,\n end: 556,\n },\n TokenData {\n kind: \"RBrace\",\n text: \"}\",\n start: 558,\n end: 559,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"define\",\n start: 616,\n end: 622,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"dso_local\",\n start: 623,\n end: 632,\n },\n ],\n errors: [],\n}", actual: "LexerTestExpected {\n success: true,\n count: 617,\n tokens: [\n TokenData {\n kind: \"Keyword\",\n text: \"target\",\n start: 76,\n end: 82,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"datalayout\",\n start: 83,\n end: 93,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 94,\n end: 95,\n },\n TokenData {\n kind: \"String\",\n text: \"\\\"e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128\\\"\",\n start: 96,\n end: 168,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"target\",\n start: 170,\n end: 176,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"triple\",\n start: 177,\n end: 183,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 184,\n end: 185,\n },\n TokenData {\n kind: \"String\",\n text: \"\\\"x86_64-unknown-linux-gnu\\\"\",\n start: 186,\n end: 212,\n },\n TokenData {\n kind: \"LocalVar\",\n text: \"%struct.Node\",\n start: 239,\n end: 251,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 252,\n end: 253,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"type\",\n start: 254,\n end: 258,\n },\n TokenData {\n kind: \"LBrace\",\n text: \"{\",\n start: 259,\n end: 260,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"i32\",\n start: 261,\n end: 264,\n },\n TokenData {\n kind: \"Comma\",\n text: \",\",\n start: 264,\n end: 265,\n },\n TokenData {\n kind: \"LocalVar\",\n text: \"%struct.Node\",\n start: 266,\n end: 278,\n },\n TokenData {\n kind: \"Star\",\n text: \"*\",\n start: 278,\n end: 279,\n },\n TokenData {\n kind: \"RBrace\",\n text: \"}\",\n start: 280,\n end: 281,\n },\n TokenData {\n kind: \"LocalVar\",\n text: \"%class.MyClass\",\n start: 283,\n end: 297,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 298,\n end: 299,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"type\",\n start: 300,\n end: 304,\n },\n TokenData {\n kind: \"LBrace\",\n text: \"{\",\n start: 305,\n end: 306,\n },\n TokenData {\n kind: \"LBracket\",\n text: \"[\",\n start: 307,\n end: 308,\n },\n TokenData {\n kind: \"Number\",\n text: \"10\",\n start: 308,\n end: 310,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"x\",\n start: 311,\n end: 312,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"i8\",\n start: 313,\n end: 315,\n },\n TokenData {\n kind: \"RBracket\",\n text: \"]\",\n start: 315,\n end: 316,\n },\n TokenData {\n kind: \"Comma\",\n text: \",\",\n start: 316,\n end: 317,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"i32\",\n start: 318,\n end: 321,\n },\n TokenData {\n kind: \"RBrace\",\n text: \"}\",\n start: 322,\n end: 323,\n },\n TokenData {\n kind: \"GlobalVar\",\n text: \"@MyGlobal\",\n start: 325,\n end: 334,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 335,\n end: 336,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"global\",\n start: 337,\n end: 343,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"i32\",\n start: 344,\n end: 347,\n },\n TokenData {\n kind: \"Number\",\n text: \"42\",\n start: 348,\n end: 350,\n },\n TokenData {\n kind: \"Comma\",\n text: \",\",\n start: 350,\n end: 351,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"align\",\n start: 352,\n end: 357,\n },\n TokenData {\n kind: \"Number\",\n text: \"4\",\n start: 358,\n end: 359,\n },\n TokenData {\n kind: \"GlobalVar\",\n text: \"@.str\",\n start: 384,\n end: 389,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 390,\n end: 391,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"private\",\n start: 392,\n end: 399,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"unnamed_addr\",\n start: 400,\n end: 412,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"constant\",\n start: 413,\n end: 421,\n },\n TokenData {\n kind: \"LBracket\",\n text: \"[\",\n start: 422,\n end: 423,\n },\n TokenData {\n kind: \"Number\",\n text: \"13\",\n start: 423,\n end: 425,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"x\",\n start: 426,\n end: 427,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"i8\",\n start: 428,\n end: 430,\n },\n TokenData {\n kind: \"RBracket\",\n text: \"]\",\n start: 430,\n end: 431,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"c\",\n start: 432,\n end: 433,\n },\n TokenData {\n kind: \"String\",\n text: \"\\\"hello world\\\\0A\\\\00\\\"\",\n start: 433,\n end: 452,\n },\n TokenData {\n kind: \"Comma\",\n text: \",\",\n start: 452,\n end: 453,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"align\",\n start: 454,\n end: 459,\n },\n TokenData {\n kind: \"Number\",\n text: \"1\",\n start: 460,\n end: 461,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"define\",\n start: 496,\n end: 502,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"i32\",\n start: 503,\n end: 506,\n },\n TokenData {\n kind: \"GlobalVar\",\n text: \"@main\",\n start: 507,\n end: 512,\n },\n TokenData {\n kind: \"LParen\",\n text: \"(\",\n start: 512,\n end: 513,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"i32\",\n start: 513,\n end: 516,\n },\n TokenData {\n kind: \"LocalVar\",\n text: \"%argc\",\n start: 517,\n end: 522,\n },\n TokenData {\n kind: \"Comma\",\n text: \",\",\n start: 522,\n end: 523,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"i8\",\n start: 524,\n end: 526,\n },\n TokenData {\n kind: \"Star\",\n text: \"*\",\n start: 526,\n end: 527,\n },\n TokenData {\n kind: \"Star\",\n text: \"*\",\n start: 527,\n end: 528,\n },\n TokenData {\n kind: \"LocalVar\",\n text: \"%argv\",\n start: 529,\n end: 534,\n },\n TokenData {\n kind: \"RParen\",\n text: \")\",\n start: 534,\n end: 535,\n },\n TokenData {\n kind: \"Error\",\n text: \"#\",\n start: 536,\n end: 537,\n },\n TokenData {\n kind: \"Number\",\n text: \"0\",\n start: 537,\n end: 538,\n },\n TokenData {\n kind: \"LBrace\",\n text: \"{\",\n start: 539,\n end: 540,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"entry\",\n start: 542,\n end: 547,\n },\n TokenData {\n kind: \"Colon\",\n text: \":\",\n start: 547,\n end: 548,\n },\n TokenData {\n kind: \"LocalVar\",\n text: \"%retval\",\n start: 554,\n end: 561,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 562,\n end: 563,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"alloca\",\n start: 564,\n end: 570,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"i32\",\n start: 571,\n end: 574,\n },\n TokenData {\n kind: \"Comma\",\n text: \",\",\n start: 574,\n end: 575,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"align\",\n start: 576,\n end: 581,\n },\n TokenData {\n kind: \"Number\",\n text: \"4\",\n start: 582,\n end: 583,\n },\n TokenData {\n kind: \"LocalVar\",\n text: \"%argc.addr\",\n start: 589,\n end: 599,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 600,\n end: 601,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"alloca\",\n start: 602,\n end: 608,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"i32\",\n start: 609,\n end: 612,\n },\n TokenData {\n kind: \"Comma\",\n text: \",\",\n start: 612,\n end: 613,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"align\",\n start: 614,\n end: 619,\n },\n TokenData {\n kind: \"Number\",\n text: \"4\",\n start: 620,\n end: 621,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"store\",\n start: 627,\n end: 632,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"i32\",\n start: 633,\n end: 636,\n },\n TokenData {\n kind: \"Number\",\n text: \"0\",\n start: 637,\n end: 638,\n },\n TokenData {\n kind: \"Comma\",\n text: \",\",\n start: 638,\n end: 639,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"i32\",\n start: 640,\n end: 643,\n },\n TokenData {\n kind: \"Star\",\n text: \"*\",\n start: 643,\n end: 644,\n },\n TokenData {\n kind: \"LocalVar\",\n text: \"%retval\",\n start: 645,\n end: 652,\n },\n TokenData {\n kind: \"Comma\",\n text: \",\",\n start: 652,\n end: 653,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"align\",\n start: 654,\n end: 659,\n },\n TokenData {\n kind: \"Number\",\n text: \"4\",\n start: 660,\n end: 661,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"store\",\n start: 667,\n end: 672,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"i32\",\n start: 673,\n end: 676,\n },\n TokenData {\n kind: \"LocalVar\",\n text: \"%argc\",\n start: 677,\n end: 682,\n },\n TokenData {\n kind: \"Comma\",\n text: \",\",\n start: 682,\n end: 683,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"i32\",\n start: 684,\n end: 687,\n },\n TokenData {\n kind: \"Star\",\n text: \"*\",\n start: 687,\n end: 688,\n },\n TokenData {\n kind: \"LocalVar\",\n text: \"%argc.addr\",\n start: 689,\n end: 699,\n },\n TokenData {\n kind: \"Comma\",\n text: \",\",\n start: 699,\n end: 700,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"align\",\n start: 701,\n end: 706,\n },\n TokenData {\n kind: \"Number\",\n text: \"4\",\n start: 707,\n end: 708,\n },\n TokenData {\n kind: \"LocalVar\",\n text: \"%0\",\n start: 757,\n end: 759,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 760,\n end: 761,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"load\",\n start: 762,\n end: 766,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"i32\",\n start: 767,\n end: 770,\n },\n TokenData {\n kind: \"Comma\",\n text: \",\",\n start: 770,\n end: 771,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"i32\",\n start: 772,\n end: 775,\n },\n TokenData {\n kind: \"Star\",\n text: \"*\",\n start: 775,\n end: 776,\n },\n TokenData {\n kind: \"LocalVar\",\n text: \"%argc.addr\",\n start: 777,\n end: 787,\n },\n TokenData {\n kind: \"Comma\",\n text: \",\",\n start: 787,\n end: 788,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"align\",\n start: 789,\n end: 794,\n },\n TokenData {\n kind: \"Number\",\n text: \"4\",\n start: 795,\n end: 796,\n },\n TokenData {\n kind: \"LocalVar\",\n text: \"%add\",\n start: 802,\n end: 806,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 807,\n end: 808,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"add\",\n start: 809,\n end: 812,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"nsw\",\n start: 813,\n end: 816,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"i32\",\n start: 817,\n end: 820,\n },\n TokenData {\n kind: \"LocalVar\",\n text: \"%0\",\n start: 821,\n end: 823,\n },\n TokenData {\n kind: \"Comma\",\n text: \",\",\n start: 823,\n end: 824,\n },\n TokenData {\n kind: \"Number\",\n text: \"1\",\n start: 825,\n end: 826,\n },\n TokenData {\n kind: \"LocalVar\",\n text: \"%sub\",\n start: 832,\n end: 836,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 837,\n end: 838,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"sub\",\n start: 839,\n end: 842,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"nsw\",\n start: 843,\n end: 846,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"i32\",\n start: 847,\n end: 850,\n },\n TokenData {\n kind: \"LocalVar\",\n text: \"%add\",\n start: 851,\n end: 855,\n },\n TokenData {\n kind: \"Comma\",\n text: \",\",\n start: 855,\n end: 856,\n },\n TokenData {\n kind: \"Number\",\n text: \"1\",\n start: 857,\n end: 858,\n },\n TokenData {\n kind: \"LocalVar\",\n text: \"%mul\",\n start: 864,\n end: 868,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 869,\n end: 870,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"mul\",\n start: 871,\n end: 874,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"nsw\",\n start: 875,\n end: 878,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"i32\",\n start: 879,\n end: 882,\n },\n TokenData {\n kind: \"LocalVar\",\n text: \"%sub\",\n start: 883,\n end: 887,\n },\n TokenData {\n kind: \"Comma\",\n text: \",\",\n start: 887,\n end: 888,\n },\n TokenData {\n kind: \"Number\",\n text: \"2\",\n start: 889,\n end: 890,\n },\n TokenData {\n kind: \"LocalVar\",\n text: \"%div\",\n start: 896,\n end: 900,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 901,\n end: 902,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"sdiv\",\n start: 903,\n end: 907,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"i32\",\n start: 908,\n end: 911,\n },\n TokenData {\n kind: \"LocalVar\",\n text: \"%mul\",\n start: 912,\n end: 916,\n },\n TokenData {\n kind: \"Comma\",\n text: \",\",\n start: 916,\n end: 917,\n },\n TokenData {\n kind: \"Number\",\n text: \"2\",\n start: 918,\n end: 919,\n },\n TokenData {\n kind: \"LocalVar\",\n text: \"%rem\",\n start: 925,\n end: 929,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 930,\n end: 931,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"srem\",\n start: 932,\n end: 936,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"i32\",\n start: 937,\n end: 940,\n },\n TokenData {\n kind: \"LocalVar\",\n text: \"%div\",\n start: 941,\n end: 945,\n },\n TokenData {\n kind: \"Comma\",\n text: \",\",\n start: 945,\n end: 946,\n },\n TokenData {\n kind: \"Number\",\n text: \"5\",\n start: 947,\n end: 948,\n },\n TokenData {\n kind: \"LocalVar\",\n text: \"%shl\",\n start: 992,\n end: 996,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 997,\n end: 998,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"shl\",\n start: 999,\n end: 1002,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"i32\",\n start: 1003,\n end: 1006,\n },\n TokenData {\n kind: \"LocalVar\",\n text: \"%rem\",\n start: 1007,\n end: 1011,\n },\n TokenData {\n kind: \"Comma\",\n text: \",\",\n start: 1011,\n end: 1012,\n },\n TokenData {\n kind: \"Number\",\n text: \"1\",\n start: 1013,\n end: 1014,\n },\n TokenData {\n kind: \"LocalVar\",\n text: \"%lshr\",\n start: 1020,\n end: 1025,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 1026,\n end: 1027,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"lshr\",\n start: 1028,\n end: 1032,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"i32\",\n start: 1033,\n end: 1036,\n },\n TokenData {\n kind: \"LocalVar\",\n text: \"%shl\",\n start: 1037,\n end: 1041,\n },\n TokenData {\n kind: \"Comma\",\n text: \",\",\n start: 1041,\n end: 1042,\n },\n TokenData {\n kind: \"Number\",\n text: \"1\",\n start: 1043,\n end: 1044,\n },\n TokenData {\n kind: \"LocalVar\",\n text: \"%ashr\",\n start: 1050,\n end: 1055,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 1056,\n end: 1057,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"ashr\",\n start: 1058,\n end: 1062,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"i32\",\n start: 1063,\n end: 1066,\n },\n TokenData {\n kind: \"LocalVar\",\n text: \"%lshr\",\n start: 1067,\n end: 1072,\n },\n TokenData {\n kind: \"Comma\",\n text: \",\",\n start: 1072,\n end: 1073,\n },\n TokenData {\n kind: \"Number\",\n text: \"1\",\n start: 1074,\n end: 1075,\n },\n TokenData {\n kind: \"LocalVar\",\n text: \"%and\",\n start: 1081,\n end: 1085,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 1086,\n end: 1087,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"and\",\n start: 1088,\n end: 1091,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"i32\",\n start: 1092,\n end: 1095,\n },\n TokenData {\n kind: \"LocalVar\",\n text: \"%ashr\",\n start: 1096,\n end: 1101,\n },\n TokenData {\n kind: \"Comma\",\n text: \",\",\n start: 1101,\n end: 1102,\n },\n TokenData {\n kind: \"Number\",\n text: \"15\",\n start: 1103,\n end: 1105,\n },\n TokenData {\n kind: \"LocalVar\",\n text: \"%or\",\n start: 1111,\n end: 1114,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 1115,\n end: 1116,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"or\",\n start: 1117,\n end: 1119,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"i32\",\n start: 1120,\n end: 1123,\n },\n TokenData {\n kind: \"LocalVar\",\n text: \"%and\",\n start: 1124,\n end: 1128,\n },\n TokenData {\n kind: \"Comma\",\n text: \",\",\n start: 1128,\n end: 1129,\n },\n TokenData {\n kind: \"Number\",\n text: \"1\",\n start: 1130,\n end: 1131,\n },\n TokenData {\n kind: \"LocalVar\",\n text: \"%xor\",\n start: 1137,\n end: 1141,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 1142,\n end: 1143,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"xor\",\n start: 1144,\n end: 1147,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"i32\",\n start: 1148,\n end: 1151,\n },\n TokenData {\n kind: \"LocalVar\",\n text: \"%or\",\n start: 1152,\n end: 1155,\n },\n TokenData {\n kind: \"Comma\",\n text: \",\",\n start: 1155,\n end: 1156,\n },\n TokenData {\n kind: \"Number\",\n text: \"0\",\n start: 1157,\n end: 1158,\n },\n TokenData {\n kind: \"LocalVar\",\n text: \"%conv\",\n start: 1198,\n end: 1203,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 1204,\n end: 1205,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"sitofp\",\n start: 1206,\n end: 1212,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"i32\",\n start: 1213,\n end: 1216,\n },\n TokenData {\n kind: \"LocalVar\",\n text: \"%xor\",\n start: 1217,\n end: 1221,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"to\",\n start: 1222,\n end: 1224,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"double\",\n start: 1225,\n end: 1231,\n },\n TokenData {\n kind: \"LocalVar\",\n text: \"%fadd\",\n start: 1237,\n end: 1242,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 1243,\n end: 1244,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"fadd\",\n start: 1245,\n end: 1249,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"double\",\n start: 1250,\n end: 1256,\n },\n TokenData {\n kind: \"LocalVar\",\n text: \"%conv\",\n start: 1257,\n end: 1262,\n },\n TokenData {\n kind: \"Comma\",\n text: \",\",\n start: 1262,\n end: 1263,\n },\n TokenData {\n kind: \"Number\",\n text: \"1.000000\",\n start: 1264,\n end: 1272,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"e\",\n start: 1272,\n end: 1273,\n },\n TokenData {\n kind: \"Error\",\n text: \"+\",\n start: 1273,\n end: 1274,\n },\n TokenData {\n kind: \"Number\",\n text: \"00\",\n start: 1274,\n end: 1276,\n },\n TokenData {\n kind: \"LocalVar\",\n text: \"%fsub\",\n start: 1282,\n end: 1287,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 1288,\n end: 1289,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"fsub\",\n start: 1290,\n end: 1294,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"double\",\n start: 1295,\n end: 1301,\n },\n TokenData {\n kind: \"LocalVar\",\n text: \"%fadd\",\n start: 1302,\n end: 1307,\n },\n TokenData {\n kind: \"Comma\",\n text: \",\",\n start: 1307,\n end: 1308,\n },\n TokenData {\n kind: \"Number\",\n text: \"0.5\",\n start: 1309,\n end: 1312,\n },\n TokenData {\n kind: \"LocalVar\",\n text: \"%cmp\",\n start: 1350,\n end: 1354,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 1355,\n end: 1356,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"icmp\",\n start: 1357,\n end: 1361,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"eq\",\n start: 1362,\n end: 1364,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"i32\",\n start: 1365,\n end: 1368,\n },\n TokenData {\n kind: \"LocalVar\",\n text: \"%xor\",\n start: 1369,\n end: 1373,\n },\n TokenData {\n kind: \"Comma\",\n text: \",\",\n start: 1373,\n end: 1374,\n },\n TokenData {\n kind: \"Number\",\n text: \"0\",\n start: 1375,\n end: 1376,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"br\",\n start: 1382,\n end: 1384,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"i1\",\n start: 1385,\n end: 1387,\n },\n TokenData {\n kind: \"LocalVar\",\n text: \"%cmp\",\n start: 1388,\n end: 1392,\n },\n TokenData {\n kind: \"Comma\",\n text: \",\",\n start: 1392,\n end: 1393,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"label\",\n start: 1394,\n end: 1399,\n },\n TokenData {\n kind: \"LocalVar\",\n text: \"%if.then\",\n start: 1400,\n end: 1408,\n },\n TokenData {\n kind: \"Comma\",\n text: \",\",\n start: 1408,\n end: 1409,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"label\",\n start: 1410,\n end: 1415,\n },\n TokenData {\n kind: \"LocalVar\",\n text: \"%if.else\",\n start: 1416,\n end: 1424,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"if.then\",\n start: 1428,\n end: 1435,\n },\n TokenData {\n kind: \"Colon\",\n text: \":\",\n start: 1435,\n end: 1436,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"call\",\n start: 1500,\n end: 1504,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"void\",\n start: 1505,\n end: 1509,\n },\n TokenData {\n kind: \"GlobalVar\",\n text: \"@foo\",\n start: 1510,\n end: 1514,\n },\n TokenData {\n kind: \"LParen\",\n text: \"(\",\n start: 1514,\n end: 1515,\n },\n TokenData {\n kind: \"RParen\",\n text: \")\",\n start: 1515,\n end: 1516,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"br\",\n start: 1522,\n end: 1524,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"label\",\n start: 1525,\n end: 1530,\n },\n TokenData {\n kind: \"LocalVar\",\n text: \"%if.end\",\n start: 1531,\n end: 1538,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"if.else\",\n start: 1542,\n end: 1549,\n },\n TokenData {\n kind: \"Colon\",\n text: \":\",\n start: 1549,\n end: 1550,\n },\n TokenData {\n kind: \"LocalVar\",\n text: \"%call\",\n start: 1614,\n end: 1619,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 1620,\n end: 1621,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"call\",\n start: 1622,\n end: 1626,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"i32\",\n start: 1627,\n end: 1630,\n },\n TokenData {\n kind: \"LParen\",\n text: \"(\",\n start: 1631,\n end: 1632,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"i8\",\n start: 1632,\n end: 1634,\n },\n TokenData {\n kind: \"Star\",\n text: \"*\",\n start: 1634,\n end: 1635,\n },\n TokenData {\n kind: \"Comma\",\n text: \",\",\n start: 1635,\n end: 1636,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"...\",\n start: 1637,\n end: 1640,\n },\n TokenData {\n kind: \"RParen\",\n text: \")\",\n start: 1640,\n end: 1641,\n },\n TokenData {\n kind: \"GlobalVar\",\n text: \"@printf\",\n start: 1642,\n end: 1649,\n },\n TokenData {\n kind: \"LParen\",\n text: \"(\",\n start: 1649,\n end: 1650,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"i8\",\n start: 1650,\n end: 1652,\n },\n TokenData {\n kind: \"Star\",\n text: \"*\",\n start: 1652,\n end: 1653,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"getelementptr\",\n start: 1654,\n end: 1667,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"inbounds\",\n start: 1668,\n end: 1676,\n },\n TokenData {\n kind: \"LParen\",\n text: \"(\",\n start: 1677,\n end: 1678,\n },\n TokenData {\n kind: \"LBracket\",\n text: \"[\",\n start: 1678,\n end: 1679,\n },\n TokenData {\n kind: \"Number\",\n text: \"13\",\n start: 1679,\n end: 1681,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"x\",\n start: 1682,\n end: 1683,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"i8\",\n start: 1684,\n end: 1686,\n },\n TokenData {\n kind: \"RBracket\",\n text: \"]\",\n start: 1686,\n end: 1687,\n },\n TokenData {\n kind: \"Comma\",\n text: \",\",\n start: 1687,\n end: 1688,\n },\n TokenData {\n kind: \"LBracket\",\n text: \"[\",\n start: 1689,\n end: 1690,\n },\n TokenData {\n kind: \"Number\",\n text: \"13\",\n start: 1690,\n end: 1692,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"x\",\n start: 1693,\n end: 1694,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"i8\",\n start: 1695,\n end: 1697,\n },\n TokenData {\n kind: \"RBracket\",\n text: \"]\",\n start: 1697,\n end: 1698,\n },\n TokenData {\n kind: \"Star\",\n text: \"*\",\n start: 1698,\n end: 1699,\n },\n TokenData {\n kind: \"GlobalVar\",\n text: \"@.str\",\n start: 1700,\n end: 1705,\n },\n TokenData {\n kind: \"Comma\",\n text: \",\",\n start: 1705,\n end: 1706,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"i64\",\n start: 1707,\n end: 1710,\n },\n TokenData {\n kind: \"Number\",\n text: \"0\",\n start: 1711,\n end: 1712,\n },\n TokenData {\n kind: \"Comma\",\n text: \",\",\n start: 1712,\n end: 1713,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"i64\",\n start: 1714,\n end: 1717,\n },\n TokenData {\n kind: \"Number\",\n text: \"0\",\n start: 1718,\n end: 1719,\n },\n TokenData {\n kind: \"RParen\",\n text: \")\",\n start: 1719,\n end: 1720,\n },\n TokenData {\n kind: \"RParen\",\n text: \")\",\n start: 1720,\n end: 1721,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"br\",\n start: 1727,\n end: 1729,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"label\",\n start: 1730,\n end: 1735,\n },\n TokenData {\n kind: \"LocalVar\",\n text: \"%if.end\",\n start: 1736,\n end: 1743,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"if.end\",\n start: 1747,\n end: 1753,\n },\n TokenData {\n kind: \"Colon\",\n text: \":\",\n start: 1753,\n end: 1754,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"ret\",\n start: 1831,\n end: 1834,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"i32\",\n start: 1835,\n end: 1838,\n },\n TokenData {\n kind: \"Number\",\n text: \"0\",\n start: 1839,\n end: 1840,\n },\n TokenData {\n kind: \"RBrace\",\n text: \"}\",\n start: 1842,\n end: 1843,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"declare\",\n start: 1879,\n end: 1886,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"i32\",\n start: 1887,\n end: 1890,\n },\n TokenData {\n kind: \"GlobalVar\",\n text: \"@printf\",\n start: 1891,\n end: 1898,\n },\n TokenData {\n kind: \"LParen\",\n text: \"(\",\n start: 1898,\n end: 1899,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"i8\",\n start: 1899,\n end: 1901,\n },\n TokenData {\n kind: \"Star\",\n text: \"*\",\n start: 1901,\n end: 1902,\n },\n TokenData {\n kind: \"Comma\",\n text: \",\",\n start: 1902,\n end: 1903,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"...\",\n start: 1904,\n end: 1907,\n },\n TokenData {\n kind: \"RParen\",\n text: \")\",\n start: 1907,\n end: 1908,\n },\n TokenData {\n kind: \"Error\",\n text: \"#\",\n start: 1909,\n end: 1910,\n },\n TokenData {\n kind: \"Number\",\n text: \"1\",\n start: 1910,\n end: 1911,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"attributes\",\n start: 1937,\n end: 1947,\n },\n TokenData {\n kind: \"Error\",\n text: \"#\",\n start: 1948,\n end: 1949,\n },\n TokenData {\n kind: \"Number\",\n text: \"0\",\n start: 1949,\n end: 1950,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 1951,\n end: 1952,\n },\n TokenData {\n kind: \"LBrace\",\n text: \"{\",\n start: 1953,\n end: 1954,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"noinline\",\n start: 1955,\n end: 1963,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"nounwind\",\n start: 1964,\n end: 1972,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"optnone\",\n start: 1973,\n end: 1980,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"uwtable\",\n start: 1981,\n end: 1988,\n },\n TokenData {\n kind: \"String\",\n text: \"\\\"frame-pointer\\\"\",\n start: 1989,\n end: 2004,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 2004,\n end: 2005,\n },\n TokenData {\n kind: \"String\",\n text: \"\\\"all\\\"\",\n start: 2005,\n end: 2010,\n },\n TokenData {\n kind: \"RBrace\",\n text: \"}\",\n start: 2011,\n end: 2012,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"attributes\",\n start: 2014,\n end: 2024,\n },\n TokenData {\n kind: \"Error\",\n text: \"#\",\n start: 2025,\n end: 2026,\n },\n TokenData {\n kind: \"Number\",\n text: \"1\",\n start: 2026,\n end: 2027,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 2028,\n end: 2029,\n },\n TokenData {\n kind: \"LBrace\",\n text: \"{\",\n start: 2030,\n end: 2031,\n },\n TokenData {\n kind: \"String\",\n text: \"\\\"no-trapping-math\\\"\",\n start: 2032,\n end: 2050,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 2050,\n end: 2051,\n },\n TokenData {\n kind: \"String\",\n text: \"\\\"true\\\"\",\n start: 2051,\n end: 2057,\n },\n TokenData {\n kind: \"RBrace\",\n text: \"}\",\n start: 2058,\n end: 2059,\n },\n TokenData {\n kind: \"Metadata\",\n text: \"!llvm.module.flags\",\n start: 2083,\n end: 2101,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 2102,\n end: 2103,\n },\n TokenData {\n kind: \"Metadata\",\n text: \"!\",\n start: 2104,\n end: 2105,\n },\n TokenData {\n kind: \"LBrace\",\n text: \"{\",\n start: 2105,\n end: 2106,\n },\n TokenData {\n kind: \"Metadata\",\n text: \"!0\",\n start: 2106,\n end: 2108,\n },\n TokenData {\n kind: \"Comma\",\n text: \",\",\n start: 2108,\n end: 2109,\n },\n TokenData {\n kind: \"Metadata\",\n text: \"!1\",\n start: 2110,\n end: 2112,\n },\n TokenData {\n kind: \"Comma\",\n text: \",\",\n start: 2112,\n end: 2113,\n },\n TokenData {\n kind: \"Metadata\",\n text: \"!2\",\n start: 2114,\n end: 2116,\n },\n TokenData {\n kind: \"RBrace\",\n text: \"}\",\n start: 2116,\n end: 2117,\n },\n TokenData {\n kind: \"Metadata\",\n text: \"!llvm.ident\",\n start: 2119,\n end: 2130,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 2131,\n end: 2132,\n },\n TokenData {\n kind: \"Metadata\",\n text: \"!\",\n start: 2133,\n end: 2134,\n },\n TokenData {\n kind: \"LBrace\",\n text: \"{\",\n start: 2134,\n end: 2135,\n },\n TokenData {\n kind: \"Metadata\",\n text: \"!3\",\n start: 2135,\n end: 2137,\n },\n TokenData {\n kind: \"RBrace\",\n text: \"}\",\n start: 2137,\n end: 2138,\n },\n TokenData {\n kind: \"Metadata\",\n text: \"!0\",\n start: 2142,\n end: 2144,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 2145,\n end: 2146,\n },\n TokenData {\n kind: \"Metadata\",\n text: \"!\",\n start: 2147,\n end: 2148,\n },\n TokenData {\n kind: \"LBrace\",\n text: \"{\",\n start: 2148,\n end: 2149,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"i32\",\n start: 2149,\n end: 2152,\n },\n TokenData {\n kind: \"Number\",\n text: \"1\",\n start: 2153,\n end: 2154,\n },\n TokenData {\n kind: \"Comma\",\n text: \",\",\n start: 2154,\n end: 2155,\n },\n TokenData {\n kind: \"Metadata\",\n text: \"!\",\n start: 2156,\n end: 2157,\n },\n TokenData {\n kind: \"String\",\n text: \"\\\"wchar_size\\\"\",\n start: 2157,\n end: 2169,\n },\n TokenData {\n kind: \"Comma\",\n text: \",\",\n start: 2169,\n end: 2170,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"i32\",\n start: 2171,\n end: 2174,\n },\n TokenData {\n kind: \"Number\",\n text: \"4\",\n start: 2175,\n end: 2176,\n },\n TokenData {\n kind: \"RBrace\",\n text: \"}\",\n start: 2176,\n end: 2177,\n },\n TokenData {\n kind: \"Metadata\",\n text: \"!1\",\n start: 2179,\n end: 2181,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 2182,\n end: 2183,\n },\n TokenData {\n kind: \"Metadata\",\n text: \"!\",\n start: 2184,\n end: 2185,\n },\n TokenData {\n kind: \"LBrace\",\n text: \"{\",\n start: 2185,\n end: 2186,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"i32\",\n start: 2186,\n end: 2189,\n },\n TokenData {\n kind: \"Number\",\n text: \"7\",\n start: 2190,\n end: 2191,\n },\n TokenData {\n kind: \"Comma\",\n text: \",\",\n start: 2191,\n end: 2192,\n },\n TokenData {\n kind: \"Metadata\",\n text: \"!\",\n start: 2193,\n end: 2194,\n },\n TokenData {\n kind: \"String\",\n text: \"\\\"uwtable\\\"\",\n start: 2194,\n end: 2203,\n },\n TokenData {\n kind: \"Comma\",\n text: \",\",\n start: 2203,\n end: 2204,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"i32\",\n start: 2205,\n end: 2208,\n },\n TokenData {\n kind: \"Number\",\n text: \"1\",\n start: 2209,\n end: 2210,\n },\n TokenData {\n kind: \"RBrace\",\n text: \"}\",\n start: 2210,\n end: 2211,\n },\n TokenData {\n kind: \"Metadata\",\n text: \"!2\",\n start: 2213,\n end: 2215,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 2216,\n end: 2217,\n },\n TokenData {\n kind: \"Metadata\",\n text: \"!\",\n start: 2218,\n end: 2219,\n },\n TokenData {\n kind: \"LBrace\",\n text: \"{\",\n start: 2219,\n end: 2220,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"i32\",\n start: 2220,\n end: 2223,\n },\n TokenData {\n kind: \"Number\",\n text: \"7\",\n start: 2224,\n end: 2225,\n },\n TokenData {\n kind: \"Comma\",\n text: \",\",\n start: 2225,\n end: 2226,\n },\n TokenData {\n kind: \"Metadata\",\n text: \"!\",\n start: 2227,\n end: 2228,\n },\n TokenData {\n kind: \"String\",\n text: \"\\\"frame-pointer\\\"\",\n start: 2228,\n end: 2243,\n },\n TokenData {\n kind: \"Comma\",\n text: \",\",\n start: 2243,\n end: 2244,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"i32\",\n start: 2245,\n end: 2248,\n },\n TokenData {\n kind: \"Number\",\n text: \"2\",\n start: 2249,\n end: 2250,\n },\n TokenData {\n kind: \"RBrace\",\n text: \"}\",\n start: 2250,\n end: 2251,\n },\n TokenData {\n kind: \"Metadata\",\n text: \"!3\",\n start: 2253,\n end: 2255,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 2256,\n end: 2257,\n },\n TokenData {\n kind: \"Metadata\",\n text: \"!\",\n start: 2258,\n end: 2259,\n },\n TokenData {\n kind: \"LBrace\",\n text: \"{\",\n start: 2259,\n end: 2260,\n },\n TokenData {\n kind: \"Metadata\",\n text: \"!\",\n start: 2260,\n end: 2261,\n },\n TokenData {\n kind: \"String\",\n text: \"\\\"clang version 15.0.0\\\"\",\n start: 2261,\n end: 2283,\n },\n TokenData {\n kind: \"RBrace\",\n text: \"}\",\n start: 2283,\n end: 2284,\n },\n TokenData {\n kind: \"GlobalVar\",\n text: \"@alias_name\",\n start: 2307,\n end: 2318,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 2319,\n end: 2320,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"alias\",\n start: 2321,\n end: 2326,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"i32\",\n start: 2327,\n end: 2330,\n },\n TokenData {\n kind: \"Comma\",\n text: \",\",\n start: 2330,\n end: 2331,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"i32\",\n start: 2332,\n end: 2335,\n },\n TokenData {\n kind: \"Star\",\n text: \"*\",\n start: 2335,\n end: 2336,\n },\n TokenData {\n kind: \"GlobalVar\",\n text: \"@MyGlobal\",\n start: 2337,\n end: 2346,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"define\",\n start: 2377,\n end: 2383,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"void\",\n start: 2384,\n end: 2388,\n },\n TokenData {\n kind: \"GlobalVar\",\n text: \"@asm_test\",\n start: 2389,\n end: 2398,\n },\n TokenData {\n kind: \"LParen\",\n text: \"(\",\n start: 2398,\n end: 2399,\n },\n TokenData {\n kind: \"RParen\",\n text: \")\",\n start: 2399,\n end: 2400,\n },\n TokenData {\n kind: \"LBrace\",\n text: \"{\",\n start: 2401,\n end: 2402,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"call\",\n start: 2408,\n end: 2412,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"void\",\n start: 2413,\n end: 2417,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"asm\",\n start: 2418,\n end: 2421,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"sideeffect\",\n start: 2422,\n end: 2432,\n },\n TokenData {\n kind: \"String\",\n text: \"\\\"nop\\\"\",\n start: 2433,\n end: 2438,\n },\n TokenData {\n kind: \"Comma\",\n text: \",\",\n start: 2438,\n end: 2439,\n },\n TokenData {\n kind: \"String\",\n text: \"\\\"~{dirflag},~{fpsr},~{flags}\\\"\",\n start: 2440,\n end: 2469,\n },\n TokenData {\n kind: \"LParen\",\n text: \"(\",\n start: 2469,\n end: 2470,\n },\n TokenData {\n kind: \"RParen\",\n text: \")\",\n start: 2470,\n end: 2471,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"ret\",\n start: 2477,\n end: 2480,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"void\",\n start: 2481,\n end: 2485,\n },\n TokenData {\n kind: \"RBrace\",\n text: \"}\",\n start: 2487,\n end: 2488,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"define\",\n start: 2516,\n end: 2522,\n },\n TokenData {\n kind: \"Error\",\n text: \"<\",\n start: 2523,\n end: 2524,\n },\n TokenData {\n kind: \"Number\",\n text: \"4\",\n start: 2524,\n end: 2525,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"x\",\n start: 2526,\n end: 2527,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"float\",\n start: 2528,\n end: 2533,\n },\n TokenData {\n kind: \"Error\",\n text: \">\",\n start: 2533,\n end: 2534,\n },\n TokenData {\n kind: \"GlobalVar\",\n text: \"@vector_ops\",\n start: 2535,\n end: 2546,\n },\n TokenData {\n kind: \"LParen\",\n text: \"(\",\n start: 2546,\n end: 2547,\n },\n TokenData {\n kind: \"Error\",\n text: \"<\",\n start: 2547,\n end: 2548,\n },\n TokenData {\n kind: \"Number\",\n text: \"4\",\n start: 2548,\n end: 2549,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"x\",\n start: 2550,\n end: 2551,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"float\",\n start: 2552,\n end: 2557,\n },\n TokenData {\n kind: \"Error\",\n text: \">\",\n start: 2557,\n end: 2558,\n },\n TokenData {\n kind: \"LocalVar\",\n text: \"%a\",\n start: 2559,\n end: 2561,\n },\n TokenData {\n kind: \"Comma\",\n text: \",\",\n start: 2561,\n end: 2562,\n },\n TokenData {\n kind: \"Error\",\n text: \"<\",\n start: 2563,\n end: 2564,\n },\n TokenData {\n kind: \"Number\",\n text: \"4\",\n start: 2564,\n end: 2565,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"x\",\n start: 2566,\n end: 2567,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"float\",\n start: 2568,\n end: 2573,\n },\n TokenData {\n kind: \"Error\",\n text: \">\",\n start: 2573,\n end: 2574,\n },\n TokenData {\n kind: \"LocalVar\",\n text: \"%b\",\n start: 2575,\n end: 2577,\n },\n TokenData {\n kind: \"RParen\",\n text: \")\",\n start: 2577,\n end: 2578,\n },\n TokenData {\n kind: \"LBrace\",\n text: \"{\",\n start: 2579,\n end: 2580,\n },\n TokenData {\n kind: \"LocalVar\",\n text: \"%1\",\n start: 2586,\n end: 2588,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 2589,\n end: 2590,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"fadd\",\n start: 2591,\n end: 2595,\n },\n TokenData {\n kind: \"Error\",\n text: \"<\",\n start: 2596,\n end: 2597,\n },\n TokenData {\n kind: \"Number\",\n text: \"4\",\n start: 2597,\n end: 2598,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"x\",\n start: 2599,\n end: 2600,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"float\",\n start: 2601,\n end: 2606,\n },\n TokenData {\n kind: \"Error\",\n text: \">\",\n start: 2606,\n end: 2607,\n },\n TokenData {\n kind: \"LocalVar\",\n text: \"%a\",\n start: 2608,\n end: 2610,\n },\n TokenData {\n kind: \"Comma\",\n text: \",\",\n start: 2610,\n end: 2611,\n },\n TokenData {\n kind: \"LocalVar\",\n text: \"%b\",\n start: 2612,\n end: 2614,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"ret\",\n start: 2620,\n end: 2623,\n },\n TokenData {\n kind: \"Error\",\n text: \"<\",\n start: 2624,\n end: 2625,\n },\n TokenData {\n kind: \"Number\",\n text: \"4\",\n start: 2625,\n end: 2626,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"x\",\n start: 2627,\n end: 2628,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"float\",\n start: 2629,\n end: 2634,\n },\n TokenData {\n kind: \"Error\",\n text: \">\",\n start: 2634,\n end: 2635,\n },\n TokenData {\n kind: \"LocalVar\",\n text: \"%1\",\n start: 2636,\n end: 2638,\n },\n TokenData {\n kind: \"RBrace\",\n text: \"}\",\n start: 2640,\n end: 2641,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"define\",\n start: 2670,\n end: 2676,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"i32\",\n start: 2677,\n end: 2680,\n },\n TokenData {\n kind: \"GlobalVar\",\n text: \"@gep_test\",\n start: 2681,\n end: 2690,\n },\n TokenData {\n kind: \"LParen\",\n text: \"(\",\n start: 2690,\n end: 2691,\n },\n TokenData {\n kind: \"LocalVar\",\n text: \"%struct.Node\",\n start: 2691,\n end: 2703,\n },\n TokenData {\n kind: \"Star\",\n text: \"*\",\n start: 2703,\n end: 2704,\n },\n TokenData {\n kind: \"LocalVar\",\n text: \"%node\",\n start: 2705,\n end: 2710,\n },\n TokenData {\n kind: \"RParen\",\n text: \")\",\n start: 2710,\n end: 2711,\n },\n TokenData {\n kind: \"LBrace\",\n text: \"{\",\n start: 2712,\n end: 2713,\n },\n TokenData {\n kind: \"LocalVar\",\n text: \"%next_ptr\",\n start: 2719,\n end: 2728,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 2729,\n end: 2730,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"getelementptr\",\n start: 2731,\n end: 2744,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"inbounds\",\n start: 2745,\n end: 2753,\n },\n TokenData {\n kind: \"LocalVar\",\n text: \"%struct.Node\",\n start: 2754,\n end: 2766,\n },\n TokenData {\n kind: \"Comma\",\n text: \",\",\n start: 2766,\n end: 2767,\n },\n TokenData {\n kind: \"LocalVar\",\n text: \"%struct.Node\",\n start: 2768,\n end: 2780,\n },\n TokenData {\n kind: \"Star\",\n text: \"*\",\n start: 2780,\n end: 2781,\n },\n TokenData {\n kind: \"LocalVar\",\n text: \"%node\",\n start: 2782,\n end: 2787,\n },\n TokenData {\n kind: \"Comma\",\n text: \",\",\n start: 2787,\n end: 2788,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"i32\",\n start: 2789,\n end: 2792,\n },\n TokenData {\n kind: \"Number\",\n text: \"0\",\n start: 2793,\n end: 2794,\n },\n TokenData {\n kind: \"Comma\",\n text: \",\",\n start: 2794,\n end: 2795,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"i32\",\n start: 2796,\n end: 2799,\n },\n TokenData {\n kind: \"Number\",\n text: \"1\",\n start: 2800,\n end: 2801,\n },\n TokenData {\n kind: \"LocalVar\",\n text: \"%next\",\n start: 2807,\n end: 2812,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 2813,\n end: 2814,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"load\",\n start: 2815,\n end: 2819,\n },\n TokenData {\n kind: \"LocalVar\",\n text: \"%struct.Node\",\n start: 2820,\n end: 2832,\n },\n TokenData {\n kind: \"Star\",\n text: \"*\",\n start: 2832,\n end: 2833,\n },\n TokenData {\n kind: \"Comma\",\n text: \",\",\n start: 2833,\n end: 2834,\n },\n TokenData {\n kind: \"LocalVar\",\n text: \"%struct.Node\",\n start: 2835,\n end: 2847,\n },\n TokenData {\n kind: \"Star\",\n text: \"*\",\n start: 2847,\n end: 2848,\n },\n TokenData {\n kind: \"Star\",\n text: \"*\",\n start: 2848,\n end: 2849,\n },\n TokenData {\n kind: \"LocalVar\",\n text: \"%next_ptr\",\n start: 2850,\n end: 2859,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"ret\",\n start: 2865,\n end: 2868,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"i32\",\n start: 2869,\n end: 2872,\n },\n TokenData {\n kind: \"Number\",\n text: \"0\",\n start: 2873,\n end: 2874,\n },\n TokenData {\n kind: \"RBrace\",\n text: \"}\",\n start: 2876,\n end: 2877,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"define\",\n start: 2899,\n end: 2905,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"void\",\n start: 2906,\n end: 2910,\n },\n TokenData {\n kind: \"GlobalVar\",\n text: \"@switch_test\",\n start: 2911,\n end: 2923,\n },\n TokenData {\n kind: \"LParen\",\n text: \"(\",\n start: 2923,\n end: 2924,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"i32\",\n start: 2924,\n end: 2927,\n },\n TokenData {\n kind: \"LocalVar\",\n text: \"%val\",\n start: 2928,\n end: 2932,\n },\n TokenData {\n kind: \"RParen\",\n text: \")\",\n start: 2932,\n end: 2933,\n },\n TokenData {\n kind: \"LBrace\",\n text: \"{\",\n start: 2934,\n end: 2935,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"entry\",\n start: 2937,\n end: 2942,\n },\n TokenData {\n kind: \"Colon\",\n text: \":\",\n start: 2942,\n end: 2943,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"switch\",\n start: 2949,\n end: 2955,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"i32\",\n start: 2956,\n end: 2959,\n },\n TokenData {\n kind: \"LocalVar\",\n text: \"%val\",\n start: 2960,\n end: 2964,\n },\n TokenData {\n kind: \"Comma\",\n text: \",\",\n start: 2964,\n end: 2965,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"label\",\n start: 2966,\n end: 2971,\n },\n TokenData {\n kind: \"LocalVar\",\n text: \"%default\",\n start: 2972,\n end: 2980,\n },\n TokenData {\n kind: \"LBracket\",\n text: \"[\",\n start: 2981,\n end: 2982,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"i32\",\n start: 2992,\n end: 2995,\n },\n TokenData {\n kind: \"Number\",\n text: \"0\",\n start: 2996,\n end: 2997,\n },\n TokenData {\n kind: \"Comma\",\n text: \",\",\n start: 2997,\n end: 2998,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"label\",\n start: 2999,\n end: 3004,\n },\n TokenData {\n kind: \"LocalVar\",\n text: \"%case0\",\n start: 3005,\n end: 3011,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"i32\",\n start: 3021,\n end: 3024,\n },\n TokenData {\n kind: \"Number\",\n text: \"1\",\n start: 3025,\n end: 3026,\n },\n TokenData {\n kind: \"Comma\",\n text: \",\",\n start: 3026,\n end: 3027,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"label\",\n start: 3028,\n end: 3033,\n },\n TokenData {\n kind: \"LocalVar\",\n text: \"%case1\",\n start: 3034,\n end: 3040,\n },\n TokenData {\n kind: \"RBracket\",\n text: \"]\",\n start: 3046,\n end: 3047,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"case0\",\n start: 3051,\n end: 3056,\n },\n TokenData {\n kind: \"Colon\",\n text: \":\",\n start: 3056,\n end: 3057,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"br\",\n start: 3063,\n end: 3065,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"label\",\n start: 3066,\n end: 3071,\n },\n TokenData {\n kind: \"LocalVar\",\n text: \"%end\",\n start: 3072,\n end: 3076,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"case1\",\n start: 3078,\n end: 3083,\n },\n TokenData {\n kind: \"Colon\",\n text: \":\",\n start: 3083,\n end: 3084,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"br\",\n start: 3090,\n end: 3092,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"label\",\n start: 3093,\n end: 3098,\n },\n TokenData {\n kind: \"LocalVar\",\n text: \"%end\",\n start: 3099,\n end: 3103,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"default\",\n start: 3105,\n end: 3112,\n },\n TokenData {\n kind: \"Colon\",\n text: \":\",\n start: 3112,\n end: 3113,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"br\",\n start: 3119,\n end: 3121,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"label\",\n start: 3122,\n end: 3127,\n },\n TokenData {\n kind: \"LocalVar\",\n text: \"%end\",\n start: 3128,\n end: 3132,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"end\",\n start: 3134,\n end: 3137,\n },\n TokenData {\n kind: \"Colon\",\n text: \":\",\n start: 3137,\n end: 3138,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"ret\",\n start: 3144,\n end: 3147,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"void\",\n start: 3148,\n end: 3152,\n },\n TokenData {\n kind: \"RBrace\",\n text: \"}\",\n start: 3154,\n end: 3155,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"define\",\n start: 3177,\n end: 3183,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"i32\",\n start: 3184,\n end: 3187,\n },\n TokenData {\n kind: \"GlobalVar\",\n text: \"@select_test\",\n start: 3188,\n end: 3200,\n },\n TokenData {\n kind: \"LParen\",\n text: \"(\",\n start: 3200,\n end: 3201,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"i1\",\n start: 3201,\n end: 3203,\n },\n TokenData {\n kind: \"LocalVar\",\n text: \"%cond\",\n start: 3204,\n end: 3209,\n },\n TokenData {\n kind: \"RParen\",\n text: \")\",\n start: 3209,\n end: 3210,\n },\n TokenData {\n kind: \"LBrace\",\n text: \"{\",\n start: 3211,\n end: 3212,\n },\n TokenData {\n kind: \"LocalVar\",\n text: \"%val\",\n start: 3218,\n end: 3222,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 3223,\n end: 3224,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"select\",\n start: 3225,\n end: 3231,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"i1\",\n start: 3232,\n end: 3234,\n },\n TokenData {\n kind: \"LocalVar\",\n text: \"%cond\",\n start: 3235,\n end: 3240,\n },\n TokenData {\n kind: \"Comma\",\n text: \",\",\n start: 3240,\n end: 3241,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"i32\",\n start: 3242,\n end: 3245,\n },\n TokenData {\n kind: \"Number\",\n text: \"10\",\n start: 3246,\n end: 3248,\n },\n TokenData {\n kind: \"Comma\",\n text: \",\",\n start: 3248,\n end: 3249,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"i32\",\n start: 3250,\n end: 3253,\n },\n TokenData {\n kind: \"Number\",\n text: \"20\",\n start: 3254,\n end: 3256,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"ret\",\n start: 3262,\n end: 3265,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"i32\",\n start: 3266,\n end: 3269,\n },\n TokenData {\n kind: \"LocalVar\",\n text: \"%val\",\n start: 3270,\n end: 3274,\n },\n TokenData {\n kind: \"RBrace\",\n text: \"}\",\n start: 3276,\n end: 3277,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"define\",\n start: 3301,\n end: 3307,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"i32\",\n start: 3308,\n end: 3311,\n },\n TokenData {\n kind: \"GlobalVar\",\n text: \"@phi_test\",\n start: 3312,\n end: 3321,\n },\n TokenData {\n kind: \"LParen\",\n text: \"(\",\n start: 3321,\n end: 3322,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"i1\",\n start: 3322,\n end: 3324,\n },\n TokenData {\n kind: \"LocalVar\",\n text: \"%cond\",\n start: 3325,\n end: 3330,\n },\n TokenData {\n kind: \"RParen\",\n text: \")\",\n start: 3330,\n end: 3331,\n },\n TokenData {\n kind: \"LBrace\",\n text: \"{\",\n start: 3332,\n end: 3333,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"entry\",\n start: 3335,\n end: 3340,\n },\n TokenData {\n kind: \"Colon\",\n text: \":\",\n start: 3340,\n end: 3341,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"br\",\n start: 3347,\n end: 3349,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"i1\",\n start: 3350,\n end: 3352,\n },\n TokenData {\n kind: \"LocalVar\",\n text: \"%cond\",\n start: 3353,\n end: 3358,\n },\n TokenData {\n kind: \"Comma\",\n text: \",\",\n start: 3358,\n end: 3359,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"label\",\n start: 3360,\n end: 3365,\n },\n TokenData {\n kind: \"LocalVar\",\n text: \"%true_block\",\n start: 3366,\n end: 3377,\n },\n TokenData {\n kind: \"Comma\",\n text: \",\",\n start: 3377,\n end: 3378,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"label\",\n start: 3379,\n end: 3384,\n },\n TokenData {\n kind: \"LocalVar\",\n text: \"%false_block\",\n start: 3385,\n end: 3397,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"true_block\",\n start: 3401,\n end: 3411,\n },\n TokenData {\n kind: \"Colon\",\n text: \":\",\n start: 3411,\n end: 3412,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"br\",\n start: 3418,\n end: 3420,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"label\",\n start: 3421,\n end: 3426,\n },\n TokenData {\n kind: \"LocalVar\",\n text: \"%merge\",\n start: 3427,\n end: 3433,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"false_block\",\n start: 3437,\n end: 3448,\n },\n TokenData {\n kind: \"Colon\",\n text: \":\",\n start: 3448,\n end: 3449,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"br\",\n start: 3455,\n end: 3457,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"label\",\n start: 3458,\n end: 3463,\n },\n TokenData {\n kind: \"LocalVar\",\n text: \"%merge\",\n start: 3464,\n end: 3470,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"merge\",\n start: 3474,\n end: 3479,\n },\n TokenData {\n kind: \"Colon\",\n text: \":\",\n start: 3479,\n end: 3480,\n },\n TokenData {\n kind: \"LocalVar\",\n text: \"%result\",\n start: 3486,\n end: 3493,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 3494,\n end: 3495,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"phi\",\n start: 3496,\n end: 3499,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"i32\",\n start: 3500,\n end: 3503,\n },\n TokenData {\n kind: \"LBracket\",\n text: \"[\",\n start: 3504,\n end: 3505,\n },\n TokenData {\n kind: \"Number\",\n text: \"1\",\n start: 3506,\n end: 3507,\n },\n TokenData {\n kind: \"Comma\",\n text: \",\",\n start: 3507,\n end: 3508,\n },\n TokenData {\n kind: \"LocalVar\",\n text: \"%true_block\",\n start: 3509,\n end: 3520,\n },\n TokenData {\n kind: \"RBracket\",\n text: \"]\",\n start: 3521,\n end: 3522,\n },\n TokenData {\n kind: \"Comma\",\n text: \",\",\n start: 3522,\n end: 3523,\n },\n TokenData {\n kind: \"LBracket\",\n text: \"[\",\n start: 3524,\n end: 3525,\n },\n TokenData {\n kind: \"Number\",\n text: \"2\",\n start: 3526,\n end: 3527,\n },\n TokenData {\n kind: \"Comma\",\n text: \",\",\n start: 3527,\n end: 3528,\n },\n TokenData {\n kind: \"LocalVar\",\n text: \"%false_block\",\n start: 3529,\n end: 3541,\n },\n TokenData {\n kind: \"RBracket\",\n text: \"]\",\n start: 3542,\n end: 3543,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"ret\",\n start: 3549,\n end: 3552,\n },\n TokenData {\n kind: \"Keyword\",\n text: \"i32\",\n start: 3553,\n end: 3556,\n },\n TokenData {\n kind: \"LocalVar\",\n text: \"%result\",\n start: 3557,\n end: 3564,\n },\n TokenData {\n kind: \"RBrace\",\n text: \"}\",\n start: 3566,\n end: 3567,\n },\n TokenData {\n kind: \"Eof\",\n text: \"\",\n start: 3569,\n end: 3569,\n },\n ],\n errors: [],\n}" } [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5dc75b26860a - std[31e582c13f4e914f]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5dc75b26860a - std[31e582c13f4e914f]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5dc75b26860a - std[31e582c13f4e914f]::sys::backtrace::_print_fmt [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/sys/backtrace.rs:74:9 [INFO] [stdout] 3: 0x5dc75b26860a - <::print::DisplayBacktrace as core[fa0eadad68403074]::fmt::Display>::fmt [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/sys/backtrace.rs:44:26 [INFO] [stdout] 4: 0x5dc75b27d01a - ::fmt [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/core/src/fmt/rt.rs:152:76 [INFO] [stdout] 5: 0x5dc75b27d01a - core[fa0eadad68403074]::fmt::write [INFO] [stdout] 6: 0x5dc75b26d152 - std[31e582c13f4e914f]::io::default_write_fmt::> [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5dc75b26d152 - as std[31e582c13f4e914f]::io::Write>::write_fmt [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/io/mod.rs:1994:13 [INFO] [stdout] 8: 0x5dc75b2458ff - ::print [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/sys/backtrace.rs:47:9 [INFO] [stdout] 9: 0x5dc75b2458ff - std[31e582c13f4e914f]::panicking::default_hook::{closure#0} [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/panicking.rs:292:27 [INFO] [stdout] 10: 0x5dc75b260179 - std[31e582c13f4e914f]::panicking::default_hook [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/panicking.rs:316:9 [INFO] [stdout] 11: 0x5dc75b1acc5c - core[fa0eadad68403074]::ops::function::Fn<(&'a std[31e582c13f4e914f]::panic::PanicHookInfo<'b>,), Output = ()> + core[fa0eadad68403074]::marker::Sync + core[fa0eadad68403074]::marker::Send> as core[fa0eadad68403074]::ops::function::Fn<(&std[31e582c13f4e914f]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 12: 0x5dc75b1acc5c - test[7530e63dc052480e]::test_main_with_exit_callback::::{closure#0} [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5dc75b2603f2 - core[fa0eadad68403074]::ops::function::Fn<(&'a std[31e582c13f4e914f]::panic::PanicHookInfo<'b>,), Output = ()> + core[fa0eadad68403074]::marker::Sync + core[fa0eadad68403074]::marker::Send> as core[fa0eadad68403074]::ops::function::Fn<(&std[31e582c13f4e914f]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 14: 0x5dc75b2603f2 - std[31e582c13f4e914f]::panicking::panic_with_hook [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/panicking.rs:833:13 [INFO] [stdout] 15: 0x5dc75b2459b8 - std[31e582c13f4e914f]::panicking::panic_handler::{closure#0} [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/panicking.rs:698:13 [INFO] [stdout] 16: 0x5dc75b23a8d9 - std[31e582c13f4e914f]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/sys/backtrace.rs:182:18 [INFO] [stdout] 17: 0x5dc75b24678d - __rustc[fc8e3a9f23f26cb]::rust_begin_unwind [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/panicking.rs:689:5 [INFO] [stdout] 18: 0x5dc75b27d7ac - core[fa0eadad68403074]::panicking::panic_fmt [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x5dc75b18d599 - main[db2f7592517ff6d]::lexer::test_llir_lexer [INFO] [stdout] at /opt/rustwide/workdir/tests/lexer/mod.rs:23:19 [INFO] [stdout] 20: 0x5dc75b18ca27 - main[db2f7592517ff6d]::lexer::test_llir_lexer::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/tests/lexer/mod.rs:16:21 [INFO] [stdout] 21: 0x5dc75b195756 - >::call_once [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 22: 0x5dc75b1a0d3b - core[fa0eadad68403074]::result::Result<(), alloc[49b8922c36ca62de]::string::String> as core[fa0eadad68403074]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 23: 0x5dc75b1a0d3b - test[7530e63dc052480e]::__rust_begin_short_backtrace::, fn() -> core[fa0eadad68403074]::result::Result<(), alloc[49b8922c36ca62de]::string::String>> [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/test/src/lib.rs:663:18 [INFO] [stdout] 24: 0x5dc75b1ad72b - test[7530e63dc052480e]::run_test_in_process::{closure#0} [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/test/src/lib.rs:686:74 [INFO] [stdout] 25: 0x5dc75b1ad72b - as core[fa0eadad68403074]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 26: 0x5dc75b1ad72b - std[31e582c13f4e914f]::panicking::catch_unwind::do_call::, core[fa0eadad68403074]::result::Result<(), alloc[49b8922c36ca62de]::string::String>> [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/panicking.rs:581:40 [INFO] [stdout] 27: 0x5dc75b1ad72b - std[31e582c13f4e914f]::panicking::catch_unwind::, core[fa0eadad68403074]::panic::unwind_safe::AssertUnwindSafe> [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/panicking.rs:544:19 [INFO] [stdout] 28: 0x5dc75b1ad72b - std[31e582c13f4e914f]::panic::catch_unwind::, core[fa0eadad68403074]::result::Result<(), alloc[49b8922c36ca62de]::string::String>> [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/panic.rs:359:14 [INFO] [stdout] 29: 0x5dc75b1ad72b - test[7530e63dc052480e]::run_test_in_process [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/test/src/lib.rs:686:27 [INFO] [stdout] 30: 0x5dc75b1ad72b - test[7530e63dc052480e]::run_test::{closure#0} [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/test/src/lib.rs:607:43 [INFO] [stdout] 31: 0x5dc75b1a7b84 - test[7530e63dc052480e]::run_test::{closure#1} [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/test/src/lib.rs:637:41 [INFO] [stdout] 32: 0x5dc75b1a7b84 - std[31e582c13f4e914f]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/sys/backtrace.rs:166:18 [INFO] [stdout] 33: 0x5dc75b1b0332 - std[31e582c13f4e914f]::thread::lifecycle::spawn_unchecked::::{closure#1}::{closure#0} [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/thread/lifecycle.rs:91:13 [INFO] [stdout] 34: 0x5dc75b1b0332 - ::{closure#1}::{closure#0}> as core[fa0eadad68403074]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 35: 0x5dc75b1b0332 - std[31e582c13f4e914f]::panicking::catch_unwind::do_call::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/panicking.rs:581:40 [INFO] [stdout] 36: 0x5dc75b1b0332 - std[31e582c13f4e914f]::panicking::catch_unwind::<(), core[fa0eadad68403074]::panic::unwind_safe::AssertUnwindSafe::{closure#1}::{closure#0}>> [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/panicking.rs:544:19 [INFO] [stdout] 37: 0x5dc75b1b0332 - std[31e582c13f4e914f]::panic::catch_unwind::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/panic.rs:359:14 [INFO] [stdout] 38: 0x5dc75b1b0332 - std[31e582c13f4e914f]::thread::lifecycle::spawn_unchecked::::{closure#1} [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/thread/lifecycle.rs:89:26 [INFO] [stdout] 39: 0x5dc75b1b0332 - ::{closure#1} as core[fa0eadad68403074]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 40: 0x5dc75b267baf - + core[fa0eadad68403074]::marker::Send> as core[fa0eadad68403074]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/alloc/src/boxed.rs:2240:9 [INFO] [stdout] 41: 0x5dc75b267baf - ::new::thread_start [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/sys/thread/unix.rs:118:17 [INFO] [stdout] 42: 0x7ee5232f2aa4 - [INFO] [stdout] 43: 0x7ee52337fa64 - clone [INFO] [stdout] 44: 0x0 - [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] lexer::test_llir_lexer [INFO] [stdout] [INFO] [stdout] test result: FAILED. 2 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "03198cd0df8999ed6866876b5a163a7f3058d01dd8879c5cf9ea0a74b8436290", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "03198cd0df8999ed6866876b5a163a7f3058d01dd8879c5cf9ea0a74b8436290", kill_on_drop: false }` [INFO] [stdout] 03198cd0df8999ed6866876b5a163a7f3058d01dd8879c5cf9ea0a74b8436290