* [bug#31955] [PATCH] gnu: rust: support build with glibc-2.27, update to 1.26.2
@ 2018-06-18 21:34 Nikolai Merinov
2018-06-27 10:06 ` Jelle Licht
2018-07-04 9:31 ` Nils Gillmann
0 siblings, 2 replies; 14+ messages in thread
From: Nikolai Merinov @ 2018-06-18 21:34 UTC (permalink / raw)
To: 31955
* gnu/packages/rust.scm (rust-source, rust-bootstrapped-package): Allow to
specify list of patches to rust sources. Update all rust new releases to use
`rust-bootstrapped-package' as base package.
(rust-1.19): Split `patch-test' code to several phases to make it easier to
change code in next releases.
(rust-1.23): Disable "run-pass/out-of-stack.rs" test due to rust issue #47863.
(rust-1.24): Instead of rewriting `patch-test' phase fix only required places.
(rust-1.25): Switch to LLVM 6.0 that was supported starting from rust 1.25
release. Enable "run-pass/out-of-stack.rs" back in release that can work with
glibc-2.27. Enable rust codegen tests back.
(rust): new package for 1.26.2 rust release with many changes in paths to old
tests.
* gnu/packages/patches/rust-coresimd-doctest.patch: use "avx" processor
feature for _mm256 operations.
---
.../patches/rust-coresimd-doctest.patch | 19 ++
gnu/packages/rust.scm | 168 ++++++++++++------
2 files changed, 128 insertions(+), 59 deletions(-)
create mode 100644 gnu/packages/patches/rust-coresimd-doctest.patch
diff --git a/gnu/packages/patches/rust-coresimd-doctest.patch b/gnu/packages/patches/rust-coresimd-doctest.patch
new file mode 100644
index 000000000..a3ea2e94e
--- /dev/null
+++ b/gnu/packages/patches/rust-coresimd-doctest.patch
@@ -0,0 +1,19 @@
+Use correct feature for __m256
+--- rustc-1.26.2-src-orig/src/stdsimd/coresimd/x86/mod.rs 1970-01-01 05:00:00.000000000 +0500
++++ rustc-1.26.2-src/src/stdsimd/coresimd/x86/mod.rs 2018-06-22 00:01:55.142026720 +0500
+@@ -293,13 +293,13 @@
+ /// use std::arch::x86_64::*;
+ ///
+ /// # fn main() {
+- /// # #[target_feature(enable = "sse")]
++ /// # #[target_feature(enable = "avx")]
+ /// # unsafe fn foo() {
+ /// let eight_zeros = _mm256_setzero_ps();
+ /// let eight_ones = _mm256_set1_ps(1.0);
+ /// let eight_floats = _mm256_set_ps(1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0);
+ /// # }
+- /// # if is_x86_feature_detected!("sse") { unsafe { foo() } }
++ /// # if is_x86_feature_detected!("avx") { unsafe { foo() } }
+ /// # }
+ /// ```
+ pub struct __m256(f32, f32, f32, f32, f32, f32, f32, f32);
diff --git a/gnu/packages/rust.scm b/gnu/packages/rust.scm
index 7fcc795b6..fcd79e37b 100644
--- a/gnu/packages/rust.scm
+++ b/gnu/packages/rust.scm
@@ -157,14 +157,15 @@ in turn be used to build the final Rust.")
(license license:asl2.0)))
\f
-(define (rust-source version hash)
+(define* (rust-source version hash #:key (patches '()))
(origin
(method url-fetch)
(uri (string-append "https://static.rust-lang.org/dist/"
"rustc-" version "-src.tar.gz"))
(sha256 (base32 hash))
(modules '((guix build utils)))
- (snippet '(begin (delete-file-recursively "src/llvm") #t))))
+ (snippet '(begin (delete-file-recursively "src/llvm") #t))
+ (patches (map search-patch patches))))
(define-public rust-1.19
(package
@@ -203,20 +204,29 @@ in turn be used to build the final Rust.")
(("fn test_process_mask") "#[allow(unused_attributes)]
#[ignore]
fn test_process_mask"))
- ;; Our ld-wrapper cannot process non-UTF8 bytes in LIBRARY_PATH.
- ;; <https://lists.gnu.org/archive/html/guix-devel/2017-06/msg00193.html>
- (delete-file-recursively "src/test/run-make/linker-output-non-utf8")
- (substitute* "src/librustc_back/dynamic_lib.rs"
- ;; This test is known to fail on aarch64 and powerpc64le:
- ;; https://github.com/rust-lang/rust/issues/45410
- (("fn test_loading_cosine") "#[ignore]\nfn test_loading_cosine"))
- ;; nm doesn't recognize the file format because of the
- ;; nonstandard sections used by the Rust compiler, but readelf
- ;; ignores them.
- (substitute* "src/test/run-make/atomic-lock-free/Makefile"
- (("\tnm ")
- "\treadelf -c "))
#t)))
+ (add-after 'patch-tests 'patch-aarch64-test
+ (lambda* _
+ (substitute* "src/librustc_back/dynamic_lib.rs"
+ ;; This test is known to fail on aarch64 and powerpc64le:
+ ;; https://github.com/rust-lang/rust/issues/45410
+ (("fn test_loading_cosine") "#[ignore]\nfn test_loading_cosine"))
+ #t))
+ (add-after 'patch-tests 'use-readelf-for-tests
+ (lambda* _
+ ;; nm doesn't recognize the file format because of the
+ ;; nonstandard sections used by the Rust compiler, but readelf
+ ;; ignores them.
+ (substitute* "src/test/run-make/atomic-lock-free/Makefile"
+ (("\tnm ")
+ "\treadelf -c "))
+ #t))
+ (add-after 'patch-tests 'remove-unsupported-tests
+ (lambda* _
+ ;; Our ld-wrapper cannot process non-UTF8 bytes in LIBRARY_PATH.
+ ;; <https://lists.gnu.org/archive/html/guix-devel/2017-06/msg00193.html>
+ (delete-file-recursively "src/test/run-make/linker-output-non-utf8")
+ #t))
(add-after 'patch-source-shebangs 'patch-cargo-checksums
(lambda* _
(substitute* "src/Cargo.lock"
@@ -279,13 +289,14 @@ safety and thread safety guarantees.")
;; Dual licensed.
(license (list license:asl2.0 license:expat))))
-(define (rust-bootstrapped-package base-rust version checksum)
- "Bootstrap rust VERSION with source checksum CHECKSUM using BASE-RUST."
+(define* (rust-bootstrapped-package base-rust version checksum
+ #:key (patches '()))
+ "Bootstrap rust VERSION with source checksum CHECKSUM patched with PATCHES using BASE-RUST."
(package
(inherit base-rust)
(version version)
(source
- (rust-source version checksum))
+ (rust-source version checksum #:patches patches))
(native-inputs
(alist-replace "cargo-bootstrap" (list base-rust "cargo")
(alist-replace "rustc-bootstrap" (list base-rust)
@@ -410,7 +421,12 @@ safety and thread safety guarantees.")
(substitute* "src/tools/cargo/tests/test.rs"
(("fn cargo_test_env") "#[ignore]\nfn cargo_test_env"))
#t))
- (add-after 'patch-cargo-tests 'fix-mtime-bug
+ (add-after 'patch-cargo-tests 'ignore-glibc-2.27-incompatible-test
+ ;; https://github.com/rust-lang/rust/issues/47863
+ (lambda _
+ (substitute* "src/test/run-pass/out-of-stack.rs"
+ (("// ignore-android") "// ignore-test\n// ignore-android"))))
+ (add-after 'ignore-glibc-2.27-incompatible-test 'fix-mtime-bug
(lambda* _
(substitute* "src/build_helper/lib.rs"
;; Bug in Rust code.
@@ -452,10 +468,10 @@ localstatedir = \"var/lib\"
default-linker = \"" gcc "/bin/gcc" "\"
channel = \"stable\"
rpath = true
-# There is 2 failed codegen tests:
-# codegen/mainsubprogram.rs and codegen/mainsubprogramstart.rs
-# This tests required patched LLVM
-codegen-tests = false
+" ;; There is 2 failed codegen tests:
+ ;; codegen/mainsubprogram.rs and codegen/mainsubprogramstart.rs
+ ;; This tests required patched LLVM
+"codegen-tests = false
[target." ,(nix-system->gnu-triplet-for-rust) "]
llvm-config = \"" llvm "/bin/llvm-config" "\"
cc = \"" gcc "/bin/gcc" "\"
@@ -513,45 +529,26 @@ jemalloc = \"" jemalloc "/lib/libjemalloc_pic.a" "\"
(substitute-keyword-arguments (package-arguments base-rust)
((#:phases phases)
`(modify-phases ,phases
- (replace 'patch-tests
- (lambda* (#:key inputs #:allow-other-keys)
- (let ((bash (assoc-ref inputs "bash")))
- (substitute* "src/libstd/process.rs"
- ;; The newline is intentional.
- ;; There's a line length "tidy" check in Rust which would
- ;; fail otherwise.
- (("\"/bin/sh\"") (string-append "\n\"" bash "/bin/sh\"")))
- (substitute* "src/libstd/net/tcp.rs"
- ;; There is no network in build environment
- (("fn connect_timeout_unroutable")
- "#[ignore]\nfn connect_timeout_unroutable"))
- ;; <https://lists.gnu.org/archive/html/guix-devel/2017-06/msg00222.html>
- (substitute* "src/libstd/sys/unix/process/process_common.rs"
- (("fn test_process_mask") "#[allow(unused_attributes)]
- #[ignore]
- fn test_process_mask"))
- ;; Our ld-wrapper cannot process non-UTF8 bytes in LIBRARY_PATH.
- ;; <https://lists.gnu.org/archive/html/guix-devel/2017-06/msg00193.html>
- (delete-file-recursively "src/test/run-make/linker-output-non-utf8")
- (substitute* "src/librustc_metadata/dynamic_lib.rs"
- ;; This test is known to fail on aarch64 and powerpc64le:
- ;; https://github.com/rust-lang/rust/issues/45410
- (("fn test_loading_cosine") "#[ignore]\nfn test_loading_cosine"))
- #t)))
+ (delete 'use-readelf-for-tests)
+ (replace 'patch-aarch64-test
+ (lambda* _
+ (substitute* "src/librustc_metadata/dynamic_lib.rs"
+ ;; This test is known to fail on aarch64 and powerpc64le:
+ ;; https://github.com/rust-lang/rust/issues/45410
+ (("fn test_loading_cosine") "#[ignore]\nfn test_loading_cosine"))
+ #t))
(delete 'fix-mtime-bug))))))))
-(define-public rust
- (let ((base-rust rust-1.24))
+(define-public rust-1.25
+ (let ((base-rust
+ (rust-bootstrapped-package rust-1.24 "1.25.0"
+ "0baxjr99311lvwdq0s38bipbnj72pn6fgbk6lcq7j555xq53mxpf")))
(package
(inherit base-rust)
- (version "1.25.0")
- (source
- (rust-source version
- "0baxjr99311lvwdq0s38bipbnj72pn6fgbk6lcq7j555xq53mxpf"))
- (native-inputs
- (alist-replace "cargo-bootstrap" (list base-rust "cargo")
- (alist-replace "rustc-bootstrap" (list base-rust)
- (package-native-inputs base-rust))))
+ (inputs
+ ;; Use LLVM 6.0
+ (alist-replace "llvm" (list llvm)
+ (package-inputs base-rust)))
(arguments
(substitute-keyword-arguments (package-arguments base-rust)
((#:phases phases)
@@ -560,4 +557,57 @@ jemalloc = \"" jemalloc "/lib/libjemalloc_pic.a" "\"
(lambda* _
(substitute* "src/tools/cargo/tests/generate-lockfile.rs"
;; This test wants to update the crate index.
- (("fn no_index_update") "#[ignore]\nfn no_index_update")))))))))))
+ (("fn no_index_update") "#[ignore]\nfn no_index_update"))))
+ (add-after 'configure 'enable-codegen-tests
+ (lambda* _
+ (substitute* "config.toml"
+ (("codegen-tests = false") ""))))
+ (delete 'ignore-glibc-2.27-incompatible-test))))))))
+
+(define-public rust
+ (let ((base-rust
+ (rust-bootstrapped-package rust-1.25 "1.26.2"
+ "0047ais0fvmqvngqkdsxgrzhb0kljg8wy85b01kbbjc88hqcz7pv"
+ #:patches '("rust-coresimd-doctest.patch"))))
+ (package
+ (inherit base-rust)
+ (arguments
+ (substitute-keyword-arguments (package-arguments base-rust)
+ ((#:phases phases)
+ `(modify-phases ,phases
+ ;; binaryen was replaced with LLD project from LLVM
+ (delete 'dont-build-native)
+ (replace 'remove-unsupported-tests
+ (lambda* _
+ ;; Our ld-wrapper cannot process non-UTF8 bytes in LIBRARY_PATH.
+ ;; <https://lists.gnu.org/archive/html/guix-devel/2017-06/msg00193.html>
+ (delete-file-recursively "src/test/run-make-fulldeps/linker-output-non-utf8")
+ #t))
+ (replace 'patch-cargo-tests
+ (lambda* _
+ (substitute* "src/tools/cargo/tests/testsuite/build.rs"
+ (("/usr/bin/env") (which "env"))
+ ;; Guix llvm is compiled without asmjs-unknown-emscripten.
+ (("fn wasm32_final_outputs") "#[ignore]\nfn wasm32_final_outputs"))
+ (substitute* "src/tools/cargo/tests/testsuite/death.rs"
+ ;; This is stuck when built in container.
+ (("fn ctrl_c_kills_everyone") "#[ignore]\nfn ctrl_c_kills_everyone"))
+ ;; Prints test output in the wrong order when built on
+ ;; i686-linux.
+ (substitute* "src/tools/cargo/tests/testsuite/test.rs"
+ (("fn cargo_test_env") "#[ignore]\nfn cargo_test_env"))
+ #t))
+ (add-after 'patch-cargo-tests 'disable-cargo-test-for-nightly-channel
+ (lambda* _
+ ;; This test failed to work on "nightly" channel builds
+ ;; https://github.com/rust-lang/cargo/issues/5648
+ (substitute* "src/tools/cargo/tests/testsuite/resolve.rs"
+ (("fn test_resolving_minimum_version_with_transitive_deps")
+ "#[ignore]\nfn test_resolving_minimum_version_with_transitive_deps"))
+ #t))
+ (replace 'patch-cargo-index-update
+ (lambda* _
+ (substitute* "src/tools/cargo/tests/testsuite/generate_lockfile.rs"
+ ;; This test wants to update the crate index.
+ (("fn no_index_update") "#[ignore]\nfn no_index_update"))
+ #t)))))))))
--
2.17.0
^ permalink raw reply related [flat|nested] 14+ messages in thread
* [bug#31955] [PATCH] gnu: rust: support build with glibc-2.27, update to 1.26.2
2018-06-18 21:34 [bug#31955] [PATCH] gnu: rust: support build with glibc-2.27, update to 1.26.2 Nikolai Merinov
@ 2018-06-27 10:06 ` Jelle Licht
2018-07-02 15:28 ` Ludovic Courtès
2018-07-04 9:31 ` Nils Gillmann
1 sibling, 1 reply; 14+ messages in thread
From: Jelle Licht @ 2018-06-27 10:06 UTC (permalink / raw)
To: Nikolai Merinov; +Cc: 31955
[-- Attachment #1: Type: text/plain, Size: 1112 bytes --]
2018-06-18 23:34 GMT+02:00 Nikolai Merinov <nikolai.merinov@member.fsf.org>:
> * gnu/packages/rust.scm (rust-source, rust-bootstrapped-package): Allow to
> specify list of patches to rust sources. Update all rust new releases to
> use
> `rust-bootstrapped-package' as base package.
> (rust-1.19): Split `patch-test' code to several phases to make it easier to
> change code in next releases.
> (rust-1.23): Disable "run-pass/out-of-stack.rs" test due to rust issue
> #47863.
> (rust-1.24): Instead of rewriting `patch-test' phase fix only required
> places.
> (rust-1.25): Switch to LLVM 6.0 that was supported starting from rust 1.25
> release. Enable "run-pass/out-of-stack.rs" back in release that can work
> with
> glibc-2.27. Enable rust codegen tests back.
> (rust): new package for 1.26.2 rust release with many changes in paths to
> old
> tests.
> * gnu/packages/patches/rust-coresimd-doctest.patch: use "avx" processor
> feature for _mm256 operations.
> ---
> [...]
>
I can verify that I have a working rust 1.26.2 at the end of a (very) long
build process. Could someone else still review the patch?
[-- Attachment #2: Type: text/html, Size: 1721 bytes --]
^ permalink raw reply [flat|nested] 14+ messages in thread
* [bug#31955] [PATCH] gnu: rust: support build with glibc-2.27, update to 1.26.2
2018-06-27 10:06 ` Jelle Licht
@ 2018-07-02 15:28 ` Ludovic Courtès
0 siblings, 0 replies; 14+ messages in thread
From: Ludovic Courtès @ 2018-07-02 15:28 UTC (permalink / raw)
To: Jelle Licht; +Cc: 31955
Hello Nikolai,
Jelle Licht <jlicht@fsfe.org> skribis:
> 2018-06-18 23:34 GMT+02:00 Nikolai Merinov <nikolai.merinov@member.fsf.org>:
>
>> * gnu/packages/rust.scm (rust-source, rust-bootstrapped-package): Allow to
>> specify list of patches to rust sources. Update all rust new releases to
>> use
>> `rust-bootstrapped-package' as base package.
>> (rust-1.19): Split `patch-test' code to several phases to make it easier to
>> change code in next releases.
>> (rust-1.23): Disable "run-pass/out-of-stack.rs" test due to rust issue
>> #47863.
>> (rust-1.24): Instead of rewriting `patch-test' phase fix only required
>> places.
>> (rust-1.25): Switch to LLVM 6.0 that was supported starting from rust 1.25
>> release. Enable "run-pass/out-of-stack.rs" back in release that can work
>> with
>> glibc-2.27. Enable rust codegen tests back.
>> (rust): new package for 1.26.2 rust release with many changes in paths to
>> old
>> tests.
>> * gnu/packages/patches/rust-coresimd-doctest.patch: use "avx" processor
>> feature for _mm256 operations.
>> ---
>> [...]
>>
>
> I can verify that I have a working rust 1.26.2 at the end of a (very) long
> build process. Could someone else still review the patch?
On a cursory look I don’t see anything questionable with this patch.
Danny, any comments?
I suggest applying it if nobody complains in the next one or two days.
Sorry Nikolai for taking so long!
Ludo’.
^ permalink raw reply [flat|nested] 14+ messages in thread
* [bug#31955] [PATCH] gnu: rust: support build with glibc-2.27, update to 1.26.2
2018-06-18 21:34 [bug#31955] [PATCH] gnu: rust: support build with glibc-2.27, update to 1.26.2 Nikolai Merinov
2018-06-27 10:06 ` Jelle Licht
@ 2018-07-04 9:31 ` Nils Gillmann
2018-07-04 9:47 ` Clément Lassieur
1 sibling, 1 reply; 14+ messages in thread
From: Nils Gillmann @ 2018-07-04 9:31 UTC (permalink / raw)
To: Nikolai Merinov; +Cc: 31955
Hi Nikolai, comments inlined below.
Nikolai Merinov transcribed 13K bytes:
> * gnu/packages/rust.scm (rust-source, rust-bootstrapped-package): Allow to
> specify list of patches to rust sources. Update all rust new releases to use
> `rust-bootstrapped-package' as base package.
> (rust-1.19): Split `patch-test' code to several phases to make it easier to
> change code in next releases.
> (rust-1.23): Disable "run-pass/out-of-stack.rs" test due to rust issue #47863.
> (rust-1.24): Instead of rewriting `patch-test' phase fix only required places.
> (rust-1.25): Switch to LLVM 6.0 that was supported starting from rust 1.25
> release. Enable "run-pass/out-of-stack.rs" back in release that can work with
> glibc-2.27. Enable rust codegen tests back.
> (rust): new package for 1.26.2 rust release with many changes in paths to old
> tests.
> * gnu/packages/patches/rust-coresimd-doctest.patch: use "avx" processor
> feature for _mm256 operations.
> ---
> .../patches/rust-coresimd-doctest.patch | 19 ++
> gnu/packages/rust.scm | 168 ++++++++++++------
> 2 files changed, 128 insertions(+), 59 deletions(-)
> create mode 100644 gnu/packages/patches/rust-coresimd-doctest.patch
I think i nthe file below you should mention the source and/or its
intention. commitid and URL if you did not write it youself. Better
even would be a short comment.
> diff --git a/gnu/packages/patches/rust-coresimd-doctest.patch b/gnu/packages/patches/rust-coresimd-doctest.patch
> new file mode 100644
> index 000000000..a3ea2e94e
> --- /dev/null
> +++ b/gnu/packages/patches/rust-coresimd-doctest.patch
> @@ -0,0 +1,19 @@
> +Use correct feature for __m256
> +--- rustc-1.26.2-src-orig/src/stdsimd/coresimd/x86/mod.rs 1970-01-01 05:00:00.000000000 +0500
> ++++ rustc-1.26.2-src/src/stdsimd/coresimd/x86/mod.rs 2018-06-22 00:01:55.142026720 +0500
> +@@ -293,13 +293,13 @@
> + /// use std::arch::x86_64::*;
> + ///
> + /// # fn main() {
> +- /// # #[target_feature(enable = "sse")]
> ++ /// # #[target_feature(enable = "avx")]
> + /// # unsafe fn foo() {
> + /// let eight_zeros = _mm256_setzero_ps();
> + /// let eight_ones = _mm256_set1_ps(1.0);
> + /// let eight_floats = _mm256_set_ps(1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0);
> + /// # }
> +- /// # if is_x86_feature_detected!("sse") { unsafe { foo() } }
> ++ /// # if is_x86_feature_detected!("avx") { unsafe { foo() } }
> + /// # }
> + /// ```
> + pub struct __m256(f32, f32, f32, f32, f32, f32, f32, f32);
> diff --git a/gnu/packages/rust.scm b/gnu/packages/rust.scm
> index 7fcc795b6..fcd79e37b 100644
> --- a/gnu/packages/rust.scm
> +++ b/gnu/packages/rust.scm
> @@ -157,14 +157,15 @@ in turn be used to build the final Rust.")
> (license license:asl2.0)))
>
> \f
> -(define (rust-source version hash)
> +(define* (rust-source version hash #:key (patches '()))
> (origin
> (method url-fetch)
> (uri (string-append "https://static.rust-lang.org/dist/"
> "rustc-" version "-src.tar.gz"))
> (sha256 (base32 hash))
> (modules '((guix build utils)))
> - (snippet '(begin (delete-file-recursively "src/llvm") #t))))
> + (snippet '(begin (delete-file-recursively "src/llvm") #t))
> + (patches (map search-patch patches))))
>
> (define-public rust-1.19
> (package
> @@ -203,20 +204,29 @@ in turn be used to build the final Rust.")
> (("fn test_process_mask") "#[allow(unused_attributes)]
> #[ignore]
> fn test_process_mask"))
> - ;; Our ld-wrapper cannot process non-UTF8 bytes in LIBRARY_PATH.
> - ;; <https://lists.gnu.org/archive/html/guix-devel/2017-06/msg00193.html>
> - (delete-file-recursively "src/test/run-make/linker-output-non-utf8")
> - (substitute* "src/librustc_back/dynamic_lib.rs"
> - ;; This test is known to fail on aarch64 and powerpc64le:
> - ;; https://github.com/rust-lang/rust/issues/45410
> - (("fn test_loading_cosine") "#[ignore]\nfn test_loading_cosine"))
> - ;; nm doesn't recognize the file format because of the
> - ;; nonstandard sections used by the Rust compiler, but readelf
> - ;; ignores them.
> - (substitute* "src/test/run-make/atomic-lock-free/Makefile"
> - (("\tnm ")
> - "\treadelf -c "))
> #t)))
> + (add-after 'patch-tests 'patch-aarch64-test
> + (lambda* _
> + (substitute* "src/librustc_back/dynamic_lib.rs"
> + ;; This test is known to fail on aarch64 and powerpc64le:
> + ;; https://github.com/rust-lang/rust/issues/45410
> + (("fn test_loading_cosine") "#[ignore]\nfn test_loading_cosine"))
> + #t))
> + (add-after 'patch-tests 'use-readelf-for-tests
> + (lambda* _
> + ;; nm doesn't recognize the file format because of the
> + ;; nonstandard sections used by the Rust compiler, but readelf
> + ;; ignores them.
> + (substitute* "src/test/run-make/atomic-lock-free/Makefile"
> + (("\tnm ")
> + "\treadelf -c "))
> + #t))
> + (add-after 'patch-tests 'remove-unsupported-tests
> + (lambda* _
> + ;; Our ld-wrapper cannot process non-UTF8 bytes in LIBRARY_PATH.
> + ;; <https://lists.gnu.org/archive/html/guix-devel/2017-06/msg00193.html>
> + (delete-file-recursively "src/test/run-make/linker-output-non-utf8")
> + #t))
> (add-after 'patch-source-shebangs 'patch-cargo-checksums
> (lambda* _
> (substitute* "src/Cargo.lock"
> @@ -279,13 +289,14 @@ safety and thread safety guarantees.")
> ;; Dual licensed.
> (license (list license:asl2.0 license:expat))))
>
> -(define (rust-bootstrapped-package base-rust version checksum)
> - "Bootstrap rust VERSION with source checksum CHECKSUM using BASE-RUST."
> +(define* (rust-bootstrapped-package base-rust version checksum
> + #:key (patches '()))
> + "Bootstrap rust VERSION with source checksum CHECKSUM patched with PATCHES using BASE-RUST."
> (package
> (inherit base-rust)
> (version version)
> (source
> - (rust-source version checksum))
> + (rust-source version checksum #:patches patches))
> (native-inputs
> (alist-replace "cargo-bootstrap" (list base-rust "cargo")
> (alist-replace "rustc-bootstrap" (list base-rust)
> @@ -410,7 +421,12 @@ safety and thread safety guarantees.")
> (substitute* "src/tools/cargo/tests/test.rs"
> (("fn cargo_test_env") "#[ignore]\nfn cargo_test_env"))
> #t))
> - (add-after 'patch-cargo-tests 'fix-mtime-bug
> + (add-after 'patch-cargo-tests 'ignore-glibc-2.27-incompatible-test
> + ;; https://github.com/rust-lang/rust/issues/47863
> + (lambda _
> + (substitute* "src/test/run-pass/out-of-stack.rs"
> + (("// ignore-android") "// ignore-test\n// ignore-android"))))
> + (add-after 'ignore-glibc-2.27-incompatible-test 'fix-mtime-bug
> (lambda* _
> (substitute* "src/build_helper/lib.rs"
> ;; Bug in Rust code.
> @@ -452,10 +468,10 @@ localstatedir = \"var/lib\"
> default-linker = \"" gcc "/bin/gcc" "\"
> channel = \"stable\"
> rpath = true
> -# There is 2 failed codegen tests:
> -# codegen/mainsubprogram.rs and codegen/mainsubprogramstart.rs
> -# This tests required patched LLVM
> -codegen-tests = false
While you are at fixing this section: use "There are..." instead of
"There is...", and "This tests requires a patched LLVM".
> +" ;; There is 2 failed codegen tests:
> + ;; codegen/mainsubprogram.rs and codegen/mainsubprogramstart.rs
> + ;; This tests required patched LLVM
> +"codegen-tests = false
> [target." ,(nix-system->gnu-triplet-for-rust) "]
> llvm-config = \"" llvm "/bin/llvm-config" "\"
> cc = \"" gcc "/bin/gcc" "\"
> @@ -513,45 +529,26 @@ jemalloc = \"" jemalloc "/lib/libjemalloc_pic.a" "\"
> (substitute-keyword-arguments (package-arguments base-rust)
> ((#:phases phases)
> `(modify-phases ,phases
> - (replace 'patch-tests
> - (lambda* (#:key inputs #:allow-other-keys)
> - (let ((bash (assoc-ref inputs "bash")))
> - (substitute* "src/libstd/process.rs"
> - ;; The newline is intentional.
> - ;; There's a line length "tidy" check in Rust which would
> - ;; fail otherwise.
> - (("\"/bin/sh\"") (string-append "\n\"" bash "/bin/sh\"")))
> - (substitute* "src/libstd/net/tcp.rs"
> - ;; There is no network in build environment
> - (("fn connect_timeout_unroutable")
> - "#[ignore]\nfn connect_timeout_unroutable"))
> - ;; <https://lists.gnu.org/archive/html/guix-devel/2017-06/msg00222.html>
> - (substitute* "src/libstd/sys/unix/process/process_common.rs"
> - (("fn test_process_mask") "#[allow(unused_attributes)]
> - #[ignore]
> - fn test_process_mask"))
> - ;; Our ld-wrapper cannot process non-UTF8 bytes in LIBRARY_PATH.
> - ;; <https://lists.gnu.org/archive/html/guix-devel/2017-06/msg00193.html>
> - (delete-file-recursively "src/test/run-make/linker-output-non-utf8")
> - (substitute* "src/librustc_metadata/dynamic_lib.rs"
> - ;; This test is known to fail on aarch64 and powerpc64le:
> - ;; https://github.com/rust-lang/rust/issues/45410
> - (("fn test_loading_cosine") "#[ignore]\nfn test_loading_cosine"))
> - #t)))
> + (delete 'use-readelf-for-tests)
> + (replace 'patch-aarch64-test
> + (lambda* _
> + (substitute* "src/librustc_metadata/dynamic_lib.rs"
> + ;; This test is known to fail on aarch64 and powerpc64le:
> + ;; https://github.com/rust-lang/rust/issues/45410
> + (("fn test_loading_cosine") "#[ignore]\nfn test_loading_cosine"))
> + #t))
> (delete 'fix-mtime-bug))))))))
>
> -(define-public rust
> - (let ((base-rust rust-1.24))
> +(define-public rust-1.25
> + (let ((base-rust
> + (rust-bootstrapped-package rust-1.24 "1.25.0"
> + "0baxjr99311lvwdq0s38bipbnj72pn6fgbk6lcq7j555xq53mxpf")))
> (package
> (inherit base-rust)
> - (version "1.25.0")
> - (source
> - (rust-source version
> - "0baxjr99311lvwdq0s38bipbnj72pn6fgbk6lcq7j555xq53mxpf"))
> - (native-inputs
> - (alist-replace "cargo-bootstrap" (list base-rust "cargo")
> - (alist-replace "rustc-bootstrap" (list base-rust)
> - (package-native-inputs base-rust))))
> + (inputs
> + ;; Use LLVM 6.0
> + (alist-replace "llvm" (list llvm)
> + (package-inputs base-rust)))
> (arguments
> (substitute-keyword-arguments (package-arguments base-rust)
> ((#:phases phases)
> @@ -560,4 +557,57 @@ jemalloc = \"" jemalloc "/lib/libjemalloc_pic.a" "\"
> (lambda* _
> (substitute* "src/tools/cargo/tests/generate-lockfile.rs"
> ;; This test wants to update the crate index.
> - (("fn no_index_update") "#[ignore]\nfn no_index_update")))))))))))
> + (("fn no_index_update") "#[ignore]\nfn no_index_update"))))
> + (add-after 'configure 'enable-codegen-tests
> + (lambda* _
> + (substitute* "config.toml"
> + (("codegen-tests = false") ""))))
> + (delete 'ignore-glibc-2.27-incompatible-test))))))))
> +
> +(define-public rust
> + (let ((base-rust
> + (rust-bootstrapped-package rust-1.25 "1.26.2"
> + "0047ais0fvmqvngqkdsxgrzhb0kljg8wy85b01kbbjc88hqcz7pv"
> + #:patches '("rust-coresimd-doctest.patch"))))
> + (package
> + (inherit base-rust)
> + (arguments
> + (substitute-keyword-arguments (package-arguments base-rust)
> + ((#:phases phases)
> + `(modify-phases ,phases
> + ;; binaryen was replaced with LLD project from LLVM
> + (delete 'dont-build-native)
> + (replace 'remove-unsupported-tests
> + (lambda* _
> + ;; Our ld-wrapper cannot process non-UTF8 bytes in LIBRARY_PATH.
> + ;; <https://lists.gnu.org/archive/html/guix-devel/2017-06/msg00193.html>
> + (delete-file-recursively "src/test/run-make-fulldeps/linker-output-non-utf8")
> + #t))
> + (replace 'patch-cargo-tests
> + (lambda* _
> + (substitute* "src/tools/cargo/tests/testsuite/build.rs"
> + (("/usr/bin/env") (which "env"))
> + ;; Guix llvm is compiled without asmjs-unknown-emscripten.
> + (("fn wasm32_final_outputs") "#[ignore]\nfn wasm32_final_outputs"))
> + (substitute* "src/tools/cargo/tests/testsuite/death.rs"
> + ;; This is stuck when built in container.
> + (("fn ctrl_c_kills_everyone") "#[ignore]\nfn ctrl_c_kills_everyone"))
> + ;; Prints test output in the wrong order when built on
> + ;; i686-linux.
> + (substitute* "src/tools/cargo/tests/testsuite/test.rs"
> + (("fn cargo_test_env") "#[ignore]\nfn cargo_test_env"))
> + #t))
> + (add-after 'patch-cargo-tests 'disable-cargo-test-for-nightly-channel
> + (lambda* _
> + ;; This test failed to work on "nightly" channel builds
> + ;; https://github.com/rust-lang/cargo/issues/5648
> + (substitute* "src/tools/cargo/tests/testsuite/resolve.rs"
> + (("fn test_resolving_minimum_version_with_transitive_deps")
> + "#[ignore]\nfn test_resolving_minimum_version_with_transitive_deps"))
> + #t))
> + (replace 'patch-cargo-index-update
> + (lambda* _
> + (substitute* "src/tools/cargo/tests/testsuite/generate_lockfile.rs"
> + ;; This test wants to update the crate index.
> + (("fn no_index_update") "#[ignore]\nfn no_index_update"))
> + #t)))))))))
> --
> 2.17.0
Rest looks okay for me, did not test-compile it.
^ permalink raw reply [flat|nested] 14+ messages in thread
* [bug#31955] [PATCH] gnu: rust: support build with glibc-2.27, update to 1.26.2
2018-07-04 9:31 ` Nils Gillmann
@ 2018-07-04 9:47 ` Clément Lassieur
2018-07-04 12:39 ` Nikolai Merinov
0 siblings, 1 reply; 14+ messages in thread
From: Clément Lassieur @ 2018-07-04 9:47 UTC (permalink / raw)
To: Nils Gillmann; +Cc: 31955
Nils Gillmann <ng0@n0.is> writes:
>> @@ -452,10 +468,10 @@ localstatedir = \"var/lib\"
>> default-linker = \"" gcc "/bin/gcc" "\"
>> channel = \"stable\"
>> rpath = true
>> -# There is 2 failed codegen tests:
>> -# codegen/mainsubprogram.rs and codegen/mainsubprogramstart.rs
>> -# This tests required patched LLVM
>> -codegen-tests = false
>
> While you are at fixing this section: use "There are..." instead of
> "There is...", and "This tests requires a patched LLVM".
These tests require [...]
:-)
^ permalink raw reply [flat|nested] 14+ messages in thread
* [bug#31955] [PATCH] gnu: rust: support build with glibc-2.27, update to 1.26.2
2018-07-04 9:47 ` Clément Lassieur
@ 2018-07-04 12:39 ` Nikolai Merinov
2018-07-04 15:45 ` Danny Milosavljevic
0 siblings, 1 reply; 14+ messages in thread
From: Nikolai Merinov @ 2018-07-04 12:39 UTC (permalink / raw)
To: Clément Lassieur; +Cc: 31955, Nils Gillmann
[-- Attachment #1: Type: text/plain, Size: 841 bytes --]
Clément Lassieur <clement@lassieur.org> writes:
> Nils Gillmann <ng0@n0.is> writes:
>
>>> @@ -452,10 +468,10 @@ localstatedir = \"var/lib\"
>>> default-linker = \"" gcc "/bin/gcc" "\"
>>> channel = \"stable\"
>>> rpath = true
>>> -# There is 2 failed codegen tests:
>>> -# codegen/mainsubprogram.rs and codegen/mainsubprogramstart.rs
>>> -# This tests required patched LLVM
>>> -codegen-tests = false
>>
>> While you are at fixing this section: use "There are..." instead of
>> "There is...", and "This tests requires a patched LLVM".
>
> These tests require [...]
>
> :-)
Fixed both mentioned places. Also I already prepared package for rust
1.27.0. I added both patches to attachements. Please write to me if it
will be better to send patch with 1.27.0 release in separate mail
thread.
Regards,
Nikolai
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: Rust 1.26.2 --]
[-- Type: text/x-patch, Size: 14497 bytes --]
From d6c38c46f3ac7a0327cb109ee05364811a8c8109 Mon Sep 17 00:00:00 2001
From: Nikolai Merinov <nikolai.merinov@member.fsf.org>
Date: Tue, 19 Jun 2018 02:34:31 +0500
Subject: [PATCH 1/2] gnu: rust: support build with glibc-2.27, update to
1.26.2
To: guix-patches@gnu.org
* gnu/packages/rust.scm (rust-source, rust-bootstrapped-package): Allow to
specify list of patches to rust sources. Update all rust new releases to use
`rust-bootstrapped-package' as base package.
(rust-1.19): Split `patch-test' code to several phases to make it easier to
change code in next releases.
(rust-1.23): Disable "run-pass/out-of-stack.rs" test due to rust issue #47863.
(rust-1.24): Instead of rewriting `patch-test' phase fix only required places.
(rust-1.25): Switch to LLVM 6.0 that was supported starting from rust 1.25
release. Enable "run-pass/out-of-stack.rs" back in release that can work with
glibc-2.27. Enable rust codegen tests back.
(rust): new package for 1.26.2 rust release with many changes in paths to old
tests.
* gnu/packages/patches/rust-coresimd-doctest.patch: use "avx" processor
feature for _mm256 operations.
---
.../patches/rust-coresimd-doctest.patch | 21 +++
gnu/packages/rust.scm | 168 ++++++++++++------
2 files changed, 130 insertions(+), 59 deletions(-)
create mode 100644 gnu/packages/patches/rust-coresimd-doctest.patch
diff --git a/gnu/packages/patches/rust-coresimd-doctest.patch b/gnu/packages/patches/rust-coresimd-doctest.patch
new file mode 100644
index 000000000..bfa0ab224
--- /dev/null
+++ b/gnu/packages/patches/rust-coresimd-doctest.patch
@@ -0,0 +1,21 @@
+Doctest coresimd::x86::__m256 failed on processors withouth "avx" feature.
+Backported patch with changes from https://github.com/rust-lang-nursery/stdsimd/issues/481
+
+--- rustc-1.26.2-src-orig/src/stdsimd/coresimd/x86/mod.rs 1970-01-01 05:00:00.000000000 +0500
++++ rustc-1.26.2-src/src/stdsimd/coresimd/x86/mod.rs 2018-06-22 00:01:55.142026720 +0500
+@@ -293,13 +293,13 @@
+ /// use std::arch::x86_64::*;
+ ///
+ /// # fn main() {
+- /// # #[target_feature(enable = "sse")]
++ /// # #[target_feature(enable = "avx")]
+ /// # unsafe fn foo() {
+ /// let eight_zeros = _mm256_setzero_ps();
+ /// let eight_ones = _mm256_set1_ps(1.0);
+ /// let eight_floats = _mm256_set_ps(1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0);
+ /// # }
+- /// # if is_x86_feature_detected!("sse") { unsafe { foo() } }
++ /// # if is_x86_feature_detected!("avx") { unsafe { foo() } }
+ /// # }
+ /// ```
+ pub struct __m256(f32, f32, f32, f32, f32, f32, f32, f32);
diff --git a/gnu/packages/rust.scm b/gnu/packages/rust.scm
index 7fcc795b6..6d3554a3a 100644
--- a/gnu/packages/rust.scm
+++ b/gnu/packages/rust.scm
@@ -157,14 +157,15 @@ in turn be used to build the final Rust.")
(license license:asl2.0)))
\f
-(define (rust-source version hash)
+(define* (rust-source version hash #:key (patches '()))
(origin
(method url-fetch)
(uri (string-append "https://static.rust-lang.org/dist/"
"rustc-" version "-src.tar.gz"))
(sha256 (base32 hash))
(modules '((guix build utils)))
- (snippet '(begin (delete-file-recursively "src/llvm") #t))))
+ (snippet '(begin (delete-file-recursively "src/llvm") #t))
+ (patches (map search-patch patches))))
(define-public rust-1.19
(package
@@ -203,20 +204,29 @@ in turn be used to build the final Rust.")
(("fn test_process_mask") "#[allow(unused_attributes)]
#[ignore]
fn test_process_mask"))
- ;; Our ld-wrapper cannot process non-UTF8 bytes in LIBRARY_PATH.
- ;; <https://lists.gnu.org/archive/html/guix-devel/2017-06/msg00193.html>
- (delete-file-recursively "src/test/run-make/linker-output-non-utf8")
- (substitute* "src/librustc_back/dynamic_lib.rs"
- ;; This test is known to fail on aarch64 and powerpc64le:
- ;; https://github.com/rust-lang/rust/issues/45410
- (("fn test_loading_cosine") "#[ignore]\nfn test_loading_cosine"))
- ;; nm doesn't recognize the file format because of the
- ;; nonstandard sections used by the Rust compiler, but readelf
- ;; ignores them.
- (substitute* "src/test/run-make/atomic-lock-free/Makefile"
- (("\tnm ")
- "\treadelf -c "))
#t)))
+ (add-after 'patch-tests 'patch-aarch64-test
+ (lambda* _
+ (substitute* "src/librustc_back/dynamic_lib.rs"
+ ;; This test is known to fail on aarch64 and powerpc64le:
+ ;; https://github.com/rust-lang/rust/issues/45410
+ (("fn test_loading_cosine") "#[ignore]\nfn test_loading_cosine"))
+ #t))
+ (add-after 'patch-tests 'use-readelf-for-tests
+ (lambda* _
+ ;; nm doesn't recognize the file format because of the
+ ;; nonstandard sections used by the Rust compiler, but readelf
+ ;; ignores them.
+ (substitute* "src/test/run-make/atomic-lock-free/Makefile"
+ (("\tnm ")
+ "\treadelf -c "))
+ #t))
+ (add-after 'patch-tests 'remove-unsupported-tests
+ (lambda* _
+ ;; Our ld-wrapper cannot process non-UTF8 bytes in LIBRARY_PATH.
+ ;; <https://lists.gnu.org/archive/html/guix-devel/2017-06/msg00193.html>
+ (delete-file-recursively "src/test/run-make/linker-output-non-utf8")
+ #t))
(add-after 'patch-source-shebangs 'patch-cargo-checksums
(lambda* _
(substitute* "src/Cargo.lock"
@@ -279,13 +289,14 @@ safety and thread safety guarantees.")
;; Dual licensed.
(license (list license:asl2.0 license:expat))))
-(define (rust-bootstrapped-package base-rust version checksum)
- "Bootstrap rust VERSION with source checksum CHECKSUM using BASE-RUST."
+(define* (rust-bootstrapped-package base-rust version checksum
+ #:key (patches '()))
+ "Bootstrap rust VERSION with source checksum CHECKSUM patched with PATCHES using BASE-RUST."
(package
(inherit base-rust)
(version version)
(source
- (rust-source version checksum))
+ (rust-source version checksum #:patches patches))
(native-inputs
(alist-replace "cargo-bootstrap" (list base-rust "cargo")
(alist-replace "rustc-bootstrap" (list base-rust)
@@ -410,7 +421,12 @@ safety and thread safety guarantees.")
(substitute* "src/tools/cargo/tests/test.rs"
(("fn cargo_test_env") "#[ignore]\nfn cargo_test_env"))
#t))
- (add-after 'patch-cargo-tests 'fix-mtime-bug
+ (add-after 'patch-cargo-tests 'ignore-glibc-2.27-incompatible-test
+ ;; https://github.com/rust-lang/rust/issues/47863
+ (lambda _
+ (substitute* "src/test/run-pass/out-of-stack.rs"
+ (("// ignore-android") "// ignore-test\n// ignore-android"))))
+ (add-after 'ignore-glibc-2.27-incompatible-test 'fix-mtime-bug
(lambda* _
(substitute* "src/build_helper/lib.rs"
;; Bug in Rust code.
@@ -452,10 +468,10 @@ localstatedir = \"var/lib\"
default-linker = \"" gcc "/bin/gcc" "\"
channel = \"stable\"
rpath = true
-# There is 2 failed codegen tests:
-# codegen/mainsubprogram.rs and codegen/mainsubprogramstart.rs
-# This tests required patched LLVM
-codegen-tests = false
+" ;; There are 2 failed codegen tests:
+ ;; codegen/mainsubprogram.rs and codegen/mainsubprogramstart.rs
+ ;; These tests require a patched LLVM
+"codegen-tests = false
[target." ,(nix-system->gnu-triplet-for-rust) "]
llvm-config = \"" llvm "/bin/llvm-config" "\"
cc = \"" gcc "/bin/gcc" "\"
@@ -513,45 +529,26 @@ jemalloc = \"" jemalloc "/lib/libjemalloc_pic.a" "\"
(substitute-keyword-arguments (package-arguments base-rust)
((#:phases phases)
`(modify-phases ,phases
- (replace 'patch-tests
- (lambda* (#:key inputs #:allow-other-keys)
- (let ((bash (assoc-ref inputs "bash")))
- (substitute* "src/libstd/process.rs"
- ;; The newline is intentional.
- ;; There's a line length "tidy" check in Rust which would
- ;; fail otherwise.
- (("\"/bin/sh\"") (string-append "\n\"" bash "/bin/sh\"")))
- (substitute* "src/libstd/net/tcp.rs"
- ;; There is no network in build environment
- (("fn connect_timeout_unroutable")
- "#[ignore]\nfn connect_timeout_unroutable"))
- ;; <https://lists.gnu.org/archive/html/guix-devel/2017-06/msg00222.html>
- (substitute* "src/libstd/sys/unix/process/process_common.rs"
- (("fn test_process_mask") "#[allow(unused_attributes)]
- #[ignore]
- fn test_process_mask"))
- ;; Our ld-wrapper cannot process non-UTF8 bytes in LIBRARY_PATH.
- ;; <https://lists.gnu.org/archive/html/guix-devel/2017-06/msg00193.html>
- (delete-file-recursively "src/test/run-make/linker-output-non-utf8")
- (substitute* "src/librustc_metadata/dynamic_lib.rs"
- ;; This test is known to fail on aarch64 and powerpc64le:
- ;; https://github.com/rust-lang/rust/issues/45410
- (("fn test_loading_cosine") "#[ignore]\nfn test_loading_cosine"))
- #t)))
+ (delete 'use-readelf-for-tests)
+ (replace 'patch-aarch64-test
+ (lambda* _
+ (substitute* "src/librustc_metadata/dynamic_lib.rs"
+ ;; This test is known to fail on aarch64 and powerpc64le:
+ ;; https://github.com/rust-lang/rust/issues/45410
+ (("fn test_loading_cosine") "#[ignore]\nfn test_loading_cosine"))
+ #t))
(delete 'fix-mtime-bug))))))))
-(define-public rust
- (let ((base-rust rust-1.24))
+(define-public rust-1.25
+ (let ((base-rust
+ (rust-bootstrapped-package rust-1.24 "1.25.0"
+ "0baxjr99311lvwdq0s38bipbnj72pn6fgbk6lcq7j555xq53mxpf")))
(package
(inherit base-rust)
- (version "1.25.0")
- (source
- (rust-source version
- "0baxjr99311lvwdq0s38bipbnj72pn6fgbk6lcq7j555xq53mxpf"))
- (native-inputs
- (alist-replace "cargo-bootstrap" (list base-rust "cargo")
- (alist-replace "rustc-bootstrap" (list base-rust)
- (package-native-inputs base-rust))))
+ (inputs
+ ;; Use LLVM 6.0
+ (alist-replace "llvm" (list llvm)
+ (package-inputs base-rust)))
(arguments
(substitute-keyword-arguments (package-arguments base-rust)
((#:phases phases)
@@ -560,4 +557,57 @@ jemalloc = \"" jemalloc "/lib/libjemalloc_pic.a" "\"
(lambda* _
(substitute* "src/tools/cargo/tests/generate-lockfile.rs"
;; This test wants to update the crate index.
- (("fn no_index_update") "#[ignore]\nfn no_index_update")))))))))))
+ (("fn no_index_update") "#[ignore]\nfn no_index_update"))))
+ (add-after 'configure 'enable-codegen-tests
+ (lambda* _
+ (substitute* "config.toml"
+ (("codegen-tests = false") ""))))
+ (delete 'ignore-glibc-2.27-incompatible-test))))))))
+
+(define-public rust
+ (let ((base-rust
+ (rust-bootstrapped-package rust-1.25 "1.26.2"
+ "0047ais0fvmqvngqkdsxgrzhb0kljg8wy85b01kbbjc88hqcz7pv"
+ #:patches '("rust-coresimd-doctest.patch"))))
+ (package
+ (inherit base-rust)
+ (arguments
+ (substitute-keyword-arguments (package-arguments base-rust)
+ ((#:phases phases)
+ `(modify-phases ,phases
+ ;; binaryen was replaced with LLD project from LLVM
+ (delete 'dont-build-native)
+ (replace 'remove-unsupported-tests
+ (lambda* _
+ ;; Our ld-wrapper cannot process non-UTF8 bytes in LIBRARY_PATH.
+ ;; <https://lists.gnu.org/archive/html/guix-devel/2017-06/msg00193.html>
+ (delete-file-recursively "src/test/run-make-fulldeps/linker-output-non-utf8")
+ #t))
+ (replace 'patch-cargo-tests
+ (lambda* _
+ (substitute* "src/tools/cargo/tests/testsuite/build.rs"
+ (("/usr/bin/env") (which "env"))
+ ;; Guix llvm is compiled without asmjs-unknown-emscripten.
+ (("fn wasm32_final_outputs") "#[ignore]\nfn wasm32_final_outputs"))
+ (substitute* "src/tools/cargo/tests/testsuite/death.rs"
+ ;; This is stuck when built in container.
+ (("fn ctrl_c_kills_everyone") "#[ignore]\nfn ctrl_c_kills_everyone"))
+ ;; Prints test output in the wrong order when built on
+ ;; i686-linux.
+ (substitute* "src/tools/cargo/tests/testsuite/test.rs"
+ (("fn cargo_test_env") "#[ignore]\nfn cargo_test_env"))
+ #t))
+ (add-after 'patch-cargo-tests 'disable-cargo-test-for-nightly-channel
+ (lambda* _
+ ;; This test failed to work on "nightly" channel builds
+ ;; https://github.com/rust-lang/cargo/issues/5648
+ (substitute* "src/tools/cargo/tests/testsuite/resolve.rs"
+ (("fn test_resolving_minimum_version_with_transitive_deps")
+ "#[ignore]\nfn test_resolving_minimum_version_with_transitive_deps"))
+ #t))
+ (replace 'patch-cargo-index-update
+ (lambda* _
+ (substitute* "src/tools/cargo/tests/testsuite/generate_lockfile.rs"
+ ;; This test wants to update the crate index.
+ (("fn no_index_update") "#[ignore]\nfn no_index_update"))
+ #t)))))))))
--
2.17.1
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #3: Rust 1.27.0 --]
[-- Type: text/x-patch, Size: 4786 bytes --]
From 5592572eef7a5c753b25f97a962d4b0dc3a6422e Mon Sep 17 00:00:00 2001
From: Nikolai Merinov <nikolai.merinov@member.fsf.org>
Date: Sat, 30 Jun 2018 14:34:49 +0500
Subject: [PATCH 2/2] gnu: rust: update to 1.27.0
To: guix-patches@gnu.org
* gnu/packages/rust.scm (rust-1.26): Rename package to `rust-1.26'
(rust): Add new package for `1.27.0` release
* gnu/packages/patches/rust-bootstrap-stage0-test.patch: support tests with
local stage0 compiler
---
.../patches/rust-bootstrap-stage0-test.patch | 55 +++++++++++++++++++
gnu/packages/rust.scm | 22 +++++++-
2 files changed, 76 insertions(+), 1 deletion(-)
create mode 100644 gnu/packages/patches/rust-bootstrap-stage0-test.patch
diff --git a/gnu/packages/patches/rust-bootstrap-stage0-test.patch b/gnu/packages/patches/rust-bootstrap-stage0-test.patch
new file mode 100644
index 000000000..e8484903e
--- /dev/null
+++ b/gnu/packages/patches/rust-bootstrap-stage0-test.patch
@@ -0,0 +1,55 @@
+Bootstrap tests failed with local stage0 cargo and rustc
+Backported changes from https://github.com/rust-lang/rust/pull/51977
+
+From 0834d9d771e912f51deca6c25699e44734624546 Mon Sep 17 00:00:00 2001
+From: Nikolai Merinov <nikolai.merinov@member.fsf.org>
+Date: Mon, 2 Jul 2018 01:45:35 +0500
+Subject: [PATCH] bootstrap: tests should use rustc from config.toml
+
+Tests should always use "rustc" and "cargo" from config.toml instead
+of assuming that stage0 binaries was downloaded to build directory.
+---
+ src/bootstrap/bootstrap.py | 2 ++
+ src/bootstrap/config.rs | 6 ++----
+ 2 files changed, 4 insertions(+), 4 deletions(-)
+
+diff --git a/src/bootstrap/bootstrap.py b/src/bootstrap/bootstrap.py
+index 487440becf..1701f7b83a 100644
+--- a/src/bootstrap/bootstrap.py
++++ b/src/bootstrap/bootstrap.py
+@@ -788,6 +788,8 @@ def bootstrap(help_triggered):
+ env["BOOTSTRAP_PARENT_ID"] = str(os.getpid())
+ env["BOOTSTRAP_PYTHON"] = sys.executable
+ env["BUILD_DIR"] = build.build_dir
++ env["CARGO"] = build.cargo()
++ env["RUSTC"] = build.rustc()
+ run(args, env=env, verbose=build.verbose)
+
+
+diff --git a/src/bootstrap/config.rs b/src/bootstrap/config.rs
+index 6dd6291be2..d1a0deb583 100644
+--- a/src/bootstrap/config.rs
++++ b/src/bootstrap/config.rs
+@@ -23,7 +23,6 @@ use std::cmp;
+
+ use num_cpus;
+ use toml;
+-use util::exe;
+ use cache::{INTERNER, Interned};
+ use flags::Flags;
+ pub use flags::Subcommand;
+@@ -362,9 +361,8 @@ impl Config {
+ config.src = Config::path_from_python("SRC");
+ config.out = Config::path_from_python("BUILD_DIR");
+
+- let stage0_root = config.out.join(&config.build).join("stage0/bin");
+- config.initial_rustc = stage0_root.join(exe("rustc", &config.build));
+- config.initial_cargo = stage0_root.join(exe("cargo", &config.build));
++ config.initial_rustc = Config::path_from_python("RUSTC");
++ config.initial_cargo = Config::path_from_python("CARGO");
+
+ config
+ }
+--
+2.17.1
+
diff --git a/gnu/packages/rust.scm b/gnu/packages/rust.scm
index 6d3554a3a..49a21d959 100644
--- a/gnu/packages/rust.scm
+++ b/gnu/packages/rust.scm
@@ -564,7 +564,7 @@ jemalloc = \"" jemalloc "/lib/libjemalloc_pic.a" "\"
(("codegen-tests = false") ""))))
(delete 'ignore-glibc-2.27-incompatible-test))))))))
-(define-public rust
+(define-public rust-1.26
(let ((base-rust
(rust-bootstrapped-package rust-1.25 "1.26.2"
"0047ais0fvmqvngqkdsxgrzhb0kljg8wy85b01kbbjc88hqcz7pv"
@@ -611,3 +611,23 @@ jemalloc = \"" jemalloc "/lib/libjemalloc_pic.a" "\"
;; This test wants to update the crate index.
(("fn no_index_update") "#[ignore]\nfn no_index_update"))
#t)))))))))
+
+(define-public rust
+ (let ((base-rust
+ (rust-bootstrapped-package rust-1.26 "1.27.0"
+ "089d7rhw55zpvnw71dj8vil6qrylvl4xjr4m8bywjj83d4zq1f9c"
+ #:patches '("rust-coresimd-doctest.patch"
+ "rust-bootstrap-stage0-test.patch"))))
+ (package
+ (inherit base-rust)
+ (arguments
+ (substitute-keyword-arguments (package-arguments base-rust)
+ ((#:phases phases)
+ `(modify-phases ,phases
+ (add-before 'install 'mkdir-prefix-paths
+ (lambda* (#:key outputs #:allow-other-keys)
+ ;; As result of https://github.com/rust-lang/rust/issues/36989
+ ;; `prefix' directory should exist before `install' call
+ (mkdir-p (assoc-ref outputs "out"))
+ (mkdir-p (assoc-ref outputs "cargo"))
+ #t)))))))))
--
2.17.1
^ permalink raw reply related [flat|nested] 14+ messages in thread
* [bug#31955] [PATCH] gnu: rust: support build with glibc-2.27, update to 1.26.2
2018-07-04 12:39 ` Nikolai Merinov
@ 2018-07-04 15:45 ` Danny Milosavljevic
2018-07-04 22:07 ` Nikolai Merinov
2018-07-07 7:09 ` Danny Milosavljevic
0 siblings, 2 replies; 14+ messages in thread
From: Danny Milosavljevic @ 2018-07-04 15:45 UTC (permalink / raw)
To: Nikolai Merinov; +Cc: 31955, Clément Lassieur, Nils Gillmann
[-- Attachment #1: Type: text/plain, Size: 1268 bytes --]
Hi Nikolai,
I get a test failure after I applied both patches and then invoke "guix package -i rust".
egrep 'starting phase|build-started' RR
@ build-started /gnu/store/zbc701kksgw26g0ckzkhixvjrmqayrjb-rust-1.23.0.drv - x86_64-linux /var/log/guix/drvs/zb//c701kksgw26g0ckzkhixvjrmqayrjb-rust-1.23.0.drv.bz2
starting phase `set-SOURCE-DATE-EPOCH'
starting phase `set-paths'
starting phase `install-locale'
starting phase `unpack'
starting phase `dont-build-native'
starting phase `patch-tests'
starting phase `patch-cargo-tests'
starting phase `fix-mtime-bug'
starting phase `set-env'
starting phase `bootstrap'
starting phase `patch-usr-bin-file'
starting phase `patch-source-shebangs'
starting phase `patch-cargo-checksums'
starting phase `configure'
starting phase `patch-generated-file-shebangs'
starting phase `reset-timestamps-after-changes'
starting phase `build'
starting phase `check'
failures:
[run-pass] run-pass/out-of-stack.rs
The phase that should have patched this test out never ran. I checked the source file, it doesn't have the "// ignore-test" part.
I'll take a closer look later but can you check on your side too?
(Also, what's the deal with those comment directives? Isn't there #[ignore] instead?)
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 488 bytes --]
^ permalink raw reply [flat|nested] 14+ messages in thread
* [bug#31955] [PATCH] gnu: rust: support build with glibc-2.27, update to 1.26.2
2018-07-04 15:45 ` Danny Milosavljevic
@ 2018-07-04 22:07 ` Nikolai Merinov
2018-07-07 7:09 ` Danny Milosavljevic
1 sibling, 0 replies; 14+ messages in thread
From: Nikolai Merinov @ 2018-07-04 22:07 UTC (permalink / raw)
To: Danny Milosavljevic; +Cc: 31955, Clément Lassieur, Nils Gillmann
Hi Danny,
In this case we should use "// ignore-test" comment as described in
https://github.com/rust-lang/rust/blob/1.23.0/src/test/COMPILER_TESTS.md#ignoring-tests
I checked: build passed succesfully with this 2 patches applied on top
of b53a0c882d02ebc8fefc87faa6945cd90fe1d4ae commit.
Regards,
Nikolai
Danny Milosavljevic <dannym@scratchpost.org> writes:
> Hi Nikolai,
>
> I get a test failure after I applied both patches and then invoke "guix package -i rust".
>
> egrep 'starting phase|build-started' RR
> @ build-started
> /gnu/store/zbc701kksgw26g0ckzkhixvjrmqayrjb-rust-1.23.0.drv -
> x86_64-linux
> /var/log/guix/drvs/zb//c701kksgw26g0ckzkhixvjrmqayrjb-rust-1.23.0.drv.bz2
> starting phase `set-SOURCE-DATE-EPOCH'
> starting phase `set-paths'
> starting phase `install-locale'
> starting phase `unpack'
> starting phase `dont-build-native'
> starting phase `patch-tests'
> starting phase `patch-cargo-tests'
> starting phase `fix-mtime-bug'
> starting phase `set-env'
> starting phase `bootstrap'
> starting phase `patch-usr-bin-file'
> starting phase `patch-source-shebangs'
> starting phase `patch-cargo-checksums'
> starting phase `configure'
> starting phase `patch-generated-file-shebangs'
> starting phase `reset-timestamps-after-changes'
> starting phase `build'
> starting phase `check'
>
>
> failures:
> [run-pass] run-pass/out-of-stack.rs
>
> The phase that should have patched this test out never ran. I checked
> the source file, it doesn't have the "// ignore-test" part.
>
> I'll take a closer look later but can you check on your side too?
>
> (Also, what's the deal with those comment directives? Isn't there #[ignore] instead?)
^ permalink raw reply [flat|nested] 14+ messages in thread
* [bug#31955] [PATCH] gnu: rust: support build with glibc-2.27, update to 1.26.2
2018-07-04 15:45 ` Danny Milosavljevic
2018-07-04 22:07 ` Nikolai Merinov
@ 2018-07-07 7:09 ` Danny Milosavljevic
2018-07-07 14:53 ` Ludovic Courtès
2018-07-07 20:13 ` Nikolai Merinov
1 sibling, 2 replies; 14+ messages in thread
From: Danny Milosavljevic @ 2018-07-07 7:09 UTC (permalink / raw)
To: Nikolai Merinov; +Cc: 31955, Clément Lassieur, Nils Gillmann
[-- Attachment #1: Type: text/plain, Size: 459390 bytes --]
Hi Nikolai,
in trying to further limit the area where the rust update doesn't build for me, I invoked
$ guix build --rounds=2 -e '(@ (gnu packages rust) rust-1.23)' >RR3 2>&1
<works fine>
$ guix build --rounds=2 -e '(@ (gnu packages rust) rust-1.24)' >RR4 2>&1
<works fine>
$ guix build --rounds=2 -e '(@ (gnu packages rust) rust-1.25)' >RR5 2>&1
<reproducibility error>
Furthermore, I've got a locale (?) problem since updating guix which makes the message in
RR5 say:
output â of â differs from â from previous round
so now I can't run diffoscope because I don't know which directories contain the respective outputs.
Wild guessing gave me
$ cd /gnu/store
$ LC_ALL=C diff -ru fjxhzqwx42di5yf1xd5w1iq2gmbyxwjl-rust-1.25.0-check fjxhzqwx42di5yf1xd5w1iq2gmbyxwjl-rust-1.25.0
Binary files fjxhzqwx42di5yf1xd5w1iq2gmbyxwjl-rust-1.25.0-check/lib/librustc_save_analysis-e36dc9c2903cdf75.so and fjxhzqwx42di5yf1xd5w1iq2gmbyxwjl-rust-1.25.0/lib/librustc_save_analysis-e36dc9c2903cdf75.so differ
Binary files fjxhzqwx42di5yf1xd5w1iq2gmbyxwjl-rust-1.25.0-check/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_save_analysis-e36dc9c2903cdf75.so and fjxhzqwx42di5yf1xd5w1iq2gmbyxwjl-rust-1.25.0/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_save_analysis-e36dc9c2903cdf75.so differ
$ diffoscope --exclude-directory-metadata fjxhzqwx42di5yf1xd5w1iq2gmbyxwjl-rust-1.25.0-check fjxhzqwx42di5yf1xd5w1iq2gmbyxwjl-rust-1.25.0
--- fjxhzqwx42di5yf1xd5w1iq2gmbyxwjl-rust-1.25.0-check
+++ fjxhzqwx42di5yf1xd5w1iq2gmbyxwjl-rust-1.25.0
├── lib
│ ├── librustc_save_analysis-e36dc9c2903cdf75.so
│ │ ├── /gnu/store/cf0mpfcj10blqpj2drc5vq42av14apw0-binutils-2.28.1/bin/readelf --wide --symbols {}
│ │ │ @@ -1297,15 +1297,15 @@
│ │ │ 766: 00000000000398c0 263 FUNC LOCAL DEFAULT 12 _ZN6syntax5visit7walk_tt17hcc5faba5090b7b69E
│ │ │ 767: 00000000000399d0 555 FUNC LOCAL DEFAULT 12 _ZN6syntax5visit7walk_ty17h58afef9f8523002aE
│ │ │ 768: 0000000000039c00 142 FUNC LOCAL DEFAULT 12 _ZN6syntax5visit8walk_arm17hf16f66e87a33b2f9E
│ │ │ 769: 0000000000039c90 679 FUNC LOCAL DEFAULT 12 _ZN6syntax5visit8walk_pat17h7c55e367e61821d2E
│ │ │ 770: 0000000000039f40 679 FUNC LOCAL DEFAULT 12 _ZN6syntax5visit8walk_pat17h88ab63cb4f883c80E
│ │ │ 771: 000000000003a1f0 5572 FUNC LOCAL DEFAULT 12 _ZN6syntax5visit9walk_expr17h268bef9a24dfe8eeE
│ │ │ 772: 000000000003b7c0 1909 FUNC LOCAL DEFAULT 12 _ZN6syntax5visit9walk_expr17h6126dbd24072dfd8E
│ │ │ - 773: 000000000003bf40 5571 FUNC LOCAL DEFAULT 12 _ZN6syntax5visit9walk_expr17h6eaff91d038660deE
│ │ │ + 773: 000000000003bf40 5572 FUNC LOCAL DEFAULT 12 _ZN6syntax5visit9walk_expr17h6eaff91d038660deE
│ │ │ 774: 000000000003d510 2120 FUNC LOCAL DEFAULT 12 _ZN6syntax5visit9walk_item17h0d6a923ffaaf08e7E
│ │ │ 775: 000000000003dd60 641 FUNC LOCAL DEFAULT 12 _ZN70_$LT$core..option..Option$LT$T$GT$$u20$as$u20$core..cmp..PartialEq$GT$2eq17he0b2af31cb46c694E
│ │ │ 776: 000000000003dff0 866 FUNC LOCAL DEFAULT 12 _ZN70_$LT$rls_data..Id$u20$as$u20$rustc_serialize..serialize..Encodable$GT$6encode17h3fe540d5007ed2b2E
│ │ │ 777: 000000000003e360 1057 FUNC LOCAL DEFAULT 12 _ZN72_$LT$std..collections..hash..map..HashMap$LT$K$C$$u20$V$C$$u20$S$GT$$GT$6resize17h47f206acec41d160E
│ │ │ 778: 000000000003e790 259 FUNC LOCAL DEFAULT 12 _ZN74_$LT$syntax..codemap..Spanned$LT$T$GT$$u20$as$u20$core..cmp..PartialEq$GT$2eq17hdc1da719ab43944dE
│ │ │ 779: 000000000003e8a0 1572 FUNC LOCAL DEFAULT 12 _ZN74_$LT$syntax..parse..token..Nonterminal$u20$as$u20$core..cmp..PartialEq$GT$2eq17h86df3c108fa212a7E
│ │ │ 780: 000000000003eed0 29505 FUNC LOCAL DEFAULT 12 _ZN76_$LT$rls_data..Analysis$u20$as$u20$rustc_serialize..serialize..Encodable$GT$6encode28_$u7b$$u7b$closure$u7d$$u7d$17h8d8c8e7284fd3683E
│ │ ├── /gnu/store/cf0mpfcj10blqpj2drc5vq42av14apw0-binutils-2.28.1/bin/readelf --wide --debug-dump=frames {}
│ │ │ @@ -5721,15 +5721,15 @@
│ │ │ DW_CFA_offset: r13 (r13) at cfa-40
│ │ │ DW_CFA_offset: r14 (r14) at cfa-32
│ │ │ DW_CFA_offset: r15 (r15) at cfa-24
│ │ │ DW_CFA_offset: r6 (rbp) at cfa-16
│ │ │ DW_CFA_nop
│ │ │ DW_CFA_nop
│ │ │
│ │ │ -00003bb4 0000000000000034 00003b60 FDE cie=00000058 pc=000000000003bf40..000000000003d503
│ │ │ +00003bb4 0000000000000034 00003b60 FDE cie=00000058 pc=000000000003bf40..000000000003d504
│ │ │ Augmentation data: 93 91 00 00
│ │ │
│ │ │ DW_CFA_advance_loc: 1 to 000000000003bf41
│ │ │ DW_CFA_def_cfa_offset: 16
│ │ │ DW_CFA_advance_loc: 2 to 000000000003bf43
│ │ │ DW_CFA_def_cfa_offset: 24
│ │ │ DW_CFA_advance_loc: 2 to 000000000003bf45
│ │ ├── objdump --line-numbers --disassemble --demangle --section=.text {}
│ │ │ @@ -42260,1402 +42260,1399 @@
│ │ │ 3bf87: e8 f4 c9 ff ff callq 38980 <syntax::visit::Visitor::visit_attribute>
│ │ │ 3bf8c: 48 83 c5 a0 add $0xffffffffffffffa0,%rbp
│ │ │ 3bf90: 75 ee jne 3bf80 <syntax::visit::walk_expr+0x40>
│ │ │ 3bf92: 41 0f b6 06 movzbl (%r14),%eax
│ │ │ 3bf96: 89 c1 mov %eax,%ecx
│ │ │ 3bf98: 80 e1 3f and $0x3f,%cl
│ │ │ 3bf9b: 80 f9 26 cmp $0x26,%cl
│ │ │ - 3bf9e: 77 40 ja 3bfe0 <syntax::visit::walk_expr+0xa0>
│ │ │ + 3bf9e: 77 4d ja 3bfed <syntax::visit::walk_expr+0xad>
│ │ │ 3bfa0: 48 8d 0d 71 74 06 00 lea 0x67471(%rip),%rcx
│ │ │ 3bfa7: 48 63 04 81 movslq (%rcx,%rax,4),%rax
│ │ │ 3bfab: 48 01 c8 add %rcx,%rax
│ │ │ 3bfae: ff e0 jmpq *%rax
│ │ │ 3bfb0: 49 8b 76 08 mov 0x8(%r14),%rsi
│ │ │ 3bfb4: 4c 89 ef mov %r13,%rdi
│ │ │ 3bfb7: e8 64 ea 02 00 callq 6aa20 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_expr>
│ │ │ 3bfbc: 49 8b 76 10 mov 0x10(%r14),%rsi
│ │ │ - 3bfc0: e9 d8 06 00 00 jmpq 3c69d <syntax::visit::walk_expr+0x75d>
│ │ │ - 3bfc5: 49 8b 76 08 mov 0x8(%r14),%rsi
│ │ │ - 3bfc9: e9 cf 06 00 00 jmpq 3c69d <syntax::visit::walk_expr+0x75d>
│ │ │ - 3bfce: 49 8b 76 08 mov 0x8(%r14),%rsi
│ │ │ - 3bfd2: 48 85 f6 test %rsi,%rsi
│ │ │ - 3bfd5: 0f 85 c2 06 00 00 jne 3c69d <syntax::visit::walk_expr+0x75d>
│ │ │ - 3bfdb: e9 70 07 00 00 jmpq 3c750 <syntax::visit::walk_expr+0x810>
│ │ │ - 3bfe0: 49 8b 76 08 mov 0x8(%r14),%rsi
│ │ │ - 3bfe4: 4c 89 ef mov %r13,%rdi
│ │ │ - 3bfe7: e8 34 ea 02 00 callq 6aa20 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_expr>
│ │ │ - 3bfec: 49 8b 76 10 mov 0x10(%r14),%rsi
│ │ │ - 3bff0: 4c 89 ef mov %r13,%rdi
│ │ │ - 3bff3: 48 81 c4 08 03 00 00 add $0x308,%rsp
│ │ │ - 3bffa: 5b pop %rbx
│ │ │ - 3bffb: 41 5c pop %r12
│ │ │ - 3bffd: 41 5d pop %r13
│ │ │ - 3bfff: 41 5e pop %r14
│ │ │ - 3c001: 41 5f pop %r15
│ │ │ - 3c003: 5d pop %rbp
│ │ │ - 3c004: e9 b7 e4 02 00 jmpq 6a4c0 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_ty>
│ │ │ - 3c009: 49 8d 56 08 lea 0x8(%r14),%rdx
│ │ │ - 3c00d: 41 8b 76 50 mov 0x50(%r14),%esi
│ │ │ - 3c011: 4c 89 ef mov %r13,%rdi
│ │ │ - 3c014: e8 27 7f 01 00 callq 53f40 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O>>::process_path>
│ │ │ - 3c019: 49 8b 46 38 mov 0x38(%r14),%rax
│ │ │ - 3c01d: 48 85 c0 test %rax,%rax
│ │ │ - 3c020: 74 79 je 3c09b <syntax::visit::walk_expr+0x15b>
│ │ │ - 3c022: 4d 8b 66 28 mov 0x28(%r14),%r12
│ │ │ - 3c026: 48 8d 04 80 lea (%rax,%rax,4),%rax
│ │ │ - 3c02a: 49 8d 04 c4 lea (%r12,%rax,8),%rax
│ │ │ - 3c02e: 48 89 84 24 a0 00 00 mov %rax,0xa0(%rsp)
│ │ │ - 3c035: 00
│ │ │ - 3c036: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1)
│ │ │ - 3c03d: 00 00 00
│ │ │ - 3c040: 4d 89 ef mov %r13,%r15
│ │ │ - 3c043: 4c 89 e5 mov %r12,%rbp
│ │ │ - 3c046: 4c 8d 65 28 lea 0x28(%rbp),%r12
│ │ │ - 3c04a: 48 8b 45 08 mov 0x8(%rbp),%rax
│ │ │ - 3c04e: 48 85 c0 test %rax,%rax
│ │ │ - 3c051: 74 2f je 3c082 <syntax::visit::walk_expr+0x142>
│ │ │ - 3c053: 48 8b 48 10 mov 0x10(%rax),%rcx
│ │ │ - 3c057: 48 85 c9 test %rcx,%rcx
│ │ │ - 3c05a: 74 26 je 3c082 <syntax::visit::walk_expr+0x142>
│ │ │ - 3c05c: 48 8b 18 mov (%rax),%rbx
│ │ │ - 3c05f: 48 c1 e1 05 shl $0x5,%rcx
│ │ │ - 3c063: 4c 8d 2c 49 lea (%rcx,%rcx,2),%r13
│ │ │ - 3c067: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
│ │ │ - 3c06e: 00 00
│ │ │ - 3c070: 48 89 df mov %rbx,%rdi
│ │ │ - 3c073: 48 8d 5b 60 lea 0x60(%rbx),%rbx
│ │ │ - 3c077: e8 04 c9 ff ff callq 38980 <syntax::visit::Visitor::visit_attribute>
│ │ │ - 3c07c: 49 83 c5 a0 add $0xffffffffffffffa0,%r13
│ │ │ - 3c080: 75 ee jne 3c070 <syntax::visit::walk_expr+0x130>
│ │ │ - 3c082: 48 8b 75 00 mov 0x0(%rbp),%rsi
│ │ │ - 3c086: 4d 89 fd mov %r15,%r13
│ │ │ - 3c089: 4c 89 ef mov %r13,%rdi
│ │ │ - 3c08c: e8 8f e9 02 00 callq 6aa20 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_expr>
│ │ │ - 3c091: 4c 3b a4 24 a0 00 00 cmp 0xa0(%rsp),%r12
│ │ │ - 3c098: 00
│ │ │ - 3c099: 75 a5 jne 3c040 <syntax::visit::walk_expr+0x100>
│ │ │ - 3c09b: 49 8b 76 40 mov 0x40(%r14),%rsi
│ │ │ - 3c09f: 48 85 f6 test %rsi,%rsi
│ │ │ - 3c0a2: 0f 85 f5 05 00 00 jne 3c69d <syntax::visit::walk_expr+0x75d>
│ │ │ - 3c0a8: e9 a3 06 00 00 jmpq 3c750 <syntax::visit::walk_expr+0x810>
│ │ │ - 3c0ad: 49 8b 46 08 mov 0x8(%r14),%rax
│ │ │ - 3c0b1: 48 8b 58 38 mov 0x38(%rax),%rbx
│ │ │ - 3c0b5: 48 85 db test %rbx,%rbx
│ │ │ - 3c0b8: 74 30 je 3c0ea <syntax::visit::walk_expr+0x1aa>
│ │ │ - 3c0ba: 48 8b 68 28 mov 0x28(%rax),%rbp
│ │ │ - 3c0be: 48 83 c5 08 add $0x8,%rbp
│ │ │ - 3c0c2: 48 c1 e3 04 shl $0x4,%rbx
│ │ │ - 3c0c6: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1)
│ │ │ - 3c0cd: 00 00 00
│ │ │ - 3c0d0: 48 8b 75 00 mov 0x0(%rbp),%rsi
│ │ │ - 3c0d4: 4c 89 ef mov %r13,%rdi
│ │ │ - 3c0d7: e8 44 e9 02 00 callq 6aa20 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_expr>
│ │ │ - 3c0dc: 48 83 c5 10 add $0x10,%rbp
│ │ │ - 3c0e0: 48 83 c3 f0 add $0xfffffffffffffff0,%rbx
│ │ │ - 3c0e4: 75 ea jne 3c0d0 <syntax::visit::walk_expr+0x190>
│ │ │ - 3c0e6: 49 8b 46 08 mov 0x8(%r14),%rax
│ │ │ - 3c0ea: 48 8b 58 20 mov 0x20(%rax),%rbx
│ │ │ - 3c0ee: 48 85 db test %rbx,%rbx
│ │ │ - 3c0f1: 0f 84 59 06 00 00 je 3c750 <syntax::visit::walk_expr+0x810>
│ │ │ - 3c0f7: 48 8b 68 10 mov 0x10(%rax),%rbp
│ │ │ - 3c0fb: 48 c1 e3 04 shl $0x4,%rbx
│ │ │ - 3c0ff: 90 nop
│ │ │ - 3c100: 48 8b 75 00 mov 0x0(%rbp),%rsi
│ │ │ - 3c104: 48 83 c5 10 add $0x10,%rbp
│ │ │ - 3c108: 4c 89 ef mov %r13,%rdi
│ │ │ - 3c10b: e8 10 e9 02 00 callq 6aa20 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_expr>
│ │ │ - 3c110: 48 83 c3 f0 add $0xfffffffffffffff0,%rbx
│ │ │ - 3c114: 75 ea jne 3c100 <syntax::visit::walk_expr+0x1c0>
│ │ │ - 3c116: e9 35 06 00 00 jmpq 3c750 <syntax::visit::walk_expr+0x810>
│ │ │ - 3c11b: 49 8b 4e 18 mov 0x18(%r14),%rcx
│ │ │ - 3c11f: 48 8b 41 10 mov 0x10(%rcx),%rax
│ │ │ - 3c123: 48 85 c0 test %rax,%rax
│ │ │ - 3c126: 0f 84 24 06 00 00 je 3c750 <syntax::visit::walk_expr+0x810>
│ │ │ - 3c12c: 48 8b 19 mov (%rcx),%rbx
│ │ │ - 3c12f: 48 c1 e0 03 shl $0x3,%rax
│ │ │ - 3c133: 48 8d 2c 40 lea (%rax,%rax,2),%rbp
│ │ │ - 3c137: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
│ │ │ - 3c13e: 00 00
│ │ │ - 3c140: 8b 73 14 mov 0x14(%rbx),%esi
│ │ │ - 3c143: 4c 89 ef mov %r13,%rdi
│ │ │ - 3c146: e8 25 bd 01 00 callq 57e70 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O>>::process_macro_use>
│ │ │ - 3c14b: 0f b6 03 movzbl (%rbx),%eax
│ │ │ - 3c14e: 84 c0 test %al,%al
│ │ │ - 3c150: 74 1a je 3c16c <syntax::visit::walk_expr+0x22c>
│ │ │ - 3c152: 3c 01 cmp $0x1,%al
│ │ │ - 3c154: 74 24 je 3c17a <syntax::visit::walk_expr+0x23a>
│ │ │ - 3c156: 3c 04 cmp $0x4,%al
│ │ │ - 3c158: 0f 84 a0 11 00 00 je 3d2fe <syntax::visit::walk_expr+0x13be>
│ │ │ - 3c15e: 48 8b 73 08 mov 0x8(%rbx),%rsi
│ │ │ - 3c162: 4c 89 ef mov %r13,%rdi
│ │ │ - 3c165: e8 b6 e8 02 00 callq 6aa20 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_expr>
│ │ │ - 3c16a: eb 1a jmp 3c186 <syntax::visit::walk_expr+0x246>
│ │ │ - 3c16c: 48 8b 73 08 mov 0x8(%rbx),%rsi
│ │ │ - 3c170: 4c 89 ef mov %r13,%rdi
│ │ │ - 3c173: e8 68 07 03 00 callq 6c8e0 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_local>
│ │ │ - 3c178: eb 0c jmp 3c186 <syntax::visit::walk_expr+0x246>
│ │ │ - 3c17a: 48 8b 73 08 mov 0x8(%rbx),%rsi
│ │ │ - 3c17e: 4c 89 ef mov %r13,%rdi
│ │ │ - 3c181: e8 fa 1c 02 00 callq 5de80 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_item>
│ │ │ - 3c186: 48 83 c3 18 add $0x18,%rbx
│ │ │ - 3c18a: 48 83 c5 e8 add $0xffffffffffffffe8,%rbp
│ │ │ - 3c18e: 75 b0 jne 3c140 <syntax::visit::walk_expr+0x200>
│ │ │ - 3c190: e9 bb 05 00 00 jmpq 3c750 <syntax::visit::walk_expr+0x810>
│ │ │ - 3c195: 49 8b 5e 08 mov 0x8(%r14),%rbx
│ │ │ - 3c199: 8b 73 54 mov 0x54(%rbx),%esi
│ │ │ - 3c19c: 4c 89 ef mov %r13,%rdi
│ │ │ - 3c19f: e8 cc bc 01 00 callq 57e70 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O>>::process_macro_use>
│ │ │ - 3c1a4: 4c 89 ef mov %r13,%rdi
│ │ │ - 3c1a7: 48 89 de mov %rbx,%rsi
│ │ │ - 3c1aa: e8 81 9d 01 00 callq 55f30 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O>>::process_pat>
│ │ │ - 3c1af: 49 8b 76 10 mov 0x10(%r14),%rsi
│ │ │ - 3c1b3: 4c 89 ef mov %r13,%rdi
│ │ │ - 3c1b6: e8 65 e8 02 00 callq 6aa20 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_expr>
│ │ │ - 3c1bb: 49 8b 4e 18 mov 0x18(%r14),%rcx
│ │ │ - 3c1bf: 48 8b 41 10 mov 0x10(%rcx),%rax
│ │ │ - 3c1c3: 48 85 c0 test %rax,%rax
│ │ │ - 3c1c6: 74 68 je 3c230 <syntax::visit::walk_expr+0x2f0>
│ │ │ - 3c1c8: 48 8b 19 mov (%rcx),%rbx
│ │ │ - 3c1cb: 48 c1 e0 03 shl $0x3,%rax
│ │ │ - 3c1cf: 48 8d 2c 40 lea (%rax,%rax,2),%rbp
│ │ │ - 3c1d3: 66 66 66 66 2e 0f 1f data16 data16 data16 nopw %cs:0x0(%rax,%rax,1)
│ │ │ - 3c1da: 84 00 00 00 00 00
│ │ │ - 3c1e0: 8b 73 14 mov 0x14(%rbx),%esi
│ │ │ - 3c1e3: 4c 89 ef mov %r13,%rdi
│ │ │ - 3c1e6: e8 85 bc 01 00 callq 57e70 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O>>::process_macro_use>
│ │ │ - 3c1eb: 0f b6 03 movzbl (%rbx),%eax
│ │ │ - 3c1ee: 84 c0 test %al,%al
│ │ │ - 3c1f0: 74 1a je 3c20c <syntax::visit::walk_expr+0x2cc>
│ │ │ - 3c1f2: 3c 01 cmp $0x1,%al
│ │ │ - 3c1f4: 74 24 je 3c21a <syntax::visit::walk_expr+0x2da>
│ │ │ - 3c1f6: 3c 04 cmp $0x4,%al
│ │ │ - 3c1f8: 0f 84 00 11 00 00 je 3d2fe <syntax::visit::walk_expr+0x13be>
│ │ │ - 3c1fe: 48 8b 73 08 mov 0x8(%rbx),%rsi
│ │ │ - 3c202: 4c 89 ef mov %r13,%rdi
│ │ │ - 3c205: e8 16 e8 02 00 callq 6aa20 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_expr>
│ │ │ - 3c20a: eb 1a jmp 3c226 <syntax::visit::walk_expr+0x2e6>
│ │ │ - 3c20c: 48 8b 73 08 mov 0x8(%rbx),%rsi
│ │ │ - 3c210: 4c 89 ef mov %r13,%rdi
│ │ │ - 3c213: e8 c8 06 03 00 callq 6c8e0 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_local>
│ │ │ - 3c218: eb 0c jmp 3c226 <syntax::visit::walk_expr+0x2e6>
│ │ │ - 3c21a: 48 8b 73 08 mov 0x8(%rbx),%rsi
│ │ │ - 3c21e: 4c 89 ef mov %r13,%rdi
│ │ │ - 3c221: e8 5a 1c 02 00 callq 5de80 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_item>
│ │ │ - 3c226: 48 83 c3 18 add $0x18,%rbx
│ │ │ - 3c22a: 48 83 c5 e8 add $0xffffffffffffffe8,%rbp
│ │ │ - 3c22e: 75 b0 jne 3c1e0 <syntax::visit::walk_expr+0x2a0>
│ │ │ - 3c230: 49 8b 76 20 mov 0x20(%r14),%rsi
│ │ │ - 3c234: 48 85 f6 test %rsi,%rsi
│ │ │ - 3c237: 0f 85 60 04 00 00 jne 3c69d <syntax::visit::walk_expr+0x75d>
│ │ │ - 3c23d: e9 0e 05 00 00 jmpq 3c750 <syntax::visit::walk_expr+0x810>
│ │ │ - 3c242: 49 8b 76 18 mov 0x18(%r14),%rsi
│ │ │ - 3c246: 4c 89 ef mov %r13,%rdi
│ │ │ - 3c249: e8 d2 e7 02 00 callq 6aa20 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_expr>
│ │ │ - 3c24e: 49 8b 4e 20 mov 0x20(%r14),%rcx
│ │ │ - 3c252: 48 8b 41 10 mov 0x10(%rcx),%rax
│ │ │ - 3c256: 48 85 c0 test %rax,%rax
│ │ │ - 3c259: 0f 84 f1 04 00 00 je 3c750 <syntax::visit::walk_expr+0x810>
│ │ │ - 3c25f: 48 8b 19 mov (%rcx),%rbx
│ │ │ - 3c262: 48 c1 e0 03 shl $0x3,%rax
│ │ │ - 3c266: 48 8d 2c 40 lea (%rax,%rax,2),%rbp
│ │ │ - 3c26a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
│ │ │ - 3c270: 8b 73 14 mov 0x14(%rbx),%esi
│ │ │ - 3c273: 4c 89 ef mov %r13,%rdi
│ │ │ - 3c276: e8 f5 bb 01 00 callq 57e70 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O>>::process_macro_use>
│ │ │ - 3c27b: 0f b6 03 movzbl (%rbx),%eax
│ │ │ - 3c27e: 84 c0 test %al,%al
│ │ │ - 3c280: 74 1a je 3c29c <syntax::visit::walk_expr+0x35c>
│ │ │ - 3c282: 3c 01 cmp $0x1,%al
│ │ │ - 3c284: 74 24 je 3c2aa <syntax::visit::walk_expr+0x36a>
│ │ │ - 3c286: 3c 04 cmp $0x4,%al
│ │ │ - 3c288: 0f 84 70 10 00 00 je 3d2fe <syntax::visit::walk_expr+0x13be>
│ │ │ - 3c28e: 48 8b 73 08 mov 0x8(%rbx),%rsi
│ │ │ - 3c292: 4c 89 ef mov %r13,%rdi
│ │ │ - 3c295: e8 86 e7 02 00 callq 6aa20 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_expr>
│ │ │ - 3c29a: eb 1a jmp 3c2b6 <syntax::visit::walk_expr+0x376>
│ │ │ - 3c29c: 48 8b 73 08 mov 0x8(%rbx),%rsi
│ │ │ - 3c2a0: 4c 89 ef mov %r13,%rdi
│ │ │ - 3c2a3: e8 38 06 03 00 callq 6c8e0 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_local>
│ │ │ - 3c2a8: eb 0c jmp 3c2b6 <syntax::visit::walk_expr+0x376>
│ │ │ - 3c2aa: 48 8b 73 08 mov 0x8(%rbx),%rsi
│ │ │ - 3c2ae: 4c 89 ef mov %r13,%rdi
│ │ │ - 3c2b1: e8 ca 1b 02 00 callq 5de80 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_item>
│ │ │ - 3c2b6: 48 83 c3 18 add $0x18,%rbx
│ │ │ - 3c2ba: 48 83 c5 e8 add $0xffffffffffffffe8,%rbp
│ │ │ - 3c2be: 75 b0 jne 3c270 <syntax::visit::walk_expr+0x330>
│ │ │ - 3c2c0: e9 8b 04 00 00 jmpq 3c750 <syntax::visit::walk_expr+0x810>
│ │ │ - 3c2c5: 49 8b 76 08 mov 0x8(%r14),%rsi
│ │ │ - 3c2c9: 48 85 f6 test %rsi,%rsi
│ │ │ - 3c2cc: 74 08 je 3c2d6 <syntax::visit::walk_expr+0x396>
│ │ │ - 3c2ce: 4c 89 ef mov %r13,%rdi
│ │ │ - 3c2d1: e8 5a c2 ff ff callq 38530 <syntax::visit::walk_path_parameters>
│ │ │ - 3c2d6: 49 8b 5e 30 mov 0x30(%r14),%rbx
│ │ │ - 3c2da: 48 85 db test %rbx,%rbx
│ │ │ - 3c2dd: 0f 84 6d 04 00 00 je 3c750 <syntax::visit::walk_expr+0x810>
│ │ │ - 3c2e3: 49 8b 6e 20 mov 0x20(%r14),%rbp
│ │ │ - 3c2e7: 48 c1 e3 03 shl $0x3,%rbx
│ │ │ - 3c2eb: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
│ │ │ - 3c2f0: 48 8b 75 00 mov 0x0(%rbp),%rsi
│ │ │ - 3c2f4: 48 83 c5 08 add $0x8,%rbp
│ │ │ - 3c2f8: 4c 89 ef mov %r13,%rdi
│ │ │ - 3c2fb: e8 20 e7 02 00 callq 6aa20 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_expr>
│ │ │ - 3c300: 48 83 c3 f8 add $0xfffffffffffffff8,%rbx
│ │ │ - 3c304: 75 ea jne 3c2f0 <syntax::visit::walk_expr+0x3b0>
│ │ │ - 3c306: e9 45 04 00 00 jmpq 3c750 <syntax::visit::walk_expr+0x810>
│ │ │ - 3c30b: 49 8b 76 08 mov 0x8(%r14),%rsi
│ │ │ - 3c30f: 4c 89 ef mov %r13,%rdi
│ │ │ - 3c312: e8 09 e7 02 00 callq 6aa20 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_expr>
│ │ │ - 3c317: 4d 8b 66 20 mov 0x20(%r14),%r12
│ │ │ - 3c31b: 4d 85 e4 test %r12,%r12
│ │ │ - 3c31e: 0f 84 2c 04 00 00 je 3c750 <syntax::visit::walk_expr+0x810>
│ │ │ - 3c324: 49 8b 46 10 mov 0x10(%r14),%rax
│ │ │ - 3c328: 49 c1 e4 06 shl $0x6,%r12
│ │ │ - 3c32c: 49 01 c4 add %rax,%r12
│ │ │ - 3c32f: 48 8d 8c 24 e0 00 00 lea 0xe0(%rsp),%rcx
│ │ │ - 3c336: 00
│ │ │ - 3c337: 49 8d 55 58 lea 0x58(%r13),%rdx
│ │ │ - 3c33b: 48 89 94 24 68 02 00 mov %rdx,0x268(%rsp)
│ │ │ - 3c342: 00
│ │ │ - 3c343: 49 8d 55 70 lea 0x70(%r13),%rdx
│ │ │ - 3c347: 48 89 94 24 b8 00 00 mov %rdx,0xb8(%rsp)
│ │ │ - 3c34e: 00
│ │ │ - 3c34f: 0f 57 c0 xorps %xmm0,%xmm0
│ │ │ - 3c352: 4c 8d bc 24 d8 00 00 lea 0xd8(%rsp),%r15
│ │ │ - 3c359: 00
│ │ │ - 3c35a: e9 82 0d 00 00 jmpq 3d0e1 <syntax::visit::walk_expr+0x11a1>
│ │ │ - 3c35f: 49 8b 5e 18 mov 0x18(%r14),%rbx
│ │ │ - 3c363: 48 85 db test %rbx,%rbx
│ │ │ - 3c366: 0f 84 e4 03 00 00 je 3c750 <syntax::visit::walk_expr+0x810>
│ │ │ - 3c36c: 49 8b 6e 08 mov 0x8(%r14),%rbp
│ │ │ - 3c370: 48 c1 e3 03 shl $0x3,%rbx
│ │ │ - 3c374: 66 66 66 2e 0f 1f 84 data16 data16 nopw %cs:0x0(%rax,%rax,1)
│ │ │ - 3c37b: 00 00 00 00 00
│ │ │ - 3c380: 48 8b 75 00 mov 0x0(%rbp),%rsi
│ │ │ - 3c384: 48 83 c5 08 add $0x8,%rbp
│ │ │ - 3c388: 4c 89 ef mov %r13,%rdi
│ │ │ - 3c38b: e8 90 e6 02 00 callq 6aa20 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_expr>
│ │ │ - 3c390: 48 83 c3 f8 add $0xfffffffffffffff8,%rbx
│ │ │ - 3c394: 75 ea jne 3c380 <syntax::visit::walk_expr+0x440>
│ │ │ - 3c396: e9 b5 03 00 00 jmpq 3c750 <syntax::visit::walk_expr+0x810>
│ │ │ - 3c39b: 49 8b 5e 18 mov 0x18(%r14),%rbx
│ │ │ - 3c39f: 48 85 db test %rbx,%rbx
│ │ │ - 3c3a2: 0f 84 a8 03 00 00 je 3c750 <syntax::visit::walk_expr+0x810>
│ │ │ - 3c3a8: 49 8b 6e 08 mov 0x8(%r14),%rbp
│ │ │ - 3c3ac: 48 c1 e3 03 shl $0x3,%rbx
│ │ │ - 3c3b0: 48 8b 75 00 mov 0x0(%rbp),%rsi
│ │ │ - 3c3b4: 48 83 c5 08 add $0x8,%rbp
│ │ │ - 3c3b8: 4c 89 ef mov %r13,%rdi
│ │ │ - 3c3bb: e8 60 e6 02 00 callq 6aa20 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_expr>
│ │ │ - 3c3c0: 48 83 c3 f8 add $0xfffffffffffffff8,%rbx
│ │ │ - 3c3c4: 75 ea jne 3c3b0 <syntax::visit::walk_expr+0x470>
│ │ │ - 3c3c6: e9 85 03 00 00 jmpq 3c750 <syntax::visit::walk_expr+0x810>
│ │ │ - 3c3cb: 49 8b 5e 18 mov 0x18(%r14),%rbx
│ │ │ - 3c3cf: 8b 73 54 mov 0x54(%rbx),%esi
│ │ │ - 3c3d2: 4c 89 ef mov %r13,%rdi
│ │ │ - 3c3d5: e8 96 ba 01 00 callq 57e70 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O>>::process_macro_use>
│ │ │ - 3c3da: 4c 89 ef mov %r13,%rdi
│ │ │ - 3c3dd: 48 89 de mov %rbx,%rsi
│ │ │ - 3c3e0: e8 4b 9b 01 00 callq 55f30 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O>>::process_pat>
│ │ │ - 3c3e5: 49 8b 76 20 mov 0x20(%r14),%rsi
│ │ │ - 3c3e9: 4c 89 ef mov %r13,%rdi
│ │ │ - 3c3ec: e8 2f e6 02 00 callq 6aa20 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_expr>
│ │ │ - 3c3f1: 49 8b 4e 28 mov 0x28(%r14),%rcx
│ │ │ - 3c3f5: 48 8b 41 10 mov 0x10(%rcx),%rax
│ │ │ - 3c3f9: 48 85 c0 test %rax,%rax
│ │ │ - 3c3fc: 0f 84 4e 03 00 00 je 3c750 <syntax::visit::walk_expr+0x810>
│ │ │ - 3c402: 48 8b 19 mov (%rcx),%rbx
│ │ │ - 3c405: 48 c1 e0 03 shl $0x3,%rax
│ │ │ - 3c409: 48 8d 2c 40 lea (%rax,%rax,2),%rbp
│ │ │ - 3c40d: 0f 1f 00 nopl (%rax)
│ │ │ - 3c410: 8b 73 14 mov 0x14(%rbx),%esi
│ │ │ - 3c413: 4c 89 ef mov %r13,%rdi
│ │ │ - 3c416: e8 55 ba 01 00 callq 57e70 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O>>::process_macro_use>
│ │ │ - 3c41b: 0f b6 03 movzbl (%rbx),%eax
│ │ │ - 3c41e: 84 c0 test %al,%al
│ │ │ - 3c420: 74 1a je 3c43c <syntax::visit::walk_expr+0x4fc>
│ │ │ - 3c422: 3c 01 cmp $0x1,%al
│ │ │ - 3c424: 74 24 je 3c44a <syntax::visit::walk_expr+0x50a>
│ │ │ - 3c426: 3c 04 cmp $0x4,%al
│ │ │ - 3c428: 0f 84 d0 0e 00 00 je 3d2fe <syntax::visit::walk_expr+0x13be>
│ │ │ - 3c42e: 48 8b 73 08 mov 0x8(%rbx),%rsi
│ │ │ - 3c432: 4c 89 ef mov %r13,%rdi
│ │ │ - 3c435: e8 e6 e5 02 00 callq 6aa20 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_expr>
│ │ │ - 3c43a: eb 1a jmp 3c456 <syntax::visit::walk_expr+0x516>
│ │ │ - 3c43c: 48 8b 73 08 mov 0x8(%rbx),%rsi
│ │ │ - 3c440: 4c 89 ef mov %r13,%rdi
│ │ │ - 3c443: e8 98 04 03 00 callq 6c8e0 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_local>
│ │ │ - 3c448: eb 0c jmp 3c456 <syntax::visit::walk_expr+0x516>
│ │ │ - 3c44a: 48 8b 73 08 mov 0x8(%rbx),%rsi
│ │ │ - 3c44e: 4c 89 ef mov %r13,%rdi
│ │ │ - 3c451: e8 2a 1a 02 00 callq 5de80 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_item>
│ │ │ - 3c456: 48 83 c3 18 add $0x18,%rbx
│ │ │ - 3c45a: 48 83 c5 e8 add $0xffffffffffffffe8,%rbp
│ │ │ - 3c45e: 75 b0 jne 3c410 <syntax::visit::walk_expr+0x4d0>
│ │ │ - 3c460: e9 eb 02 00 00 jmpq 3c750 <syntax::visit::walk_expr+0x810>
│ │ │ - 3c465: 49 8b 5e 18 mov 0x18(%r14),%rbx
│ │ │ - 3c469: 8b 73 54 mov 0x54(%rbx),%esi
│ │ │ - 3c46c: 4c 89 ef mov %r13,%rdi
│ │ │ - 3c46f: e8 fc b9 01 00 callq 57e70 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O>>::process_macro_use>
│ │ │ - 3c474: 4c 89 ef mov %r13,%rdi
│ │ │ - 3c477: 48 89 de mov %rbx,%rsi
│ │ │ - 3c47a: e8 b1 9a 01 00 callq 55f30 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O>>::process_pat>
│ │ │ - 3c47f: 49 8b 76 20 mov 0x20(%r14),%rsi
│ │ │ - 3c483: 4c 89 ef mov %r13,%rdi
│ │ │ - 3c486: e8 95 e5 02 00 callq 6aa20 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_expr>
│ │ │ - 3c48b: 49 8b 4e 28 mov 0x28(%r14),%rcx
│ │ │ - 3c48f: 48 8b 41 10 mov 0x10(%rcx),%rax
│ │ │ - 3c493: 48 85 c0 test %rax,%rax
│ │ │ - 3c496: 0f 84 b4 02 00 00 je 3c750 <syntax::visit::walk_expr+0x810>
│ │ │ - 3c49c: 48 8b 19 mov (%rcx),%rbx
│ │ │ - 3c49f: 48 c1 e0 03 shl $0x3,%rax
│ │ │ - 3c4a3: 48 8d 2c 40 lea (%rax,%rax,2),%rbp
│ │ │ - 3c4a7: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
│ │ │ - 3c4ae: 00 00
│ │ │ - 3c4b0: 8b 73 14 mov 0x14(%rbx),%esi
│ │ │ - 3c4b3: 4c 89 ef mov %r13,%rdi
│ │ │ - 3c4b6: e8 b5 b9 01 00 callq 57e70 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O>>::process_macro_use>
│ │ │ - 3c4bb: 0f b6 03 movzbl (%rbx),%eax
│ │ │ - 3c4be: 84 c0 test %al,%al
│ │ │ - 3c4c0: 74 1a je 3c4dc <syntax::visit::walk_expr+0x59c>
│ │ │ - 3c4c2: 3c 01 cmp $0x1,%al
│ │ │ - 3c4c4: 74 24 je 3c4ea <syntax::visit::walk_expr+0x5aa>
│ │ │ - 3c4c6: 3c 04 cmp $0x4,%al
│ │ │ - 3c4c8: 0f 84 30 0e 00 00 je 3d2fe <syntax::visit::walk_expr+0x13be>
│ │ │ - 3c4ce: 48 8b 73 08 mov 0x8(%rbx),%rsi
│ │ │ - 3c4d2: 4c 89 ef mov %r13,%rdi
│ │ │ - 3c4d5: e8 46 e5 02 00 callq 6aa20 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_expr>
│ │ │ - 3c4da: eb 1a jmp 3c4f6 <syntax::visit::walk_expr+0x5b6>
│ │ │ - 3c4dc: 48 8b 73 08 mov 0x8(%rbx),%rsi
│ │ │ - 3c4e0: 4c 89 ef mov %r13,%rdi
│ │ │ - 3c4e3: e8 f8 03 03 00 callq 6c8e0 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_local>
│ │ │ - 3c4e8: eb 0c jmp 3c4f6 <syntax::visit::walk_expr+0x5b6>
│ │ │ - 3c4ea: 48 8b 73 08 mov 0x8(%rbx),%rsi
│ │ │ - 3c4ee: 4c 89 ef mov %r13,%rdi
│ │ │ - 3c4f1: e8 8a 19 02 00 callq 5de80 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_item>
│ │ │ - 3c4f6: 48 83 c3 18 add $0x18,%rbx
│ │ │ - 3c4fa: 48 83 c5 e8 add $0xffffffffffffffe8,%rbp
│ │ │ - 3c4fe: 75 b0 jne 3c4b0 <syntax::visit::walk_expr+0x570>
│ │ │ - 3c500: e9 4b 02 00 00 jmpq 3c750 <syntax::visit::walk_expr+0x810>
│ │ │ - 3c505: 49 8b 76 08 mov 0x8(%r14),%rsi
│ │ │ - 3c509: 4c 89 ef mov %r13,%rdi
│ │ │ - 3c50c: e8 0f e5 02 00 callq 6aa20 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_expr>
│ │ │ - 3c511: 49 8b 5e 20 mov 0x20(%r14),%rbx
│ │ │ - 3c515: 48 85 db test %rbx,%rbx
│ │ │ - 3c518: 0f 84 32 02 00 00 je 3c750 <syntax::visit::walk_expr+0x810>
│ │ │ - 3c51e: 49 8b 6e 10 mov 0x10(%r14),%rbp
│ │ │ - 3c522: 48 c1 e3 03 shl $0x3,%rbx
│ │ │ - 3c526: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1)
│ │ │ - 3c52d: 00 00 00
│ │ │ - 3c530: 48 8b 75 00 mov 0x0(%rbp),%rsi
│ │ │ - 3c534: 48 83 c5 08 add $0x8,%rbp
│ │ │ - 3c538: 4c 89 ef mov %r13,%rdi
│ │ │ - 3c53b: e8 e0 e4 02 00 callq 6aa20 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_expr>
│ │ │ - 3c540: 48 83 c3 f8 add $0xfffffffffffffff8,%rbx
│ │ │ - 3c544: 75 ea jne 3c530 <syntax::visit::walk_expr+0x5f0>
│ │ │ - 3c546: e9 05 02 00 00 jmpq 3c750 <syntax::visit::walk_expr+0x810>
│ │ │ - 3c54b: 49 8b 76 08 mov 0x8(%r14),%rsi
│ │ │ - 3c54f: 48 85 f6 test %rsi,%rsi
│ │ │ - 3c552: 0f 84 0a 02 00 00 je 3c762 <syntax::visit::walk_expr+0x822>
│ │ │ + 3bfc0: eb 04 jmp 3bfc6 <syntax::visit::walk_expr+0x86>
│ │ │ + 3bfc2: 49 8b 76 08 mov 0x8(%r14),%rsi
│ │ │ + 3bfc6: 4c 89 ef mov %r13,%rdi
│ │ │ + 3bfc9: 48 81 c4 08 03 00 00 add $0x308,%rsp
│ │ │ + 3bfd0: 5b pop %rbx
│ │ │ + 3bfd1: 41 5c pop %r12
│ │ │ + 3bfd3: 41 5d pop %r13
│ │ │ + 3bfd5: 41 5e pop %r14
│ │ │ + 3bfd7: 41 5f pop %r15
│ │ │ + 3bfd9: 5d pop %rbp
│ │ │ + 3bfda: e9 41 ea 02 00 jmpq 6aa20 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_expr>
│ │ │ + 3bfdf: 49 8b 76 08 mov 0x8(%r14),%rsi
│ │ │ + 3bfe3: 48 85 f6 test %rsi,%rsi
│ │ │ + 3bfe6: 75 de jne 3bfc6 <syntax::visit::walk_expr+0x86>
│ │ │ + 3bfe8: e9 73 07 00 00 jmpq 3c760 <syntax::visit::walk_expr+0x820>
│ │ │ + 3bfed: 49 8b 76 08 mov 0x8(%r14),%rsi
│ │ │ + 3bff1: 4c 89 ef mov %r13,%rdi
│ │ │ + 3bff4: e8 27 ea 02 00 callq 6aa20 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_expr>
│ │ │ + 3bff9: 49 8b 76 10 mov 0x10(%r14),%rsi
│ │ │ + 3bffd: 4c 89 ef mov %r13,%rdi
│ │ │ + 3c000: 48 81 c4 08 03 00 00 add $0x308,%rsp
│ │ │ + 3c007: 5b pop %rbx
│ │ │ + 3c008: 41 5c pop %r12
│ │ │ + 3c00a: 41 5d pop %r13
│ │ │ + 3c00c: 41 5e pop %r14
│ │ │ + 3c00e: 41 5f pop %r15
│ │ │ + 3c010: 5d pop %rbp
│ │ │ + 3c011: e9 aa e4 02 00 jmpq 6a4c0 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_ty>
│ │ │ + 3c016: 49 8b 4e 18 mov 0x18(%r14),%rcx
│ │ │ + 3c01a: 48 8b 41 10 mov 0x10(%rcx),%rax
│ │ │ + 3c01e: 48 85 c0 test %rax,%rax
│ │ │ + 3c021: 0f 84 39 07 00 00 je 3c760 <syntax::visit::walk_expr+0x820>
│ │ │ + 3c027: 48 8b 19 mov (%rcx),%rbx
│ │ │ + 3c02a: 48 c1 e0 03 shl $0x3,%rax
│ │ │ + 3c02e: 48 8d 2c 40 lea (%rax,%rax,2),%rbp
│ │ │ + 3c032: 66 66 66 66 66 2e 0f data16 data16 data16 data16 nopw %cs:0x0(%rax,%rax,1)
│ │ │ + 3c039: 1f 84 00 00 00 00 00
│ │ │ + 3c040: 8b 73 14 mov 0x14(%rbx),%esi
│ │ │ + 3c043: 4c 89 ef mov %r13,%rdi
│ │ │ + 3c046: e8 25 be 01 00 callq 57e70 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O>>::process_macro_use>
│ │ │ + 3c04b: 0f b6 03 movzbl (%rbx),%eax
│ │ │ + 3c04e: 84 c0 test %al,%al
│ │ │ + 3c050: 74 1a je 3c06c <syntax::visit::walk_expr+0x12c>
│ │ │ + 3c052: 3c 01 cmp $0x1,%al
│ │ │ + 3c054: 74 24 je 3c07a <syntax::visit::walk_expr+0x13a>
│ │ │ + 3c056: 3c 04 cmp $0x4,%al
│ │ │ + 3c058: 0f 84 a1 12 00 00 je 3d2ff <syntax::visit::walk_expr+0x13bf>
│ │ │ + 3c05e: 48 8b 73 08 mov 0x8(%rbx),%rsi
│ │ │ + 3c062: 4c 89 ef mov %r13,%rdi
│ │ │ + 3c065: e8 b6 e9 02 00 callq 6aa20 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_expr>
│ │ │ + 3c06a: eb 1a jmp 3c086 <syntax::visit::walk_expr+0x146>
│ │ │ + 3c06c: 48 8b 73 08 mov 0x8(%rbx),%rsi
│ │ │ + 3c070: 4c 89 ef mov %r13,%rdi
│ │ │ + 3c073: e8 68 08 03 00 callq 6c8e0 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_local>
│ │ │ + 3c078: eb 0c jmp 3c086 <syntax::visit::walk_expr+0x146>
│ │ │ + 3c07a: 48 8b 73 08 mov 0x8(%rbx),%rsi
│ │ │ + 3c07e: 4c 89 ef mov %r13,%rdi
│ │ │ + 3c081: e8 fa 1d 02 00 callq 5de80 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_item>
│ │ │ + 3c086: 48 83 c3 18 add $0x18,%rbx
│ │ │ + 3c08a: 48 83 c5 e8 add $0xffffffffffffffe8,%rbp
│ │ │ + 3c08e: 75 b0 jne 3c040 <syntax::visit::walk_expr+0x100>
│ │ │ + 3c090: e9 cb 06 00 00 jmpq 3c760 <syntax::visit::walk_expr+0x820>
│ │ │ + 3c095: 49 8b 5e 08 mov 0x8(%r14),%rbx
│ │ │ + 3c099: 8b 73 54 mov 0x54(%rbx),%esi
│ │ │ + 3c09c: 4c 89 ef mov %r13,%rdi
│ │ │ + 3c09f: e8 cc bd 01 00 callq 57e70 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O>>::process_macro_use>
│ │ │ + 3c0a4: 4c 89 ef mov %r13,%rdi
│ │ │ + 3c0a7: 48 89 de mov %rbx,%rsi
│ │ │ + 3c0aa: e8 81 9e 01 00 callq 55f30 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O>>::process_pat>
│ │ │ + 3c0af: 49 8b 76 10 mov 0x10(%r14),%rsi
│ │ │ + 3c0b3: 4c 89 ef mov %r13,%rdi
│ │ │ + 3c0b6: e8 65 e9 02 00 callq 6aa20 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_expr>
│ │ │ + 3c0bb: 49 8b 4e 18 mov 0x18(%r14),%rcx
│ │ │ + 3c0bf: 48 8b 41 10 mov 0x10(%rcx),%rax
│ │ │ + 3c0c3: 48 85 c0 test %rax,%rax
│ │ │ + 3c0c6: 74 68 je 3c130 <syntax::visit::walk_expr+0x1f0>
│ │ │ + 3c0c8: 48 8b 19 mov (%rcx),%rbx
│ │ │ + 3c0cb: 48 c1 e0 03 shl $0x3,%rax
│ │ │ + 3c0cf: 48 8d 2c 40 lea (%rax,%rax,2),%rbp
│ │ │ + 3c0d3: 66 66 66 66 2e 0f 1f data16 data16 data16 nopw %cs:0x0(%rax,%rax,1)
│ │ │ + 3c0da: 84 00 00 00 00 00
│ │ │ + 3c0e0: 8b 73 14 mov 0x14(%rbx),%esi
│ │ │ + 3c0e3: 4c 89 ef mov %r13,%rdi
│ │ │ + 3c0e6: e8 85 bd 01 00 callq 57e70 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O>>::process_macro_use>
│ │ │ + 3c0eb: 0f b6 03 movzbl (%rbx),%eax
│ │ │ + 3c0ee: 84 c0 test %al,%al
│ │ │ + 3c0f0: 74 1a je 3c10c <syntax::visit::walk_expr+0x1cc>
│ │ │ + 3c0f2: 3c 01 cmp $0x1,%al
│ │ │ + 3c0f4: 74 24 je 3c11a <syntax::visit::walk_expr+0x1da>
│ │ │ + 3c0f6: 3c 04 cmp $0x4,%al
│ │ │ + 3c0f8: 0f 84 01 12 00 00 je 3d2ff <syntax::visit::walk_expr+0x13bf>
│ │ │ + 3c0fe: 48 8b 73 08 mov 0x8(%rbx),%rsi
│ │ │ + 3c102: 4c 89 ef mov %r13,%rdi
│ │ │ + 3c105: e8 16 e9 02 00 callq 6aa20 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_expr>
│ │ │ + 3c10a: eb 1a jmp 3c126 <syntax::visit::walk_expr+0x1e6>
│ │ │ + 3c10c: 48 8b 73 08 mov 0x8(%rbx),%rsi
│ │ │ + 3c110: 4c 89 ef mov %r13,%rdi
│ │ │ + 3c113: e8 c8 07 03 00 callq 6c8e0 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_local>
│ │ │ + 3c118: eb 0c jmp 3c126 <syntax::visit::walk_expr+0x1e6>
│ │ │ + 3c11a: 48 8b 73 08 mov 0x8(%rbx),%rsi
│ │ │ + 3c11e: 4c 89 ef mov %r13,%rdi
│ │ │ + 3c121: e8 5a 1d 02 00 callq 5de80 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_item>
│ │ │ + 3c126: 48 83 c3 18 add $0x18,%rbx
│ │ │ + 3c12a: 48 83 c5 e8 add $0xffffffffffffffe8,%rbp
│ │ │ + 3c12e: 75 b0 jne 3c0e0 <syntax::visit::walk_expr+0x1a0>
│ │ │ + 3c130: 49 8b 76 20 mov 0x20(%r14),%rsi
│ │ │ + 3c134: 48 85 f6 test %rsi,%rsi
│ │ │ + 3c137: 0f 85 89 fe ff ff jne 3bfc6 <syntax::visit::walk_expr+0x86>
│ │ │ + 3c13d: e9 1e 06 00 00 jmpq 3c760 <syntax::visit::walk_expr+0x820>
│ │ │ + 3c142: 49 8b 76 18 mov 0x18(%r14),%rsi
│ │ │ + 3c146: 4c 89 ef mov %r13,%rdi
│ │ │ + 3c149: e8 d2 e8 02 00 callq 6aa20 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_expr>
│ │ │ + 3c14e: 49 8b 4e 20 mov 0x20(%r14),%rcx
│ │ │ + 3c152: 48 8b 41 10 mov 0x10(%rcx),%rax
│ │ │ + 3c156: 48 85 c0 test %rax,%rax
│ │ │ + 3c159: 0f 84 01 06 00 00 je 3c760 <syntax::visit::walk_expr+0x820>
│ │ │ + 3c15f: 48 8b 19 mov (%rcx),%rbx
│ │ │ + 3c162: 48 c1 e0 03 shl $0x3,%rax
│ │ │ + 3c166: 48 8d 2c 40 lea (%rax,%rax,2),%rbp
│ │ │ + 3c16a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
│ │ │ + 3c170: 8b 73 14 mov 0x14(%rbx),%esi
│ │ │ + 3c173: 4c 89 ef mov %r13,%rdi
│ │ │ + 3c176: e8 f5 bc 01 00 callq 57e70 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O>>::process_macro_use>
│ │ │ + 3c17b: 0f b6 03 movzbl (%rbx),%eax
│ │ │ + 3c17e: 84 c0 test %al,%al
│ │ │ + 3c180: 74 1a je 3c19c <syntax::visit::walk_expr+0x25c>
│ │ │ + 3c182: 3c 01 cmp $0x1,%al
│ │ │ + 3c184: 74 24 je 3c1aa <syntax::visit::walk_expr+0x26a>
│ │ │ + 3c186: 3c 04 cmp $0x4,%al
│ │ │ + 3c188: 0f 84 71 11 00 00 je 3d2ff <syntax::visit::walk_expr+0x13bf>
│ │ │ + 3c18e: 48 8b 73 08 mov 0x8(%rbx),%rsi
│ │ │ + 3c192: 4c 89 ef mov %r13,%rdi
│ │ │ + 3c195: e8 86 e8 02 00 callq 6aa20 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_expr>
│ │ │ + 3c19a: eb 1a jmp 3c1b6 <syntax::visit::walk_expr+0x276>
│ │ │ + 3c19c: 48 8b 73 08 mov 0x8(%rbx),%rsi
│ │ │ + 3c1a0: 4c 89 ef mov %r13,%rdi
│ │ │ + 3c1a3: e8 38 07 03 00 callq 6c8e0 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_local>
│ │ │ + 3c1a8: eb 0c jmp 3c1b6 <syntax::visit::walk_expr+0x276>
│ │ │ + 3c1aa: 48 8b 73 08 mov 0x8(%rbx),%rsi
│ │ │ + 3c1ae: 4c 89 ef mov %r13,%rdi
│ │ │ + 3c1b1: e8 ca 1c 02 00 callq 5de80 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_item>
│ │ │ + 3c1b6: 48 83 c3 18 add $0x18,%rbx
│ │ │ + 3c1ba: 48 83 c5 e8 add $0xffffffffffffffe8,%rbp
│ │ │ + 3c1be: 75 b0 jne 3c170 <syntax::visit::walk_expr+0x230>
│ │ │ + 3c1c0: e9 9b 05 00 00 jmpq 3c760 <syntax::visit::walk_expr+0x820>
│ │ │ + 3c1c5: 49 8d 56 08 lea 0x8(%r14),%rdx
│ │ │ + 3c1c9: 41 8b 76 50 mov 0x50(%r14),%esi
│ │ │ + 3c1cd: 4c 89 ef mov %r13,%rdi
│ │ │ + 3c1d0: e8 6b 7d 01 00 callq 53f40 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O>>::process_path>
│ │ │ + 3c1d5: 49 8b 46 38 mov 0x38(%r14),%rax
│ │ │ + 3c1d9: 48 85 c0 test %rax,%rax
│ │ │ + 3c1dc: 74 7d je 3c25b <syntax::visit::walk_expr+0x31b>
│ │ │ + 3c1de: 4d 8b 66 28 mov 0x28(%r14),%r12
│ │ │ + 3c1e2: 48 8d 04 80 lea (%rax,%rax,4),%rax
│ │ │ + 3c1e6: 49 8d 04 c4 lea (%r12,%rax,8),%rax
│ │ │ + 3c1ea: 48 89 84 24 a0 00 00 mov %rax,0xa0(%rsp)
│ │ │ + 3c1f1: 00
│ │ │ + 3c1f2: 66 66 66 66 66 2e 0f data16 data16 data16 data16 nopw %cs:0x0(%rax,%rax,1)
│ │ │ + 3c1f9: 1f 84 00 00 00 00 00
│ │ │ + 3c200: 4d 89 ef mov %r13,%r15
│ │ │ + 3c203: 4c 89 e5 mov %r12,%rbp
│ │ │ + 3c206: 4c 8d 65 28 lea 0x28(%rbp),%r12
│ │ │ + 3c20a: 48 8b 45 08 mov 0x8(%rbp),%rax
│ │ │ + 3c20e: 48 85 c0 test %rax,%rax
│ │ │ + 3c211: 74 2f je 3c242 <syntax::visit::walk_expr+0x302>
│ │ │ + 3c213: 48 8b 48 10 mov 0x10(%rax),%rcx
│ │ │ + 3c217: 48 85 c9 test %rcx,%rcx
│ │ │ + 3c21a: 74 26 je 3c242 <syntax::visit::walk_expr+0x302>
│ │ │ + 3c21c: 48 8b 18 mov (%rax),%rbx
│ │ │ + 3c21f: 48 c1 e1 05 shl $0x5,%rcx
│ │ │ + 3c223: 4c 8d 2c 49 lea (%rcx,%rcx,2),%r13
│ │ │ + 3c227: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
│ │ │ + 3c22e: 00 00
│ │ │ + 3c230: 48 89 df mov %rbx,%rdi
│ │ │ + 3c233: 48 8d 5b 60 lea 0x60(%rbx),%rbx
│ │ │ + 3c237: e8 44 c7 ff ff callq 38980 <syntax::visit::Visitor::visit_attribute>
│ │ │ + 3c23c: 49 83 c5 a0 add $0xffffffffffffffa0,%r13
│ │ │ + 3c240: 75 ee jne 3c230 <syntax::visit::walk_expr+0x2f0>
│ │ │ + 3c242: 48 8b 75 00 mov 0x0(%rbp),%rsi
│ │ │ + 3c246: 4d 89 fd mov %r15,%r13
│ │ │ + 3c249: 4c 89 ef mov %r13,%rdi
│ │ │ + 3c24c: e8 cf e7 02 00 callq 6aa20 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_expr>
│ │ │ + 3c251: 4c 3b a4 24 a0 00 00 cmp 0xa0(%rsp),%r12
│ │ │ + 3c258: 00
│ │ │ + 3c259: 75 a5 jne 3c200 <syntax::visit::walk_expr+0x2c0>
│ │ │ + 3c25b: 49 8b 76 40 mov 0x40(%r14),%rsi
│ │ │ + 3c25f: 48 85 f6 test %rsi,%rsi
│ │ │ + 3c262: 0f 85 5e fd ff ff jne 3bfc6 <syntax::visit::walk_expr+0x86>
│ │ │ + 3c268: e9 f3 04 00 00 jmpq 3c760 <syntax::visit::walk_expr+0x820>
│ │ │ + 3c26d: 49 8b 76 08 mov 0x8(%r14),%rsi
│ │ │ + 3c271: 48 85 f6 test %rsi,%rsi
│ │ │ + 3c274: 74 08 je 3c27e <syntax::visit::walk_expr+0x33e>
│ │ │ + 3c276: 4c 89 ef mov %r13,%rdi
│ │ │ + 3c279: e8 b2 c2 ff ff callq 38530 <syntax::visit::walk_path_parameters>
│ │ │ + 3c27e: 49 8b 5e 30 mov 0x30(%r14),%rbx
│ │ │ + 3c282: 48 85 db test %rbx,%rbx
│ │ │ + 3c285: 0f 84 d5 04 00 00 je 3c760 <syntax::visit::walk_expr+0x820>
│ │ │ + 3c28b: 49 8b 6e 20 mov 0x20(%r14),%rbp
│ │ │ + 3c28f: 48 c1 e3 03 shl $0x3,%rbx
│ │ │ + 3c293: 66 66 66 66 2e 0f 1f data16 data16 data16 nopw %cs:0x0(%rax,%rax,1)
│ │ │ + 3c29a: 84 00 00 00 00 00
│ │ │ + 3c2a0: 48 8b 75 00 mov 0x0(%rbp),%rsi
│ │ │ + 3c2a4: 48 83 c5 08 add $0x8,%rbp
│ │ │ + 3c2a8: 4c 89 ef mov %r13,%rdi
│ │ │ + 3c2ab: e8 70 e7 02 00 callq 6aa20 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_expr>
│ │ │ + 3c2b0: 48 83 c3 f8 add $0xfffffffffffffff8,%rbx
│ │ │ + 3c2b4: 75 ea jne 3c2a0 <syntax::visit::walk_expr+0x360>
│ │ │ + 3c2b6: e9 a5 04 00 00 jmpq 3c760 <syntax::visit::walk_expr+0x820>
│ │ │ + 3c2bb: 49 8b 76 08 mov 0x8(%r14),%rsi
│ │ │ + 3c2bf: 4c 89 ef mov %r13,%rdi
│ │ │ + 3c2c2: e8 59 e7 02 00 callq 6aa20 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_expr>
│ │ │ + 3c2c7: 4d 8b 66 20 mov 0x20(%r14),%r12
│ │ │ + 3c2cb: 4d 85 e4 test %r12,%r12
│ │ │ + 3c2ce: 0f 84 8c 04 00 00 je 3c760 <syntax::visit::walk_expr+0x820>
│ │ │ + 3c2d4: 49 8b 46 10 mov 0x10(%r14),%rax
│ │ │ + 3c2d8: 49 c1 e4 06 shl $0x6,%r12
│ │ │ + 3c2dc: 49 01 c4 add %rax,%r12
│ │ │ + 3c2df: 48 8d 8c 24 e0 00 00 lea 0xe0(%rsp),%rcx
│ │ │ + 3c2e6: 00
│ │ │ + 3c2e7: 49 8d 55 58 lea 0x58(%r13),%rdx
│ │ │ + 3c2eb: 48 89 94 24 68 02 00 mov %rdx,0x268(%rsp)
│ │ │ + 3c2f2: 00
│ │ │ + 3c2f3: 49 8d 55 70 lea 0x70(%r13),%rdx
│ │ │ + 3c2f7: 48 89 94 24 b8 00 00 mov %rdx,0xb8(%rsp)
│ │ │ + 3c2fe: 00
│ │ │ + 3c2ff: 0f 57 c0 xorps %xmm0,%xmm0
│ │ │ + 3c302: 4c 8d bc 24 d8 00 00 lea 0xd8(%rsp),%r15
│ │ │ + 3c309: 00
│ │ │ + 3c30a: e9 d3 0d 00 00 jmpq 3d0e2 <syntax::visit::walk_expr+0x11a2>
│ │ │ + 3c30f: 49 8b 5e 18 mov 0x18(%r14),%rbx
│ │ │ + 3c313: 48 85 db test %rbx,%rbx
│ │ │ + 3c316: 0f 84 44 04 00 00 je 3c760 <syntax::visit::walk_expr+0x820>
│ │ │ + 3c31c: 49 8b 6e 08 mov 0x8(%r14),%rbp
│ │ │ + 3c320: 48 c1 e3 03 shl $0x3,%rbx
│ │ │ + 3c324: 66 66 66 2e 0f 1f 84 data16 data16 nopw %cs:0x0(%rax,%rax,1)
│ │ │ + 3c32b: 00 00 00 00 00
│ │ │ + 3c330: 48 8b 75 00 mov 0x0(%rbp),%rsi
│ │ │ + 3c334: 48 83 c5 08 add $0x8,%rbp
│ │ │ + 3c338: 4c 89 ef mov %r13,%rdi
│ │ │ + 3c33b: e8 e0 e6 02 00 callq 6aa20 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_expr>
│ │ │ + 3c340: 48 83 c3 f8 add $0xfffffffffffffff8,%rbx
│ │ │ + 3c344: 75 ea jne 3c330 <syntax::visit::walk_expr+0x3f0>
│ │ │ + 3c346: e9 15 04 00 00 jmpq 3c760 <syntax::visit::walk_expr+0x820>
│ │ │ + 3c34b: 49 8b 46 08 mov 0x8(%r14),%rax
│ │ │ + 3c34f: 48 8b 58 38 mov 0x38(%rax),%rbx
│ │ │ + 3c353: 48 85 db test %rbx,%rbx
│ │ │ + 3c356: 74 32 je 3c38a <syntax::visit::walk_expr+0x44a>
│ │ │ + 3c358: 48 8b 68 28 mov 0x28(%rax),%rbp
│ │ │ + 3c35c: 48 83 c5 08 add $0x8,%rbp
│ │ │ + 3c360: 48 c1 e3 04 shl $0x4,%rbx
│ │ │ + 3c364: 66 66 66 2e 0f 1f 84 data16 data16 nopw %cs:0x0(%rax,%rax,1)
│ │ │ + 3c36b: 00 00 00 00 00
│ │ │ + 3c370: 48 8b 75 00 mov 0x0(%rbp),%rsi
│ │ │ + 3c374: 4c 89 ef mov %r13,%rdi
│ │ │ + 3c377: e8 a4 e6 02 00 callq 6aa20 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_expr>
│ │ │ + 3c37c: 48 83 c5 10 add $0x10,%rbp
│ │ │ + 3c380: 48 83 c3 f0 add $0xfffffffffffffff0,%rbx
│ │ │ + 3c384: 75 ea jne 3c370 <syntax::visit::walk_expr+0x430>
│ │ │ + 3c386: 49 8b 46 08 mov 0x8(%r14),%rax
│ │ │ + 3c38a: 48 8b 58 20 mov 0x20(%rax),%rbx
│ │ │ + 3c38e: 48 85 db test %rbx,%rbx
│ │ │ + 3c391: 0f 84 c9 03 00 00 je 3c760 <syntax::visit::walk_expr+0x820>
│ │ │ + 3c397: 48 8b 68 10 mov 0x10(%rax),%rbp
│ │ │ + 3c39b: 48 c1 e3 04 shl $0x4,%rbx
│ │ │ + 3c39f: 90 nop
│ │ │ + 3c3a0: 48 8b 75 00 mov 0x0(%rbp),%rsi
│ │ │ + 3c3a4: 48 83 c5 10 add $0x10,%rbp
│ │ │ + 3c3a8: 4c 89 ef mov %r13,%rdi
│ │ │ + 3c3ab: e8 70 e6 02 00 callq 6aa20 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_expr>
│ │ │ + 3c3b0: 48 83 c3 f0 add $0xfffffffffffffff0,%rbx
│ │ │ + 3c3b4: 75 ea jne 3c3a0 <syntax::visit::walk_expr+0x460>
│ │ │ + 3c3b6: e9 a5 03 00 00 jmpq 3c760 <syntax::visit::walk_expr+0x820>
│ │ │ + 3c3bb: 49 8b 5e 18 mov 0x18(%r14),%rbx
│ │ │ + 3c3bf: 48 85 db test %rbx,%rbx
│ │ │ + 3c3c2: 0f 84 98 03 00 00 je 3c760 <syntax::visit::walk_expr+0x820>
│ │ │ + 3c3c8: 49 8b 6e 08 mov 0x8(%r14),%rbp
│ │ │ + 3c3cc: 48 c1 e3 03 shl $0x3,%rbx
│ │ │ + 3c3d0: 48 8b 75 00 mov 0x0(%rbp),%rsi
│ │ │ + 3c3d4: 48 83 c5 08 add $0x8,%rbp
│ │ │ + 3c3d8: 4c 89 ef mov %r13,%rdi
│ │ │ + 3c3db: e8 40 e6 02 00 callq 6aa20 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_expr>
│ │ │ + 3c3e0: 48 83 c3 f8 add $0xfffffffffffffff8,%rbx
│ │ │ + 3c3e4: 75 ea jne 3c3d0 <syntax::visit::walk_expr+0x490>
│ │ │ + 3c3e6: e9 75 03 00 00 jmpq 3c760 <syntax::visit::walk_expr+0x820>
│ │ │ + 3c3eb: 49 8b 5e 18 mov 0x18(%r14),%rbx
│ │ │ + 3c3ef: 8b 73 54 mov 0x54(%rbx),%esi
│ │ │ + 3c3f2: 4c 89 ef mov %r13,%rdi
│ │ │ + 3c3f5: e8 76 ba 01 00 callq 57e70 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O>>::process_macro_use>
│ │ │ + 3c3fa: 4c 89 ef mov %r13,%rdi
│ │ │ + 3c3fd: 48 89 de mov %rbx,%rsi
│ │ │ + 3c400: e8 2b 9b 01 00 callq 55f30 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O>>::process_pat>
│ │ │ + 3c405: 49 8b 76 20 mov 0x20(%r14),%rsi
│ │ │ + 3c409: 4c 89 ef mov %r13,%rdi
│ │ │ + 3c40c: e8 0f e6 02 00 callq 6aa20 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_expr>
│ │ │ + 3c411: 49 8b 4e 28 mov 0x28(%r14),%rcx
│ │ │ + 3c415: 48 8b 41 10 mov 0x10(%rcx),%rax
│ │ │ + 3c419: 48 85 c0 test %rax,%rax
│ │ │ + 3c41c: 0f 84 3e 03 00 00 je 3c760 <syntax::visit::walk_expr+0x820>
│ │ │ + 3c422: 48 8b 19 mov (%rcx),%rbx
│ │ │ + 3c425: 48 c1 e0 03 shl $0x3,%rax
│ │ │ + 3c429: 48 8d 2c 40 lea (%rax,%rax,2),%rbp
│ │ │ + 3c42d: 0f 1f 00 nopl (%rax)
│ │ │ + 3c430: 8b 73 14 mov 0x14(%rbx),%esi
│ │ │ + 3c433: 4c 89 ef mov %r13,%rdi
│ │ │ + 3c436: e8 35 ba 01 00 callq 57e70 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O>>::process_macro_use>
│ │ │ + 3c43b: 0f b6 03 movzbl (%rbx),%eax
│ │ │ + 3c43e: 84 c0 test %al,%al
│ │ │ + 3c440: 74 1a je 3c45c <syntax::visit::walk_expr+0x51c>
│ │ │ + 3c442: 3c 01 cmp $0x1,%al
│ │ │ + 3c444: 74 24 je 3c46a <syntax::visit::walk_expr+0x52a>
│ │ │ + 3c446: 3c 04 cmp $0x4,%al
│ │ │ + 3c448: 0f 84 b1 0e 00 00 je 3d2ff <syntax::visit::walk_expr+0x13bf>
│ │ │ + 3c44e: 48 8b 73 08 mov 0x8(%rbx),%rsi
│ │ │ + 3c452: 4c 89 ef mov %r13,%rdi
│ │ │ + 3c455: e8 c6 e5 02 00 callq 6aa20 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_expr>
│ │ │ + 3c45a: eb 1a jmp 3c476 <syntax::visit::walk_expr+0x536>
│ │ │ + 3c45c: 48 8b 73 08 mov 0x8(%rbx),%rsi
│ │ │ + 3c460: 4c 89 ef mov %r13,%rdi
│ │ │ + 3c463: e8 78 04 03 00 callq 6c8e0 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_local>
│ │ │ + 3c468: eb 0c jmp 3c476 <syntax::visit::walk_expr+0x536>
│ │ │ + 3c46a: 48 8b 73 08 mov 0x8(%rbx),%rsi
│ │ │ + 3c46e: 4c 89 ef mov %r13,%rdi
│ │ │ + 3c471: e8 0a 1a 02 00 callq 5de80 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_item>
│ │ │ + 3c476: 48 83 c3 18 add $0x18,%rbx
│ │ │ + 3c47a: 48 83 c5 e8 add $0xffffffffffffffe8,%rbp
│ │ │ + 3c47e: 75 b0 jne 3c430 <syntax::visit::walk_expr+0x4f0>
│ │ │ + 3c480: e9 db 02 00 00 jmpq 3c760 <syntax::visit::walk_expr+0x820>
│ │ │ + 3c485: 49 8b 5e 18 mov 0x18(%r14),%rbx
│ │ │ + 3c489: 8b 73 54 mov 0x54(%rbx),%esi
│ │ │ + 3c48c: 4c 89 ef mov %r13,%rdi
│ │ │ + 3c48f: e8 dc b9 01 00 callq 57e70 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O>>::process_macro_use>
│ │ │ + 3c494: 4c 89 ef mov %r13,%rdi
│ │ │ + 3c497: 48 89 de mov %rbx,%rsi
│ │ │ + 3c49a: e8 91 9a 01 00 callq 55f30 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O>>::process_pat>
│ │ │ + 3c49f: 49 8b 76 20 mov 0x20(%r14),%rsi
│ │ │ + 3c4a3: 4c 89 ef mov %r13,%rdi
│ │ │ + 3c4a6: e8 75 e5 02 00 callq 6aa20 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_expr>
│ │ │ + 3c4ab: 49 8b 4e 28 mov 0x28(%r14),%rcx
│ │ │ + 3c4af: 48 8b 41 10 mov 0x10(%rcx),%rax
│ │ │ + 3c4b3: 48 85 c0 test %rax,%rax
│ │ │ + 3c4b6: 0f 84 a4 02 00 00 je 3c760 <syntax::visit::walk_expr+0x820>
│ │ │ + 3c4bc: 48 8b 19 mov (%rcx),%rbx
│ │ │ + 3c4bf: 48 c1 e0 03 shl $0x3,%rax
│ │ │ + 3c4c3: 48 8d 2c 40 lea (%rax,%rax,2),%rbp
│ │ │ + 3c4c7: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
│ │ │ + 3c4ce: 00 00
│ │ │ + 3c4d0: 8b 73 14 mov 0x14(%rbx),%esi
│ │ │ + 3c4d3: 4c 89 ef mov %r13,%rdi
│ │ │ + 3c4d6: e8 95 b9 01 00 callq 57e70 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O>>::process_macro_use>
│ │ │ + 3c4db: 0f b6 03 movzbl (%rbx),%eax
│ │ │ + 3c4de: 84 c0 test %al,%al
│ │ │ + 3c4e0: 74 1a je 3c4fc <syntax::visit::walk_expr+0x5bc>
│ │ │ + 3c4e2: 3c 01 cmp $0x1,%al
│ │ │ + 3c4e4: 74 24 je 3c50a <syntax::visit::walk_expr+0x5ca>
│ │ │ + 3c4e6: 3c 04 cmp $0x4,%al
│ │ │ + 3c4e8: 0f 84 11 0e 00 00 je 3d2ff <syntax::visit::walk_expr+0x13bf>
│ │ │ + 3c4ee: 48 8b 73 08 mov 0x8(%rbx),%rsi
│ │ │ + 3c4f2: 4c 89 ef mov %r13,%rdi
│ │ │ + 3c4f5: e8 26 e5 02 00 callq 6aa20 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_expr>
│ │ │ + 3c4fa: eb 1a jmp 3c516 <syntax::visit::walk_expr+0x5d6>
│ │ │ + 3c4fc: 48 8b 73 08 mov 0x8(%rbx),%rsi
│ │ │ + 3c500: 4c 89 ef mov %r13,%rdi
│ │ │ + 3c503: e8 d8 03 03 00 callq 6c8e0 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_local>
│ │ │ + 3c508: eb 0c jmp 3c516 <syntax::visit::walk_expr+0x5d6>
│ │ │ + 3c50a: 48 8b 73 08 mov 0x8(%rbx),%rsi
│ │ │ + 3c50e: 4c 89 ef mov %r13,%rdi
│ │ │ + 3c511: e8 6a 19 02 00 callq 5de80 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_item>
│ │ │ + 3c516: 48 83 c3 18 add $0x18,%rbx
│ │ │ + 3c51a: 48 83 c5 e8 add $0xffffffffffffffe8,%rbp
│ │ │ + 3c51e: 75 b0 jne 3c4d0 <syntax::visit::walk_expr+0x590>
│ │ │ + 3c520: e9 3b 02 00 00 jmpq 3c760 <syntax::visit::walk_expr+0x820>
│ │ │ + 3c525: 49 8b 76 08 mov 0x8(%r14),%rsi
│ │ │ + 3c529: 4c 89 ef mov %r13,%rdi
│ │ │ + 3c52c: e8 ef e4 02 00 callq 6aa20 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_expr>
│ │ │ + 3c531: 49 8b 5e 20 mov 0x20(%r14),%rbx
│ │ │ + 3c535: 48 85 db test %rbx,%rbx
│ │ │ + 3c538: 0f 84 22 02 00 00 je 3c760 <syntax::visit::walk_expr+0x820>
│ │ │ + 3c53e: 49 8b 6e 10 mov 0x10(%r14),%rbp
│ │ │ + 3c542: 48 c1 e3 03 shl $0x3,%rbx
│ │ │ + 3c546: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1)
│ │ │ + 3c54d: 00 00 00
│ │ │ + 3c550: 48 8b 75 00 mov 0x0(%rbp),%rsi
│ │ │ + 3c554: 48 83 c5 08 add $0x8,%rbp
│ │ │ 3c558: 4c 89 ef mov %r13,%rdi
│ │ │ 3c55b: e8 c0 e4 02 00 callq 6aa20 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_expr>
│ │ │ - 3c560: 49 8b 76 10 mov 0x10(%r14),%rsi
│ │ │ - 3c564: 48 85 f6 test %rsi,%rsi
│ │ │ - 3c567: 0f 85 30 01 00 00 jne 3c69d <syntax::visit::walk_expr+0x75d>
│ │ │ - 3c56d: e9 de 01 00 00 jmpq 3c750 <syntax::visit::walk_expr+0x810>
│ │ │ - 3c572: 49 8b 4e 08 mov 0x8(%r14),%rcx
│ │ │ - 3c576: 48 8b 41 10 mov 0x10(%rcx),%rax
│ │ │ - 3c57a: 48 85 c0 test %rax,%rax
│ │ │ - 3c57d: 0f 84 cd 01 00 00 je 3c750 <syntax::visit::walk_expr+0x810>
│ │ │ - 3c583: 48 8b 19 mov (%rcx),%rbx
│ │ │ - 3c586: 48 c1 e0 03 shl $0x3,%rax
│ │ │ - 3c58a: 48 8d 2c 40 lea (%rax,%rax,2),%rbp
│ │ │ - 3c58e: 66 90 xchg %ax,%ax
│ │ │ - 3c590: 8b 73 14 mov 0x14(%rbx),%esi
│ │ │ - 3c593: 4c 89 ef mov %r13,%rdi
│ │ │ - 3c596: e8 d5 b8 01 00 callq 57e70 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O>>::process_macro_use>
│ │ │ - 3c59b: 0f b6 03 movzbl (%rbx),%eax
│ │ │ - 3c59e: 84 c0 test %al,%al
│ │ │ - 3c5a0: 74 1a je 3c5bc <syntax::visit::walk_expr+0x67c>
│ │ │ - 3c5a2: 3c 01 cmp $0x1,%al
│ │ │ - 3c5a4: 74 24 je 3c5ca <syntax::visit::walk_expr+0x68a>
│ │ │ - 3c5a6: 3c 04 cmp $0x4,%al
│ │ │ - 3c5a8: 0f 84 50 0d 00 00 je 3d2fe <syntax::visit::walk_expr+0x13be>
│ │ │ - 3c5ae: 48 8b 73 08 mov 0x8(%rbx),%rsi
│ │ │ - 3c5b2: 4c 89 ef mov %r13,%rdi
│ │ │ - 3c5b5: e8 66 e4 02 00 callq 6aa20 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_expr>
│ │ │ - 3c5ba: eb 1a jmp 3c5d6 <syntax::visit::walk_expr+0x696>
│ │ │ - 3c5bc: 48 8b 73 08 mov 0x8(%rbx),%rsi
│ │ │ - 3c5c0: 4c 89 ef mov %r13,%rdi
│ │ │ - 3c5c3: e8 18 03 03 00 callq 6c8e0 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_local>
│ │ │ - 3c5c8: eb 0c jmp 3c5d6 <syntax::visit::walk_expr+0x696>
│ │ │ - 3c5ca: 48 8b 73 08 mov 0x8(%rbx),%rsi
│ │ │ - 3c5ce: 4c 89 ef mov %r13,%rdi
│ │ │ - 3c5d1: e8 aa 18 02 00 callq 5de80 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_item>
│ │ │ - 3c5d6: 48 83 c3 18 add $0x18,%rbx
│ │ │ - 3c5da: 48 83 c5 e8 add $0xffffffffffffffe8,%rbp
│ │ │ - 3c5de: 75 b0 jne 3c590 <syntax::visit::walk_expr+0x650>
│ │ │ - 3c5e0: e9 6b 01 00 00 jmpq 3c750 <syntax::visit::walk_expr+0x810>
│ │ │ - 3c5e5: 49 8d 5e 18 lea 0x18(%r14),%rbx
│ │ │ - 3c5e9: 49 8b 76 08 mov 0x8(%r14),%rsi
│ │ │ - 3c5ed: 48 85 f6 test %rsi,%rsi
│ │ │ - 3c5f0: 74 08 je 3c5fa <syntax::visit::walk_expr+0x6ba>
│ │ │ - 3c5f2: 4c 89 ef mov %r13,%rdi
│ │ │ - 3c5f5: e8 c6 de 02 00 callq 6a4c0 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_ty>
│ │ │ - 3c5fa: 41 8b 76 50 mov 0x50(%r14),%esi
│ │ │ - 3c5fe: 4c 89 ef mov %r13,%rdi
│ │ │ - 3c601: 48 89 da mov %rbx,%rdx
│ │ │ - 3c604: 48 81 c4 08 03 00 00 add $0x308,%rsp
│ │ │ - 3c60b: 5b pop %rbx
│ │ │ - 3c60c: 41 5c pop %r12
│ │ │ - 3c60e: 41 5d pop %r13
│ │ │ - 3c610: 41 5e pop %r14
│ │ │ - 3c612: 41 5f pop %r15
│ │ │ - 3c614: 5d pop %rbp
│ │ │ - 3c615: e9 26 79 01 00 jmpq 53f40 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O>>::process_path>
│ │ │ - 3c61a: 49 8b 76 08 mov 0x8(%r14),%rsi
│ │ │ + 3c560: 48 83 c3 f8 add $0xfffffffffffffff8,%rbx
│ │ │ + 3c564: 75 ea jne 3c550 <syntax::visit::walk_expr+0x610>
│ │ │ + 3c566: e9 f5 01 00 00 jmpq 3c760 <syntax::visit::walk_expr+0x820>
│ │ │ + 3c56b: 49 8b 76 08 mov 0x8(%r14),%rsi
│ │ │ + 3c56f: 48 85 f6 test %rsi,%rsi
│ │ │ + 3c572: 74 08 je 3c57c <syntax::visit::walk_expr+0x63c>
│ │ │ + 3c574: 4c 89 ef mov %r13,%rdi
│ │ │ + 3c577: e8 a4 e4 02 00 callq 6aa20 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_expr>
│ │ │ + 3c57c: 49 8b 76 10 mov 0x10(%r14),%rsi
│ │ │ + 3c580: 48 85 f6 test %rsi,%rsi
│ │ │ + 3c583: 0f 85 3d fa ff ff jne 3bfc6 <syntax::visit::walk_expr+0x86>
│ │ │ + 3c589: e9 d2 01 00 00 jmpq 3c760 <syntax::visit::walk_expr+0x820>
│ │ │ + 3c58e: 49 8b 4e 08 mov 0x8(%r14),%rcx
│ │ │ + 3c592: 48 8b 41 10 mov 0x10(%rcx),%rax
│ │ │ + 3c596: 48 85 c0 test %rax,%rax
│ │ │ + 3c599: 0f 84 c1 01 00 00 je 3c760 <syntax::visit::walk_expr+0x820>
│ │ │ + 3c59f: 48 8b 19 mov (%rcx),%rbx
│ │ │ + 3c5a2: 48 c1 e0 03 shl $0x3,%rax
│ │ │ + 3c5a6: 48 8d 2c 40 lea (%rax,%rax,2),%rbp
│ │ │ + 3c5aa: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
│ │ │ + 3c5b0: 8b 73 14 mov 0x14(%rbx),%esi
│ │ │ + 3c5b3: 4c 89 ef mov %r13,%rdi
│ │ │ + 3c5b6: e8 b5 b8 01 00 callq 57e70 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O>>::process_macro_use>
│ │ │ + 3c5bb: 0f b6 03 movzbl (%rbx),%eax
│ │ │ + 3c5be: 84 c0 test %al,%al
│ │ │ + 3c5c0: 74 1a je 3c5dc <syntax::visit::walk_expr+0x69c>
│ │ │ + 3c5c2: 3c 01 cmp $0x1,%al
│ │ │ + 3c5c4: 74 24 je 3c5ea <syntax::visit::walk_expr+0x6aa>
│ │ │ + 3c5c6: 3c 04 cmp $0x4,%al
│ │ │ + 3c5c8: 0f 84 31 0d 00 00 je 3d2ff <syntax::visit::walk_expr+0x13bf>
│ │ │ + 3c5ce: 48 8b 73 08 mov 0x8(%rbx),%rsi
│ │ │ + 3c5d2: 4c 89 ef mov %r13,%rdi
│ │ │ + 3c5d5: e8 46 e4 02 00 callq 6aa20 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_expr>
│ │ │ + 3c5da: eb 1a jmp 3c5f6 <syntax::visit::walk_expr+0x6b6>
│ │ │ + 3c5dc: 48 8b 73 08 mov 0x8(%rbx),%rsi
│ │ │ + 3c5e0: 4c 89 ef mov %r13,%rdi
│ │ │ + 3c5e3: e8 f8 02 03 00 callq 6c8e0 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_local>
│ │ │ + 3c5e8: eb 0c jmp 3c5f6 <syntax::visit::walk_expr+0x6b6>
│ │ │ + 3c5ea: 48 8b 73 08 mov 0x8(%rbx),%rsi
│ │ │ + 3c5ee: 4c 89 ef mov %r13,%rdi
│ │ │ + 3c5f1: e8 8a 18 02 00 callq 5de80 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_item>
│ │ │ + 3c5f6: 48 83 c3 18 add $0x18,%rbx
│ │ │ + 3c5fa: 48 83 c5 e8 add $0xffffffffffffffe8,%rbp
│ │ │ + 3c5fe: 75 b0 jne 3c5b0 <syntax::visit::walk_expr+0x670>
│ │ │ + 3c600: e9 5b 01 00 00 jmpq 3c760 <syntax::visit::walk_expr+0x820>
│ │ │ + 3c605: 49 8d 5e 18 lea 0x18(%r14),%rbx
│ │ │ + 3c609: 49 8b 76 08 mov 0x8(%r14),%rsi
│ │ │ + 3c60d: 48 85 f6 test %rsi,%rsi
│ │ │ + 3c610: 74 08 je 3c61a <syntax::visit::walk_expr+0x6da>
│ │ │ + 3c612: 4c 89 ef mov %r13,%rdi
│ │ │ + 3c615: e8 a6 de 02 00 callq 6a4c0 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_ty>
│ │ │ + 3c61a: 41 8b 76 50 mov 0x50(%r14),%esi
│ │ │ 3c61e: 4c 89 ef mov %r13,%rdi
│ │ │ - 3c621: e8 fa e3 02 00 callq 6aa20 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_expr>
│ │ │ - 3c626: 49 8b 4e 10 mov 0x10(%r14),%rcx
│ │ │ - 3c62a: 48 8b 41 10 mov 0x10(%rcx),%rax
│ │ │ - 3c62e: 48 85 c0 test %rax,%rax
│ │ │ - 3c631: 74 5d je 3c690 <syntax::visit::walk_expr+0x750>
│ │ │ - 3c633: 48 8b 19 mov (%rcx),%rbx
│ │ │ - 3c636: 48 c1 e0 03 shl $0x3,%rax
│ │ │ - 3c63a: 48 8d 2c 40 lea (%rax,%rax,2),%rbp
│ │ │ - 3c63e: 66 90 xchg %ax,%ax
│ │ │ - 3c640: 8b 73 14 mov 0x14(%rbx),%esi
│ │ │ - 3c643: 4c 89 ef mov %r13,%rdi
│ │ │ - 3c646: e8 25 b8 01 00 callq 57e70 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O>>::process_macro_use>
│ │ │ - 3c64b: 0f b6 03 movzbl (%rbx),%eax
│ │ │ - 3c64e: 84 c0 test %al,%al
│ │ │ - 3c650: 74 1a je 3c66c <syntax::visit::walk_expr+0x72c>
│ │ │ - 3c652: 3c 01 cmp $0x1,%al
│ │ │ - 3c654: 74 24 je 3c67a <syntax::visit::walk_expr+0x73a>
│ │ │ - 3c656: 3c 04 cmp $0x4,%al
│ │ │ - 3c658: 0f 84 a0 0c 00 00 je 3d2fe <syntax::visit::walk_expr+0x13be>
│ │ │ - 3c65e: 48 8b 73 08 mov 0x8(%rbx),%rsi
│ │ │ - 3c662: 4c 89 ef mov %r13,%rdi
│ │ │ - 3c665: e8 b6 e3 02 00 callq 6aa20 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_expr>
│ │ │ - 3c66a: eb 1a jmp 3c686 <syntax::visit::walk_expr+0x746>
│ │ │ - 3c66c: 48 8b 73 08 mov 0x8(%rbx),%rsi
│ │ │ - 3c670: 4c 89 ef mov %r13,%rdi
│ │ │ - 3c673: e8 68 02 03 00 callq 6c8e0 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_local>
│ │ │ - 3c678: eb 0c jmp 3c686 <syntax::visit::walk_expr+0x746>
│ │ │ - 3c67a: 48 8b 73 08 mov 0x8(%rbx),%rsi
│ │ │ - 3c67e: 4c 89 ef mov %r13,%rdi
│ │ │ - 3c681: e8 fa 17 02 00 callq 5de80 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_item>
│ │ │ - 3c686: 48 83 c3 18 add $0x18,%rbx
│ │ │ - 3c68a: 48 83 c5 e8 add $0xffffffffffffffe8,%rbp
│ │ │ - 3c68e: 75 b0 jne 3c640 <syntax::visit::walk_expr+0x700>
│ │ │ - 3c690: 49 8b 76 18 mov 0x18(%r14),%rsi
│ │ │ - 3c694: 48 85 f6 test %rsi,%rsi
│ │ │ - 3c697: 0f 84 b3 00 00 00 je 3c750 <syntax::visit::walk_expr+0x810>
│ │ │ - 3c69d: 4c 89 ef mov %r13,%rdi
│ │ │ - 3c6a0: 48 81 c4 08 03 00 00 add $0x308,%rsp
│ │ │ - 3c6a7: 5b pop %rbx
│ │ │ - 3c6a8: 41 5c pop %r12
│ │ │ - 3c6aa: 41 5d pop %r13
│ │ │ - 3c6ac: 41 5e pop %r14
│ │ │ - 3c6ae: 41 5f pop %r15
│ │ │ - 3c6b0: 5d pop %rbp
│ │ │ - 3c6b1: e9 6a e3 02 00 jmpq 6aa20 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_expr>
│ │ │ - 3c6b6: c6 84 24 20 01 00 00 movb $0x2,0x120(%rsp)
│ │ │ - 3c6bd: 02
│ │ │ - 3c6be: 49 8b 56 08 mov 0x8(%r14),%rdx
│ │ │ - 3c6c2: 49 8b 46 10 mov 0x10(%r14),%rax
│ │ │ - 3c6c6: 48 89 84 24 28 01 00 mov %rax,0x128(%rsp)
│ │ │ - 3c6cd: 00
│ │ │ - 3c6ce: 48 8d b4 24 20 01 00 lea 0x120(%rsp),%rsi
│ │ │ - 3c6d5: 00
│ │ │ - 3c6d6: 4c 89 ef mov %r13,%rdi
│ │ │ - 3c6d9: e8 e2 cb ff ff callq 392c0 <syntax::visit::walk_fn>
│ │ │ - 3c6de: eb 70 jmp 3c750 <syntax::visit::walk_expr+0x810>
│ │ │ - 3c6e0: 49 8b 4e 08 mov 0x8(%r14),%rcx
│ │ │ - 3c6e4: 48 8b 41 10 mov 0x10(%rcx),%rax
│ │ │ - 3c6e8: 48 85 c0 test %rax,%rax
│ │ │ - 3c6eb: 74 63 je 3c750 <syntax::visit::walk_expr+0x810>
│ │ │ - 3c6ed: 48 8b 19 mov (%rcx),%rbx
│ │ │ - 3c6f0: 48 c1 e0 03 shl $0x3,%rax
│ │ │ - 3c6f4: 48 8d 2c 40 lea (%rax,%rax,2),%rbp
│ │ │ - 3c6f8: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
│ │ │ - 3c6ff: 00
│ │ │ - 3c700: 8b 73 14 mov 0x14(%rbx),%esi
│ │ │ - 3c703: 4c 89 ef mov %r13,%rdi
│ │ │ - 3c706: e8 65 b7 01 00 callq 57e70 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O>>::process_macro_use>
│ │ │ - 3c70b: 0f b6 03 movzbl (%rbx),%eax
│ │ │ - 3c70e: 84 c0 test %al,%al
│ │ │ - 3c710: 74 1a je 3c72c <syntax::visit::walk_expr+0x7ec>
│ │ │ - 3c712: 3c 01 cmp $0x1,%al
│ │ │ - 3c714: 74 24 je 3c73a <syntax::visit::walk_expr+0x7fa>
│ │ │ - 3c716: 3c 04 cmp $0x4,%al
│ │ │ - 3c718: 0f 84 e0 0b 00 00 je 3d2fe <syntax::visit::walk_expr+0x13be>
│ │ │ - 3c71e: 48 8b 73 08 mov 0x8(%rbx),%rsi
│ │ │ - 3c722: 4c 89 ef mov %r13,%rdi
│ │ │ - 3c725: e8 f6 e2 02 00 callq 6aa20 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_expr>
│ │ │ - 3c72a: eb 1a jmp 3c746 <syntax::visit::walk_expr+0x806>
│ │ │ - 3c72c: 48 8b 73 08 mov 0x8(%rbx),%rsi
│ │ │ - 3c730: 4c 89 ef mov %r13,%rdi
│ │ │ - 3c733: e8 a8 01 03 00 callq 6c8e0 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_local>
│ │ │ - 3c738: eb 0c jmp 3c746 <syntax::visit::walk_expr+0x806>
│ │ │ - 3c73a: 48 8b 73 08 mov 0x8(%rbx),%rsi
│ │ │ - 3c73e: 4c 89 ef mov %r13,%rdi
│ │ │ - 3c741: e8 3a 17 02 00 callq 5de80 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_item>
│ │ │ - 3c746: 48 83 c3 18 add $0x18,%rbx
│ │ │ - 3c74a: 48 83 c5 e8 add $0xffffffffffffffe8,%rbp
│ │ │ - 3c74e: 75 b0 jne 3c700 <syntax::visit::walk_expr+0x7c0>
│ │ │ - 3c750: 48 81 c4 08 03 00 00 add $0x308,%rsp
│ │ │ - 3c757: 5b pop %rbx
│ │ │ - 3c758: 41 5c pop %r12
│ │ │ - 3c75a: 41 5d pop %r13
│ │ │ - 3c75c: 41 5e pop %r14
│ │ │ - 3c75e: 41 5f pop %r15
│ │ │ - 3c760: 5d pop %rbp
│ │ │ - 3c761: c3 retq
│ │ │ - 3c762: 49 8b 76 10 mov 0x10(%r14),%rsi
│ │ │ - 3c766: 48 85 f6 test %rsi,%rsi
│ │ │ - 3c769: 0f 85 2e ff ff ff jne 3c69d <syntax::visit::walk_expr+0x75d>
│ │ │ - 3c76f: eb df jmp 3c750 <syntax::visit::walk_expr+0x810>
│ │ │ - 3c771: 48 83 f8 14 cmp $0x14,%rax
│ │ │ - 3c775: 75 32 jne 3c7a9 <syntax::visit::walk_expr+0x869>
│ │ │ - 3c777: 8b 84 24 ec 02 00 00 mov 0x2ec(%rsp),%eax
│ │ │ - 3c77e: 89 44 24 3c mov %eax,0x3c(%rsp)
│ │ │ - 3c782: f6 c3 01 test $0x1,%bl
│ │ │ - 3c785: 0f 85 4d 01 00 00 jne 3c8d8 <syntax::visit::walk_expr+0x998>
│ │ │ - 3c78b: ba 09 00 00 00 mov $0x9,%edx
│ │ │ - 3c790: 48 8d bc 24 08 01 00 lea 0x108(%rsp),%rdi
│ │ │ - 3c797: 00
│ │ │ - 3c798: 48 8d 35 ee 80 06 00 lea 0x680ee(%rip),%rsi
│ │ │ - 3c79f: e8 dc 91 fd ff callq 15980 <<alloc::string::String as core::convert::From<&'a str>>::from@plt>
│ │ │ - 3c7a4: e9 7b 01 00 00 jmpq 3c924 <syntax::visit::walk_expr+0x9e4>
│ │ │ - 3c7a9: 0f 10 84 24 e8 02 00 movups 0x2e8(%rsp),%xmm0
│ │ │ - 3c7b0: 00
│ │ │ - 3c7b1: 0f 10 8c 24 f8 02 00 movups 0x2f8(%rsp),%xmm1
│ │ │ - 3c7b8: 00
│ │ │ - 3c7b9: 0f 29 4c 24 10 movaps %xmm1,0x10(%rsp)
│ │ │ - 3c7be: 0f 29 04 24 movaps %xmm0,(%rsp)
│ │ │ - 3c7c2: 48 8b 05 2f 27 28 00 mov 0x28272f(%rip),%rax
│ │ │ - 3c7c9: 48 8b 00 mov (%rax),%rax
│ │ │ - 3c7cc: 31 c9 xor %ecx,%ecx
│ │ │ - 3c7ce: 48 83 f8 02 cmp $0x2,%rax
│ │ │ - 3c7d2: 0f 92 c1 setb %cl
│ │ │ - 3c7d5: 48 83 f8 01 cmp $0x1,%rax
│ │ │ - 3c7d9: 48 8d 44 09 ff lea -0x1(%rcx,%rcx,1),%rax
│ │ │ - 3c7de: b9 00 00 00 00 mov $0x0,%ecx
│ │ │ - 3c7e3: 48 0f 45 c8 cmovne %rax,%rcx
│ │ │ - 3c7e7: 48 83 c1 01 add $0x1,%rcx
│ │ │ - 3c7eb: 48 83 f9 01 cmp $0x1,%rcx
│ │ │ - 3c7ef: 0f 87 de 08 00 00 ja 3d0d3 <syntax::visit::walk_expr+0x1193>
│ │ │ - 3c7f5: e8 06 93 fd ff callq 15b00 <log::logger@plt>
│ │ │ - 3c7fa: 48 89 e1 mov %rsp,%rcx
│ │ │ - 3c7fd: 48 89 4c 24 70 mov %rcx,0x70(%rsp)
│ │ │ - 3c802: 48 8b 0d a7 27 28 00 mov 0x2827a7(%rip),%rcx # 2befb0 <<rustc::hir::def::Def as core::fmt::Debug>::fmt>
│ │ │ - 3c809: 48 89 4c 24 78 mov %rcx,0x78(%rsp)
│ │ │ - 3c80e: 48 c7 84 24 20 01 00 movq $0x1,0x120(%rsp)
│ │ │ - 3c815: 00 01 00 00 00
│ │ │ - 3c81a: 48 8d 0d ef 7d 06 00 lea 0x67def(%rip),%rcx
│ │ │ - 3c821: 48 89 8c 24 28 01 00 mov %rcx,0x128(%rsp)
│ │ │ - 3c828: 00
│ │ │ - 3c829: 48 c7 84 24 30 01 00 movq $0x21,0x130(%rsp)
│ │ │ - 3c830: 00 21 00 00 00
│ │ │ - 3c835: 48 8d 35 a4 07 28 00 lea 0x2807a4(%rip),%rsi
│ │ │ - 3c83c: 48 89 b4 24 38 01 00 mov %rsi,0x138(%rsp)
│ │ │ - 3c843: 00
│ │ │ - 3c844: 48 c7 84 24 40 01 00 movq $0x1,0x140(%rsp)
│ │ │ - 3c84b: 00 01 00 00 00
│ │ │ - 3c850: 48 8d 35 e9 74 06 00 lea 0x674e9(%rip),%rsi
│ │ │ - 3c857: 48 89 b4 24 48 01 00 mov %rsi,0x148(%rsp)
│ │ │ - 3c85e: 00
│ │ │ - 3c85f: 48 c7 84 24 50 01 00 movq $0x1,0x150(%rsp)
│ │ │ - 3c866: 00 01 00 00 00
│ │ │ - 3c86b: 48 8d 74 24 70 lea 0x70(%rsp),%rsi
│ │ │ - 3c870: 48 89 b4 24 58 01 00 mov %rsi,0x158(%rsp)
│ │ │ - 3c877: 00
│ │ │ - 3c878: 48 c7 84 24 60 01 00 movq $0x1,0x160(%rsp)
│ │ │ - 3c87f: 00 01 00 00 00
│ │ │ - 3c884: 48 89 8c 24 68 01 00 mov %rcx,0x168(%rsp)
│ │ │ - 3c88b: 00
│ │ │ - 3c88c: 48 c7 84 24 70 01 00 movq $0x21,0x170(%rsp)
│ │ │ - 3c893: 00 21 00 00 00
│ │ │ - 3c898: 48 8d 0d 71 7c 06 00 lea 0x67c71(%rip),%rcx
│ │ │ - 3c89f: 48 89 8c 24 78 01 00 mov %rcx,0x178(%rsp)
│ │ │ - 3c8a6: 00
│ │ │ - 3c8a7: 48 c7 84 24 80 01 00 movq $0x26,0x180(%rsp)
│ │ │ - 3c8ae: 00 26 00 00 00
│ │ │ - 3c8b3: 48 b9 01 00 00 00 c2 movabs $0x6c200000001,%rcx
│ │ │ - 3c8ba: 06 00 00
│ │ │ - 3c8bd: 48 89 8c 24 88 01 00 mov %rcx,0x188(%rsp)
│ │ │ - 3c8c4: 00
│ │ │ - 3c8c5: 48 89 c7 mov %rax,%rdi
│ │ │ - 3c8c8: 48 8d b4 24 20 01 00 lea 0x120(%rsp),%rsi
│ │ │ - 3c8cf: 00
│ │ │ - 3c8d0: ff 52 20 callq *0x20(%rdx)
│ │ │ - 3c8d3: e9 fb 07 00 00 jmpq 3d0d3 <syntax::visit::walk_expr+0x1193>
│ │ │ - 3c8d8: 48 8d bc 24 20 01 00 lea 0x120(%rsp),%rdi
│ │ │ - 3c8df: 00
│ │ │ - 3c8e0: 48 8b b4 24 b8 00 00 mov 0xb8(%rsp),%rsi
│ │ │ - 3c8e7: 00
│ │ │ - 3c8e8: 44 89 fa mov %r15d,%edx
│ │ │ - 3c8eb: e8 00 89 fd ff callq 151f0 <rustc_save_analysis::span_utils::SpanUtils::snippet@plt>
│ │ │ - 3c8f0: 48 8d bc 24 08 01 00 lea 0x108(%rsp),%rdi
│ │ │ - 3c8f7: 00
│ │ │ - 3c8f8: 48 8d b4 24 20 01 00 lea 0x120(%rsp),%rsi
│ │ │ - 3c8ff: 00
│ │ │ - 3c900: e8 7b 85 fd ff callq 14e80 <<alloc::string::String as core::clone::Clone>::clone@plt>
│ │ │ - 3c905: 48 8b b4 24 28 01 00 mov 0x128(%rsp),%rsi
│ │ │ - 3c90c: 00
│ │ │ - 3c90d: 48 85 f6 test %rsi,%rsi
│ │ │ - 3c910: 74 12 je 3c924 <syntax::visit::walk_expr+0x9e4>
│ │ │ - 3c912: 48 8b bc 24 20 01 00 mov 0x120(%rsp),%rdi
│ │ │ - 3c919: 00
│ │ │ - 3c91a: ba 01 00 00 00 mov $0x1,%edx
│ │ │ - 3c91f: e8 ec 84 fd ff callq 14e10 <__rust_dealloc@plt>
│ │ │ - 3c924: 48 8b bc 24 68 02 00 mov 0x268(%rsp),%rdi
│ │ │ - 3c92b: 00
│ │ │ - 3c92c: e8 4f 8e fd ff callq 15780 <<rustc::ty::context::TyCtxt<'a, 'gcx, 'tcx> as core::ops::deref::Deref>::deref@plt>
│ │ │ - 3c931: 48 8b 00 mov (%rax),%rax
│ │ │ - 3c934: 8b 7c 24 3c mov 0x3c(%rsp),%edi
│ │ │ - 3c938: 48 8b 98 28 03 00 00 mov 0x328(%rax),%rbx
│ │ │ - 3c93f: e8 8c 90 fd ff callq 159d0 <<syntax::ast::NodeId as rustc_data_structures::indexed_vec::Idx>::index@plt>
│ │ │ - 3c944: 48 8b 93 b8 00 00 00 mov 0xb8(%rbx),%rdx
│ │ │ - 3c94b: 48 39 c2 cmp %rax,%rdx
│ │ │ - 3c94e: 0f 86 c3 09 00 00 jbe 3d317 <syntax::visit::walk_expr+0x13d7>
│ │ │ - 3c954: 48 8b 8b a8 00 00 00 mov 0xa8(%rbx),%rcx
│ │ │ - 3c95b: 8b 34 c1 mov (%rcx,%rax,8),%esi
│ │ │ - 3c95e: 8b 54 c1 04 mov 0x4(%rcx,%rax,8),%edx
│ │ │ - 3c962: 49 8b 7d 10 mov 0x10(%r13),%rdi
│ │ │ - 3c966: e8 95 7e fd ff callq 14800 <rustc::ty::context::TypeckTables::node_id_to_type_opt@plt>
│ │ │ - 3c96b: 48 85 c0 test %rax,%rax
│ │ │ - 3c96e: 0f 84 68 01 00 00 je 3cadc <syntax::visit::walk_expr+0xb9c>
│ │ │ - 3c974: 48 89 84 24 b8 02 00 mov %rax,0x2b8(%rsp)
│ │ │ - 3c97b: 00
│ │ │ - 3c97c: 48 c7 04 24 01 00 00 movq $0x1,(%rsp)
│ │ │ - 3c983: 00
│ │ │ - 3c984: 48 8d 44 24 08 lea 0x8(%rsp),%rax
│ │ │ - 3c989: 0f 57 c0 xorps %xmm0,%xmm0
│ │ │ - 3c98c: 0f 11 00 movups %xmm0,(%rax)
│ │ │ - 3c98f: 48 8d 84 24 b8 02 00 lea 0x2b8(%rsp),%rax
│ │ │ - 3c996: 00
│ │ │ - 3c997: 48 89 44 24 40 mov %rax,0x40(%rsp)
│ │ │ - 3c99c: 48 8d 05 7d b3 fe ff lea -0x14c83(%rip),%rax # 27d20 <<&'a T as core::fmt::Display>::fmt>
│ │ │ - 3c9a3: 48 89 44 24 48 mov %rax,0x48(%rsp)
│ │ │ - 3c9a8: 48 89 e0 mov %rsp,%rax
│ │ │ - 3c9ab: 48 89 44 24 70 mov %rax,0x70(%rsp)
│ │ │ - 3c9b0: 48 8d 05 f1 00 28 00 lea 0x2800f1(%rip),%rax
│ │ │ - 3c9b7: 48 89 84 24 20 01 00 mov %rax,0x120(%rsp)
│ │ │ - 3c9be: 00
│ │ │ - 3c9bf: 48 c7 84 24 28 01 00 movq $0x1,0x128(%rsp)
│ │ │ - 3c9c6: 00 01 00 00 00
│ │ │ - 3c9cb: 48 8d 05 6e 73 06 00 lea 0x6736e(%rip),%rax
│ │ │ - 3c9d2: 48 89 84 24 30 01 00 mov %rax,0x130(%rsp)
│ │ │ - 3c9d9: 00
│ │ │ - 3c9da: 48 c7 84 24 38 01 00 movq $0x1,0x138(%rsp)
│ │ │ - 3c9e1: 00 01 00 00 00
│ │ │ - 3c9e6: 48 8d 44 24 40 lea 0x40(%rsp),%rax
│ │ │ - 3c9eb: 48 89 84 24 40 01 00 mov %rax,0x140(%rsp)
│ │ │ - 3c9f2: 00
│ │ │ - 3c9f3: 48 c7 84 24 48 01 00 movq $0x1,0x148(%rsp)
│ │ │ - 3c9fa: 00 01 00 00 00
│ │ │ - 3c9ff: 48 8d 7c 24 70 lea 0x70(%rsp),%rdi
│ │ │ - 3ca04: 48 8d 35 5d 01 28 00 lea 0x28015d(%rip),%rsi
│ │ │ - 3ca0b: 48 8d 94 24 20 01 00 lea 0x120(%rsp),%rdx
│ │ │ - 3ca12: 00
│ │ │ - 3ca13: e8 68 82 fd ff callq 14c80 <core::fmt::write@plt>
│ │ │ - 3ca18: 84 c0 test %al,%al
│ │ │ - 3ca1a: 0f 85 0b 09 00 00 jne 3d32b <syntax::visit::walk_expr+0x13eb>
│ │ │ - 3ca20: 48 8b 74 24 08 mov 0x8(%rsp),%rsi
│ │ │ - 3ca25: 48 8b 6c 24 10 mov 0x10(%rsp),%rbp
│ │ │ - 3ca2a: 48 39 ee cmp %rbp,%rsi
│ │ │ - 3ca2d: 0f 82 02 09 00 00 jb 3d335 <syntax::visit::walk_expr+0x13f5>
│ │ │ - 3ca33: 48 85 ed test %rbp,%rbp
│ │ │ - 3ca36: 74 0b je 3ca43 <syntax::visit::walk_expr+0xb03>
│ │ │ - 3ca38: 48 39 ee cmp %rbp,%rsi
│ │ │ - 3ca3b: 75 36 jne 3ca73 <syntax::visit::walk_expr+0xb33>
│ │ │ - 3ca3d: 48 8b 1c 24 mov (%rsp),%rbx
│ │ │ - 3ca41: eb 64 jmp 3caa7 <syntax::visit::walk_expr+0xb67>
│ │ │ - 3ca43: 48 85 f6 test %rsi,%rsi
│ │ │ - 3ca46: 74 0e je 3ca56 <syntax::visit::walk_expr+0xb16>
│ │ │ - 3ca48: 48 8b 3c 24 mov (%rsp),%rdi
│ │ │ - 3ca4c: ba 01 00 00 00 mov $0x1,%edx
│ │ │ - 3ca51: e8 ba 83 fd ff callq 14e10 <__rust_dealloc@plt>
│ │ │ - 3ca56: 48 c7 04 24 01 00 00 movq $0x1,(%rsp)
│ │ │ - 3ca5d: 00
│ │ │ - 3ca5e: 48 c7 44 24 08 00 00 movq $0x0,0x8(%rsp)
│ │ │ - 3ca65: 00 00
│ │ │ - 3ca67: bb 01 00 00 00 mov $0x1,%ebx
│ │ │ - 3ca6c: bd 01 00 00 00 mov $0x1,%ebp
│ │ │ - 3ca71: eb 37 jmp 3caaa <syntax::visit::walk_expr+0xb6a>
│ │ │ - 3ca73: 48 8b 3c 24 mov (%rsp),%rdi
│ │ │ - 3ca77: ba 01 00 00 00 mov $0x1,%edx
│ │ │ - 3ca7c: 41 b8 01 00 00 00 mov $0x1,%r8d
│ │ │ - 3ca82: 48 89 e9 mov %rbp,%rcx
│ │ │ - 3ca85: 4c 8d 8c 24 20 01 00 lea 0x120(%rsp),%r9
│ │ │ - 3ca8c: 00
│ │ │ - 3ca8d: e8 de 7d fd ff callq 14870 <__rust_realloc@plt>
│ │ │ - 3ca92: 48 89 c3 mov %rax,%rbx
│ │ │ - 3ca95: 48 85 db test %rbx,%rbx
│ │ │ - 3ca98: 0f 84 a8 08 00 00 je 3d346 <syntax::visit::walk_expr+0x1406>
│ │ │ - 3ca9e: 48 89 1c 24 mov %rbx,(%rsp)
│ │ │ - 3caa2: 48 89 6c 24 08 mov %rbp,0x8(%rsp)
│ │ │ - 3caa7: 48 89 dd mov %rbx,%rbp
│ │ │ - 3caaa: 48 8d 44 24 08 lea 0x8(%rsp),%rax
│ │ │ - 3caaf: 0f 10 00 movups (%rax),%xmm0
│ │ │ - 3cab2: 0f 29 84 24 20 01 00 movaps %xmm0,0x120(%rsp)
│ │ │ - 3cab9: 00
│ │ │ - 3caba: 48 85 ed test %rbp,%rbp
│ │ │ - 3cabd: 74 1d je 3cadc <syntax::visit::walk_expr+0xb9c>
│ │ │ - 3cabf: 48 89 9c 24 c0 00 00 mov %rbx,0xc0(%rsp)
│ │ │ - 3cac6: 00
│ │ │ - 3cac7: 0f 28 84 24 20 01 00 movaps 0x120(%rsp),%xmm0
│ │ │ - 3cace: 00
│ │ │ - 3cacf: 48 8d 84 24 c8 00 00 lea 0xc8(%rsp),%rax
│ │ │ - 3cad6: 00
│ │ │ - 3cad7: 0f 11 00 movups %xmm0,(%rax)
│ │ │ - 3cada: eb 24 jmp 3cb00 <syntax::visit::walk_expr+0xbc0>
│ │ │ - 3cadc: 48 c7 84 24 c0 00 00 movq $0x1,0xc0(%rsp)
│ │ │ - 3cae3: 00 01 00 00 00
│ │ │ - 3cae8: 48 8d 84 24 c8 00 00 lea 0xc8(%rsp),%rax
│ │ │ - 3caef: 00
│ │ │ - 3caf0: 0f 57 c0 xorps %xmm0,%xmm0
│ │ │ - 3caf3: 0f 11 00 movups %xmm0,(%rax)
│ │ │ - 3caf6: bb 01 00 00 00 mov $0x1,%ebx
│ │ │ - 3cafb: bd 01 00 00 00 mov $0x1,%ebp
│ │ │ - 3cb00: ba 02 00 00 00 mov $0x2,%edx
│ │ │ - 3cb05: 48 8d bc 24 08 01 00 lea 0x108(%rsp),%rdi
│ │ │ - 3cb0c: 00
│ │ │ - 3cb0d: 48 8d 35 1e 70 06 00 lea 0x6701e(%rip),%rsi
│ │ │ - 3cb14: e8 57 96 fd ff callq 16170 <<alloc::vec::Vec<T>>::extend_from_slice>
│ │ │ - 3cb19: 48 8b 94 24 d0 00 00 mov 0xd0(%rsp),%rdx
│ │ │ - 3cb20: 00
│ │ │ - 3cb21: 48 8d bc 24 08 01 00 lea 0x108(%rsp),%rdi
│ │ │ - 3cb28: 00
│ │ │ - 3cb29: 48 89 ee mov %rbp,%rsi
│ │ │ - 3cb2c: e8 3f 96 fd ff callq 16170 <<alloc::vec::Vec<T>>::extend_from_slice>
│ │ │ - 3cb31: 4c 89 fe mov %r15,%rsi
│ │ │ - 3cb34: 48 c1 e6 08 shl $0x8,%rsi
│ │ │ - 3cb38: 48 83 ce 01 or $0x1,%rsi
│ │ │ - 3cb3c: 48 8b bc 24 b8 00 00 mov 0xb8(%rsp),%rdi
│ │ │ - 3cb43: 00
│ │ │ - 3cb44: 44 89 fa mov %r15d,%edx
│ │ │ - 3cb47: e8 64 7f fd ff callq 14ab0 <rustc_save_analysis::span_utils::SpanUtils::filter_generated@plt>
│ │ │ - 3cb4c: 84 c0 test %al,%al
│ │ │ - 3cb4e: 74 23 je 3cb73 <syntax::visit::walk_expr+0xc33>
│ │ │ - 3cb50: 48 8b b4 24 c8 00 00 mov 0xc8(%rsp),%rsi
│ │ │ - 3cb57: 00
│ │ │ - 3cb58: 48 85 f6 test %rsi,%rsi
│ │ │ - 3cb5b: 0f 84 68 04 00 00 je 3cfc9 <syntax::visit::walk_expr+0x1089>
│ │ │ - 3cb61: ba 01 00 00 00 mov $0x1,%edx
│ │ │ - 3cb66: 48 89 df mov %rbx,%rdi
│ │ │ - 3cb69: e8 a2 82 fd ff callq 14e10 <__rust_dealloc@plt>
│ │ │ - 3cb6e: e9 56 04 00 00 jmpq 3cfc9 <syntax::visit::walk_expr+0x1089>
│ │ │ - 3cb73: 48 8d 44 24 50 lea 0x50(%rsp),%rax
│ │ │ - 3cb78: 48 89 84 24 b8 02 00 mov %rax,0x2b8(%rsp)
│ │ │ - 3cb7f: 00
│ │ │ - 3cb80: 48 c7 04 24 01 00 00 movq $0x1,(%rsp)
│ │ │ - 3cb87: 00
│ │ │ - 3cb88: 48 8d 44 24 08 lea 0x8(%rsp),%rax
│ │ │ - 3cb8d: 0f 57 c0 xorps %xmm0,%xmm0
│ │ │ - 3cb90: 0f 11 00 movups %xmm0,(%rax)
│ │ │ - 3cb93: 48 8d 84 24 b8 02 00 lea 0x2b8(%rsp),%rax
│ │ │ - 3cb9a: 00
│ │ │ - 3cb9b: 48 89 44 24 40 mov %rax,0x40(%rsp)
│ │ │ - 3cba0: 48 8d 05 a9 b1 fe ff lea -0x14e57(%rip),%rax # 27d50 <<&'a T as core::fmt::Display>::fmt>
│ │ │ - 3cba7: 48 89 44 24 48 mov %rax,0x48(%rsp)
│ │ │ - 3cbac: 48 89 e0 mov %rsp,%rax
│ │ │ - 3cbaf: 48 89 44 24 70 mov %rax,0x70(%rsp)
│ │ │ - 3cbb4: 48 8d 05 ed fe 27 00 lea 0x27feed(%rip),%rax
│ │ │ - 3cbbb: 48 89 84 24 20 01 00 mov %rax,0x120(%rsp)
│ │ │ - 3cbc2: 00
│ │ │ - 3cbc3: 48 c7 84 24 28 01 00 movq $0x1,0x128(%rsp)
│ │ │ - 3cbca: 00 01 00 00 00
│ │ │ - 3cbcf: 48 8d 05 6a 71 06 00 lea 0x6716a(%rip),%rax
│ │ │ - 3cbd6: 48 89 84 24 30 01 00 mov %rax,0x130(%rsp)
│ │ │ - 3cbdd: 00
│ │ │ - 3cbde: 48 c7 84 24 38 01 00 movq $0x1,0x138(%rsp)
│ │ │ - 3cbe5: 00 01 00 00 00
│ │ │ - 3cbea: 48 8d 44 24 40 lea 0x40(%rsp),%rax
│ │ │ - 3cbef: 48 89 84 24 40 01 00 mov %rax,0x140(%rsp)
│ │ │ - 3cbf6: 00
│ │ │ - 3cbf7: 48 c7 84 24 48 01 00 movq $0x1,0x148(%rsp)
│ │ │ - 3cbfe: 00 01 00 00 00
│ │ │ - 3cc03: 48 8d 7c 24 70 lea 0x70(%rsp),%rdi
│ │ │ - 3cc08: 48 8d 35 59 ff 27 00 lea 0x27ff59(%rip),%rsi
│ │ │ - 3cc0f: 48 8d 94 24 20 01 00 lea 0x120(%rsp),%rdx
│ │ │ - 3cc16: 00
│ │ │ - 3cc17: e8 64 80 fd ff callq 14c80 <core::fmt::write@plt>
│ │ │ - 3cc1c: 84 c0 test %al,%al
│ │ │ - 3cc1e: 0f 85 81 07 00 00 jne 3d3a5 <syntax::visit::walk_expr+0x1465>
│ │ │ - 3cc24: 48 8b 74 24 08 mov 0x8(%rsp),%rsi
│ │ │ - 3cc29: 48 8b 6c 24 10 mov 0x10(%rsp),%rbp
│ │ │ - 3cc2e: 48 39 ee cmp %rbp,%rsi
│ │ │ - 3cc31: 0f 82 75 07 00 00 jb 3d3ac <syntax::visit::walk_expr+0x146c>
│ │ │ - 3cc37: 48 85 ed test %rbp,%rbp
│ │ │ - 3cc3a: 74 33 je 3cc6f <syntax::visit::walk_expr+0xd2f>
│ │ │ - 3cc3c: 48 39 ee cmp %rbp,%rsi
│ │ │ - 3cc3f: 74 50 je 3cc91 <syntax::visit::walk_expr+0xd51>
│ │ │ - 3cc41: 48 8b 3c 24 mov (%rsp),%rdi
│ │ │ - 3cc45: ba 01 00 00 00 mov $0x1,%edx
│ │ │ - 3cc4a: 41 b8 01 00 00 00 mov $0x1,%r8d
│ │ │ - 3cc50: 48 89 e9 mov %rbp,%rcx
│ │ │ - 3cc53: 4c 8d 8c 24 20 01 00 lea 0x120(%rsp),%r9
│ │ │ - 3cc5a: 00
│ │ │ - 3cc5b: e8 10 7c fd ff callq 14870 <__rust_realloc@plt>
│ │ │ - 3cc60: 48 85 c0 test %rax,%rax
│ │ │ - 3cc63: 0f 84 dd 06 00 00 je 3d346 <syntax::visit::walk_expr+0x1406>
│ │ │ - 3cc69: 48 89 04 24 mov %rax,(%rsp)
│ │ │ - 3cc6d: eb 1d jmp 3cc8c <syntax::visit::walk_expr+0xd4c>
│ │ │ - 3cc6f: 48 85 f6 test %rsi,%rsi
│ │ │ - 3cc72: 74 0e je 3cc82 <syntax::visit::walk_expr+0xd42>
│ │ │ - 3cc74: 48 8b 3c 24 mov (%rsp),%rdi
│ │ │ - 3cc78: ba 01 00 00 00 mov $0x1,%edx
│ │ │ - 3cc7d: e8 8e 81 fd ff callq 14e10 <__rust_dealloc@plt>
│ │ │ - 3cc82: 48 c7 04 24 01 00 00 movq $0x1,(%rsp)
│ │ │ - 3cc89: 00
│ │ │ - 3cc8a: 31 ed xor %ebp,%ebp
│ │ │ - 3cc8c: 48 89 6c 24 08 mov %rbp,0x8(%rsp)
│ │ │ - 3cc91: 48 8b 44 24 10 mov 0x10(%rsp),%rax
│ │ │ - 3cc96: 48 89 84 24 80 00 00 mov %rax,0x80(%rsp)
│ │ │ - 3cc9d: 00
│ │ │ - 3cc9e: 0f 10 04 24 movups (%rsp),%xmm0
│ │ │ - 3cca2: 0f 29 44 24 70 movaps %xmm0,0x70(%rsp)
│ │ │ - 3cca7: 48 8d 44 24 70 lea 0x70(%rsp),%rax
│ │ │ - 3ccac: 48 89 04 24 mov %rax,(%rsp)
│ │ │ - 3ccb0: 48 8d 05 59 08 ff ff lea -0xf7a7(%rip),%rax # 2d510 <<alloc::string::String as core::fmt::Display>::fmt>
│ │ │ - 3ccb7: 48 89 44 24 08 mov %rax,0x8(%rsp)
│ │ │ - 3ccbc: 48 8d 44 24 3c lea 0x3c(%rsp),%rax
│ │ │ - 3ccc1: 48 89 44 24 10 mov %rax,0x10(%rsp)
│ │ │ - 3ccc6: 48 8b 05 63 22 28 00 mov 0x282263(%rip),%rax # 2bef30 <<syntax::ast::NodeId as core::fmt::Display>::fmt>
│ │ │ - 3cccd: 48 89 44 24 18 mov %rax,0x18(%rsp)
│ │ │ - 3ccd2: 48 8d 05 af 02 28 00 lea 0x2802af(%rip),%rax
│ │ │ - 3ccd9: 48 89 84 24 20 01 00 mov %rax,0x120(%rsp)
│ │ │ - 3cce0: 00
│ │ │ - 3cce1: 48 c7 84 24 28 01 00 movq $0x2,0x128(%rsp)
│ │ │ - 3cce8: 00 02 00 00 00
│ │ │ - 3cced: 48 8d 05 8c 72 06 00 lea 0x6728c(%rip),%rax
│ │ │ - 3ccf4: 48 89 84 24 30 01 00 mov %rax,0x130(%rsp)
│ │ │ - 3ccfb: 00
│ │ │ - 3ccfc: 48 c7 84 24 38 01 00 movq $0x2,0x138(%rsp)
│ │ │ - 3cd03: 00 02 00 00 00
│ │ │ - 3cd08: 48 89 e0 mov %rsp,%rax
│ │ │ - 3cd0b: 48 89 84 24 40 01 00 mov %rax,0x140(%rsp)
│ │ │ - 3cd12: 00
│ │ │ - 3cd13: 48 c7 84 24 48 01 00 movq $0x2,0x148(%rsp)
│ │ │ - 3cd1a: 00 02 00 00 00
│ │ │ - 3cd1f: 48 8d bc 24 a0 02 00 lea 0x2a0(%rsp),%rdi
│ │ │ - 3cd26: 00
│ │ │ - 3cd27: 48 8d b4 24 20 01 00 lea 0x120(%rsp),%rsi
│ │ │ - 3cd2e: 00
│ │ │ - 3cd2f: e8 2c 7e fd ff callq 14b60 <alloc::fmt::format@plt>
│ │ │ - 3cd34: 48 8b 74 24 78 mov 0x78(%rsp),%rsi
│ │ │ - 3cd39: 48 85 f6 test %rsi,%rsi
│ │ │ - 3cd3c: 74 0f je 3cd4d <syntax::visit::walk_expr+0xe0d>
│ │ │ - 3cd3e: 48 8b 7c 24 70 mov 0x70(%rsp),%rdi
│ │ │ - 3cd43: ba 01 00 00 00 mov $0x1,%edx
│ │ │ - 3cd48: e8 c3 80 fd ff callq 14e10 <__rust_dealloc@plt>
│ │ │ - 3cd4d: 8b 7c 24 3c mov 0x3c(%rsp),%edi
│ │ │ - 3cd51: 4c 89 ee mov %r13,%rsi
│ │ │ - 3cd54: e8 57 8b fd ff callq 158b0 <rustc_save_analysis::id_from_node_id@plt>
│ │ │ - 3cd59: 89 c3 mov %eax,%ebx
│ │ │ - 3cd5b: 89 d5 mov %edx,%ebp
│ │ │ - 3cd5d: 48 8d bc 24 b8 02 00 lea 0x2b8(%rsp),%rdi
│ │ │ - 3cd64: 00
│ │ │ - 3cd65: 4c 89 ee mov %r13,%rsi
│ │ │ - 3cd68: 44 89 fa mov %r15d,%edx
│ │ │ - 3cd6b: e8 f0 85 fd ff callq 15360 <rustc_save_analysis::SaveContext::span_from_span@plt>
│ │ │ - 3cd70: 49 8b 45 68 mov 0x68(%r13),%rax
│ │ │ - 3cd74: 48 89 84 24 58 02 00 mov %rax,0x258(%rsp)
│ │ │ - 3cd7b: 00
│ │ │ - 3cd7c: 0f 10 84 24 b8 02 00 movups 0x2b8(%rsp),%xmm0
│ │ │ - 3cd83: 00
│ │ │ - 3cd84: 0f 10 8c 24 c8 02 00 movups 0x2c8(%rsp),%xmm1
│ │ │ - 3cd8b: 00
│ │ │ - 3cd8c: 0f 10 94 24 d8 02 00 movups 0x2d8(%rsp),%xmm2
│ │ │ - 3cd93: 00
│ │ │ - 3cd94: 0f 29 94 24 90 00 00 movaps %xmm2,0x90(%rsp)
│ │ │ - 3cd9b: 00
│ │ │ - 3cd9c: 0f 29 8c 24 80 00 00 movaps %xmm1,0x80(%rsp)
│ │ │ - 3cda3: 00
│ │ │ - 3cda4: 0f 29 44 24 70 movaps %xmm0,0x70(%rsp)
│ │ │ - 3cda9: 48 8d 44 24 50 lea 0x50(%rsp),%rax
│ │ │ - 3cdae: 48 89 84 24 70 02 00 mov %rax,0x270(%rsp)
│ │ │ - 3cdb5: 00
│ │ │ - 3cdb6: 48 c7 44 24 58 01 00 movq $0x1,0x58(%rsp)
│ │ │ - 3cdbd: 00 00
│ │ │ - 3cdbf: 48 8d 44 24 60 lea 0x60(%rsp),%rax
│ │ │ - 3cdc4: 0f 57 c0 xorps %xmm0,%xmm0
│ │ │ - 3cdc7: 0f 11 00 movups %xmm0,(%rax)
│ │ │ - 3cdca: 48 8d 84 24 70 02 00 lea 0x270(%rsp),%rax
│ │ │ - 3cdd1: 00
│ │ │ - 3cdd2: 48 89 44 24 40 mov %rax,0x40(%rsp)
│ │ │ - 3cdd7: 48 8d 05 72 af fe ff lea -0x1508e(%rip),%rax # 27d50 <<&'a T as core::fmt::Display>::fmt>
│ │ │ - 3cdde: 48 89 44 24 48 mov %rax,0x48(%rsp)
│ │ │ - 3cde3: 48 8d 44 24 58 lea 0x58(%rsp),%rax
│ │ │ - 3cde8: 48 89 84 24 78 02 00 mov %rax,0x278(%rsp)
│ │ │ - 3cdef: 00
│ │ │ - 3cdf0: 48 8d 05 b1 fc 27 00 lea 0x27fcb1(%rip),%rax
│ │ │ - 3cdf7: 48 89 04 24 mov %rax,(%rsp)
│ │ │ - 3cdfb: 48 c7 44 24 08 01 00 movq $0x1,0x8(%rsp)
│ │ │ - 3ce02: 00 00
│ │ │ - 3ce04: 48 8d 05 35 6f 06 00 lea 0x66f35(%rip),%rax
│ │ │ - 3ce0b: 48 89 44 24 10 mov %rax,0x10(%rsp)
│ │ │ - 3ce10: 48 c7 44 24 18 01 00 movq $0x1,0x18(%rsp)
│ │ │ - 3ce17: 00 00
│ │ │ - 3ce19: 48 8d 44 24 40 lea 0x40(%rsp),%rax
│ │ │ - 3ce1e: 48 89 44 24 20 mov %rax,0x20(%rsp)
│ │ │ - 3ce23: 48 c7 44 24 28 01 00 movq $0x1,0x28(%rsp)
│ │ │ - 3ce2a: 00 00
│ │ │ - 3ce2c: 48 8d bc 24 78 02 00 lea 0x278(%rsp),%rdi
│ │ │ - 3ce33: 00
│ │ │ - 3ce34: 48 8d 35 2d fd 27 00 lea 0x27fd2d(%rip),%rsi
│ │ │ - 3ce3b: 48 89 e2 mov %rsp,%rdx
│ │ │ - 3ce3e: e8 3d 7e fd ff callq 14c80 <core::fmt::write@plt>
│ │ │ - 3ce43: 41 89 ef mov %ebp,%r15d
│ │ │ - 3ce46: 84 c0 test %al,%al
│ │ │ - 3ce48: 0f 85 6c 05 00 00 jne 3d3ba <syntax::visit::walk_expr+0x147a>
│ │ │ - 3ce4e: 48 8b 74 24 60 mov 0x60(%rsp),%rsi
│ │ │ - 3ce53: 48 8b 6c 24 68 mov 0x68(%rsp),%rbp
│ │ │ - 3ce58: 48 39 ee cmp %rbp,%rsi
│ │ │ - 3ce5b: 0f 82 60 05 00 00 jb 3d3c1 <syntax::visit::walk_expr+0x1481>
│ │ │ - 3ce61: 48 85 ed test %rbp,%rbp
│ │ │ - 3ce64: 74 30 je 3ce96 <syntax::visit::walk_expr+0xf56>
│ │ │ - 3ce66: 48 39 ee cmp %rbp,%rsi
│ │ │ - 3ce69: 74 4f je 3ceba <syntax::visit::walk_expr+0xf7a>
│ │ │ - 3ce6b: 48 8b 7c 24 58 mov 0x58(%rsp),%rdi
│ │ │ - 3ce70: ba 01 00 00 00 mov $0x1,%edx
│ │ │ - 3ce75: 41 b8 01 00 00 00 mov $0x1,%r8d
│ │ │ - 3ce7b: 48 89 e9 mov %rbp,%rcx
│ │ │ - 3ce7e: 49 89 e1 mov %rsp,%r9
│ │ │ - 3ce81: e8 ea 79 fd ff callq 14870 <__rust_realloc@plt>
│ │ │ - 3ce86: 48 85 c0 test %rax,%rax
│ │ │ - 3ce89: 0f 84 f0 04 00 00 je 3d37f <syntax::visit::walk_expr+0x143f>
│ │ │ - 3ce8f: 48 89 44 24 58 mov %rax,0x58(%rsp)
│ │ │ - 3ce94: eb 1f jmp 3ceb5 <syntax::visit::walk_expr+0xf75>
│ │ │ - 3ce96: 48 85 f6 test %rsi,%rsi
│ │ │ - 3ce99: 74 0f je 3ceaa <syntax::visit::walk_expr+0xf6a>
│ │ │ - 3ce9b: 48 8b 7c 24 58 mov 0x58(%rsp),%rdi
│ │ │ - 3cea0: ba 01 00 00 00 mov $0x1,%edx
│ │ │ - 3cea5: e8 66 7f fd ff callq 14e10 <__rust_dealloc@plt>
│ │ │ - 3ceaa: 48 c7 44 24 58 01 00 movq $0x1,0x58(%rsp)
│ │ │ - 3ceb1: 00 00
│ │ │ - 3ceb3: 31 ed xor %ebp,%ebp
│ │ │ - 3ceb5: 48 89 6c 24 60 mov %rbp,0x60(%rsp)
│ │ │ - 3ceba: 48 8b 44 24 68 mov 0x68(%rsp),%rax
│ │ │ - 3cebf: 48 89 44 24 10 mov %rax,0x10(%rsp)
│ │ │ - 3cec4: 0f 10 44 24 58 movups 0x58(%rsp),%xmm0
│ │ │ - 3cec9: c6 84 24 48 02 00 00 movb $0xc,0x248(%rsp)
│ │ │ - 3ced0: 0c
│ │ │ - 3ced1: 0f 29 04 24 movaps %xmm0,(%rsp)
│ │ │ - 3ced5: 89 9c 24 28 02 00 00 mov %ebx,0x228(%rsp)
│ │ │ - 3cedc: 44 89 bc 24 2c 02 00 mov %r15d,0x22c(%rsp)
│ │ │ - 3cee3: 00
│ │ │ - 3cee4: 0f 28 44 24 70 movaps 0x70(%rsp),%xmm0
│ │ │ - 3cee9: 0f 28 8c 24 80 00 00 movaps 0x80(%rsp),%xmm1
│ │ │ - 3cef0: 00
│ │ │ - 3cef1: 0f 28 94 24 90 00 00 movaps 0x90(%rsp),%xmm2
│ │ │ - 3cef8: 00
│ │ │ - 3cef9: 0f 29 84 24 20 01 00 movaps %xmm0,0x120(%rsp)
│ │ │ - 3cf00: 00
│ │ │ - 3cf01: 0f 29 8c 24 30 01 00 movaps %xmm1,0x130(%rsp)
│ │ │ - 3cf08: 00
│ │ │ - 3cf09: 0f 29 94 24 40 01 00 movaps %xmm2,0x140(%rsp)
│ │ │ - 3cf10: 00
│ │ │ - 3cf11: 48 8b 44 24 10 mov 0x10(%rsp),%rax
│ │ │ - 3cf16: 48 8d 8c 24 50 01 00 lea 0x150(%rsp),%rcx
│ │ │ - 3cf1d: 00
│ │ │ - 3cf1e: 48 89 41 10 mov %rax,0x10(%rcx)
│ │ │ - 3cf22: 0f 28 04 24 movaps (%rsp),%xmm0
│ │ │ - 3cf26: 0f 11 01 movups %xmm0,(%rcx)
│ │ │ - 3cf29: 48 8b 84 24 b0 02 00 mov 0x2b0(%rsp),%rax
│ │ │ - 3cf30: 00
│ │ │ - 3cf31: 48 89 41 28 mov %rax,0x28(%rcx)
│ │ │ - 3cf35: 0f 10 84 24 a0 02 00 movups 0x2a0(%rsp),%xmm0
│ │ │ - 3cf3c: 00
│ │ │ - 3cf3d: 0f 11 41 18 movups %xmm0,0x18(%rcx)
│ │ │ - 3cf41: 48 8b 84 24 d0 00 00 mov 0xd0(%rsp),%rax
│ │ │ - 3cf48: 00
│ │ │ - 3cf49: 48 89 41 40 mov %rax,0x40(%rcx)
│ │ │ - 3cf4d: 0f 10 84 24 c0 00 00 movups 0xc0(%rsp),%xmm0
│ │ │ - 3cf54: 00
│ │ │ - 3cf55: 0f 11 41 30 movups %xmm0,0x30(%rcx)
│ │ │ - 3cf59: c7 84 24 30 02 00 00 movl $0x0,0x230(%rsp)
│ │ │ - 3cf60: 00 00 00 00
│ │ │ - 3cf64: 48 c7 84 24 98 01 00 movq $0x4,0x198(%rsp)
│ │ │ - 3cf6b: 00 04 00 00 00
│ │ │ - 3cf70: 0f 57 c0 xorps %xmm0,%xmm0
│ │ │ - 3cf73: 0f 11 41 50 movups %xmm0,0x50(%rcx)
│ │ │ - 3cf77: c7 84 24 3c 02 00 00 movl $0x0,0x23c(%rsp)
│ │ │ - 3cf7e: 00 00 00 00
│ │ │ - 3cf82: 48 c7 84 24 b0 01 00 movq $0x1,0x1b0(%rsp)
│ │ │ - 3cf89: 00 01 00 00 00
│ │ │ - 3cf8e: 0f 11 41 68 movups %xmm0,0x68(%rcx)
│ │ │ - 3cf92: 48 c7 41 78 00 00 00 movq $0x0,0x78(%rcx)
│ │ │ - 3cf99: 00
│ │ │ - 3cf9a: 48 c7 84 24 10 02 00 movq $0x8,0x210(%rsp)
│ │ │ - 3cfa1: 00 08 00 00 00
│ │ │ - 3cfa6: 0f 11 81 c8 00 00 00 movups %xmm0,0xc8(%rcx)
│ │ │ - 3cfad: 48 8b bc 24 58 02 00 mov 0x258(%rsp),%rdi
│ │ │ - 3cfb4: 00
│ │ │ - 3cfb5: 48 8d 35 4e 76 06 00 lea 0x6764e(%rip),%rsi
│ │ │ - 3cfbc: 48 8d 94 24 20 01 00 lea 0x120(%rsp),%rdx
│ │ │ - 3cfc3: 00
│ │ │ - 3cfc4: e8 37 09 01 00 callq 4d900 <<rustc_save_analysis::json_dumper::JsonDumper<O>>::dump_def>
│ │ │ - 3cfc9: 48 8b b4 24 10 01 00 mov 0x110(%rsp),%rsi
│ │ │ - 3cfd0: 00
│ │ │ - 3cfd1: 48 85 f6 test %rsi,%rsi
│ │ │ - 3cfd4: 0f 84 f9 00 00 00 je 3d0d3 <syntax::visit::walk_expr+0x1193>
│ │ │ - 3cfda: 48 8b bc 24 08 01 00 mov 0x108(%rsp),%rdi
│ │ │ - 3cfe1: 00
│ │ │ - 3cfe2: ba 01 00 00 00 mov $0x1,%edx
│ │ │ - 3cfe7: e9 e2 00 00 00 jmpq 3d0ce <syntax::visit::walk_expr+0x118e>
│ │ │ - 3cfec: 4c 89 f0 mov %r14,%rax
│ │ │ - 3cfef: 4c 8d 70 14 lea 0x14(%rax),%r14
│ │ │ - 3cff3: 4c 89 b4 24 90 02 00 mov %r14,0x290(%rsp)
│ │ │ - 3cffa: 00
│ │ │ - 3cffb: 8a 58 10 mov 0x10(%rax),%bl
│ │ │ - 3cffe: 80 fb 02 cmp $0x2,%bl
│ │ │ - 3d001: 0f 84 c5 01 00 00 je 3d1cc <syntax::visit::walk_expr+0x128c>
│ │ │ - 3d007: 8b 28 mov (%rax),%ebp
│ │ │ - 3d009: 44 8b 78 0c mov 0xc(%rax),%r15d
│ │ │ - 3d00d: 48 8b 40 04 mov 0x4(%rax),%rax
│ │ │ - 3d011: 48 89 44 24 50 mov %rax,0x50(%rsp)
│ │ │ - 3d016: 48 8d bc 24 e8 02 00 lea 0x2e8(%rsp),%rdi
│ │ │ - 3d01d: 00
│ │ │ - 3d01e: 4c 89 ee mov %r13,%rsi
│ │ │ - 3d021: 89 ea mov %ebp,%edx
│ │ │ - 3d023: e8 a8 78 fd ff callq 148d0 <rustc_save_analysis::SaveContext::get_path_def@plt>
│ │ │ - 3d028: 0f b6 84 24 e8 02 00 movzbl 0x2e8(%rsp),%eax
│ │ │ - 3d02f: 00
│ │ │ - 3d030: 89 c1 mov %eax,%ecx
│ │ │ - 3d032: 80 e1 1f and $0x1f,%cl
│ │ │ - 3d035: 80 f9 14 cmp $0x14,%cl
│ │ │ - 3d038: 0f 87 6b f7 ff ff ja 3c7a9 <syntax::visit::walk_expr+0x869>
│ │ │ - 3d03e: b9 52 52 0b 00 mov $0xb5252,%ecx
│ │ │ - 3d043: 48 0f a3 c1 bt %rax,%rcx
│ │ │ - 3d047: 0f 83 24 f7 ff ff jae 3c771 <syntax::visit::walk_expr+0x831>
│ │ │ - 3d04d: 8b 54 24 50 mov 0x50(%rsp),%edx
│ │ │ - 3d051: 8b 4c 24 54 mov 0x54(%rsp),%ecx
│ │ │ - 3d055: 48 8d bc 24 20 01 00 lea 0x120(%rsp),%rdi
│ │ │ - 3d05c: 00
│ │ │ - 3d05d: 44 89 fe mov %r15d,%esi
│ │ │ - 3d060: e8 2b 7d fd ff callq 14d90 <syntax::ast::Path::from_ident@plt>
│ │ │ - 3d065: 4c 89 ef mov %r13,%rdi
│ │ │ - 3d068: 89 ee mov %ebp,%esi
│ │ │ - 3d06a: 48 8d 94 24 20 01 00 lea 0x120(%rsp),%rdx
│ │ │ - 3d071: 00
│ │ │ - 3d072: e8 69 6c 01 00 callq 53ce0 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O>>::dump_path_ref>
│ │ │ - 3d077: 4c 8b bc 24 20 01 00 mov 0x120(%rsp),%r15
│ │ │ - 3d07e: 00
│ │ │ - 3d07f: 48 8b 84 24 30 01 00 mov 0x130(%rsp),%rax
│ │ │ - 3d086: 00
│ │ │ - 3d087: 48 85 c0 test %rax,%rax
│ │ │ - 3d08a: 74 25 je 3d0b1 <syntax::visit::walk_expr+0x1171>
│ │ │ - 3d08c: 48 8d 04 40 lea (%rax,%rax,2),%rax
│ │ │ - 3d090: 48 8d 1c c5 e8 ff ff lea -0x18(,%rax,8),%rbx
│ │ │ - 3d097: ff
│ │ │ - 3d098: 4c 89 fd mov %r15,%rbp
│ │ │ - 3d09b: 48 89 ef mov %rbp,%rdi
│ │ │ - 3d09e: e8 3d 67 fe ff callq 237e0 <core::ptr::drop_in_place>
│ │ │ - 3d0a3: 48 83 c5 18 add $0x18,%rbp
│ │ │ - 3d0a7: 48 83 c3 e8 add $0xffffffffffffffe8,%rbx
│ │ │ - 3d0ab: 48 83 fb e8 cmp $0xffffffffffffffe8,%rbx
│ │ │ - 3d0af: 75 ea jne 3d09b <syntax::visit::walk_expr+0x115b>
│ │ │ - 3d0b1: 48 8b 84 24 28 01 00 mov 0x128(%rsp),%rax
│ │ │ - 3d0b8: 00
│ │ │ - 3d0b9: 48 85 c0 test %rax,%rax
│ │ │ - 3d0bc: 74 15 je 3d0d3 <syntax::visit::walk_expr+0x1193>
│ │ │ - 3d0be: 48 c1 e0 03 shl $0x3,%rax
│ │ │ - 3d0c2: 48 8d 34 40 lea (%rax,%rax,2),%rsi
│ │ │ - 3d0c6: ba 08 00 00 00 mov $0x8,%edx
│ │ │ - 3d0cb: 4c 89 ff mov %r15,%rdi
│ │ │ - 3d0ce: e8 3d 7d fd ff callq 14e10 <__rust_dealloc@plt>
│ │ │ - 3d0d3: 4d 39 e6 cmp %r12,%r14
│ │ │ - 3d0d6: 0f 85 10 ff ff ff jne 3cfec <syntax::visit::walk_expr+0x10ac>
│ │ │ - 3d0dc: e9 eb 00 00 00 jmpq 3d1cc <syntax::visit::walk_expr+0x128c>
│ │ │ - 3d0e1: 48 c7 84 24 d8 00 00 movq $0x8,0xd8(%rsp)
│ │ │ - 3d0e8: 00 08 00 00 00
│ │ │ - 3d0ed: 0f 11 01 movups %xmm0,(%rcx)
│ │ │ - 3d0f0: 48 c7 84 24 f0 00 00 movq $0x4,0xf0(%rsp)
│ │ │ - 3d0f7: 00 04 00 00 00
│ │ │ - 3d0fc: 0f 11 41 18 movups %xmm0,0x18(%rcx)
│ │ │ - 3d100: 4c 8b 70 28 mov 0x28(%rax),%r14
│ │ │ - 3d104: 4d 85 f6 test %r14,%r14
│ │ │ - 3d107: 48 89 84 24 a0 00 00 mov %rax,0xa0(%rsp)
│ │ │ - 3d10e: 00
│ │ │ - 3d10f: 74 63 je 3d174 <syntax::visit::walk_expr+0x1234>
│ │ │ - 3d111: 48 8b 58 18 mov 0x18(%rax),%rbx
│ │ │ - 3d115: 49 c1 e6 03 shl $0x3,%r14
│ │ │ - 3d119: 48 8b 33 mov (%rbx),%rsi
│ │ │ - 3d11c: 4c 89 ff mov %r15,%rdi
│ │ │ - 3d11f: e8 4c 89 fd ff callq 15a70 <<rustc_save_analysis::PathCollector<'l> as syntax::visit::Visitor<'a>>::visit_pat@plt>
│ │ │ - 3d124: 48 8b 2b mov (%rbx),%rbp
│ │ │ - 3d127: 8b 75 54 mov 0x54(%rbp),%esi
│ │ │ - 3d12a: 4c 89 ef mov %r13,%rdi
│ │ │ - 3d12d: e8 3e ad 01 00 callq 57e70 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O>>::process_macro_use>
│ │ │ - 3d132: 4c 89 ef mov %r13,%rdi
│ │ │ - 3d135: 48 89 ee mov %rbp,%rsi
│ │ │ - 3d138: e8 f3 8d 01 00 callq 55f30 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O>>::process_pat>
│ │ │ - 3d13d: 48 83 c3 08 add $0x8,%rbx
│ │ │ - 3d141: 49 83 c6 f8 add $0xfffffffffffffff8,%r14
│ │ │ - 3d145: 75 d2 jne 3d119 <syntax::visit::walk_expr+0x11d9>
│ │ │ - 3d147: 4c 89 a4 24 b0 00 00 mov %r12,0xb0(%rsp)
│ │ │ - 3d14e: 00
│ │ │ - 3d14f: 4c 8b b4 24 f0 00 00 mov 0xf0(%rsp),%r14
│ │ │ - 3d156: 00
│ │ │ - 3d157: 48 8b 94 24 f8 00 00 mov 0xf8(%rsp),%rdx
│ │ │ - 3d15e: 00
│ │ │ - 3d15f: 48 8b 84 24 00 01 00 mov 0x100(%rsp),%rax
│ │ │ - 3d166: 00
│ │ │ - 3d167: 4c 89 f1 mov %r14,%rcx
│ │ │ - 3d16a: 48 89 8c 24 a8 00 00 mov %rcx,0xa8(%rsp)
│ │ │ - 3d171: 00
│ │ │ - 3d172: eb 1f jmp 3d193 <syntax::visit::walk_expr+0x1253>
│ │ │ - 3d174: 4c 89 a4 24 b0 00 00 mov %r12,0xb0(%rsp)
│ │ │ - 3d17b: 00
│ │ │ - 3d17c: 31 c0 xor %eax,%eax
│ │ │ - 3d17e: 31 d2 xor %edx,%edx
│ │ │ - 3d180: b9 04 00 00 00 mov $0x4,%ecx
│ │ │ - 3d185: 48 89 8c 24 a8 00 00 mov %rcx,0xa8(%rsp)
│ │ │ - 3d18c: 00
│ │ │ - 3d18d: 41 be 04 00 00 00 mov $0x4,%r14d
│ │ │ - 3d193: 48 8d 0c 80 lea (%rax,%rax,4),%rcx
│ │ │ - 3d197: 4c 89 b4 24 80 02 00 mov %r14,0x280(%rsp)
│ │ │ - 3d19e: 00
│ │ │ - 3d19f: 48 89 94 24 60 02 00 mov %rdx,0x260(%rsp)
│ │ │ - 3d1a6: 00
│ │ │ - 3d1a7: 48 89 94 24 88 02 00 mov %rdx,0x288(%rsp)
│ │ │ - 3d1ae: 00
│ │ │ - 3d1af: 4c 89 b4 24 90 02 00 mov %r14,0x290(%rsp)
│ │ │ - 3d1b6: 00
│ │ │ - 3d1b7: 4d 8d 24 8e lea (%r14,%rcx,4),%r12
│ │ │ - 3d1bb: 4c 89 a4 24 98 02 00 mov %r12,0x298(%rsp)
│ │ │ - 3d1c2: 00
│ │ │ - 3d1c3: 48 85 c0 test %rax,%rax
│ │ │ - 3d1c6: 0f 85 20 fe ff ff jne 3cfec <syntax::visit::walk_expr+0x10ac>
│ │ │ - 3d1cc: 4d 39 e6 cmp %r12,%r14
│ │ │ - 3d1cf: 74 1c je 3d1ed <syntax::visit::walk_expr+0x12ad>
│ │ │ - 3d1d1: 49 83 c6 14 add $0x14,%r14
│ │ │ - 3d1d5: 4c 89 b4 24 90 02 00 mov %r14,0x290(%rsp)
│ │ │ - 3d1dc: 00
│ │ │ - 3d1dd: 4d 39 f4 cmp %r14,%r12
│ │ │ - 3d1e0: 74 0b je 3d1ed <syntax::visit::walk_expr+0x12ad>
│ │ │ - 3d1e2: 41 80 7e fc 02 cmpb $0x2,-0x4(%r14)
│ │ │ - 3d1e7: 4d 8d 76 14 lea 0x14(%r14),%r14
│ │ │ - 3d1eb: 75 e8 jne 3d1d5 <syntax::visit::walk_expr+0x1295>
│ │ │ - 3d1ed: 48 8b 84 24 60 02 00 mov 0x260(%rsp),%rax
│ │ │ - 3d1f4: 00
│ │ │ - 3d1f5: 48 85 c0 test %rax,%rax
│ │ │ - 3d1f8: 74 1a je 3d214 <syntax::visit::walk_expr+0x12d4>
│ │ │ - 3d1fa: 48 c1 e0 02 shl $0x2,%rax
│ │ │ - 3d1fe: 48 8d 34 80 lea (%rax,%rax,4),%rsi
│ │ │ - 3d202: ba 04 00 00 00 mov $0x4,%edx
│ │ │ - 3d207: 48 8b bc 24 a8 00 00 mov 0xa8(%rsp),%rdi
│ │ │ - 3d20e: 00
│ │ │ - 3d20f: e8 fc 7b fd ff callq 14e10 <__rust_dealloc@plt>
│ │ │ - 3d214: 4c 8b b4 24 d8 00 00 mov 0xd8(%rsp),%r14
│ │ │ - 3d21b: 00
│ │ │ - 3d21c: 4c 8b bc 24 e0 00 00 mov 0xe0(%rsp),%r15
│ │ │ - 3d223: 00
│ │ │ - 3d224: 48 8b 84 24 e8 00 00 mov 0xe8(%rsp),%rax
│ │ │ - 3d22b: 00
│ │ │ - 3d22c: 48 89 c3 mov %rax,%rbx
│ │ │ - 3d22f: 48 c1 e3 04 shl $0x4,%rbx
│ │ │ - 3d233: 4c 89 b4 24 20 01 00 mov %r14,0x120(%rsp)
│ │ │ - 3d23a: 00
│ │ │ - 3d23b: 4c 89 bc 24 28 01 00 mov %r15,0x128(%rsp)
│ │ │ - 3d242: 00
│ │ │ - 3d243: 4c 89 b4 24 30 01 00 mov %r14,0x130(%rsp)
│ │ │ - 3d24a: 00
│ │ │ - 3d24b: 4c 01 f3 add %r14,%rbx
│ │ │ - 3d24e: 48 89 9c 24 38 01 00 mov %rbx,0x138(%rsp)
│ │ │ - 3d255: 00
│ │ │ - 3d256: 48 85 c0 test %rax,%rax
│ │ │ - 3d259: 4c 8b a4 24 b0 00 00 mov 0xb0(%rsp),%r12
│ │ │ - 3d260: 00
│ │ │ - 3d261: 74 24 je 3d287 <syntax::visit::walk_expr+0x1347>
│ │ │ - 3d263: 49 8d 6e 10 lea 0x10(%r14),%rbp
│ │ │ - 3d267: 8b 75 f0 mov -0x10(%rbp),%esi
│ │ │ - 3d26a: 48 8b 55 f8 mov -0x8(%rbp),%rdx
│ │ │ - 3d26e: 4c 89 ef mov %r13,%rdi
│ │ │ - 3d271: e8 ca 6c 01 00 callq 53f40 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O>>::process_path>
│ │ │ - 3d276: 48 8d 45 f0 lea -0x10(%rbp),%rax
│ │ │ - 3d27a: 48 83 c5 10 add $0x10,%rbp
│ │ │ - 3d27e: 48 83 c0 10 add $0x10,%rax
│ │ │ - 3d282: 48 39 d8 cmp %rbx,%rax
│ │ │ - 3d285: 75 e0 jne 3d267 <syntax::visit::walk_expr+0x1327>
│ │ │ - 3d287: 48 89 9c 24 30 01 00 mov %rbx,0x130(%rsp)
│ │ │ - 3d28e: 00
│ │ │ - 3d28f: 4d 85 ff test %r15,%r15
│ │ │ - 3d292: 74 14 je 3d2a8 <syntax::visit::walk_expr+0x1368>
│ │ │ - 3d294: 49 c1 e7 04 shl $0x4,%r15
│ │ │ - 3d298: ba 08 00 00 00 mov $0x8,%edx
│ │ │ - 3d29d: 4c 89 f7 mov %r14,%rdi
│ │ │ - 3d2a0: 4c 89 fe mov %r15,%rsi
│ │ │ - 3d2a3: e8 68 7b fd ff callq 14e10 <__rust_dealloc@plt>
│ │ │ - 3d2a8: 48 8b 84 24 a0 00 00 mov 0xa0(%rsp),%rax
│ │ │ - 3d2af: 00
│ │ │ - 3d2b0: 48 8b 70 30 mov 0x30(%rax),%rsi
│ │ │ - 3d2b4: 48 85 f6 test %rsi,%rsi
│ │ │ - 3d2b7: 74 0e je 3d2c7 <syntax::visit::walk_expr+0x1387>
│ │ │ - 3d2b9: 4c 89 ef mov %r13,%rdi
│ │ │ - 3d2bc: 48 89 c3 mov %rax,%rbx
│ │ │ - 3d2bf: e8 5c d7 02 00 callq 6aa20 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_expr>
│ │ │ - 3d2c4: 48 89 d8 mov %rbx,%rax
│ │ │ - 3d2c7: 48 8b 70 38 mov 0x38(%rax),%rsi
│ │ │ - 3d2cb: 4c 89 ef mov %r13,%rdi
│ │ │ - 3d2ce: 48 89 c3 mov %rax,%rbx
│ │ │ - 3d2d1: e8 4a d7 02 00 callq 6aa20 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_expr>
│ │ │ - 3d2d6: 4c 8d bc 24 d8 00 00 lea 0xd8(%rsp),%r15
│ │ │ - 3d2dd: 00
│ │ │ - 3d2de: 48 83 c3 40 add $0x40,%rbx
│ │ │ - 3d2e2: 4c 39 e3 cmp %r12,%rbx
│ │ │ - 3d2e5: 48 89 d8 mov %rbx,%rax
│ │ │ - 3d2e8: 48 8d 8c 24 e0 00 00 lea 0xe0(%rsp),%rcx
│ │ │ - 3d2ef: 00
│ │ │ - 3d2f0: 0f 57 c0 xorps %xmm0,%xmm0
│ │ │ - 3d2f3: 0f 85 e8 fd ff ff jne 3d0e1 <syntax::visit::walk_expr+0x11a1>
│ │ │ - 3d2f9: e9 52 f4 ff ff jmpq 3c750 <syntax::visit::walk_expr+0x810>
│ │ │ - 3d2fe: 48 8b 7b 08 mov 0x8(%rbx),%rdi
│ │ │ - 3d302: e8 39 f4 02 00 callq 6c740 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_mac>
│ │ │ - 3d307: 0f 0b ud2
│ │ │ - 3d309: 49 83 c6 08 add $0x8,%r14
│ │ │ - 3d30d: 4c 89 f7 mov %r14,%rdi
│ │ │ - 3d310: e8 2b f4 02 00 callq 6c740 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_mac>
│ │ │ - 3d315: 0f 0b ud2
│ │ │ - 3d317: 48 8d 3d f2 fa 27 00 lea 0x27faf2(%rip),%rdi
│ │ │ - 3d31e: 48 89 c6 mov %rax,%rsi
│ │ │ - 3d321: e8 2a 85 fd ff callq 15850 <core::panicking::panic_bounds_check@plt>
│ │ │ - 3d326: e9 a2 00 00 00 jmpq 3d3cd <syntax::visit::walk_expr+0x148d>
│ │ │ - 3d32b: e8 90 78 fe ff callq 24bc0 <core::result::unwrap_failed>
│ │ │ - 3d330: e9 98 00 00 00 jmpq 3d3cd <syntax::visit::walk_expr+0x148d>
│ │ │ - 3d335: 48 8d 3d 7c f7 27 00 lea 0x27f77c(%rip),%rdi
│ │ │ - 3d33c: e8 df 86 fd ff callq 15a20 <core::panicking::panic@plt>
│ │ │ - 3d341: e9 87 00 00 00 jmpq 3d3cd <syntax::visit::walk_expr+0x148d>
│ │ │ - 3d346: 48 8b 84 24 20 01 00 mov 0x120(%rsp),%rax
│ │ │ - 3d34d: 00
│ │ │ - 3d34e: 0f 10 84 24 28 01 00 movups 0x128(%rsp),%xmm0
│ │ │ - 3d355: 00
│ │ │ - 3d356: 0f 29 44 24 70 movaps %xmm0,0x70(%rsp)
│ │ │ - 3d35b: 48 89 84 24 20 01 00 mov %rax,0x120(%rsp)
│ │ │ - 3d362: 00
│ │ │ - 3d363: 0f 28 44 24 70 movaps 0x70(%rsp),%xmm0
│ │ │ - 3d368: 0f 11 84 24 28 01 00 movups %xmm0,0x128(%rsp)
│ │ │ - 3d36f: 00
│ │ │ - 3d370: 48 8d bc 24 20 01 00 lea 0x120(%rsp),%rdi
│ │ │ - 3d377: 00
│ │ │ - 3d378: e8 43 35 ff ff callq 308c0 <<alloc::heap::Heap as alloc::allocator::Alloc>::oom>
│ │ │ - 3d37d: 0f 0b ud2
│ │ │ - 3d37f: 48 8b 04 24 mov (%rsp),%rax
│ │ │ - 3d383: 0f 10 44 24 08 movups 0x8(%rsp),%xmm0
│ │ │ - 3d388: 0f 29 44 24 40 movaps %xmm0,0x40(%rsp)
│ │ │ - 3d38d: 48 89 04 24 mov %rax,(%rsp)
│ │ │ - 3d391: 0f 28 44 24 40 movaps 0x40(%rsp),%xmm0
│ │ │ - 3d396: 0f 11 44 24 08 movups %xmm0,0x8(%rsp)
│ │ │ - 3d39b: 48 89 e7 mov %rsp,%rdi
│ │ │ - 3d39e: e8 1d 35 ff ff callq 308c0 <<alloc::heap::Heap as alloc::allocator::Alloc>::oom>
│ │ │ - 3d3a3: 0f 0b ud2
│ │ │ - 3d3a5: e8 16 78 fe ff callq 24bc0 <core::result::unwrap_failed>
│ │ │ - 3d3aa: eb 21 jmp 3d3cd <syntax::visit::walk_expr+0x148d>
│ │ │ - 3d3ac: 48 8d 3d 05 f7 27 00 lea 0x27f705(%rip),%rdi
│ │ │ - 3d3b3: e8 68 86 fd ff callq 15a20 <core::panicking::panic@plt>
│ │ │ - 3d3b8: eb 13 jmp 3d3cd <syntax::visit::walk_expr+0x148d>
│ │ │ - 3d3ba: e8 01 78 fe ff callq 24bc0 <core::result::unwrap_failed>
│ │ │ - 3d3bf: eb 0c jmp 3d3cd <syntax::visit::walk_expr+0x148d>
│ │ │ - 3d3c1: 48 8d 3d f0 f6 27 00 lea 0x27f6f0(%rip),%rdi
│ │ │ - 3d3c8: e8 53 86 fd ff callq 15a20 <core::panicking::panic@plt>
│ │ │ - 3d3cd: 0f 0b ud2
│ │ │ - 3d3cf: eb 7c jmp 3d44d <syntax::visit::walk_expr+0x150d>
│ │ │ - 3d3d1: eb 06 jmp 3d3d9 <syntax::visit::walk_expr+0x1499>
│ │ │ - 3d3d3: eb 27 jmp 3d3fc <syntax::visit::walk_expr+0x14bc>
│ │ │ - 3d3d5: eb 3a jmp 3d411 <syntax::visit::walk_expr+0x14d1>
│ │ │ - 3d3d7: eb 74 jmp 3d44d <syntax::visit::walk_expr+0x150d>
│ │ │ - 3d3d9: 49 89 c6 mov %rax,%r14
│ │ │ - 3d3dc: 48 8d 7c 24 58 lea 0x58(%rsp),%rdi
│ │ │ - 3d3e1: e8 0a e9 fd ff callq 1bcf0 <core::ptr::drop_in_place>
│ │ │ - 3d3e6: 48 8d 7c 24 70 lea 0x70(%rsp),%rdi
│ │ │ - 3d3eb: e8 50 24 fe ff callq 1f840 <core::ptr::drop_in_place>
│ │ │ - 3d3f0: eb 2a jmp 3d41c <syntax::visit::walk_expr+0x14dc>
│ │ │ - 3d3f2: 49 89 c6 mov %rax,%r14
│ │ │ - 3d3f5: 48 8d 7c 24 70 lea 0x70(%rsp),%rdi
│ │ │ - 3d3fa: eb 28 jmp 3d424 <syntax::visit::walk_expr+0x14e4>
│ │ │ - 3d3fc: 49 89 c6 mov %rax,%r14
│ │ │ - 3d3ff: 48 89 e7 mov %rsp,%rdi
│ │ │ - 3d402: eb 20 jmp 3d424 <syntax::visit::walk_expr+0x14e4>
│ │ │ - 3d404: 49 89 c6 mov %rax,%r14
│ │ │ - 3d407: 48 8d bc 24 20 01 00 lea 0x120(%rsp),%rdi
│ │ │ - 3d40e: 00
│ │ │ - 3d40f: eb 47 jmp 3d458 <syntax::visit::walk_expr+0x1518>
│ │ │ - 3d411: 49 89 c6 mov %rax,%r14
│ │ │ - 3d414: 48 89 e7 mov %rsp,%rdi
│ │ │ - 3d417: eb 2d jmp 3d446 <syntax::visit::walk_expr+0x1506>
│ │ │ - 3d419: 49 89 c6 mov %rax,%r14
│ │ │ - 3d41c: 48 8d bc 24 a0 02 00 lea 0x2a0(%rsp),%rdi
│ │ │ - 3d423: 00
│ │ │ - 3d424: e8 c7 e8 fd ff callq 1bcf0 <core::ptr::drop_in_place>
│ │ │ - 3d429: eb 13 jmp 3d43e <syntax::visit::walk_expr+0x14fe>
│ │ │ - 3d42b: 49 89 c6 mov %rax,%r14
│ │ │ - 3d42e: e9 c6 00 00 00 jmpq 3d4f9 <syntax::visit::walk_expr+0x15b9>
│ │ │ - 3d433: 49 89 c6 mov %rax,%r14
│ │ │ - 3d436: e9 be 00 00 00 jmpq 3d4f9 <syntax::visit::walk_expr+0x15b9>
│ │ │ - 3d43b: 49 89 c6 mov %rax,%r14
│ │ │ - 3d43e: 48 8d bc 24 c0 00 00 lea 0xc0(%rsp),%rdi
│ │ │ - 3d445: 00
│ │ │ - 3d446: e8 a5 e8 fd ff callq 1bcf0 <core::ptr::drop_in_place>
│ │ │ - 3d44b: eb 03 jmp 3d450 <syntax::visit::walk_expr+0x1510>
│ │ │ - 3d44d: 49 89 c6 mov %rax,%r14
│ │ │ - 3d450: 48 8d bc 24 08 01 00 lea 0x108(%rsp),%rdi
│ │ │ - 3d457: 00
│ │ │ - 3d458: e8 93 e8 fd ff callq 1bcf0 <core::ptr::drop_in_place>
│ │ │ - 3d45d: eb 61 jmp 3d4c0 <syntax::visit::walk_expr+0x1580>
│ │ │ - 3d45f: 49 89 c6 mov %rax,%r14
│ │ │ - 3d462: 48 8d bc 24 20 01 00 lea 0x120(%rsp),%rdi
│ │ │ - 3d469: 00
│ │ │ - 3d46a: e8 11 25 fe ff callq 1f980 <core::ptr::drop_in_place>
│ │ │ - 3d46f: eb 4f jmp 3d4c0 <syntax::visit::walk_expr+0x1580>
│ │ │ - 3d471: 49 89 c6 mov %rax,%r14
│ │ │ - 3d474: eb 4a jmp 3d4c0 <syntax::visit::walk_expr+0x1580>
│ │ │ - 3d476: 49 89 c6 mov %rax,%r14
│ │ │ - 3d479: 48 89 ac 24 30 01 00 mov %rbp,0x130(%rsp)
│ │ │ - 3d480: 00
│ │ │ - 3d481: 48 8d bc 24 20 01 00 lea 0x120(%rsp),%rdi
│ │ │ - 3d488: 00
│ │ │ - 3d489: e8 12 5c fe ff callq 230a0 <core::ptr::drop_in_place>
│ │ │ - 3d48e: eb 69 jmp 3d4f9 <syntax::visit::walk_expr+0x15b9>
│ │ │ - 3d490: 49 89 c6 mov %rax,%r14
│ │ │ - 3d493: 48 85 db test %rbx,%rbx
│ │ │ - 3d496: 74 1b je 3d4b3 <syntax::visit::walk_expr+0x1573>
│ │ │ - 3d498: 48 83 c5 18 add $0x18,%rbp
│ │ │ - 3d49c: 48 89 ef mov %rbp,%rdi
│ │ │ - 3d49f: e8 7c 5c fe ff callq 23120 <core::ptr::drop_in_place>
│ │ │ - 3d4a4: 48 83 c5 18 add $0x18,%rbp
│ │ │ - 3d4a8: 48 83 c3 e8 add $0xffffffffffffffe8,%rbx
│ │ │ - 3d4ac: 75 ee jne 3d49c <syntax::visit::walk_expr+0x155c>
│ │ │ - 3d4ae: eb 03 jmp 3d4b3 <syntax::visit::walk_expr+0x1573>
│ │ │ - 3d4b0: 49 89 c6 mov %rax,%r14
│ │ │ - 3d4b3: 48 8d bc 24 20 01 00 lea 0x120(%rsp),%rdi
│ │ │ - 3d4ba: 00
│ │ │ - 3d4bb: e8 30 c7 fd ff callq 19bf0 <core::ptr::drop_in_place>
│ │ │ - 3d4c0: 48 8d bc 24 80 02 00 lea 0x280(%rsp),%rdi
│ │ │ - 3d4c7: 00
│ │ │ - 3d4c8: e8 13 5d fe ff callq 231e0 <core::ptr::drop_in_place>
│ │ │ - 3d4cd: 48 8d bc 24 d8 00 00 lea 0xd8(%rsp),%rdi
│ │ │ - 3d4d4: 00
│ │ │ - 3d4d5: e8 e6 d6 fd ff callq 1abc0 <core::ptr::drop_in_place>
│ │ │ - 3d4da: eb 1d jmp 3d4f9 <syntax::visit::walk_expr+0x15b9>
│ │ │ - 3d4dc: 49 89 c6 mov %rax,%r14
│ │ │ - 3d4df: 48 8d bc 24 d8 00 00 lea 0xd8(%rsp),%rdi
│ │ │ - 3d4e6: 00
│ │ │ - 3d4e7: e8 d4 d6 fd ff callq 1abc0 <core::ptr::drop_in_place>
│ │ │ - 3d4ec: 48 8d bc 24 f0 00 00 lea 0xf0(%rsp),%rdi
│ │ │ - 3d4f3: 00
│ │ │ - 3d4f4: e8 37 c8 fd ff callq 19d30 <core::ptr::drop_in_place>
│ │ │ - 3d4f9: 4c 89 f7 mov %r14,%rdi
│ │ │ - 3d4fc: e8 ef 84 fd ff callq 159f0 <_Unwind_Resume@plt>
│ │ │ - 3d501: 0f 0b ud2
│ │ │ - 3d503: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1)
│ │ │ - 3d50a: 00 00 00
│ │ │ - 3d50d: 0f 1f 00 nopl (%rax)
│ │ │ + 3c621: 48 89 da mov %rbx,%rdx
│ │ │ + 3c624: 48 81 c4 08 03 00 00 add $0x308,%rsp
│ │ │ + 3c62b: 5b pop %rbx
│ │ │ + 3c62c: 41 5c pop %r12
│ │ │ + 3c62e: 41 5d pop %r13
│ │ │ + 3c630: 41 5e pop %r14
│ │ │ + 3c632: 41 5f pop %r15
│ │ │ + 3c634: 5d pop %rbp
│ │ │ + 3c635: e9 06 79 01 00 jmpq 53f40 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O>>::process_path>
│ │ │ + 3c63a: 49 8b 76 08 mov 0x8(%r14),%rsi
│ │ │ + 3c63e: 4c 89 ef mov %r13,%rdi
│ │ │ + 3c641: e8 da e3 02 00 callq 6aa20 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_expr>
│ │ │ + 3c646: 49 8b 4e 10 mov 0x10(%r14),%rcx
│ │ │ + 3c64a: 48 8b 41 10 mov 0x10(%rcx),%rax
│ │ │ + 3c64e: 48 85 c0 test %rax,%rax
│ │ │ + 3c651: 74 5d je 3c6b0 <syntax::visit::walk_expr+0x770>
│ │ │ + 3c653: 48 8b 19 mov (%rcx),%rbx
│ │ │ + 3c656: 48 c1 e0 03 shl $0x3,%rax
│ │ │ + 3c65a: 48 8d 2c 40 lea (%rax,%rax,2),%rbp
│ │ │ + 3c65e: 66 90 xchg %ax,%ax
│ │ │ + 3c660: 8b 73 14 mov 0x14(%rbx),%esi
│ │ │ + 3c663: 4c 89 ef mov %r13,%rdi
│ │ │ + 3c666: e8 05 b8 01 00 callq 57e70 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O>>::process_macro_use>
│ │ │ + 3c66b: 0f b6 03 movzbl (%rbx),%eax
│ │ │ + 3c66e: 84 c0 test %al,%al
│ │ │ + 3c670: 74 1a je 3c68c <syntax::visit::walk_expr+0x74c>
│ │ │ + 3c672: 3c 01 cmp $0x1,%al
│ │ │ + 3c674: 74 24 je 3c69a <syntax::visit::walk_expr+0x75a>
│ │ │ + 3c676: 3c 04 cmp $0x4,%al
│ │ │ + 3c678: 0f 84 81 0c 00 00 je 3d2ff <syntax::visit::walk_expr+0x13bf>
│ │ │ + 3c67e: 48 8b 73 08 mov 0x8(%rbx),%rsi
│ │ │ + 3c682: 4c 89 ef mov %r13,%rdi
│ │ │ + 3c685: e8 96 e3 02 00 callq 6aa20 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_expr>
│ │ │ + 3c68a: eb 1a jmp 3c6a6 <syntax::visit::walk_expr+0x766>
│ │ │ + 3c68c: 48 8b 73 08 mov 0x8(%rbx),%rsi
│ │ │ + 3c690: 4c 89 ef mov %r13,%rdi
│ │ │ + 3c693: e8 48 02 03 00 callq 6c8e0 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_local>
│ │ │ + 3c698: eb 0c jmp 3c6a6 <syntax::visit::walk_expr+0x766>
│ │ │ + 3c69a: 48 8b 73 08 mov 0x8(%rbx),%rsi
│ │ │ + 3c69e: 4c 89 ef mov %r13,%rdi
│ │ │ + 3c6a1: e8 da 17 02 00 callq 5de80 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_item>
│ │ │ + 3c6a6: 48 83 c3 18 add $0x18,%rbx
│ │ │ + 3c6aa: 48 83 c5 e8 add $0xffffffffffffffe8,%rbp
│ │ │ + 3c6ae: 75 b0 jne 3c660 <syntax::visit::walk_expr+0x720>
│ │ │ + 3c6b0: 49 8b 76 18 mov 0x18(%r14),%rsi
│ │ │ + 3c6b4: 48 85 f6 test %rsi,%rsi
│ │ │ + 3c6b7: 0f 85 09 f9 ff ff jne 3bfc6 <syntax::visit::walk_expr+0x86>
│ │ │ + 3c6bd: e9 9e 00 00 00 jmpq 3c760 <syntax::visit::walk_expr+0x820>
│ │ │ + 3c6c2: c6 84 24 20 01 00 00 movb $0x2,0x120(%rsp)
│ │ │ + 3c6c9: 02
│ │ │ + 3c6ca: 49 8b 56 08 mov 0x8(%r14),%rdx
│ │ │ + 3c6ce: 49 8b 46 10 mov 0x10(%r14),%rax
│ │ │ + 3c6d2: 48 89 84 24 28 01 00 mov %rax,0x128(%rsp)
│ │ │ + 3c6d9: 00
│ │ │ + 3c6da: 48 8d b4 24 20 01 00 lea 0x120(%rsp),%rsi
│ │ │ + 3c6e1: 00
│ │ │ + 3c6e2: 4c 89 ef mov %r13,%rdi
│ │ │ + 3c6e5: e8 d6 cb ff ff callq 392c0 <syntax::visit::walk_fn>
│ │ │ + 3c6ea: eb 74 jmp 3c760 <syntax::visit::walk_expr+0x820>
│ │ │ + 3c6ec: 49 8b 4e 08 mov 0x8(%r14),%rcx
│ │ │ + 3c6f0: 48 8b 41 10 mov 0x10(%rcx),%rax
│ │ │ + 3c6f4: 48 85 c0 test %rax,%rax
│ │ │ + 3c6f7: 74 67 je 3c760 <syntax::visit::walk_expr+0x820>
│ │ │ + 3c6f9: 48 8b 19 mov (%rcx),%rbx
│ │ │ + 3c6fc: 48 c1 e0 03 shl $0x3,%rax
│ │ │ + 3c700: 48 8d 2c 40 lea (%rax,%rax,2),%rbp
│ │ │ + 3c704: 66 66 66 2e 0f 1f 84 data16 data16 nopw %cs:0x0(%rax,%rax,1)
│ │ │ + 3c70b: 00 00 00 00 00
│ │ │ + 3c710: 8b 73 14 mov 0x14(%rbx),%esi
│ │ │ + 3c713: 4c 89 ef mov %r13,%rdi
│ │ │ + 3c716: e8 55 b7 01 00 callq 57e70 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O>>::process_macro_use>
│ │ │ + 3c71b: 0f b6 03 movzbl (%rbx),%eax
│ │ │ + 3c71e: 84 c0 test %al,%al
│ │ │ + 3c720: 74 1a je 3c73c <syntax::visit::walk_expr+0x7fc>
│ │ │ + 3c722: 3c 01 cmp $0x1,%al
│ │ │ + 3c724: 74 24 je 3c74a <syntax::visit::walk_expr+0x80a>
│ │ │ + 3c726: 3c 04 cmp $0x4,%al
│ │ │ + 3c728: 0f 84 d1 0b 00 00 je 3d2ff <syntax::visit::walk_expr+0x13bf>
│ │ │ + 3c72e: 48 8b 73 08 mov 0x8(%rbx),%rsi
│ │ │ + 3c732: 4c 89 ef mov %r13,%rdi
│ │ │ + 3c735: e8 e6 e2 02 00 callq 6aa20 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_expr>
│ │ │ + 3c73a: eb 1a jmp 3c756 <syntax::visit::walk_expr+0x816>
│ │ │ + 3c73c: 48 8b 73 08 mov 0x8(%rbx),%rsi
│ │ │ + 3c740: 4c 89 ef mov %r13,%rdi
│ │ │ + 3c743: e8 98 01 03 00 callq 6c8e0 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_local>
│ │ │ + 3c748: eb 0c jmp 3c756 <syntax::visit::walk_expr+0x816>
│ │ │ + 3c74a: 48 8b 73 08 mov 0x8(%rbx),%rsi
│ │ │ + 3c74e: 4c 89 ef mov %r13,%rdi
│ │ │ + 3c751: e8 2a 17 02 00 callq 5de80 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_item>
│ │ │ + 3c756: 48 83 c3 18 add $0x18,%rbx
│ │ │ + 3c75a: 48 83 c5 e8 add $0xffffffffffffffe8,%rbp
│ │ │ + 3c75e: 75 b0 jne 3c710 <syntax::visit::walk_expr+0x7d0>
│ │ │ + 3c760: 48 81 c4 08 03 00 00 add $0x308,%rsp
│ │ │ + 3c767: 5b pop %rbx
│ │ │ + 3c768: 41 5c pop %r12
│ │ │ + 3c76a: 41 5d pop %r13
│ │ │ + 3c76c: 41 5e pop %r14
│ │ │ + 3c76e: 41 5f pop %r15
│ │ │ + 3c770: 5d pop %rbp
│ │ │ + 3c771: c3 retq
│ │ │ + 3c772: 48 83 f8 14 cmp $0x14,%rax
│ │ │ + 3c776: 75 32 jne 3c7aa <syntax::visit::walk_expr+0x86a>
│ │ │ + 3c778: 8b 84 24 ec 02 00 00 mov 0x2ec(%rsp),%eax
│ │ │ + 3c77f: 89 44 24 3c mov %eax,0x3c(%rsp)
│ │ │ + 3c783: f6 c3 01 test $0x1,%bl
│ │ │ + 3c786: 0f 85 4d 01 00 00 jne 3c8d9 <syntax::visit::walk_expr+0x999>
│ │ │ + 3c78c: ba 09 00 00 00 mov $0x9,%edx
│ │ │ + 3c791: 48 8d bc 24 08 01 00 lea 0x108(%rsp),%rdi
│ │ │ + 3c798: 00
│ │ │ + 3c799: 48 8d 35 ed 80 06 00 lea 0x680ed(%rip),%rsi
│ │ │ + 3c7a0: e8 db 91 fd ff callq 15980 <<alloc::string::String as core::convert::From<&'a str>>::from@plt>
│ │ │ + 3c7a5: e9 7b 01 00 00 jmpq 3c925 <syntax::visit::walk_expr+0x9e5>
│ │ │ + 3c7aa: 0f 10 84 24 e8 02 00 movups 0x2e8(%rsp),%xmm0
│ │ │ + 3c7b1: 00
│ │ │ + 3c7b2: 0f 10 8c 24 f8 02 00 movups 0x2f8(%rsp),%xmm1
│ │ │ + 3c7b9: 00
│ │ │ + 3c7ba: 0f 29 4c 24 10 movaps %xmm1,0x10(%rsp)
│ │ │ + 3c7bf: 0f 29 04 24 movaps %xmm0,(%rsp)
│ │ │ + 3c7c3: 48 8b 05 2e 27 28 00 mov 0x28272e(%rip),%rax
│ │ │ + 3c7ca: 48 8b 00 mov (%rax),%rax
│ │ │ + 3c7cd: 31 c9 xor %ecx,%ecx
│ │ │ + 3c7cf: 48 83 f8 02 cmp $0x2,%rax
│ │ │ + 3c7d3: 0f 92 c1 setb %cl
│ │ │ + 3c7d6: 48 83 f8 01 cmp $0x1,%rax
│ │ │ + 3c7da: 48 8d 44 09 ff lea -0x1(%rcx,%rcx,1),%rax
│ │ │ + 3c7df: b9 00 00 00 00 mov $0x0,%ecx
│ │ │ + 3c7e4: 48 0f 45 c8 cmovne %rax,%rcx
│ │ │ + 3c7e8: 48 83 c1 01 add $0x1,%rcx
│ │ │ + 3c7ec: 48 83 f9 01 cmp $0x1,%rcx
│ │ │ + 3c7f0: 0f 87 de 08 00 00 ja 3d0d4 <syntax::visit::walk_expr+0x1194>
│ │ │ + 3c7f6: e8 05 93 fd ff callq 15b00 <log::logger@plt>
│ │ │ + 3c7fb: 48 89 e1 mov %rsp,%rcx
│ │ │ + 3c7fe: 48 89 4c 24 70 mov %rcx,0x70(%rsp)
│ │ │ + 3c803: 48 8b 0d a6 27 28 00 mov 0x2827a6(%rip),%rcx # 2befb0 <<rustc::hir::def::Def as core::fmt::Debug>::fmt>
│ │ │ + 3c80a: 48 89 4c 24 78 mov %rcx,0x78(%rsp)
│ │ │ + 3c80f: 48 c7 84 24 20 01 00 movq $0x1,0x120(%rsp)
│ │ │ + 3c816: 00 01 00 00 00
│ │ │ + 3c81b: 48 8d 0d ee 7d 06 00 lea 0x67dee(%rip),%rcx
│ │ │ + 3c822: 48 89 8c 24 28 01 00 mov %rcx,0x128(%rsp)
│ │ │ + 3c829: 00
│ │ │ + 3c82a: 48 c7 84 24 30 01 00 movq $0x21,0x130(%rsp)
│ │ │ + 3c831: 00 21 00 00 00
│ │ │ + 3c836: 48 8d 35 a3 07 28 00 lea 0x2807a3(%rip),%rsi
│ │ │ + 3c83d: 48 89 b4 24 38 01 00 mov %rsi,0x138(%rsp)
│ │ │ + 3c844: 00
│ │ │ + 3c845: 48 c7 84 24 40 01 00 movq $0x1,0x140(%rsp)
│ │ │ + 3c84c: 00 01 00 00 00
│ │ │ + 3c851: 48 8d 35 e8 74 06 00 lea 0x674e8(%rip),%rsi
│ │ │ + 3c858: 48 89 b4 24 48 01 00 mov %rsi,0x148(%rsp)
│ │ │ + 3c85f: 00
│ │ │ + 3c860: 48 c7 84 24 50 01 00 movq $0x1,0x150(%rsp)
│ │ │ + 3c867: 00 01 00 00 00
│ │ │ + 3c86c: 48 8d 74 24 70 lea 0x70(%rsp),%rsi
│ │ │ + 3c871: 48 89 b4 24 58 01 00 mov %rsi,0x158(%rsp)
│ │ │ + 3c878: 00
│ │ │ + 3c879: 48 c7 84 24 60 01 00 movq $0x1,0x160(%rsp)
│ │ │ + 3c880: 00 01 00 00 00
│ │ │ + 3c885: 48 89 8c 24 68 01 00 mov %rcx,0x168(%rsp)
│ │ │ + 3c88c: 00
│ │ │ + 3c88d: 48 c7 84 24 70 01 00 movq $0x21,0x170(%rsp)
│ │ │ + 3c894: 00 21 00 00 00
│ │ │ + 3c899: 48 8d 0d 70 7c 06 00 lea 0x67c70(%rip),%rcx
│ │ │ + 3c8a0: 48 89 8c 24 78 01 00 mov %rcx,0x178(%rsp)
│ │ │ + 3c8a7: 00
│ │ │ + 3c8a8: 48 c7 84 24 80 01 00 movq $0x26,0x180(%rsp)
│ │ │ + 3c8af: 00 26 00 00 00
│ │ │ + 3c8b4: 48 b9 01 00 00 00 c2 movabs $0x6c200000001,%rcx
│ │ │ + 3c8bb: 06 00 00
│ │ │ + 3c8be: 48 89 8c 24 88 01 00 mov %rcx,0x188(%rsp)
│ │ │ + 3c8c5: 00
│ │ │ + 3c8c6: 48 89 c7 mov %rax,%rdi
│ │ │ + 3c8c9: 48 8d b4 24 20 01 00 lea 0x120(%rsp),%rsi
│ │ │ + 3c8d0: 00
│ │ │ + 3c8d1: ff 52 20 callq *0x20(%rdx)
│ │ │ + 3c8d4: e9 fb 07 00 00 jmpq 3d0d4 <syntax::visit::walk_expr+0x1194>
│ │ │ + 3c8d9: 48 8d bc 24 20 01 00 lea 0x120(%rsp),%rdi
│ │ │ + 3c8e0: 00
│ │ │ + 3c8e1: 48 8b b4 24 b8 00 00 mov 0xb8(%rsp),%rsi
│ │ │ + 3c8e8: 00
│ │ │ + 3c8e9: 44 89 fa mov %r15d,%edx
│ │ │ + 3c8ec: e8 ff 88 fd ff callq 151f0 <rustc_save_analysis::span_utils::SpanUtils::snippet@plt>
│ │ │ + 3c8f1: 48 8d bc 24 08 01 00 lea 0x108(%rsp),%rdi
│ │ │ + 3c8f8: 00
│ │ │ + 3c8f9: 48 8d b4 24 20 01 00 lea 0x120(%rsp),%rsi
│ │ │ + 3c900: 00
│ │ │ + 3c901: e8 7a 85 fd ff callq 14e80 <<alloc::string::String as core::clone::Clone>::clone@plt>
│ │ │ + 3c906: 48 8b b4 24 28 01 00 mov 0x128(%rsp),%rsi
│ │ │ + 3c90d: 00
│ │ │ + 3c90e: 48 85 f6 test %rsi,%rsi
│ │ │ + 3c911: 74 12 je 3c925 <syntax::visit::walk_expr+0x9e5>
│ │ │ + 3c913: 48 8b bc 24 20 01 00 mov 0x120(%rsp),%rdi
│ │ │ + 3c91a: 00
│ │ │ + 3c91b: ba 01 00 00 00 mov $0x1,%edx
│ │ │ + 3c920: e8 eb 84 fd ff callq 14e10 <__rust_dealloc@plt>
│ │ │ + 3c925: 48 8b bc 24 68 02 00 mov 0x268(%rsp),%rdi
│ │ │ + 3c92c: 00
│ │ │ + 3c92d: e8 4e 8e fd ff callq 15780 <<rustc::ty::context::TyCtxt<'a, 'gcx, 'tcx> as core::ops::deref::Deref>::deref@plt>
│ │ │ + 3c932: 48 8b 00 mov (%rax),%rax
│ │ │ + 3c935: 8b 7c 24 3c mov 0x3c(%rsp),%edi
│ │ │ + 3c939: 48 8b 98 28 03 00 00 mov 0x328(%rax),%rbx
│ │ │ + 3c940: e8 8b 90 fd ff callq 159d0 <<syntax::ast::NodeId as rustc_data_structures::indexed_vec::Idx>::index@plt>
│ │ │ + 3c945: 48 8b 93 b8 00 00 00 mov 0xb8(%rbx),%rdx
│ │ │ + 3c94c: 48 39 c2 cmp %rax,%rdx
│ │ │ + 3c94f: 0f 86 c3 09 00 00 jbe 3d318 <syntax::visit::walk_expr+0x13d8>
│ │ │ + 3c955: 48 8b 8b a8 00 00 00 mov 0xa8(%rbx),%rcx
│ │ │ + 3c95c: 8b 34 c1 mov (%rcx,%rax,8),%esi
│ │ │ + 3c95f: 8b 54 c1 04 mov 0x4(%rcx,%rax,8),%edx
│ │ │ + 3c963: 49 8b 7d 10 mov 0x10(%r13),%rdi
│ │ │ + 3c967: e8 94 7e fd ff callq 14800 <rustc::ty::context::TypeckTables::node_id_to_type_opt@plt>
│ │ │ + 3c96c: 48 85 c0 test %rax,%rax
│ │ │ + 3c96f: 0f 84 68 01 00 00 je 3cadd <syntax::visit::walk_expr+0xb9d>
│ │ │ + 3c975: 48 89 84 24 b8 02 00 mov %rax,0x2b8(%rsp)
│ │ │ + 3c97c: 00
│ │ │ + 3c97d: 48 c7 04 24 01 00 00 movq $0x1,(%rsp)
│ │ │ + 3c984: 00
│ │ │ + 3c985: 48 8d 44 24 08 lea 0x8(%rsp),%rax
│ │ │ + 3c98a: 0f 57 c0 xorps %xmm0,%xmm0
│ │ │ + 3c98d: 0f 11 00 movups %xmm0,(%rax)
│ │ │ + 3c990: 48 8d 84 24 b8 02 00 lea 0x2b8(%rsp),%rax
│ │ │ + 3c997: 00
│ │ │ + 3c998: 48 89 44 24 40 mov %rax,0x40(%rsp)
│ │ │ + 3c99d: 48 8d 05 7c b3 fe ff lea -0x14c84(%rip),%rax # 27d20 <<&'a T as core::fmt::Display>::fmt>
│ │ │ + 3c9a4: 48 89 44 24 48 mov %rax,0x48(%rsp)
│ │ │ + 3c9a9: 48 89 e0 mov %rsp,%rax
│ │ │ + 3c9ac: 48 89 44 24 70 mov %rax,0x70(%rsp)
│ │ │ + 3c9b1: 48 8d 05 f0 00 28 00 lea 0x2800f0(%rip),%rax
│ │ │ + 3c9b8: 48 89 84 24 20 01 00 mov %rax,0x120(%rsp)
│ │ │ + 3c9bf: 00
│ │ │ + 3c9c0: 48 c7 84 24 28 01 00 movq $0x1,0x128(%rsp)
│ │ │ + 3c9c7: 00 01 00 00 00
│ │ │ + 3c9cc: 48 8d 05 6d 73 06 00 lea 0x6736d(%rip),%rax
│ │ │ + 3c9d3: 48 89 84 24 30 01 00 mov %rax,0x130(%rsp)
│ │ │ + 3c9da: 00
│ │ │ + 3c9db: 48 c7 84 24 38 01 00 movq $0x1,0x138(%rsp)
│ │ │ + 3c9e2: 00 01 00 00 00
│ │ │ + 3c9e7: 48 8d 44 24 40 lea 0x40(%rsp),%rax
│ │ │ + 3c9ec: 48 89 84 24 40 01 00 mov %rax,0x140(%rsp)
│ │ │ + 3c9f3: 00
│ │ │ + 3c9f4: 48 c7 84 24 48 01 00 movq $0x1,0x148(%rsp)
│ │ │ + 3c9fb: 00 01 00 00 00
│ │ │ + 3ca00: 48 8d 7c 24 70 lea 0x70(%rsp),%rdi
│ │ │ + 3ca05: 48 8d 35 5c 01 28 00 lea 0x28015c(%rip),%rsi
│ │ │ + 3ca0c: 48 8d 94 24 20 01 00 lea 0x120(%rsp),%rdx
│ │ │ + 3ca13: 00
│ │ │ + 3ca14: e8 67 82 fd ff callq 14c80 <core::fmt::write@plt>
│ │ │ + 3ca19: 84 c0 test %al,%al
│ │ │ + 3ca1b: 0f 85 0b 09 00 00 jne 3d32c <syntax::visit::walk_expr+0x13ec>
│ │ │ + 3ca21: 48 8b 74 24 08 mov 0x8(%rsp),%rsi
│ │ │ + 3ca26: 48 8b 6c 24 10 mov 0x10(%rsp),%rbp
│ │ │ + 3ca2b: 48 39 ee cmp %rbp,%rsi
│ │ │ + 3ca2e: 0f 82 02 09 00 00 jb 3d336 <syntax::visit::walk_expr+0x13f6>
│ │ │ + 3ca34: 48 85 ed test %rbp,%rbp
│ │ │ + 3ca37: 74 0b je 3ca44 <syntax::visit::walk_expr+0xb04>
│ │ │ + 3ca39: 48 39 ee cmp %rbp,%rsi
│ │ │ + 3ca3c: 75 36 jne 3ca74 <syntax::visit::walk_expr+0xb34>
│ │ │ + 3ca3e: 48 8b 1c 24 mov (%rsp),%rbx
│ │ │ + 3ca42: eb 64 jmp 3caa8 <syntax::visit::walk_expr+0xb68>
│ │ │ + 3ca44: 48 85 f6 test %rsi,%rsi
│ │ │ + 3ca47: 74 0e je 3ca57 <syntax::visit::walk_expr+0xb17>
│ │ │ + 3ca49: 48 8b 3c 24 mov (%rsp),%rdi
│ │ │ + 3ca4d: ba 01 00 00 00 mov $0x1,%edx
│ │ │ + 3ca52: e8 b9 83 fd ff callq 14e10 <__rust_dealloc@plt>
│ │ │ + 3ca57: 48 c7 04 24 01 00 00 movq $0x1,(%rsp)
│ │ │ + 3ca5e: 00
│ │ │ + 3ca5f: 48 c7 44 24 08 00 00 movq $0x0,0x8(%rsp)
│ │ │ + 3ca66: 00 00
│ │ │ + 3ca68: bb 01 00 00 00 mov $0x1,%ebx
│ │ │ + 3ca6d: bd 01 00 00 00 mov $0x1,%ebp
│ │ │ + 3ca72: eb 37 jmp 3caab <syntax::visit::walk_expr+0xb6b>
│ │ │ + 3ca74: 48 8b 3c 24 mov (%rsp),%rdi
│ │ │ + 3ca78: ba 01 00 00 00 mov $0x1,%edx
│ │ │ + 3ca7d: 41 b8 01 00 00 00 mov $0x1,%r8d
│ │ │ + 3ca83: 48 89 e9 mov %rbp,%rcx
│ │ │ + 3ca86: 4c 8d 8c 24 20 01 00 lea 0x120(%rsp),%r9
│ │ │ + 3ca8d: 00
│ │ │ + 3ca8e: e8 dd 7d fd ff callq 14870 <__rust_realloc@plt>
│ │ │ + 3ca93: 48 89 c3 mov %rax,%rbx
│ │ │ + 3ca96: 48 85 db test %rbx,%rbx
│ │ │ + 3ca99: 0f 84 a8 08 00 00 je 3d347 <syntax::visit::walk_expr+0x1407>
│ │ │ + 3ca9f: 48 89 1c 24 mov %rbx,(%rsp)
│ │ │ + 3caa3: 48 89 6c 24 08 mov %rbp,0x8(%rsp)
│ │ │ + 3caa8: 48 89 dd mov %rbx,%rbp
│ │ │ + 3caab: 48 8d 44 24 08 lea 0x8(%rsp),%rax
│ │ │ + 3cab0: 0f 10 00 movups (%rax),%xmm0
│ │ │ + 3cab3: 0f 29 84 24 20 01 00 movaps %xmm0,0x120(%rsp)
│ │ │ + 3caba: 00
│ │ │ + 3cabb: 48 85 ed test %rbp,%rbp
│ │ │ + 3cabe: 74 1d je 3cadd <syntax::visit::walk_expr+0xb9d>
│ │ │ + 3cac0: 48 89 9c 24 c0 00 00 mov %rbx,0xc0(%rsp)
│ │ │ + 3cac7: 00
│ │ │ + 3cac8: 0f 28 84 24 20 01 00 movaps 0x120(%rsp),%xmm0
│ │ │ + 3cacf: 00
│ │ │ + 3cad0: 48 8d 84 24 c8 00 00 lea 0xc8(%rsp),%rax
│ │ │ + 3cad7: 00
│ │ │ + 3cad8: 0f 11 00 movups %xmm0,(%rax)
│ │ │ + 3cadb: eb 24 jmp 3cb01 <syntax::visit::walk_expr+0xbc1>
│ │ │ + 3cadd: 48 c7 84 24 c0 00 00 movq $0x1,0xc0(%rsp)
│ │ │ + 3cae4: 00 01 00 00 00
│ │ │ + 3cae9: 48 8d 84 24 c8 00 00 lea 0xc8(%rsp),%rax
│ │ │ + 3caf0: 00
│ │ │ + 3caf1: 0f 57 c0 xorps %xmm0,%xmm0
│ │ │ + 3caf4: 0f 11 00 movups %xmm0,(%rax)
│ │ │ + 3caf7: bb 01 00 00 00 mov $0x1,%ebx
│ │ │ + 3cafc: bd 01 00 00 00 mov $0x1,%ebp
│ │ │ + 3cb01: ba 02 00 00 00 mov $0x2,%edx
│ │ │ + 3cb06: 48 8d bc 24 08 01 00 lea 0x108(%rsp),%rdi
│ │ │ + 3cb0d: 00
│ │ │ + 3cb0e: 48 8d 35 1d 70 06 00 lea 0x6701d(%rip),%rsi
│ │ │ + 3cb15: e8 56 96 fd ff callq 16170 <<alloc::vec::Vec<T>>::extend_from_slice>
│ │ │ + 3cb1a: 48 8b 94 24 d0 00 00 mov 0xd0(%rsp),%rdx
│ │ │ + 3cb21: 00
│ │ │ + 3cb22: 48 8d bc 24 08 01 00 lea 0x108(%rsp),%rdi
│ │ │ + 3cb29: 00
│ │ │ + 3cb2a: 48 89 ee mov %rbp,%rsi
│ │ │ + 3cb2d: e8 3e 96 fd ff callq 16170 <<alloc::vec::Vec<T>>::extend_from_slice>
│ │ │ + 3cb32: 4c 89 fe mov %r15,%rsi
│ │ │ + 3cb35: 48 c1 e6 08 shl $0x8,%rsi
│ │ │ + 3cb39: 48 83 ce 01 or $0x1,%rsi
│ │ │ + 3cb3d: 48 8b bc 24 b8 00 00 mov 0xb8(%rsp),%rdi
│ │ │ + 3cb44: 00
│ │ │ + 3cb45: 44 89 fa mov %r15d,%edx
│ │ │ + 3cb48: e8 63 7f fd ff callq 14ab0 <rustc_save_analysis::span_utils::SpanUtils::filter_generated@plt>
│ │ │ + 3cb4d: 84 c0 test %al,%al
│ │ │ + 3cb4f: 74 23 je 3cb74 <syntax::visit::walk_expr+0xc34>
│ │ │ + 3cb51: 48 8b b4 24 c8 00 00 mov 0xc8(%rsp),%rsi
│ │ │ + 3cb58: 00
│ │ │ + 3cb59: 48 85 f6 test %rsi,%rsi
│ │ │ + 3cb5c: 0f 84 68 04 00 00 je 3cfca <syntax::visit::walk_expr+0x108a>
│ │ │ + 3cb62: ba 01 00 00 00 mov $0x1,%edx
│ │ │ + 3cb67: 48 89 df mov %rbx,%rdi
│ │ │ + 3cb6a: e8 a1 82 fd ff callq 14e10 <__rust_dealloc@plt>
│ │ │ + 3cb6f: e9 56 04 00 00 jmpq 3cfca <syntax::visit::walk_expr+0x108a>
│ │ │ + 3cb74: 48 8d 44 24 50 lea 0x50(%rsp),%rax
│ │ │ + 3cb79: 48 89 84 24 b8 02 00 mov %rax,0x2b8(%rsp)
│ │ │ + 3cb80: 00
│ │ │ + 3cb81: 48 c7 04 24 01 00 00 movq $0x1,(%rsp)
│ │ │ + 3cb88: 00
│ │ │ + 3cb89: 48 8d 44 24 08 lea 0x8(%rsp),%rax
│ │ │ + 3cb8e: 0f 57 c0 xorps %xmm0,%xmm0
│ │ │ + 3cb91: 0f 11 00 movups %xmm0,(%rax)
│ │ │ + 3cb94: 48 8d 84 24 b8 02 00 lea 0x2b8(%rsp),%rax
│ │ │ + 3cb9b: 00
│ │ │ + 3cb9c: 48 89 44 24 40 mov %rax,0x40(%rsp)
│ │ │ + 3cba1: 48 8d 05 a8 b1 fe ff lea -0x14e58(%rip),%rax # 27d50 <<&'a T as core::fmt::Display>::fmt>
│ │ │ + 3cba8: 48 89 44 24 48 mov %rax,0x48(%rsp)
│ │ │ + 3cbad: 48 89 e0 mov %rsp,%rax
│ │ │ + 3cbb0: 48 89 44 24 70 mov %rax,0x70(%rsp)
│ │ │ + 3cbb5: 48 8d 05 ec fe 27 00 lea 0x27feec(%rip),%rax
│ │ │ + 3cbbc: 48 89 84 24 20 01 00 mov %rax,0x120(%rsp)
│ │ │ + 3cbc3: 00
│ │ │ + 3cbc4: 48 c7 84 24 28 01 00 movq $0x1,0x128(%rsp)
│ │ │ + 3cbcb: 00 01 00 00 00
│ │ │ + 3cbd0: 48 8d 05 69 71 06 00 lea 0x67169(%rip),%rax
│ │ │ + 3cbd7: 48 89 84 24 30 01 00 mov %rax,0x130(%rsp)
│ │ │ + 3cbde: 00
│ │ │ + 3cbdf: 48 c7 84 24 38 01 00 movq $0x1,0x138(%rsp)
│ │ │ + 3cbe6: 00 01 00 00 00
│ │ │ + 3cbeb: 48 8d 44 24 40 lea 0x40(%rsp),%rax
│ │ │ + 3cbf0: 48 89 84 24 40 01 00 mov %rax,0x140(%rsp)
│ │ │ + 3cbf7: 00
│ │ │ + 3cbf8: 48 c7 84 24 48 01 00 movq $0x1,0x148(%rsp)
│ │ │ + 3cbff: 00 01 00 00 00
│ │ │ + 3cc04: 48 8d 7c 24 70 lea 0x70(%rsp),%rdi
│ │ │ + 3cc09: 48 8d 35 58 ff 27 00 lea 0x27ff58(%rip),%rsi
│ │ │ + 3cc10: 48 8d 94 24 20 01 00 lea 0x120(%rsp),%rdx
│ │ │ + 3cc17: 00
│ │ │ + 3cc18: e8 63 80 fd ff callq 14c80 <core::fmt::write@plt>
│ │ │ + 3cc1d: 84 c0 test %al,%al
│ │ │ + 3cc1f: 0f 85 81 07 00 00 jne 3d3a6 <syntax::visit::walk_expr+0x1466>
│ │ │ + 3cc25: 48 8b 74 24 08 mov 0x8(%rsp),%rsi
│ │ │ + 3cc2a: 48 8b 6c 24 10 mov 0x10(%rsp),%rbp
│ │ │ + 3cc2f: 48 39 ee cmp %rbp,%rsi
│ │ │ + 3cc32: 0f 82 75 07 00 00 jb 3d3ad <syntax::visit::walk_expr+0x146d>
│ │ │ + 3cc38: 48 85 ed test %rbp,%rbp
│ │ │ + 3cc3b: 74 33 je 3cc70 <syntax::visit::walk_expr+0xd30>
│ │ │ + 3cc3d: 48 39 ee cmp %rbp,%rsi
│ │ │ + 3cc40: 74 50 je 3cc92 <syntax::visit::walk_expr+0xd52>
│ │ │ + 3cc42: 48 8b 3c 24 mov (%rsp),%rdi
│ │ │ + 3cc46: ba 01 00 00 00 mov $0x1,%edx
│ │ │ + 3cc4b: 41 b8 01 00 00 00 mov $0x1,%r8d
│ │ │ + 3cc51: 48 89 e9 mov %rbp,%rcx
│ │ │ + 3cc54: 4c 8d 8c 24 20 01 00 lea 0x120(%rsp),%r9
│ │ │ + 3cc5b: 00
│ │ │ + 3cc5c: e8 0f 7c fd ff callq 14870 <__rust_realloc@plt>
│ │ │ + 3cc61: 48 85 c0 test %rax,%rax
│ │ │ + 3cc64: 0f 84 dd 06 00 00 je 3d347 <syntax::visit::walk_expr+0x1407>
│ │ │ + 3cc6a: 48 89 04 24 mov %rax,(%rsp)
│ │ │ + 3cc6e: eb 1d jmp 3cc8d <syntax::visit::walk_expr+0xd4d>
│ │ │ + 3cc70: 48 85 f6 test %rsi,%rsi
│ │ │ + 3cc73: 74 0e je 3cc83 <syntax::visit::walk_expr+0xd43>
│ │ │ + 3cc75: 48 8b 3c 24 mov (%rsp),%rdi
│ │ │ + 3cc79: ba 01 00 00 00 mov $0x1,%edx
│ │ │ + 3cc7e: e8 8d 81 fd ff callq 14e10 <__rust_dealloc@plt>
│ │ │ + 3cc83: 48 c7 04 24 01 00 00 movq $0x1,(%rsp)
│ │ │ + 3cc8a: 00
│ │ │ + 3cc8b: 31 ed xor %ebp,%ebp
│ │ │ + 3cc8d: 48 89 6c 24 08 mov %rbp,0x8(%rsp)
│ │ │ + 3cc92: 48 8b 44 24 10 mov 0x10(%rsp),%rax
│ │ │ + 3cc97: 48 89 84 24 80 00 00 mov %rax,0x80(%rsp)
│ │ │ + 3cc9e: 00
│ │ │ + 3cc9f: 0f 10 04 24 movups (%rsp),%xmm0
│ │ │ + 3cca3: 0f 29 44 24 70 movaps %xmm0,0x70(%rsp)
│ │ │ + 3cca8: 48 8d 44 24 70 lea 0x70(%rsp),%rax
│ │ │ + 3ccad: 48 89 04 24 mov %rax,(%rsp)
│ │ │ + 3ccb1: 48 8d 05 58 08 ff ff lea -0xf7a8(%rip),%rax # 2d510 <<alloc::string::String as core::fmt::Display>::fmt>
│ │ │ + 3ccb8: 48 89 44 24 08 mov %rax,0x8(%rsp)
│ │ │ + 3ccbd: 48 8d 44 24 3c lea 0x3c(%rsp),%rax
│ │ │ + 3ccc2: 48 89 44 24 10 mov %rax,0x10(%rsp)
│ │ │ + 3ccc7: 48 8b 05 62 22 28 00 mov 0x282262(%rip),%rax # 2bef30 <<syntax::ast::NodeId as core::fmt::Display>::fmt>
│ │ │ + 3ccce: 48 89 44 24 18 mov %rax,0x18(%rsp)
│ │ │ + 3ccd3: 48 8d 05 ae 02 28 00 lea 0x2802ae(%rip),%rax
│ │ │ + 3ccda: 48 89 84 24 20 01 00 mov %rax,0x120(%rsp)
│ │ │ + 3cce1: 00
│ │ │ + 3cce2: 48 c7 84 24 28 01 00 movq $0x2,0x128(%rsp)
│ │ │ + 3cce9: 00 02 00 00 00
│ │ │ + 3ccee: 48 8d 05 8b 72 06 00 lea 0x6728b(%rip),%rax
│ │ │ + 3ccf5: 48 89 84 24 30 01 00 mov %rax,0x130(%rsp)
│ │ │ + 3ccfc: 00
│ │ │ + 3ccfd: 48 c7 84 24 38 01 00 movq $0x2,0x138(%rsp)
│ │ │ + 3cd04: 00 02 00 00 00
│ │ │ + 3cd09: 48 89 e0 mov %rsp,%rax
│ │ │ + 3cd0c: 48 89 84 24 40 01 00 mov %rax,0x140(%rsp)
│ │ │ + 3cd13: 00
│ │ │ + 3cd14: 48 c7 84 24 48 01 00 movq $0x2,0x148(%rsp)
│ │ │ + 3cd1b: 00 02 00 00 00
│ │ │ + 3cd20: 48 8d bc 24 a0 02 00 lea 0x2a0(%rsp),%rdi
│ │ │ + 3cd27: 00
│ │ │ + 3cd28: 48 8d b4 24 20 01 00 lea 0x120(%rsp),%rsi
│ │ │ + 3cd2f: 00
│ │ │ + 3cd30: e8 2b 7e fd ff callq 14b60 <alloc::fmt::format@plt>
│ │ │ + 3cd35: 48 8b 74 24 78 mov 0x78(%rsp),%rsi
│ │ │ + 3cd3a: 48 85 f6 test %rsi,%rsi
│ │ │ + 3cd3d: 74 0f je 3cd4e <syntax::visit::walk_expr+0xe0e>
│ │ │ + 3cd3f: 48 8b 7c 24 70 mov 0x70(%rsp),%rdi
│ │ │ + 3cd44: ba 01 00 00 00 mov $0x1,%edx
│ │ │ + 3cd49: e8 c2 80 fd ff callq 14e10 <__rust_dealloc@plt>
│ │ │ + 3cd4e: 8b 7c 24 3c mov 0x3c(%rsp),%edi
│ │ │ + 3cd52: 4c 89 ee mov %r13,%rsi
│ │ │ + 3cd55: e8 56 8b fd ff callq 158b0 <rustc_save_analysis::id_from_node_id@plt>
│ │ │ + 3cd5a: 89 c3 mov %eax,%ebx
│ │ │ + 3cd5c: 89 d5 mov %edx,%ebp
│ │ │ + 3cd5e: 48 8d bc 24 b8 02 00 lea 0x2b8(%rsp),%rdi
│ │ │ + 3cd65: 00
│ │ │ + 3cd66: 4c 89 ee mov %r13,%rsi
│ │ │ + 3cd69: 44 89 fa mov %r15d,%edx
│ │ │ + 3cd6c: e8 ef 85 fd ff callq 15360 <rustc_save_analysis::SaveContext::span_from_span@plt>
│ │ │ + 3cd71: 49 8b 45 68 mov 0x68(%r13),%rax
│ │ │ + 3cd75: 48 89 84 24 58 02 00 mov %rax,0x258(%rsp)
│ │ │ + 3cd7c: 00
│ │ │ + 3cd7d: 0f 10 84 24 b8 02 00 movups 0x2b8(%rsp),%xmm0
│ │ │ + 3cd84: 00
│ │ │ + 3cd85: 0f 10 8c 24 c8 02 00 movups 0x2c8(%rsp),%xmm1
│ │ │ + 3cd8c: 00
│ │ │ + 3cd8d: 0f 10 94 24 d8 02 00 movups 0x2d8(%rsp),%xmm2
│ │ │ + 3cd94: 00
│ │ │ + 3cd95: 0f 29 94 24 90 00 00 movaps %xmm2,0x90(%rsp)
│ │ │ + 3cd9c: 00
│ │ │ + 3cd9d: 0f 29 8c 24 80 00 00 movaps %xmm1,0x80(%rsp)
│ │ │ + 3cda4: 00
│ │ │ + 3cda5: 0f 29 44 24 70 movaps %xmm0,0x70(%rsp)
│ │ │ + 3cdaa: 48 8d 44 24 50 lea 0x50(%rsp),%rax
│ │ │ + 3cdaf: 48 89 84 24 70 02 00 mov %rax,0x270(%rsp)
│ │ │ + 3cdb6: 00
│ │ │ + 3cdb7: 48 c7 44 24 58 01 00 movq $0x1,0x58(%rsp)
│ │ │ + 3cdbe: 00 00
│ │ │ + 3cdc0: 48 8d 44 24 60 lea 0x60(%rsp),%rax
│ │ │ + 3cdc5: 0f 57 c0 xorps %xmm0,%xmm0
│ │ │ + 3cdc8: 0f 11 00 movups %xmm0,(%rax)
│ │ │ + 3cdcb: 48 8d 84 24 70 02 00 lea 0x270(%rsp),%rax
│ │ │ + 3cdd2: 00
│ │ │ + 3cdd3: 48 89 44 24 40 mov %rax,0x40(%rsp)
│ │ │ + 3cdd8: 48 8d 05 71 af fe ff lea -0x1508f(%rip),%rax # 27d50 <<&'a T as core::fmt::Display>::fmt>
│ │ │ + 3cddf: 48 89 44 24 48 mov %rax,0x48(%rsp)
│ │ │ + 3cde4: 48 8d 44 24 58 lea 0x58(%rsp),%rax
│ │ │ + 3cde9: 48 89 84 24 78 02 00 mov %rax,0x278(%rsp)
│ │ │ + 3cdf0: 00
│ │ │ + 3cdf1: 48 8d 05 b0 fc 27 00 lea 0x27fcb0(%rip),%rax
│ │ │ + 3cdf8: 48 89 04 24 mov %rax,(%rsp)
│ │ │ + 3cdfc: 48 c7 44 24 08 01 00 movq $0x1,0x8(%rsp)
│ │ │ + 3ce03: 00 00
│ │ │ + 3ce05: 48 8d 05 34 6f 06 00 lea 0x66f34(%rip),%rax
│ │ │ + 3ce0c: 48 89 44 24 10 mov %rax,0x10(%rsp)
│ │ │ + 3ce11: 48 c7 44 24 18 01 00 movq $0x1,0x18(%rsp)
│ │ │ + 3ce18: 00 00
│ │ │ + 3ce1a: 48 8d 44 24 40 lea 0x40(%rsp),%rax
│ │ │ + 3ce1f: 48 89 44 24 20 mov %rax,0x20(%rsp)
│ │ │ + 3ce24: 48 c7 44 24 28 01 00 movq $0x1,0x28(%rsp)
│ │ │ + 3ce2b: 00 00
│ │ │ + 3ce2d: 48 8d bc 24 78 02 00 lea 0x278(%rsp),%rdi
│ │ │ + 3ce34: 00
│ │ │ + 3ce35: 48 8d 35 2c fd 27 00 lea 0x27fd2c(%rip),%rsi
│ │ │ + 3ce3c: 48 89 e2 mov %rsp,%rdx
│ │ │ + 3ce3f: e8 3c 7e fd ff callq 14c80 <core::fmt::write@plt>
│ │ │ + 3ce44: 41 89 ef mov %ebp,%r15d
│ │ │ + 3ce47: 84 c0 test %al,%al
│ │ │ + 3ce49: 0f 85 6c 05 00 00 jne 3d3bb <syntax::visit::walk_expr+0x147b>
│ │ │ + 3ce4f: 48 8b 74 24 60 mov 0x60(%rsp),%rsi
│ │ │ + 3ce54: 48 8b 6c 24 68 mov 0x68(%rsp),%rbp
│ │ │ + 3ce59: 48 39 ee cmp %rbp,%rsi
│ │ │ + 3ce5c: 0f 82 60 05 00 00 jb 3d3c2 <syntax::visit::walk_expr+0x1482>
│ │ │ + 3ce62: 48 85 ed test %rbp,%rbp
│ │ │ + 3ce65: 74 30 je 3ce97 <syntax::visit::walk_expr+0xf57>
│ │ │ + 3ce67: 48 39 ee cmp %rbp,%rsi
│ │ │ + 3ce6a: 74 4f je 3cebb <syntax::visit::walk_expr+0xf7b>
│ │ │ + 3ce6c: 48 8b 7c 24 58 mov 0x58(%rsp),%rdi
│ │ │ + 3ce71: ba 01 00 00 00 mov $0x1,%edx
│ │ │ + 3ce76: 41 b8 01 00 00 00 mov $0x1,%r8d
│ │ │ + 3ce7c: 48 89 e9 mov %rbp,%rcx
│ │ │ + 3ce7f: 49 89 e1 mov %rsp,%r9
│ │ │ + 3ce82: e8 e9 79 fd ff callq 14870 <__rust_realloc@plt>
│ │ │ + 3ce87: 48 85 c0 test %rax,%rax
│ │ │ + 3ce8a: 0f 84 f0 04 00 00 je 3d380 <syntax::visit::walk_expr+0x1440>
│ │ │ + 3ce90: 48 89 44 24 58 mov %rax,0x58(%rsp)
│ │ │ + 3ce95: eb 1f jmp 3ceb6 <syntax::visit::walk_expr+0xf76>
│ │ │ + 3ce97: 48 85 f6 test %rsi,%rsi
│ │ │ + 3ce9a: 74 0f je 3ceab <syntax::visit::walk_expr+0xf6b>
│ │ │ + 3ce9c: 48 8b 7c 24 58 mov 0x58(%rsp),%rdi
│ │ │ + 3cea1: ba 01 00 00 00 mov $0x1,%edx
│ │ │ + 3cea6: e8 65 7f fd ff callq 14e10 <__rust_dealloc@plt>
│ │ │ + 3ceab: 48 c7 44 24 58 01 00 movq $0x1,0x58(%rsp)
│ │ │ + 3ceb2: 00 00
│ │ │ + 3ceb4: 31 ed xor %ebp,%ebp
│ │ │ + 3ceb6: 48 89 6c 24 60 mov %rbp,0x60(%rsp)
│ │ │ + 3cebb: 48 8b 44 24 68 mov 0x68(%rsp),%rax
│ │ │ + 3cec0: 48 89 44 24 10 mov %rax,0x10(%rsp)
│ │ │ + 3cec5: 0f 10 44 24 58 movups 0x58(%rsp),%xmm0
│ │ │ + 3ceca: c6 84 24 48 02 00 00 movb $0xc,0x248(%rsp)
│ │ │ + 3ced1: 0c
│ │ │ + 3ced2: 0f 29 04 24 movaps %xmm0,(%rsp)
│ │ │ + 3ced6: 89 9c 24 28 02 00 00 mov %ebx,0x228(%rsp)
│ │ │ + 3cedd: 44 89 bc 24 2c 02 00 mov %r15d,0x22c(%rsp)
│ │ │ + 3cee4: 00
│ │ │ + 3cee5: 0f 28 44 24 70 movaps 0x70(%rsp),%xmm0
│ │ │ + 3ceea: 0f 28 8c 24 80 00 00 movaps 0x80(%rsp),%xmm1
│ │ │ + 3cef1: 00
│ │ │ + 3cef2: 0f 28 94 24 90 00 00 movaps 0x90(%rsp),%xmm2
│ │ │ + 3cef9: 00
│ │ │ + 3cefa: 0f 29 84 24 20 01 00 movaps %xmm0,0x120(%rsp)
│ │ │ + 3cf01: 00
│ │ │ + 3cf02: 0f 29 8c 24 30 01 00 movaps %xmm1,0x130(%rsp)
│ │ │ + 3cf09: 00
│ │ │ + 3cf0a: 0f 29 94 24 40 01 00 movaps %xmm2,0x140(%rsp)
│ │ │ + 3cf11: 00
│ │ │ + 3cf12: 48 8b 44 24 10 mov 0x10(%rsp),%rax
│ │ │ + 3cf17: 48 8d 8c 24 50 01 00 lea 0x150(%rsp),%rcx
│ │ │ + 3cf1e: 00
│ │ │ + 3cf1f: 48 89 41 10 mov %rax,0x10(%rcx)
│ │ │ + 3cf23: 0f 28 04 24 movaps (%rsp),%xmm0
│ │ │ + 3cf27: 0f 11 01 movups %xmm0,(%rcx)
│ │ │ + 3cf2a: 48 8b 84 24 b0 02 00 mov 0x2b0(%rsp),%rax
│ │ │ + 3cf31: 00
│ │ │ + 3cf32: 48 89 41 28 mov %rax,0x28(%rcx)
│ │ │ + 3cf36: 0f 10 84 24 a0 02 00 movups 0x2a0(%rsp),%xmm0
│ │ │ + 3cf3d: 00
│ │ │ + 3cf3e: 0f 11 41 18 movups %xmm0,0x18(%rcx)
│ │ │ + 3cf42: 48 8b 84 24 d0 00 00 mov 0xd0(%rsp),%rax
│ │ │ + 3cf49: 00
│ │ │ + 3cf4a: 48 89 41 40 mov %rax,0x40(%rcx)
│ │ │ + 3cf4e: 0f 10 84 24 c0 00 00 movups 0xc0(%rsp),%xmm0
│ │ │ + 3cf55: 00
│ │ │ + 3cf56: 0f 11 41 30 movups %xmm0,0x30(%rcx)
│ │ │ + 3cf5a: c7 84 24 30 02 00 00 movl $0x0,0x230(%rsp)
│ │ │ + 3cf61: 00 00 00 00
│ │ │ + 3cf65: 48 c7 84 24 98 01 00 movq $0x4,0x198(%rsp)
│ │ │ + 3cf6c: 00 04 00 00 00
│ │ │ + 3cf71: 0f 57 c0 xorps %xmm0,%xmm0
│ │ │ + 3cf74: 0f 11 41 50 movups %xmm0,0x50(%rcx)
│ │ │ + 3cf78: c7 84 24 3c 02 00 00 movl $0x0,0x23c(%rsp)
│ │ │ + 3cf7f: 00 00 00 00
│ │ │ + 3cf83: 48 c7 84 24 b0 01 00 movq $0x1,0x1b0(%rsp)
│ │ │ + 3cf8a: 00 01 00 00 00
│ │ │ + 3cf8f: 0f 11 41 68 movups %xmm0,0x68(%rcx)
│ │ │ + 3cf93: 48 c7 41 78 00 00 00 movq $0x0,0x78(%rcx)
│ │ │ + 3cf9a: 00
│ │ │ + 3cf9b: 48 c7 84 24 10 02 00 movq $0x8,0x210(%rsp)
│ │ │ + 3cfa2: 00 08 00 00 00
│ │ │ + 3cfa7: 0f 11 81 c8 00 00 00 movups %xmm0,0xc8(%rcx)
│ │ │ + 3cfae: 48 8b bc 24 58 02 00 mov 0x258(%rsp),%rdi
│ │ │ + 3cfb5: 00
│ │ │ + 3cfb6: 48 8d 35 4d 76 06 00 lea 0x6764d(%rip),%rsi
│ │ │ + 3cfbd: 48 8d 94 24 20 01 00 lea 0x120(%rsp),%rdx
│ │ │ + 3cfc4: 00
│ │ │ + 3cfc5: e8 36 09 01 00 callq 4d900 <<rustc_save_analysis::json_dumper::JsonDumper<O>>::dump_def>
│ │ │ + 3cfca: 48 8b b4 24 10 01 00 mov 0x110(%rsp),%rsi
│ │ │ + 3cfd1: 00
│ │ │ + 3cfd2: 48 85 f6 test %rsi,%rsi
│ │ │ + 3cfd5: 0f 84 f9 00 00 00 je 3d0d4 <syntax::visit::walk_expr+0x1194>
│ │ │ + 3cfdb: 48 8b bc 24 08 01 00 mov 0x108(%rsp),%rdi
│ │ │ + 3cfe2: 00
│ │ │ + 3cfe3: ba 01 00 00 00 mov $0x1,%edx
│ │ │ + 3cfe8: e9 e2 00 00 00 jmpq 3d0cf <syntax::visit::walk_expr+0x118f>
│ │ │ + 3cfed: 4c 89 f0 mov %r14,%rax
│ │ │ + 3cff0: 4c 8d 70 14 lea 0x14(%rax),%r14
│ │ │ + 3cff4: 4c 89 b4 24 90 02 00 mov %r14,0x290(%rsp)
│ │ │ + 3cffb: 00
│ │ │ + 3cffc: 8a 58 10 mov 0x10(%rax),%bl
│ │ │ + 3cfff: 80 fb 02 cmp $0x2,%bl
│ │ │ + 3d002: 0f 84 c5 01 00 00 je 3d1cd <syntax::visit::walk_expr+0x128d>
│ │ │ + 3d008: 8b 28 mov (%rax),%ebp
│ │ │ + 3d00a: 44 8b 78 0c mov 0xc(%rax),%r15d
│ │ │ + 3d00e: 48 8b 40 04 mov 0x4(%rax),%rax
│ │ │ + 3d012: 48 89 44 24 50 mov %rax,0x50(%rsp)
│ │ │ + 3d017: 48 8d bc 24 e8 02 00 lea 0x2e8(%rsp),%rdi
│ │ │ + 3d01e: 00
│ │ │ + 3d01f: 4c 89 ee mov %r13,%rsi
│ │ │ + 3d022: 89 ea mov %ebp,%edx
│ │ │ + 3d024: e8 a7 78 fd ff callq 148d0 <rustc_save_analysis::SaveContext::get_path_def@plt>
│ │ │ + 3d029: 0f b6 84 24 e8 02 00 movzbl 0x2e8(%rsp),%eax
│ │ │ + 3d030: 00
│ │ │ + 3d031: 89 c1 mov %eax,%ecx
│ │ │ + 3d033: 80 e1 1f and $0x1f,%cl
│ │ │ + 3d036: 80 f9 14 cmp $0x14,%cl
│ │ │ + 3d039: 0f 87 6b f7 ff ff ja 3c7aa <syntax::visit::walk_expr+0x86a>
│ │ │ + 3d03f: b9 52 52 0b 00 mov $0xb5252,%ecx
│ │ │ + 3d044: 48 0f a3 c1 bt %rax,%rcx
│ │ │ + 3d048: 0f 83 24 f7 ff ff jae 3c772 <syntax::visit::walk_expr+0x832>
│ │ │ + 3d04e: 8b 54 24 50 mov 0x50(%rsp),%edx
│ │ │ + 3d052: 8b 4c 24 54 mov 0x54(%rsp),%ecx
│ │ │ + 3d056: 48 8d bc 24 20 01 00 lea 0x120(%rsp),%rdi
│ │ │ + 3d05d: 00
│ │ │ + 3d05e: 44 89 fe mov %r15d,%esi
│ │ │ + 3d061: e8 2a 7d fd ff callq 14d90 <syntax::ast::Path::from_ident@plt>
│ │ │ + 3d066: 4c 89 ef mov %r13,%rdi
│ │ │ + 3d069: 89 ee mov %ebp,%esi
│ │ │ + 3d06b: 48 8d 94 24 20 01 00 lea 0x120(%rsp),%rdx
│ │ │ + 3d072: 00
│ │ │ + 3d073: e8 68 6c 01 00 callq 53ce0 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O>>::dump_path_ref>
│ │ │ + 3d078: 4c 8b bc 24 20 01 00 mov 0x120(%rsp),%r15
│ │ │ + 3d07f: 00
│ │ │ + 3d080: 48 8b 84 24 30 01 00 mov 0x130(%rsp),%rax
│ │ │ + 3d087: 00
│ │ │ + 3d088: 48 85 c0 test %rax,%rax
│ │ │ + 3d08b: 74 25 je 3d0b2 <syntax::visit::walk_expr+0x1172>
│ │ │ + 3d08d: 48 8d 04 40 lea (%rax,%rax,2),%rax
│ │ │ + 3d091: 48 8d 1c c5 e8 ff ff lea -0x18(,%rax,8),%rbx
│ │ │ + 3d098: ff
│ │ │ + 3d099: 4c 89 fd mov %r15,%rbp
│ │ │ + 3d09c: 48 89 ef mov %rbp,%rdi
│ │ │ + 3d09f: e8 3c 67 fe ff callq 237e0 <core::ptr::drop_in_place>
│ │ │ + 3d0a4: 48 83 c5 18 add $0x18,%rbp
│ │ │ + 3d0a8: 48 83 c3 e8 add $0xffffffffffffffe8,%rbx
│ │ │ + 3d0ac: 48 83 fb e8 cmp $0xffffffffffffffe8,%rbx
│ │ │ + 3d0b0: 75 ea jne 3d09c <syntax::visit::walk_expr+0x115c>
│ │ │ + 3d0b2: 48 8b 84 24 28 01 00 mov 0x128(%rsp),%rax
│ │ │ + 3d0b9: 00
│ │ │ + 3d0ba: 48 85 c0 test %rax,%rax
│ │ │ + 3d0bd: 74 15 je 3d0d4 <syntax::visit::walk_expr+0x1194>
│ │ │ + 3d0bf: 48 c1 e0 03 shl $0x3,%rax
│ │ │ + 3d0c3: 48 8d 34 40 lea (%rax,%rax,2),%rsi
│ │ │ + 3d0c7: ba 08 00 00 00 mov $0x8,%edx
│ │ │ + 3d0cc: 4c 89 ff mov %r15,%rdi
│ │ │ + 3d0cf: e8 3c 7d fd ff callq 14e10 <__rust_dealloc@plt>
│ │ │ + 3d0d4: 4d 39 e6 cmp %r12,%r14
│ │ │ + 3d0d7: 0f 85 10 ff ff ff jne 3cfed <syntax::visit::walk_expr+0x10ad>
│ │ │ + 3d0dd: e9 eb 00 00 00 jmpq 3d1cd <syntax::visit::walk_expr+0x128d>
│ │ │ + 3d0e2: 48 c7 84 24 d8 00 00 movq $0x8,0xd8(%rsp)
│ │ │ + 3d0e9: 00 08 00 00 00
│ │ │ + 3d0ee: 0f 11 01 movups %xmm0,(%rcx)
│ │ │ + 3d0f1: 48 c7 84 24 f0 00 00 movq $0x4,0xf0(%rsp)
│ │ │ + 3d0f8: 00 04 00 00 00
│ │ │ + 3d0fd: 0f 11 41 18 movups %xmm0,0x18(%rcx)
│ │ │ + 3d101: 4c 8b 70 28 mov 0x28(%rax),%r14
│ │ │ + 3d105: 4d 85 f6 test %r14,%r14
│ │ │ + 3d108: 48 89 84 24 a0 00 00 mov %rax,0xa0(%rsp)
│ │ │ + 3d10f: 00
│ │ │ + 3d110: 74 63 je 3d175 <syntax::visit::walk_expr+0x1235>
│ │ │ + 3d112: 48 8b 58 18 mov 0x18(%rax),%rbx
│ │ │ + 3d116: 49 c1 e6 03 shl $0x3,%r14
│ │ │ + 3d11a: 48 8b 33 mov (%rbx),%rsi
│ │ │ + 3d11d: 4c 89 ff mov %r15,%rdi
│ │ │ + 3d120: e8 4b 89 fd ff callq 15a70 <<rustc_save_analysis::PathCollector<'l> as syntax::visit::Visitor<'a>>::visit_pat@plt>
│ │ │ + 3d125: 48 8b 2b mov (%rbx),%rbp
│ │ │ + 3d128: 8b 75 54 mov 0x54(%rbp),%esi
│ │ │ + 3d12b: 4c 89 ef mov %r13,%rdi
│ │ │ + 3d12e: e8 3d ad 01 00 callq 57e70 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O>>::process_macro_use>
│ │ │ + 3d133: 4c 89 ef mov %r13,%rdi
│ │ │ + 3d136: 48 89 ee mov %rbp,%rsi
│ │ │ + 3d139: e8 f2 8d 01 00 callq 55f30 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O>>::process_pat>
│ │ │ + 3d13e: 48 83 c3 08 add $0x8,%rbx
│ │ │ + 3d142: 49 83 c6 f8 add $0xfffffffffffffff8,%r14
│ │ │ + 3d146: 75 d2 jne 3d11a <syntax::visit::walk_expr+0x11da>
│ │ │ + 3d148: 4c 89 a4 24 b0 00 00 mov %r12,0xb0(%rsp)
│ │ │ + 3d14f: 00
│ │ │ + 3d150: 4c 8b b4 24 f0 00 00 mov 0xf0(%rsp),%r14
│ │ │ + 3d157: 00
│ │ │ + 3d158: 48 8b 94 24 f8 00 00 mov 0xf8(%rsp),%rdx
│ │ │ + 3d15f: 00
│ │ │ + 3d160: 48 8b 84 24 00 01 00 mov 0x100(%rsp),%rax
│ │ │ + 3d167: 00
│ │ │ + 3d168: 4c 89 f1 mov %r14,%rcx
│ │ │ + 3d16b: 48 89 8c 24 a8 00 00 mov %rcx,0xa8(%rsp)
│ │ │ + 3d172: 00
│ │ │ + 3d173: eb 1f jmp 3d194 <syntax::visit::walk_expr+0x1254>
│ │ │ + 3d175: 4c 89 a4 24 b0 00 00 mov %r12,0xb0(%rsp)
│ │ │ + 3d17c: 00
│ │ │ + 3d17d: 31 c0 xor %eax,%eax
│ │ │ + 3d17f: 31 d2 xor %edx,%edx
│ │ │ + 3d181: b9 04 00 00 00 mov $0x4,%ecx
│ │ │ + 3d186: 48 89 8c 24 a8 00 00 mov %rcx,0xa8(%rsp)
│ │ │ + 3d18d: 00
│ │ │ + 3d18e: 41 be 04 00 00 00 mov $0x4,%r14d
│ │ │ + 3d194: 48 8d 0c 80 lea (%rax,%rax,4),%rcx
│ │ │ + 3d198: 4c 89 b4 24 80 02 00 mov %r14,0x280(%rsp)
│ │ │ + 3d19f: 00
│ │ │ + 3d1a0: 48 89 94 24 60 02 00 mov %rdx,0x260(%rsp)
│ │ │ + 3d1a7: 00
│ │ │ + 3d1a8: 48 89 94 24 88 02 00 mov %rdx,0x288(%rsp)
│ │ │ + 3d1af: 00
│ │ │ + 3d1b0: 4c 89 b4 24 90 02 00 mov %r14,0x290(%rsp)
│ │ │ + 3d1b7: 00
│ │ │ + 3d1b8: 4d 8d 24 8e lea (%r14,%rcx,4),%r12
│ │ │ + 3d1bc: 4c 89 a4 24 98 02 00 mov %r12,0x298(%rsp)
│ │ │ + 3d1c3: 00
│ │ │ + 3d1c4: 48 85 c0 test %rax,%rax
│ │ │ + 3d1c7: 0f 85 20 fe ff ff jne 3cfed <syntax::visit::walk_expr+0x10ad>
│ │ │ + 3d1cd: 4d 39 e6 cmp %r12,%r14
│ │ │ + 3d1d0: 74 1c je 3d1ee <syntax::visit::walk_expr+0x12ae>
│ │ │ + 3d1d2: 49 83 c6 14 add $0x14,%r14
│ │ │ + 3d1d6: 4c 89 b4 24 90 02 00 mov %r14,0x290(%rsp)
│ │ │ + 3d1dd: 00
│ │ │ + 3d1de: 4d 39 f4 cmp %r14,%r12
│ │ │ + 3d1e1: 74 0b je 3d1ee <syntax::visit::walk_expr+0x12ae>
│ │ │ + 3d1e3: 41 80 7e fc 02 cmpb $0x2,-0x4(%r14)
│ │ │ + 3d1e8: 4d 8d 76 14 lea 0x14(%r14),%r14
│ │ │ + 3d1ec: 75 e8 jne 3d1d6 <syntax::visit::walk_expr+0x1296>
│ │ │ + 3d1ee: 48 8b 84 24 60 02 00 mov 0x260(%rsp),%rax
│ │ │ + 3d1f5: 00
│ │ │ + 3d1f6: 48 85 c0 test %rax,%rax
│ │ │ + 3d1f9: 74 1a je 3d215 <syntax::visit::walk_expr+0x12d5>
│ │ │ + 3d1fb: 48 c1 e0 02 shl $0x2,%rax
│ │ │ + 3d1ff: 48 8d 34 80 lea (%rax,%rax,4),%rsi
│ │ │ + 3d203: ba 04 00 00 00 mov $0x4,%edx
│ │ │ + 3d208: 48 8b bc 24 a8 00 00 mov 0xa8(%rsp),%rdi
│ │ │ + 3d20f: 00
│ │ │ + 3d210: e8 fb 7b fd ff callq 14e10 <__rust_dealloc@plt>
│ │ │ + 3d215: 4c 8b b4 24 d8 00 00 mov 0xd8(%rsp),%r14
│ │ │ + 3d21c: 00
│ │ │ + 3d21d: 4c 8b bc 24 e0 00 00 mov 0xe0(%rsp),%r15
│ │ │ + 3d224: 00
│ │ │ + 3d225: 48 8b 84 24 e8 00 00 mov 0xe8(%rsp),%rax
│ │ │ + 3d22c: 00
│ │ │ + 3d22d: 48 89 c3 mov %rax,%rbx
│ │ │ + 3d230: 48 c1 e3 04 shl $0x4,%rbx
│ │ │ + 3d234: 4c 89 b4 24 20 01 00 mov %r14,0x120(%rsp)
│ │ │ + 3d23b: 00
│ │ │ + 3d23c: 4c 89 bc 24 28 01 00 mov %r15,0x128(%rsp)
│ │ │ + 3d243: 00
│ │ │ + 3d244: 4c 89 b4 24 30 01 00 mov %r14,0x130(%rsp)
│ │ │ + 3d24b: 00
│ │ │ + 3d24c: 4c 01 f3 add %r14,%rbx
│ │ │ + 3d24f: 48 89 9c 24 38 01 00 mov %rbx,0x138(%rsp)
│ │ │ + 3d256: 00
│ │ │ + 3d257: 48 85 c0 test %rax,%rax
│ │ │ + 3d25a: 4c 8b a4 24 b0 00 00 mov 0xb0(%rsp),%r12
│ │ │ + 3d261: 00
│ │ │ + 3d262: 74 24 je 3d288 <syntax::visit::walk_expr+0x1348>
│ │ │ + 3d264: 49 8d 6e 10 lea 0x10(%r14),%rbp
│ │ │ + 3d268: 8b 75 f0 mov -0x10(%rbp),%esi
│ │ │ + 3d26b: 48 8b 55 f8 mov -0x8(%rbp),%rdx
│ │ │ + 3d26f: 4c 89 ef mov %r13,%rdi
│ │ │ + 3d272: e8 c9 6c 01 00 callq 53f40 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O>>::process_path>
│ │ │ + 3d277: 48 8d 45 f0 lea -0x10(%rbp),%rax
│ │ │ + 3d27b: 48 83 c5 10 add $0x10,%rbp
│ │ │ + 3d27f: 48 83 c0 10 add $0x10,%rax
│ │ │ + 3d283: 48 39 d8 cmp %rbx,%rax
│ │ │ + 3d286: 75 e0 jne 3d268 <syntax::visit::walk_expr+0x1328>
│ │ │ + 3d288: 48 89 9c 24 30 01 00 mov %rbx,0x130(%rsp)
│ │ │ + 3d28f: 00
│ │ │ + 3d290: 4d 85 ff test %r15,%r15
│ │ │ + 3d293: 74 14 je 3d2a9 <syntax::visit::walk_expr+0x1369>
│ │ │ + 3d295: 49 c1 e7 04 shl $0x4,%r15
│ │ │ + 3d299: ba 08 00 00 00 mov $0x8,%edx
│ │ │ + 3d29e: 4c 89 f7 mov %r14,%rdi
│ │ │ + 3d2a1: 4c 89 fe mov %r15,%rsi
│ │ │ + 3d2a4: e8 67 7b fd ff callq 14e10 <__rust_dealloc@plt>
│ │ │ + 3d2a9: 48 8b 84 24 a0 00 00 mov 0xa0(%rsp),%rax
│ │ │ + 3d2b0: 00
│ │ │ + 3d2b1: 48 8b 70 30 mov 0x30(%rax),%rsi
│ │ │ + 3d2b5: 48 85 f6 test %rsi,%rsi
│ │ │ + 3d2b8: 74 0e je 3d2c8 <syntax::visit::walk_expr+0x1388>
│ │ │ + 3d2ba: 4c 89 ef mov %r13,%rdi
│ │ │ + 3d2bd: 48 89 c3 mov %rax,%rbx
│ │ │ + 3d2c0: e8 5b d7 02 00 callq 6aa20 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_expr>
│ │ │ + 3d2c5: 48 89 d8 mov %rbx,%rax
│ │ │ + 3d2c8: 48 8b 70 38 mov 0x38(%rax),%rsi
│ │ │ + 3d2cc: 4c 89 ef mov %r13,%rdi
│ │ │ + 3d2cf: 48 89 c3 mov %rax,%rbx
│ │ │ + 3d2d2: e8 49 d7 02 00 callq 6aa20 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_expr>
│ │ │ + 3d2d7: 4c 8d bc 24 d8 00 00 lea 0xd8(%rsp),%r15
│ │ │ + 3d2de: 00
│ │ │ + 3d2df: 48 83 c3 40 add $0x40,%rbx
│ │ │ + 3d2e3: 4c 39 e3 cmp %r12,%rbx
│ │ │ + 3d2e6: 48 89 d8 mov %rbx,%rax
│ │ │ + 3d2e9: 48 8d 8c 24 e0 00 00 lea 0xe0(%rsp),%rcx
│ │ │ + 3d2f0: 00
│ │ │ + 3d2f1: 0f 57 c0 xorps %xmm0,%xmm0
│ │ │ + 3d2f4: 0f 85 e8 fd ff ff jne 3d0e2 <syntax::visit::walk_expr+0x11a2>
│ │ │ + 3d2fa: e9 61 f4 ff ff jmpq 3c760 <syntax::visit::walk_expr+0x820>
│ │ │ + 3d2ff: 48 8b 7b 08 mov 0x8(%rbx),%rdi
│ │ │ + 3d303: e8 38 f4 02 00 callq 6c740 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_mac>
│ │ │ + 3d308: 0f 0b ud2
│ │ │ + 3d30a: 49 83 c6 08 add $0x8,%r14
│ │ │ + 3d30e: 4c 89 f7 mov %r14,%rdi
│ │ │ + 3d311: e8 2a f4 02 00 callq 6c740 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_mac>
│ │ │ + 3d316: 0f 0b ud2
│ │ │ + 3d318: 48 8d 3d f1 fa 27 00 lea 0x27faf1(%rip),%rdi
│ │ │ + 3d31f: 48 89 c6 mov %rax,%rsi
│ │ │ + 3d322: e8 29 85 fd ff callq 15850 <core::panicking::panic_bounds_check@plt>
│ │ │ + 3d327: e9 a2 00 00 00 jmpq 3d3ce <syntax::visit::walk_expr+0x148e>
│ │ │ + 3d32c: e8 8f 78 fe ff callq 24bc0 <core::result::unwrap_failed>
│ │ │ + 3d331: e9 98 00 00 00 jmpq 3d3ce <syntax::visit::walk_expr+0x148e>
│ │ │ + 3d336: 48 8d 3d 7b f7 27 00 lea 0x27f77b(%rip),%rdi
│ │ │ + 3d33d: e8 de 86 fd ff callq 15a20 <core::panicking::panic@plt>
│ │ │ + 3d342: e9 87 00 00 00 jmpq 3d3ce <syntax::visit::walk_expr+0x148e>
│ │ │ + 3d347: 48 8b 84 24 20 01 00 mov 0x120(%rsp),%rax
│ │ │ + 3d34e: 00
│ │ │ + 3d34f: 0f 10 84 24 28 01 00 movups 0x128(%rsp),%xmm0
│ │ │ + 3d356: 00
│ │ │ + 3d357: 0f 29 44 24 70 movaps %xmm0,0x70(%rsp)
│ │ │ + 3d35c: 48 89 84 24 20 01 00 mov %rax,0x120(%rsp)
│ │ │ + 3d363: 00
│ │ │ + 3d364: 0f 28 44 24 70 movaps 0x70(%rsp),%xmm0
│ │ │ + 3d369: 0f 11 84 24 28 01 00 movups %xmm0,0x128(%rsp)
│ │ │ + 3d370: 00
│ │ │ + 3d371: 48 8d bc 24 20 01 00 lea 0x120(%rsp),%rdi
│ │ │ + 3d378: 00
│ │ │ + 3d379: e8 42 35 ff ff callq 308c0 <<alloc::heap::Heap as alloc::allocator::Alloc>::oom>
│ │ │ + 3d37e: 0f 0b ud2
│ │ │ + 3d380: 48 8b 04 24 mov (%rsp),%rax
│ │ │ + 3d384: 0f 10 44 24 08 movups 0x8(%rsp),%xmm0
│ │ │ + 3d389: 0f 29 44 24 40 movaps %xmm0,0x40(%rsp)
│ │ │ + 3d38e: 48 89 04 24 mov %rax,(%rsp)
│ │ │ + 3d392: 0f 28 44 24 40 movaps 0x40(%rsp),%xmm0
│ │ │ + 3d397: 0f 11 44 24 08 movups %xmm0,0x8(%rsp)
│ │ │ + 3d39c: 48 89 e7 mov %rsp,%rdi
│ │ │ + 3d39f: e8 1c 35 ff ff callq 308c0 <<alloc::heap::Heap as alloc::allocator::Alloc>::oom>
│ │ │ + 3d3a4: 0f 0b ud2
│ │ │ + 3d3a6: e8 15 78 fe ff callq 24bc0 <core::result::unwrap_failed>
│ │ │ + 3d3ab: eb 21 jmp 3d3ce <syntax::visit::walk_expr+0x148e>
│ │ │ + 3d3ad: 48 8d 3d 04 f7 27 00 lea 0x27f704(%rip),%rdi
│ │ │ + 3d3b4: e8 67 86 fd ff callq 15a20 <core::panicking::panic@plt>
│ │ │ + 3d3b9: eb 13 jmp 3d3ce <syntax::visit::walk_expr+0x148e>
│ │ │ + 3d3bb: e8 00 78 fe ff callq 24bc0 <core::result::unwrap_failed>
│ │ │ + 3d3c0: eb 0c jmp 3d3ce <syntax::visit::walk_expr+0x148e>
│ │ │ + 3d3c2: 48 8d 3d ef f6 27 00 lea 0x27f6ef(%rip),%rdi
│ │ │ + 3d3c9: e8 52 86 fd ff callq 15a20 <core::panicking::panic@plt>
│ │ │ + 3d3ce: 0f 0b ud2
│ │ │ + 3d3d0: eb 7c jmp 3d44e <syntax::visit::walk_expr+0x150e>
│ │ │ + 3d3d2: eb 06 jmp 3d3da <syntax::visit::walk_expr+0x149a>
│ │ │ + 3d3d4: eb 27 jmp 3d3fd <syntax::visit::walk_expr+0x14bd>
│ │ │ + 3d3d6: eb 3a jmp 3d412 <syntax::visit::walk_expr+0x14d2>
│ │ │ + 3d3d8: eb 74 jmp 3d44e <syntax::visit::walk_expr+0x150e>
│ │ │ + 3d3da: 49 89 c6 mov %rax,%r14
│ │ │ + 3d3dd: 48 8d 7c 24 58 lea 0x58(%rsp),%rdi
│ │ │ + 3d3e2: e8 09 e9 fd ff callq 1bcf0 <core::ptr::drop_in_place>
│ │ │ + 3d3e7: 48 8d 7c 24 70 lea 0x70(%rsp),%rdi
│ │ │ + 3d3ec: e8 4f 24 fe ff callq 1f840 <core::ptr::drop_in_place>
│ │ │ + 3d3f1: eb 2a jmp 3d41d <syntax::visit::walk_expr+0x14dd>
│ │ │ + 3d3f3: 49 89 c6 mov %rax,%r14
│ │ │ + 3d3f6: 48 8d 7c 24 70 lea 0x70(%rsp),%rdi
│ │ │ + 3d3fb: eb 28 jmp 3d425 <syntax::visit::walk_expr+0x14e5>
│ │ │ + 3d3fd: 49 89 c6 mov %rax,%r14
│ │ │ + 3d400: 48 89 e7 mov %rsp,%rdi
│ │ │ + 3d403: eb 20 jmp 3d425 <syntax::visit::walk_expr+0x14e5>
│ │ │ + 3d405: 49 89 c6 mov %rax,%r14
│ │ │ + 3d408: 48 8d bc 24 20 01 00 lea 0x120(%rsp),%rdi
│ │ │ + 3d40f: 00
│ │ │ + 3d410: eb 47 jmp 3d459 <syntax::visit::walk_expr+0x1519>
│ │ │ + 3d412: 49 89 c6 mov %rax,%r14
│ │ │ + 3d415: 48 89 e7 mov %rsp,%rdi
│ │ │ + 3d418: eb 2d jmp 3d447 <syntax::visit::walk_expr+0x1507>
│ │ │ + 3d41a: 49 89 c6 mov %rax,%r14
│ │ │ + 3d41d: 48 8d bc 24 a0 02 00 lea 0x2a0(%rsp),%rdi
│ │ │ + 3d424: 00
│ │ │ + 3d425: e8 c6 e8 fd ff callq 1bcf0 <core::ptr::drop_in_place>
│ │ │ + 3d42a: eb 13 jmp 3d43f <syntax::visit::walk_expr+0x14ff>
│ │ │ + 3d42c: 49 89 c6 mov %rax,%r14
│ │ │ + 3d42f: e9 c6 00 00 00 jmpq 3d4fa <syntax::visit::walk_expr+0x15ba>
│ │ │ + 3d434: 49 89 c6 mov %rax,%r14
│ │ │ + 3d437: e9 be 00 00 00 jmpq 3d4fa <syntax::visit::walk_expr+0x15ba>
│ │ │ + 3d43c: 49 89 c6 mov %rax,%r14
│ │ │ + 3d43f: 48 8d bc 24 c0 00 00 lea 0xc0(%rsp),%rdi
│ │ │ + 3d446: 00
│ │ │ + 3d447: e8 a4 e8 fd ff callq 1bcf0 <core::ptr::drop_in_place>
│ │ │ + 3d44c: eb 03 jmp 3d451 <syntax::visit::walk_expr+0x1511>
│ │ │ + 3d44e: 49 89 c6 mov %rax,%r14
│ │ │ + 3d451: 48 8d bc 24 08 01 00 lea 0x108(%rsp),%rdi
│ │ │ + 3d458: 00
│ │ │ + 3d459: e8 92 e8 fd ff callq 1bcf0 <core::ptr::drop_in_place>
│ │ │ + 3d45e: eb 61 jmp 3d4c1 <syntax::visit::walk_expr+0x1581>
│ │ │ + 3d460: 49 89 c6 mov %rax,%r14
│ │ │ + 3d463: 48 8d bc 24 20 01 00 lea 0x120(%rsp),%rdi
│ │ │ + 3d46a: 00
│ │ │ + 3d46b: e8 10 25 fe ff callq 1f980 <core::ptr::drop_in_place>
│ │ │ + 3d470: eb 4f jmp 3d4c1 <syntax::visit::walk_expr+0x1581>
│ │ │ + 3d472: 49 89 c6 mov %rax,%r14
│ │ │ + 3d475: eb 4a jmp 3d4c1 <syntax::visit::walk_expr+0x1581>
│ │ │ + 3d477: 49 89 c6 mov %rax,%r14
│ │ │ + 3d47a: 48 89 ac 24 30 01 00 mov %rbp,0x130(%rsp)
│ │ │ + 3d481: 00
│ │ │ + 3d482: 48 8d bc 24 20 01 00 lea 0x120(%rsp),%rdi
│ │ │ + 3d489: 00
│ │ │ + 3d48a: e8 11 5c fe ff callq 230a0 <core::ptr::drop_in_place>
│ │ │ + 3d48f: eb 69 jmp 3d4fa <syntax::visit::walk_expr+0x15ba>
│ │ │ + 3d491: 49 89 c6 mov %rax,%r14
│ │ │ + 3d494: 48 85 db test %rbx,%rbx
│ │ │ + 3d497: 74 1b je 3d4b4 <syntax::visit::walk_expr+0x1574>
│ │ │ + 3d499: 48 83 c5 18 add $0x18,%rbp
│ │ │ + 3d49d: 48 89 ef mov %rbp,%rdi
│ │ │ + 3d4a0: e8 7b 5c fe ff callq 23120 <core::ptr::drop_in_place>
│ │ │ + 3d4a5: 48 83 c5 18 add $0x18,%rbp
│ │ │ + 3d4a9: 48 83 c3 e8 add $0xffffffffffffffe8,%rbx
│ │ │ + 3d4ad: 75 ee jne 3d49d <syntax::visit::walk_expr+0x155d>
│ │ │ + 3d4af: eb 03 jmp 3d4b4 <syntax::visit::walk_expr+0x1574>
│ │ │ + 3d4b1: 49 89 c6 mov %rax,%r14
│ │ │ + 3d4b4: 48 8d bc 24 20 01 00 lea 0x120(%rsp),%rdi
│ │ │ + 3d4bb: 00
│ │ │ + 3d4bc: e8 2f c7 fd ff callq 19bf0 <core::ptr::drop_in_place>
│ │ │ + 3d4c1: 48 8d bc 24 80 02 00 lea 0x280(%rsp),%rdi
│ │ │ + 3d4c8: 00
│ │ │ + 3d4c9: e8 12 5d fe ff callq 231e0 <core::ptr::drop_in_place>
│ │ │ + 3d4ce: 48 8d bc 24 d8 00 00 lea 0xd8(%rsp),%rdi
│ │ │ + 3d4d5: 00
│ │ │ + 3d4d6: e8 e5 d6 fd ff callq 1abc0 <core::ptr::drop_in_place>
│ │ │ + 3d4db: eb 1d jmp 3d4fa <syntax::visit::walk_expr+0x15ba>
│ │ │ + 3d4dd: 49 89 c6 mov %rax,%r14
│ │ │ + 3d4e0: 48 8d bc 24 d8 00 00 lea 0xd8(%rsp),%rdi
│ │ │ + 3d4e7: 00
│ │ │ + 3d4e8: e8 d3 d6 fd ff callq 1abc0 <core::ptr::drop_in_place>
│ │ │ + 3d4ed: 48 8d bc 24 f0 00 00 lea 0xf0(%rsp),%rdi
│ │ │ + 3d4f4: 00
│ │ │ + 3d4f5: e8 36 c8 fd ff callq 19d30 <core::ptr::drop_in_place>
│ │ │ + 3d4fa: 4c 89 f7 mov %r14,%rdi
│ │ │ + 3d4fd: e8 ee 84 fd ff callq 159f0 <_Unwind_Resume@plt>
│ │ │ + 3d502: 0f 0b ud2
│ │ │ + 3d504: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1)
│ │ │ + 3d50b: 00 00 00
│ │ │ + 3d50e: 66 90 xchg %ax,%ax
│ │ │
│ │ │ 000000000003d510 <syntax::visit::walk_item>:
│ │ │ _ZN6syntax5visit9walk_item17h0d6a923ffaaf08e7E():
│ │ │ 3d510: 55 push %rbp
│ │ │ 3d511: 41 57 push %r15
│ │ │ 3d513: 41 56 push %r14
│ │ │ 3d515: 41 55 push %r13
│ │ ├── /gnu/store/cf0mpfcj10blqpj2drc5vq42av14apw0-binutils-2.28.1/bin/readelf --wide --decompress --hex-dump=.rodata {}
│ │ │ @@ -118,25 +118,25 @@
│ │ │ 0x000a33a0 db84f9ff db84f9ff ef85f9ff 7086f9ff ............p...
│ │ │ 0x000a33b0 f086f9ff 6c87f9ff ec87f9ff 6c88f9ff ....l.......l...
│ │ │ 0x000a33c0 dc88f9ff 1c8bf9ff 3d8bf9ff 1e89f9ff ........=.......
│ │ │ 0x000a33d0 b484f9ff b484f9ff c084f9ff c984f9ff ................
│ │ │ 0x000a33e0 b484f9ff 8c89f9ff a689f9ff c984f9ff ................
│ │ │ 0x000a33f0 6786f9ff a38bf9ff d284f9ff ee89f9ff g...............
│ │ │ 0x000a3400 b28bf9ff 5f8af9ff b484f9ff c984f9ff ...._...........
│ │ │ - 0x000a3410 c984f9ff d284f9ff ad8bf9ff 988bf9ff ................
│ │ │ - 0x000a3420 838ff9ff ed90f9ff ad8ef9ff 478ff9ff ............G...
│ │ │ - 0x000a3430 988bf9ff ad8bf9ff 3893f9ff c88bf9ff ........8.......
│ │ │ - 0x000a3440 c88bf9ff 0292f9ff 7d8df9ff 2a8ef9ff ........}...*...
│ │ │ - 0x000a3450 4d90f9ff b38ff9ff 038df9ff f38ef9ff M...............
│ │ │ - 0x000a3460 9e92f9ff c892f9ff 5a91f9ff 988bf9ff ........Z.......
│ │ │ - 0x000a3470 988bf9ff a48bf9ff ad8bf9ff 988bf9ff ................
│ │ │ - 0x000a3480 3391f9ff cd91f9ff ad8bf9ff 7892f9ff 3...........x...
│ │ │ - 0x000a3490 3893f9ff b68bf9ff 958cf9ff f19ef9ff 8...............
│ │ │ - 0x000a34a0 f18bf9ff 988bf9ff ad8bf9ff ad8bf9ff ................
│ │ │ - 0x000a34b0 b68bf9ff cca4f9ff d6a0f9ff d6a0f9ff ................
│ │ │ + 0x000a3410 c984f9ff d284f9ff aa8bf9ff 988bf9ff ................
│ │ │ + 0x000a3420 a38ff9ff 0d91f9ff 558ef9ff f78ef9ff ........U.......
│ │ │ + 0x000a3430 988bf9ff aa8bf9ff 4893f9ff d58bf9ff ........H.......
│ │ │ + 0x000a3440 d58bf9ff 2292f9ff 7d8cf9ff 2a8df9ff ...."...}...*...
│ │ │ + 0x000a3450 6d90f9ff d38ff9ff fe8bf9ff a38ef9ff m...............
│ │ │ + 0x000a3460 aa92f9ff d492f9ff 7691f9ff 988bf9ff ........v.......
│ │ │ + 0x000a3470 988bf9ff a48bf9ff aa8bf9ff 988bf9ff ................
│ │ │ + 0x000a3480 5391f9ff ed91f9ff aa8bf9ff 9892f9ff S...............
│ │ │ + 0x000a3490 4893f9ff c78bf9ff 338ff9ff f29ef9ff H.......3.......
│ │ │ + 0x000a34a0 ad8df9ff 988bf9ff aa8bf9ff aa8bf9ff ................
│ │ │ + 0x000a34b0 c78bf9ff cca4f9ff d6a0f9ff d6a0f9ff ................
│ │ │ 0x000a34c0 46a5f9ff 4ca4f9ff 87a4f9ff 56a8f9ff F...L.......V...
│ │ │ 0x000a34d0 0fa2f9ff 96a2f9ff f7a0f9ff f7a0f9ff ................
│ │ │ 0x000a34e0 24a6f9ff 5ca7f9ff 36a3f9ff 9da8f9ff $...\...6.......
│ │ │ 0x000a34f0 0eb3f9ff 76b3f9ff d0b2f9ff 38b3f9ff ....v.......8...
│ │ │ 0x000a3500 6db3f9ff d0b2f9ff 76b3f9ff d1b3f9ff m.......v.......
│ │ │ 0x000a3510 91b4f9ff b2b4f9ff d3b4f9ff f4b4f9ff ................
│ │ │ 0x000a3520 15b5f9ff 28b5f9ff 7fb5f9ff 02b6f9ff ....(...........
│ │ ├── /gnu/store/cf0mpfcj10blqpj2drc5vq42av14apw0-binutils-2.28.1/bin/readelf --wide --decompress --hex-dump=.eh_frame {}
│ │ │ @@ -952,15 +952,15 @@
│ │ │ 0x000abfc8 28e2f8ff c4150000 04a39000 00410e10 (............A..
│ │ │ 0x000abfd8 420e1842 0e20420e 28420e30 410e3847 B..B. B.(B.0A.8G
│ │ │ 0x000abfe8 0ec00683 078c068d 058e048f 03860200 ................
│ │ │ 0x000abff8 30000000 843b0000 c0f7f8ff 75070000 0....;......u...
│ │ │ 0x000ac008 00410e10 420e1842 0e20420e 28420e30 .A..B..B. B.(B.0
│ │ │ 0x000ac018 410e3844 0e708307 8c068d05 8e048f03 A.8D.p..........
│ │ │ 0x000ac028 86020000 34000000 603b0000 0cfff8ff ....4...`;......
│ │ │ - 0x000ac038 c3150000 04939100 00410e10 420e1842 .........A..B..B
│ │ │ + 0x000ac038 c4150000 04939100 00410e10 420e1842 .........A..B..B
│ │ │ 0x000ac048 0e20420e 28420e30 410e3847 0ec00683 . B.(B.0A.8G....
│ │ │ 0x000ac058 078c068d 058e048f 03860200 30000000 ............0...
│ │ │ 0x000ac068 f03b0000 a414f9ff 48080000 00410e10 .;......H....A..
│ │ │ 0x000ac078 420e1842 0e20420e 28420e30 410e3844 B..B. B.(B.0A.8D
│ │ │ 0x000ac088 0e708307 8c068d05 8e048f03 86020000 .p..............
│ │ │ 0x000ac098 30000000 243c0000 c01cf9ff 81020000 0...$<..........
│ │ │ 0x000ac0a8 00410e10 420e1842 0e20420e 28420e30 .A..B..B. B.(B.0
│ │ ├── /gnu/store/cf0mpfcj10blqpj2drc5vq42av14apw0-binutils-2.28.1/bin/readelf --wide --decompress --hex-dump=.gcc_except_table {}
│ │ │ @@ -978,35 +978,35 @@
│ │ │ 0x000b5168 97130000 41000000 00000000 00d81300 ....A...........
│ │ │ 0x000b5178 000f0000 00901400 0000ec13 00001600 ................
│ │ │ 0x000b5188 00009614 00000066 14000013 00000094 .......f........
│ │ │ 0x000b5198 14000000 7b140000 13000000 92140000 ....{...........
│ │ │ 0x000b51a8 008e1400 00cf0000 00000000 00005d15 ..............].
│ │ │ 0x000b51b8 00000800 00007115 00000065 1500005f ......q....e..._
│ │ │ 0x000b51c8 00000000 00000000 ff9bd582 80800003 ................
│ │ │ - 0x000b51d8 d2020000 00004b08 00000000 0000004b ......K........K
│ │ │ - 0x000b51e8 08000065 01000031 15000000 b0090000 ...e...1........
│ │ │ - 0x000b51f8 15000000 c4140000 00e40900 00470000 .............G..
│ │ │ - 0x000b5208 000d1500 0000bf0a 00001900 0000d114 ................
│ │ │ - 0x000b5218 000000c0 0b00004c 000000fb 14000000 .......L........
│ │ │ - 0x000b5228 c30c0000 19000000 bc140000 00df0d00 ................
│ │ │ - 0x000b5238 00150000 00b21400 0000110e 00001f00 ................
│ │ │ - 0x000b5248 0000d914 000000ec 0e000017 00000099 ................
│ │ │ - 0x000b5258 14000000 6d100000 1c000000 97140000 ....m...........
│ │ │ - 0x000b5268 00d61000 004f0000 00311500 00002511 .....O...1....%.
│ │ │ - 0x000b5278 00001200 00001f15 0000005b 11000008 ...........[....
│ │ │ - 0x000b5288 00000050 15000000 dc110000 21000000 ...P........!...
│ │ │ - 0x000b5298 9c150000 002e1300 00080000 00361500 .............6..
│ │ │ - 0x000b52a8 00007913 00000e00 0000eb14 0000008b ..y.............
│ │ │ - 0x000b52b8 1300000b 000000f3 14000000 96130000 ................
│ │ │ - 0x000b52c8 41000000 00000000 00d71300 000f0000 A...............
│ │ │ - 0x000b52d8 008f1400 0000eb13 00001600 00009514 ................
│ │ │ - 0x000b52e8 00000065 14000013 00000093 14000000 ...e............
│ │ │ - 0x000b52f8 7a140000 13000000 91140000 008d1400 z...............
│ │ │ - 0x000b5308 00cf0000 00000000 00005c15 00000800 ..........\.....
│ │ │ - 0x000b5318 00007015 00000064 1500005f 00000000 ..p....d..._....
│ │ │ + 0x000b51d8 d2020000 00004c08 00000000 0000004c ......L........L
│ │ │ + 0x000b51e8 08000065 01000032 15000000 b1090000 ...e...2........
│ │ │ + 0x000b51f8 15000000 c5140000 00e50900 00470000 .............G..
│ │ │ + 0x000b5208 000e1500 0000c00a 00001900 0000d214 ................
│ │ │ + 0x000b5218 000000c1 0b00004c 000000fc 14000000 .......L........
│ │ │ + 0x000b5228 c40c0000 19000000 bd140000 00e00d00 ................
│ │ │ + 0x000b5238 00150000 00b31400 0000120e 00001f00 ................
│ │ │ + 0x000b5248 0000da14 000000ed 0e000017 0000009a ................
│ │ │ + 0x000b5258 14000000 6e100000 1c000000 98140000 ....n...........
│ │ │ + 0x000b5268 00d71000 004f0000 00321500 00002611 .....O...2....&.
│ │ │ + 0x000b5278 00001200 00002015 0000005c 11000008 ...... ....\....
│ │ │ + 0x000b5288 00000051 15000000 dd110000 21000000 ...Q........!...
│ │ │ + 0x000b5298 9d150000 002f1300 00080000 00371500 ...../.......7..
│ │ │ + 0x000b52a8 00007a13 00000e00 0000ec14 0000008c ..z.............
│ │ │ + 0x000b52b8 1300000b 000000f4 14000000 97130000 ................
│ │ │ + 0x000b52c8 41000000 00000000 00d81300 000f0000 A...............
│ │ │ + 0x000b52d8 00901400 0000ec13 00001600 00009614 ................
│ │ │ + 0x000b52e8 00000066 14000013 00000094 14000000 ...f............
│ │ │ + 0x000b52f8 7b140000 13000000 92140000 008e1400 {...............
│ │ │ + 0x000b5308 00cf0000 00000000 00005d15 00000800 ..........].....
│ │ │ + 0x000b5318 00007115 00000065 1500005f 00000000 ..q....e..._....
│ │ │ 0x000b5328 00000000 ff9b2903 27000000 00f70300 ......).'.......
│ │ │ 0x000b5338 00000000 0000f703 00001100 00000a04 ................
│ │ │ 0x000b5348 00000008 04000019 00000000 00000000 ................
│ │ │ 0x000b5358 ff9b5d03 5b000000 00340100 00000000 ..].[....4......
│ │ │ 0x000b5368 00003401 00000d00 00002107 00000041 ..4.......!....A
│ │ │ 0x000b5378 01000066 02000000 00000000 a7030000 ...f............
│ │ │ 0x000b5388 0d000000 0f070000 00e30400 00080000 ................
│ ├── rustlib
│ │ ├── x86_64-unknown-linux-gnu
│ │ │ ├── lib
│ │ │ │ ├── librustc_save_analysis-e36dc9c2903cdf75.so
│ │ │ │ │ ├── /gnu/store/cf0mpfcj10blqpj2drc5vq42av14apw0-binutils-2.28.1/bin/readelf --wide --symbols {}
│ │ │ │ │ │ @@ -1297,15 +1297,15 @@
│ │ │ │ │ │ 766: 00000000000398c0 263 FUNC LOCAL DEFAULT 12 _ZN6syntax5visit7walk_tt17hcc5faba5090b7b69E
│ │ │ │ │ │ 767: 00000000000399d0 555 FUNC LOCAL DEFAULT 12 _ZN6syntax5visit7walk_ty17h58afef9f8523002aE
│ │ │ │ │ │ 768: 0000000000039c00 142 FUNC LOCAL DEFAULT 12 _ZN6syntax5visit8walk_arm17hf16f66e87a33b2f9E
│ │ │ │ │ │ 769: 0000000000039c90 679 FUNC LOCAL DEFAULT 12 _ZN6syntax5visit8walk_pat17h7c55e367e61821d2E
│ │ │ │ │ │ 770: 0000000000039f40 679 FUNC LOCAL DEFAULT 12 _ZN6syntax5visit8walk_pat17h88ab63cb4f883c80E
│ │ │ │ │ │ 771: 000000000003a1f0 5572 FUNC LOCAL DEFAULT 12 _ZN6syntax5visit9walk_expr17h268bef9a24dfe8eeE
│ │ │ │ │ │ 772: 000000000003b7c0 1909 FUNC LOCAL DEFAULT 12 _ZN6syntax5visit9walk_expr17h6126dbd24072dfd8E
│ │ │ │ │ │ - 773: 000000000003bf40 5571 FUNC LOCAL DEFAULT 12 _ZN6syntax5visit9walk_expr17h6eaff91d038660deE
│ │ │ │ │ │ + 773: 000000000003bf40 5572 FUNC LOCAL DEFAULT 12 _ZN6syntax5visit9walk_expr17h6eaff91d038660deE
│ │ │ │ │ │ 774: 000000000003d510 2120 FUNC LOCAL DEFAULT 12 _ZN6syntax5visit9walk_item17h0d6a923ffaaf08e7E
│ │ │ │ │ │ 775: 000000000003dd60 641 FUNC LOCAL DEFAULT 12 _ZN70_$LT$core..option..Option$LT$T$GT$$u20$as$u20$core..cmp..PartialEq$GT$2eq17he0b2af31cb46c694E
│ │ │ │ │ │ 776: 000000000003dff0 866 FUNC LOCAL DEFAULT 12 _ZN70_$LT$rls_data..Id$u20$as$u20$rustc_serialize..serialize..Encodable$GT$6encode17h3fe540d5007ed2b2E
│ │ │ │ │ │ 777: 000000000003e360 1057 FUNC LOCAL DEFAULT 12 _ZN72_$LT$std..collections..hash..map..HashMap$LT$K$C$$u20$V$C$$u20$S$GT$$GT$6resize17h47f206acec41d160E
│ │ │ │ │ │ 778: 000000000003e790 259 FUNC LOCAL DEFAULT 12 _ZN74_$LT$syntax..codemap..Spanned$LT$T$GT$$u20$as$u20$core..cmp..PartialEq$GT$2eq17hdc1da719ab43944dE
│ │ │ │ │ │ 779: 000000000003e8a0 1572 FUNC LOCAL DEFAULT 12 _ZN74_$LT$syntax..parse..token..Nonterminal$u20$as$u20$core..cmp..PartialEq$GT$2eq17h86df3c108fa212a7E
│ │ │ │ │ │ 780: 000000000003eed0 29505 FUNC LOCAL DEFAULT 12 _ZN76_$LT$rls_data..Analysis$u20$as$u20$rustc_serialize..serialize..Encodable$GT$6encode28_$u7b$$u7b$closure$u7d$$u7d$17h8d8c8e7284fd3683E
│ │ │ │ │ ├── /gnu/store/cf0mpfcj10blqpj2drc5vq42av14apw0-binutils-2.28.1/bin/readelf --wide --debug-dump=frames {}
│ │ │ │ │ │ @@ -5721,15 +5721,15 @@
│ │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40
│ │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32
│ │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24
│ │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16
│ │ │ │ │ │ DW_CFA_nop
│ │ │ │ │ │ DW_CFA_nop
│ │ │ │ │ │
│ │ │ │ │ │ -00003bb4 0000000000000034 00003b60 FDE cie=00000058 pc=000000000003bf40..000000000003d503
│ │ │ │ │ │ +00003bb4 0000000000000034 00003b60 FDE cie=00000058 pc=000000000003bf40..000000000003d504
│ │ │ │ │ │ Augmentation data: 93 91 00 00
│ │ │ │ │ │
│ │ │ │ │ │ DW_CFA_advance_loc: 1 to 000000000003bf41
│ │ │ │ │ │ DW_CFA_def_cfa_offset: 16
│ │ │ │ │ │ DW_CFA_advance_loc: 2 to 000000000003bf43
│ │ │ │ │ │ DW_CFA_def_cfa_offset: 24
│ │ │ │ │ │ DW_CFA_advance_loc: 2 to 000000000003bf45
│ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --section=.text {}
│ │ │ │ │ │ @@ -42260,1402 +42260,1399 @@
│ │ │ │ │ │ 3bf87: e8 f4 c9 ff ff callq 38980 <syntax::visit::Visitor::visit_attribute>
│ │ │ │ │ │ 3bf8c: 48 83 c5 a0 add $0xffffffffffffffa0,%rbp
│ │ │ │ │ │ 3bf90: 75 ee jne 3bf80 <syntax::visit::walk_expr+0x40>
│ │ │ │ │ │ 3bf92: 41 0f b6 06 movzbl (%r14),%eax
│ │ │ │ │ │ 3bf96: 89 c1 mov %eax,%ecx
│ │ │ │ │ │ 3bf98: 80 e1 3f and $0x3f,%cl
│ │ │ │ │ │ 3bf9b: 80 f9 26 cmp $0x26,%cl
│ │ │ │ │ │ - 3bf9e: 77 40 ja 3bfe0 <syntax::visit::walk_expr+0xa0>
│ │ │ │ │ │ + 3bf9e: 77 4d ja 3bfed <syntax::visit::walk_expr+0xad>
│ │ │ │ │ │ 3bfa0: 48 8d 0d 71 74 06 00 lea 0x67471(%rip),%rcx
│ │ │ │ │ │ 3bfa7: 48 63 04 81 movslq (%rcx,%rax,4),%rax
│ │ │ │ │ │ 3bfab: 48 01 c8 add %rcx,%rax
│ │ │ │ │ │ 3bfae: ff e0 jmpq *%rax
│ │ │ │ │ │ 3bfb0: 49 8b 76 08 mov 0x8(%r14),%rsi
│ │ │ │ │ │ 3bfb4: 4c 89 ef mov %r13,%rdi
│ │ │ │ │ │ 3bfb7: e8 64 ea 02 00 callq 6aa20 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_expr>
│ │ │ │ │ │ 3bfbc: 49 8b 76 10 mov 0x10(%r14),%rsi
│ │ │ │ │ │ - 3bfc0: e9 d8 06 00 00 jmpq 3c69d <syntax::visit::walk_expr+0x75d>
│ │ │ │ │ │ - 3bfc5: 49 8b 76 08 mov 0x8(%r14),%rsi
│ │ │ │ │ │ - 3bfc9: e9 cf 06 00 00 jmpq 3c69d <syntax::visit::walk_expr+0x75d>
│ │ │ │ │ │ - 3bfce: 49 8b 76 08 mov 0x8(%r14),%rsi
│ │ │ │ │ │ - 3bfd2: 48 85 f6 test %rsi,%rsi
│ │ │ │ │ │ - 3bfd5: 0f 85 c2 06 00 00 jne 3c69d <syntax::visit::walk_expr+0x75d>
│ │ │ │ │ │ - 3bfdb: e9 70 07 00 00 jmpq 3c750 <syntax::visit::walk_expr+0x810>
│ │ │ │ │ │ - 3bfe0: 49 8b 76 08 mov 0x8(%r14),%rsi
│ │ │ │ │ │ - 3bfe4: 4c 89 ef mov %r13,%rdi
│ │ │ │ │ │ - 3bfe7: e8 34 ea 02 00 callq 6aa20 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_expr>
│ │ │ │ │ │ - 3bfec: 49 8b 76 10 mov 0x10(%r14),%rsi
│ │ │ │ │ │ - 3bff0: 4c 89 ef mov %r13,%rdi
│ │ │ │ │ │ - 3bff3: 48 81 c4 08 03 00 00 add $0x308,%rsp
│ │ │ │ │ │ - 3bffa: 5b pop %rbx
│ │ │ │ │ │ - 3bffb: 41 5c pop %r12
│ │ │ │ │ │ - 3bffd: 41 5d pop %r13
│ │ │ │ │ │ - 3bfff: 41 5e pop %r14
│ │ │ │ │ │ - 3c001: 41 5f pop %r15
│ │ │ │ │ │ - 3c003: 5d pop %rbp
│ │ │ │ │ │ - 3c004: e9 b7 e4 02 00 jmpq 6a4c0 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_ty>
│ │ │ │ │ │ - 3c009: 49 8d 56 08 lea 0x8(%r14),%rdx
│ │ │ │ │ │ - 3c00d: 41 8b 76 50 mov 0x50(%r14),%esi
│ │ │ │ │ │ - 3c011: 4c 89 ef mov %r13,%rdi
│ │ │ │ │ │ - 3c014: e8 27 7f 01 00 callq 53f40 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O>>::process_path>
│ │ │ │ │ │ - 3c019: 49 8b 46 38 mov 0x38(%r14),%rax
│ │ │ │ │ │ - 3c01d: 48 85 c0 test %rax,%rax
│ │ │ │ │ │ - 3c020: 74 79 je 3c09b <syntax::visit::walk_expr+0x15b>
│ │ │ │ │ │ - 3c022: 4d 8b 66 28 mov 0x28(%r14),%r12
│ │ │ │ │ │ - 3c026: 48 8d 04 80 lea (%rax,%rax,4),%rax
│ │ │ │ │ │ - 3c02a: 49 8d 04 c4 lea (%r12,%rax,8),%rax
│ │ │ │ │ │ - 3c02e: 48 89 84 24 a0 00 00 mov %rax,0xa0(%rsp)
│ │ │ │ │ │ - 3c035: 00
│ │ │ │ │ │ - 3c036: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1)
│ │ │ │ │ │ - 3c03d: 00 00 00
│ │ │ │ │ │ - 3c040: 4d 89 ef mov %r13,%r15
│ │ │ │ │ │ - 3c043: 4c 89 e5 mov %r12,%rbp
│ │ │ │ │ │ - 3c046: 4c 8d 65 28 lea 0x28(%rbp),%r12
│ │ │ │ │ │ - 3c04a: 48 8b 45 08 mov 0x8(%rbp),%rax
│ │ │ │ │ │ - 3c04e: 48 85 c0 test %rax,%rax
│ │ │ │ │ │ - 3c051: 74 2f je 3c082 <syntax::visit::walk_expr+0x142>
│ │ │ │ │ │ - 3c053: 48 8b 48 10 mov 0x10(%rax),%rcx
│ │ │ │ │ │ - 3c057: 48 85 c9 test %rcx,%rcx
│ │ │ │ │ │ - 3c05a: 74 26 je 3c082 <syntax::visit::walk_expr+0x142>
│ │ │ │ │ │ - 3c05c: 48 8b 18 mov (%rax),%rbx
│ │ │ │ │ │ - 3c05f: 48 c1 e1 05 shl $0x5,%rcx
│ │ │ │ │ │ - 3c063: 4c 8d 2c 49 lea (%rcx,%rcx,2),%r13
│ │ │ │ │ │ - 3c067: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
│ │ │ │ │ │ - 3c06e: 00 00
│ │ │ │ │ │ - 3c070: 48 89 df mov %rbx,%rdi
│ │ │ │ │ │ - 3c073: 48 8d 5b 60 lea 0x60(%rbx),%rbx
│ │ │ │ │ │ - 3c077: e8 04 c9 ff ff callq 38980 <syntax::visit::Visitor::visit_attribute>
│ │ │ │ │ │ - 3c07c: 49 83 c5 a0 add $0xffffffffffffffa0,%r13
│ │ │ │ │ │ - 3c080: 75 ee jne 3c070 <syntax::visit::walk_expr+0x130>
│ │ │ │ │ │ - 3c082: 48 8b 75 00 mov 0x0(%rbp),%rsi
│ │ │ │ │ │ - 3c086: 4d 89 fd mov %r15,%r13
│ │ │ │ │ │ - 3c089: 4c 89 ef mov %r13,%rdi
│ │ │ │ │ │ - 3c08c: e8 8f e9 02 00 callq 6aa20 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_expr>
│ │ │ │ │ │ - 3c091: 4c 3b a4 24 a0 00 00 cmp 0xa0(%rsp),%r12
│ │ │ │ │ │ - 3c098: 00
│ │ │ │ │ │ - 3c099: 75 a5 jne 3c040 <syntax::visit::walk_expr+0x100>
│ │ │ │ │ │ - 3c09b: 49 8b 76 40 mov 0x40(%r14),%rsi
│ │ │ │ │ │ - 3c09f: 48 85 f6 test %rsi,%rsi
│ │ │ │ │ │ - 3c0a2: 0f 85 f5 05 00 00 jne 3c69d <syntax::visit::walk_expr+0x75d>
│ │ │ │ │ │ - 3c0a8: e9 a3 06 00 00 jmpq 3c750 <syntax::visit::walk_expr+0x810>
│ │ │ │ │ │ - 3c0ad: 49 8b 46 08 mov 0x8(%r14),%rax
│ │ │ │ │ │ - 3c0b1: 48 8b 58 38 mov 0x38(%rax),%rbx
│ │ │ │ │ │ - 3c0b5: 48 85 db test %rbx,%rbx
│ │ │ │ │ │ - 3c0b8: 74 30 je 3c0ea <syntax::visit::walk_expr+0x1aa>
│ │ │ │ │ │ - 3c0ba: 48 8b 68 28 mov 0x28(%rax),%rbp
│ │ │ │ │ │ - 3c0be: 48 83 c5 08 add $0x8,%rbp
│ │ │ │ │ │ - 3c0c2: 48 c1 e3 04 shl $0x4,%rbx
│ │ │ │ │ │ - 3c0c6: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1)
│ │ │ │ │ │ - 3c0cd: 00 00 00
│ │ │ │ │ │ - 3c0d0: 48 8b 75 00 mov 0x0(%rbp),%rsi
│ │ │ │ │ │ - 3c0d4: 4c 89 ef mov %r13,%rdi
│ │ │ │ │ │ - 3c0d7: e8 44 e9 02 00 callq 6aa20 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_expr>
│ │ │ │ │ │ - 3c0dc: 48 83 c5 10 add $0x10,%rbp
│ │ │ │ │ │ - 3c0e0: 48 83 c3 f0 add $0xfffffffffffffff0,%rbx
│ │ │ │ │ │ - 3c0e4: 75 ea jne 3c0d0 <syntax::visit::walk_expr+0x190>
│ │ │ │ │ │ - 3c0e6: 49 8b 46 08 mov 0x8(%r14),%rax
│ │ │ │ │ │ - 3c0ea: 48 8b 58 20 mov 0x20(%rax),%rbx
│ │ │ │ │ │ - 3c0ee: 48 85 db test %rbx,%rbx
│ │ │ │ │ │ - 3c0f1: 0f 84 59 06 00 00 je 3c750 <syntax::visit::walk_expr+0x810>
│ │ │ │ │ │ - 3c0f7: 48 8b 68 10 mov 0x10(%rax),%rbp
│ │ │ │ │ │ - 3c0fb: 48 c1 e3 04 shl $0x4,%rbx
│ │ │ │ │ │ - 3c0ff: 90 nop
│ │ │ │ │ │ - 3c100: 48 8b 75 00 mov 0x0(%rbp),%rsi
│ │ │ │ │ │ - 3c104: 48 83 c5 10 add $0x10,%rbp
│ │ │ │ │ │ - 3c108: 4c 89 ef mov %r13,%rdi
│ │ │ │ │ │ - 3c10b: e8 10 e9 02 00 callq 6aa20 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_expr>
│ │ │ │ │ │ - 3c110: 48 83 c3 f0 add $0xfffffffffffffff0,%rbx
│ │ │ │ │ │ - 3c114: 75 ea jne 3c100 <syntax::visit::walk_expr+0x1c0>
│ │ │ │ │ │ - 3c116: e9 35 06 00 00 jmpq 3c750 <syntax::visit::walk_expr+0x810>
│ │ │ │ │ │ - 3c11b: 49 8b 4e 18 mov 0x18(%r14),%rcx
│ │ │ │ │ │ - 3c11f: 48 8b 41 10 mov 0x10(%rcx),%rax
│ │ │ │ │ │ - 3c123: 48 85 c0 test %rax,%rax
│ │ │ │ │ │ - 3c126: 0f 84 24 06 00 00 je 3c750 <syntax::visit::walk_expr+0x810>
│ │ │ │ │ │ - 3c12c: 48 8b 19 mov (%rcx),%rbx
│ │ │ │ │ │ - 3c12f: 48 c1 e0 03 shl $0x3,%rax
│ │ │ │ │ │ - 3c133: 48 8d 2c 40 lea (%rax,%rax,2),%rbp
│ │ │ │ │ │ - 3c137: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
│ │ │ │ │ │ - 3c13e: 00 00
│ │ │ │ │ │ - 3c140: 8b 73 14 mov 0x14(%rbx),%esi
│ │ │ │ │ │ - 3c143: 4c 89 ef mov %r13,%rdi
│ │ │ │ │ │ - 3c146: e8 25 bd 01 00 callq 57e70 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O>>::process_macro_use>
│ │ │ │ │ │ - 3c14b: 0f b6 03 movzbl (%rbx),%eax
│ │ │ │ │ │ - 3c14e: 84 c0 test %al,%al
│ │ │ │ │ │ - 3c150: 74 1a je 3c16c <syntax::visit::walk_expr+0x22c>
│ │ │ │ │ │ - 3c152: 3c 01 cmp $0x1,%al
│ │ │ │ │ │ - 3c154: 74 24 je 3c17a <syntax::visit::walk_expr+0x23a>
│ │ │ │ │ │ - 3c156: 3c 04 cmp $0x4,%al
│ │ │ │ │ │ - 3c158: 0f 84 a0 11 00 00 je 3d2fe <syntax::visit::walk_expr+0x13be>
│ │ │ │ │ │ - 3c15e: 48 8b 73 08 mov 0x8(%rbx),%rsi
│ │ │ │ │ │ - 3c162: 4c 89 ef mov %r13,%rdi
│ │ │ │ │ │ - 3c165: e8 b6 e8 02 00 callq 6aa20 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_expr>
│ │ │ │ │ │ - 3c16a: eb 1a jmp 3c186 <syntax::visit::walk_expr+0x246>
│ │ │ │ │ │ - 3c16c: 48 8b 73 08 mov 0x8(%rbx),%rsi
│ │ │ │ │ │ - 3c170: 4c 89 ef mov %r13,%rdi
│ │ │ │ │ │ - 3c173: e8 68 07 03 00 callq 6c8e0 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_local>
│ │ │ │ │ │ - 3c178: eb 0c jmp 3c186 <syntax::visit::walk_expr+0x246>
│ │ │ │ │ │ - 3c17a: 48 8b 73 08 mov 0x8(%rbx),%rsi
│ │ │ │ │ │ - 3c17e: 4c 89 ef mov %r13,%rdi
│ │ │ │ │ │ - 3c181: e8 fa 1c 02 00 callq 5de80 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_item>
│ │ │ │ │ │ - 3c186: 48 83 c3 18 add $0x18,%rbx
│ │ │ │ │ │ - 3c18a: 48 83 c5 e8 add $0xffffffffffffffe8,%rbp
│ │ │ │ │ │ - 3c18e: 75 b0 jne 3c140 <syntax::visit::walk_expr+0x200>
│ │ │ │ │ │ - 3c190: e9 bb 05 00 00 jmpq 3c750 <syntax::visit::walk_expr+0x810>
│ │ │ │ │ │ - 3c195: 49 8b 5e 08 mov 0x8(%r14),%rbx
│ │ │ │ │ │ - 3c199: 8b 73 54 mov 0x54(%rbx),%esi
│ │ │ │ │ │ - 3c19c: 4c 89 ef mov %r13,%rdi
│ │ │ │ │ │ - 3c19f: e8 cc bc 01 00 callq 57e70 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O>>::process_macro_use>
│ │ │ │ │ │ - 3c1a4: 4c 89 ef mov %r13,%rdi
│ │ │ │ │ │ - 3c1a7: 48 89 de mov %rbx,%rsi
│ │ │ │ │ │ - 3c1aa: e8 81 9d 01 00 callq 55f30 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O>>::process_pat>
│ │ │ │ │ │ - 3c1af: 49 8b 76 10 mov 0x10(%r14),%rsi
│ │ │ │ │ │ - 3c1b3: 4c 89 ef mov %r13,%rdi
│ │ │ │ │ │ - 3c1b6: e8 65 e8 02 00 callq 6aa20 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_expr>
│ │ │ │ │ │ - 3c1bb: 49 8b 4e 18 mov 0x18(%r14),%rcx
│ │ │ │ │ │ - 3c1bf: 48 8b 41 10 mov 0x10(%rcx),%rax
│ │ │ │ │ │ - 3c1c3: 48 85 c0 test %rax,%rax
│ │ │ │ │ │ - 3c1c6: 74 68 je 3c230 <syntax::visit::walk_expr+0x2f0>
│ │ │ │ │ │ - 3c1c8: 48 8b 19 mov (%rcx),%rbx
│ │ │ │ │ │ - 3c1cb: 48 c1 e0 03 shl $0x3,%rax
│ │ │ │ │ │ - 3c1cf: 48 8d 2c 40 lea (%rax,%rax,2),%rbp
│ │ │ │ │ │ - 3c1d3: 66 66 66 66 2e 0f 1f data16 data16 data16 nopw %cs:0x0(%rax,%rax,1)
│ │ │ │ │ │ - 3c1da: 84 00 00 00 00 00
│ │ │ │ │ │ - 3c1e0: 8b 73 14 mov 0x14(%rbx),%esi
│ │ │ │ │ │ - 3c1e3: 4c 89 ef mov %r13,%rdi
│ │ │ │ │ │ - 3c1e6: e8 85 bc 01 00 callq 57e70 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O>>::process_macro_use>
│ │ │ │ │ │ - 3c1eb: 0f b6 03 movzbl (%rbx),%eax
│ │ │ │ │ │ - 3c1ee: 84 c0 test %al,%al
│ │ │ │ │ │ - 3c1f0: 74 1a je 3c20c <syntax::visit::walk_expr+0x2cc>
│ │ │ │ │ │ - 3c1f2: 3c 01 cmp $0x1,%al
│ │ │ │ │ │ - 3c1f4: 74 24 je 3c21a <syntax::visit::walk_expr+0x2da>
│ │ │ │ │ │ - 3c1f6: 3c 04 cmp $0x4,%al
│ │ │ │ │ │ - 3c1f8: 0f 84 00 11 00 00 je 3d2fe <syntax::visit::walk_expr+0x13be>
│ │ │ │ │ │ - 3c1fe: 48 8b 73 08 mov 0x8(%rbx),%rsi
│ │ │ │ │ │ - 3c202: 4c 89 ef mov %r13,%rdi
│ │ │ │ │ │ - 3c205: e8 16 e8 02 00 callq 6aa20 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_expr>
│ │ │ │ │ │ - 3c20a: eb 1a jmp 3c226 <syntax::visit::walk_expr+0x2e6>
│ │ │ │ │ │ - 3c20c: 48 8b 73 08 mov 0x8(%rbx),%rsi
│ │ │ │ │ │ - 3c210: 4c 89 ef mov %r13,%rdi
│ │ │ │ │ │ - 3c213: e8 c8 06 03 00 callq 6c8e0 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_local>
│ │ │ │ │ │ - 3c218: eb 0c jmp 3c226 <syntax::visit::walk_expr+0x2e6>
│ │ │ │ │ │ - 3c21a: 48 8b 73 08 mov 0x8(%rbx),%rsi
│ │ │ │ │ │ - 3c21e: 4c 89 ef mov %r13,%rdi
│ │ │ │ │ │ - 3c221: e8 5a 1c 02 00 callq 5de80 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_item>
│ │ │ │ │ │ - 3c226: 48 83 c3 18 add $0x18,%rbx
│ │ │ │ │ │ - 3c22a: 48 83 c5 e8 add $0xffffffffffffffe8,%rbp
│ │ │ │ │ │ - 3c22e: 75 b0 jne 3c1e0 <syntax::visit::walk_expr+0x2a0>
│ │ │ │ │ │ - 3c230: 49 8b 76 20 mov 0x20(%r14),%rsi
│ │ │ │ │ │ - 3c234: 48 85 f6 test %rsi,%rsi
│ │ │ │ │ │ - 3c237: 0f 85 60 04 00 00 jne 3c69d <syntax::visit::walk_expr+0x75d>
│ │ │ │ │ │ - 3c23d: e9 0e 05 00 00 jmpq 3c750 <syntax::visit::walk_expr+0x810>
│ │ │ │ │ │ - 3c242: 49 8b 76 18 mov 0x18(%r14),%rsi
│ │ │ │ │ │ - 3c246: 4c 89 ef mov %r13,%rdi
│ │ │ │ │ │ - 3c249: e8 d2 e7 02 00 callq 6aa20 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_expr>
│ │ │ │ │ │ - 3c24e: 49 8b 4e 20 mov 0x20(%r14),%rcx
│ │ │ │ │ │ - 3c252: 48 8b 41 10 mov 0x10(%rcx),%rax
│ │ │ │ │ │ - 3c256: 48 85 c0 test %rax,%rax
│ │ │ │ │ │ - 3c259: 0f 84 f1 04 00 00 je 3c750 <syntax::visit::walk_expr+0x810>
│ │ │ │ │ │ - 3c25f: 48 8b 19 mov (%rcx),%rbx
│ │ │ │ │ │ - 3c262: 48 c1 e0 03 shl $0x3,%rax
│ │ │ │ │ │ - 3c266: 48 8d 2c 40 lea (%rax,%rax,2),%rbp
│ │ │ │ │ │ - 3c26a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
│ │ │ │ │ │ - 3c270: 8b 73 14 mov 0x14(%rbx),%esi
│ │ │ │ │ │ - 3c273: 4c 89 ef mov %r13,%rdi
│ │ │ │ │ │ - 3c276: e8 f5 bb 01 00 callq 57e70 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O>>::process_macro_use>
│ │ │ │ │ │ - 3c27b: 0f b6 03 movzbl (%rbx),%eax
│ │ │ │ │ │ - 3c27e: 84 c0 test %al,%al
│ │ │ │ │ │ - 3c280: 74 1a je 3c29c <syntax::visit::walk_expr+0x35c>
│ │ │ │ │ │ - 3c282: 3c 01 cmp $0x1,%al
│ │ │ │ │ │ - 3c284: 74 24 je 3c2aa <syntax::visit::walk_expr+0x36a>
│ │ │ │ │ │ - 3c286: 3c 04 cmp $0x4,%al
│ │ │ │ │ │ - 3c288: 0f 84 70 10 00 00 je 3d2fe <syntax::visit::walk_expr+0x13be>
│ │ │ │ │ │ - 3c28e: 48 8b 73 08 mov 0x8(%rbx),%rsi
│ │ │ │ │ │ - 3c292: 4c 89 ef mov %r13,%rdi
│ │ │ │ │ │ - 3c295: e8 86 e7 02 00 callq 6aa20 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_expr>
│ │ │ │ │ │ - 3c29a: eb 1a jmp 3c2b6 <syntax::visit::walk_expr+0x376>
│ │ │ │ │ │ - 3c29c: 48 8b 73 08 mov 0x8(%rbx),%rsi
│ │ │ │ │ │ - 3c2a0: 4c 89 ef mov %r13,%rdi
│ │ │ │ │ │ - 3c2a3: e8 38 06 03 00 callq 6c8e0 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_local>
│ │ │ │ │ │ - 3c2a8: eb 0c jmp 3c2b6 <syntax::visit::walk_expr+0x376>
│ │ │ │ │ │ - 3c2aa: 48 8b 73 08 mov 0x8(%rbx),%rsi
│ │ │ │ │ │ - 3c2ae: 4c 89 ef mov %r13,%rdi
│ │ │ │ │ │ - 3c2b1: e8 ca 1b 02 00 callq 5de80 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_item>
│ │ │ │ │ │ - 3c2b6: 48 83 c3 18 add $0x18,%rbx
│ │ │ │ │ │ - 3c2ba: 48 83 c5 e8 add $0xffffffffffffffe8,%rbp
│ │ │ │ │ │ - 3c2be: 75 b0 jne 3c270 <syntax::visit::walk_expr+0x330>
│ │ │ │ │ │ - 3c2c0: e9 8b 04 00 00 jmpq 3c750 <syntax::visit::walk_expr+0x810>
│ │ │ │ │ │ - 3c2c5: 49 8b 76 08 mov 0x8(%r14),%rsi
│ │ │ │ │ │ - 3c2c9: 48 85 f6 test %rsi,%rsi
│ │ │ │ │ │ - 3c2cc: 74 08 je 3c2d6 <syntax::visit::walk_expr+0x396>
│ │ │ │ │ │ - 3c2ce: 4c 89 ef mov %r13,%rdi
│ │ │ │ │ │ - 3c2d1: e8 5a c2 ff ff callq 38530 <syntax::visit::walk_path_parameters>
│ │ │ │ │ │ - 3c2d6: 49 8b 5e 30 mov 0x30(%r14),%rbx
│ │ │ │ │ │ - 3c2da: 48 85 db test %rbx,%rbx
│ │ │ │ │ │ - 3c2dd: 0f 84 6d 04 00 00 je 3c750 <syntax::visit::walk_expr+0x810>
│ │ │ │ │ │ - 3c2e3: 49 8b 6e 20 mov 0x20(%r14),%rbp
│ │ │ │ │ │ - 3c2e7: 48 c1 e3 03 shl $0x3,%rbx
│ │ │ │ │ │ - 3c2eb: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
│ │ │ │ │ │ - 3c2f0: 48 8b 75 00 mov 0x0(%rbp),%rsi
│ │ │ │ │ │ - 3c2f4: 48 83 c5 08 add $0x8,%rbp
│ │ │ │ │ │ - 3c2f8: 4c 89 ef mov %r13,%rdi
│ │ │ │ │ │ - 3c2fb: e8 20 e7 02 00 callq 6aa20 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_expr>
│ │ │ │ │ │ - 3c300: 48 83 c3 f8 add $0xfffffffffffffff8,%rbx
│ │ │ │ │ │ - 3c304: 75 ea jne 3c2f0 <syntax::visit::walk_expr+0x3b0>
│ │ │ │ │ │ - 3c306: e9 45 04 00 00 jmpq 3c750 <syntax::visit::walk_expr+0x810>
│ │ │ │ │ │ - 3c30b: 49 8b 76 08 mov 0x8(%r14),%rsi
│ │ │ │ │ │ - 3c30f: 4c 89 ef mov %r13,%rdi
│ │ │ │ │ │ - 3c312: e8 09 e7 02 00 callq 6aa20 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_expr>
│ │ │ │ │ │ - 3c317: 4d 8b 66 20 mov 0x20(%r14),%r12
│ │ │ │ │ │ - 3c31b: 4d 85 e4 test %r12,%r12
│ │ │ │ │ │ - 3c31e: 0f 84 2c 04 00 00 je 3c750 <syntax::visit::walk_expr+0x810>
│ │ │ │ │ │ - 3c324: 49 8b 46 10 mov 0x10(%r14),%rax
│ │ │ │ │ │ - 3c328: 49 c1 e4 06 shl $0x6,%r12
│ │ │ │ │ │ - 3c32c: 49 01 c4 add %rax,%r12
│ │ │ │ │ │ - 3c32f: 48 8d 8c 24 e0 00 00 lea 0xe0(%rsp),%rcx
│ │ │ │ │ │ - 3c336: 00
│ │ │ │ │ │ - 3c337: 49 8d 55 58 lea 0x58(%r13),%rdx
│ │ │ │ │ │ - 3c33b: 48 89 94 24 68 02 00 mov %rdx,0x268(%rsp)
│ │ │ │ │ │ - 3c342: 00
│ │ │ │ │ │ - 3c343: 49 8d 55 70 lea 0x70(%r13),%rdx
│ │ │ │ │ │ - 3c347: 48 89 94 24 b8 00 00 mov %rdx,0xb8(%rsp)
│ │ │ │ │ │ - 3c34e: 00
│ │ │ │ │ │ - 3c34f: 0f 57 c0 xorps %xmm0,%xmm0
│ │ │ │ │ │ - 3c352: 4c 8d bc 24 d8 00 00 lea 0xd8(%rsp),%r15
│ │ │ │ │ │ - 3c359: 00
│ │ │ │ │ │ - 3c35a: e9 82 0d 00 00 jmpq 3d0e1 <syntax::visit::walk_expr+0x11a1>
│ │ │ │ │ │ - 3c35f: 49 8b 5e 18 mov 0x18(%r14),%rbx
│ │ │ │ │ │ - 3c363: 48 85 db test %rbx,%rbx
│ │ │ │ │ │ - 3c366: 0f 84 e4 03 00 00 je 3c750 <syntax::visit::walk_expr+0x810>
│ │ │ │ │ │ - 3c36c: 49 8b 6e 08 mov 0x8(%r14),%rbp
│ │ │ │ │ │ - 3c370: 48 c1 e3 03 shl $0x3,%rbx
│ │ │ │ │ │ - 3c374: 66 66 66 2e 0f 1f 84 data16 data16 nopw %cs:0x0(%rax,%rax,1)
│ │ │ │ │ │ - 3c37b: 00 00 00 00 00
│ │ │ │ │ │ - 3c380: 48 8b 75 00 mov 0x0(%rbp),%rsi
│ │ │ │ │ │ - 3c384: 48 83 c5 08 add $0x8,%rbp
│ │ │ │ │ │ - 3c388: 4c 89 ef mov %r13,%rdi
│ │ │ │ │ │ - 3c38b: e8 90 e6 02 00 callq 6aa20 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_expr>
│ │ │ │ │ │ - 3c390: 48 83 c3 f8 add $0xfffffffffffffff8,%rbx
│ │ │ │ │ │ - 3c394: 75 ea jne 3c380 <syntax::visit::walk_expr+0x440>
│ │ │ │ │ │ - 3c396: e9 b5 03 00 00 jmpq 3c750 <syntax::visit::walk_expr+0x810>
│ │ │ │ │ │ - 3c39b: 49 8b 5e 18 mov 0x18(%r14),%rbx
│ │ │ │ │ │ - 3c39f: 48 85 db test %rbx,%rbx
│ │ │ │ │ │ - 3c3a2: 0f 84 a8 03 00 00 je 3c750 <syntax::visit::walk_expr+0x810>
│ │ │ │ │ │ - 3c3a8: 49 8b 6e 08 mov 0x8(%r14),%rbp
│ │ │ │ │ │ - 3c3ac: 48 c1 e3 03 shl $0x3,%rbx
│ │ │ │ │ │ - 3c3b0: 48 8b 75 00 mov 0x0(%rbp),%rsi
│ │ │ │ │ │ - 3c3b4: 48 83 c5 08 add $0x8,%rbp
│ │ │ │ │ │ - 3c3b8: 4c 89 ef mov %r13,%rdi
│ │ │ │ │ │ - 3c3bb: e8 60 e6 02 00 callq 6aa20 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_expr>
│ │ │ │ │ │ - 3c3c0: 48 83 c3 f8 add $0xfffffffffffffff8,%rbx
│ │ │ │ │ │ - 3c3c4: 75 ea jne 3c3b0 <syntax::visit::walk_expr+0x470>
│ │ │ │ │ │ - 3c3c6: e9 85 03 00 00 jmpq 3c750 <syntax::visit::walk_expr+0x810>
│ │ │ │ │ │ - 3c3cb: 49 8b 5e 18 mov 0x18(%r14),%rbx
│ │ │ │ │ │ - 3c3cf: 8b 73 54 mov 0x54(%rbx),%esi
│ │ │ │ │ │ - 3c3d2: 4c 89 ef mov %r13,%rdi
│ │ │ │ │ │ - 3c3d5: e8 96 ba 01 00 callq 57e70 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O>>::process_macro_use>
│ │ │ │ │ │ - 3c3da: 4c 89 ef mov %r13,%rdi
│ │ │ │ │ │ - 3c3dd: 48 89 de mov %rbx,%rsi
│ │ │ │ │ │ - 3c3e0: e8 4b 9b 01 00 callq 55f30 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O>>::process_pat>
│ │ │ │ │ │ - 3c3e5: 49 8b 76 20 mov 0x20(%r14),%rsi
│ │ │ │ │ │ - 3c3e9: 4c 89 ef mov %r13,%rdi
│ │ │ │ │ │ - 3c3ec: e8 2f e6 02 00 callq 6aa20 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_expr>
│ │ │ │ │ │ - 3c3f1: 49 8b 4e 28 mov 0x28(%r14),%rcx
│ │ │ │ │ │ - 3c3f5: 48 8b 41 10 mov 0x10(%rcx),%rax
│ │ │ │ │ │ - 3c3f9: 48 85 c0 test %rax,%rax
│ │ │ │ │ │ - 3c3fc: 0f 84 4e 03 00 00 je 3c750 <syntax::visit::walk_expr+0x810>
│ │ │ │ │ │ - 3c402: 48 8b 19 mov (%rcx),%rbx
│ │ │ │ │ │ - 3c405: 48 c1 e0 03 shl $0x3,%rax
│ │ │ │ │ │ - 3c409: 48 8d 2c 40 lea (%rax,%rax,2),%rbp
│ │ │ │ │ │ - 3c40d: 0f 1f 00 nopl (%rax)
│ │ │ │ │ │ - 3c410: 8b 73 14 mov 0x14(%rbx),%esi
│ │ │ │ │ │ - 3c413: 4c 89 ef mov %r13,%rdi
│ │ │ │ │ │ - 3c416: e8 55 ba 01 00 callq 57e70 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O>>::process_macro_use>
│ │ │ │ │ │ - 3c41b: 0f b6 03 movzbl (%rbx),%eax
│ │ │ │ │ │ - 3c41e: 84 c0 test %al,%al
│ │ │ │ │ │ - 3c420: 74 1a je 3c43c <syntax::visit::walk_expr+0x4fc>
│ │ │ │ │ │ - 3c422: 3c 01 cmp $0x1,%al
│ │ │ │ │ │ - 3c424: 74 24 je 3c44a <syntax::visit::walk_expr+0x50a>
│ │ │ │ │ │ - 3c426: 3c 04 cmp $0x4,%al
│ │ │ │ │ │ - 3c428: 0f 84 d0 0e 00 00 je 3d2fe <syntax::visit::walk_expr+0x13be>
│ │ │ │ │ │ - 3c42e: 48 8b 73 08 mov 0x8(%rbx),%rsi
│ │ │ │ │ │ - 3c432: 4c 89 ef mov %r13,%rdi
│ │ │ │ │ │ - 3c435: e8 e6 e5 02 00 callq 6aa20 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_expr>
│ │ │ │ │ │ - 3c43a: eb 1a jmp 3c456 <syntax::visit::walk_expr+0x516>
│ │ │ │ │ │ - 3c43c: 48 8b 73 08 mov 0x8(%rbx),%rsi
│ │ │ │ │ │ - 3c440: 4c 89 ef mov %r13,%rdi
│ │ │ │ │ │ - 3c443: e8 98 04 03 00 callq 6c8e0 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_local>
│ │ │ │ │ │ - 3c448: eb 0c jmp 3c456 <syntax::visit::walk_expr+0x516>
│ │ │ │ │ │ - 3c44a: 48 8b 73 08 mov 0x8(%rbx),%rsi
│ │ │ │ │ │ - 3c44e: 4c 89 ef mov %r13,%rdi
│ │ │ │ │ │ - 3c451: e8 2a 1a 02 00 callq 5de80 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_item>
│ │ │ │ │ │ - 3c456: 48 83 c3 18 add $0x18,%rbx
│ │ │ │ │ │ - 3c45a: 48 83 c5 e8 add $0xffffffffffffffe8,%rbp
│ │ │ │ │ │ - 3c45e: 75 b0 jne 3c410 <syntax::visit::walk_expr+0x4d0>
│ │ │ │ │ │ - 3c460: e9 eb 02 00 00 jmpq 3c750 <syntax::visit::walk_expr+0x810>
│ │ │ │ │ │ - 3c465: 49 8b 5e 18 mov 0x18(%r14),%rbx
│ │ │ │ │ │ - 3c469: 8b 73 54 mov 0x54(%rbx),%esi
│ │ │ │ │ │ - 3c46c: 4c 89 ef mov %r13,%rdi
│ │ │ │ │ │ - 3c46f: e8 fc b9 01 00 callq 57e70 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O>>::process_macro_use>
│ │ │ │ │ │ - 3c474: 4c 89 ef mov %r13,%rdi
│ │ │ │ │ │ - 3c477: 48 89 de mov %rbx,%rsi
│ │ │ │ │ │ - 3c47a: e8 b1 9a 01 00 callq 55f30 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O>>::process_pat>
│ │ │ │ │ │ - 3c47f: 49 8b 76 20 mov 0x20(%r14),%rsi
│ │ │ │ │ │ - 3c483: 4c 89 ef mov %r13,%rdi
│ │ │ │ │ │ - 3c486: e8 95 e5 02 00 callq 6aa20 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_expr>
│ │ │ │ │ │ - 3c48b: 49 8b 4e 28 mov 0x28(%r14),%rcx
│ │ │ │ │ │ - 3c48f: 48 8b 41 10 mov 0x10(%rcx),%rax
│ │ │ │ │ │ - 3c493: 48 85 c0 test %rax,%rax
│ │ │ │ │ │ - 3c496: 0f 84 b4 02 00 00 je 3c750 <syntax::visit::walk_expr+0x810>
│ │ │ │ │ │ - 3c49c: 48 8b 19 mov (%rcx),%rbx
│ │ │ │ │ │ - 3c49f: 48 c1 e0 03 shl $0x3,%rax
│ │ │ │ │ │ - 3c4a3: 48 8d 2c 40 lea (%rax,%rax,2),%rbp
│ │ │ │ │ │ - 3c4a7: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
│ │ │ │ │ │ - 3c4ae: 00 00
│ │ │ │ │ │ - 3c4b0: 8b 73 14 mov 0x14(%rbx),%esi
│ │ │ │ │ │ - 3c4b3: 4c 89 ef mov %r13,%rdi
│ │ │ │ │ │ - 3c4b6: e8 b5 b9 01 00 callq 57e70 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O>>::process_macro_use>
│ │ │ │ │ │ - 3c4bb: 0f b6 03 movzbl (%rbx),%eax
│ │ │ │ │ │ - 3c4be: 84 c0 test %al,%al
│ │ │ │ │ │ - 3c4c0: 74 1a je 3c4dc <syntax::visit::walk_expr+0x59c>
│ │ │ │ │ │ - 3c4c2: 3c 01 cmp $0x1,%al
│ │ │ │ │ │ - 3c4c4: 74 24 je 3c4ea <syntax::visit::walk_expr+0x5aa>
│ │ │ │ │ │ - 3c4c6: 3c 04 cmp $0x4,%al
│ │ │ │ │ │ - 3c4c8: 0f 84 30 0e 00 00 je 3d2fe <syntax::visit::walk_expr+0x13be>
│ │ │ │ │ │ - 3c4ce: 48 8b 73 08 mov 0x8(%rbx),%rsi
│ │ │ │ │ │ - 3c4d2: 4c 89 ef mov %r13,%rdi
│ │ │ │ │ │ - 3c4d5: e8 46 e5 02 00 callq 6aa20 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_expr>
│ │ │ │ │ │ - 3c4da: eb 1a jmp 3c4f6 <syntax::visit::walk_expr+0x5b6>
│ │ │ │ │ │ - 3c4dc: 48 8b 73 08 mov 0x8(%rbx),%rsi
│ │ │ │ │ │ - 3c4e0: 4c 89 ef mov %r13,%rdi
│ │ │ │ │ │ - 3c4e3: e8 f8 03 03 00 callq 6c8e0 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_local>
│ │ │ │ │ │ - 3c4e8: eb 0c jmp 3c4f6 <syntax::visit::walk_expr+0x5b6>
│ │ │ │ │ │ - 3c4ea: 48 8b 73 08 mov 0x8(%rbx),%rsi
│ │ │ │ │ │ - 3c4ee: 4c 89 ef mov %r13,%rdi
│ │ │ │ │ │ - 3c4f1: e8 8a 19 02 00 callq 5de80 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_item>
│ │ │ │ │ │ - 3c4f6: 48 83 c3 18 add $0x18,%rbx
│ │ │ │ │ │ - 3c4fa: 48 83 c5 e8 add $0xffffffffffffffe8,%rbp
│ │ │ │ │ │ - 3c4fe: 75 b0 jne 3c4b0 <syntax::visit::walk_expr+0x570>
│ │ │ │ │ │ - 3c500: e9 4b 02 00 00 jmpq 3c750 <syntax::visit::walk_expr+0x810>
│ │ │ │ │ │ - 3c505: 49 8b 76 08 mov 0x8(%r14),%rsi
│ │ │ │ │ │ - 3c509: 4c 89 ef mov %r13,%rdi
│ │ │ │ │ │ - 3c50c: e8 0f e5 02 00 callq 6aa20 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_expr>
│ │ │ │ │ │ - 3c511: 49 8b 5e 20 mov 0x20(%r14),%rbx
│ │ │ │ │ │ - 3c515: 48 85 db test %rbx,%rbx
│ │ │ │ │ │ - 3c518: 0f 84 32 02 00 00 je 3c750 <syntax::visit::walk_expr+0x810>
│ │ │ │ │ │ - 3c51e: 49 8b 6e 10 mov 0x10(%r14),%rbp
│ │ │ │ │ │ - 3c522: 48 c1 e3 03 shl $0x3,%rbx
│ │ │ │ │ │ - 3c526: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1)
│ │ │ │ │ │ - 3c52d: 00 00 00
│ │ │ │ │ │ - 3c530: 48 8b 75 00 mov 0x0(%rbp),%rsi
│ │ │ │ │ │ - 3c534: 48 83 c5 08 add $0x8,%rbp
│ │ │ │ │ │ - 3c538: 4c 89 ef mov %r13,%rdi
│ │ │ │ │ │ - 3c53b: e8 e0 e4 02 00 callq 6aa20 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_expr>
│ │ │ │ │ │ - 3c540: 48 83 c3 f8 add $0xfffffffffffffff8,%rbx
│ │ │ │ │ │ - 3c544: 75 ea jne 3c530 <syntax::visit::walk_expr+0x5f0>
│ │ │ │ │ │ - 3c546: e9 05 02 00 00 jmpq 3c750 <syntax::visit::walk_expr+0x810>
│ │ │ │ │ │ - 3c54b: 49 8b 76 08 mov 0x8(%r14),%rsi
│ │ │ │ │ │ - 3c54f: 48 85 f6 test %rsi,%rsi
│ │ │ │ │ │ - 3c552: 0f 84 0a 02 00 00 je 3c762 <syntax::visit::walk_expr+0x822>
│ │ │ │ │ │ + 3bfc0: eb 04 jmp 3bfc6 <syntax::visit::walk_expr+0x86>
│ │ │ │ │ │ + 3bfc2: 49 8b 76 08 mov 0x8(%r14),%rsi
│ │ │ │ │ │ + 3bfc6: 4c 89 ef mov %r13,%rdi
│ │ │ │ │ │ + 3bfc9: 48 81 c4 08 03 00 00 add $0x308,%rsp
│ │ │ │ │ │ + 3bfd0: 5b pop %rbx
│ │ │ │ │ │ + 3bfd1: 41 5c pop %r12
│ │ │ │ │ │ + 3bfd3: 41 5d pop %r13
│ │ │ │ │ │ + 3bfd5: 41 5e pop %r14
│ │ │ │ │ │ + 3bfd7: 41 5f pop %r15
│ │ │ │ │ │ + 3bfd9: 5d pop %rbp
│ │ │ │ │ │ + 3bfda: e9 41 ea 02 00 jmpq 6aa20 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_expr>
│ │ │ │ │ │ + 3bfdf: 49 8b 76 08 mov 0x8(%r14),%rsi
│ │ │ │ │ │ + 3bfe3: 48 85 f6 test %rsi,%rsi
│ │ │ │ │ │ + 3bfe6: 75 de jne 3bfc6 <syntax::visit::walk_expr+0x86>
│ │ │ │ │ │ + 3bfe8: e9 73 07 00 00 jmpq 3c760 <syntax::visit::walk_expr+0x820>
│ │ │ │ │ │ + 3bfed: 49 8b 76 08 mov 0x8(%r14),%rsi
│ │ │ │ │ │ + 3bff1: 4c 89 ef mov %r13,%rdi
│ │ │ │ │ │ + 3bff4: e8 27 ea 02 00 callq 6aa20 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_expr>
│ │ │ │ │ │ + 3bff9: 49 8b 76 10 mov 0x10(%r14),%rsi
│ │ │ │ │ │ + 3bffd: 4c 89 ef mov %r13,%rdi
│ │ │ │ │ │ + 3c000: 48 81 c4 08 03 00 00 add $0x308,%rsp
│ │ │ │ │ │ + 3c007: 5b pop %rbx
│ │ │ │ │ │ + 3c008: 41 5c pop %r12
│ │ │ │ │ │ + 3c00a: 41 5d pop %r13
│ │ │ │ │ │ + 3c00c: 41 5e pop %r14
│ │ │ │ │ │ + 3c00e: 41 5f pop %r15
│ │ │ │ │ │ + 3c010: 5d pop %rbp
│ │ │ │ │ │ + 3c011: e9 aa e4 02 00 jmpq 6a4c0 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_ty>
│ │ │ │ │ │ + 3c016: 49 8b 4e 18 mov 0x18(%r14),%rcx
│ │ │ │ │ │ + 3c01a: 48 8b 41 10 mov 0x10(%rcx),%rax
│ │ │ │ │ │ + 3c01e: 48 85 c0 test %rax,%rax
│ │ │ │ │ │ + 3c021: 0f 84 39 07 00 00 je 3c760 <syntax::visit::walk_expr+0x820>
│ │ │ │ │ │ + 3c027: 48 8b 19 mov (%rcx),%rbx
│ │ │ │ │ │ + 3c02a: 48 c1 e0 03 shl $0x3,%rax
│ │ │ │ │ │ + 3c02e: 48 8d 2c 40 lea (%rax,%rax,2),%rbp
│ │ │ │ │ │ + 3c032: 66 66 66 66 66 2e 0f data16 data16 data16 data16 nopw %cs:0x0(%rax,%rax,1)
│ │ │ │ │ │ + 3c039: 1f 84 00 00 00 00 00
│ │ │ │ │ │ + 3c040: 8b 73 14 mov 0x14(%rbx),%esi
│ │ │ │ │ │ + 3c043: 4c 89 ef mov %r13,%rdi
│ │ │ │ │ │ + 3c046: e8 25 be 01 00 callq 57e70 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O>>::process_macro_use>
│ │ │ │ │ │ + 3c04b: 0f b6 03 movzbl (%rbx),%eax
│ │ │ │ │ │ + 3c04e: 84 c0 test %al,%al
│ │ │ │ │ │ + 3c050: 74 1a je 3c06c <syntax::visit::walk_expr+0x12c>
│ │ │ │ │ │ + 3c052: 3c 01 cmp $0x1,%al
│ │ │ │ │ │ + 3c054: 74 24 je 3c07a <syntax::visit::walk_expr+0x13a>
│ │ │ │ │ │ + 3c056: 3c 04 cmp $0x4,%al
│ │ │ │ │ │ + 3c058: 0f 84 a1 12 00 00 je 3d2ff <syntax::visit::walk_expr+0x13bf>
│ │ │ │ │ │ + 3c05e: 48 8b 73 08 mov 0x8(%rbx),%rsi
│ │ │ │ │ │ + 3c062: 4c 89 ef mov %r13,%rdi
│ │ │ │ │ │ + 3c065: e8 b6 e9 02 00 callq 6aa20 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_expr>
│ │ │ │ │ │ + 3c06a: eb 1a jmp 3c086 <syntax::visit::walk_expr+0x146>
│ │ │ │ │ │ + 3c06c: 48 8b 73 08 mov 0x8(%rbx),%rsi
│ │ │ │ │ │ + 3c070: 4c 89 ef mov %r13,%rdi
│ │ │ │ │ │ + 3c073: e8 68 08 03 00 callq 6c8e0 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_local>
│ │ │ │ │ │ + 3c078: eb 0c jmp 3c086 <syntax::visit::walk_expr+0x146>
│ │ │ │ │ │ + 3c07a: 48 8b 73 08 mov 0x8(%rbx),%rsi
│ │ │ │ │ │ + 3c07e: 4c 89 ef mov %r13,%rdi
│ │ │ │ │ │ + 3c081: e8 fa 1d 02 00 callq 5de80 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_item>
│ │ │ │ │ │ + 3c086: 48 83 c3 18 add $0x18,%rbx
│ │ │ │ │ │ + 3c08a: 48 83 c5 e8 add $0xffffffffffffffe8,%rbp
│ │ │ │ │ │ + 3c08e: 75 b0 jne 3c040 <syntax::visit::walk_expr+0x100>
│ │ │ │ │ │ + 3c090: e9 cb 06 00 00 jmpq 3c760 <syntax::visit::walk_expr+0x820>
│ │ │ │ │ │ + 3c095: 49 8b 5e 08 mov 0x8(%r14),%rbx
│ │ │ │ │ │ + 3c099: 8b 73 54 mov 0x54(%rbx),%esi
│ │ │ │ │ │ + 3c09c: 4c 89 ef mov %r13,%rdi
│ │ │ │ │ │ + 3c09f: e8 cc bd 01 00 callq 57e70 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O>>::process_macro_use>
│ │ │ │ │ │ + 3c0a4: 4c 89 ef mov %r13,%rdi
│ │ │ │ │ │ + 3c0a7: 48 89 de mov %rbx,%rsi
│ │ │ │ │ │ + 3c0aa: e8 81 9e 01 00 callq 55f30 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O>>::process_pat>
│ │ │ │ │ │ + 3c0af: 49 8b 76 10 mov 0x10(%r14),%rsi
│ │ │ │ │ │ + 3c0b3: 4c 89 ef mov %r13,%rdi
│ │ │ │ │ │ + 3c0b6: e8 65 e9 02 00 callq 6aa20 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_expr>
│ │ │ │ │ │ + 3c0bb: 49 8b 4e 18 mov 0x18(%r14),%rcx
│ │ │ │ │ │ + 3c0bf: 48 8b 41 10 mov 0x10(%rcx),%rax
│ │ │ │ │ │ + 3c0c3: 48 85 c0 test %rax,%rax
│ │ │ │ │ │ + 3c0c6: 74 68 je 3c130 <syntax::visit::walk_expr+0x1f0>
│ │ │ │ │ │ + 3c0c8: 48 8b 19 mov (%rcx),%rbx
│ │ │ │ │ │ + 3c0cb: 48 c1 e0 03 shl $0x3,%rax
│ │ │ │ │ │ + 3c0cf: 48 8d 2c 40 lea (%rax,%rax,2),%rbp
│ │ │ │ │ │ + 3c0d3: 66 66 66 66 2e 0f 1f data16 data16 data16 nopw %cs:0x0(%rax,%rax,1)
│ │ │ │ │ │ + 3c0da: 84 00 00 00 00 00
│ │ │ │ │ │ + 3c0e0: 8b 73 14 mov 0x14(%rbx),%esi
│ │ │ │ │ │ + 3c0e3: 4c 89 ef mov %r13,%rdi
│ │ │ │ │ │ + 3c0e6: e8 85 bd 01 00 callq 57e70 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O>>::process_macro_use>
│ │ │ │ │ │ + 3c0eb: 0f b6 03 movzbl (%rbx),%eax
│ │ │ │ │ │ + 3c0ee: 84 c0 test %al,%al
│ │ │ │ │ │ + 3c0f0: 74 1a je 3c10c <syntax::visit::walk_expr+0x1cc>
│ │ │ │ │ │ + 3c0f2: 3c 01 cmp $0x1,%al
│ │ │ │ │ │ + 3c0f4: 74 24 je 3c11a <syntax::visit::walk_expr+0x1da>
│ │ │ │ │ │ + 3c0f6: 3c 04 cmp $0x4,%al
│ │ │ │ │ │ + 3c0f8: 0f 84 01 12 00 00 je 3d2ff <syntax::visit::walk_expr+0x13bf>
│ │ │ │ │ │ + 3c0fe: 48 8b 73 08 mov 0x8(%rbx),%rsi
│ │ │ │ │ │ + 3c102: 4c 89 ef mov %r13,%rdi
│ │ │ │ │ │ + 3c105: e8 16 e9 02 00 callq 6aa20 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_expr>
│ │ │ │ │ │ + 3c10a: eb 1a jmp 3c126 <syntax::visit::walk_expr+0x1e6>
│ │ │ │ │ │ + 3c10c: 48 8b 73 08 mov 0x8(%rbx),%rsi
│ │ │ │ │ │ + 3c110: 4c 89 ef mov %r13,%rdi
│ │ │ │ │ │ + 3c113: e8 c8 07 03 00 callq 6c8e0 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_local>
│ │ │ │ │ │ + 3c118: eb 0c jmp 3c126 <syntax::visit::walk_expr+0x1e6>
│ │ │ │ │ │ + 3c11a: 48 8b 73 08 mov 0x8(%rbx),%rsi
│ │ │ │ │ │ + 3c11e: 4c 89 ef mov %r13,%rdi
│ │ │ │ │ │ + 3c121: e8 5a 1d 02 00 callq 5de80 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_item>
│ │ │ │ │ │ + 3c126: 48 83 c3 18 add $0x18,%rbx
│ │ │ │ │ │ + 3c12a: 48 83 c5 e8 add $0xffffffffffffffe8,%rbp
│ │ │ │ │ │ + 3c12e: 75 b0 jne 3c0e0 <syntax::visit::walk_expr+0x1a0>
│ │ │ │ │ │ + 3c130: 49 8b 76 20 mov 0x20(%r14),%rsi
│ │ │ │ │ │ + 3c134: 48 85 f6 test %rsi,%rsi
│ │ │ │ │ │ + 3c137: 0f 85 89 fe ff ff jne 3bfc6 <syntax::visit::walk_expr+0x86>
│ │ │ │ │ │ + 3c13d: e9 1e 06 00 00 jmpq 3c760 <syntax::visit::walk_expr+0x820>
│ │ │ │ │ │ + 3c142: 49 8b 76 18 mov 0x18(%r14),%rsi
│ │ │ │ │ │ + 3c146: 4c 89 ef mov %r13,%rdi
│ │ │ │ │ │ + 3c149: e8 d2 e8 02 00 callq 6aa20 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_expr>
│ │ │ │ │ │ + 3c14e: 49 8b 4e 20 mov 0x20(%r14),%rcx
│ │ │ │ │ │ + 3c152: 48 8b 41 10 mov 0x10(%rcx),%rax
│ │ │ │ │ │ + 3c156: 48 85 c0 test %rax,%rax
│ │ │ │ │ │ + 3c159: 0f 84 01 06 00 00 je 3c760 <syntax::visit::walk_expr+0x820>
│ │ │ │ │ │ + 3c15f: 48 8b 19 mov (%rcx),%rbx
│ │ │ │ │ │ + 3c162: 48 c1 e0 03 shl $0x3,%rax
│ │ │ │ │ │ + 3c166: 48 8d 2c 40 lea (%rax,%rax,2),%rbp
│ │ │ │ │ │ + 3c16a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
│ │ │ │ │ │ + 3c170: 8b 73 14 mov 0x14(%rbx),%esi
│ │ │ │ │ │ + 3c173: 4c 89 ef mov %r13,%rdi
│ │ │ │ │ │ + 3c176: e8 f5 bc 01 00 callq 57e70 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O>>::process_macro_use>
│ │ │ │ │ │ + 3c17b: 0f b6 03 movzbl (%rbx),%eax
│ │ │ │ │ │ + 3c17e: 84 c0 test %al,%al
│ │ │ │ │ │ + 3c180: 74 1a je 3c19c <syntax::visit::walk_expr+0x25c>
│ │ │ │ │ │ + 3c182: 3c 01 cmp $0x1,%al
│ │ │ │ │ │ + 3c184: 74 24 je 3c1aa <syntax::visit::walk_expr+0x26a>
│ │ │ │ │ │ + 3c186: 3c 04 cmp $0x4,%al
│ │ │ │ │ │ + 3c188: 0f 84 71 11 00 00 je 3d2ff <syntax::visit::walk_expr+0x13bf>
│ │ │ │ │ │ + 3c18e: 48 8b 73 08 mov 0x8(%rbx),%rsi
│ │ │ │ │ │ + 3c192: 4c 89 ef mov %r13,%rdi
│ │ │ │ │ │ + 3c195: e8 86 e8 02 00 callq 6aa20 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_expr>
│ │ │ │ │ │ + 3c19a: eb 1a jmp 3c1b6 <syntax::visit::walk_expr+0x276>
│ │ │ │ │ │ + 3c19c: 48 8b 73 08 mov 0x8(%rbx),%rsi
│ │ │ │ │ │ + 3c1a0: 4c 89 ef mov %r13,%rdi
│ │ │ │ │ │ + 3c1a3: e8 38 07 03 00 callq 6c8e0 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_local>
│ │ │ │ │ │ + 3c1a8: eb 0c jmp 3c1b6 <syntax::visit::walk_expr+0x276>
│ │ │ │ │ │ + 3c1aa: 48 8b 73 08 mov 0x8(%rbx),%rsi
│ │ │ │ │ │ + 3c1ae: 4c 89 ef mov %r13,%rdi
│ │ │ │ │ │ + 3c1b1: e8 ca 1c 02 00 callq 5de80 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_item>
│ │ │ │ │ │ + 3c1b6: 48 83 c3 18 add $0x18,%rbx
│ │ │ │ │ │ + 3c1ba: 48 83 c5 e8 add $0xffffffffffffffe8,%rbp
│ │ │ │ │ │ + 3c1be: 75 b0 jne 3c170 <syntax::visit::walk_expr+0x230>
│ │ │ │ │ │ + 3c1c0: e9 9b 05 00 00 jmpq 3c760 <syntax::visit::walk_expr+0x820>
│ │ │ │ │ │ + 3c1c5: 49 8d 56 08 lea 0x8(%r14),%rdx
│ │ │ │ │ │ + 3c1c9: 41 8b 76 50 mov 0x50(%r14),%esi
│ │ │ │ │ │ + 3c1cd: 4c 89 ef mov %r13,%rdi
│ │ │ │ │ │ + 3c1d0: e8 6b 7d 01 00 callq 53f40 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O>>::process_path>
│ │ │ │ │ │ + 3c1d5: 49 8b 46 38 mov 0x38(%r14),%rax
│ │ │ │ │ │ + 3c1d9: 48 85 c0 test %rax,%rax
│ │ │ │ │ │ + 3c1dc: 74 7d je 3c25b <syntax::visit::walk_expr+0x31b>
│ │ │ │ │ │ + 3c1de: 4d 8b 66 28 mov 0x28(%r14),%r12
│ │ │ │ │ │ + 3c1e2: 48 8d 04 80 lea (%rax,%rax,4),%rax
│ │ │ │ │ │ + 3c1e6: 49 8d 04 c4 lea (%r12,%rax,8),%rax
│ │ │ │ │ │ + 3c1ea: 48 89 84 24 a0 00 00 mov %rax,0xa0(%rsp)
│ │ │ │ │ │ + 3c1f1: 00
│ │ │ │ │ │ + 3c1f2: 66 66 66 66 66 2e 0f data16 data16 data16 data16 nopw %cs:0x0(%rax,%rax,1)
│ │ │ │ │ │ + 3c1f9: 1f 84 00 00 00 00 00
│ │ │ │ │ │ + 3c200: 4d 89 ef mov %r13,%r15
│ │ │ │ │ │ + 3c203: 4c 89 e5 mov %r12,%rbp
│ │ │ │ │ │ + 3c206: 4c 8d 65 28 lea 0x28(%rbp),%r12
│ │ │ │ │ │ + 3c20a: 48 8b 45 08 mov 0x8(%rbp),%rax
│ │ │ │ │ │ + 3c20e: 48 85 c0 test %rax,%rax
│ │ │ │ │ │ + 3c211: 74 2f je 3c242 <syntax::visit::walk_expr+0x302>
│ │ │ │ │ │ + 3c213: 48 8b 48 10 mov 0x10(%rax),%rcx
│ │ │ │ │ │ + 3c217: 48 85 c9 test %rcx,%rcx
│ │ │ │ │ │ + 3c21a: 74 26 je 3c242 <syntax::visit::walk_expr+0x302>
│ │ │ │ │ │ + 3c21c: 48 8b 18 mov (%rax),%rbx
│ │ │ │ │ │ + 3c21f: 48 c1 e1 05 shl $0x5,%rcx
│ │ │ │ │ │ + 3c223: 4c 8d 2c 49 lea (%rcx,%rcx,2),%r13
│ │ │ │ │ │ + 3c227: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
│ │ │ │ │ │ + 3c22e: 00 00
│ │ │ │ │ │ + 3c230: 48 89 df mov %rbx,%rdi
│ │ │ │ │ │ + 3c233: 48 8d 5b 60 lea 0x60(%rbx),%rbx
│ │ │ │ │ │ + 3c237: e8 44 c7 ff ff callq 38980 <syntax::visit::Visitor::visit_attribute>
│ │ │ │ │ │ + 3c23c: 49 83 c5 a0 add $0xffffffffffffffa0,%r13
│ │ │ │ │ │ + 3c240: 75 ee jne 3c230 <syntax::visit::walk_expr+0x2f0>
│ │ │ │ │ │ + 3c242: 48 8b 75 00 mov 0x0(%rbp),%rsi
│ │ │ │ │ │ + 3c246: 4d 89 fd mov %r15,%r13
│ │ │ │ │ │ + 3c249: 4c 89 ef mov %r13,%rdi
│ │ │ │ │ │ + 3c24c: e8 cf e7 02 00 callq 6aa20 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_expr>
│ │ │ │ │ │ + 3c251: 4c 3b a4 24 a0 00 00 cmp 0xa0(%rsp),%r12
│ │ │ │ │ │ + 3c258: 00
│ │ │ │ │ │ + 3c259: 75 a5 jne 3c200 <syntax::visit::walk_expr+0x2c0>
│ │ │ │ │ │ + 3c25b: 49 8b 76 40 mov 0x40(%r14),%rsi
│ │ │ │ │ │ + 3c25f: 48 85 f6 test %rsi,%rsi
│ │ │ │ │ │ + 3c262: 0f 85 5e fd ff ff jne 3bfc6 <syntax::visit::walk_expr+0x86>
│ │ │ │ │ │ + 3c268: e9 f3 04 00 00 jmpq 3c760 <syntax::visit::walk_expr+0x820>
│ │ │ │ │ │ + 3c26d: 49 8b 76 08 mov 0x8(%r14),%rsi
│ │ │ │ │ │ + 3c271: 48 85 f6 test %rsi,%rsi
│ │ │ │ │ │ + 3c274: 74 08 je 3c27e <syntax::visit::walk_expr+0x33e>
│ │ │ │ │ │ + 3c276: 4c 89 ef mov %r13,%rdi
│ │ │ │ │ │ + 3c279: e8 b2 c2 ff ff callq 38530 <syntax::visit::walk_path_parameters>
│ │ │ │ │ │ + 3c27e: 49 8b 5e 30 mov 0x30(%r14),%rbx
│ │ │ │ │ │ + 3c282: 48 85 db test %rbx,%rbx
│ │ │ │ │ │ + 3c285: 0f 84 d5 04 00 00 je 3c760 <syntax::visit::walk_expr+0x820>
│ │ │ │ │ │ + 3c28b: 49 8b 6e 20 mov 0x20(%r14),%rbp
│ │ │ │ │ │ + 3c28f: 48 c1 e3 03 shl $0x3,%rbx
│ │ │ │ │ │ + 3c293: 66 66 66 66 2e 0f 1f data16 data16 data16 nopw %cs:0x0(%rax,%rax,1)
│ │ │ │ │ │ + 3c29a: 84 00 00 00 00 00
│ │ │ │ │ │ + 3c2a0: 48 8b 75 00 mov 0x0(%rbp),%rsi
│ │ │ │ │ │ + 3c2a4: 48 83 c5 08 add $0x8,%rbp
│ │ │ │ │ │ + 3c2a8: 4c 89 ef mov %r13,%rdi
│ │ │ │ │ │ + 3c2ab: e8 70 e7 02 00 callq 6aa20 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_expr>
│ │ │ │ │ │ + 3c2b0: 48 83 c3 f8 add $0xfffffffffffffff8,%rbx
│ │ │ │ │ │ + 3c2b4: 75 ea jne 3c2a0 <syntax::visit::walk_expr+0x360>
│ │ │ │ │ │ + 3c2b6: e9 a5 04 00 00 jmpq 3c760 <syntax::visit::walk_expr+0x820>
│ │ │ │ │ │ + 3c2bb: 49 8b 76 08 mov 0x8(%r14),%rsi
│ │ │ │ │ │ + 3c2bf: 4c 89 ef mov %r13,%rdi
│ │ │ │ │ │ + 3c2c2: e8 59 e7 02 00 callq 6aa20 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_expr>
│ │ │ │ │ │ + 3c2c7: 4d 8b 66 20 mov 0x20(%r14),%r12
│ │ │ │ │ │ + 3c2cb: 4d 85 e4 test %r12,%r12
│ │ │ │ │ │ + 3c2ce: 0f 84 8c 04 00 00 je 3c760 <syntax::visit::walk_expr+0x820>
│ │ │ │ │ │ + 3c2d4: 49 8b 46 10 mov 0x10(%r14),%rax
│ │ │ │ │ │ + 3c2d8: 49 c1 e4 06 shl $0x6,%r12
│ │ │ │ │ │ + 3c2dc: 49 01 c4 add %rax,%r12
│ │ │ │ │ │ + 3c2df: 48 8d 8c 24 e0 00 00 lea 0xe0(%rsp),%rcx
│ │ │ │ │ │ + 3c2e6: 00
│ │ │ │ │ │ + 3c2e7: 49 8d 55 58 lea 0x58(%r13),%rdx
│ │ │ │ │ │ + 3c2eb: 48 89 94 24 68 02 00 mov %rdx,0x268(%rsp)
│ │ │ │ │ │ + 3c2f2: 00
│ │ │ │ │ │ + 3c2f3: 49 8d 55 70 lea 0x70(%r13),%rdx
│ │ │ │ │ │ + 3c2f7: 48 89 94 24 b8 00 00 mov %rdx,0xb8(%rsp)
│ │ │ │ │ │ + 3c2fe: 00
│ │ │ │ │ │ + 3c2ff: 0f 57 c0 xorps %xmm0,%xmm0
│ │ │ │ │ │ + 3c302: 4c 8d bc 24 d8 00 00 lea 0xd8(%rsp),%r15
│ │ │ │ │ │ + 3c309: 00
│ │ │ │ │ │ + 3c30a: e9 d3 0d 00 00 jmpq 3d0e2 <syntax::visit::walk_expr+0x11a2>
│ │ │ │ │ │ + 3c30f: 49 8b 5e 18 mov 0x18(%r14),%rbx
│ │ │ │ │ │ + 3c313: 48 85 db test %rbx,%rbx
│ │ │ │ │ │ + 3c316: 0f 84 44 04 00 00 je 3c760 <syntax::visit::walk_expr+0x820>
│ │ │ │ │ │ + 3c31c: 49 8b 6e 08 mov 0x8(%r14),%rbp
│ │ │ │ │ │ + 3c320: 48 c1 e3 03 shl $0x3,%rbx
│ │ │ │ │ │ + 3c324: 66 66 66 2e 0f 1f 84 data16 data16 nopw %cs:0x0(%rax,%rax,1)
│ │ │ │ │ │ + 3c32b: 00 00 00 00 00
│ │ │ │ │ │ + 3c330: 48 8b 75 00 mov 0x0(%rbp),%rsi
│ │ │ │ │ │ + 3c334: 48 83 c5 08 add $0x8,%rbp
│ │ │ │ │ │ + 3c338: 4c 89 ef mov %r13,%rdi
│ │ │ │ │ │ + 3c33b: e8 e0 e6 02 00 callq 6aa20 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_expr>
│ │ │ │ │ │ + 3c340: 48 83 c3 f8 add $0xfffffffffffffff8,%rbx
│ │ │ │ │ │ + 3c344: 75 ea jne 3c330 <syntax::visit::walk_expr+0x3f0>
│ │ │ │ │ │ + 3c346: e9 15 04 00 00 jmpq 3c760 <syntax::visit::walk_expr+0x820>
│ │ │ │ │ │ + 3c34b: 49 8b 46 08 mov 0x8(%r14),%rax
│ │ │ │ │ │ + 3c34f: 48 8b 58 38 mov 0x38(%rax),%rbx
│ │ │ │ │ │ + 3c353: 48 85 db test %rbx,%rbx
│ │ │ │ │ │ + 3c356: 74 32 je 3c38a <syntax::visit::walk_expr+0x44a>
│ │ │ │ │ │ + 3c358: 48 8b 68 28 mov 0x28(%rax),%rbp
│ │ │ │ │ │ + 3c35c: 48 83 c5 08 add $0x8,%rbp
│ │ │ │ │ │ + 3c360: 48 c1 e3 04 shl $0x4,%rbx
│ │ │ │ │ │ + 3c364: 66 66 66 2e 0f 1f 84 data16 data16 nopw %cs:0x0(%rax,%rax,1)
│ │ │ │ │ │ + 3c36b: 00 00 00 00 00
│ │ │ │ │ │ + 3c370: 48 8b 75 00 mov 0x0(%rbp),%rsi
│ │ │ │ │ │ + 3c374: 4c 89 ef mov %r13,%rdi
│ │ │ │ │ │ + 3c377: e8 a4 e6 02 00 callq 6aa20 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_expr>
│ │ │ │ │ │ + 3c37c: 48 83 c5 10 add $0x10,%rbp
│ │ │ │ │ │ + 3c380: 48 83 c3 f0 add $0xfffffffffffffff0,%rbx
│ │ │ │ │ │ + 3c384: 75 ea jne 3c370 <syntax::visit::walk_expr+0x430>
│ │ │ │ │ │ + 3c386: 49 8b 46 08 mov 0x8(%r14),%rax
│ │ │ │ │ │ + 3c38a: 48 8b 58 20 mov 0x20(%rax),%rbx
│ │ │ │ │ │ + 3c38e: 48 85 db test %rbx,%rbx
│ │ │ │ │ │ + 3c391: 0f 84 c9 03 00 00 je 3c760 <syntax::visit::walk_expr+0x820>
│ │ │ │ │ │ + 3c397: 48 8b 68 10 mov 0x10(%rax),%rbp
│ │ │ │ │ │ + 3c39b: 48 c1 e3 04 shl $0x4,%rbx
│ │ │ │ │ │ + 3c39f: 90 nop
│ │ │ │ │ │ + 3c3a0: 48 8b 75 00 mov 0x0(%rbp),%rsi
│ │ │ │ │ │ + 3c3a4: 48 83 c5 10 add $0x10,%rbp
│ │ │ │ │ │ + 3c3a8: 4c 89 ef mov %r13,%rdi
│ │ │ │ │ │ + 3c3ab: e8 70 e6 02 00 callq 6aa20 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_expr>
│ │ │ │ │ │ + 3c3b0: 48 83 c3 f0 add $0xfffffffffffffff0,%rbx
│ │ │ │ │ │ + 3c3b4: 75 ea jne 3c3a0 <syntax::visit::walk_expr+0x460>
│ │ │ │ │ │ + 3c3b6: e9 a5 03 00 00 jmpq 3c760 <syntax::visit::walk_expr+0x820>
│ │ │ │ │ │ + 3c3bb: 49 8b 5e 18 mov 0x18(%r14),%rbx
│ │ │ │ │ │ + 3c3bf: 48 85 db test %rbx,%rbx
│ │ │ │ │ │ + 3c3c2: 0f 84 98 03 00 00 je 3c760 <syntax::visit::walk_expr+0x820>
│ │ │ │ │ │ + 3c3c8: 49 8b 6e 08 mov 0x8(%r14),%rbp
│ │ │ │ │ │ + 3c3cc: 48 c1 e3 03 shl $0x3,%rbx
│ │ │ │ │ │ + 3c3d0: 48 8b 75 00 mov 0x0(%rbp),%rsi
│ │ │ │ │ │ + 3c3d4: 48 83 c5 08 add $0x8,%rbp
│ │ │ │ │ │ + 3c3d8: 4c 89 ef mov %r13,%rdi
│ │ │ │ │ │ + 3c3db: e8 40 e6 02 00 callq 6aa20 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_expr>
│ │ │ │ │ │ + 3c3e0: 48 83 c3 f8 add $0xfffffffffffffff8,%rbx
│ │ │ │ │ │ + 3c3e4: 75 ea jne 3c3d0 <syntax::visit::walk_expr+0x490>
│ │ │ │ │ │ + 3c3e6: e9 75 03 00 00 jmpq 3c760 <syntax::visit::walk_expr+0x820>
│ │ │ │ │ │ + 3c3eb: 49 8b 5e 18 mov 0x18(%r14),%rbx
│ │ │ │ │ │ + 3c3ef: 8b 73 54 mov 0x54(%rbx),%esi
│ │ │ │ │ │ + 3c3f2: 4c 89 ef mov %r13,%rdi
│ │ │ │ │ │ + 3c3f5: e8 76 ba 01 00 callq 57e70 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O>>::process_macro_use>
│ │ │ │ │ │ + 3c3fa: 4c 89 ef mov %r13,%rdi
│ │ │ │ │ │ + 3c3fd: 48 89 de mov %rbx,%rsi
│ │ │ │ │ │ + 3c400: e8 2b 9b 01 00 callq 55f30 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O>>::process_pat>
│ │ │ │ │ │ + 3c405: 49 8b 76 20 mov 0x20(%r14),%rsi
│ │ │ │ │ │ + 3c409: 4c 89 ef mov %r13,%rdi
│ │ │ │ │ │ + 3c40c: e8 0f e6 02 00 callq 6aa20 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_expr>
│ │ │ │ │ │ + 3c411: 49 8b 4e 28 mov 0x28(%r14),%rcx
│ │ │ │ │ │ + 3c415: 48 8b 41 10 mov 0x10(%rcx),%rax
│ │ │ │ │ │ + 3c419: 48 85 c0 test %rax,%rax
│ │ │ │ │ │ + 3c41c: 0f 84 3e 03 00 00 je 3c760 <syntax::visit::walk_expr+0x820>
│ │ │ │ │ │ + 3c422: 48 8b 19 mov (%rcx),%rbx
│ │ │ │ │ │ + 3c425: 48 c1 e0 03 shl $0x3,%rax
│ │ │ │ │ │ + 3c429: 48 8d 2c 40 lea (%rax,%rax,2),%rbp
│ │ │ │ │ │ + 3c42d: 0f 1f 00 nopl (%rax)
│ │ │ │ │ │ + 3c430: 8b 73 14 mov 0x14(%rbx),%esi
│ │ │ │ │ │ + 3c433: 4c 89 ef mov %r13,%rdi
│ │ │ │ │ │ + 3c436: e8 35 ba 01 00 callq 57e70 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O>>::process_macro_use>
│ │ │ │ │ │ + 3c43b: 0f b6 03 movzbl (%rbx),%eax
│ │ │ │ │ │ + 3c43e: 84 c0 test %al,%al
│ │ │ │ │ │ + 3c440: 74 1a je 3c45c <syntax::visit::walk_expr+0x51c>
│ │ │ │ │ │ + 3c442: 3c 01 cmp $0x1,%al
│ │ │ │ │ │ + 3c444: 74 24 je 3c46a <syntax::visit::walk_expr+0x52a>
│ │ │ │ │ │ + 3c446: 3c 04 cmp $0x4,%al
│ │ │ │ │ │ + 3c448: 0f 84 b1 0e 00 00 je 3d2ff <syntax::visit::walk_expr+0x13bf>
│ │ │ │ │ │ + 3c44e: 48 8b 73 08 mov 0x8(%rbx),%rsi
│ │ │ │ │ │ + 3c452: 4c 89 ef mov %r13,%rdi
│ │ │ │ │ │ + 3c455: e8 c6 e5 02 00 callq 6aa20 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_expr>
│ │ │ │ │ │ + 3c45a: eb 1a jmp 3c476 <syntax::visit::walk_expr+0x536>
│ │ │ │ │ │ + 3c45c: 48 8b 73 08 mov 0x8(%rbx),%rsi
│ │ │ │ │ │ + 3c460: 4c 89 ef mov %r13,%rdi
│ │ │ │ │ │ + 3c463: e8 78 04 03 00 callq 6c8e0 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_local>
│ │ │ │ │ │ + 3c468: eb 0c jmp 3c476 <syntax::visit::walk_expr+0x536>
│ │ │ │ │ │ + 3c46a: 48 8b 73 08 mov 0x8(%rbx),%rsi
│ │ │ │ │ │ + 3c46e: 4c 89 ef mov %r13,%rdi
│ │ │ │ │ │ + 3c471: e8 0a 1a 02 00 callq 5de80 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_item>
│ │ │ │ │ │ + 3c476: 48 83 c3 18 add $0x18,%rbx
│ │ │ │ │ │ + 3c47a: 48 83 c5 e8 add $0xffffffffffffffe8,%rbp
│ │ │ │ │ │ + 3c47e: 75 b0 jne 3c430 <syntax::visit::walk_expr+0x4f0>
│ │ │ │ │ │ + 3c480: e9 db 02 00 00 jmpq 3c760 <syntax::visit::walk_expr+0x820>
│ │ │ │ │ │ + 3c485: 49 8b 5e 18 mov 0x18(%r14),%rbx
│ │ │ │ │ │ + 3c489: 8b 73 54 mov 0x54(%rbx),%esi
│ │ │ │ │ │ + 3c48c: 4c 89 ef mov %r13,%rdi
│ │ │ │ │ │ + 3c48f: e8 dc b9 01 00 callq 57e70 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O>>::process_macro_use>
│ │ │ │ │ │ + 3c494: 4c 89 ef mov %r13,%rdi
│ │ │ │ │ │ + 3c497: 48 89 de mov %rbx,%rsi
│ │ │ │ │ │ + 3c49a: e8 91 9a 01 00 callq 55f30 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O>>::process_pat>
│ │ │ │ │ │ + 3c49f: 49 8b 76 20 mov 0x20(%r14),%rsi
│ │ │ │ │ │ + 3c4a3: 4c 89 ef mov %r13,%rdi
│ │ │ │ │ │ + 3c4a6: e8 75 e5 02 00 callq 6aa20 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_expr>
│ │ │ │ │ │ + 3c4ab: 49 8b 4e 28 mov 0x28(%r14),%rcx
│ │ │ │ │ │ + 3c4af: 48 8b 41 10 mov 0x10(%rcx),%rax
│ │ │ │ │ │ + 3c4b3: 48 85 c0 test %rax,%rax
│ │ │ │ │ │ + 3c4b6: 0f 84 a4 02 00 00 je 3c760 <syntax::visit::walk_expr+0x820>
│ │ │ │ │ │ + 3c4bc: 48 8b 19 mov (%rcx),%rbx
│ │ │ │ │ │ + 3c4bf: 48 c1 e0 03 shl $0x3,%rax
│ │ │ │ │ │ + 3c4c3: 48 8d 2c 40 lea (%rax,%rax,2),%rbp
│ │ │ │ │ │ + 3c4c7: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
│ │ │ │ │ │ + 3c4ce: 00 00
│ │ │ │ │ │ + 3c4d0: 8b 73 14 mov 0x14(%rbx),%esi
│ │ │ │ │ │ + 3c4d3: 4c 89 ef mov %r13,%rdi
│ │ │ │ │ │ + 3c4d6: e8 95 b9 01 00 callq 57e70 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O>>::process_macro_use>
│ │ │ │ │ │ + 3c4db: 0f b6 03 movzbl (%rbx),%eax
│ │ │ │ │ │ + 3c4de: 84 c0 test %al,%al
│ │ │ │ │ │ + 3c4e0: 74 1a je 3c4fc <syntax::visit::walk_expr+0x5bc>
│ │ │ │ │ │ + 3c4e2: 3c 01 cmp $0x1,%al
│ │ │ │ │ │ + 3c4e4: 74 24 je 3c50a <syntax::visit::walk_expr+0x5ca>
│ │ │ │ │ │ + 3c4e6: 3c 04 cmp $0x4,%al
│ │ │ │ │ │ + 3c4e8: 0f 84 11 0e 00 00 je 3d2ff <syntax::visit::walk_expr+0x13bf>
│ │ │ │ │ │ + 3c4ee: 48 8b 73 08 mov 0x8(%rbx),%rsi
│ │ │ │ │ │ + 3c4f2: 4c 89 ef mov %r13,%rdi
│ │ │ │ │ │ + 3c4f5: e8 26 e5 02 00 callq 6aa20 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_expr>
│ │ │ │ │ │ + 3c4fa: eb 1a jmp 3c516 <syntax::visit::walk_expr+0x5d6>
│ │ │ │ │ │ + 3c4fc: 48 8b 73 08 mov 0x8(%rbx),%rsi
│ │ │ │ │ │ + 3c500: 4c 89 ef mov %r13,%rdi
│ │ │ │ │ │ + 3c503: e8 d8 03 03 00 callq 6c8e0 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_local>
│ │ │ │ │ │ + 3c508: eb 0c jmp 3c516 <syntax::visit::walk_expr+0x5d6>
│ │ │ │ │ │ + 3c50a: 48 8b 73 08 mov 0x8(%rbx),%rsi
│ │ │ │ │ │ + 3c50e: 4c 89 ef mov %r13,%rdi
│ │ │ │ │ │ + 3c511: e8 6a 19 02 00 callq 5de80 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_item>
│ │ │ │ │ │ + 3c516: 48 83 c3 18 add $0x18,%rbx
│ │ │ │ │ │ + 3c51a: 48 83 c5 e8 add $0xffffffffffffffe8,%rbp
│ │ │ │ │ │ + 3c51e: 75 b0 jne 3c4d0 <syntax::visit::walk_expr+0x590>
│ │ │ │ │ │ + 3c520: e9 3b 02 00 00 jmpq 3c760 <syntax::visit::walk_expr+0x820>
│ │ │ │ │ │ + 3c525: 49 8b 76 08 mov 0x8(%r14),%rsi
│ │ │ │ │ │ + 3c529: 4c 89 ef mov %r13,%rdi
│ │ │ │ │ │ + 3c52c: e8 ef e4 02 00 callq 6aa20 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_expr>
│ │ │ │ │ │ + 3c531: 49 8b 5e 20 mov 0x20(%r14),%rbx
│ │ │ │ │ │ + 3c535: 48 85 db test %rbx,%rbx
│ │ │ │ │ │ + 3c538: 0f 84 22 02 00 00 je 3c760 <syntax::visit::walk_expr+0x820>
│ │ │ │ │ │ + 3c53e: 49 8b 6e 10 mov 0x10(%r14),%rbp
│ │ │ │ │ │ + 3c542: 48 c1 e3 03 shl $0x3,%rbx
│ │ │ │ │ │ + 3c546: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1)
│ │ │ │ │ │ + 3c54d: 00 00 00
│ │ │ │ │ │ + 3c550: 48 8b 75 00 mov 0x0(%rbp),%rsi
│ │ │ │ │ │ + 3c554: 48 83 c5 08 add $0x8,%rbp
│ │ │ │ │ │ 3c558: 4c 89 ef mov %r13,%rdi
│ │ │ │ │ │ 3c55b: e8 c0 e4 02 00 callq 6aa20 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_expr>
│ │ │ │ │ │ - 3c560: 49 8b 76 10 mov 0x10(%r14),%rsi
│ │ │ │ │ │ - 3c564: 48 85 f6 test %rsi,%rsi
│ │ │ │ │ │ - 3c567: 0f 85 30 01 00 00 jne 3c69d <syntax::visit::walk_expr+0x75d>
│ │ │ │ │ │ - 3c56d: e9 de 01 00 00 jmpq 3c750 <syntax::visit::walk_expr+0x810>
│ │ │ │ │ │ - 3c572: 49 8b 4e 08 mov 0x8(%r14),%rcx
│ │ │ │ │ │ - 3c576: 48 8b 41 10 mov 0x10(%rcx),%rax
│ │ │ │ │ │ - 3c57a: 48 85 c0 test %rax,%rax
│ │ │ │ │ │ - 3c57d: 0f 84 cd 01 00 00 je 3c750 <syntax::visit::walk_expr+0x810>
│ │ │ │ │ │ - 3c583: 48 8b 19 mov (%rcx),%rbx
│ │ │ │ │ │ - 3c586: 48 c1 e0 03 shl $0x3,%rax
│ │ │ │ │ │ - 3c58a: 48 8d 2c 40 lea (%rax,%rax,2),%rbp
│ │ │ │ │ │ - 3c58e: 66 90 xchg %ax,%ax
│ │ │ │ │ │ - 3c590: 8b 73 14 mov 0x14(%rbx),%esi
│ │ │ │ │ │ - 3c593: 4c 89 ef mov %r13,%rdi
│ │ │ │ │ │ - 3c596: e8 d5 b8 01 00 callq 57e70 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O>>::process_macro_use>
│ │ │ │ │ │ - 3c59b: 0f b6 03 movzbl (%rbx),%eax
│ │ │ │ │ │ - 3c59e: 84 c0 test %al,%al
│ │ │ │ │ │ - 3c5a0: 74 1a je 3c5bc <syntax::visit::walk_expr+0x67c>
│ │ │ │ │ │ - 3c5a2: 3c 01 cmp $0x1,%al
│ │ │ │ │ │ - 3c5a4: 74 24 je 3c5ca <syntax::visit::walk_expr+0x68a>
│ │ │ │ │ │ - 3c5a6: 3c 04 cmp $0x4,%al
│ │ │ │ │ │ - 3c5a8: 0f 84 50 0d 00 00 je 3d2fe <syntax::visit::walk_expr+0x13be>
│ │ │ │ │ │ - 3c5ae: 48 8b 73 08 mov 0x8(%rbx),%rsi
│ │ │ │ │ │ - 3c5b2: 4c 89 ef mov %r13,%rdi
│ │ │ │ │ │ - 3c5b5: e8 66 e4 02 00 callq 6aa20 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_expr>
│ │ │ │ │ │ - 3c5ba: eb 1a jmp 3c5d6 <syntax::visit::walk_expr+0x696>
│ │ │ │ │ │ - 3c5bc: 48 8b 73 08 mov 0x8(%rbx),%rsi
│ │ │ │ │ │ - 3c5c0: 4c 89 ef mov %r13,%rdi
│ │ │ │ │ │ - 3c5c3: e8 18 03 03 00 callq 6c8e0 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_local>
│ │ │ │ │ │ - 3c5c8: eb 0c jmp 3c5d6 <syntax::visit::walk_expr+0x696>
│ │ │ │ │ │ - 3c5ca: 48 8b 73 08 mov 0x8(%rbx),%rsi
│ │ │ │ │ │ - 3c5ce: 4c 89 ef mov %r13,%rdi
│ │ │ │ │ │ - 3c5d1: e8 aa 18 02 00 callq 5de80 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_item>
│ │ │ │ │ │ - 3c5d6: 48 83 c3 18 add $0x18,%rbx
│ │ │ │ │ │ - 3c5da: 48 83 c5 e8 add $0xffffffffffffffe8,%rbp
│ │ │ │ │ │ - 3c5de: 75 b0 jne 3c590 <syntax::visit::walk_expr+0x650>
│ │ │ │ │ │ - 3c5e0: e9 6b 01 00 00 jmpq 3c750 <syntax::visit::walk_expr+0x810>
│ │ │ │ │ │ - 3c5e5: 49 8d 5e 18 lea 0x18(%r14),%rbx
│ │ │ │ │ │ - 3c5e9: 49 8b 76 08 mov 0x8(%r14),%rsi
│ │ │ │ │ │ - 3c5ed: 48 85 f6 test %rsi,%rsi
│ │ │ │ │ │ - 3c5f0: 74 08 je 3c5fa <syntax::visit::walk_expr+0x6ba>
│ │ │ │ │ │ - 3c5f2: 4c 89 ef mov %r13,%rdi
│ │ │ │ │ │ - 3c5f5: e8 c6 de 02 00 callq 6a4c0 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_ty>
│ │ │ │ │ │ - 3c5fa: 41 8b 76 50 mov 0x50(%r14),%esi
│ │ │ │ │ │ - 3c5fe: 4c 89 ef mov %r13,%rdi
│ │ │ │ │ │ - 3c601: 48 89 da mov %rbx,%rdx
│ │ │ │ │ │ - 3c604: 48 81 c4 08 03 00 00 add $0x308,%rsp
│ │ │ │ │ │ - 3c60b: 5b pop %rbx
│ │ │ │ │ │ - 3c60c: 41 5c pop %r12
│ │ │ │ │ │ - 3c60e: 41 5d pop %r13
│ │ │ │ │ │ - 3c610: 41 5e pop %r14
│ │ │ │ │ │ - 3c612: 41 5f pop %r15
│ │ │ │ │ │ - 3c614: 5d pop %rbp
│ │ │ │ │ │ - 3c615: e9 26 79 01 00 jmpq 53f40 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O>>::process_path>
│ │ │ │ │ │ - 3c61a: 49 8b 76 08 mov 0x8(%r14),%rsi
│ │ │ │ │ │ + 3c560: 48 83 c3 f8 add $0xfffffffffffffff8,%rbx
│ │ │ │ │ │ + 3c564: 75 ea jne 3c550 <syntax::visit::walk_expr+0x610>
│ │ │ │ │ │ + 3c566: e9 f5 01 00 00 jmpq 3c760 <syntax::visit::walk_expr+0x820>
│ │ │ │ │ │ + 3c56b: 49 8b 76 08 mov 0x8(%r14),%rsi
│ │ │ │ │ │ + 3c56f: 48 85 f6 test %rsi,%rsi
│ │ │ │ │ │ + 3c572: 74 08 je 3c57c <syntax::visit::walk_expr+0x63c>
│ │ │ │ │ │ + 3c574: 4c 89 ef mov %r13,%rdi
│ │ │ │ │ │ + 3c577: e8 a4 e4 02 00 callq 6aa20 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_expr>
│ │ │ │ │ │ + 3c57c: 49 8b 76 10 mov 0x10(%r14),%rsi
│ │ │ │ │ │ + 3c580: 48 85 f6 test %rsi,%rsi
│ │ │ │ │ │ + 3c583: 0f 85 3d fa ff ff jne 3bfc6 <syntax::visit::walk_expr+0x86>
│ │ │ │ │ │ + 3c589: e9 d2 01 00 00 jmpq 3c760 <syntax::visit::walk_expr+0x820>
│ │ │ │ │ │ + 3c58e: 49 8b 4e 08 mov 0x8(%r14),%rcx
│ │ │ │ │ │ + 3c592: 48 8b 41 10 mov 0x10(%rcx),%rax
│ │ │ │ │ │ + 3c596: 48 85 c0 test %rax,%rax
│ │ │ │ │ │ + 3c599: 0f 84 c1 01 00 00 je 3c760 <syntax::visit::walk_expr+0x820>
│ │ │ │ │ │ + 3c59f: 48 8b 19 mov (%rcx),%rbx
│ │ │ │ │ │ + 3c5a2: 48 c1 e0 03 shl $0x3,%rax
│ │ │ │ │ │ + 3c5a6: 48 8d 2c 40 lea (%rax,%rax,2),%rbp
│ │ │ │ │ │ + 3c5aa: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
│ │ │ │ │ │ + 3c5b0: 8b 73 14 mov 0x14(%rbx),%esi
│ │ │ │ │ │ + 3c5b3: 4c 89 ef mov %r13,%rdi
│ │ │ │ │ │ + 3c5b6: e8 b5 b8 01 00 callq 57e70 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O>>::process_macro_use>
│ │ │ │ │ │ + 3c5bb: 0f b6 03 movzbl (%rbx),%eax
│ │ │ │ │ │ + 3c5be: 84 c0 test %al,%al
│ │ │ │ │ │ + 3c5c0: 74 1a je 3c5dc <syntax::visit::walk_expr+0x69c>
│ │ │ │ │ │ + 3c5c2: 3c 01 cmp $0x1,%al
│ │ │ │ │ │ + 3c5c4: 74 24 je 3c5ea <syntax::visit::walk_expr+0x6aa>
│ │ │ │ │ │ + 3c5c6: 3c 04 cmp $0x4,%al
│ │ │ │ │ │ + 3c5c8: 0f 84 31 0d 00 00 je 3d2ff <syntax::visit::walk_expr+0x13bf>
│ │ │ │ │ │ + 3c5ce: 48 8b 73 08 mov 0x8(%rbx),%rsi
│ │ │ │ │ │ + 3c5d2: 4c 89 ef mov %r13,%rdi
│ │ │ │ │ │ + 3c5d5: e8 46 e4 02 00 callq 6aa20 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_expr>
│ │ │ │ │ │ + 3c5da: eb 1a jmp 3c5f6 <syntax::visit::walk_expr+0x6b6>
│ │ │ │ │ │ + 3c5dc: 48 8b 73 08 mov 0x8(%rbx),%rsi
│ │ │ │ │ │ + 3c5e0: 4c 89 ef mov %r13,%rdi
│ │ │ │ │ │ + 3c5e3: e8 f8 02 03 00 callq 6c8e0 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_local>
│ │ │ │ │ │ + 3c5e8: eb 0c jmp 3c5f6 <syntax::visit::walk_expr+0x6b6>
│ │ │ │ │ │ + 3c5ea: 48 8b 73 08 mov 0x8(%rbx),%rsi
│ │ │ │ │ │ + 3c5ee: 4c 89 ef mov %r13,%rdi
│ │ │ │ │ │ + 3c5f1: e8 8a 18 02 00 callq 5de80 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_item>
│ │ │ │ │ │ + 3c5f6: 48 83 c3 18 add $0x18,%rbx
│ │ │ │ │ │ + 3c5fa: 48 83 c5 e8 add $0xffffffffffffffe8,%rbp
│ │ │ │ │ │ + 3c5fe: 75 b0 jne 3c5b0 <syntax::visit::walk_expr+0x670>
│ │ │ │ │ │ + 3c600: e9 5b 01 00 00 jmpq 3c760 <syntax::visit::walk_expr+0x820>
│ │ │ │ │ │ + 3c605: 49 8d 5e 18 lea 0x18(%r14),%rbx
│ │ │ │ │ │ + 3c609: 49 8b 76 08 mov 0x8(%r14),%rsi
│ │ │ │ │ │ + 3c60d: 48 85 f6 test %rsi,%rsi
│ │ │ │ │ │ + 3c610: 74 08 je 3c61a <syntax::visit::walk_expr+0x6da>
│ │ │ │ │ │ + 3c612: 4c 89 ef mov %r13,%rdi
│ │ │ │ │ │ + 3c615: e8 a6 de 02 00 callq 6a4c0 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_ty>
│ │ │ │ │ │ + 3c61a: 41 8b 76 50 mov 0x50(%r14),%esi
│ │ │ │ │ │ 3c61e: 4c 89 ef mov %r13,%rdi
│ │ │ │ │ │ - 3c621: e8 fa e3 02 00 callq 6aa20 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_expr>
│ │ │ │ │ │ - 3c626: 49 8b 4e 10 mov 0x10(%r14),%rcx
│ │ │ │ │ │ - 3c62a: 48 8b 41 10 mov 0x10(%rcx),%rax
│ │ │ │ │ │ - 3c62e: 48 85 c0 test %rax,%rax
│ │ │ │ │ │ - 3c631: 74 5d je 3c690 <syntax::visit::walk_expr+0x750>
│ │ │ │ │ │ - 3c633: 48 8b 19 mov (%rcx),%rbx
│ │ │ │ │ │ - 3c636: 48 c1 e0 03 shl $0x3,%rax
│ │ │ │ │ │ - 3c63a: 48 8d 2c 40 lea (%rax,%rax,2),%rbp
│ │ │ │ │ │ - 3c63e: 66 90 xchg %ax,%ax
│ │ │ │ │ │ - 3c640: 8b 73 14 mov 0x14(%rbx),%esi
│ │ │ │ │ │ - 3c643: 4c 89 ef mov %r13,%rdi
│ │ │ │ │ │ - 3c646: e8 25 b8 01 00 callq 57e70 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O>>::process_macro_use>
│ │ │ │ │ │ - 3c64b: 0f b6 03 movzbl (%rbx),%eax
│ │ │ │ │ │ - 3c64e: 84 c0 test %al,%al
│ │ │ │ │ │ - 3c650: 74 1a je 3c66c <syntax::visit::walk_expr+0x72c>
│ │ │ │ │ │ - 3c652: 3c 01 cmp $0x1,%al
│ │ │ │ │ │ - 3c654: 74 24 je 3c67a <syntax::visit::walk_expr+0x73a>
│ │ │ │ │ │ - 3c656: 3c 04 cmp $0x4,%al
│ │ │ │ │ │ - 3c658: 0f 84 a0 0c 00 00 je 3d2fe <syntax::visit::walk_expr+0x13be>
│ │ │ │ │ │ - 3c65e: 48 8b 73 08 mov 0x8(%rbx),%rsi
│ │ │ │ │ │ - 3c662: 4c 89 ef mov %r13,%rdi
│ │ │ │ │ │ - 3c665: e8 b6 e3 02 00 callq 6aa20 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_expr>
│ │ │ │ │ │ - 3c66a: eb 1a jmp 3c686 <syntax::visit::walk_expr+0x746>
│ │ │ │ │ │ - 3c66c: 48 8b 73 08 mov 0x8(%rbx),%rsi
│ │ │ │ │ │ - 3c670: 4c 89 ef mov %r13,%rdi
│ │ │ │ │ │ - 3c673: e8 68 02 03 00 callq 6c8e0 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_local>
│ │ │ │ │ │ - 3c678: eb 0c jmp 3c686 <syntax::visit::walk_expr+0x746>
│ │ │ │ │ │ - 3c67a: 48 8b 73 08 mov 0x8(%rbx),%rsi
│ │ │ │ │ │ - 3c67e: 4c 89 ef mov %r13,%rdi
│ │ │ │ │ │ - 3c681: e8 fa 17 02 00 callq 5de80 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_item>
│ │ │ │ │ │ - 3c686: 48 83 c3 18 add $0x18,%rbx
│ │ │ │ │ │ - 3c68a: 48 83 c5 e8 add $0xffffffffffffffe8,%rbp
│ │ │ │ │ │ - 3c68e: 75 b0 jne 3c640 <syntax::visit::walk_expr+0x700>
│ │ │ │ │ │ - 3c690: 49 8b 76 18 mov 0x18(%r14),%rsi
│ │ │ │ │ │ - 3c694: 48 85 f6 test %rsi,%rsi
│ │ │ │ │ │ - 3c697: 0f 84 b3 00 00 00 je 3c750 <syntax::visit::walk_expr+0x810>
│ │ │ │ │ │ - 3c69d: 4c 89 ef mov %r13,%rdi
│ │ │ │ │ │ - 3c6a0: 48 81 c4 08 03 00 00 add $0x308,%rsp
│ │ │ │ │ │ - 3c6a7: 5b pop %rbx
│ │ │ │ │ │ - 3c6a8: 41 5c pop %r12
│ │ │ │ │ │ - 3c6aa: 41 5d pop %r13
│ │ │ │ │ │ - 3c6ac: 41 5e pop %r14
│ │ │ │ │ │ - 3c6ae: 41 5f pop %r15
│ │ │ │ │ │ - 3c6b0: 5d pop %rbp
│ │ │ │ │ │ - 3c6b1: e9 6a e3 02 00 jmpq 6aa20 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_expr>
│ │ │ │ │ │ - 3c6b6: c6 84 24 20 01 00 00 movb $0x2,0x120(%rsp)
│ │ │ │ │ │ - 3c6bd: 02
│ │ │ │ │ │ - 3c6be: 49 8b 56 08 mov 0x8(%r14),%rdx
│ │ │ │ │ │ - 3c6c2: 49 8b 46 10 mov 0x10(%r14),%rax
│ │ │ │ │ │ - 3c6c6: 48 89 84 24 28 01 00 mov %rax,0x128(%rsp)
│ │ │ │ │ │ - 3c6cd: 00
│ │ │ │ │ │ - 3c6ce: 48 8d b4 24 20 01 00 lea 0x120(%rsp),%rsi
│ │ │ │ │ │ - 3c6d5: 00
│ │ │ │ │ │ - 3c6d6: 4c 89 ef mov %r13,%rdi
│ │ │ │ │ │ - 3c6d9: e8 e2 cb ff ff callq 392c0 <syntax::visit::walk_fn>
│ │ │ │ │ │ - 3c6de: eb 70 jmp 3c750 <syntax::visit::walk_expr+0x810>
│ │ │ │ │ │ - 3c6e0: 49 8b 4e 08 mov 0x8(%r14),%rcx
│ │ │ │ │ │ - 3c6e4: 48 8b 41 10 mov 0x10(%rcx),%rax
│ │ │ │ │ │ - 3c6e8: 48 85 c0 test %rax,%rax
│ │ │ │ │ │ - 3c6eb: 74 63 je 3c750 <syntax::visit::walk_expr+0x810>
│ │ │ │ │ │ - 3c6ed: 48 8b 19 mov (%rcx),%rbx
│ │ │ │ │ │ - 3c6f0: 48 c1 e0 03 shl $0x3,%rax
│ │ │ │ │ │ - 3c6f4: 48 8d 2c 40 lea (%rax,%rax,2),%rbp
│ │ │ │ │ │ - 3c6f8: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
│ │ │ │ │ │ - 3c6ff: 00
│ │ │ │ │ │ - 3c700: 8b 73 14 mov 0x14(%rbx),%esi
│ │ │ │ │ │ - 3c703: 4c 89 ef mov %r13,%rdi
│ │ │ │ │ │ - 3c706: e8 65 b7 01 00 callq 57e70 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O>>::process_macro_use>
│ │ │ │ │ │ - 3c70b: 0f b6 03 movzbl (%rbx),%eax
│ │ │ │ │ │ - 3c70e: 84 c0 test %al,%al
│ │ │ │ │ │ - 3c710: 74 1a je 3c72c <syntax::visit::walk_expr+0x7ec>
│ │ │ │ │ │ - 3c712: 3c 01 cmp $0x1,%al
│ │ │ │ │ │ - 3c714: 74 24 je 3c73a <syntax::visit::walk_expr+0x7fa>
│ │ │ │ │ │ - 3c716: 3c 04 cmp $0x4,%al
│ │ │ │ │ │ - 3c718: 0f 84 e0 0b 00 00 je 3d2fe <syntax::visit::walk_expr+0x13be>
│ │ │ │ │ │ - 3c71e: 48 8b 73 08 mov 0x8(%rbx),%rsi
│ │ │ │ │ │ - 3c722: 4c 89 ef mov %r13,%rdi
│ │ │ │ │ │ - 3c725: e8 f6 e2 02 00 callq 6aa20 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_expr>
│ │ │ │ │ │ - 3c72a: eb 1a jmp 3c746 <syntax::visit::walk_expr+0x806>
│ │ │ │ │ │ - 3c72c: 48 8b 73 08 mov 0x8(%rbx),%rsi
│ │ │ │ │ │ - 3c730: 4c 89 ef mov %r13,%rdi
│ │ │ │ │ │ - 3c733: e8 a8 01 03 00 callq 6c8e0 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_local>
│ │ │ │ │ │ - 3c738: eb 0c jmp 3c746 <syntax::visit::walk_expr+0x806>
│ │ │ │ │ │ - 3c73a: 48 8b 73 08 mov 0x8(%rbx),%rsi
│ │ │ │ │ │ - 3c73e: 4c 89 ef mov %r13,%rdi
│ │ │ │ │ │ - 3c741: e8 3a 17 02 00 callq 5de80 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_item>
│ │ │ │ │ │ - 3c746: 48 83 c3 18 add $0x18,%rbx
│ │ │ │ │ │ - 3c74a: 48 83 c5 e8 add $0xffffffffffffffe8,%rbp
│ │ │ │ │ │ - 3c74e: 75 b0 jne 3c700 <syntax::visit::walk_expr+0x7c0>
│ │ │ │ │ │ - 3c750: 48 81 c4 08 03 00 00 add $0x308,%rsp
│ │ │ │ │ │ - 3c757: 5b pop %rbx
│ │ │ │ │ │ - 3c758: 41 5c pop %r12
│ │ │ │ │ │ - 3c75a: 41 5d pop %r13
│ │ │ │ │ │ - 3c75c: 41 5e pop %r14
│ │ │ │ │ │ - 3c75e: 41 5f pop %r15
│ │ │ │ │ │ - 3c760: 5d pop %rbp
│ │ │ │ │ │ - 3c761: c3 retq
│ │ │ │ │ │ - 3c762: 49 8b 76 10 mov 0x10(%r14),%rsi
│ │ │ │ │ │ - 3c766: 48 85 f6 test %rsi,%rsi
│ │ │ │ │ │ - 3c769: 0f 85 2e ff ff ff jne 3c69d <syntax::visit::walk_expr+0x75d>
│ │ │ │ │ │ - 3c76f: eb df jmp 3c750 <syntax::visit::walk_expr+0x810>
│ │ │ │ │ │ - 3c771: 48 83 f8 14 cmp $0x14,%rax
│ │ │ │ │ │ - 3c775: 75 32 jne 3c7a9 <syntax::visit::walk_expr+0x869>
│ │ │ │ │ │ - 3c777: 8b 84 24 ec 02 00 00 mov 0x2ec(%rsp),%eax
│ │ │ │ │ │ - 3c77e: 89 44 24 3c mov %eax,0x3c(%rsp)
│ │ │ │ │ │ - 3c782: f6 c3 01 test $0x1,%bl
│ │ │ │ │ │ - 3c785: 0f 85 4d 01 00 00 jne 3c8d8 <syntax::visit::walk_expr+0x998>
│ │ │ │ │ │ - 3c78b: ba 09 00 00 00 mov $0x9,%edx
│ │ │ │ │ │ - 3c790: 48 8d bc 24 08 01 00 lea 0x108(%rsp),%rdi
│ │ │ │ │ │ - 3c797: 00
│ │ │ │ │ │ - 3c798: 48 8d 35 ee 80 06 00 lea 0x680ee(%rip),%rsi
│ │ │ │ │ │ - 3c79f: e8 dc 91 fd ff callq 15980 <<alloc::string::String as core::convert::From<&'a str>>::from@plt>
│ │ │ │ │ │ - 3c7a4: e9 7b 01 00 00 jmpq 3c924 <syntax::visit::walk_expr+0x9e4>
│ │ │ │ │ │ - 3c7a9: 0f 10 84 24 e8 02 00 movups 0x2e8(%rsp),%xmm0
│ │ │ │ │ │ - 3c7b0: 00
│ │ │ │ │ │ - 3c7b1: 0f 10 8c 24 f8 02 00 movups 0x2f8(%rsp),%xmm1
│ │ │ │ │ │ - 3c7b8: 00
│ │ │ │ │ │ - 3c7b9: 0f 29 4c 24 10 movaps %xmm1,0x10(%rsp)
│ │ │ │ │ │ - 3c7be: 0f 29 04 24 movaps %xmm0,(%rsp)
│ │ │ │ │ │ - 3c7c2: 48 8b 05 2f 27 28 00 mov 0x28272f(%rip),%rax
│ │ │ │ │ │ - 3c7c9: 48 8b 00 mov (%rax),%rax
│ │ │ │ │ │ - 3c7cc: 31 c9 xor %ecx,%ecx
│ │ │ │ │ │ - 3c7ce: 48 83 f8 02 cmp $0x2,%rax
│ │ │ │ │ │ - 3c7d2: 0f 92 c1 setb %cl
│ │ │ │ │ │ - 3c7d5: 48 83 f8 01 cmp $0x1,%rax
│ │ │ │ │ │ - 3c7d9: 48 8d 44 09 ff lea -0x1(%rcx,%rcx,1),%rax
│ │ │ │ │ │ - 3c7de: b9 00 00 00 00 mov $0x0,%ecx
│ │ │ │ │ │ - 3c7e3: 48 0f 45 c8 cmovne %rax,%rcx
│ │ │ │ │ │ - 3c7e7: 48 83 c1 01 add $0x1,%rcx
│ │ │ │ │ │ - 3c7eb: 48 83 f9 01 cmp $0x1,%rcx
│ │ │ │ │ │ - 3c7ef: 0f 87 de 08 00 00 ja 3d0d3 <syntax::visit::walk_expr+0x1193>
│ │ │ │ │ │ - 3c7f5: e8 06 93 fd ff callq 15b00 <log::logger@plt>
│ │ │ │ │ │ - 3c7fa: 48 89 e1 mov %rsp,%rcx
│ │ │ │ │ │ - 3c7fd: 48 89 4c 24 70 mov %rcx,0x70(%rsp)
│ │ │ │ │ │ - 3c802: 48 8b 0d a7 27 28 00 mov 0x2827a7(%rip),%rcx # 2befb0 <<rustc::hir::def::Def as core::fmt::Debug>::fmt>
│ │ │ │ │ │ - 3c809: 48 89 4c 24 78 mov %rcx,0x78(%rsp)
│ │ │ │ │ │ - 3c80e: 48 c7 84 24 20 01 00 movq $0x1,0x120(%rsp)
│ │ │ │ │ │ - 3c815: 00 01 00 00 00
│ │ │ │ │ │ - 3c81a: 48 8d 0d ef 7d 06 00 lea 0x67def(%rip),%rcx
│ │ │ │ │ │ - 3c821: 48 89 8c 24 28 01 00 mov %rcx,0x128(%rsp)
│ │ │ │ │ │ - 3c828: 00
│ │ │ │ │ │ - 3c829: 48 c7 84 24 30 01 00 movq $0x21,0x130(%rsp)
│ │ │ │ │ │ - 3c830: 00 21 00 00 00
│ │ │ │ │ │ - 3c835: 48 8d 35 a4 07 28 00 lea 0x2807a4(%rip),%rsi
│ │ │ │ │ │ - 3c83c: 48 89 b4 24 38 01 00 mov %rsi,0x138(%rsp)
│ │ │ │ │ │ - 3c843: 00
│ │ │ │ │ │ - 3c844: 48 c7 84 24 40 01 00 movq $0x1,0x140(%rsp)
│ │ │ │ │ │ - 3c84b: 00 01 00 00 00
│ │ │ │ │ │ - 3c850: 48 8d 35 e9 74 06 00 lea 0x674e9(%rip),%rsi
│ │ │ │ │ │ - 3c857: 48 89 b4 24 48 01 00 mov %rsi,0x148(%rsp)
│ │ │ │ │ │ - 3c85e: 00
│ │ │ │ │ │ - 3c85f: 48 c7 84 24 50 01 00 movq $0x1,0x150(%rsp)
│ │ │ │ │ │ - 3c866: 00 01 00 00 00
│ │ │ │ │ │ - 3c86b: 48 8d 74 24 70 lea 0x70(%rsp),%rsi
│ │ │ │ │ │ - 3c870: 48 89 b4 24 58 01 00 mov %rsi,0x158(%rsp)
│ │ │ │ │ │ - 3c877: 00
│ │ │ │ │ │ - 3c878: 48 c7 84 24 60 01 00 movq $0x1,0x160(%rsp)
│ │ │ │ │ │ - 3c87f: 00 01 00 00 00
│ │ │ │ │ │ - 3c884: 48 89 8c 24 68 01 00 mov %rcx,0x168(%rsp)
│ │ │ │ │ │ - 3c88b: 00
│ │ │ │ │ │ - 3c88c: 48 c7 84 24 70 01 00 movq $0x21,0x170(%rsp)
│ │ │ │ │ │ - 3c893: 00 21 00 00 00
│ │ │ │ │ │ - 3c898: 48 8d 0d 71 7c 06 00 lea 0x67c71(%rip),%rcx
│ │ │ │ │ │ - 3c89f: 48 89 8c 24 78 01 00 mov %rcx,0x178(%rsp)
│ │ │ │ │ │ - 3c8a6: 00
│ │ │ │ │ │ - 3c8a7: 48 c7 84 24 80 01 00 movq $0x26,0x180(%rsp)
│ │ │ │ │ │ - 3c8ae: 00 26 00 00 00
│ │ │ │ │ │ - 3c8b3: 48 b9 01 00 00 00 c2 movabs $0x6c200000001,%rcx
│ │ │ │ │ │ - 3c8ba: 06 00 00
│ │ │ │ │ │ - 3c8bd: 48 89 8c 24 88 01 00 mov %rcx,0x188(%rsp)
│ │ │ │ │ │ - 3c8c4: 00
│ │ │ │ │ │ - 3c8c5: 48 89 c7 mov %rax,%rdi
│ │ │ │ │ │ - 3c8c8: 48 8d b4 24 20 01 00 lea 0x120(%rsp),%rsi
│ │ │ │ │ │ - 3c8cf: 00
│ │ │ │ │ │ - 3c8d0: ff 52 20 callq *0x20(%rdx)
│ │ │ │ │ │ - 3c8d3: e9 fb 07 00 00 jmpq 3d0d3 <syntax::visit::walk_expr+0x1193>
│ │ │ │ │ │ - 3c8d8: 48 8d bc 24 20 01 00 lea 0x120(%rsp),%rdi
│ │ │ │ │ │ - 3c8df: 00
│ │ │ │ │ │ - 3c8e0: 48 8b b4 24 b8 00 00 mov 0xb8(%rsp),%rsi
│ │ │ │ │ │ - 3c8e7: 00
│ │ │ │ │ │ - 3c8e8: 44 89 fa mov %r15d,%edx
│ │ │ │ │ │ - 3c8eb: e8 00 89 fd ff callq 151f0 <rustc_save_analysis::span_utils::SpanUtils::snippet@plt>
│ │ │ │ │ │ - 3c8f0: 48 8d bc 24 08 01 00 lea 0x108(%rsp),%rdi
│ │ │ │ │ │ - 3c8f7: 00
│ │ │ │ │ │ - 3c8f8: 48 8d b4 24 20 01 00 lea 0x120(%rsp),%rsi
│ │ │ │ │ │ - 3c8ff: 00
│ │ │ │ │ │ - 3c900: e8 7b 85 fd ff callq 14e80 <<alloc::string::String as core::clone::Clone>::clone@plt>
│ │ │ │ │ │ - 3c905: 48 8b b4 24 28 01 00 mov 0x128(%rsp),%rsi
│ │ │ │ │ │ - 3c90c: 00
│ │ │ │ │ │ - 3c90d: 48 85 f6 test %rsi,%rsi
│ │ │ │ │ │ - 3c910: 74 12 je 3c924 <syntax::visit::walk_expr+0x9e4>
│ │ │ │ │ │ - 3c912: 48 8b bc 24 20 01 00 mov 0x120(%rsp),%rdi
│ │ │ │ │ │ - 3c919: 00
│ │ │ │ │ │ - 3c91a: ba 01 00 00 00 mov $0x1,%edx
│ │ │ │ │ │ - 3c91f: e8 ec 84 fd ff callq 14e10 <__rust_dealloc@plt>
│ │ │ │ │ │ - 3c924: 48 8b bc 24 68 02 00 mov 0x268(%rsp),%rdi
│ │ │ │ │ │ - 3c92b: 00
│ │ │ │ │ │ - 3c92c: e8 4f 8e fd ff callq 15780 <<rustc::ty::context::TyCtxt<'a, 'gcx, 'tcx> as core::ops::deref::Deref>::deref@plt>
│ │ │ │ │ │ - 3c931: 48 8b 00 mov (%rax),%rax
│ │ │ │ │ │ - 3c934: 8b 7c 24 3c mov 0x3c(%rsp),%edi
│ │ │ │ │ │ - 3c938: 48 8b 98 28 03 00 00 mov 0x328(%rax),%rbx
│ │ │ │ │ │ - 3c93f: e8 8c 90 fd ff callq 159d0 <<syntax::ast::NodeId as rustc_data_structures::indexed_vec::Idx>::index@plt>
│ │ │ │ │ │ - 3c944: 48 8b 93 b8 00 00 00 mov 0xb8(%rbx),%rdx
│ │ │ │ │ │ - 3c94b: 48 39 c2 cmp %rax,%rdx
│ │ │ │ │ │ - 3c94e: 0f 86 c3 09 00 00 jbe 3d317 <syntax::visit::walk_expr+0x13d7>
│ │ │ │ │ │ - 3c954: 48 8b 8b a8 00 00 00 mov 0xa8(%rbx),%rcx
│ │ │ │ │ │ - 3c95b: 8b 34 c1 mov (%rcx,%rax,8),%esi
│ │ │ │ │ │ - 3c95e: 8b 54 c1 04 mov 0x4(%rcx,%rax,8),%edx
│ │ │ │ │ │ - 3c962: 49 8b 7d 10 mov 0x10(%r13),%rdi
│ │ │ │ │ │ - 3c966: e8 95 7e fd ff callq 14800 <rustc::ty::context::TypeckTables::node_id_to_type_opt@plt>
│ │ │ │ │ │ - 3c96b: 48 85 c0 test %rax,%rax
│ │ │ │ │ │ - 3c96e: 0f 84 68 01 00 00 je 3cadc <syntax::visit::walk_expr+0xb9c>
│ │ │ │ │ │ - 3c974: 48 89 84 24 b8 02 00 mov %rax,0x2b8(%rsp)
│ │ │ │ │ │ - 3c97b: 00
│ │ │ │ │ │ - 3c97c: 48 c7 04 24 01 00 00 movq $0x1,(%rsp)
│ │ │ │ │ │ - 3c983: 00
│ │ │ │ │ │ - 3c984: 48 8d 44 24 08 lea 0x8(%rsp),%rax
│ │ │ │ │ │ - 3c989: 0f 57 c0 xorps %xmm0,%xmm0
│ │ │ │ │ │ - 3c98c: 0f 11 00 movups %xmm0,(%rax)
│ │ │ │ │ │ - 3c98f: 48 8d 84 24 b8 02 00 lea 0x2b8(%rsp),%rax
│ │ │ │ │ │ - 3c996: 00
│ │ │ │ │ │ - 3c997: 48 89 44 24 40 mov %rax,0x40(%rsp)
│ │ │ │ │ │ - 3c99c: 48 8d 05 7d b3 fe ff lea -0x14c83(%rip),%rax # 27d20 <<&'a T as core::fmt::Display>::fmt>
│ │ │ │ │ │ - 3c9a3: 48 89 44 24 48 mov %rax,0x48(%rsp)
│ │ │ │ │ │ - 3c9a8: 48 89 e0 mov %rsp,%rax
│ │ │ │ │ │ - 3c9ab: 48 89 44 24 70 mov %rax,0x70(%rsp)
│ │ │ │ │ │ - 3c9b0: 48 8d 05 f1 00 28 00 lea 0x2800f1(%rip),%rax
│ │ │ │ │ │ - 3c9b7: 48 89 84 24 20 01 00 mov %rax,0x120(%rsp)
│ │ │ │ │ │ - 3c9be: 00
│ │ │ │ │ │ - 3c9bf: 48 c7 84 24 28 01 00 movq $0x1,0x128(%rsp)
│ │ │ │ │ │ - 3c9c6: 00 01 00 00 00
│ │ │ │ │ │ - 3c9cb: 48 8d 05 6e 73 06 00 lea 0x6736e(%rip),%rax
│ │ │ │ │ │ - 3c9d2: 48 89 84 24 30 01 00 mov %rax,0x130(%rsp)
│ │ │ │ │ │ - 3c9d9: 00
│ │ │ │ │ │ - 3c9da: 48 c7 84 24 38 01 00 movq $0x1,0x138(%rsp)
│ │ │ │ │ │ - 3c9e1: 00 01 00 00 00
│ │ │ │ │ │ - 3c9e6: 48 8d 44 24 40 lea 0x40(%rsp),%rax
│ │ │ │ │ │ - 3c9eb: 48 89 84 24 40 01 00 mov %rax,0x140(%rsp)
│ │ │ │ │ │ - 3c9f2: 00
│ │ │ │ │ │ - 3c9f3: 48 c7 84 24 48 01 00 movq $0x1,0x148(%rsp)
│ │ │ │ │ │ - 3c9fa: 00 01 00 00 00
│ │ │ │ │ │ - 3c9ff: 48 8d 7c 24 70 lea 0x70(%rsp),%rdi
│ │ │ │ │ │ - 3ca04: 48 8d 35 5d 01 28 00 lea 0x28015d(%rip),%rsi
│ │ │ │ │ │ - 3ca0b: 48 8d 94 24 20 01 00 lea 0x120(%rsp),%rdx
│ │ │ │ │ │ - 3ca12: 00
│ │ │ │ │ │ - 3ca13: e8 68 82 fd ff callq 14c80 <core::fmt::write@plt>
│ │ │ │ │ │ - 3ca18: 84 c0 test %al,%al
│ │ │ │ │ │ - 3ca1a: 0f 85 0b 09 00 00 jne 3d32b <syntax::visit::walk_expr+0x13eb>
│ │ │ │ │ │ - 3ca20: 48 8b 74 24 08 mov 0x8(%rsp),%rsi
│ │ │ │ │ │ - 3ca25: 48 8b 6c 24 10 mov 0x10(%rsp),%rbp
│ │ │ │ │ │ - 3ca2a: 48 39 ee cmp %rbp,%rsi
│ │ │ │ │ │ - 3ca2d: 0f 82 02 09 00 00 jb 3d335 <syntax::visit::walk_expr+0x13f5>
│ │ │ │ │ │ - 3ca33: 48 85 ed test %rbp,%rbp
│ │ │ │ │ │ - 3ca36: 74 0b je 3ca43 <syntax::visit::walk_expr+0xb03>
│ │ │ │ │ │ - 3ca38: 48 39 ee cmp %rbp,%rsi
│ │ │ │ │ │ - 3ca3b: 75 36 jne 3ca73 <syntax::visit::walk_expr+0xb33>
│ │ │ │ │ │ - 3ca3d: 48 8b 1c 24 mov (%rsp),%rbx
│ │ │ │ │ │ - 3ca41: eb 64 jmp 3caa7 <syntax::visit::walk_expr+0xb67>
│ │ │ │ │ │ - 3ca43: 48 85 f6 test %rsi,%rsi
│ │ │ │ │ │ - 3ca46: 74 0e je 3ca56 <syntax::visit::walk_expr+0xb16>
│ │ │ │ │ │ - 3ca48: 48 8b 3c 24 mov (%rsp),%rdi
│ │ │ │ │ │ - 3ca4c: ba 01 00 00 00 mov $0x1,%edx
│ │ │ │ │ │ - 3ca51: e8 ba 83 fd ff callq 14e10 <__rust_dealloc@plt>
│ │ │ │ │ │ - 3ca56: 48 c7 04 24 01 00 00 movq $0x1,(%rsp)
│ │ │ │ │ │ - 3ca5d: 00
│ │ │ │ │ │ - 3ca5e: 48 c7 44 24 08 00 00 movq $0x0,0x8(%rsp)
│ │ │ │ │ │ - 3ca65: 00 00
│ │ │ │ │ │ - 3ca67: bb 01 00 00 00 mov $0x1,%ebx
│ │ │ │ │ │ - 3ca6c: bd 01 00 00 00 mov $0x1,%ebp
│ │ │ │ │ │ - 3ca71: eb 37 jmp 3caaa <syntax::visit::walk_expr+0xb6a>
│ │ │ │ │ │ - 3ca73: 48 8b 3c 24 mov (%rsp),%rdi
│ │ │ │ │ │ - 3ca77: ba 01 00 00 00 mov $0x1,%edx
│ │ │ │ │ │ - 3ca7c: 41 b8 01 00 00 00 mov $0x1,%r8d
│ │ │ │ │ │ - 3ca82: 48 89 e9 mov %rbp,%rcx
│ │ │ │ │ │ - 3ca85: 4c 8d 8c 24 20 01 00 lea 0x120(%rsp),%r9
│ │ │ │ │ │ - 3ca8c: 00
│ │ │ │ │ │ - 3ca8d: e8 de 7d fd ff callq 14870 <__rust_realloc@plt>
│ │ │ │ │ │ - 3ca92: 48 89 c3 mov %rax,%rbx
│ │ │ │ │ │ - 3ca95: 48 85 db test %rbx,%rbx
│ │ │ │ │ │ - 3ca98: 0f 84 a8 08 00 00 je 3d346 <syntax::visit::walk_expr+0x1406>
│ │ │ │ │ │ - 3ca9e: 48 89 1c 24 mov %rbx,(%rsp)
│ │ │ │ │ │ - 3caa2: 48 89 6c 24 08 mov %rbp,0x8(%rsp)
│ │ │ │ │ │ - 3caa7: 48 89 dd mov %rbx,%rbp
│ │ │ │ │ │ - 3caaa: 48 8d 44 24 08 lea 0x8(%rsp),%rax
│ │ │ │ │ │ - 3caaf: 0f 10 00 movups (%rax),%xmm0
│ │ │ │ │ │ - 3cab2: 0f 29 84 24 20 01 00 movaps %xmm0,0x120(%rsp)
│ │ │ │ │ │ - 3cab9: 00
│ │ │ │ │ │ - 3caba: 48 85 ed test %rbp,%rbp
│ │ │ │ │ │ - 3cabd: 74 1d je 3cadc <syntax::visit::walk_expr+0xb9c>
│ │ │ │ │ │ - 3cabf: 48 89 9c 24 c0 00 00 mov %rbx,0xc0(%rsp)
│ │ │ │ │ │ - 3cac6: 00
│ │ │ │ │ │ - 3cac7: 0f 28 84 24 20 01 00 movaps 0x120(%rsp),%xmm0
│ │ │ │ │ │ - 3cace: 00
│ │ │ │ │ │ - 3cacf: 48 8d 84 24 c8 00 00 lea 0xc8(%rsp),%rax
│ │ │ │ │ │ - 3cad6: 00
│ │ │ │ │ │ - 3cad7: 0f 11 00 movups %xmm0,(%rax)
│ │ │ │ │ │ - 3cada: eb 24 jmp 3cb00 <syntax::visit::walk_expr+0xbc0>
│ │ │ │ │ │ - 3cadc: 48 c7 84 24 c0 00 00 movq $0x1,0xc0(%rsp)
│ │ │ │ │ │ - 3cae3: 00 01 00 00 00
│ │ │ │ │ │ - 3cae8: 48 8d 84 24 c8 00 00 lea 0xc8(%rsp),%rax
│ │ │ │ │ │ - 3caef: 00
│ │ │ │ │ │ - 3caf0: 0f 57 c0 xorps %xmm0,%xmm0
│ │ │ │ │ │ - 3caf3: 0f 11 00 movups %xmm0,(%rax)
│ │ │ │ │ │ - 3caf6: bb 01 00 00 00 mov $0x1,%ebx
│ │ │ │ │ │ - 3cafb: bd 01 00 00 00 mov $0x1,%ebp
│ │ │ │ │ │ - 3cb00: ba 02 00 00 00 mov $0x2,%edx
│ │ │ │ │ │ - 3cb05: 48 8d bc 24 08 01 00 lea 0x108(%rsp),%rdi
│ │ │ │ │ │ - 3cb0c: 00
│ │ │ │ │ │ - 3cb0d: 48 8d 35 1e 70 06 00 lea 0x6701e(%rip),%rsi
│ │ │ │ │ │ - 3cb14: e8 57 96 fd ff callq 16170 <<alloc::vec::Vec<T>>::extend_from_slice>
│ │ │ │ │ │ - 3cb19: 48 8b 94 24 d0 00 00 mov 0xd0(%rsp),%rdx
│ │ │ │ │ │ - 3cb20: 00
│ │ │ │ │ │ - 3cb21: 48 8d bc 24 08 01 00 lea 0x108(%rsp),%rdi
│ │ │ │ │ │ - 3cb28: 00
│ │ │ │ │ │ - 3cb29: 48 89 ee mov %rbp,%rsi
│ │ │ │ │ │ - 3cb2c: e8 3f 96 fd ff callq 16170 <<alloc::vec::Vec<T>>::extend_from_slice>
│ │ │ │ │ │ - 3cb31: 4c 89 fe mov %r15,%rsi
│ │ │ │ │ │ - 3cb34: 48 c1 e6 08 shl $0x8,%rsi
│ │ │ │ │ │ - 3cb38: 48 83 ce 01 or $0x1,%rsi
│ │ │ │ │ │ - 3cb3c: 48 8b bc 24 b8 00 00 mov 0xb8(%rsp),%rdi
│ │ │ │ │ │ - 3cb43: 00
│ │ │ │ │ │ - 3cb44: 44 89 fa mov %r15d,%edx
│ │ │ │ │ │ - 3cb47: e8 64 7f fd ff callq 14ab0 <rustc_save_analysis::span_utils::SpanUtils::filter_generated@plt>
│ │ │ │ │ │ - 3cb4c: 84 c0 test %al,%al
│ │ │ │ │ │ - 3cb4e: 74 23 je 3cb73 <syntax::visit::walk_expr+0xc33>
│ │ │ │ │ │ - 3cb50: 48 8b b4 24 c8 00 00 mov 0xc8(%rsp),%rsi
│ │ │ │ │ │ - 3cb57: 00
│ │ │ │ │ │ - 3cb58: 48 85 f6 test %rsi,%rsi
│ │ │ │ │ │ - 3cb5b: 0f 84 68 04 00 00 je 3cfc9 <syntax::visit::walk_expr+0x1089>
│ │ │ │ │ │ - 3cb61: ba 01 00 00 00 mov $0x1,%edx
│ │ │ │ │ │ - 3cb66: 48 89 df mov %rbx,%rdi
│ │ │ │ │ │ - 3cb69: e8 a2 82 fd ff callq 14e10 <__rust_dealloc@plt>
│ │ │ │ │ │ - 3cb6e: e9 56 04 00 00 jmpq 3cfc9 <syntax::visit::walk_expr+0x1089>
│ │ │ │ │ │ - 3cb73: 48 8d 44 24 50 lea 0x50(%rsp),%rax
│ │ │ │ │ │ - 3cb78: 48 89 84 24 b8 02 00 mov %rax,0x2b8(%rsp)
│ │ │ │ │ │ - 3cb7f: 00
│ │ │ │ │ │ - 3cb80: 48 c7 04 24 01 00 00 movq $0x1,(%rsp)
│ │ │ │ │ │ - 3cb87: 00
│ │ │ │ │ │ - 3cb88: 48 8d 44 24 08 lea 0x8(%rsp),%rax
│ │ │ │ │ │ - 3cb8d: 0f 57 c0 xorps %xmm0,%xmm0
│ │ │ │ │ │ - 3cb90: 0f 11 00 movups %xmm0,(%rax)
│ │ │ │ │ │ - 3cb93: 48 8d 84 24 b8 02 00 lea 0x2b8(%rsp),%rax
│ │ │ │ │ │ - 3cb9a: 00
│ │ │ │ │ │ - 3cb9b: 48 89 44 24 40 mov %rax,0x40(%rsp)
│ │ │ │ │ │ - 3cba0: 48 8d 05 a9 b1 fe ff lea -0x14e57(%rip),%rax # 27d50 <<&'a T as core::fmt::Display>::fmt>
│ │ │ │ │ │ - 3cba7: 48 89 44 24 48 mov %rax,0x48(%rsp)
│ │ │ │ │ │ - 3cbac: 48 89 e0 mov %rsp,%rax
│ │ │ │ │ │ - 3cbaf: 48 89 44 24 70 mov %rax,0x70(%rsp)
│ │ │ │ │ │ - 3cbb4: 48 8d 05 ed fe 27 00 lea 0x27feed(%rip),%rax
│ │ │ │ │ │ - 3cbbb: 48 89 84 24 20 01 00 mov %rax,0x120(%rsp)
│ │ │ │ │ │ - 3cbc2: 00
│ │ │ │ │ │ - 3cbc3: 48 c7 84 24 28 01 00 movq $0x1,0x128(%rsp)
│ │ │ │ │ │ - 3cbca: 00 01 00 00 00
│ │ │ │ │ │ - 3cbcf: 48 8d 05 6a 71 06 00 lea 0x6716a(%rip),%rax
│ │ │ │ │ │ - 3cbd6: 48 89 84 24 30 01 00 mov %rax,0x130(%rsp)
│ │ │ │ │ │ - 3cbdd: 00
│ │ │ │ │ │ - 3cbde: 48 c7 84 24 38 01 00 movq $0x1,0x138(%rsp)
│ │ │ │ │ │ - 3cbe5: 00 01 00 00 00
│ │ │ │ │ │ - 3cbea: 48 8d 44 24 40 lea 0x40(%rsp),%rax
│ │ │ │ │ │ - 3cbef: 48 89 84 24 40 01 00 mov %rax,0x140(%rsp)
│ │ │ │ │ │ - 3cbf6: 00
│ │ │ │ │ │ - 3cbf7: 48 c7 84 24 48 01 00 movq $0x1,0x148(%rsp)
│ │ │ │ │ │ - 3cbfe: 00 01 00 00 00
│ │ │ │ │ │ - 3cc03: 48 8d 7c 24 70 lea 0x70(%rsp),%rdi
│ │ │ │ │ │ - 3cc08: 48 8d 35 59 ff 27 00 lea 0x27ff59(%rip),%rsi
│ │ │ │ │ │ - 3cc0f: 48 8d 94 24 20 01 00 lea 0x120(%rsp),%rdx
│ │ │ │ │ │ - 3cc16: 00
│ │ │ │ │ │ - 3cc17: e8 64 80 fd ff callq 14c80 <core::fmt::write@plt>
│ │ │ │ │ │ - 3cc1c: 84 c0 test %al,%al
│ │ │ │ │ │ - 3cc1e: 0f 85 81 07 00 00 jne 3d3a5 <syntax::visit::walk_expr+0x1465>
│ │ │ │ │ │ - 3cc24: 48 8b 74 24 08 mov 0x8(%rsp),%rsi
│ │ │ │ │ │ - 3cc29: 48 8b 6c 24 10 mov 0x10(%rsp),%rbp
│ │ │ │ │ │ - 3cc2e: 48 39 ee cmp %rbp,%rsi
│ │ │ │ │ │ - 3cc31: 0f 82 75 07 00 00 jb 3d3ac <syntax::visit::walk_expr+0x146c>
│ │ │ │ │ │ - 3cc37: 48 85 ed test %rbp,%rbp
│ │ │ │ │ │ - 3cc3a: 74 33 je 3cc6f <syntax::visit::walk_expr+0xd2f>
│ │ │ │ │ │ - 3cc3c: 48 39 ee cmp %rbp,%rsi
│ │ │ │ │ │ - 3cc3f: 74 50 je 3cc91 <syntax::visit::walk_expr+0xd51>
│ │ │ │ │ │ - 3cc41: 48 8b 3c 24 mov (%rsp),%rdi
│ │ │ │ │ │ - 3cc45: ba 01 00 00 00 mov $0x1,%edx
│ │ │ │ │ │ - 3cc4a: 41 b8 01 00 00 00 mov $0x1,%r8d
│ │ │ │ │ │ - 3cc50: 48 89 e9 mov %rbp,%rcx
│ │ │ │ │ │ - 3cc53: 4c 8d 8c 24 20 01 00 lea 0x120(%rsp),%r9
│ │ │ │ │ │ - 3cc5a: 00
│ │ │ │ │ │ - 3cc5b: e8 10 7c fd ff callq 14870 <__rust_realloc@plt>
│ │ │ │ │ │ - 3cc60: 48 85 c0 test %rax,%rax
│ │ │ │ │ │ - 3cc63: 0f 84 dd 06 00 00 je 3d346 <syntax::visit::walk_expr+0x1406>
│ │ │ │ │ │ - 3cc69: 48 89 04 24 mov %rax,(%rsp)
│ │ │ │ │ │ - 3cc6d: eb 1d jmp 3cc8c <syntax::visit::walk_expr+0xd4c>
│ │ │ │ │ │ - 3cc6f: 48 85 f6 test %rsi,%rsi
│ │ │ │ │ │ - 3cc72: 74 0e je 3cc82 <syntax::visit::walk_expr+0xd42>
│ │ │ │ │ │ - 3cc74: 48 8b 3c 24 mov (%rsp),%rdi
│ │ │ │ │ │ - 3cc78: ba 01 00 00 00 mov $0x1,%edx
│ │ │ │ │ │ - 3cc7d: e8 8e 81 fd ff callq 14e10 <__rust_dealloc@plt>
│ │ │ │ │ │ - 3cc82: 48 c7 04 24 01 00 00 movq $0x1,(%rsp)
│ │ │ │ │ │ - 3cc89: 00
│ │ │ │ │ │ - 3cc8a: 31 ed xor %ebp,%ebp
│ │ │ │ │ │ - 3cc8c: 48 89 6c 24 08 mov %rbp,0x8(%rsp)
│ │ │ │ │ │ - 3cc91: 48 8b 44 24 10 mov 0x10(%rsp),%rax
│ │ │ │ │ │ - 3cc96: 48 89 84 24 80 00 00 mov %rax,0x80(%rsp)
│ │ │ │ │ │ - 3cc9d: 00
│ │ │ │ │ │ - 3cc9e: 0f 10 04 24 movups (%rsp),%xmm0
│ │ │ │ │ │ - 3cca2: 0f 29 44 24 70 movaps %xmm0,0x70(%rsp)
│ │ │ │ │ │ - 3cca7: 48 8d 44 24 70 lea 0x70(%rsp),%rax
│ │ │ │ │ │ - 3ccac: 48 89 04 24 mov %rax,(%rsp)
│ │ │ │ │ │ - 3ccb0: 48 8d 05 59 08 ff ff lea -0xf7a7(%rip),%rax # 2d510 <<alloc::string::String as core::fmt::Display>::fmt>
│ │ │ │ │ │ - 3ccb7: 48 89 44 24 08 mov %rax,0x8(%rsp)
│ │ │ │ │ │ - 3ccbc: 48 8d 44 24 3c lea 0x3c(%rsp),%rax
│ │ │ │ │ │ - 3ccc1: 48 89 44 24 10 mov %rax,0x10(%rsp)
│ │ │ │ │ │ - 3ccc6: 48 8b 05 63 22 28 00 mov 0x282263(%rip),%rax # 2bef30 <<syntax::ast::NodeId as core::fmt::Display>::fmt>
│ │ │ │ │ │ - 3cccd: 48 89 44 24 18 mov %rax,0x18(%rsp)
│ │ │ │ │ │ - 3ccd2: 48 8d 05 af 02 28 00 lea 0x2802af(%rip),%rax
│ │ │ │ │ │ - 3ccd9: 48 89 84 24 20 01 00 mov %rax,0x120(%rsp)
│ │ │ │ │ │ - 3cce0: 00
│ │ │ │ │ │ - 3cce1: 48 c7 84 24 28 01 00 movq $0x2,0x128(%rsp)
│ │ │ │ │ │ - 3cce8: 00 02 00 00 00
│ │ │ │ │ │ - 3cced: 48 8d 05 8c 72 06 00 lea 0x6728c(%rip),%rax
│ │ │ │ │ │ - 3ccf4: 48 89 84 24 30 01 00 mov %rax,0x130(%rsp)
│ │ │ │ │ │ - 3ccfb: 00
│ │ │ │ │ │ - 3ccfc: 48 c7 84 24 38 01 00 movq $0x2,0x138(%rsp)
│ │ │ │ │ │ - 3cd03: 00 02 00 00 00
│ │ │ │ │ │ - 3cd08: 48 89 e0 mov %rsp,%rax
│ │ │ │ │ │ - 3cd0b: 48 89 84 24 40 01 00 mov %rax,0x140(%rsp)
│ │ │ │ │ │ - 3cd12: 00
│ │ │ │ │ │ - 3cd13: 48 c7 84 24 48 01 00 movq $0x2,0x148(%rsp)
│ │ │ │ │ │ - 3cd1a: 00 02 00 00 00
│ │ │ │ │ │ - 3cd1f: 48 8d bc 24 a0 02 00 lea 0x2a0(%rsp),%rdi
│ │ │ │ │ │ - 3cd26: 00
│ │ │ │ │ │ - 3cd27: 48 8d b4 24 20 01 00 lea 0x120(%rsp),%rsi
│ │ │ │ │ │ - 3cd2e: 00
│ │ │ │ │ │ - 3cd2f: e8 2c 7e fd ff callq 14b60 <alloc::fmt::format@plt>
│ │ │ │ │ │ - 3cd34: 48 8b 74 24 78 mov 0x78(%rsp),%rsi
│ │ │ │ │ │ - 3cd39: 48 85 f6 test %rsi,%rsi
│ │ │ │ │ │ - 3cd3c: 74 0f je 3cd4d <syntax::visit::walk_expr+0xe0d>
│ │ │ │ │ │ - 3cd3e: 48 8b 7c 24 70 mov 0x70(%rsp),%rdi
│ │ │ │ │ │ - 3cd43: ba 01 00 00 00 mov $0x1,%edx
│ │ │ │ │ │ - 3cd48: e8 c3 80 fd ff callq 14e10 <__rust_dealloc@plt>
│ │ │ │ │ │ - 3cd4d: 8b 7c 24 3c mov 0x3c(%rsp),%edi
│ │ │ │ │ │ - 3cd51: 4c 89 ee mov %r13,%rsi
│ │ │ │ │ │ - 3cd54: e8 57 8b fd ff callq 158b0 <rustc_save_analysis::id_from_node_id@plt>
│ │ │ │ │ │ - 3cd59: 89 c3 mov %eax,%ebx
│ │ │ │ │ │ - 3cd5b: 89 d5 mov %edx,%ebp
│ │ │ │ │ │ - 3cd5d: 48 8d bc 24 b8 02 00 lea 0x2b8(%rsp),%rdi
│ │ │ │ │ │ - 3cd64: 00
│ │ │ │ │ │ - 3cd65: 4c 89 ee mov %r13,%rsi
│ │ │ │ │ │ - 3cd68: 44 89 fa mov %r15d,%edx
│ │ │ │ │ │ - 3cd6b: e8 f0 85 fd ff callq 15360 <rustc_save_analysis::SaveContext::span_from_span@plt>
│ │ │ │ │ │ - 3cd70: 49 8b 45 68 mov 0x68(%r13),%rax
│ │ │ │ │ │ - 3cd74: 48 89 84 24 58 02 00 mov %rax,0x258(%rsp)
│ │ │ │ │ │ - 3cd7b: 00
│ │ │ │ │ │ - 3cd7c: 0f 10 84 24 b8 02 00 movups 0x2b8(%rsp),%xmm0
│ │ │ │ │ │ - 3cd83: 00
│ │ │ │ │ │ - 3cd84: 0f 10 8c 24 c8 02 00 movups 0x2c8(%rsp),%xmm1
│ │ │ │ │ │ - 3cd8b: 00
│ │ │ │ │ │ - 3cd8c: 0f 10 94 24 d8 02 00 movups 0x2d8(%rsp),%xmm2
│ │ │ │ │ │ - 3cd93: 00
│ │ │ │ │ │ - 3cd94: 0f 29 94 24 90 00 00 movaps %xmm2,0x90(%rsp)
│ │ │ │ │ │ - 3cd9b: 00
│ │ │ │ │ │ - 3cd9c: 0f 29 8c 24 80 00 00 movaps %xmm1,0x80(%rsp)
│ │ │ │ │ │ - 3cda3: 00
│ │ │ │ │ │ - 3cda4: 0f 29 44 24 70 movaps %xmm0,0x70(%rsp)
│ │ │ │ │ │ - 3cda9: 48 8d 44 24 50 lea 0x50(%rsp),%rax
│ │ │ │ │ │ - 3cdae: 48 89 84 24 70 02 00 mov %rax,0x270(%rsp)
│ │ │ │ │ │ - 3cdb5: 00
│ │ │ │ │ │ - 3cdb6: 48 c7 44 24 58 01 00 movq $0x1,0x58(%rsp)
│ │ │ │ │ │ - 3cdbd: 00 00
│ │ │ │ │ │ - 3cdbf: 48 8d 44 24 60 lea 0x60(%rsp),%rax
│ │ │ │ │ │ - 3cdc4: 0f 57 c0 xorps %xmm0,%xmm0
│ │ │ │ │ │ - 3cdc7: 0f 11 00 movups %xmm0,(%rax)
│ │ │ │ │ │ - 3cdca: 48 8d 84 24 70 02 00 lea 0x270(%rsp),%rax
│ │ │ │ │ │ - 3cdd1: 00
│ │ │ │ │ │ - 3cdd2: 48 89 44 24 40 mov %rax,0x40(%rsp)
│ │ │ │ │ │ - 3cdd7: 48 8d 05 72 af fe ff lea -0x1508e(%rip),%rax # 27d50 <<&'a T as core::fmt::Display>::fmt>
│ │ │ │ │ │ - 3cdde: 48 89 44 24 48 mov %rax,0x48(%rsp)
│ │ │ │ │ │ - 3cde3: 48 8d 44 24 58 lea 0x58(%rsp),%rax
│ │ │ │ │ │ - 3cde8: 48 89 84 24 78 02 00 mov %rax,0x278(%rsp)
│ │ │ │ │ │ - 3cdef: 00
│ │ │ │ │ │ - 3cdf0: 48 8d 05 b1 fc 27 00 lea 0x27fcb1(%rip),%rax
│ │ │ │ │ │ - 3cdf7: 48 89 04 24 mov %rax,(%rsp)
│ │ │ │ │ │ - 3cdfb: 48 c7 44 24 08 01 00 movq $0x1,0x8(%rsp)
│ │ │ │ │ │ - 3ce02: 00 00
│ │ │ │ │ │ - 3ce04: 48 8d 05 35 6f 06 00 lea 0x66f35(%rip),%rax
│ │ │ │ │ │ - 3ce0b: 48 89 44 24 10 mov %rax,0x10(%rsp)
│ │ │ │ │ │ - 3ce10: 48 c7 44 24 18 01 00 movq $0x1,0x18(%rsp)
│ │ │ │ │ │ - 3ce17: 00 00
│ │ │ │ │ │ - 3ce19: 48 8d 44 24 40 lea 0x40(%rsp),%rax
│ │ │ │ │ │ - 3ce1e: 48 89 44 24 20 mov %rax,0x20(%rsp)
│ │ │ │ │ │ - 3ce23: 48 c7 44 24 28 01 00 movq $0x1,0x28(%rsp)
│ │ │ │ │ │ - 3ce2a: 00 00
│ │ │ │ │ │ - 3ce2c: 48 8d bc 24 78 02 00 lea 0x278(%rsp),%rdi
│ │ │ │ │ │ - 3ce33: 00
│ │ │ │ │ │ - 3ce34: 48 8d 35 2d fd 27 00 lea 0x27fd2d(%rip),%rsi
│ │ │ │ │ │ - 3ce3b: 48 89 e2 mov %rsp,%rdx
│ │ │ │ │ │ - 3ce3e: e8 3d 7e fd ff callq 14c80 <core::fmt::write@plt>
│ │ │ │ │ │ - 3ce43: 41 89 ef mov %ebp,%r15d
│ │ │ │ │ │ - 3ce46: 84 c0 test %al,%al
│ │ │ │ │ │ - 3ce48: 0f 85 6c 05 00 00 jne 3d3ba <syntax::visit::walk_expr+0x147a>
│ │ │ │ │ │ - 3ce4e: 48 8b 74 24 60 mov 0x60(%rsp),%rsi
│ │ │ │ │ │ - 3ce53: 48 8b 6c 24 68 mov 0x68(%rsp),%rbp
│ │ │ │ │ │ - 3ce58: 48 39 ee cmp %rbp,%rsi
│ │ │ │ │ │ - 3ce5b: 0f 82 60 05 00 00 jb 3d3c1 <syntax::visit::walk_expr+0x1481>
│ │ │ │ │ │ - 3ce61: 48 85 ed test %rbp,%rbp
│ │ │ │ │ │ - 3ce64: 74 30 je 3ce96 <syntax::visit::walk_expr+0xf56>
│ │ │ │ │ │ - 3ce66: 48 39 ee cmp %rbp,%rsi
│ │ │ │ │ │ - 3ce69: 74 4f je 3ceba <syntax::visit::walk_expr+0xf7a>
│ │ │ │ │ │ - 3ce6b: 48 8b 7c 24 58 mov 0x58(%rsp),%rdi
│ │ │ │ │ │ - 3ce70: ba 01 00 00 00 mov $0x1,%edx
│ │ │ │ │ │ - 3ce75: 41 b8 01 00 00 00 mov $0x1,%r8d
│ │ │ │ │ │ - 3ce7b: 48 89 e9 mov %rbp,%rcx
│ │ │ │ │ │ - 3ce7e: 49 89 e1 mov %rsp,%r9
│ │ │ │ │ │ - 3ce81: e8 ea 79 fd ff callq 14870 <__rust_realloc@plt>
│ │ │ │ │ │ - 3ce86: 48 85 c0 test %rax,%rax
│ │ │ │ │ │ - 3ce89: 0f 84 f0 04 00 00 je 3d37f <syntax::visit::walk_expr+0x143f>
│ │ │ │ │ │ - 3ce8f: 48 89 44 24 58 mov %rax,0x58(%rsp)
│ │ │ │ │ │ - 3ce94: eb 1f jmp 3ceb5 <syntax::visit::walk_expr+0xf75>
│ │ │ │ │ │ - 3ce96: 48 85 f6 test %rsi,%rsi
│ │ │ │ │ │ - 3ce99: 74 0f je 3ceaa <syntax::visit::walk_expr+0xf6a>
│ │ │ │ │ │ - 3ce9b: 48 8b 7c 24 58 mov 0x58(%rsp),%rdi
│ │ │ │ │ │ - 3cea0: ba 01 00 00 00 mov $0x1,%edx
│ │ │ │ │ │ - 3cea5: e8 66 7f fd ff callq 14e10 <__rust_dealloc@plt>
│ │ │ │ │ │ - 3ceaa: 48 c7 44 24 58 01 00 movq $0x1,0x58(%rsp)
│ │ │ │ │ │ - 3ceb1: 00 00
│ │ │ │ │ │ - 3ceb3: 31 ed xor %ebp,%ebp
│ │ │ │ │ │ - 3ceb5: 48 89 6c 24 60 mov %rbp,0x60(%rsp)
│ │ │ │ │ │ - 3ceba: 48 8b 44 24 68 mov 0x68(%rsp),%rax
│ │ │ │ │ │ - 3cebf: 48 89 44 24 10 mov %rax,0x10(%rsp)
│ │ │ │ │ │ - 3cec4: 0f 10 44 24 58 movups 0x58(%rsp),%xmm0
│ │ │ │ │ │ - 3cec9: c6 84 24 48 02 00 00 movb $0xc,0x248(%rsp)
│ │ │ │ │ │ - 3ced0: 0c
│ │ │ │ │ │ - 3ced1: 0f 29 04 24 movaps %xmm0,(%rsp)
│ │ │ │ │ │ - 3ced5: 89 9c 24 28 02 00 00 mov %ebx,0x228(%rsp)
│ │ │ │ │ │ - 3cedc: 44 89 bc 24 2c 02 00 mov %r15d,0x22c(%rsp)
│ │ │ │ │ │ - 3cee3: 00
│ │ │ │ │ │ - 3cee4: 0f 28 44 24 70 movaps 0x70(%rsp),%xmm0
│ │ │ │ │ │ - 3cee9: 0f 28 8c 24 80 00 00 movaps 0x80(%rsp),%xmm1
│ │ │ │ │ │ - 3cef0: 00
│ │ │ │ │ │ - 3cef1: 0f 28 94 24 90 00 00 movaps 0x90(%rsp),%xmm2
│ │ │ │ │ │ - 3cef8: 00
│ │ │ │ │ │ - 3cef9: 0f 29 84 24 20 01 00 movaps %xmm0,0x120(%rsp)
│ │ │ │ │ │ - 3cf00: 00
│ │ │ │ │ │ - 3cf01: 0f 29 8c 24 30 01 00 movaps %xmm1,0x130(%rsp)
│ │ │ │ │ │ - 3cf08: 00
│ │ │ │ │ │ - 3cf09: 0f 29 94 24 40 01 00 movaps %xmm2,0x140(%rsp)
│ │ │ │ │ │ - 3cf10: 00
│ │ │ │ │ │ - 3cf11: 48 8b 44 24 10 mov 0x10(%rsp),%rax
│ │ │ │ │ │ - 3cf16: 48 8d 8c 24 50 01 00 lea 0x150(%rsp),%rcx
│ │ │ │ │ │ - 3cf1d: 00
│ │ │ │ │ │ - 3cf1e: 48 89 41 10 mov %rax,0x10(%rcx)
│ │ │ │ │ │ - 3cf22: 0f 28 04 24 movaps (%rsp),%xmm0
│ │ │ │ │ │ - 3cf26: 0f 11 01 movups %xmm0,(%rcx)
│ │ │ │ │ │ - 3cf29: 48 8b 84 24 b0 02 00 mov 0x2b0(%rsp),%rax
│ │ │ │ │ │ - 3cf30: 00
│ │ │ │ │ │ - 3cf31: 48 89 41 28 mov %rax,0x28(%rcx)
│ │ │ │ │ │ - 3cf35: 0f 10 84 24 a0 02 00 movups 0x2a0(%rsp),%xmm0
│ │ │ │ │ │ - 3cf3c: 00
│ │ │ │ │ │ - 3cf3d: 0f 11 41 18 movups %xmm0,0x18(%rcx)
│ │ │ │ │ │ - 3cf41: 48 8b 84 24 d0 00 00 mov 0xd0(%rsp),%rax
│ │ │ │ │ │ - 3cf48: 00
│ │ │ │ │ │ - 3cf49: 48 89 41 40 mov %rax,0x40(%rcx)
│ │ │ │ │ │ - 3cf4d: 0f 10 84 24 c0 00 00 movups 0xc0(%rsp),%xmm0
│ │ │ │ │ │ - 3cf54: 00
│ │ │ │ │ │ - 3cf55: 0f 11 41 30 movups %xmm0,0x30(%rcx)
│ │ │ │ │ │ - 3cf59: c7 84 24 30 02 00 00 movl $0x0,0x230(%rsp)
│ │ │ │ │ │ - 3cf60: 00 00 00 00
│ │ │ │ │ │ - 3cf64: 48 c7 84 24 98 01 00 movq $0x4,0x198(%rsp)
│ │ │ │ │ │ - 3cf6b: 00 04 00 00 00
│ │ │ │ │ │ - 3cf70: 0f 57 c0 xorps %xmm0,%xmm0
│ │ │ │ │ │ - 3cf73: 0f 11 41 50 movups %xmm0,0x50(%rcx)
│ │ │ │ │ │ - 3cf77: c7 84 24 3c 02 00 00 movl $0x0,0x23c(%rsp)
│ │ │ │ │ │ - 3cf7e: 00 00 00 00
│ │ │ │ │ │ - 3cf82: 48 c7 84 24 b0 01 00 movq $0x1,0x1b0(%rsp)
│ │ │ │ │ │ - 3cf89: 00 01 00 00 00
│ │ │ │ │ │ - 3cf8e: 0f 11 41 68 movups %xmm0,0x68(%rcx)
│ │ │ │ │ │ - 3cf92: 48 c7 41 78 00 00 00 movq $0x0,0x78(%rcx)
│ │ │ │ │ │ - 3cf99: 00
│ │ │ │ │ │ - 3cf9a: 48 c7 84 24 10 02 00 movq $0x8,0x210(%rsp)
│ │ │ │ │ │ - 3cfa1: 00 08 00 00 00
│ │ │ │ │ │ - 3cfa6: 0f 11 81 c8 00 00 00 movups %xmm0,0xc8(%rcx)
│ │ │ │ │ │ - 3cfad: 48 8b bc 24 58 02 00 mov 0x258(%rsp),%rdi
│ │ │ │ │ │ - 3cfb4: 00
│ │ │ │ │ │ - 3cfb5: 48 8d 35 4e 76 06 00 lea 0x6764e(%rip),%rsi
│ │ │ │ │ │ - 3cfbc: 48 8d 94 24 20 01 00 lea 0x120(%rsp),%rdx
│ │ │ │ │ │ - 3cfc3: 00
│ │ │ │ │ │ - 3cfc4: e8 37 09 01 00 callq 4d900 <<rustc_save_analysis::json_dumper::JsonDumper<O>>::dump_def>
│ │ │ │ │ │ - 3cfc9: 48 8b b4 24 10 01 00 mov 0x110(%rsp),%rsi
│ │ │ │ │ │ - 3cfd0: 00
│ │ │ │ │ │ - 3cfd1: 48 85 f6 test %rsi,%rsi
│ │ │ │ │ │ - 3cfd4: 0f 84 f9 00 00 00 je 3d0d3 <syntax::visit::walk_expr+0x1193>
│ │ │ │ │ │ - 3cfda: 48 8b bc 24 08 01 00 mov 0x108(%rsp),%rdi
│ │ │ │ │ │ - 3cfe1: 00
│ │ │ │ │ │ - 3cfe2: ba 01 00 00 00 mov $0x1,%edx
│ │ │ │ │ │ - 3cfe7: e9 e2 00 00 00 jmpq 3d0ce <syntax::visit::walk_expr+0x118e>
│ │ │ │ │ │ - 3cfec: 4c 89 f0 mov %r14,%rax
│ │ │ │ │ │ - 3cfef: 4c 8d 70 14 lea 0x14(%rax),%r14
│ │ │ │ │ │ - 3cff3: 4c 89 b4 24 90 02 00 mov %r14,0x290(%rsp)
│ │ │ │ │ │ - 3cffa: 00
│ │ │ │ │ │ - 3cffb: 8a 58 10 mov 0x10(%rax),%bl
│ │ │ │ │ │ - 3cffe: 80 fb 02 cmp $0x2,%bl
│ │ │ │ │ │ - 3d001: 0f 84 c5 01 00 00 je 3d1cc <syntax::visit::walk_expr+0x128c>
│ │ │ │ │ │ - 3d007: 8b 28 mov (%rax),%ebp
│ │ │ │ │ │ - 3d009: 44 8b 78 0c mov 0xc(%rax),%r15d
│ │ │ │ │ │ - 3d00d: 48 8b 40 04 mov 0x4(%rax),%rax
│ │ │ │ │ │ - 3d011: 48 89 44 24 50 mov %rax,0x50(%rsp)
│ │ │ │ │ │ - 3d016: 48 8d bc 24 e8 02 00 lea 0x2e8(%rsp),%rdi
│ │ │ │ │ │ - 3d01d: 00
│ │ │ │ │ │ - 3d01e: 4c 89 ee mov %r13,%rsi
│ │ │ │ │ │ - 3d021: 89 ea mov %ebp,%edx
│ │ │ │ │ │ - 3d023: e8 a8 78 fd ff callq 148d0 <rustc_save_analysis::SaveContext::get_path_def@plt>
│ │ │ │ │ │ - 3d028: 0f b6 84 24 e8 02 00 movzbl 0x2e8(%rsp),%eax
│ │ │ │ │ │ - 3d02f: 00
│ │ │ │ │ │ - 3d030: 89 c1 mov %eax,%ecx
│ │ │ │ │ │ - 3d032: 80 e1 1f and $0x1f,%cl
│ │ │ │ │ │ - 3d035: 80 f9 14 cmp $0x14,%cl
│ │ │ │ │ │ - 3d038: 0f 87 6b f7 ff ff ja 3c7a9 <syntax::visit::walk_expr+0x869>
│ │ │ │ │ │ - 3d03e: b9 52 52 0b 00 mov $0xb5252,%ecx
│ │ │ │ │ │ - 3d043: 48 0f a3 c1 bt %rax,%rcx
│ │ │ │ │ │ - 3d047: 0f 83 24 f7 ff ff jae 3c771 <syntax::visit::walk_expr+0x831>
│ │ │ │ │ │ - 3d04d: 8b 54 24 50 mov 0x50(%rsp),%edx
│ │ │ │ │ │ - 3d051: 8b 4c 24 54 mov 0x54(%rsp),%ecx
│ │ │ │ │ │ - 3d055: 48 8d bc 24 20 01 00 lea 0x120(%rsp),%rdi
│ │ │ │ │ │ - 3d05c: 00
│ │ │ │ │ │ - 3d05d: 44 89 fe mov %r15d,%esi
│ │ │ │ │ │ - 3d060: e8 2b 7d fd ff callq 14d90 <syntax::ast::Path::from_ident@plt>
│ │ │ │ │ │ - 3d065: 4c 89 ef mov %r13,%rdi
│ │ │ │ │ │ - 3d068: 89 ee mov %ebp,%esi
│ │ │ │ │ │ - 3d06a: 48 8d 94 24 20 01 00 lea 0x120(%rsp),%rdx
│ │ │ │ │ │ - 3d071: 00
│ │ │ │ │ │ - 3d072: e8 69 6c 01 00 callq 53ce0 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O>>::dump_path_ref>
│ │ │ │ │ │ - 3d077: 4c 8b bc 24 20 01 00 mov 0x120(%rsp),%r15
│ │ │ │ │ │ - 3d07e: 00
│ │ │ │ │ │ - 3d07f: 48 8b 84 24 30 01 00 mov 0x130(%rsp),%rax
│ │ │ │ │ │ - 3d086: 00
│ │ │ │ │ │ - 3d087: 48 85 c0 test %rax,%rax
│ │ │ │ │ │ - 3d08a: 74 25 je 3d0b1 <syntax::visit::walk_expr+0x1171>
│ │ │ │ │ │ - 3d08c: 48 8d 04 40 lea (%rax,%rax,2),%rax
│ │ │ │ │ │ - 3d090: 48 8d 1c c5 e8 ff ff lea -0x18(,%rax,8),%rbx
│ │ │ │ │ │ - 3d097: ff
│ │ │ │ │ │ - 3d098: 4c 89 fd mov %r15,%rbp
│ │ │ │ │ │ - 3d09b: 48 89 ef mov %rbp,%rdi
│ │ │ │ │ │ - 3d09e: e8 3d 67 fe ff callq 237e0 <core::ptr::drop_in_place>
│ │ │ │ │ │ - 3d0a3: 48 83 c5 18 add $0x18,%rbp
│ │ │ │ │ │ - 3d0a7: 48 83 c3 e8 add $0xffffffffffffffe8,%rbx
│ │ │ │ │ │ - 3d0ab: 48 83 fb e8 cmp $0xffffffffffffffe8,%rbx
│ │ │ │ │ │ - 3d0af: 75 ea jne 3d09b <syntax::visit::walk_expr+0x115b>
│ │ │ │ │ │ - 3d0b1: 48 8b 84 24 28 01 00 mov 0x128(%rsp),%rax
│ │ │ │ │ │ - 3d0b8: 00
│ │ │ │ │ │ - 3d0b9: 48 85 c0 test %rax,%rax
│ │ │ │ │ │ - 3d0bc: 74 15 je 3d0d3 <syntax::visit::walk_expr+0x1193>
│ │ │ │ │ │ - 3d0be: 48 c1 e0 03 shl $0x3,%rax
│ │ │ │ │ │ - 3d0c2: 48 8d 34 40 lea (%rax,%rax,2),%rsi
│ │ │ │ │ │ - 3d0c6: ba 08 00 00 00 mov $0x8,%edx
│ │ │ │ │ │ - 3d0cb: 4c 89 ff mov %r15,%rdi
│ │ │ │ │ │ - 3d0ce: e8 3d 7d fd ff callq 14e10 <__rust_dealloc@plt>
│ │ │ │ │ │ - 3d0d3: 4d 39 e6 cmp %r12,%r14
│ │ │ │ │ │ - 3d0d6: 0f 85 10 ff ff ff jne 3cfec <syntax::visit::walk_expr+0x10ac>
│ │ │ │ │ │ - 3d0dc: e9 eb 00 00 00 jmpq 3d1cc <syntax::visit::walk_expr+0x128c>
│ │ │ │ │ │ - 3d0e1: 48 c7 84 24 d8 00 00 movq $0x8,0xd8(%rsp)
│ │ │ │ │ │ - 3d0e8: 00 08 00 00 00
│ │ │ │ │ │ - 3d0ed: 0f 11 01 movups %xmm0,(%rcx)
│ │ │ │ │ │ - 3d0f0: 48 c7 84 24 f0 00 00 movq $0x4,0xf0(%rsp)
│ │ │ │ │ │ - 3d0f7: 00 04 00 00 00
│ │ │ │ │ │ - 3d0fc: 0f 11 41 18 movups %xmm0,0x18(%rcx)
│ │ │ │ │ │ - 3d100: 4c 8b 70 28 mov 0x28(%rax),%r14
│ │ │ │ │ │ - 3d104: 4d 85 f6 test %r14,%r14
│ │ │ │ │ │ - 3d107: 48 89 84 24 a0 00 00 mov %rax,0xa0(%rsp)
│ │ │ │ │ │ - 3d10e: 00
│ │ │ │ │ │ - 3d10f: 74 63 je 3d174 <syntax::visit::walk_expr+0x1234>
│ │ │ │ │ │ - 3d111: 48 8b 58 18 mov 0x18(%rax),%rbx
│ │ │ │ │ │ - 3d115: 49 c1 e6 03 shl $0x3,%r14
│ │ │ │ │ │ - 3d119: 48 8b 33 mov (%rbx),%rsi
│ │ │ │ │ │ - 3d11c: 4c 89 ff mov %r15,%rdi
│ │ │ │ │ │ - 3d11f: e8 4c 89 fd ff callq 15a70 <<rustc_save_analysis::PathCollector<'l> as syntax::visit::Visitor<'a>>::visit_pat@plt>
│ │ │ │ │ │ - 3d124: 48 8b 2b mov (%rbx),%rbp
│ │ │ │ │ │ - 3d127: 8b 75 54 mov 0x54(%rbp),%esi
│ │ │ │ │ │ - 3d12a: 4c 89 ef mov %r13,%rdi
│ │ │ │ │ │ - 3d12d: e8 3e ad 01 00 callq 57e70 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O>>::process_macro_use>
│ │ │ │ │ │ - 3d132: 4c 89 ef mov %r13,%rdi
│ │ │ │ │ │ - 3d135: 48 89 ee mov %rbp,%rsi
│ │ │ │ │ │ - 3d138: e8 f3 8d 01 00 callq 55f30 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O>>::process_pat>
│ │ │ │ │ │ - 3d13d: 48 83 c3 08 add $0x8,%rbx
│ │ │ │ │ │ - 3d141: 49 83 c6 f8 add $0xfffffffffffffff8,%r14
│ │ │ │ │ │ - 3d145: 75 d2 jne 3d119 <syntax::visit::walk_expr+0x11d9>
│ │ │ │ │ │ - 3d147: 4c 89 a4 24 b0 00 00 mov %r12,0xb0(%rsp)
│ │ │ │ │ │ - 3d14e: 00
│ │ │ │ │ │ - 3d14f: 4c 8b b4 24 f0 00 00 mov 0xf0(%rsp),%r14
│ │ │ │ │ │ - 3d156: 00
│ │ │ │ │ │ - 3d157: 48 8b 94 24 f8 00 00 mov 0xf8(%rsp),%rdx
│ │ │ │ │ │ - 3d15e: 00
│ │ │ │ │ │ - 3d15f: 48 8b 84 24 00 01 00 mov 0x100(%rsp),%rax
│ │ │ │ │ │ - 3d166: 00
│ │ │ │ │ │ - 3d167: 4c 89 f1 mov %r14,%rcx
│ │ │ │ │ │ - 3d16a: 48 89 8c 24 a8 00 00 mov %rcx,0xa8(%rsp)
│ │ │ │ │ │ - 3d171: 00
│ │ │ │ │ │ - 3d172: eb 1f jmp 3d193 <syntax::visit::walk_expr+0x1253>
│ │ │ │ │ │ - 3d174: 4c 89 a4 24 b0 00 00 mov %r12,0xb0(%rsp)
│ │ │ │ │ │ - 3d17b: 00
│ │ │ │ │ │ - 3d17c: 31 c0 xor %eax,%eax
│ │ │ │ │ │ - 3d17e: 31 d2 xor %edx,%edx
│ │ │ │ │ │ - 3d180: b9 04 00 00 00 mov $0x4,%ecx
│ │ │ │ │ │ - 3d185: 48 89 8c 24 a8 00 00 mov %rcx,0xa8(%rsp)
│ │ │ │ │ │ - 3d18c: 00
│ │ │ │ │ │ - 3d18d: 41 be 04 00 00 00 mov $0x4,%r14d
│ │ │ │ │ │ - 3d193: 48 8d 0c 80 lea (%rax,%rax,4),%rcx
│ │ │ │ │ │ - 3d197: 4c 89 b4 24 80 02 00 mov %r14,0x280(%rsp)
│ │ │ │ │ │ - 3d19e: 00
│ │ │ │ │ │ - 3d19f: 48 89 94 24 60 02 00 mov %rdx,0x260(%rsp)
│ │ │ │ │ │ - 3d1a6: 00
│ │ │ │ │ │ - 3d1a7: 48 89 94 24 88 02 00 mov %rdx,0x288(%rsp)
│ │ │ │ │ │ - 3d1ae: 00
│ │ │ │ │ │ - 3d1af: 4c 89 b4 24 90 02 00 mov %r14,0x290(%rsp)
│ │ │ │ │ │ - 3d1b6: 00
│ │ │ │ │ │ - 3d1b7: 4d 8d 24 8e lea (%r14,%rcx,4),%r12
│ │ │ │ │ │ - 3d1bb: 4c 89 a4 24 98 02 00 mov %r12,0x298(%rsp)
│ │ │ │ │ │ - 3d1c2: 00
│ │ │ │ │ │ - 3d1c3: 48 85 c0 test %rax,%rax
│ │ │ │ │ │ - 3d1c6: 0f 85 20 fe ff ff jne 3cfec <syntax::visit::walk_expr+0x10ac>
│ │ │ │ │ │ - 3d1cc: 4d 39 e6 cmp %r12,%r14
│ │ │ │ │ │ - 3d1cf: 74 1c je 3d1ed <syntax::visit::walk_expr+0x12ad>
│ │ │ │ │ │ - 3d1d1: 49 83 c6 14 add $0x14,%r14
│ │ │ │ │ │ - 3d1d5: 4c 89 b4 24 90 02 00 mov %r14,0x290(%rsp)
│ │ │ │ │ │ - 3d1dc: 00
│ │ │ │ │ │ - 3d1dd: 4d 39 f4 cmp %r14,%r12
│ │ │ │ │ │ - 3d1e0: 74 0b je 3d1ed <syntax::visit::walk_expr+0x12ad>
│ │ │ │ │ │ - 3d1e2: 41 80 7e fc 02 cmpb $0x2,-0x4(%r14)
│ │ │ │ │ │ - 3d1e7: 4d 8d 76 14 lea 0x14(%r14),%r14
│ │ │ │ │ │ - 3d1eb: 75 e8 jne 3d1d5 <syntax::visit::walk_expr+0x1295>
│ │ │ │ │ │ - 3d1ed: 48 8b 84 24 60 02 00 mov 0x260(%rsp),%rax
│ │ │ │ │ │ - 3d1f4: 00
│ │ │ │ │ │ - 3d1f5: 48 85 c0 test %rax,%rax
│ │ │ │ │ │ - 3d1f8: 74 1a je 3d214 <syntax::visit::walk_expr+0x12d4>
│ │ │ │ │ │ - 3d1fa: 48 c1 e0 02 shl $0x2,%rax
│ │ │ │ │ │ - 3d1fe: 48 8d 34 80 lea (%rax,%rax,4),%rsi
│ │ │ │ │ │ - 3d202: ba 04 00 00 00 mov $0x4,%edx
│ │ │ │ │ │ - 3d207: 48 8b bc 24 a8 00 00 mov 0xa8(%rsp),%rdi
│ │ │ │ │ │ - 3d20e: 00
│ │ │ │ │ │ - 3d20f: e8 fc 7b fd ff callq 14e10 <__rust_dealloc@plt>
│ │ │ │ │ │ - 3d214: 4c 8b b4 24 d8 00 00 mov 0xd8(%rsp),%r14
│ │ │ │ │ │ - 3d21b: 00
│ │ │ │ │ │ - 3d21c: 4c 8b bc 24 e0 00 00 mov 0xe0(%rsp),%r15
│ │ │ │ │ │ - 3d223: 00
│ │ │ │ │ │ - 3d224: 48 8b 84 24 e8 00 00 mov 0xe8(%rsp),%rax
│ │ │ │ │ │ - 3d22b: 00
│ │ │ │ │ │ - 3d22c: 48 89 c3 mov %rax,%rbx
│ │ │ │ │ │ - 3d22f: 48 c1 e3 04 shl $0x4,%rbx
│ │ │ │ │ │ - 3d233: 4c 89 b4 24 20 01 00 mov %r14,0x120(%rsp)
│ │ │ │ │ │ - 3d23a: 00
│ │ │ │ │ │ - 3d23b: 4c 89 bc 24 28 01 00 mov %r15,0x128(%rsp)
│ │ │ │ │ │ - 3d242: 00
│ │ │ │ │ │ - 3d243: 4c 89 b4 24 30 01 00 mov %r14,0x130(%rsp)
│ │ │ │ │ │ - 3d24a: 00
│ │ │ │ │ │ - 3d24b: 4c 01 f3 add %r14,%rbx
│ │ │ │ │ │ - 3d24e: 48 89 9c 24 38 01 00 mov %rbx,0x138(%rsp)
│ │ │ │ │ │ - 3d255: 00
│ │ │ │ │ │ - 3d256: 48 85 c0 test %rax,%rax
│ │ │ │ │ │ - 3d259: 4c 8b a4 24 b0 00 00 mov 0xb0(%rsp),%r12
│ │ │ │ │ │ - 3d260: 00
│ │ │ │ │ │ - 3d261: 74 24 je 3d287 <syntax::visit::walk_expr+0x1347>
│ │ │ │ │ │ - 3d263: 49 8d 6e 10 lea 0x10(%r14),%rbp
│ │ │ │ │ │ - 3d267: 8b 75 f0 mov -0x10(%rbp),%esi
│ │ │ │ │ │ - 3d26a: 48 8b 55 f8 mov -0x8(%rbp),%rdx
│ │ │ │ │ │ - 3d26e: 4c 89 ef mov %r13,%rdi
│ │ │ │ │ │ - 3d271: e8 ca 6c 01 00 callq 53f40 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O>>::process_path>
│ │ │ │ │ │ - 3d276: 48 8d 45 f0 lea -0x10(%rbp),%rax
│ │ │ │ │ │ - 3d27a: 48 83 c5 10 add $0x10,%rbp
│ │ │ │ │ │ - 3d27e: 48 83 c0 10 add $0x10,%rax
│ │ │ │ │ │ - 3d282: 48 39 d8 cmp %rbx,%rax
│ │ │ │ │ │ - 3d285: 75 e0 jne 3d267 <syntax::visit::walk_expr+0x1327>
│ │ │ │ │ │ - 3d287: 48 89 9c 24 30 01 00 mov %rbx,0x130(%rsp)
│ │ │ │ │ │ - 3d28e: 00
│ │ │ │ │ │ - 3d28f: 4d 85 ff test %r15,%r15
│ │ │ │ │ │ - 3d292: 74 14 je 3d2a8 <syntax::visit::walk_expr+0x1368>
│ │ │ │ │ │ - 3d294: 49 c1 e7 04 shl $0x4,%r15
│ │ │ │ │ │ - 3d298: ba 08 00 00 00 mov $0x8,%edx
│ │ │ │ │ │ - 3d29d: 4c 89 f7 mov %r14,%rdi
│ │ │ │ │ │ - 3d2a0: 4c 89 fe mov %r15,%rsi
│ │ │ │ │ │ - 3d2a3: e8 68 7b fd ff callq 14e10 <__rust_dealloc@plt>
│ │ │ │ │ │ - 3d2a8: 48 8b 84 24 a0 00 00 mov 0xa0(%rsp),%rax
│ │ │ │ │ │ - 3d2af: 00
│ │ │ │ │ │ - 3d2b0: 48 8b 70 30 mov 0x30(%rax),%rsi
│ │ │ │ │ │ - 3d2b4: 48 85 f6 test %rsi,%rsi
│ │ │ │ │ │ - 3d2b7: 74 0e je 3d2c7 <syntax::visit::walk_expr+0x1387>
│ │ │ │ │ │ - 3d2b9: 4c 89 ef mov %r13,%rdi
│ │ │ │ │ │ - 3d2bc: 48 89 c3 mov %rax,%rbx
│ │ │ │ │ │ - 3d2bf: e8 5c d7 02 00 callq 6aa20 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_expr>
│ │ │ │ │ │ - 3d2c4: 48 89 d8 mov %rbx,%rax
│ │ │ │ │ │ - 3d2c7: 48 8b 70 38 mov 0x38(%rax),%rsi
│ │ │ │ │ │ - 3d2cb: 4c 89 ef mov %r13,%rdi
│ │ │ │ │ │ - 3d2ce: 48 89 c3 mov %rax,%rbx
│ │ │ │ │ │ - 3d2d1: e8 4a d7 02 00 callq 6aa20 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_expr>
│ │ │ │ │ │ - 3d2d6: 4c 8d bc 24 d8 00 00 lea 0xd8(%rsp),%r15
│ │ │ │ │ │ - 3d2dd: 00
│ │ │ │ │ │ - 3d2de: 48 83 c3 40 add $0x40,%rbx
│ │ │ │ │ │ - 3d2e2: 4c 39 e3 cmp %r12,%rbx
│ │ │ │ │ │ - 3d2e5: 48 89 d8 mov %rbx,%rax
│ │ │ │ │ │ - 3d2e8: 48 8d 8c 24 e0 00 00 lea 0xe0(%rsp),%rcx
│ │ │ │ │ │ - 3d2ef: 00
│ │ │ │ │ │ - 3d2f0: 0f 57 c0 xorps %xmm0,%xmm0
│ │ │ │ │ │ - 3d2f3: 0f 85 e8 fd ff ff jne 3d0e1 <syntax::visit::walk_expr+0x11a1>
│ │ │ │ │ │ - 3d2f9: e9 52 f4 ff ff jmpq 3c750 <syntax::visit::walk_expr+0x810>
│ │ │ │ │ │ - 3d2fe: 48 8b 7b 08 mov 0x8(%rbx),%rdi
│ │ │ │ │ │ - 3d302: e8 39 f4 02 00 callq 6c740 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_mac>
│ │ │ │ │ │ - 3d307: 0f 0b ud2
│ │ │ │ │ │ - 3d309: 49 83 c6 08 add $0x8,%r14
│ │ │ │ │ │ - 3d30d: 4c 89 f7 mov %r14,%rdi
│ │ │ │ │ │ - 3d310: e8 2b f4 02 00 callq 6c740 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_mac>
│ │ │ │ │ │ - 3d315: 0f 0b ud2
│ │ │ │ │ │ - 3d317: 48 8d 3d f2 fa 27 00 lea 0x27faf2(%rip),%rdi
│ │ │ │ │ │ - 3d31e: 48 89 c6 mov %rax,%rsi
│ │ │ │ │ │ - 3d321: e8 2a 85 fd ff callq 15850 <core::panicking::panic_bounds_check@plt>
│ │ │ │ │ │ - 3d326: e9 a2 00 00 00 jmpq 3d3cd <syntax::visit::walk_expr+0x148d>
│ │ │ │ │ │ - 3d32b: e8 90 78 fe ff callq 24bc0 <core::result::unwrap_failed>
│ │ │ │ │ │ - 3d330: e9 98 00 00 00 jmpq 3d3cd <syntax::visit::walk_expr+0x148d>
│ │ │ │ │ │ - 3d335: 48 8d 3d 7c f7 27 00 lea 0x27f77c(%rip),%rdi
│ │ │ │ │ │ - 3d33c: e8 df 86 fd ff callq 15a20 <core::panicking::panic@plt>
│ │ │ │ │ │ - 3d341: e9 87 00 00 00 jmpq 3d3cd <syntax::visit::walk_expr+0x148d>
│ │ │ │ │ │ - 3d346: 48 8b 84 24 20 01 00 mov 0x120(%rsp),%rax
│ │ │ │ │ │ - 3d34d: 00
│ │ │ │ │ │ - 3d34e: 0f 10 84 24 28 01 00 movups 0x128(%rsp),%xmm0
│ │ │ │ │ │ - 3d355: 00
│ │ │ │ │ │ - 3d356: 0f 29 44 24 70 movaps %xmm0,0x70(%rsp)
│ │ │ │ │ │ - 3d35b: 48 89 84 24 20 01 00 mov %rax,0x120(%rsp)
│ │ │ │ │ │ - 3d362: 00
│ │ │ │ │ │ - 3d363: 0f 28 44 24 70 movaps 0x70(%rsp),%xmm0
│ │ │ │ │ │ - 3d368: 0f 11 84 24 28 01 00 movups %xmm0,0x128(%rsp)
│ │ │ │ │ │ - 3d36f: 00
│ │ │ │ │ │ - 3d370: 48 8d bc 24 20 01 00 lea 0x120(%rsp),%rdi
│ │ │ │ │ │ - 3d377: 00
│ │ │ │ │ │ - 3d378: e8 43 35 ff ff callq 308c0 <<alloc::heap::Heap as alloc::allocator::Alloc>::oom>
│ │ │ │ │ │ - 3d37d: 0f 0b ud2
│ │ │ │ │ │ - 3d37f: 48 8b 04 24 mov (%rsp),%rax
│ │ │ │ │ │ - 3d383: 0f 10 44 24 08 movups 0x8(%rsp),%xmm0
│ │ │ │ │ │ - 3d388: 0f 29 44 24 40 movaps %xmm0,0x40(%rsp)
│ │ │ │ │ │ - 3d38d: 48 89 04 24 mov %rax,(%rsp)
│ │ │ │ │ │ - 3d391: 0f 28 44 24 40 movaps 0x40(%rsp),%xmm0
│ │ │ │ │ │ - 3d396: 0f 11 44 24 08 movups %xmm0,0x8(%rsp)
│ │ │ │ │ │ - 3d39b: 48 89 e7 mov %rsp,%rdi
│ │ │ │ │ │ - 3d39e: e8 1d 35 ff ff callq 308c0 <<alloc::heap::Heap as alloc::allocator::Alloc>::oom>
│ │ │ │ │ │ - 3d3a3: 0f 0b ud2
│ │ │ │ │ │ - 3d3a5: e8 16 78 fe ff callq 24bc0 <core::result::unwrap_failed>
│ │ │ │ │ │ - 3d3aa: eb 21 jmp 3d3cd <syntax::visit::walk_expr+0x148d>
│ │ │ │ │ │ - 3d3ac: 48 8d 3d 05 f7 27 00 lea 0x27f705(%rip),%rdi
│ │ │ │ │ │ - 3d3b3: e8 68 86 fd ff callq 15a20 <core::panicking::panic@plt>
│ │ │ │ │ │ - 3d3b8: eb 13 jmp 3d3cd <syntax::visit::walk_expr+0x148d>
│ │ │ │ │ │ - 3d3ba: e8 01 78 fe ff callq 24bc0 <core::result::unwrap_failed>
│ │ │ │ │ │ - 3d3bf: eb 0c jmp 3d3cd <syntax::visit::walk_expr+0x148d>
│ │ │ │ │ │ - 3d3c1: 48 8d 3d f0 f6 27 00 lea 0x27f6f0(%rip),%rdi
│ │ │ │ │ │ - 3d3c8: e8 53 86 fd ff callq 15a20 <core::panicking::panic@plt>
│ │ │ │ │ │ - 3d3cd: 0f 0b ud2
│ │ │ │ │ │ - 3d3cf: eb 7c jmp 3d44d <syntax::visit::walk_expr+0x150d>
│ │ │ │ │ │ - 3d3d1: eb 06 jmp 3d3d9 <syntax::visit::walk_expr+0x1499>
│ │ │ │ │ │ - 3d3d3: eb 27 jmp 3d3fc <syntax::visit::walk_expr+0x14bc>
│ │ │ │ │ │ - 3d3d5: eb 3a jmp 3d411 <syntax::visit::walk_expr+0x14d1>
│ │ │ │ │ │ - 3d3d7: eb 74 jmp 3d44d <syntax::visit::walk_expr+0x150d>
│ │ │ │ │ │ - 3d3d9: 49 89 c6 mov %rax,%r14
│ │ │ │ │ │ - 3d3dc: 48 8d 7c 24 58 lea 0x58(%rsp),%rdi
│ │ │ │ │ │ - 3d3e1: e8 0a e9 fd ff callq 1bcf0 <core::ptr::drop_in_place>
│ │ │ │ │ │ - 3d3e6: 48 8d 7c 24 70 lea 0x70(%rsp),%rdi
│ │ │ │ │ │ - 3d3eb: e8 50 24 fe ff callq 1f840 <core::ptr::drop_in_place>
│ │ │ │ │ │ - 3d3f0: eb 2a jmp 3d41c <syntax::visit::walk_expr+0x14dc>
│ │ │ │ │ │ - 3d3f2: 49 89 c6 mov %rax,%r14
│ │ │ │ │ │ - 3d3f5: 48 8d 7c 24 70 lea 0x70(%rsp),%rdi
│ │ │ │ │ │ - 3d3fa: eb 28 jmp 3d424 <syntax::visit::walk_expr+0x14e4>
│ │ │ │ │ │ - 3d3fc: 49 89 c6 mov %rax,%r14
│ │ │ │ │ │ - 3d3ff: 48 89 e7 mov %rsp,%rdi
│ │ │ │ │ │ - 3d402: eb 20 jmp 3d424 <syntax::visit::walk_expr+0x14e4>
│ │ │ │ │ │ - 3d404: 49 89 c6 mov %rax,%r14
│ │ │ │ │ │ - 3d407: 48 8d bc 24 20 01 00 lea 0x120(%rsp),%rdi
│ │ │ │ │ │ - 3d40e: 00
│ │ │ │ │ │ - 3d40f: eb 47 jmp 3d458 <syntax::visit::walk_expr+0x1518>
│ │ │ │ │ │ - 3d411: 49 89 c6 mov %rax,%r14
│ │ │ │ │ │ - 3d414: 48 89 e7 mov %rsp,%rdi
│ │ │ │ │ │ - 3d417: eb 2d jmp 3d446 <syntax::visit::walk_expr+0x1506>
│ │ │ │ │ │ - 3d419: 49 89 c6 mov %rax,%r14
│ │ │ │ │ │ - 3d41c: 48 8d bc 24 a0 02 00 lea 0x2a0(%rsp),%rdi
│ │ │ │ │ │ - 3d423: 00
│ │ │ │ │ │ - 3d424: e8 c7 e8 fd ff callq 1bcf0 <core::ptr::drop_in_place>
│ │ │ │ │ │ - 3d429: eb 13 jmp 3d43e <syntax::visit::walk_expr+0x14fe>
│ │ │ │ │ │ - 3d42b: 49 89 c6 mov %rax,%r14
│ │ │ │ │ │ - 3d42e: e9 c6 00 00 00 jmpq 3d4f9 <syntax::visit::walk_expr+0x15b9>
│ │ │ │ │ │ - 3d433: 49 89 c6 mov %rax,%r14
│ │ │ │ │ │ - 3d436: e9 be 00 00 00 jmpq 3d4f9 <syntax::visit::walk_expr+0x15b9>
│ │ │ │ │ │ - 3d43b: 49 89 c6 mov %rax,%r14
│ │ │ │ │ │ - 3d43e: 48 8d bc 24 c0 00 00 lea 0xc0(%rsp),%rdi
│ │ │ │ │ │ - 3d445: 00
│ │ │ │ │ │ - 3d446: e8 a5 e8 fd ff callq 1bcf0 <core::ptr::drop_in_place>
│ │ │ │ │ │ - 3d44b: eb 03 jmp 3d450 <syntax::visit::walk_expr+0x1510>
│ │ │ │ │ │ - 3d44d: 49 89 c6 mov %rax,%r14
│ │ │ │ │ │ - 3d450: 48 8d bc 24 08 01 00 lea 0x108(%rsp),%rdi
│ │ │ │ │ │ - 3d457: 00
│ │ │ │ │ │ - 3d458: e8 93 e8 fd ff callq 1bcf0 <core::ptr::drop_in_place>
│ │ │ │ │ │ - 3d45d: eb 61 jmp 3d4c0 <syntax::visit::walk_expr+0x1580>
│ │ │ │ │ │ - 3d45f: 49 89 c6 mov %rax,%r14
│ │ │ │ │ │ - 3d462: 48 8d bc 24 20 01 00 lea 0x120(%rsp),%rdi
│ │ │ │ │ │ - 3d469: 00
│ │ │ │ │ │ - 3d46a: e8 11 25 fe ff callq 1f980 <core::ptr::drop_in_place>
│ │ │ │ │ │ - 3d46f: eb 4f jmp 3d4c0 <syntax::visit::walk_expr+0x1580>
│ │ │ │ │ │ - 3d471: 49 89 c6 mov %rax,%r14
│ │ │ │ │ │ - 3d474: eb 4a jmp 3d4c0 <syntax::visit::walk_expr+0x1580>
│ │ │ │ │ │ - 3d476: 49 89 c6 mov %rax,%r14
│ │ │ │ │ │ - 3d479: 48 89 ac 24 30 01 00 mov %rbp,0x130(%rsp)
│ │ │ │ │ │ - 3d480: 00
│ │ │ │ │ │ - 3d481: 48 8d bc 24 20 01 00 lea 0x120(%rsp),%rdi
│ │ │ │ │ │ - 3d488: 00
│ │ │ │ │ │ - 3d489: e8 12 5c fe ff callq 230a0 <core::ptr::drop_in_place>
│ │ │ │ │ │ - 3d48e: eb 69 jmp 3d4f9 <syntax::visit::walk_expr+0x15b9>
│ │ │ │ │ │ - 3d490: 49 89 c6 mov %rax,%r14
│ │ │ │ │ │ - 3d493: 48 85 db test %rbx,%rbx
│ │ │ │ │ │ - 3d496: 74 1b je 3d4b3 <syntax::visit::walk_expr+0x1573>
│ │ │ │ │ │ - 3d498: 48 83 c5 18 add $0x18,%rbp
│ │ │ │ │ │ - 3d49c: 48 89 ef mov %rbp,%rdi
│ │ │ │ │ │ - 3d49f: e8 7c 5c fe ff callq 23120 <core::ptr::drop_in_place>
│ │ │ │ │ │ - 3d4a4: 48 83 c5 18 add $0x18,%rbp
│ │ │ │ │ │ - 3d4a8: 48 83 c3 e8 add $0xffffffffffffffe8,%rbx
│ │ │ │ │ │ - 3d4ac: 75 ee jne 3d49c <syntax::visit::walk_expr+0x155c>
│ │ │ │ │ │ - 3d4ae: eb 03 jmp 3d4b3 <syntax::visit::walk_expr+0x1573>
│ │ │ │ │ │ - 3d4b0: 49 89 c6 mov %rax,%r14
│ │ │ │ │ │ - 3d4b3: 48 8d bc 24 20 01 00 lea 0x120(%rsp),%rdi
│ │ │ │ │ │ - 3d4ba: 00
│ │ │ │ │ │ - 3d4bb: e8 30 c7 fd ff callq 19bf0 <core::ptr::drop_in_place>
│ │ │ │ │ │ - 3d4c0: 48 8d bc 24 80 02 00 lea 0x280(%rsp),%rdi
│ │ │ │ │ │ - 3d4c7: 00
│ │ │ │ │ │ - 3d4c8: e8 13 5d fe ff callq 231e0 <core::ptr::drop_in_place>
│ │ │ │ │ │ - 3d4cd: 48 8d bc 24 d8 00 00 lea 0xd8(%rsp),%rdi
│ │ │ │ │ │ - 3d4d4: 00
│ │ │ │ │ │ - 3d4d5: e8 e6 d6 fd ff callq 1abc0 <core::ptr::drop_in_place>
│ │ │ │ │ │ - 3d4da: eb 1d jmp 3d4f9 <syntax::visit::walk_expr+0x15b9>
│ │ │ │ │ │ - 3d4dc: 49 89 c6 mov %rax,%r14
│ │ │ │ │ │ - 3d4df: 48 8d bc 24 d8 00 00 lea 0xd8(%rsp),%rdi
│ │ │ │ │ │ - 3d4e6: 00
│ │ │ │ │ │ - 3d4e7: e8 d4 d6 fd ff callq 1abc0 <core::ptr::drop_in_place>
│ │ │ │ │ │ - 3d4ec: 48 8d bc 24 f0 00 00 lea 0xf0(%rsp),%rdi
│ │ │ │ │ │ - 3d4f3: 00
│ │ │ │ │ │ - 3d4f4: e8 37 c8 fd ff callq 19d30 <core::ptr::drop_in_place>
│ │ │ │ │ │ - 3d4f9: 4c 89 f7 mov %r14,%rdi
│ │ │ │ │ │ - 3d4fc: e8 ef 84 fd ff callq 159f0 <_Unwind_Resume@plt>
│ │ │ │ │ │ - 3d501: 0f 0b ud2
│ │ │ │ │ │ - 3d503: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1)
│ │ │ │ │ │ - 3d50a: 00 00 00
│ │ │ │ │ │ - 3d50d: 0f 1f 00 nopl (%rax)
│ │ │ │ │ │ + 3c621: 48 89 da mov %rbx,%rdx
│ │ │ │ │ │ + 3c624: 48 81 c4 08 03 00 00 add $0x308,%rsp
│ │ │ │ │ │ + 3c62b: 5b pop %rbx
│ │ │ │ │ │ + 3c62c: 41 5c pop %r12
│ │ │ │ │ │ + 3c62e: 41 5d pop %r13
│ │ │ │ │ │ + 3c630: 41 5e pop %r14
│ │ │ │ │ │ + 3c632: 41 5f pop %r15
│ │ │ │ │ │ + 3c634: 5d pop %rbp
│ │ │ │ │ │ + 3c635: e9 06 79 01 00 jmpq 53f40 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O>>::process_path>
│ │ │ │ │ │ + 3c63a: 49 8b 76 08 mov 0x8(%r14),%rsi
│ │ │ │ │ │ + 3c63e: 4c 89 ef mov %r13,%rdi
│ │ │ │ │ │ + 3c641: e8 da e3 02 00 callq 6aa20 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_expr>
│ │ │ │ │ │ + 3c646: 49 8b 4e 10 mov 0x10(%r14),%rcx
│ │ │ │ │ │ + 3c64a: 48 8b 41 10 mov 0x10(%rcx),%rax
│ │ │ │ │ │ + 3c64e: 48 85 c0 test %rax,%rax
│ │ │ │ │ │ + 3c651: 74 5d je 3c6b0 <syntax::visit::walk_expr+0x770>
│ │ │ │ │ │ + 3c653: 48 8b 19 mov (%rcx),%rbx
│ │ │ │ │ │ + 3c656: 48 c1 e0 03 shl $0x3,%rax
│ │ │ │ │ │ + 3c65a: 48 8d 2c 40 lea (%rax,%rax,2),%rbp
│ │ │ │ │ │ + 3c65e: 66 90 xchg %ax,%ax
│ │ │ │ │ │ + 3c660: 8b 73 14 mov 0x14(%rbx),%esi
│ │ │ │ │ │ + 3c663: 4c 89 ef mov %r13,%rdi
│ │ │ │ │ │ + 3c666: e8 05 b8 01 00 callq 57e70 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O>>::process_macro_use>
│ │ │ │ │ │ + 3c66b: 0f b6 03 movzbl (%rbx),%eax
│ │ │ │ │ │ + 3c66e: 84 c0 test %al,%al
│ │ │ │ │ │ + 3c670: 74 1a je 3c68c <syntax::visit::walk_expr+0x74c>
│ │ │ │ │ │ + 3c672: 3c 01 cmp $0x1,%al
│ │ │ │ │ │ + 3c674: 74 24 je 3c69a <syntax::visit::walk_expr+0x75a>
│ │ │ │ │ │ + 3c676: 3c 04 cmp $0x4,%al
│ │ │ │ │ │ + 3c678: 0f 84 81 0c 00 00 je 3d2ff <syntax::visit::walk_expr+0x13bf>
│ │ │ │ │ │ + 3c67e: 48 8b 73 08 mov 0x8(%rbx),%rsi
│ │ │ │ │ │ + 3c682: 4c 89 ef mov %r13,%rdi
│ │ │ │ │ │ + 3c685: e8 96 e3 02 00 callq 6aa20 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_expr>
│ │ │ │ │ │ + 3c68a: eb 1a jmp 3c6a6 <syntax::visit::walk_expr+0x766>
│ │ │ │ │ │ + 3c68c: 48 8b 73 08 mov 0x8(%rbx),%rsi
│ │ │ │ │ │ + 3c690: 4c 89 ef mov %r13,%rdi
│ │ │ │ │ │ + 3c693: e8 48 02 03 00 callq 6c8e0 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_local>
│ │ │ │ │ │ + 3c698: eb 0c jmp 3c6a6 <syntax::visit::walk_expr+0x766>
│ │ │ │ │ │ + 3c69a: 48 8b 73 08 mov 0x8(%rbx),%rsi
│ │ │ │ │ │ + 3c69e: 4c 89 ef mov %r13,%rdi
│ │ │ │ │ │ + 3c6a1: e8 da 17 02 00 callq 5de80 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_item>
│ │ │ │ │ │ + 3c6a6: 48 83 c3 18 add $0x18,%rbx
│ │ │ │ │ │ + 3c6aa: 48 83 c5 e8 add $0xffffffffffffffe8,%rbp
│ │ │ │ │ │ + 3c6ae: 75 b0 jne 3c660 <syntax::visit::walk_expr+0x720>
│ │ │ │ │ │ + 3c6b0: 49 8b 76 18 mov 0x18(%r14),%rsi
│ │ │ │ │ │ + 3c6b4: 48 85 f6 test %rsi,%rsi
│ │ │ │ │ │ + 3c6b7: 0f 85 09 f9 ff ff jne 3bfc6 <syntax::visit::walk_expr+0x86>
│ │ │ │ │ │ + 3c6bd: e9 9e 00 00 00 jmpq 3c760 <syntax::visit::walk_expr+0x820>
│ │ │ │ │ │ + 3c6c2: c6 84 24 20 01 00 00 movb $0x2,0x120(%rsp)
│ │ │ │ │ │ + 3c6c9: 02
│ │ │ │ │ │ + 3c6ca: 49 8b 56 08 mov 0x8(%r14),%rdx
│ │ │ │ │ │ + 3c6ce: 49 8b 46 10 mov 0x10(%r14),%rax
│ │ │ │ │ │ + 3c6d2: 48 89 84 24 28 01 00 mov %rax,0x128(%rsp)
│ │ │ │ │ │ + 3c6d9: 00
│ │ │ │ │ │ + 3c6da: 48 8d b4 24 20 01 00 lea 0x120(%rsp),%rsi
│ │ │ │ │ │ + 3c6e1: 00
│ │ │ │ │ │ + 3c6e2: 4c 89 ef mov %r13,%rdi
│ │ │ │ │ │ + 3c6e5: e8 d6 cb ff ff callq 392c0 <syntax::visit::walk_fn>
│ │ │ │ │ │ + 3c6ea: eb 74 jmp 3c760 <syntax::visit::walk_expr+0x820>
│ │ │ │ │ │ + 3c6ec: 49 8b 4e 08 mov 0x8(%r14),%rcx
│ │ │ │ │ │ + 3c6f0: 48 8b 41 10 mov 0x10(%rcx),%rax
│ │ │ │ │ │ + 3c6f4: 48 85 c0 test %rax,%rax
│ │ │ │ │ │ + 3c6f7: 74 67 je 3c760 <syntax::visit::walk_expr+0x820>
│ │ │ │ │ │ + 3c6f9: 48 8b 19 mov (%rcx),%rbx
│ │ │ │ │ │ + 3c6fc: 48 c1 e0 03 shl $0x3,%rax
│ │ │ │ │ │ + 3c700: 48 8d 2c 40 lea (%rax,%rax,2),%rbp
│ │ │ │ │ │ + 3c704: 66 66 66 2e 0f 1f 84 data16 data16 nopw %cs:0x0(%rax,%rax,1)
│ │ │ │ │ │ + 3c70b: 00 00 00 00 00
│ │ │ │ │ │ + 3c710: 8b 73 14 mov 0x14(%rbx),%esi
│ │ │ │ │ │ + 3c713: 4c 89 ef mov %r13,%rdi
│ │ │ │ │ │ + 3c716: e8 55 b7 01 00 callq 57e70 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O>>::process_macro_use>
│ │ │ │ │ │ + 3c71b: 0f b6 03 movzbl (%rbx),%eax
│ │ │ │ │ │ + 3c71e: 84 c0 test %al,%al
│ │ │ │ │ │ + 3c720: 74 1a je 3c73c <syntax::visit::walk_expr+0x7fc>
│ │ │ │ │ │ + 3c722: 3c 01 cmp $0x1,%al
│ │ │ │ │ │ + 3c724: 74 24 je 3c74a <syntax::visit::walk_expr+0x80a>
│ │ │ │ │ │ + 3c726: 3c 04 cmp $0x4,%al
│ │ │ │ │ │ + 3c728: 0f 84 d1 0b 00 00 je 3d2ff <syntax::visit::walk_expr+0x13bf>
│ │ │ │ │ │ + 3c72e: 48 8b 73 08 mov 0x8(%rbx),%rsi
│ │ │ │ │ │ + 3c732: 4c 89 ef mov %r13,%rdi
│ │ │ │ │ │ + 3c735: e8 e6 e2 02 00 callq 6aa20 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_expr>
│ │ │ │ │ │ + 3c73a: eb 1a jmp 3c756 <syntax::visit::walk_expr+0x816>
│ │ │ │ │ │ + 3c73c: 48 8b 73 08 mov 0x8(%rbx),%rsi
│ │ │ │ │ │ + 3c740: 4c 89 ef mov %r13,%rdi
│ │ │ │ │ │ + 3c743: e8 98 01 03 00 callq 6c8e0 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_local>
│ │ │ │ │ │ + 3c748: eb 0c jmp 3c756 <syntax::visit::walk_expr+0x816>
│ │ │ │ │ │ + 3c74a: 48 8b 73 08 mov 0x8(%rbx),%rsi
│ │ │ │ │ │ + 3c74e: 4c 89 ef mov %r13,%rdi
│ │ │ │ │ │ + 3c751: e8 2a 17 02 00 callq 5de80 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_item>
│ │ │ │ │ │ + 3c756: 48 83 c3 18 add $0x18,%rbx
│ │ │ │ │ │ + 3c75a: 48 83 c5 e8 add $0xffffffffffffffe8,%rbp
│ │ │ │ │ │ + 3c75e: 75 b0 jne 3c710 <syntax::visit::walk_expr+0x7d0>
│ │ │ │ │ │ + 3c760: 48 81 c4 08 03 00 00 add $0x308,%rsp
│ │ │ │ │ │ + 3c767: 5b pop %rbx
│ │ │ │ │ │ + 3c768: 41 5c pop %r12
│ │ │ │ │ │ + 3c76a: 41 5d pop %r13
│ │ │ │ │ │ + 3c76c: 41 5e pop %r14
│ │ │ │ │ │ + 3c76e: 41 5f pop %r15
│ │ │ │ │ │ + 3c770: 5d pop %rbp
│ │ │ │ │ │ + 3c771: c3 retq
│ │ │ │ │ │ + 3c772: 48 83 f8 14 cmp $0x14,%rax
│ │ │ │ │ │ + 3c776: 75 32 jne 3c7aa <syntax::visit::walk_expr+0x86a>
│ │ │ │ │ │ + 3c778: 8b 84 24 ec 02 00 00 mov 0x2ec(%rsp),%eax
│ │ │ │ │ │ + 3c77f: 89 44 24 3c mov %eax,0x3c(%rsp)
│ │ │ │ │ │ + 3c783: f6 c3 01 test $0x1,%bl
│ │ │ │ │ │ + 3c786: 0f 85 4d 01 00 00 jne 3c8d9 <syntax::visit::walk_expr+0x999>
│ │ │ │ │ │ + 3c78c: ba 09 00 00 00 mov $0x9,%edx
│ │ │ │ │ │ + 3c791: 48 8d bc 24 08 01 00 lea 0x108(%rsp),%rdi
│ │ │ │ │ │ + 3c798: 00
│ │ │ │ │ │ + 3c799: 48 8d 35 ed 80 06 00 lea 0x680ed(%rip),%rsi
│ │ │ │ │ │ + 3c7a0: e8 db 91 fd ff callq 15980 <<alloc::string::String as core::convert::From<&'a str>>::from@plt>
│ │ │ │ │ │ + 3c7a5: e9 7b 01 00 00 jmpq 3c925 <syntax::visit::walk_expr+0x9e5>
│ │ │ │ │ │ + 3c7aa: 0f 10 84 24 e8 02 00 movups 0x2e8(%rsp),%xmm0
│ │ │ │ │ │ + 3c7b1: 00
│ │ │ │ │ │ + 3c7b2: 0f 10 8c 24 f8 02 00 movups 0x2f8(%rsp),%xmm1
│ │ │ │ │ │ + 3c7b9: 00
│ │ │ │ │ │ + 3c7ba: 0f 29 4c 24 10 movaps %xmm1,0x10(%rsp)
│ │ │ │ │ │ + 3c7bf: 0f 29 04 24 movaps %xmm0,(%rsp)
│ │ │ │ │ │ + 3c7c3: 48 8b 05 2e 27 28 00 mov 0x28272e(%rip),%rax
│ │ │ │ │ │ + 3c7ca: 48 8b 00 mov (%rax),%rax
│ │ │ │ │ │ + 3c7cd: 31 c9 xor %ecx,%ecx
│ │ │ │ │ │ + 3c7cf: 48 83 f8 02 cmp $0x2,%rax
│ │ │ │ │ │ + 3c7d3: 0f 92 c1 setb %cl
│ │ │ │ │ │ + 3c7d6: 48 83 f8 01 cmp $0x1,%rax
│ │ │ │ │ │ + 3c7da: 48 8d 44 09 ff lea -0x1(%rcx,%rcx,1),%rax
│ │ │ │ │ │ + 3c7df: b9 00 00 00 00 mov $0x0,%ecx
│ │ │ │ │ │ + 3c7e4: 48 0f 45 c8 cmovne %rax,%rcx
│ │ │ │ │ │ + 3c7e8: 48 83 c1 01 add $0x1,%rcx
│ │ │ │ │ │ + 3c7ec: 48 83 f9 01 cmp $0x1,%rcx
│ │ │ │ │ │ + 3c7f0: 0f 87 de 08 00 00 ja 3d0d4 <syntax::visit::walk_expr+0x1194>
│ │ │ │ │ │ + 3c7f6: e8 05 93 fd ff callq 15b00 <log::logger@plt>
│ │ │ │ │ │ + 3c7fb: 48 89 e1 mov %rsp,%rcx
│ │ │ │ │ │ + 3c7fe: 48 89 4c 24 70 mov %rcx,0x70(%rsp)
│ │ │ │ │ │ + 3c803: 48 8b 0d a6 27 28 00 mov 0x2827a6(%rip),%rcx # 2befb0 <<rustc::hir::def::Def as core::fmt::Debug>::fmt>
│ │ │ │ │ │ + 3c80a: 48 89 4c 24 78 mov %rcx,0x78(%rsp)
│ │ │ │ │ │ + 3c80f: 48 c7 84 24 20 01 00 movq $0x1,0x120(%rsp)
│ │ │ │ │ │ + 3c816: 00 01 00 00 00
│ │ │ │ │ │ + 3c81b: 48 8d 0d ee 7d 06 00 lea 0x67dee(%rip),%rcx
│ │ │ │ │ │ + 3c822: 48 89 8c 24 28 01 00 mov %rcx,0x128(%rsp)
│ │ │ │ │ │ + 3c829: 00
│ │ │ │ │ │ + 3c82a: 48 c7 84 24 30 01 00 movq $0x21,0x130(%rsp)
│ │ │ │ │ │ + 3c831: 00 21 00 00 00
│ │ │ │ │ │ + 3c836: 48 8d 35 a3 07 28 00 lea 0x2807a3(%rip),%rsi
│ │ │ │ │ │ + 3c83d: 48 89 b4 24 38 01 00 mov %rsi,0x138(%rsp)
│ │ │ │ │ │ + 3c844: 00
│ │ │ │ │ │ + 3c845: 48 c7 84 24 40 01 00 movq $0x1,0x140(%rsp)
│ │ │ │ │ │ + 3c84c: 00 01 00 00 00
│ │ │ │ │ │ + 3c851: 48 8d 35 e8 74 06 00 lea 0x674e8(%rip),%rsi
│ │ │ │ │ │ + 3c858: 48 89 b4 24 48 01 00 mov %rsi,0x148(%rsp)
│ │ │ │ │ │ + 3c85f: 00
│ │ │ │ │ │ + 3c860: 48 c7 84 24 50 01 00 movq $0x1,0x150(%rsp)
│ │ │ │ │ │ + 3c867: 00 01 00 00 00
│ │ │ │ │ │ + 3c86c: 48 8d 74 24 70 lea 0x70(%rsp),%rsi
│ │ │ │ │ │ + 3c871: 48 89 b4 24 58 01 00 mov %rsi,0x158(%rsp)
│ │ │ │ │ │ + 3c878: 00
│ │ │ │ │ │ + 3c879: 48 c7 84 24 60 01 00 movq $0x1,0x160(%rsp)
│ │ │ │ │ │ + 3c880: 00 01 00 00 00
│ │ │ │ │ │ + 3c885: 48 89 8c 24 68 01 00 mov %rcx,0x168(%rsp)
│ │ │ │ │ │ + 3c88c: 00
│ │ │ │ │ │ + 3c88d: 48 c7 84 24 70 01 00 movq $0x21,0x170(%rsp)
│ │ │ │ │ │ + 3c894: 00 21 00 00 00
│ │ │ │ │ │ + 3c899: 48 8d 0d 70 7c 06 00 lea 0x67c70(%rip),%rcx
│ │ │ │ │ │ + 3c8a0: 48 89 8c 24 78 01 00 mov %rcx,0x178(%rsp)
│ │ │ │ │ │ + 3c8a7: 00
│ │ │ │ │ │ + 3c8a8: 48 c7 84 24 80 01 00 movq $0x26,0x180(%rsp)
│ │ │ │ │ │ + 3c8af: 00 26 00 00 00
│ │ │ │ │ │ + 3c8b4: 48 b9 01 00 00 00 c2 movabs $0x6c200000001,%rcx
│ │ │ │ │ │ + 3c8bb: 06 00 00
│ │ │ │ │ │ + 3c8be: 48 89 8c 24 88 01 00 mov %rcx,0x188(%rsp)
│ │ │ │ │ │ + 3c8c5: 00
│ │ │ │ │ │ + 3c8c6: 48 89 c7 mov %rax,%rdi
│ │ │ │ │ │ + 3c8c9: 48 8d b4 24 20 01 00 lea 0x120(%rsp),%rsi
│ │ │ │ │ │ + 3c8d0: 00
│ │ │ │ │ │ + 3c8d1: ff 52 20 callq *0x20(%rdx)
│ │ │ │ │ │ + 3c8d4: e9 fb 07 00 00 jmpq 3d0d4 <syntax::visit::walk_expr+0x1194>
│ │ │ │ │ │ + 3c8d9: 48 8d bc 24 20 01 00 lea 0x120(%rsp),%rdi
│ │ │ │ │ │ + 3c8e0: 00
│ │ │ │ │ │ + 3c8e1: 48 8b b4 24 b8 00 00 mov 0xb8(%rsp),%rsi
│ │ │ │ │ │ + 3c8e8: 00
│ │ │ │ │ │ + 3c8e9: 44 89 fa mov %r15d,%edx
│ │ │ │ │ │ + 3c8ec: e8 ff 88 fd ff callq 151f0 <rustc_save_analysis::span_utils::SpanUtils::snippet@plt>
│ │ │ │ │ │ + 3c8f1: 48 8d bc 24 08 01 00 lea 0x108(%rsp),%rdi
│ │ │ │ │ │ + 3c8f8: 00
│ │ │ │ │ │ + 3c8f9: 48 8d b4 24 20 01 00 lea 0x120(%rsp),%rsi
│ │ │ │ │ │ + 3c900: 00
│ │ │ │ │ │ + 3c901: e8 7a 85 fd ff callq 14e80 <<alloc::string::String as core::clone::Clone>::clone@plt>
│ │ │ │ │ │ + 3c906: 48 8b b4 24 28 01 00 mov 0x128(%rsp),%rsi
│ │ │ │ │ │ + 3c90d: 00
│ │ │ │ │ │ + 3c90e: 48 85 f6 test %rsi,%rsi
│ │ │ │ │ │ + 3c911: 74 12 je 3c925 <syntax::visit::walk_expr+0x9e5>
│ │ │ │ │ │ + 3c913: 48 8b bc 24 20 01 00 mov 0x120(%rsp),%rdi
│ │ │ │ │ │ + 3c91a: 00
│ │ │ │ │ │ + 3c91b: ba 01 00 00 00 mov $0x1,%edx
│ │ │ │ │ │ + 3c920: e8 eb 84 fd ff callq 14e10 <__rust_dealloc@plt>
│ │ │ │ │ │ + 3c925: 48 8b bc 24 68 02 00 mov 0x268(%rsp),%rdi
│ │ │ │ │ │ + 3c92c: 00
│ │ │ │ │ │ + 3c92d: e8 4e 8e fd ff callq 15780 <<rustc::ty::context::TyCtxt<'a, 'gcx, 'tcx> as core::ops::deref::Deref>::deref@plt>
│ │ │ │ │ │ + 3c932: 48 8b 00 mov (%rax),%rax
│ │ │ │ │ │ + 3c935: 8b 7c 24 3c mov 0x3c(%rsp),%edi
│ │ │ │ │ │ + 3c939: 48 8b 98 28 03 00 00 mov 0x328(%rax),%rbx
│ │ │ │ │ │ + 3c940: e8 8b 90 fd ff callq 159d0 <<syntax::ast::NodeId as rustc_data_structures::indexed_vec::Idx>::index@plt>
│ │ │ │ │ │ + 3c945: 48 8b 93 b8 00 00 00 mov 0xb8(%rbx),%rdx
│ │ │ │ │ │ + 3c94c: 48 39 c2 cmp %rax,%rdx
│ │ │ │ │ │ + 3c94f: 0f 86 c3 09 00 00 jbe 3d318 <syntax::visit::walk_expr+0x13d8>
│ │ │ │ │ │ + 3c955: 48 8b 8b a8 00 00 00 mov 0xa8(%rbx),%rcx
│ │ │ │ │ │ + 3c95c: 8b 34 c1 mov (%rcx,%rax,8),%esi
│ │ │ │ │ │ + 3c95f: 8b 54 c1 04 mov 0x4(%rcx,%rax,8),%edx
│ │ │ │ │ │ + 3c963: 49 8b 7d 10 mov 0x10(%r13),%rdi
│ │ │ │ │ │ + 3c967: e8 94 7e fd ff callq 14800 <rustc::ty::context::TypeckTables::node_id_to_type_opt@plt>
│ │ │ │ │ │ + 3c96c: 48 85 c0 test %rax,%rax
│ │ │ │ │ │ + 3c96f: 0f 84 68 01 00 00 je 3cadd <syntax::visit::walk_expr+0xb9d>
│ │ │ │ │ │ + 3c975: 48 89 84 24 b8 02 00 mov %rax,0x2b8(%rsp)
│ │ │ │ │ │ + 3c97c: 00
│ │ │ │ │ │ + 3c97d: 48 c7 04 24 01 00 00 movq $0x1,(%rsp)
│ │ │ │ │ │ + 3c984: 00
│ │ │ │ │ │ + 3c985: 48 8d 44 24 08 lea 0x8(%rsp),%rax
│ │ │ │ │ │ + 3c98a: 0f 57 c0 xorps %xmm0,%xmm0
│ │ │ │ │ │ + 3c98d: 0f 11 00 movups %xmm0,(%rax)
│ │ │ │ │ │ + 3c990: 48 8d 84 24 b8 02 00 lea 0x2b8(%rsp),%rax
│ │ │ │ │ │ + 3c997: 00
│ │ │ │ │ │ + 3c998: 48 89 44 24 40 mov %rax,0x40(%rsp)
│ │ │ │ │ │ + 3c99d: 48 8d 05 7c b3 fe ff lea -0x14c84(%rip),%rax # 27d20 <<&'a T as core::fmt::Display>::fmt>
│ │ │ │ │ │ + 3c9a4: 48 89 44 24 48 mov %rax,0x48(%rsp)
│ │ │ │ │ │ + 3c9a9: 48 89 e0 mov %rsp,%rax
│ │ │ │ │ │ + 3c9ac: 48 89 44 24 70 mov %rax,0x70(%rsp)
│ │ │ │ │ │ + 3c9b1: 48 8d 05 f0 00 28 00 lea 0x2800f0(%rip),%rax
│ │ │ │ │ │ + 3c9b8: 48 89 84 24 20 01 00 mov %rax,0x120(%rsp)
│ │ │ │ │ │ + 3c9bf: 00
│ │ │ │ │ │ + 3c9c0: 48 c7 84 24 28 01 00 movq $0x1,0x128(%rsp)
│ │ │ │ │ │ + 3c9c7: 00 01 00 00 00
│ │ │ │ │ │ + 3c9cc: 48 8d 05 6d 73 06 00 lea 0x6736d(%rip),%rax
│ │ │ │ │ │ + 3c9d3: 48 89 84 24 30 01 00 mov %rax,0x130(%rsp)
│ │ │ │ │ │ + 3c9da: 00
│ │ │ │ │ │ + 3c9db: 48 c7 84 24 38 01 00 movq $0x1,0x138(%rsp)
│ │ │ │ │ │ + 3c9e2: 00 01 00 00 00
│ │ │ │ │ │ + 3c9e7: 48 8d 44 24 40 lea 0x40(%rsp),%rax
│ │ │ │ │ │ + 3c9ec: 48 89 84 24 40 01 00 mov %rax,0x140(%rsp)
│ │ │ │ │ │ + 3c9f3: 00
│ │ │ │ │ │ + 3c9f4: 48 c7 84 24 48 01 00 movq $0x1,0x148(%rsp)
│ │ │ │ │ │ + 3c9fb: 00 01 00 00 00
│ │ │ │ │ │ + 3ca00: 48 8d 7c 24 70 lea 0x70(%rsp),%rdi
│ │ │ │ │ │ + 3ca05: 48 8d 35 5c 01 28 00 lea 0x28015c(%rip),%rsi
│ │ │ │ │ │ + 3ca0c: 48 8d 94 24 20 01 00 lea 0x120(%rsp),%rdx
│ │ │ │ │ │ + 3ca13: 00
│ │ │ │ │ │ + 3ca14: e8 67 82 fd ff callq 14c80 <core::fmt::write@plt>
│ │ │ │ │ │ + 3ca19: 84 c0 test %al,%al
│ │ │ │ │ │ + 3ca1b: 0f 85 0b 09 00 00 jne 3d32c <syntax::visit::walk_expr+0x13ec>
│ │ │ │ │ │ + 3ca21: 48 8b 74 24 08 mov 0x8(%rsp),%rsi
│ │ │ │ │ │ + 3ca26: 48 8b 6c 24 10 mov 0x10(%rsp),%rbp
│ │ │ │ │ │ + 3ca2b: 48 39 ee cmp %rbp,%rsi
│ │ │ │ │ │ + 3ca2e: 0f 82 02 09 00 00 jb 3d336 <syntax::visit::walk_expr+0x13f6>
│ │ │ │ │ │ + 3ca34: 48 85 ed test %rbp,%rbp
│ │ │ │ │ │ + 3ca37: 74 0b je 3ca44 <syntax::visit::walk_expr+0xb04>
│ │ │ │ │ │ + 3ca39: 48 39 ee cmp %rbp,%rsi
│ │ │ │ │ │ + 3ca3c: 75 36 jne 3ca74 <syntax::visit::walk_expr+0xb34>
│ │ │ │ │ │ + 3ca3e: 48 8b 1c 24 mov (%rsp),%rbx
│ │ │ │ │ │ + 3ca42: eb 64 jmp 3caa8 <syntax::visit::walk_expr+0xb68>
│ │ │ │ │ │ + 3ca44: 48 85 f6 test %rsi,%rsi
│ │ │ │ │ │ + 3ca47: 74 0e je 3ca57 <syntax::visit::walk_expr+0xb17>
│ │ │ │ │ │ + 3ca49: 48 8b 3c 24 mov (%rsp),%rdi
│ │ │ │ │ │ + 3ca4d: ba 01 00 00 00 mov $0x1,%edx
│ │ │ │ │ │ + 3ca52: e8 b9 83 fd ff callq 14e10 <__rust_dealloc@plt>
│ │ │ │ │ │ + 3ca57: 48 c7 04 24 01 00 00 movq $0x1,(%rsp)
│ │ │ │ │ │ + 3ca5e: 00
│ │ │ │ │ │ + 3ca5f: 48 c7 44 24 08 00 00 movq $0x0,0x8(%rsp)
│ │ │ │ │ │ + 3ca66: 00 00
│ │ │ │ │ │ + 3ca68: bb 01 00 00 00 mov $0x1,%ebx
│ │ │ │ │ │ + 3ca6d: bd 01 00 00 00 mov $0x1,%ebp
│ │ │ │ │ │ + 3ca72: eb 37 jmp 3caab <syntax::visit::walk_expr+0xb6b>
│ │ │ │ │ │ + 3ca74: 48 8b 3c 24 mov (%rsp),%rdi
│ │ │ │ │ │ + 3ca78: ba 01 00 00 00 mov $0x1,%edx
│ │ │ │ │ │ + 3ca7d: 41 b8 01 00 00 00 mov $0x1,%r8d
│ │ │ │ │ │ + 3ca83: 48 89 e9 mov %rbp,%rcx
│ │ │ │ │ │ + 3ca86: 4c 8d 8c 24 20 01 00 lea 0x120(%rsp),%r9
│ │ │ │ │ │ + 3ca8d: 00
│ │ │ │ │ │ + 3ca8e: e8 dd 7d fd ff callq 14870 <__rust_realloc@plt>
│ │ │ │ │ │ + 3ca93: 48 89 c3 mov %rax,%rbx
│ │ │ │ │ │ + 3ca96: 48 85 db test %rbx,%rbx
│ │ │ │ │ │ + 3ca99: 0f 84 a8 08 00 00 je 3d347 <syntax::visit::walk_expr+0x1407>
│ │ │ │ │ │ + 3ca9f: 48 89 1c 24 mov %rbx,(%rsp)
│ │ │ │ │ │ + 3caa3: 48 89 6c 24 08 mov %rbp,0x8(%rsp)
│ │ │ │ │ │ + 3caa8: 48 89 dd mov %rbx,%rbp
│ │ │ │ │ │ + 3caab: 48 8d 44 24 08 lea 0x8(%rsp),%rax
│ │ │ │ │ │ + 3cab0: 0f 10 00 movups (%rax),%xmm0
│ │ │ │ │ │ + 3cab3: 0f 29 84 24 20 01 00 movaps %xmm0,0x120(%rsp)
│ │ │ │ │ │ + 3caba: 00
│ │ │ │ │ │ + 3cabb: 48 85 ed test %rbp,%rbp
│ │ │ │ │ │ + 3cabe: 74 1d je 3cadd <syntax::visit::walk_expr+0xb9d>
│ │ │ │ │ │ + 3cac0: 48 89 9c 24 c0 00 00 mov %rbx,0xc0(%rsp)
│ │ │ │ │ │ + 3cac7: 00
│ │ │ │ │ │ + 3cac8: 0f 28 84 24 20 01 00 movaps 0x120(%rsp),%xmm0
│ │ │ │ │ │ + 3cacf: 00
│ │ │ │ │ │ + 3cad0: 48 8d 84 24 c8 00 00 lea 0xc8(%rsp),%rax
│ │ │ │ │ │ + 3cad7: 00
│ │ │ │ │ │ + 3cad8: 0f 11 00 movups %xmm0,(%rax)
│ │ │ │ │ │ + 3cadb: eb 24 jmp 3cb01 <syntax::visit::walk_expr+0xbc1>
│ │ │ │ │ │ + 3cadd: 48 c7 84 24 c0 00 00 movq $0x1,0xc0(%rsp)
│ │ │ │ │ │ + 3cae4: 00 01 00 00 00
│ │ │ │ │ │ + 3cae9: 48 8d 84 24 c8 00 00 lea 0xc8(%rsp),%rax
│ │ │ │ │ │ + 3caf0: 00
│ │ │ │ │ │ + 3caf1: 0f 57 c0 xorps %xmm0,%xmm0
│ │ │ │ │ │ + 3caf4: 0f 11 00 movups %xmm0,(%rax)
│ │ │ │ │ │ + 3caf7: bb 01 00 00 00 mov $0x1,%ebx
│ │ │ │ │ │ + 3cafc: bd 01 00 00 00 mov $0x1,%ebp
│ │ │ │ │ │ + 3cb01: ba 02 00 00 00 mov $0x2,%edx
│ │ │ │ │ │ + 3cb06: 48 8d bc 24 08 01 00 lea 0x108(%rsp),%rdi
│ │ │ │ │ │ + 3cb0d: 00
│ │ │ │ │ │ + 3cb0e: 48 8d 35 1d 70 06 00 lea 0x6701d(%rip),%rsi
│ │ │ │ │ │ + 3cb15: e8 56 96 fd ff callq 16170 <<alloc::vec::Vec<T>>::extend_from_slice>
│ │ │ │ │ │ + 3cb1a: 48 8b 94 24 d0 00 00 mov 0xd0(%rsp),%rdx
│ │ │ │ │ │ + 3cb21: 00
│ │ │ │ │ │ + 3cb22: 48 8d bc 24 08 01 00 lea 0x108(%rsp),%rdi
│ │ │ │ │ │ + 3cb29: 00
│ │ │ │ │ │ + 3cb2a: 48 89 ee mov %rbp,%rsi
│ │ │ │ │ │ + 3cb2d: e8 3e 96 fd ff callq 16170 <<alloc::vec::Vec<T>>::extend_from_slice>
│ │ │ │ │ │ + 3cb32: 4c 89 fe mov %r15,%rsi
│ │ │ │ │ │ + 3cb35: 48 c1 e6 08 shl $0x8,%rsi
│ │ │ │ │ │ + 3cb39: 48 83 ce 01 or $0x1,%rsi
│ │ │ │ │ │ + 3cb3d: 48 8b bc 24 b8 00 00 mov 0xb8(%rsp),%rdi
│ │ │ │ │ │ + 3cb44: 00
│ │ │ │ │ │ + 3cb45: 44 89 fa mov %r15d,%edx
│ │ │ │ │ │ + 3cb48: e8 63 7f fd ff callq 14ab0 <rustc_save_analysis::span_utils::SpanUtils::filter_generated@plt>
│ │ │ │ │ │ + 3cb4d: 84 c0 test %al,%al
│ │ │ │ │ │ + 3cb4f: 74 23 je 3cb74 <syntax::visit::walk_expr+0xc34>
│ │ │ │ │ │ + 3cb51: 48 8b b4 24 c8 00 00 mov 0xc8(%rsp),%rsi
│ │ │ │ │ │ + 3cb58: 00
│ │ │ │ │ │ + 3cb59: 48 85 f6 test %rsi,%rsi
│ │ │ │ │ │ + 3cb5c: 0f 84 68 04 00 00 je 3cfca <syntax::visit::walk_expr+0x108a>
│ │ │ │ │ │ + 3cb62: ba 01 00 00 00 mov $0x1,%edx
│ │ │ │ │ │ + 3cb67: 48 89 df mov %rbx,%rdi
│ │ │ │ │ │ + 3cb6a: e8 a1 82 fd ff callq 14e10 <__rust_dealloc@plt>
│ │ │ │ │ │ + 3cb6f: e9 56 04 00 00 jmpq 3cfca <syntax::visit::walk_expr+0x108a>
│ │ │ │ │ │ + 3cb74: 48 8d 44 24 50 lea 0x50(%rsp),%rax
│ │ │ │ │ │ + 3cb79: 48 89 84 24 b8 02 00 mov %rax,0x2b8(%rsp)
│ │ │ │ │ │ + 3cb80: 00
│ │ │ │ │ │ + 3cb81: 48 c7 04 24 01 00 00 movq $0x1,(%rsp)
│ │ │ │ │ │ + 3cb88: 00
│ │ │ │ │ │ + 3cb89: 48 8d 44 24 08 lea 0x8(%rsp),%rax
│ │ │ │ │ │ + 3cb8e: 0f 57 c0 xorps %xmm0,%xmm0
│ │ │ │ │ │ + 3cb91: 0f 11 00 movups %xmm0,(%rax)
│ │ │ │ │ │ + 3cb94: 48 8d 84 24 b8 02 00 lea 0x2b8(%rsp),%rax
│ │ │ │ │ │ + 3cb9b: 00
│ │ │ │ │ │ + 3cb9c: 48 89 44 24 40 mov %rax,0x40(%rsp)
│ │ │ │ │ │ + 3cba1: 48 8d 05 a8 b1 fe ff lea -0x14e58(%rip),%rax # 27d50 <<&'a T as core::fmt::Display>::fmt>
│ │ │ │ │ │ + 3cba8: 48 89 44 24 48 mov %rax,0x48(%rsp)
│ │ │ │ │ │ + 3cbad: 48 89 e0 mov %rsp,%rax
│ │ │ │ │ │ + 3cbb0: 48 89 44 24 70 mov %rax,0x70(%rsp)
│ │ │ │ │ │ + 3cbb5: 48 8d 05 ec fe 27 00 lea 0x27feec(%rip),%rax
│ │ │ │ │ │ + 3cbbc: 48 89 84 24 20 01 00 mov %rax,0x120(%rsp)
│ │ │ │ │ │ + 3cbc3: 00
│ │ │ │ │ │ + 3cbc4: 48 c7 84 24 28 01 00 movq $0x1,0x128(%rsp)
│ │ │ │ │ │ + 3cbcb: 00 01 00 00 00
│ │ │ │ │ │ + 3cbd0: 48 8d 05 69 71 06 00 lea 0x67169(%rip),%rax
│ │ │ │ │ │ + 3cbd7: 48 89 84 24 30 01 00 mov %rax,0x130(%rsp)
│ │ │ │ │ │ + 3cbde: 00
│ │ │ │ │ │ + 3cbdf: 48 c7 84 24 38 01 00 movq $0x1,0x138(%rsp)
│ │ │ │ │ │ + 3cbe6: 00 01 00 00 00
│ │ │ │ │ │ + 3cbeb: 48 8d 44 24 40 lea 0x40(%rsp),%rax
│ │ │ │ │ │ + 3cbf0: 48 89 84 24 40 01 00 mov %rax,0x140(%rsp)
│ │ │ │ │ │ + 3cbf7: 00
│ │ │ │ │ │ + 3cbf8: 48 c7 84 24 48 01 00 movq $0x1,0x148(%rsp)
│ │ │ │ │ │ + 3cbff: 00 01 00 00 00
│ │ │ │ │ │ + 3cc04: 48 8d 7c 24 70 lea 0x70(%rsp),%rdi
│ │ │ │ │ │ + 3cc09: 48 8d 35 58 ff 27 00 lea 0x27ff58(%rip),%rsi
│ │ │ │ │ │ + 3cc10: 48 8d 94 24 20 01 00 lea 0x120(%rsp),%rdx
│ │ │ │ │ │ + 3cc17: 00
│ │ │ │ │ │ + 3cc18: e8 63 80 fd ff callq 14c80 <core::fmt::write@plt>
│ │ │ │ │ │ + 3cc1d: 84 c0 test %al,%al
│ │ │ │ │ │ + 3cc1f: 0f 85 81 07 00 00 jne 3d3a6 <syntax::visit::walk_expr+0x1466>
│ │ │ │ │ │ + 3cc25: 48 8b 74 24 08 mov 0x8(%rsp),%rsi
│ │ │ │ │ │ + 3cc2a: 48 8b 6c 24 10 mov 0x10(%rsp),%rbp
│ │ │ │ │ │ + 3cc2f: 48 39 ee cmp %rbp,%rsi
│ │ │ │ │ │ + 3cc32: 0f 82 75 07 00 00 jb 3d3ad <syntax::visit::walk_expr+0x146d>
│ │ │ │ │ │ + 3cc38: 48 85 ed test %rbp,%rbp
│ │ │ │ │ │ + 3cc3b: 74 33 je 3cc70 <syntax::visit::walk_expr+0xd30>
│ │ │ │ │ │ + 3cc3d: 48 39 ee cmp %rbp,%rsi
│ │ │ │ │ │ + 3cc40: 74 50 je 3cc92 <syntax::visit::walk_expr+0xd52>
│ │ │ │ │ │ + 3cc42: 48 8b 3c 24 mov (%rsp),%rdi
│ │ │ │ │ │ + 3cc46: ba 01 00 00 00 mov $0x1,%edx
│ │ │ │ │ │ + 3cc4b: 41 b8 01 00 00 00 mov $0x1,%r8d
│ │ │ │ │ │ + 3cc51: 48 89 e9 mov %rbp,%rcx
│ │ │ │ │ │ + 3cc54: 4c 8d 8c 24 20 01 00 lea 0x120(%rsp),%r9
│ │ │ │ │ │ + 3cc5b: 00
│ │ │ │ │ │ + 3cc5c: e8 0f 7c fd ff callq 14870 <__rust_realloc@plt>
│ │ │ │ │ │ + 3cc61: 48 85 c0 test %rax,%rax
│ │ │ │ │ │ + 3cc64: 0f 84 dd 06 00 00 je 3d347 <syntax::visit::walk_expr+0x1407>
│ │ │ │ │ │ + 3cc6a: 48 89 04 24 mov %rax,(%rsp)
│ │ │ │ │ │ + 3cc6e: eb 1d jmp 3cc8d <syntax::visit::walk_expr+0xd4d>
│ │ │ │ │ │ + 3cc70: 48 85 f6 test %rsi,%rsi
│ │ │ │ │ │ + 3cc73: 74 0e je 3cc83 <syntax::visit::walk_expr+0xd43>
│ │ │ │ │ │ + 3cc75: 48 8b 3c 24 mov (%rsp),%rdi
│ │ │ │ │ │ + 3cc79: ba 01 00 00 00 mov $0x1,%edx
│ │ │ │ │ │ + 3cc7e: e8 8d 81 fd ff callq 14e10 <__rust_dealloc@plt>
│ │ │ │ │ │ + 3cc83: 48 c7 04 24 01 00 00 movq $0x1,(%rsp)
│ │ │ │ │ │ + 3cc8a: 00
│ │ │ │ │ │ + 3cc8b: 31 ed xor %ebp,%ebp
│ │ │ │ │ │ + 3cc8d: 48 89 6c 24 08 mov %rbp,0x8(%rsp)
│ │ │ │ │ │ + 3cc92: 48 8b 44 24 10 mov 0x10(%rsp),%rax
│ │ │ │ │ │ + 3cc97: 48 89 84 24 80 00 00 mov %rax,0x80(%rsp)
│ │ │ │ │ │ + 3cc9e: 00
│ │ │ │ │ │ + 3cc9f: 0f 10 04 24 movups (%rsp),%xmm0
│ │ │ │ │ │ + 3cca3: 0f 29 44 24 70 movaps %xmm0,0x70(%rsp)
│ │ │ │ │ │ + 3cca8: 48 8d 44 24 70 lea 0x70(%rsp),%rax
│ │ │ │ │ │ + 3ccad: 48 89 04 24 mov %rax,(%rsp)
│ │ │ │ │ │ + 3ccb1: 48 8d 05 58 08 ff ff lea -0xf7a8(%rip),%rax # 2d510 <<alloc::string::String as core::fmt::Display>::fmt>
│ │ │ │ │ │ + 3ccb8: 48 89 44 24 08 mov %rax,0x8(%rsp)
│ │ │ │ │ │ + 3ccbd: 48 8d 44 24 3c lea 0x3c(%rsp),%rax
│ │ │ │ │ │ + 3ccc2: 48 89 44 24 10 mov %rax,0x10(%rsp)
│ │ │ │ │ │ + 3ccc7: 48 8b 05 62 22 28 00 mov 0x282262(%rip),%rax # 2bef30 <<syntax::ast::NodeId as core::fmt::Display>::fmt>
│ │ │ │ │ │ + 3ccce: 48 89 44 24 18 mov %rax,0x18(%rsp)
│ │ │ │ │ │ + 3ccd3: 48 8d 05 ae 02 28 00 lea 0x2802ae(%rip),%rax
│ │ │ │ │ │ + 3ccda: 48 89 84 24 20 01 00 mov %rax,0x120(%rsp)
│ │ │ │ │ │ + 3cce1: 00
│ │ │ │ │ │ + 3cce2: 48 c7 84 24 28 01 00 movq $0x2,0x128(%rsp)
│ │ │ │ │ │ + 3cce9: 00 02 00 00 00
│ │ │ │ │ │ + 3ccee: 48 8d 05 8b 72 06 00 lea 0x6728b(%rip),%rax
│ │ │ │ │ │ + 3ccf5: 48 89 84 24 30 01 00 mov %rax,0x130(%rsp)
│ │ │ │ │ │ + 3ccfc: 00
│ │ │ │ │ │ + 3ccfd: 48 c7 84 24 38 01 00 movq $0x2,0x138(%rsp)
│ │ │ │ │ │ + 3cd04: 00 02 00 00 00
│ │ │ │ │ │ + 3cd09: 48 89 e0 mov %rsp,%rax
│ │ │ │ │ │ + 3cd0c: 48 89 84 24 40 01 00 mov %rax,0x140(%rsp)
│ │ │ │ │ │ + 3cd13: 00
│ │ │ │ │ │ + 3cd14: 48 c7 84 24 48 01 00 movq $0x2,0x148(%rsp)
│ │ │ │ │ │ + 3cd1b: 00 02 00 00 00
│ │ │ │ │ │ + 3cd20: 48 8d bc 24 a0 02 00 lea 0x2a0(%rsp),%rdi
│ │ │ │ │ │ + 3cd27: 00
│ │ │ │ │ │ + 3cd28: 48 8d b4 24 20 01 00 lea 0x120(%rsp),%rsi
│ │ │ │ │ │ + 3cd2f: 00
│ │ │ │ │ │ + 3cd30: e8 2b 7e fd ff callq 14b60 <alloc::fmt::format@plt>
│ │ │ │ │ │ + 3cd35: 48 8b 74 24 78 mov 0x78(%rsp),%rsi
│ │ │ │ │ │ + 3cd3a: 48 85 f6 test %rsi,%rsi
│ │ │ │ │ │ + 3cd3d: 74 0f je 3cd4e <syntax::visit::walk_expr+0xe0e>
│ │ │ │ │ │ + 3cd3f: 48 8b 7c 24 70 mov 0x70(%rsp),%rdi
│ │ │ │ │ │ + 3cd44: ba 01 00 00 00 mov $0x1,%edx
│ │ │ │ │ │ + 3cd49: e8 c2 80 fd ff callq 14e10 <__rust_dealloc@plt>
│ │ │ │ │ │ + 3cd4e: 8b 7c 24 3c mov 0x3c(%rsp),%edi
│ │ │ │ │ │ + 3cd52: 4c 89 ee mov %r13,%rsi
│ │ │ │ │ │ + 3cd55: e8 56 8b fd ff callq 158b0 <rustc_save_analysis::id_from_node_id@plt>
│ │ │ │ │ │ + 3cd5a: 89 c3 mov %eax,%ebx
│ │ │ │ │ │ + 3cd5c: 89 d5 mov %edx,%ebp
│ │ │ │ │ │ + 3cd5e: 48 8d bc 24 b8 02 00 lea 0x2b8(%rsp),%rdi
│ │ │ │ │ │ + 3cd65: 00
│ │ │ │ │ │ + 3cd66: 4c 89 ee mov %r13,%rsi
│ │ │ │ │ │ + 3cd69: 44 89 fa mov %r15d,%edx
│ │ │ │ │ │ + 3cd6c: e8 ef 85 fd ff callq 15360 <rustc_save_analysis::SaveContext::span_from_span@plt>
│ │ │ │ │ │ + 3cd71: 49 8b 45 68 mov 0x68(%r13),%rax
│ │ │ │ │ │ + 3cd75: 48 89 84 24 58 02 00 mov %rax,0x258(%rsp)
│ │ │ │ │ │ + 3cd7c: 00
│ │ │ │ │ │ + 3cd7d: 0f 10 84 24 b8 02 00 movups 0x2b8(%rsp),%xmm0
│ │ │ │ │ │ + 3cd84: 00
│ │ │ │ │ │ + 3cd85: 0f 10 8c 24 c8 02 00 movups 0x2c8(%rsp),%xmm1
│ │ │ │ │ │ + 3cd8c: 00
│ │ │ │ │ │ + 3cd8d: 0f 10 94 24 d8 02 00 movups 0x2d8(%rsp),%xmm2
│ │ │ │ │ │ + 3cd94: 00
│ │ │ │ │ │ + 3cd95: 0f 29 94 24 90 00 00 movaps %xmm2,0x90(%rsp)
│ │ │ │ │ │ + 3cd9c: 00
│ │ │ │ │ │ + 3cd9d: 0f 29 8c 24 80 00 00 movaps %xmm1,0x80(%rsp)
│ │ │ │ │ │ + 3cda4: 00
│ │ │ │ │ │ + 3cda5: 0f 29 44 24 70 movaps %xmm0,0x70(%rsp)
│ │ │ │ │ │ + 3cdaa: 48 8d 44 24 50 lea 0x50(%rsp),%rax
│ │ │ │ │ │ + 3cdaf: 48 89 84 24 70 02 00 mov %rax,0x270(%rsp)
│ │ │ │ │ │ + 3cdb6: 00
│ │ │ │ │ │ + 3cdb7: 48 c7 44 24 58 01 00 movq $0x1,0x58(%rsp)
│ │ │ │ │ │ + 3cdbe: 00 00
│ │ │ │ │ │ + 3cdc0: 48 8d 44 24 60 lea 0x60(%rsp),%rax
│ │ │ │ │ │ + 3cdc5: 0f 57 c0 xorps %xmm0,%xmm0
│ │ │ │ │ │ + 3cdc8: 0f 11 00 movups %xmm0,(%rax)
│ │ │ │ │ │ + 3cdcb: 48 8d 84 24 70 02 00 lea 0x270(%rsp),%rax
│ │ │ │ │ │ + 3cdd2: 00
│ │ │ │ │ │ + 3cdd3: 48 89 44 24 40 mov %rax,0x40(%rsp)
│ │ │ │ │ │ + 3cdd8: 48 8d 05 71 af fe ff lea -0x1508f(%rip),%rax # 27d50 <<&'a T as core::fmt::Display>::fmt>
│ │ │ │ │ │ + 3cddf: 48 89 44 24 48 mov %rax,0x48(%rsp)
│ │ │ │ │ │ + 3cde4: 48 8d 44 24 58 lea 0x58(%rsp),%rax
│ │ │ │ │ │ + 3cde9: 48 89 84 24 78 02 00 mov %rax,0x278(%rsp)
│ │ │ │ │ │ + 3cdf0: 00
│ │ │ │ │ │ + 3cdf1: 48 8d 05 b0 fc 27 00 lea 0x27fcb0(%rip),%rax
│ │ │ │ │ │ + 3cdf8: 48 89 04 24 mov %rax,(%rsp)
│ │ │ │ │ │ + 3cdfc: 48 c7 44 24 08 01 00 movq $0x1,0x8(%rsp)
│ │ │ │ │ │ + 3ce03: 00 00
│ │ │ │ │ │ + 3ce05: 48 8d 05 34 6f 06 00 lea 0x66f34(%rip),%rax
│ │ │ │ │ │ + 3ce0c: 48 89 44 24 10 mov %rax,0x10(%rsp)
│ │ │ │ │ │ + 3ce11: 48 c7 44 24 18 01 00 movq $0x1,0x18(%rsp)
│ │ │ │ │ │ + 3ce18: 00 00
│ │ │ │ │ │ + 3ce1a: 48 8d 44 24 40 lea 0x40(%rsp),%rax
│ │ │ │ │ │ + 3ce1f: 48 89 44 24 20 mov %rax,0x20(%rsp)
│ │ │ │ │ │ + 3ce24: 48 c7 44 24 28 01 00 movq $0x1,0x28(%rsp)
│ │ │ │ │ │ + 3ce2b: 00 00
│ │ │ │ │ │ + 3ce2d: 48 8d bc 24 78 02 00 lea 0x278(%rsp),%rdi
│ │ │ │ │ │ + 3ce34: 00
│ │ │ │ │ │ + 3ce35: 48 8d 35 2c fd 27 00 lea 0x27fd2c(%rip),%rsi
│ │ │ │ │ │ + 3ce3c: 48 89 e2 mov %rsp,%rdx
│ │ │ │ │ │ + 3ce3f: e8 3c 7e fd ff callq 14c80 <core::fmt::write@plt>
│ │ │ │ │ │ + 3ce44: 41 89 ef mov %ebp,%r15d
│ │ │ │ │ │ + 3ce47: 84 c0 test %al,%al
│ │ │ │ │ │ + 3ce49: 0f 85 6c 05 00 00 jne 3d3bb <syntax::visit::walk_expr+0x147b>
│ │ │ │ │ │ + 3ce4f: 48 8b 74 24 60 mov 0x60(%rsp),%rsi
│ │ │ │ │ │ + 3ce54: 48 8b 6c 24 68 mov 0x68(%rsp),%rbp
│ │ │ │ │ │ + 3ce59: 48 39 ee cmp %rbp,%rsi
│ │ │ │ │ │ + 3ce5c: 0f 82 60 05 00 00 jb 3d3c2 <syntax::visit::walk_expr+0x1482>
│ │ │ │ │ │ + 3ce62: 48 85 ed test %rbp,%rbp
│ │ │ │ │ │ + 3ce65: 74 30 je 3ce97 <syntax::visit::walk_expr+0xf57>
│ │ │ │ │ │ + 3ce67: 48 39 ee cmp %rbp,%rsi
│ │ │ │ │ │ + 3ce6a: 74 4f je 3cebb <syntax::visit::walk_expr+0xf7b>
│ │ │ │ │ │ + 3ce6c: 48 8b 7c 24 58 mov 0x58(%rsp),%rdi
│ │ │ │ │ │ + 3ce71: ba 01 00 00 00 mov $0x1,%edx
│ │ │ │ │ │ + 3ce76: 41 b8 01 00 00 00 mov $0x1,%r8d
│ │ │ │ │ │ + 3ce7c: 48 89 e9 mov %rbp,%rcx
│ │ │ │ │ │ + 3ce7f: 49 89 e1 mov %rsp,%r9
│ │ │ │ │ │ + 3ce82: e8 e9 79 fd ff callq 14870 <__rust_realloc@plt>
│ │ │ │ │ │ + 3ce87: 48 85 c0 test %rax,%rax
│ │ │ │ │ │ + 3ce8a: 0f 84 f0 04 00 00 je 3d380 <syntax::visit::walk_expr+0x1440>
│ │ │ │ │ │ + 3ce90: 48 89 44 24 58 mov %rax,0x58(%rsp)
│ │ │ │ │ │ + 3ce95: eb 1f jmp 3ceb6 <syntax::visit::walk_expr+0xf76>
│ │ │ │ │ │ + 3ce97: 48 85 f6 test %rsi,%rsi
│ │ │ │ │ │ + 3ce9a: 74 0f je 3ceab <syntax::visit::walk_expr+0xf6b>
│ │ │ │ │ │ + 3ce9c: 48 8b 7c 24 58 mov 0x58(%rsp),%rdi
│ │ │ │ │ │ + 3cea1: ba 01 00 00 00 mov $0x1,%edx
│ │ │ │ │ │ + 3cea6: e8 65 7f fd ff callq 14e10 <__rust_dealloc@plt>
│ │ │ │ │ │ + 3ceab: 48 c7 44 24 58 01 00 movq $0x1,0x58(%rsp)
│ │ │ │ │ │ + 3ceb2: 00 00
│ │ │ │ │ │ + 3ceb4: 31 ed xor %ebp,%ebp
│ │ │ │ │ │ + 3ceb6: 48 89 6c 24 60 mov %rbp,0x60(%rsp)
│ │ │ │ │ │ + 3cebb: 48 8b 44 24 68 mov 0x68(%rsp),%rax
│ │ │ │ │ │ + 3cec0: 48 89 44 24 10 mov %rax,0x10(%rsp)
│ │ │ │ │ │ + 3cec5: 0f 10 44 24 58 movups 0x58(%rsp),%xmm0
│ │ │ │ │ │ + 3ceca: c6 84 24 48 02 00 00 movb $0xc,0x248(%rsp)
│ │ │ │ │ │ + 3ced1: 0c
│ │ │ │ │ │ + 3ced2: 0f 29 04 24 movaps %xmm0,(%rsp)
│ │ │ │ │ │ + 3ced6: 89 9c 24 28 02 00 00 mov %ebx,0x228(%rsp)
│ │ │ │ │ │ + 3cedd: 44 89 bc 24 2c 02 00 mov %r15d,0x22c(%rsp)
│ │ │ │ │ │ + 3cee4: 00
│ │ │ │ │ │ + 3cee5: 0f 28 44 24 70 movaps 0x70(%rsp),%xmm0
│ │ │ │ │ │ + 3ceea: 0f 28 8c 24 80 00 00 movaps 0x80(%rsp),%xmm1
│ │ │ │ │ │ + 3cef1: 00
│ │ │ │ │ │ + 3cef2: 0f 28 94 24 90 00 00 movaps 0x90(%rsp),%xmm2
│ │ │ │ │ │ + 3cef9: 00
│ │ │ │ │ │ + 3cefa: 0f 29 84 24 20 01 00 movaps %xmm0,0x120(%rsp)
│ │ │ │ │ │ + 3cf01: 00
│ │ │ │ │ │ + 3cf02: 0f 29 8c 24 30 01 00 movaps %xmm1,0x130(%rsp)
│ │ │ │ │ │ + 3cf09: 00
│ │ │ │ │ │ + 3cf0a: 0f 29 94 24 40 01 00 movaps %xmm2,0x140(%rsp)
│ │ │ │ │ │ + 3cf11: 00
│ │ │ │ │ │ + 3cf12: 48 8b 44 24 10 mov 0x10(%rsp),%rax
│ │ │ │ │ │ + 3cf17: 48 8d 8c 24 50 01 00 lea 0x150(%rsp),%rcx
│ │ │ │ │ │ + 3cf1e: 00
│ │ │ │ │ │ + 3cf1f: 48 89 41 10 mov %rax,0x10(%rcx)
│ │ │ │ │ │ + 3cf23: 0f 28 04 24 movaps (%rsp),%xmm0
│ │ │ │ │ │ + 3cf27: 0f 11 01 movups %xmm0,(%rcx)
│ │ │ │ │ │ + 3cf2a: 48 8b 84 24 b0 02 00 mov 0x2b0(%rsp),%rax
│ │ │ │ │ │ + 3cf31: 00
│ │ │ │ │ │ + 3cf32: 48 89 41 28 mov %rax,0x28(%rcx)
│ │ │ │ │ │ + 3cf36: 0f 10 84 24 a0 02 00 movups 0x2a0(%rsp),%xmm0
│ │ │ │ │ │ + 3cf3d: 00
│ │ │ │ │ │ + 3cf3e: 0f 11 41 18 movups %xmm0,0x18(%rcx)
│ │ │ │ │ │ + 3cf42: 48 8b 84 24 d0 00 00 mov 0xd0(%rsp),%rax
│ │ │ │ │ │ + 3cf49: 00
│ │ │ │ │ │ + 3cf4a: 48 89 41 40 mov %rax,0x40(%rcx)
│ │ │ │ │ │ + 3cf4e: 0f 10 84 24 c0 00 00 movups 0xc0(%rsp),%xmm0
│ │ │ │ │ │ + 3cf55: 00
│ │ │ │ │ │ + 3cf56: 0f 11 41 30 movups %xmm0,0x30(%rcx)
│ │ │ │ │ │ + 3cf5a: c7 84 24 30 02 00 00 movl $0x0,0x230(%rsp)
│ │ │ │ │ │ + 3cf61: 00 00 00 00
│ │ │ │ │ │ + 3cf65: 48 c7 84 24 98 01 00 movq $0x4,0x198(%rsp)
│ │ │ │ │ │ + 3cf6c: 00 04 00 00 00
│ │ │ │ │ │ + 3cf71: 0f 57 c0 xorps %xmm0,%xmm0
│ │ │ │ │ │ + 3cf74: 0f 11 41 50 movups %xmm0,0x50(%rcx)
│ │ │ │ │ │ + 3cf78: c7 84 24 3c 02 00 00 movl $0x0,0x23c(%rsp)
│ │ │ │ │ │ + 3cf7f: 00 00 00 00
│ │ │ │ │ │ + 3cf83: 48 c7 84 24 b0 01 00 movq $0x1,0x1b0(%rsp)
│ │ │ │ │ │ + 3cf8a: 00 01 00 00 00
│ │ │ │ │ │ + 3cf8f: 0f 11 41 68 movups %xmm0,0x68(%rcx)
│ │ │ │ │ │ + 3cf93: 48 c7 41 78 00 00 00 movq $0x0,0x78(%rcx)
│ │ │ │ │ │ + 3cf9a: 00
│ │ │ │ │ │ + 3cf9b: 48 c7 84 24 10 02 00 movq $0x8,0x210(%rsp)
│ │ │ │ │ │ + 3cfa2: 00 08 00 00 00
│ │ │ │ │ │ + 3cfa7: 0f 11 81 c8 00 00 00 movups %xmm0,0xc8(%rcx)
│ │ │ │ │ │ + 3cfae: 48 8b bc 24 58 02 00 mov 0x258(%rsp),%rdi
│ │ │ │ │ │ + 3cfb5: 00
│ │ │ │ │ │ + 3cfb6: 48 8d 35 4d 76 06 00 lea 0x6764d(%rip),%rsi
│ │ │ │ │ │ + 3cfbd: 48 8d 94 24 20 01 00 lea 0x120(%rsp),%rdx
│ │ │ │ │ │ + 3cfc4: 00
│ │ │ │ │ │ + 3cfc5: e8 36 09 01 00 callq 4d900 <<rustc_save_analysis::json_dumper::JsonDumper<O>>::dump_def>
│ │ │ │ │ │ + 3cfca: 48 8b b4 24 10 01 00 mov 0x110(%rsp),%rsi
│ │ │ │ │ │ + 3cfd1: 00
│ │ │ │ │ │ + 3cfd2: 48 85 f6 test %rsi,%rsi
│ │ │ │ │ │ + 3cfd5: 0f 84 f9 00 00 00 je 3d0d4 <syntax::visit::walk_expr+0x1194>
│ │ │ │ │ │ + 3cfdb: 48 8b bc 24 08 01 00 mov 0x108(%rsp),%rdi
│ │ │ │ │ │ + 3cfe2: 00
│ │ │ │ │ │ + 3cfe3: ba 01 00 00 00 mov $0x1,%edx
│ │ │ │ │ │ + 3cfe8: e9 e2 00 00 00 jmpq 3d0cf <syntax::visit::walk_expr+0x118f>
│ │ │ │ │ │ + 3cfed: 4c 89 f0 mov %r14,%rax
│ │ │ │ │ │ + 3cff0: 4c 8d 70 14 lea 0x14(%rax),%r14
│ │ │ │ │ │ + 3cff4: 4c 89 b4 24 90 02 00 mov %r14,0x290(%rsp)
│ │ │ │ │ │ + 3cffb: 00
│ │ │ │ │ │ + 3cffc: 8a 58 10 mov 0x10(%rax),%bl
│ │ │ │ │ │ + 3cfff: 80 fb 02 cmp $0x2,%bl
│ │ │ │ │ │ + 3d002: 0f 84 c5 01 00 00 je 3d1cd <syntax::visit::walk_expr+0x128d>
│ │ │ │ │ │ + 3d008: 8b 28 mov (%rax),%ebp
│ │ │ │ │ │ + 3d00a: 44 8b 78 0c mov 0xc(%rax),%r15d
│ │ │ │ │ │ + 3d00e: 48 8b 40 04 mov 0x4(%rax),%rax
│ │ │ │ │ │ + 3d012: 48 89 44 24 50 mov %rax,0x50(%rsp)
│ │ │ │ │ │ + 3d017: 48 8d bc 24 e8 02 00 lea 0x2e8(%rsp),%rdi
│ │ │ │ │ │ + 3d01e: 00
│ │ │ │ │ │ + 3d01f: 4c 89 ee mov %r13,%rsi
│ │ │ │ │ │ + 3d022: 89 ea mov %ebp,%edx
│ │ │ │ │ │ + 3d024: e8 a7 78 fd ff callq 148d0 <rustc_save_analysis::SaveContext::get_path_def@plt>
│ │ │ │ │ │ + 3d029: 0f b6 84 24 e8 02 00 movzbl 0x2e8(%rsp),%eax
│ │ │ │ │ │ + 3d030: 00
│ │ │ │ │ │ + 3d031: 89 c1 mov %eax,%ecx
│ │ │ │ │ │ + 3d033: 80 e1 1f and $0x1f,%cl
│ │ │ │ │ │ + 3d036: 80 f9 14 cmp $0x14,%cl
│ │ │ │ │ │ + 3d039: 0f 87 6b f7 ff ff ja 3c7aa <syntax::visit::walk_expr+0x86a>
│ │ │ │ │ │ + 3d03f: b9 52 52 0b 00 mov $0xb5252,%ecx
│ │ │ │ │ │ + 3d044: 48 0f a3 c1 bt %rax,%rcx
│ │ │ │ │ │ + 3d048: 0f 83 24 f7 ff ff jae 3c772 <syntax::visit::walk_expr+0x832>
│ │ │ │ │ │ + 3d04e: 8b 54 24 50 mov 0x50(%rsp),%edx
│ │ │ │ │ │ + 3d052: 8b 4c 24 54 mov 0x54(%rsp),%ecx
│ │ │ │ │ │ + 3d056: 48 8d bc 24 20 01 00 lea 0x120(%rsp),%rdi
│ │ │ │ │ │ + 3d05d: 00
│ │ │ │ │ │ + 3d05e: 44 89 fe mov %r15d,%esi
│ │ │ │ │ │ + 3d061: e8 2a 7d fd ff callq 14d90 <syntax::ast::Path::from_ident@plt>
│ │ │ │ │ │ + 3d066: 4c 89 ef mov %r13,%rdi
│ │ │ │ │ │ + 3d069: 89 ee mov %ebp,%esi
│ │ │ │ │ │ + 3d06b: 48 8d 94 24 20 01 00 lea 0x120(%rsp),%rdx
│ │ │ │ │ │ + 3d072: 00
│ │ │ │ │ │ + 3d073: e8 68 6c 01 00 callq 53ce0 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O>>::dump_path_ref>
│ │ │ │ │ │ + 3d078: 4c 8b bc 24 20 01 00 mov 0x120(%rsp),%r15
│ │ │ │ │ │ + 3d07f: 00
│ │ │ │ │ │ + 3d080: 48 8b 84 24 30 01 00 mov 0x130(%rsp),%rax
│ │ │ │ │ │ + 3d087: 00
│ │ │ │ │ │ + 3d088: 48 85 c0 test %rax,%rax
│ │ │ │ │ │ + 3d08b: 74 25 je 3d0b2 <syntax::visit::walk_expr+0x1172>
│ │ │ │ │ │ + 3d08d: 48 8d 04 40 lea (%rax,%rax,2),%rax
│ │ │ │ │ │ + 3d091: 48 8d 1c c5 e8 ff ff lea -0x18(,%rax,8),%rbx
│ │ │ │ │ │ + 3d098: ff
│ │ │ │ │ │ + 3d099: 4c 89 fd mov %r15,%rbp
│ │ │ │ │ │ + 3d09c: 48 89 ef mov %rbp,%rdi
│ │ │ │ │ │ + 3d09f: e8 3c 67 fe ff callq 237e0 <core::ptr::drop_in_place>
│ │ │ │ │ │ + 3d0a4: 48 83 c5 18 add $0x18,%rbp
│ │ │ │ │ │ + 3d0a8: 48 83 c3 e8 add $0xffffffffffffffe8,%rbx
│ │ │ │ │ │ + 3d0ac: 48 83 fb e8 cmp $0xffffffffffffffe8,%rbx
│ │ │ │ │ │ + 3d0b0: 75 ea jne 3d09c <syntax::visit::walk_expr+0x115c>
│ │ │ │ │ │ + 3d0b2: 48 8b 84 24 28 01 00 mov 0x128(%rsp),%rax
│ │ │ │ │ │ + 3d0b9: 00
│ │ │ │ │ │ + 3d0ba: 48 85 c0 test %rax,%rax
│ │ │ │ │ │ + 3d0bd: 74 15 je 3d0d4 <syntax::visit::walk_expr+0x1194>
│ │ │ │ │ │ + 3d0bf: 48 c1 e0 03 shl $0x3,%rax
│ │ │ │ │ │ + 3d0c3: 48 8d 34 40 lea (%rax,%rax,2),%rsi
│ │ │ │ │ │ + 3d0c7: ba 08 00 00 00 mov $0x8,%edx
│ │ │ │ │ │ + 3d0cc: 4c 89 ff mov %r15,%rdi
│ │ │ │ │ │ + 3d0cf: e8 3c 7d fd ff callq 14e10 <__rust_dealloc@plt>
│ │ │ │ │ │ + 3d0d4: 4d 39 e6 cmp %r12,%r14
│ │ │ │ │ │ + 3d0d7: 0f 85 10 ff ff ff jne 3cfed <syntax::visit::walk_expr+0x10ad>
│ │ │ │ │ │ + 3d0dd: e9 eb 00 00 00 jmpq 3d1cd <syntax::visit::walk_expr+0x128d>
│ │ │ │ │ │ + 3d0e2: 48 c7 84 24 d8 00 00 movq $0x8,0xd8(%rsp)
│ │ │ │ │ │ + 3d0e9: 00 08 00 00 00
│ │ │ │ │ │ + 3d0ee: 0f 11 01 movups %xmm0,(%rcx)
│ │ │ │ │ │ + 3d0f1: 48 c7 84 24 f0 00 00 movq $0x4,0xf0(%rsp)
│ │ │ │ │ │ + 3d0f8: 00 04 00 00 00
│ │ │ │ │ │ + 3d0fd: 0f 11 41 18 movups %xmm0,0x18(%rcx)
│ │ │ │ │ │ + 3d101: 4c 8b 70 28 mov 0x28(%rax),%r14
│ │ │ │ │ │ + 3d105: 4d 85 f6 test %r14,%r14
│ │ │ │ │ │ + 3d108: 48 89 84 24 a0 00 00 mov %rax,0xa0(%rsp)
│ │ │ │ │ │ + 3d10f: 00
│ │ │ │ │ │ + 3d110: 74 63 je 3d175 <syntax::visit::walk_expr+0x1235>
│ │ │ │ │ │ + 3d112: 48 8b 58 18 mov 0x18(%rax),%rbx
│ │ │ │ │ │ + 3d116: 49 c1 e6 03 shl $0x3,%r14
│ │ │ │ │ │ + 3d11a: 48 8b 33 mov (%rbx),%rsi
│ │ │ │ │ │ + 3d11d: 4c 89 ff mov %r15,%rdi
│ │ │ │ │ │ + 3d120: e8 4b 89 fd ff callq 15a70 <<rustc_save_analysis::PathCollector<'l> as syntax::visit::Visitor<'a>>::visit_pat@plt>
│ │ │ │ │ │ + 3d125: 48 8b 2b mov (%rbx),%rbp
│ │ │ │ │ │ + 3d128: 8b 75 54 mov 0x54(%rbp),%esi
│ │ │ │ │ │ + 3d12b: 4c 89 ef mov %r13,%rdi
│ │ │ │ │ │ + 3d12e: e8 3d ad 01 00 callq 57e70 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O>>::process_macro_use>
│ │ │ │ │ │ + 3d133: 4c 89 ef mov %r13,%rdi
│ │ │ │ │ │ + 3d136: 48 89 ee mov %rbp,%rsi
│ │ │ │ │ │ + 3d139: e8 f2 8d 01 00 callq 55f30 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O>>::process_pat>
│ │ │ │ │ │ + 3d13e: 48 83 c3 08 add $0x8,%rbx
│ │ │ │ │ │ + 3d142: 49 83 c6 f8 add $0xfffffffffffffff8,%r14
│ │ │ │ │ │ + 3d146: 75 d2 jne 3d11a <syntax::visit::walk_expr+0x11da>
│ │ │ │ │ │ + 3d148: 4c 89 a4 24 b0 00 00 mov %r12,0xb0(%rsp)
│ │ │ │ │ │ + 3d14f: 00
│ │ │ │ │ │ + 3d150: 4c 8b b4 24 f0 00 00 mov 0xf0(%rsp),%r14
│ │ │ │ │ │ + 3d157: 00
│ │ │ │ │ │ + 3d158: 48 8b 94 24 f8 00 00 mov 0xf8(%rsp),%rdx
│ │ │ │ │ │ + 3d15f: 00
│ │ │ │ │ │ + 3d160: 48 8b 84 24 00 01 00 mov 0x100(%rsp),%rax
│ │ │ │ │ │ + 3d167: 00
│ │ │ │ │ │ + 3d168: 4c 89 f1 mov %r14,%rcx
│ │ │ │ │ │ + 3d16b: 48 89 8c 24 a8 00 00 mov %rcx,0xa8(%rsp)
│ │ │ │ │ │ + 3d172: 00
│ │ │ │ │ │ + 3d173: eb 1f jmp 3d194 <syntax::visit::walk_expr+0x1254>
│ │ │ │ │ │ + 3d175: 4c 89 a4 24 b0 00 00 mov %r12,0xb0(%rsp)
│ │ │ │ │ │ + 3d17c: 00
│ │ │ │ │ │ + 3d17d: 31 c0 xor %eax,%eax
│ │ │ │ │ │ + 3d17f: 31 d2 xor %edx,%edx
│ │ │ │ │ │ + 3d181: b9 04 00 00 00 mov $0x4,%ecx
│ │ │ │ │ │ + 3d186: 48 89 8c 24 a8 00 00 mov %rcx,0xa8(%rsp)
│ │ │ │ │ │ + 3d18d: 00
│ │ │ │ │ │ + 3d18e: 41 be 04 00 00 00 mov $0x4,%r14d
│ │ │ │ │ │ + 3d194: 48 8d 0c 80 lea (%rax,%rax,4),%rcx
│ │ │ │ │ │ + 3d198: 4c 89 b4 24 80 02 00 mov %r14,0x280(%rsp)
│ │ │ │ │ │ + 3d19f: 00
│ │ │ │ │ │ + 3d1a0: 48 89 94 24 60 02 00 mov %rdx,0x260(%rsp)
│ │ │ │ │ │ + 3d1a7: 00
│ │ │ │ │ │ + 3d1a8: 48 89 94 24 88 02 00 mov %rdx,0x288(%rsp)
│ │ │ │ │ │ + 3d1af: 00
│ │ │ │ │ │ + 3d1b0: 4c 89 b4 24 90 02 00 mov %r14,0x290(%rsp)
│ │ │ │ │ │ + 3d1b7: 00
│ │ │ │ │ │ + 3d1b8: 4d 8d 24 8e lea (%r14,%rcx,4),%r12
│ │ │ │ │ │ + 3d1bc: 4c 89 a4 24 98 02 00 mov %r12,0x298(%rsp)
│ │ │ │ │ │ + 3d1c3: 00
│ │ │ │ │ │ + 3d1c4: 48 85 c0 test %rax,%rax
│ │ │ │ │ │ + 3d1c7: 0f 85 20 fe ff ff jne 3cfed <syntax::visit::walk_expr+0x10ad>
│ │ │ │ │ │ + 3d1cd: 4d 39 e6 cmp %r12,%r14
│ │ │ │ │ │ + 3d1d0: 74 1c je 3d1ee <syntax::visit::walk_expr+0x12ae>
│ │ │ │ │ │ + 3d1d2: 49 83 c6 14 add $0x14,%r14
│ │ │ │ │ │ + 3d1d6: 4c 89 b4 24 90 02 00 mov %r14,0x290(%rsp)
│ │ │ │ │ │ + 3d1dd: 00
│ │ │ │ │ │ + 3d1de: 4d 39 f4 cmp %r14,%r12
│ │ │ │ │ │ + 3d1e1: 74 0b je 3d1ee <syntax::visit::walk_expr+0x12ae>
│ │ │ │ │ │ + 3d1e3: 41 80 7e fc 02 cmpb $0x2,-0x4(%r14)
│ │ │ │ │ │ + 3d1e8: 4d 8d 76 14 lea 0x14(%r14),%r14
│ │ │ │ │ │ + 3d1ec: 75 e8 jne 3d1d6 <syntax::visit::walk_expr+0x1296>
│ │ │ │ │ │ + 3d1ee: 48 8b 84 24 60 02 00 mov 0x260(%rsp),%rax
│ │ │ │ │ │ + 3d1f5: 00
│ │ │ │ │ │ + 3d1f6: 48 85 c0 test %rax,%rax
│ │ │ │ │ │ + 3d1f9: 74 1a je 3d215 <syntax::visit::walk_expr+0x12d5>
│ │ │ │ │ │ + 3d1fb: 48 c1 e0 02 shl $0x2,%rax
│ │ │ │ │ │ + 3d1ff: 48 8d 34 80 lea (%rax,%rax,4),%rsi
│ │ │ │ │ │ + 3d203: ba 04 00 00 00 mov $0x4,%edx
│ │ │ │ │ │ + 3d208: 48 8b bc 24 a8 00 00 mov 0xa8(%rsp),%rdi
│ │ │ │ │ │ + 3d20f: 00
│ │ │ │ │ │ + 3d210: e8 fb 7b fd ff callq 14e10 <__rust_dealloc@plt>
│ │ │ │ │ │ + 3d215: 4c 8b b4 24 d8 00 00 mov 0xd8(%rsp),%r14
│ │ │ │ │ │ + 3d21c: 00
│ │ │ │ │ │ + 3d21d: 4c 8b bc 24 e0 00 00 mov 0xe0(%rsp),%r15
│ │ │ │ │ │ + 3d224: 00
│ │ │ │ │ │ + 3d225: 48 8b 84 24 e8 00 00 mov 0xe8(%rsp),%rax
│ │ │ │ │ │ + 3d22c: 00
│ │ │ │ │ │ + 3d22d: 48 89 c3 mov %rax,%rbx
│ │ │ │ │ │ + 3d230: 48 c1 e3 04 shl $0x4,%rbx
│ │ │ │ │ │ + 3d234: 4c 89 b4 24 20 01 00 mov %r14,0x120(%rsp)
│ │ │ │ │ │ + 3d23b: 00
│ │ │ │ │ │ + 3d23c: 4c 89 bc 24 28 01 00 mov %r15,0x128(%rsp)
│ │ │ │ │ │ + 3d243: 00
│ │ │ │ │ │ + 3d244: 4c 89 b4 24 30 01 00 mov %r14,0x130(%rsp)
│ │ │ │ │ │ + 3d24b: 00
│ │ │ │ │ │ + 3d24c: 4c 01 f3 add %r14,%rbx
│ │ │ │ │ │ + 3d24f: 48 89 9c 24 38 01 00 mov %rbx,0x138(%rsp)
│ │ │ │ │ │ + 3d256: 00
│ │ │ │ │ │ + 3d257: 48 85 c0 test %rax,%rax
│ │ │ │ │ │ + 3d25a: 4c 8b a4 24 b0 00 00 mov 0xb0(%rsp),%r12
│ │ │ │ │ │ + 3d261: 00
│ │ │ │ │ │ + 3d262: 74 24 je 3d288 <syntax::visit::walk_expr+0x1348>
│ │ │ │ │ │ + 3d264: 49 8d 6e 10 lea 0x10(%r14),%rbp
│ │ │ │ │ │ + 3d268: 8b 75 f0 mov -0x10(%rbp),%esi
│ │ │ │ │ │ + 3d26b: 48 8b 55 f8 mov -0x8(%rbp),%rdx
│ │ │ │ │ │ + 3d26f: 4c 89 ef mov %r13,%rdi
│ │ │ │ │ │ + 3d272: e8 c9 6c 01 00 callq 53f40 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O>>::process_path>
│ │ │ │ │ │ + 3d277: 48 8d 45 f0 lea -0x10(%rbp),%rax
│ │ │ │ │ │ + 3d27b: 48 83 c5 10 add $0x10,%rbp
│ │ │ │ │ │ + 3d27f: 48 83 c0 10 add $0x10,%rax
│ │ │ │ │ │ + 3d283: 48 39 d8 cmp %rbx,%rax
│ │ │ │ │ │ + 3d286: 75 e0 jne 3d268 <syntax::visit::walk_expr+0x1328>
│ │ │ │ │ │ + 3d288: 48 89 9c 24 30 01 00 mov %rbx,0x130(%rsp)
│ │ │ │ │ │ + 3d28f: 00
│ │ │ │ │ │ + 3d290: 4d 85 ff test %r15,%r15
│ │ │ │ │ │ + 3d293: 74 14 je 3d2a9 <syntax::visit::walk_expr+0x1369>
│ │ │ │ │ │ + 3d295: 49 c1 e7 04 shl $0x4,%r15
│ │ │ │ │ │ + 3d299: ba 08 00 00 00 mov $0x8,%edx
│ │ │ │ │ │ + 3d29e: 4c 89 f7 mov %r14,%rdi
│ │ │ │ │ │ + 3d2a1: 4c 89 fe mov %r15,%rsi
│ │ │ │ │ │ + 3d2a4: e8 67 7b fd ff callq 14e10 <__rust_dealloc@plt>
│ │ │ │ │ │ + 3d2a9: 48 8b 84 24 a0 00 00 mov 0xa0(%rsp),%rax
│ │ │ │ │ │ + 3d2b0: 00
│ │ │ │ │ │ + 3d2b1: 48 8b 70 30 mov 0x30(%rax),%rsi
│ │ │ │ │ │ + 3d2b5: 48 85 f6 test %rsi,%rsi
│ │ │ │ │ │ + 3d2b8: 74 0e je 3d2c8 <syntax::visit::walk_expr+0x1388>
│ │ │ │ │ │ + 3d2ba: 4c 89 ef mov %r13,%rdi
│ │ │ │ │ │ + 3d2bd: 48 89 c3 mov %rax,%rbx
│ │ │ │ │ │ + 3d2c0: e8 5b d7 02 00 callq 6aa20 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_expr>
│ │ │ │ │ │ + 3d2c5: 48 89 d8 mov %rbx,%rax
│ │ │ │ │ │ + 3d2c8: 48 8b 70 38 mov 0x38(%rax),%rsi
│ │ │ │ │ │ + 3d2cc: 4c 89 ef mov %r13,%rdi
│ │ │ │ │ │ + 3d2cf: 48 89 c3 mov %rax,%rbx
│ │ │ │ │ │ + 3d2d2: e8 49 d7 02 00 callq 6aa20 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_expr>
│ │ │ │ │ │ + 3d2d7: 4c 8d bc 24 d8 00 00 lea 0xd8(%rsp),%r15
│ │ │ │ │ │ + 3d2de: 00
│ │ │ │ │ │ + 3d2df: 48 83 c3 40 add $0x40,%rbx
│ │ │ │ │ │ + 3d2e3: 4c 39 e3 cmp %r12,%rbx
│ │ │ │ │ │ + 3d2e6: 48 89 d8 mov %rbx,%rax
│ │ │ │ │ │ + 3d2e9: 48 8d 8c 24 e0 00 00 lea 0xe0(%rsp),%rcx
│ │ │ │ │ │ + 3d2f0: 00
│ │ │ │ │ │ + 3d2f1: 0f 57 c0 xorps %xmm0,%xmm0
│ │ │ │ │ │ + 3d2f4: 0f 85 e8 fd ff ff jne 3d0e2 <syntax::visit::walk_expr+0x11a2>
│ │ │ │ │ │ + 3d2fa: e9 61 f4 ff ff jmpq 3c760 <syntax::visit::walk_expr+0x820>
│ │ │ │ │ │ + 3d2ff: 48 8b 7b 08 mov 0x8(%rbx),%rdi
│ │ │ │ │ │ + 3d303: e8 38 f4 02 00 callq 6c740 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_mac>
│ │ │ │ │ │ + 3d308: 0f 0b ud2
│ │ │ │ │ │ + 3d30a: 49 83 c6 08 add $0x8,%r14
│ │ │ │ │ │ + 3d30e: 4c 89 f7 mov %r14,%rdi
│ │ │ │ │ │ + 3d311: e8 2a f4 02 00 callq 6c740 <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_mac>
│ │ │ │ │ │ + 3d316: 0f 0b ud2
│ │ │ │ │ │ + 3d318: 48 8d 3d f1 fa 27 00 lea 0x27faf1(%rip),%rdi
│ │ │ │ │ │ + 3d31f: 48 89 c6 mov %rax,%rsi
│ │ │ │ │ │ + 3d322: e8 29 85 fd ff callq 15850 <core::panicking::panic_bounds_check@plt>
│ │ │ │ │ │ + 3d327: e9 a2 00 00 00 jmpq 3d3ce <syntax::visit::walk_expr+0x148e>
│ │ │ │ │ │ + 3d32c: e8 8f 78 fe ff callq 24bc0 <core::result::unwrap_failed>
│ │ │ │ │ │ + 3d331: e9 98 00 00 00 jmpq 3d3ce <syntax::visit::walk_expr+0x148e>
│ │ │ │ │ │ + 3d336: 48 8d 3d 7b f7 27 00 lea 0x27f77b(%rip),%rdi
│ │ │ │ │ │ + 3d33d: e8 de 86 fd ff callq 15a20 <core::panicking::panic@plt>
│ │ │ │ │ │ + 3d342: e9 87 00 00 00 jmpq 3d3ce <syntax::visit::walk_expr+0x148e>
│ │ │ │ │ │ + 3d347: 48 8b 84 24 20 01 00 mov 0x120(%rsp),%rax
│ │ │ │ │ │ + 3d34e: 00
│ │ │ │ │ │ + 3d34f: 0f 10 84 24 28 01 00 movups 0x128(%rsp),%xmm0
│ │ │ │ │ │ + 3d356: 00
│ │ │ │ │ │ + 3d357: 0f 29 44 24 70 movaps %xmm0,0x70(%rsp)
│ │ │ │ │ │ + 3d35c: 48 89 84 24 20 01 00 mov %rax,0x120(%rsp)
│ │ │ │ │ │ + 3d363: 00
│ │ │ │ │ │ + 3d364: 0f 28 44 24 70 movaps 0x70(%rsp),%xmm0
│ │ │ │ │ │ + 3d369: 0f 11 84 24 28 01 00 movups %xmm0,0x128(%rsp)
│ │ │ │ │ │ + 3d370: 00
│ │ │ │ │ │ + 3d371: 48 8d bc 24 20 01 00 lea 0x120(%rsp),%rdi
│ │ │ │ │ │ + 3d378: 00
│ │ │ │ │ │ + 3d379: e8 42 35 ff ff callq 308c0 <<alloc::heap::Heap as alloc::allocator::Alloc>::oom>
│ │ │ │ │ │ + 3d37e: 0f 0b ud2
│ │ │ │ │ │ + 3d380: 48 8b 04 24 mov (%rsp),%rax
│ │ │ │ │ │ + 3d384: 0f 10 44 24 08 movups 0x8(%rsp),%xmm0
│ │ │ │ │ │ + 3d389: 0f 29 44 24 40 movaps %xmm0,0x40(%rsp)
│ │ │ │ │ │ + 3d38e: 48 89 04 24 mov %rax,(%rsp)
│ │ │ │ │ │ + 3d392: 0f 28 44 24 40 movaps 0x40(%rsp),%xmm0
│ │ │ │ │ │ + 3d397: 0f 11 44 24 08 movups %xmm0,0x8(%rsp)
│ │ │ │ │ │ + 3d39c: 48 89 e7 mov %rsp,%rdi
│ │ │ │ │ │ + 3d39f: e8 1c 35 ff ff callq 308c0 <<alloc::heap::Heap as alloc::allocator::Alloc>::oom>
│ │ │ │ │ │ + 3d3a4: 0f 0b ud2
│ │ │ │ │ │ + 3d3a6: e8 15 78 fe ff callq 24bc0 <core::result::unwrap_failed>
│ │ │ │ │ │ + 3d3ab: eb 21 jmp 3d3ce <syntax::visit::walk_expr+0x148e>
│ │ │ │ │ │ + 3d3ad: 48 8d 3d 04 f7 27 00 lea 0x27f704(%rip),%rdi
│ │ │ │ │ │ + 3d3b4: e8 67 86 fd ff callq 15a20 <core::panicking::panic@plt>
│ │ │ │ │ │ + 3d3b9: eb 13 jmp 3d3ce <syntax::visit::walk_expr+0x148e>
│ │ │ │ │ │ + 3d3bb: e8 00 78 fe ff callq 24bc0 <core::result::unwrap_failed>
│ │ │ │ │ │ + 3d3c0: eb 0c jmp 3d3ce <syntax::visit::walk_expr+0x148e>
│ │ │ │ │ │ + 3d3c2: 48 8d 3d ef f6 27 00 lea 0x27f6ef(%rip),%rdi
│ │ │ │ │ │ + 3d3c9: e8 52 86 fd ff callq 15a20 <core::panicking::panic@plt>
│ │ │ │ │ │ + 3d3ce: 0f 0b ud2
│ │ │ │ │ │ + 3d3d0: eb 7c jmp 3d44e <syntax::visit::walk_expr+0x150e>
│ │ │ │ │ │ + 3d3d2: eb 06 jmp 3d3da <syntax::visit::walk_expr+0x149a>
│ │ │ │ │ │ + 3d3d4: eb 27 jmp 3d3fd <syntax::visit::walk_expr+0x14bd>
│ │ │ │ │ │ + 3d3d6: eb 3a jmp 3d412 <syntax::visit::walk_expr+0x14d2>
│ │ │ │ │ │ + 3d3d8: eb 74 jmp 3d44e <syntax::visit::walk_expr+0x150e>
│ │ │ │ │ │ + 3d3da: 49 89 c6 mov %rax,%r14
│ │ │ │ │ │ + 3d3dd: 48 8d 7c 24 58 lea 0x58(%rsp),%rdi
│ │ │ │ │ │ + 3d3e2: e8 09 e9 fd ff callq 1bcf0 <core::ptr::drop_in_place>
│ │ │ │ │ │ + 3d3e7: 48 8d 7c 24 70 lea 0x70(%rsp),%rdi
│ │ │ │ │ │ + 3d3ec: e8 4f 24 fe ff callq 1f840 <core::ptr::drop_in_place>
│ │ │ │ │ │ + 3d3f1: eb 2a jmp 3d41d <syntax::visit::walk_expr+0x14dd>
│ │ │ │ │ │ + 3d3f3: 49 89 c6 mov %rax,%r14
│ │ │ │ │ │ + 3d3f6: 48 8d 7c 24 70 lea 0x70(%rsp),%rdi
│ │ │ │ │ │ + 3d3fb: eb 28 jmp 3d425 <syntax::visit::walk_expr+0x14e5>
│ │ │ │ │ │ + 3d3fd: 49 89 c6 mov %rax,%r14
│ │ │ │ │ │ + 3d400: 48 89 e7 mov %rsp,%rdi
│ │ │ │ │ │ + 3d403: eb 20 jmp 3d425 <syntax::visit::walk_expr+0x14e5>
│ │ │ │ │ │ + 3d405: 49 89 c6 mov %rax,%r14
│ │ │ │ │ │ + 3d408: 48 8d bc 24 20 01 00 lea 0x120(%rsp),%rdi
│ │ │ │ │ │ + 3d40f: 00
│ │ │ │ │ │ + 3d410: eb 47 jmp 3d459 <syntax::visit::walk_expr+0x1519>
│ │ │ │ │ │ + 3d412: 49 89 c6 mov %rax,%r14
│ │ │ │ │ │ + 3d415: 48 89 e7 mov %rsp,%rdi
│ │ │ │ │ │ + 3d418: eb 2d jmp 3d447 <syntax::visit::walk_expr+0x1507>
│ │ │ │ │ │ + 3d41a: 49 89 c6 mov %rax,%r14
│ │ │ │ │ │ + 3d41d: 48 8d bc 24 a0 02 00 lea 0x2a0(%rsp),%rdi
│ │ │ │ │ │ + 3d424: 00
│ │ │ │ │ │ + 3d425: e8 c6 e8 fd ff callq 1bcf0 <core::ptr::drop_in_place>
│ │ │ │ │ │ + 3d42a: eb 13 jmp 3d43f <syntax::visit::walk_expr+0x14ff>
│ │ │ │ │ │ + 3d42c: 49 89 c6 mov %rax,%r14
│ │ │ │ │ │ + 3d42f: e9 c6 00 00 00 jmpq 3d4fa <syntax::visit::walk_expr+0x15ba>
│ │ │ │ │ │ + 3d434: 49 89 c6 mov %rax,%r14
│ │ │ │ │ │ + 3d437: e9 be 00 00 00 jmpq 3d4fa <syntax::visit::walk_expr+0x15ba>
│ │ │ │ │ │ + 3d43c: 49 89 c6 mov %rax,%r14
│ │ │ │ │ │ + 3d43f: 48 8d bc 24 c0 00 00 lea 0xc0(%rsp),%rdi
│ │ │ │ │ │ + 3d446: 00
│ │ │ │ │ │ + 3d447: e8 a4 e8 fd ff callq 1bcf0 <core::ptr::drop_in_place>
│ │ │ │ │ │ + 3d44c: eb 03 jmp 3d451 <syntax::visit::walk_expr+0x1511>
│ │ │ │ │ │ + 3d44e: 49 89 c6 mov %rax,%r14
│ │ │ │ │ │ + 3d451: 48 8d bc 24 08 01 00 lea 0x108(%rsp),%rdi
│ │ │ │ │ │ + 3d458: 00
│ │ │ │ │ │ + 3d459: e8 92 e8 fd ff callq 1bcf0 <core::ptr::drop_in_place>
│ │ │ │ │ │ + 3d45e: eb 61 jmp 3d4c1 <syntax::visit::walk_expr+0x1581>
│ │ │ │ │ │ + 3d460: 49 89 c6 mov %rax,%r14
│ │ │ │ │ │ + 3d463: 48 8d bc 24 20 01 00 lea 0x120(%rsp),%rdi
│ │ │ │ │ │ + 3d46a: 00
│ │ │ │ │ │ + 3d46b: e8 10 25 fe ff callq 1f980 <core::ptr::drop_in_place>
│ │ │ │ │ │ + 3d470: eb 4f jmp 3d4c1 <syntax::visit::walk_expr+0x1581>
│ │ │ │ │ │ + 3d472: 49 89 c6 mov %rax,%r14
│ │ │ │ │ │ + 3d475: eb 4a jmp 3d4c1 <syntax::visit::walk_expr+0x1581>
│ │ │ │ │ │ + 3d477: 49 89 c6 mov %rax,%r14
│ │ │ │ │ │ + 3d47a: 48 89 ac 24 30 01 00 mov %rbp,0x130(%rsp)
│ │ │ │ │ │ + 3d481: 00
│ │ │ │ │ │ + 3d482: 48 8d bc 24 20 01 00 lea 0x120(%rsp),%rdi
│ │ │ │ │ │ + 3d489: 00
│ │ │ │ │ │ + 3d48a: e8 11 5c fe ff callq 230a0 <core::ptr::drop_in_place>
│ │ │ │ │ │ + 3d48f: eb 69 jmp 3d4fa <syntax::visit::walk_expr+0x15ba>
│ │ │ │ │ │ + 3d491: 49 89 c6 mov %rax,%r14
│ │ │ │ │ │ + 3d494: 48 85 db test %rbx,%rbx
│ │ │ │ │ │ + 3d497: 74 1b je 3d4b4 <syntax::visit::walk_expr+0x1574>
│ │ │ │ │ │ + 3d499: 48 83 c5 18 add $0x18,%rbp
│ │ │ │ │ │ + 3d49d: 48 89 ef mov %rbp,%rdi
│ │ │ │ │ │ + 3d4a0: e8 7b 5c fe ff callq 23120 <core::ptr::drop_in_place>
│ │ │ │ │ │ + 3d4a5: 48 83 c5 18 add $0x18,%rbp
│ │ │ │ │ │ + 3d4a9: 48 83 c3 e8 add $0xffffffffffffffe8,%rbx
│ │ │ │ │ │ + 3d4ad: 75 ee jne 3d49d <syntax::visit::walk_expr+0x155d>
│ │ │ │ │ │ + 3d4af: eb 03 jmp 3d4b4 <syntax::visit::walk_expr+0x1574>
│ │ │ │ │ │ + 3d4b1: 49 89 c6 mov %rax,%r14
│ │ │ │ │ │ + 3d4b4: 48 8d bc 24 20 01 00 lea 0x120(%rsp),%rdi
│ │ │ │ │ │ + 3d4bb: 00
│ │ │ │ │ │ + 3d4bc: e8 2f c7 fd ff callq 19bf0 <core::ptr::drop_in_place>
│ │ │ │ │ │ + 3d4c1: 48 8d bc 24 80 02 00 lea 0x280(%rsp),%rdi
│ │ │ │ │ │ + 3d4c8: 00
│ │ │ │ │ │ + 3d4c9: e8 12 5d fe ff callq 231e0 <core::ptr::drop_in_place>
│ │ │ │ │ │ + 3d4ce: 48 8d bc 24 d8 00 00 lea 0xd8(%rsp),%rdi
│ │ │ │ │ │ + 3d4d5: 00
│ │ │ │ │ │ + 3d4d6: e8 e5 d6 fd ff callq 1abc0 <core::ptr::drop_in_place>
│ │ │ │ │ │ + 3d4db: eb 1d jmp 3d4fa <syntax::visit::walk_expr+0x15ba>
│ │ │ │ │ │ + 3d4dd: 49 89 c6 mov %rax,%r14
│ │ │ │ │ │ + 3d4e0: 48 8d bc 24 d8 00 00 lea 0xd8(%rsp),%rdi
│ │ │ │ │ │ + 3d4e7: 00
│ │ │ │ │ │ + 3d4e8: e8 d3 d6 fd ff callq 1abc0 <core::ptr::drop_in_place>
│ │ │ │ │ │ + 3d4ed: 48 8d bc 24 f0 00 00 lea 0xf0(%rsp),%rdi
│ │ │ │ │ │ + 3d4f4: 00
│ │ │ │ │ │ + 3d4f5: e8 36 c8 fd ff callq 19d30 <core::ptr::drop_in_place>
│ │ │ │ │ │ + 3d4fa: 4c 89 f7 mov %r14,%rdi
│ │ │ │ │ │ + 3d4fd: e8 ee 84 fd ff callq 159f0 <_Unwind_Resume@plt>
│ │ │ │ │ │ + 3d502: 0f 0b ud2
│ │ │ │ │ │ + 3d504: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1)
│ │ │ │ │ │ + 3d50b: 00 00 00
│ │ │ │ │ │ + 3d50e: 66 90 xchg %ax,%ax
│ │ │ │ │ │
│ │ │ │ │ │ 000000000003d510 <syntax::visit::walk_item>:
│ │ │ │ │ │ _ZN6syntax5visit9walk_item17h0d6a923ffaaf08e7E():
│ │ │ │ │ │ 3d510: 55 push %rbp
│ │ │ │ │ │ 3d511: 41 57 push %r15
│ │ │ │ │ │ 3d513: 41 56 push %r14
│ │ │ │ │ │ 3d515: 41 55 push %r13
│ │ │ │ │ ├── /gnu/store/cf0mpfcj10blqpj2drc5vq42av14apw0-binutils-2.28.1/bin/readelf --wide --decompress --hex-dump=.rodata {}
│ │ │ │ │ │ @@ -118,25 +118,25 @@
│ │ │ │ │ │ 0x000a33a0 db84f9ff db84f9ff ef85f9ff 7086f9ff ............p...
│ │ │ │ │ │ 0x000a33b0 f086f9ff 6c87f9ff ec87f9ff 6c88f9ff ....l.......l...
│ │ │ │ │ │ 0x000a33c0 dc88f9ff 1c8bf9ff 3d8bf9ff 1e89f9ff ........=.......
│ │ │ │ │ │ 0x000a33d0 b484f9ff b484f9ff c084f9ff c984f9ff ................
│ │ │ │ │ │ 0x000a33e0 b484f9ff 8c89f9ff a689f9ff c984f9ff ................
│ │ │ │ │ │ 0x000a33f0 6786f9ff a38bf9ff d284f9ff ee89f9ff g...............
│ │ │ │ │ │ 0x000a3400 b28bf9ff 5f8af9ff b484f9ff c984f9ff ...._...........
│ │ │ │ │ │ - 0x000a3410 c984f9ff d284f9ff ad8bf9ff 988bf9ff ................
│ │ │ │ │ │ - 0x000a3420 838ff9ff ed90f9ff ad8ef9ff 478ff9ff ............G...
│ │ │ │ │ │ - 0x000a3430 988bf9ff ad8bf9ff 3893f9ff c88bf9ff ........8.......
│ │ │ │ │ │ - 0x000a3440 c88bf9ff 0292f9ff 7d8df9ff 2a8ef9ff ........}...*...
│ │ │ │ │ │ - 0x000a3450 4d90f9ff b38ff9ff 038df9ff f38ef9ff M...............
│ │ │ │ │ │ - 0x000a3460 9e92f9ff c892f9ff 5a91f9ff 988bf9ff ........Z.......
│ │ │ │ │ │ - 0x000a3470 988bf9ff a48bf9ff ad8bf9ff 988bf9ff ................
│ │ │ │ │ │ - 0x000a3480 3391f9ff cd91f9ff ad8bf9ff 7892f9ff 3...........x...
│ │ │ │ │ │ - 0x000a3490 3893f9ff b68bf9ff 958cf9ff f19ef9ff 8...............
│ │ │ │ │ │ - 0x000a34a0 f18bf9ff 988bf9ff ad8bf9ff ad8bf9ff ................
│ │ │ │ │ │ - 0x000a34b0 b68bf9ff cca4f9ff d6a0f9ff d6a0f9ff ................
│ │ │ │ │ │ + 0x000a3410 c984f9ff d284f9ff aa8bf9ff 988bf9ff ................
│ │ │ │ │ │ + 0x000a3420 a38ff9ff 0d91f9ff 558ef9ff f78ef9ff ........U.......
│ │ │ │ │ │ + 0x000a3430 988bf9ff aa8bf9ff 4893f9ff d58bf9ff ........H.......
│ │ │ │ │ │ + 0x000a3440 d58bf9ff 2292f9ff 7d8cf9ff 2a8df9ff ...."...}...*...
│ │ │ │ │ │ + 0x000a3450 6d90f9ff d38ff9ff fe8bf9ff a38ef9ff m...............
│ │ │ │ │ │ + 0x000a3460 aa92f9ff d492f9ff 7691f9ff 988bf9ff ........v.......
│ │ │ │ │ │ + 0x000a3470 988bf9ff a48bf9ff aa8bf9ff 988bf9ff ................
│ │ │ │ │ │ + 0x000a3480 5391f9ff ed91f9ff aa8bf9ff 9892f9ff S...............
│ │ │ │ │ │ + 0x000a3490 4893f9ff c78bf9ff 338ff9ff f29ef9ff H.......3.......
│ │ │ │ │ │ + 0x000a34a0 ad8df9ff 988bf9ff aa8bf9ff aa8bf9ff ................
│ │ │ │ │ │ + 0x000a34b0 c78bf9ff cca4f9ff d6a0f9ff d6a0f9ff ................
│ │ │ │ │ │ 0x000a34c0 46a5f9ff 4ca4f9ff 87a4f9ff 56a8f9ff F...L.......V...
│ │ │ │ │ │ 0x000a34d0 0fa2f9ff 96a2f9ff f7a0f9ff f7a0f9ff ................
│ │ │ │ │ │ 0x000a34e0 24a6f9ff 5ca7f9ff 36a3f9ff 9da8f9ff $...\...6.......
│ │ │ │ │ │ 0x000a34f0 0eb3f9ff 76b3f9ff d0b2f9ff 38b3f9ff ....v.......8...
│ │ │ │ │ │ 0x000a3500 6db3f9ff d0b2f9ff 76b3f9ff d1b3f9ff m.......v.......
│ │ │ │ │ │ 0x000a3510 91b4f9ff b2b4f9ff d3b4f9ff f4b4f9ff ................
│ │ │ │ │ │ 0x000a3520 15b5f9ff 28b5f9ff 7fb5f9ff 02b6f9ff ....(...........
│ │ │ │ │ ├── /gnu/store/cf0mpfcj10blqpj2drc5vq42av14apw0-binutils-2.28.1/bin/readelf --wide --decompress --hex-dump=.eh_frame {}
│ │ │ │ │ │ @@ -952,15 +952,15 @@
│ │ │ │ │ │ 0x000abfc8 28e2f8ff c4150000 04a39000 00410e10 (............A..
│ │ │ │ │ │ 0x000abfd8 420e1842 0e20420e 28420e30 410e3847 B..B. B.(B.0A.8G
│ │ │ │ │ │ 0x000abfe8 0ec00683 078c068d 058e048f 03860200 ................
│ │ │ │ │ │ 0x000abff8 30000000 843b0000 c0f7f8ff 75070000 0....;......u...
│ │ │ │ │ │ 0x000ac008 00410e10 420e1842 0e20420e 28420e30 .A..B..B. B.(B.0
│ │ │ │ │ │ 0x000ac018 410e3844 0e708307 8c068d05 8e048f03 A.8D.p..........
│ │ │ │ │ │ 0x000ac028 86020000 34000000 603b0000 0cfff8ff ....4...`;......
│ │ │ │ │ │ - 0x000ac038 c3150000 04939100 00410e10 420e1842 .........A..B..B
│ │ │ │ │ │ + 0x000ac038 c4150000 04939100 00410e10 420e1842 .........A..B..B
│ │ │ │ │ │ 0x000ac048 0e20420e 28420e30 410e3847 0ec00683 . B.(B.0A.8G....
│ │ │ │ │ │ 0x000ac058 078c068d 058e048f 03860200 30000000 ............0...
│ │ │ │ │ │ 0x000ac068 f03b0000 a414f9ff 48080000 00410e10 .;......H....A..
│ │ │ │ │ │ 0x000ac078 420e1842 0e20420e 28420e30 410e3844 B..B. B.(B.0A.8D
│ │ │ │ │ │ 0x000ac088 0e708307 8c068d05 8e048f03 86020000 .p..............
│ │ │ │ │ │ 0x000ac098 30000000 243c0000 c01cf9ff 81020000 0...$<..........
│ │ │ │ │ │ 0x000ac0a8 00410e10 420e1842 0e20420e 28420e30 .A..B..B. B.(B.0
│ │ │ │ │ ├── /gnu/store/cf0mpfcj10blqpj2drc5vq42av14apw0-binutils-2.28.1/bin/readelf --wide --decompress --hex-dump=.gcc_except_table {}
│ │ │ │ │ │ @@ -978,35 +978,35 @@
│ │ │ │ │ │ 0x000b5168 97130000 41000000 00000000 00d81300 ....A...........
│ │ │ │ │ │ 0x000b5178 000f0000 00901400 0000ec13 00001600 ................
│ │ │ │ │ │ 0x000b5188 00009614 00000066 14000013 00000094 .......f........
│ │ │ │ │ │ 0x000b5198 14000000 7b140000 13000000 92140000 ....{...........
│ │ │ │ │ │ 0x000b51a8 008e1400 00cf0000 00000000 00005d15 ..............].
│ │ │ │ │ │ 0x000b51b8 00000800 00007115 00000065 1500005f ......q....e..._
│ │ │ │ │ │ 0x000b51c8 00000000 00000000 ff9bd582 80800003 ................
│ │ │ │ │ │ - 0x000b51d8 d2020000 00004b08 00000000 0000004b ......K........K
│ │ │ │ │ │ - 0x000b51e8 08000065 01000031 15000000 b0090000 ...e...1........
│ │ │ │ │ │ - 0x000b51f8 15000000 c4140000 00e40900 00470000 .............G..
│ │ │ │ │ │ - 0x000b5208 000d1500 0000bf0a 00001900 0000d114 ................
│ │ │ │ │ │ - 0x000b5218 000000c0 0b00004c 000000fb 14000000 .......L........
│ │ │ │ │ │ - 0x000b5228 c30c0000 19000000 bc140000 00df0d00 ................
│ │ │ │ │ │ - 0x000b5238 00150000 00b21400 0000110e 00001f00 ................
│ │ │ │ │ │ - 0x000b5248 0000d914 000000ec 0e000017 00000099 ................
│ │ │ │ │ │ - 0x000b5258 14000000 6d100000 1c000000 97140000 ....m...........
│ │ │ │ │ │ - 0x000b5268 00d61000 004f0000 00311500 00002511 .....O...1....%.
│ │ │ │ │ │ - 0x000b5278 00001200 00001f15 0000005b 11000008 ...........[....
│ │ │ │ │ │ - 0x000b5288 00000050 15000000 dc110000 21000000 ...P........!...
│ │ │ │ │ │ - 0x000b5298 9c150000 002e1300 00080000 00361500 .............6..
│ │ │ │ │ │ - 0x000b52a8 00007913 00000e00 0000eb14 0000008b ..y.............
│ │ │ │ │ │ - 0x000b52b8 1300000b 000000f3 14000000 96130000 ................
│ │ │ │ │ │ - 0x000b52c8 41000000 00000000 00d71300 000f0000 A...............
│ │ │ │ │ │ - 0x000b52d8 008f1400 0000eb13 00001600 00009514 ................
│ │ │ │ │ │ - 0x000b52e8 00000065 14000013 00000093 14000000 ...e............
│ │ │ │ │ │ - 0x000b52f8 7a140000 13000000 91140000 008d1400 z...............
│ │ │ │ │ │ - 0x000b5308 00cf0000 00000000 00005c15 00000800 ..........\.....
│ │ │ │ │ │ - 0x000b5318 00007015 00000064 1500005f 00000000 ..p....d..._....
│ │ │ │ │ │ + 0x000b51d8 d2020000 00004c08 00000000 0000004c ......L........L
│ │ │ │ │ │ + 0x000b51e8 08000065 01000032 15000000 b1090000 ...e...2........
│ │ │ │ │ │ + 0x000b51f8 15000000 c5140000 00e50900 00470000 .............G..
│ │ │ │ │ │ + 0x000b5208 000e1500 0000c00a 00001900 0000d214 ................
│ │ │ │ │ │ + 0x000b5218 000000c1 0b00004c 000000fc 14000000 .......L........
│ │ │ │ │ │ + 0x000b5228 c40c0000 19000000 bd140000 00e00d00 ................
│ │ │ │ │ │ + 0x000b5238 00150000 00b31400 0000120e 00001f00 ................
│ │ │ │ │ │ + 0x000b5248 0000da14 000000ed 0e000017 0000009a ................
│ │ │ │ │ │ + 0x000b5258 14000000 6e100000 1c000000 98140000 ....n...........
│ │ │ │ │ │ + 0x000b5268 00d71000 004f0000 00321500 00002611 .....O...2....&.
│ │ │ │ │ │ + 0x000b5278 00001200 00002015 0000005c 11000008 ...... ....\....
│ │ │ │ │ │ + 0x000b5288 00000051 15000000 dd110000 21000000 ...Q........!...
│ │ │ │ │ │ + 0x000b5298 9d150000 002f1300 00080000 00371500 ...../.......7..
│ │ │ │ │ │ + 0x000b52a8 00007a13 00000e00 0000ec14 0000008c ..z.............
│ │ │ │ │ │ + 0x000b52b8 1300000b 000000f4 14000000 97130000 ................
│ │ │ │ │ │ + 0x000b52c8 41000000 00000000 00d81300 000f0000 A...............
│ │ │ │ │ │ + 0x000b52d8 00901400 0000ec13 00001600 00009614 ................
│ │ │ │ │ │ + 0x000b52e8 00000066 14000013 00000094 14000000 ...f............
│ │ │ │ │ │ + 0x000b52f8 7b140000 13000000 92140000 008e1400 {...............
│ │ │ │ │ │ + 0x000b5308 00cf0000 00000000 00005d15 00000800 ..........].....
│ │ │ │ │ │ + 0x000b5318 00007115 00000065 1500005f 00000000 ..q....e..._....
│ │ │ │ │ │ 0x000b5328 00000000 ff9b2903 27000000 00f70300 ......).'.......
│ │ │ │ │ │ 0x000b5338 00000000 0000f703 00001100 00000a04 ................
│ │ │ │ │ │ 0x000b5348 00000008 04000019 00000000 00000000 ................
│ │ │ │ │ │ 0x000b5358 ff9b5d03 5b000000 00340100 00000000 ..].[....4......
│ │ │ │ │ │ 0x000b5368 00003401 00000d00 00002107 00000041 ..4.......!....A
│ │ │ │ │ │ 0x000b5378 01000066 02000000 00000000 a7030000 ...f............
│ │ │ │ │ │ 0x000b5388 0d000000 0f070000 00e30400 00080000 ................
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 488 bytes --]
^ permalink raw reply [flat|nested] 14+ messages in thread
* [bug#31955] [PATCH] gnu: rust: support build with glibc-2.27, update to 1.26.2
2018-07-07 7:09 ` Danny Milosavljevic
@ 2018-07-07 14:53 ` Ludovic Courtès
2018-07-09 14:23 ` Danny Milosavljevic
2018-07-07 20:13 ` Nikolai Merinov
1 sibling, 1 reply; 14+ messages in thread
From: Ludovic Courtès @ 2018-07-07 14:53 UTC (permalink / raw)
To: Danny Milosavljevic; +Cc: 31955, Clément Lassieur, Nils Gillmann
Hello Danny,
To make progress and allow Rust to be used along with glibc 2.27, what
about incorporating Nicolai’s patch (assuming it’s all fine), and
investigating the reproducibility issues separately?
If this plan sounds good to you, please push Nicolai’s patch.
Danny Milosavljevic <dannym@scratchpost.org> skribis:
> in trying to further limit the area where the rust update doesn't build for me, I invoked
>
> $ guix build --rounds=2 -e '(@ (gnu packages rust) rust-1.23)' >RR3 2>&1
> <works fine>
> $ guix build --rounds=2 -e '(@ (gnu packages rust) rust-1.24)' >RR4 2>&1
> <works fine>
> $ guix build --rounds=2 -e '(@ (gnu packages rust) rust-1.25)' >RR5 2>&1
> <reproducibility error>
>
> Furthermore, I've got a locale (?) problem since updating guix which makes the message in
> RR5 say:
>
> output â of â differs from â from previous round
These format strings in build.cc use curly quotes, which I’ve tried to
avoid in the C++ code base, but this slept through. Regardless, the
client code in (guix store) is supposed to interpret what the daemon
sends as UTF-8, and then to display it in the current locale encoding
(converting it if necessary.)
Could you try to strace ‘guix build’ to see whether the client receives
a correct string in the first place?
Then we should probably change those curly quotes to straight quotes in
build.cc (curly quotes should be added by the message translations, when
appropriate.)
> │ │ │ - 773: 000000000003bf40 5571 FUNC LOCAL DEFAULT 12 _ZN6syntax5visit9walk_expr17h6eaff91d038660deE
> │ │ │ + 773: 000000000003bf40 5572 FUNC LOCAL DEFAULT 12 _ZN6syntax5visit9walk_expr17h6eaff91d038660deE
Looks like this particular ‘walk_expr’ method is offset for some reason,
probably causing all the other changes.
Could you diff the two build logs to see if there’s any hint, like the
order in which file names appear on the link command line?
Also, can you make sure the build doesn’t rely on ‘-fprofile-use’ or
similar?
Thanks,
Ludo’.
^ permalink raw reply [flat|nested] 14+ messages in thread
* [bug#31955] [PATCH] gnu: rust: support build with glibc-2.27, update to 1.26.2
2018-07-07 7:09 ` Danny Milosavljevic
2018-07-07 14:53 ` Ludovic Courtès
@ 2018-07-07 20:13 ` Nikolai Merinov
2018-07-10 15:54 ` Jonathan Brielmaier
1 sibling, 1 reply; 14+ messages in thread
From: Nikolai Merinov @ 2018-07-07 20:13 UTC (permalink / raw)
To: Danny Milosavljevic; +Cc: 31955, Clément Lassieur, Nils Gillmann
Hi Danny,
Thank you! I was able to reproduce issue locally. I started
investigation.
Regards,
Nikolai
Danny Milosavljevic <dannym@scratchpost.org> writes:
> Hi Nikolai,
>
> in trying to further limit the area where the rust update doesn't build for me, I invoked
>
> $ guix build --rounds=2 -e '(@ (gnu packages rust) rust-1.23)' >RR3 2>&1
> <works fine>
> $ guix build --rounds=2 -e '(@ (gnu packages rust) rust-1.24)' >RR4 2>&1
> <works fine>
> $ guix build --rounds=2 -e '(@ (gnu packages rust) rust-1.25)' >RR5 2>&1
> <reproducibility error>
>
> Furthermore, I've got a locale (?) problem since updating guix which makes the message in
> RR5 say:
>
> output â of â differs from â from previous round
>
> so now I can't run diffoscope because I don't know which directories contain the respective outputs.
>
> Wild guessing gave me
>
> $ cd /gnu/store
> $ LC_ALL=C diff -ru fjxhzqwx42di5yf1xd5w1iq2gmbyxwjl-rust-1.25.0-check
> fjxhzqwx42di5yf1xd5w1iq2gmbyxwjl-rust-1.25.0
> Binary files
> fjxhzqwx42di5yf1xd5w1iq2gmbyxwjl-rust-1.25.0-check/lib/librustc_save_analysis-e36dc9c2903cdf75.so
> and
> fjxhzqwx42di5yf1xd5w1iq2gmbyxwjl-rust-1.25.0/lib/librustc_save_analysis-e36dc9c2903cdf75.so
> differ
> Binary files
> fjxhzqwx42di5yf1xd5w1iq2gmbyxwjl-rust-1.25.0-check/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_save_analysis-e36dc9c2903cdf75.so
> and
> fjxhzqwx42di5yf1xd5w1iq2gmbyxwjl-rust-1.25.0/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_save_analysis-e36dc9c2903cdf75.so
> differ
> $ diffoscope --exclude-directory-metadata
> fjxhzqwx42di5yf1xd5w1iq2gmbyxwjl-rust-1.25.0-check
> fjxhzqwx42di5yf1xd5w1iq2gmbyxwjl-rust-1.25.0
> --- fjxhzqwx42di5yf1xd5w1iq2gmbyxwjl-rust-1.25.0-check
> +++ fjxhzqwx42di5yf1xd5w1iq2gmbyxwjl-rust-1.25.0
> ├── lib
> │ ├── librustc_save_analysis-e36dc9c2903cdf75.so
> │ │ ├── /gnu/store/cf0mpfcj10blqpj2drc5vq42av14apw0-binutils-2.28.1/bin/readelf --wide --symbols {}
> │ │ │ @@ -1297,15 +1297,15 @@
> │ │ │ 766: 00000000000398c0 263 FUNC LOCAL DEFAULT 12 _ZN6syntax5visit7walk_tt17hcc5faba5090b7b69E
> │ │ │ 767: 00000000000399d0 555 FUNC LOCAL DEFAULT 12 _ZN6syntax5visit7walk_ty17h58afef9f8523002aE
> │ │ │ 768: 0000000000039c00 142 FUNC LOCAL DEFAULT 12 _ZN6syntax5visit8walk_arm17hf16f66e87a33b2f9E
> │ │ │ 769: 0000000000039c90 679 FUNC LOCAL DEFAULT 12 _ZN6syntax5visit8walk_pat17h7c55e367e61821d2E
> │ │ │ 770: 0000000000039f40 679 FUNC LOCAL DEFAULT 12 _ZN6syntax5visit8walk_pat17h88ab63cb4f883c80E
> │ │ │ 771: 000000000003a1f0 5572 FUNC LOCAL DEFAULT 12 _ZN6syntax5visit9walk_expr17h268bef9a24dfe8eeE
> │ │ │ 772: 000000000003b7c0 1909 FUNC LOCAL DEFAULT 12 _ZN6syntax5visit9walk_expr17h6126dbd24072dfd8E
> │ │ │ - 773: 000000000003bf40 5571 FUNC LOCAL DEFAULT 12 _ZN6syntax5visit9walk_expr17h6eaff91d038660deE
> │ │ │ + 773: 000000000003bf40 5572 FUNC LOCAL DEFAULT 12 _ZN6syntax5visit9walk_expr17h6eaff91d038660deE
> │ │ │ 774: 000000000003d510 2120 FUNC LOCAL DEFAULT 12 _ZN6syntax5visit9walk_item17h0d6a923ffaaf08e7E
> │ │ │ 775: 000000000003dd60 641 FUNC LOCAL DEFAULT 12
> _ZN70_$LT$core..option..Option$LT$T$GT$$u20$as$u20$core..cmp..PartialEq$GT$2eq17he0b2af31cb46c694E
> │ │ │ 776: 000000000003dff0 866 FUNC LOCAL DEFAULT 12
> _ZN70_$LT$rls_data..Id$u20$as$u20$rustc_serialize..serialize..Encodable$GT$6encode17h3fe540d5007ed2b2E
> │ │ │ 777: 000000000003e360 1057 FUNC LOCAL DEFAULT 12
> _ZN72_$LT$std..collections..hash..map..HashMap$LT$K$C$$u20$V$C$$u20$S$GT$$GT$6resize17h47f206acec41d160E
> │ │ │ 778: 000000000003e790 259 FUNC LOCAL DEFAULT 12
> _ZN74_$LT$syntax..codemap..Spanned$LT$T$GT$$u20$as$u20$core..cmp..PartialEq$GT$2eq17hdc1da719ab43944dE
> │ │ │ 779: 000000000003e8a0 1572 FUNC LOCAL DEFAULT 12
> _ZN74_$LT$syntax..parse..token..Nonterminal$u20$as$u20$core..cmp..PartialEq$GT$2eq17h86df3c108fa212a7E
> │ │ │ 780: 000000000003eed0 29505 FUNC LOCAL DEFAULT 12
> _ZN76_$LT$rls_data..Analysis$u20$as$u20$rustc_serialize..serialize..Encodable$GT$6encode28_$u7b$$u7b$closure$u7d$$u7d$17h8d8c8e7284fd3683E
> │ │ ├── /gnu/store/cf0mpfcj10blqpj2drc5vq42av14apw0-binutils-2.28.1/bin/readelf --wide --debug-dump=frames {}
> │ │ │ @@ -5721,15 +5721,15 @@
> │ │ │ DW_CFA_offset: r13 (r13) at cfa-40
> │ │ │ DW_CFA_offset: r14 (r14) at cfa-32
> │ │ │ DW_CFA_offset: r15 (r15) at cfa-24
> │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16
> │ │ │ DW_CFA_nop
> │ │ │ DW_CFA_nop
> │ │ │
> │ │ │ -00003bb4 0000000000000034 00003b60 FDE cie=00000058 pc=000000000003bf40..000000000003d503
> │ │ │ +00003bb4 0000000000000034 00003b60 FDE cie=00000058 pc=000000000003bf40..000000000003d504
> │ │ │ Augmentation data: 93 91 00 00
> │ │ │
> │ │ │ DW_CFA_advance_loc: 1 to 000000000003bf41
> │ │ │ DW_CFA_def_cfa_offset: 16
> │ │ │ DW_CFA_advance_loc: 2 to 000000000003bf43
> │ │ │ DW_CFA_def_cfa_offset: 24
> │ │ │ DW_CFA_advance_loc: 2 to 000000000003bf45
> │ │ ├── objdump --line-numbers --disassemble --demangle --section=.text {}
> │ │ │ @@ -42260,1402 +42260,1399 @@
> │ │ │ 3bf87: e8 f4 c9 ff ff callq 38980 <syntax::visit::Visitor::visit_attribute>
> │ │ │ 3bf8c: 48 83 c5 a0 add $0xffffffffffffffa0,%rbp
> │ │ │ 3bf90: 75 ee jne 3bf80 <syntax::visit::walk_expr+0x40>
> │ │ │ 3bf92: 41 0f b6 06 movzbl (%r14),%eax
> │ │ │ 3bf96: 89 c1 mov %eax,%ecx
> │ │ │ 3bf98: 80 e1 3f and $0x3f,%cl
> │ │ │ 3bf9b: 80 f9 26 cmp $0x26,%cl
> │ │ │ - 3bf9e: 77 40 ja 3bfe0 <syntax::visit::walk_expr+0xa0>
> │ │ │ + 3bf9e: 77 4d ja 3bfed <syntax::visit::walk_expr+0xad>
> │ │ │ 3bfa0: 48 8d 0d 71 74 06 00 lea 0x67471(%rip),%rcx
> │ │ │ 3bfa7: 48 63 04 81 movslq (%rcx,%rax,4),%rax
> │ │ │ 3bfab: 48 01 c8 add %rcx,%rax
> │ │ │ 3bfae: ff e0 jmpq *%rax
> │ │ │ 3bfb0: 49 8b 76 08 mov 0x8(%r14),%rsi
> │ │ │ 3bfb4: 4c 89 ef mov %r13,%rdi
> │ │ │ 3bfb7: e8 64 ea 02 00 callq 6aa20
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_expr>
> │ │ │ 3bfbc: 49 8b 76 10 mov 0x10(%r14),%rsi
> │ │ │ - 3bfc0: e9 d8 06 00 00 jmpq 3c69d <syntax::visit::walk_expr+0x75d>
> │ │ │ - 3bfc5: 49 8b 76 08 mov 0x8(%r14),%rsi
> │ │ │ - 3bfc9: e9 cf 06 00 00 jmpq 3c69d <syntax::visit::walk_expr+0x75d>
> │ │ │ - 3bfce: 49 8b 76 08 mov 0x8(%r14),%rsi
> │ │ │ - 3bfd2: 48 85 f6 test %rsi,%rsi
> │ │ │ - 3bfd5: 0f 85 c2 06 00 00 jne 3c69d <syntax::visit::walk_expr+0x75d>
> │ │ │ - 3bfdb: e9 70 07 00 00 jmpq 3c750 <syntax::visit::walk_expr+0x810>
> │ │ │ - 3bfe0: 49 8b 76 08 mov 0x8(%r14),%rsi
> │ │ │ - 3bfe4: 4c 89 ef mov %r13,%rdi
> │ │ │ - 3bfe7: e8 34 ea 02 00 callq 6aa20
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_expr>
> │ │ │ - 3bfec: 49 8b 76 10 mov 0x10(%r14),%rsi
> │ │ │ - 3bff0: 4c 89 ef mov %r13,%rdi
> │ │ │ - 3bff3: 48 81 c4 08 03 00 00 add $0x308,%rsp
> │ │ │ - 3bffa: 5b pop %rbx
> │ │ │ - 3bffb: 41 5c pop %r12
> │ │ │ - 3bffd: 41 5d pop %r13
> │ │ │ - 3bfff: 41 5e pop %r14
> │ │ │ - 3c001: 41 5f pop %r15
> │ │ │ - 3c003: 5d pop %rbp
> │ │ │ - 3c004: e9 b7 e4 02 00 jmpq 6a4c0
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_ty>
> │ │ │ - 3c009: 49 8d 56 08 lea 0x8(%r14),%rdx
> │ │ │ - 3c00d: 41 8b 76 50 mov 0x50(%r14),%esi
> │ │ │ - 3c011: 4c 89 ef mov %r13,%rdi
> │ │ │ - 3c014: e8 27 7f 01 00 callq 53f40
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll,
> O>>::process_path>
> │ │ │ - 3c019: 49 8b 46 38 mov 0x38(%r14),%rax
> │ │ │ - 3c01d: 48 85 c0 test %rax,%rax
> │ │ │ - 3c020: 74 79 je 3c09b <syntax::visit::walk_expr+0x15b>
> │ │ │ - 3c022: 4d 8b 66 28 mov 0x28(%r14),%r12
> │ │ │ - 3c026: 48 8d 04 80 lea (%rax,%rax,4),%rax
> │ │ │ - 3c02a: 49 8d 04 c4 lea (%r12,%rax,8),%rax
> │ │ │ - 3c02e: 48 89 84 24 a0 00 00 mov %rax,0xa0(%rsp)
> │ │ │ - 3c035: 00
> │ │ │ - 3c036: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1)
> │ │ │ - 3c03d: 00 00 00
> │ │ │ - 3c040: 4d 89 ef mov %r13,%r15
> │ │ │ - 3c043: 4c 89 e5 mov %r12,%rbp
> │ │ │ - 3c046: 4c 8d 65 28 lea 0x28(%rbp),%r12
> │ │ │ - 3c04a: 48 8b 45 08 mov 0x8(%rbp),%rax
> │ │ │ - 3c04e: 48 85 c0 test %rax,%rax
> │ │ │ - 3c051: 74 2f je 3c082 <syntax::visit::walk_expr+0x142>
> │ │ │ - 3c053: 48 8b 48 10 mov 0x10(%rax),%rcx
> │ │ │ - 3c057: 48 85 c9 test %rcx,%rcx
> │ │ │ - 3c05a: 74 26 je 3c082 <syntax::visit::walk_expr+0x142>
> │ │ │ - 3c05c: 48 8b 18 mov (%rax),%rbx
> │ │ │ - 3c05f: 48 c1 e1 05 shl $0x5,%rcx
> │ │ │ - 3c063: 4c 8d 2c 49 lea (%rcx,%rcx,2),%r13
> │ │ │ - 3c067: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
> │ │ │ - 3c06e: 00 00
> │ │ │ - 3c070: 48 89 df mov %rbx,%rdi
> │ │ │ - 3c073: 48 8d 5b 60 lea 0x60(%rbx),%rbx
> │ │ │ - 3c077: e8 04 c9 ff ff callq 38980 <syntax::visit::Visitor::visit_attribute>
> │ │ │ - 3c07c: 49 83 c5 a0 add $0xffffffffffffffa0,%r13
> │ │ │ - 3c080: 75 ee jne 3c070 <syntax::visit::walk_expr+0x130>
> │ │ │ - 3c082: 48 8b 75 00 mov 0x0(%rbp),%rsi
> │ │ │ - 3c086: 4d 89 fd mov %r15,%r13
> │ │ │ - 3c089: 4c 89 ef mov %r13,%rdi
> │ │ │ - 3c08c: e8 8f e9 02 00 callq 6aa20
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_expr>
> │ │ │ - 3c091: 4c 3b a4 24 a0 00 00 cmp 0xa0(%rsp),%r12
> │ │ │ - 3c098: 00
> │ │ │ - 3c099: 75 a5 jne 3c040 <syntax::visit::walk_expr+0x100>
> │ │ │ - 3c09b: 49 8b 76 40 mov 0x40(%r14),%rsi
> │ │ │ - 3c09f: 48 85 f6 test %rsi,%rsi
> │ │ │ - 3c0a2: 0f 85 f5 05 00 00 jne 3c69d <syntax::visit::walk_expr+0x75d>
> │ │ │ - 3c0a8: e9 a3 06 00 00 jmpq 3c750 <syntax::visit::walk_expr+0x810>
> │ │ │ - 3c0ad: 49 8b 46 08 mov 0x8(%r14),%rax
> │ │ │ - 3c0b1: 48 8b 58 38 mov 0x38(%rax),%rbx
> │ │ │ - 3c0b5: 48 85 db test %rbx,%rbx
> │ │ │ - 3c0b8: 74 30 je 3c0ea <syntax::visit::walk_expr+0x1aa>
> │ │ │ - 3c0ba: 48 8b 68 28 mov 0x28(%rax),%rbp
> │ │ │ - 3c0be: 48 83 c5 08 add $0x8,%rbp
> │ │ │ - 3c0c2: 48 c1 e3 04 shl $0x4,%rbx
> │ │ │ - 3c0c6: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1)
> │ │ │ - 3c0cd: 00 00 00
> │ │ │ - 3c0d0: 48 8b 75 00 mov 0x0(%rbp),%rsi
> │ │ │ - 3c0d4: 4c 89 ef mov %r13,%rdi
> │ │ │ - 3c0d7: e8 44 e9 02 00 callq 6aa20
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_expr>
> │ │ │ - 3c0dc: 48 83 c5 10 add $0x10,%rbp
> │ │ │ - 3c0e0: 48 83 c3 f0 add $0xfffffffffffffff0,%rbx
> │ │ │ - 3c0e4: 75 ea jne 3c0d0 <syntax::visit::walk_expr+0x190>
> │ │ │ - 3c0e6: 49 8b 46 08 mov 0x8(%r14),%rax
> │ │ │ - 3c0ea: 48 8b 58 20 mov 0x20(%rax),%rbx
> │ │ │ - 3c0ee: 48 85 db test %rbx,%rbx
> │ │ │ - 3c0f1: 0f 84 59 06 00 00 je 3c750 <syntax::visit::walk_expr+0x810>
> │ │ │ - 3c0f7: 48 8b 68 10 mov 0x10(%rax),%rbp
> │ │ │ - 3c0fb: 48 c1 e3 04 shl $0x4,%rbx
> │ │ │ - 3c0ff: 90 nop
> │ │ │ - 3c100: 48 8b 75 00 mov 0x0(%rbp),%rsi
> │ │ │ - 3c104: 48 83 c5 10 add $0x10,%rbp
> │ │ │ - 3c108: 4c 89 ef mov %r13,%rdi
> │ │ │ - 3c10b: e8 10 e9 02 00 callq 6aa20
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_expr>
> │ │ │ - 3c110: 48 83 c3 f0 add $0xfffffffffffffff0,%rbx
> │ │ │ - 3c114: 75 ea jne 3c100 <syntax::visit::walk_expr+0x1c0>
> │ │ │ - 3c116: e9 35 06 00 00 jmpq 3c750 <syntax::visit::walk_expr+0x810>
> │ │ │ - 3c11b: 49 8b 4e 18 mov 0x18(%r14),%rcx
> │ │ │ - 3c11f: 48 8b 41 10 mov 0x10(%rcx),%rax
> │ │ │ - 3c123: 48 85 c0 test %rax,%rax
> │ │ │ - 3c126: 0f 84 24 06 00 00 je 3c750 <syntax::visit::walk_expr+0x810>
> │ │ │ - 3c12c: 48 8b 19 mov (%rcx),%rbx
> │ │ │ - 3c12f: 48 c1 e0 03 shl $0x3,%rax
> │ │ │ - 3c133: 48 8d 2c 40 lea (%rax,%rax,2),%rbp
> │ │ │ - 3c137: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
> │ │ │ - 3c13e: 00 00
> │ │ │ - 3c140: 8b 73 14 mov 0x14(%rbx),%esi
> │ │ │ - 3c143: 4c 89 ef mov %r13,%rdi
> │ │ │ - 3c146: e8 25 bd 01 00 callq 57e70
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll,
> O>>::process_macro_use>
> │ │ │ - 3c14b: 0f b6 03 movzbl (%rbx),%eax
> │ │ │ - 3c14e: 84 c0 test %al,%al
> │ │ │ - 3c150: 74 1a je 3c16c <syntax::visit::walk_expr+0x22c>
> │ │ │ - 3c152: 3c 01 cmp $0x1,%al
> │ │ │ - 3c154: 74 24 je 3c17a <syntax::visit::walk_expr+0x23a>
> │ │ │ - 3c156: 3c 04 cmp $0x4,%al
> │ │ │ - 3c158: 0f 84 a0 11 00 00 je 3d2fe <syntax::visit::walk_expr+0x13be>
> │ │ │ - 3c15e: 48 8b 73 08 mov 0x8(%rbx),%rsi
> │ │ │ - 3c162: 4c 89 ef mov %r13,%rdi
> │ │ │ - 3c165: e8 b6 e8 02 00 callq 6aa20
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_expr>
> │ │ │ - 3c16a: eb 1a jmp 3c186 <syntax::visit::walk_expr+0x246>
> │ │ │ - 3c16c: 48 8b 73 08 mov 0x8(%rbx),%rsi
> │ │ │ - 3c170: 4c 89 ef mov %r13,%rdi
> │ │ │ - 3c173: e8 68 07 03 00 callq 6c8e0
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_local>
> │ │ │ - 3c178: eb 0c jmp 3c186 <syntax::visit::walk_expr+0x246>
> │ │ │ - 3c17a: 48 8b 73 08 mov 0x8(%rbx),%rsi
> │ │ │ - 3c17e: 4c 89 ef mov %r13,%rdi
> │ │ │ - 3c181: e8 fa 1c 02 00 callq 5de80
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_item>
> │ │ │ - 3c186: 48 83 c3 18 add $0x18,%rbx
> │ │ │ - 3c18a: 48 83 c5 e8 add $0xffffffffffffffe8,%rbp
> │ │ │ - 3c18e: 75 b0 jne 3c140 <syntax::visit::walk_expr+0x200>
> │ │ │ - 3c190: e9 bb 05 00 00 jmpq 3c750 <syntax::visit::walk_expr+0x810>
> │ │ │ - 3c195: 49 8b 5e 08 mov 0x8(%r14),%rbx
> │ │ │ - 3c199: 8b 73 54 mov 0x54(%rbx),%esi
> │ │ │ - 3c19c: 4c 89 ef mov %r13,%rdi
> │ │ │ - 3c19f: e8 cc bc 01 00 callq 57e70
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll,
> O>>::process_macro_use>
> │ │ │ - 3c1a4: 4c 89 ef mov %r13,%rdi
> │ │ │ - 3c1a7: 48 89 de mov %rbx,%rsi
> │ │ │ - 3c1aa: e8 81 9d 01 00 callq 55f30
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll,
> O>>::process_pat>
> │ │ │ - 3c1af: 49 8b 76 10 mov 0x10(%r14),%rsi
> │ │ │ - 3c1b3: 4c 89 ef mov %r13,%rdi
> │ │ │ - 3c1b6: e8 65 e8 02 00 callq 6aa20
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_expr>
> │ │ │ - 3c1bb: 49 8b 4e 18 mov 0x18(%r14),%rcx
> │ │ │ - 3c1bf: 48 8b 41 10 mov 0x10(%rcx),%rax
> │ │ │ - 3c1c3: 48 85 c0 test %rax,%rax
> │ │ │ - 3c1c6: 74 68 je 3c230 <syntax::visit::walk_expr+0x2f0>
> │ │ │ - 3c1c8: 48 8b 19 mov (%rcx),%rbx
> │ │ │ - 3c1cb: 48 c1 e0 03 shl $0x3,%rax
> │ │ │ - 3c1cf: 48 8d 2c 40 lea (%rax,%rax,2),%rbp
> │ │ │ - 3c1d3: 66 66 66 66 2e 0f 1f data16 data16 data16 nopw %cs:0x0(%rax,%rax,1)
> │ │ │ - 3c1da: 84 00 00 00 00 00
> │ │ │ - 3c1e0: 8b 73 14 mov 0x14(%rbx),%esi
> │ │ │ - 3c1e3: 4c 89 ef mov %r13,%rdi
> │ │ │ - 3c1e6: e8 85 bc 01 00 callq 57e70
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll,
> O>>::process_macro_use>
> │ │ │ - 3c1eb: 0f b6 03 movzbl (%rbx),%eax
> │ │ │ - 3c1ee: 84 c0 test %al,%al
> │ │ │ - 3c1f0: 74 1a je 3c20c <syntax::visit::walk_expr+0x2cc>
> │ │ │ - 3c1f2: 3c 01 cmp $0x1,%al
> │ │ │ - 3c1f4: 74 24 je 3c21a <syntax::visit::walk_expr+0x2da>
> │ │ │ - 3c1f6: 3c 04 cmp $0x4,%al
> │ │ │ - 3c1f8: 0f 84 00 11 00 00 je 3d2fe <syntax::visit::walk_expr+0x13be>
> │ │ │ - 3c1fe: 48 8b 73 08 mov 0x8(%rbx),%rsi
> │ │ │ - 3c202: 4c 89 ef mov %r13,%rdi
> │ │ │ - 3c205: e8 16 e8 02 00 callq 6aa20
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_expr>
> │ │ │ - 3c20a: eb 1a jmp 3c226 <syntax::visit::walk_expr+0x2e6>
> │ │ │ - 3c20c: 48 8b 73 08 mov 0x8(%rbx),%rsi
> │ │ │ - 3c210: 4c 89 ef mov %r13,%rdi
> │ │ │ - 3c213: e8 c8 06 03 00 callq 6c8e0
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_local>
> │ │ │ - 3c218: eb 0c jmp 3c226 <syntax::visit::walk_expr+0x2e6>
> │ │ │ - 3c21a: 48 8b 73 08 mov 0x8(%rbx),%rsi
> │ │ │ - 3c21e: 4c 89 ef mov %r13,%rdi
> │ │ │ - 3c221: e8 5a 1c 02 00 callq 5de80
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_item>
> │ │ │ - 3c226: 48 83 c3 18 add $0x18,%rbx
> │ │ │ - 3c22a: 48 83 c5 e8 add $0xffffffffffffffe8,%rbp
> │ │ │ - 3c22e: 75 b0 jne 3c1e0 <syntax::visit::walk_expr+0x2a0>
> │ │ │ - 3c230: 49 8b 76 20 mov 0x20(%r14),%rsi
> │ │ │ - 3c234: 48 85 f6 test %rsi,%rsi
> │ │ │ - 3c237: 0f 85 60 04 00 00 jne 3c69d <syntax::visit::walk_expr+0x75d>
> │ │ │ - 3c23d: e9 0e 05 00 00 jmpq 3c750 <syntax::visit::walk_expr+0x810>
> │ │ │ - 3c242: 49 8b 76 18 mov 0x18(%r14),%rsi
> │ │ │ - 3c246: 4c 89 ef mov %r13,%rdi
> │ │ │ - 3c249: e8 d2 e7 02 00 callq 6aa20
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_expr>
> │ │ │ - 3c24e: 49 8b 4e 20 mov 0x20(%r14),%rcx
> │ │ │ - 3c252: 48 8b 41 10 mov 0x10(%rcx),%rax
> │ │ │ - 3c256: 48 85 c0 test %rax,%rax
> │ │ │ - 3c259: 0f 84 f1 04 00 00 je 3c750 <syntax::visit::walk_expr+0x810>
> │ │ │ - 3c25f: 48 8b 19 mov (%rcx),%rbx
> │ │ │ - 3c262: 48 c1 e0 03 shl $0x3,%rax
> │ │ │ - 3c266: 48 8d 2c 40 lea (%rax,%rax,2),%rbp
> │ │ │ - 3c26a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
> │ │ │ - 3c270: 8b 73 14 mov 0x14(%rbx),%esi
> │ │ │ - 3c273: 4c 89 ef mov %r13,%rdi
> │ │ │ - 3c276: e8 f5 bb 01 00 callq 57e70
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll,
> O>>::process_macro_use>
> │ │ │ - 3c27b: 0f b6 03 movzbl (%rbx),%eax
> │ │ │ - 3c27e: 84 c0 test %al,%al
> │ │ │ - 3c280: 74 1a je 3c29c <syntax::visit::walk_expr+0x35c>
> │ │ │ - 3c282: 3c 01 cmp $0x1,%al
> │ │ │ - 3c284: 74 24 je 3c2aa <syntax::visit::walk_expr+0x36a>
> │ │ │ - 3c286: 3c 04 cmp $0x4,%al
> │ │ │ - 3c288: 0f 84 70 10 00 00 je 3d2fe <syntax::visit::walk_expr+0x13be>
> │ │ │ - 3c28e: 48 8b 73 08 mov 0x8(%rbx),%rsi
> │ │ │ - 3c292: 4c 89 ef mov %r13,%rdi
> │ │ │ - 3c295: e8 86 e7 02 00 callq 6aa20
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_expr>
> │ │ │ - 3c29a: eb 1a jmp 3c2b6 <syntax::visit::walk_expr+0x376>
> │ │ │ - 3c29c: 48 8b 73 08 mov 0x8(%rbx),%rsi
> │ │ │ - 3c2a0: 4c 89 ef mov %r13,%rdi
> │ │ │ - 3c2a3: e8 38 06 03 00 callq 6c8e0
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_local>
> │ │ │ - 3c2a8: eb 0c jmp 3c2b6 <syntax::visit::walk_expr+0x376>
> │ │ │ - 3c2aa: 48 8b 73 08 mov 0x8(%rbx),%rsi
> │ │ │ - 3c2ae: 4c 89 ef mov %r13,%rdi
> │ │ │ - 3c2b1: e8 ca 1b 02 00 callq 5de80
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_item>
> │ │ │ - 3c2b6: 48 83 c3 18 add $0x18,%rbx
> │ │ │ - 3c2ba: 48 83 c5 e8 add $0xffffffffffffffe8,%rbp
> │ │ │ - 3c2be: 75 b0 jne 3c270 <syntax::visit::walk_expr+0x330>
> │ │ │ - 3c2c0: e9 8b 04 00 00 jmpq 3c750 <syntax::visit::walk_expr+0x810>
> │ │ │ - 3c2c5: 49 8b 76 08 mov 0x8(%r14),%rsi
> │ │ │ - 3c2c9: 48 85 f6 test %rsi,%rsi
> │ │ │ - 3c2cc: 74 08 je 3c2d6 <syntax::visit::walk_expr+0x396>
> │ │ │ - 3c2ce: 4c 89 ef mov %r13,%rdi
> │ │ │ - 3c2d1: e8 5a c2 ff ff callq 38530 <syntax::visit::walk_path_parameters>
> │ │ │ - 3c2d6: 49 8b 5e 30 mov 0x30(%r14),%rbx
> │ │ │ - 3c2da: 48 85 db test %rbx,%rbx
> │ │ │ - 3c2dd: 0f 84 6d 04 00 00 je 3c750 <syntax::visit::walk_expr+0x810>
> │ │ │ - 3c2e3: 49 8b 6e 20 mov 0x20(%r14),%rbp
> │ │ │ - 3c2e7: 48 c1 e3 03 shl $0x3,%rbx
> │ │ │ - 3c2eb: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
> │ │ │ - 3c2f0: 48 8b 75 00 mov 0x0(%rbp),%rsi
> │ │ │ - 3c2f4: 48 83 c5 08 add $0x8,%rbp
> │ │ │ - 3c2f8: 4c 89 ef mov %r13,%rdi
> │ │ │ - 3c2fb: e8 20 e7 02 00 callq 6aa20
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_expr>
> │ │ │ - 3c300: 48 83 c3 f8 add $0xfffffffffffffff8,%rbx
> │ │ │ - 3c304: 75 ea jne 3c2f0 <syntax::visit::walk_expr+0x3b0>
> │ │ │ - 3c306: e9 45 04 00 00 jmpq 3c750 <syntax::visit::walk_expr+0x810>
> │ │ │ - 3c30b: 49 8b 76 08 mov 0x8(%r14),%rsi
> │ │ │ - 3c30f: 4c 89 ef mov %r13,%rdi
> │ │ │ - 3c312: e8 09 e7 02 00 callq 6aa20
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_expr>
> │ │ │ - 3c317: 4d 8b 66 20 mov 0x20(%r14),%r12
> │ │ │ - 3c31b: 4d 85 e4 test %r12,%r12
> │ │ │ - 3c31e: 0f 84 2c 04 00 00 je 3c750 <syntax::visit::walk_expr+0x810>
> │ │ │ - 3c324: 49 8b 46 10 mov 0x10(%r14),%rax
> │ │ │ - 3c328: 49 c1 e4 06 shl $0x6,%r12
> │ │ │ - 3c32c: 49 01 c4 add %rax,%r12
> │ │ │ - 3c32f: 48 8d 8c 24 e0 00 00 lea 0xe0(%rsp),%rcx
> │ │ │ - 3c336: 00
> │ │ │ - 3c337: 49 8d 55 58 lea 0x58(%r13),%rdx
> │ │ │ - 3c33b: 48 89 94 24 68 02 00 mov %rdx,0x268(%rsp)
> │ │ │ - 3c342: 00
> │ │ │ - 3c343: 49 8d 55 70 lea 0x70(%r13),%rdx
> │ │ │ - 3c347: 48 89 94 24 b8 00 00 mov %rdx,0xb8(%rsp)
> │ │ │ - 3c34e: 00
> │ │ │ - 3c34f: 0f 57 c0 xorps %xmm0,%xmm0
> │ │ │ - 3c352: 4c 8d bc 24 d8 00 00 lea 0xd8(%rsp),%r15
> │ │ │ - 3c359: 00
> │ │ │ - 3c35a: e9 82 0d 00 00 jmpq 3d0e1 <syntax::visit::walk_expr+0x11a1>
> │ │ │ - 3c35f: 49 8b 5e 18 mov 0x18(%r14),%rbx
> │ │ │ - 3c363: 48 85 db test %rbx,%rbx
> │ │ │ - 3c366: 0f 84 e4 03 00 00 je 3c750 <syntax::visit::walk_expr+0x810>
> │ │ │ - 3c36c: 49 8b 6e 08 mov 0x8(%r14),%rbp
> │ │ │ - 3c370: 48 c1 e3 03 shl $0x3,%rbx
> │ │ │ - 3c374: 66 66 66 2e 0f 1f 84 data16 data16 nopw %cs:0x0(%rax,%rax,1)
> │ │ │ - 3c37b: 00 00 00 00 00
> │ │ │ - 3c380: 48 8b 75 00 mov 0x0(%rbp),%rsi
> │ │ │ - 3c384: 48 83 c5 08 add $0x8,%rbp
> │ │ │ - 3c388: 4c 89 ef mov %r13,%rdi
> │ │ │ - 3c38b: e8 90 e6 02 00 callq 6aa20
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_expr>
> │ │ │ - 3c390: 48 83 c3 f8 add $0xfffffffffffffff8,%rbx
> │ │ │ - 3c394: 75 ea jne 3c380 <syntax::visit::walk_expr+0x440>
> │ │ │ - 3c396: e9 b5 03 00 00 jmpq 3c750 <syntax::visit::walk_expr+0x810>
> │ │ │ - 3c39b: 49 8b 5e 18 mov 0x18(%r14),%rbx
> │ │ │ - 3c39f: 48 85 db test %rbx,%rbx
> │ │ │ - 3c3a2: 0f 84 a8 03 00 00 je 3c750 <syntax::visit::walk_expr+0x810>
> │ │ │ - 3c3a8: 49 8b 6e 08 mov 0x8(%r14),%rbp
> │ │ │ - 3c3ac: 48 c1 e3 03 shl $0x3,%rbx
> │ │ │ - 3c3b0: 48 8b 75 00 mov 0x0(%rbp),%rsi
> │ │ │ - 3c3b4: 48 83 c5 08 add $0x8,%rbp
> │ │ │ - 3c3b8: 4c 89 ef mov %r13,%rdi
> │ │ │ - 3c3bb: e8 60 e6 02 00 callq 6aa20
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_expr>
> │ │ │ - 3c3c0: 48 83 c3 f8 add $0xfffffffffffffff8,%rbx
> │ │ │ - 3c3c4: 75 ea jne 3c3b0 <syntax::visit::walk_expr+0x470>
> │ │ │ - 3c3c6: e9 85 03 00 00 jmpq 3c750 <syntax::visit::walk_expr+0x810>
> │ │ │ - 3c3cb: 49 8b 5e 18 mov 0x18(%r14),%rbx
> │ │ │ - 3c3cf: 8b 73 54 mov 0x54(%rbx),%esi
> │ │ │ - 3c3d2: 4c 89 ef mov %r13,%rdi
> │ │ │ - 3c3d5: e8 96 ba 01 00 callq 57e70
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll,
> O>>::process_macro_use>
> │ │ │ - 3c3da: 4c 89 ef mov %r13,%rdi
> │ │ │ - 3c3dd: 48 89 de mov %rbx,%rsi
> │ │ │ - 3c3e0: e8 4b 9b 01 00 callq 55f30
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll,
> O>>::process_pat>
> │ │ │ - 3c3e5: 49 8b 76 20 mov 0x20(%r14),%rsi
> │ │ │ - 3c3e9: 4c 89 ef mov %r13,%rdi
> │ │ │ - 3c3ec: e8 2f e6 02 00 callq 6aa20
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_expr>
> │ │ │ - 3c3f1: 49 8b 4e 28 mov 0x28(%r14),%rcx
> │ │ │ - 3c3f5: 48 8b 41 10 mov 0x10(%rcx),%rax
> │ │ │ - 3c3f9: 48 85 c0 test %rax,%rax
> │ │ │ - 3c3fc: 0f 84 4e 03 00 00 je 3c750 <syntax::visit::walk_expr+0x810>
> │ │ │ - 3c402: 48 8b 19 mov (%rcx),%rbx
> │ │ │ - 3c405: 48 c1 e0 03 shl $0x3,%rax
> │ │ │ - 3c409: 48 8d 2c 40 lea (%rax,%rax,2),%rbp
> │ │ │ - 3c40d: 0f 1f 00 nopl (%rax)
> │ │ │ - 3c410: 8b 73 14 mov 0x14(%rbx),%esi
> │ │ │ - 3c413: 4c 89 ef mov %r13,%rdi
> │ │ │ - 3c416: e8 55 ba 01 00 callq 57e70
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll,
> O>>::process_macro_use>
> │ │ │ - 3c41b: 0f b6 03 movzbl (%rbx),%eax
> │ │ │ - 3c41e: 84 c0 test %al,%al
> │ │ │ - 3c420: 74 1a je 3c43c <syntax::visit::walk_expr+0x4fc>
> │ │ │ - 3c422: 3c 01 cmp $0x1,%al
> │ │ │ - 3c424: 74 24 je 3c44a <syntax::visit::walk_expr+0x50a>
> │ │ │ - 3c426: 3c 04 cmp $0x4,%al
> │ │ │ - 3c428: 0f 84 d0 0e 00 00 je 3d2fe <syntax::visit::walk_expr+0x13be>
> │ │ │ - 3c42e: 48 8b 73 08 mov 0x8(%rbx),%rsi
> │ │ │ - 3c432: 4c 89 ef mov %r13,%rdi
> │ │ │ - 3c435: e8 e6 e5 02 00 callq 6aa20
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_expr>
> │ │ │ - 3c43a: eb 1a jmp 3c456 <syntax::visit::walk_expr+0x516>
> │ │ │ - 3c43c: 48 8b 73 08 mov 0x8(%rbx),%rsi
> │ │ │ - 3c440: 4c 89 ef mov %r13,%rdi
> │ │ │ - 3c443: e8 98 04 03 00 callq 6c8e0
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_local>
> │ │ │ - 3c448: eb 0c jmp 3c456 <syntax::visit::walk_expr+0x516>
> │ │ │ - 3c44a: 48 8b 73 08 mov 0x8(%rbx),%rsi
> │ │ │ - 3c44e: 4c 89 ef mov %r13,%rdi
> │ │ │ - 3c451: e8 2a 1a 02 00 callq 5de80
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_item>
> │ │ │ - 3c456: 48 83 c3 18 add $0x18,%rbx
> │ │ │ - 3c45a: 48 83 c5 e8 add $0xffffffffffffffe8,%rbp
> │ │ │ - 3c45e: 75 b0 jne 3c410 <syntax::visit::walk_expr+0x4d0>
> │ │ │ - 3c460: e9 eb 02 00 00 jmpq 3c750 <syntax::visit::walk_expr+0x810>
> │ │ │ - 3c465: 49 8b 5e 18 mov 0x18(%r14),%rbx
> │ │ │ - 3c469: 8b 73 54 mov 0x54(%rbx),%esi
> │ │ │ - 3c46c: 4c 89 ef mov %r13,%rdi
> │ │ │ - 3c46f: e8 fc b9 01 00 callq 57e70
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll,
> O>>::process_macro_use>
> │ │ │ - 3c474: 4c 89 ef mov %r13,%rdi
> │ │ │ - 3c477: 48 89 de mov %rbx,%rsi
> │ │ │ - 3c47a: e8 b1 9a 01 00 callq 55f30
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll,
> O>>::process_pat>
> │ │ │ - 3c47f: 49 8b 76 20 mov 0x20(%r14),%rsi
> │ │ │ - 3c483: 4c 89 ef mov %r13,%rdi
> │ │ │ - 3c486: e8 95 e5 02 00 callq 6aa20
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_expr>
> │ │ │ - 3c48b: 49 8b 4e 28 mov 0x28(%r14),%rcx
> │ │ │ - 3c48f: 48 8b 41 10 mov 0x10(%rcx),%rax
> │ │ │ - 3c493: 48 85 c0 test %rax,%rax
> │ │ │ - 3c496: 0f 84 b4 02 00 00 je 3c750 <syntax::visit::walk_expr+0x810>
> │ │ │ - 3c49c: 48 8b 19 mov (%rcx),%rbx
> │ │ │ - 3c49f: 48 c1 e0 03 shl $0x3,%rax
> │ │ │ - 3c4a3: 48 8d 2c 40 lea (%rax,%rax,2),%rbp
> │ │ │ - 3c4a7: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
> │ │ │ - 3c4ae: 00 00
> │ │ │ - 3c4b0: 8b 73 14 mov 0x14(%rbx),%esi
> │ │ │ - 3c4b3: 4c 89 ef mov %r13,%rdi
> │ │ │ - 3c4b6: e8 b5 b9 01 00 callq 57e70
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll,
> O>>::process_macro_use>
> │ │ │ - 3c4bb: 0f b6 03 movzbl (%rbx),%eax
> │ │ │ - 3c4be: 84 c0 test %al,%al
> │ │ │ - 3c4c0: 74 1a je 3c4dc <syntax::visit::walk_expr+0x59c>
> │ │ │ - 3c4c2: 3c 01 cmp $0x1,%al
> │ │ │ - 3c4c4: 74 24 je 3c4ea <syntax::visit::walk_expr+0x5aa>
> │ │ │ - 3c4c6: 3c 04 cmp $0x4,%al
> │ │ │ - 3c4c8: 0f 84 30 0e 00 00 je 3d2fe <syntax::visit::walk_expr+0x13be>
> │ │ │ - 3c4ce: 48 8b 73 08 mov 0x8(%rbx),%rsi
> │ │ │ - 3c4d2: 4c 89 ef mov %r13,%rdi
> │ │ │ - 3c4d5: e8 46 e5 02 00 callq 6aa20
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_expr>
> │ │ │ - 3c4da: eb 1a jmp 3c4f6 <syntax::visit::walk_expr+0x5b6>
> │ │ │ - 3c4dc: 48 8b 73 08 mov 0x8(%rbx),%rsi
> │ │ │ - 3c4e0: 4c 89 ef mov %r13,%rdi
> │ │ │ - 3c4e3: e8 f8 03 03 00 callq 6c8e0
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_local>
> │ │ │ - 3c4e8: eb 0c jmp 3c4f6 <syntax::visit::walk_expr+0x5b6>
> │ │ │ - 3c4ea: 48 8b 73 08 mov 0x8(%rbx),%rsi
> │ │ │ - 3c4ee: 4c 89 ef mov %r13,%rdi
> │ │ │ - 3c4f1: e8 8a 19 02 00 callq 5de80
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_item>
> │ │ │ - 3c4f6: 48 83 c3 18 add $0x18,%rbx
> │ │ │ - 3c4fa: 48 83 c5 e8 add $0xffffffffffffffe8,%rbp
> │ │ │ - 3c4fe: 75 b0 jne 3c4b0 <syntax::visit::walk_expr+0x570>
> │ │ │ - 3c500: e9 4b 02 00 00 jmpq 3c750 <syntax::visit::walk_expr+0x810>
> │ │ │ - 3c505: 49 8b 76 08 mov 0x8(%r14),%rsi
> │ │ │ - 3c509: 4c 89 ef mov %r13,%rdi
> │ │ │ - 3c50c: e8 0f e5 02 00 callq 6aa20
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_expr>
> │ │ │ - 3c511: 49 8b 5e 20 mov 0x20(%r14),%rbx
> │ │ │ - 3c515: 48 85 db test %rbx,%rbx
> │ │ │ - 3c518: 0f 84 32 02 00 00 je 3c750 <syntax::visit::walk_expr+0x810>
> │ │ │ - 3c51e: 49 8b 6e 10 mov 0x10(%r14),%rbp
> │ │ │ - 3c522: 48 c1 e3 03 shl $0x3,%rbx
> │ │ │ - 3c526: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1)
> │ │ │ - 3c52d: 00 00 00
> │ │ │ - 3c530: 48 8b 75 00 mov 0x0(%rbp),%rsi
> │ │ │ - 3c534: 48 83 c5 08 add $0x8,%rbp
> │ │ │ - 3c538: 4c 89 ef mov %r13,%rdi
> │ │ │ - 3c53b: e8 e0 e4 02 00 callq 6aa20
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_expr>
> │ │ │ - 3c540: 48 83 c3 f8 add $0xfffffffffffffff8,%rbx
> │ │ │ - 3c544: 75 ea jne 3c530 <syntax::visit::walk_expr+0x5f0>
> │ │ │ - 3c546: e9 05 02 00 00 jmpq 3c750 <syntax::visit::walk_expr+0x810>
> │ │ │ - 3c54b: 49 8b 76 08 mov 0x8(%r14),%rsi
> │ │ │ - 3c54f: 48 85 f6 test %rsi,%rsi
> │ │ │ - 3c552: 0f 84 0a 02 00 00 je 3c762 <syntax::visit::walk_expr+0x822>
> │ │ │ + 3bfc0: eb 04 jmp 3bfc6 <syntax::visit::walk_expr+0x86>
> │ │ │ + 3bfc2: 49 8b 76 08 mov 0x8(%r14),%rsi
> │ │ │ + 3bfc6: 4c 89 ef mov %r13,%rdi
> │ │ │ + 3bfc9: 48 81 c4 08 03 00 00 add $0x308,%rsp
> │ │ │ + 3bfd0: 5b pop %rbx
> │ │ │ + 3bfd1: 41 5c pop %r12
> │ │ │ + 3bfd3: 41 5d pop %r13
> │ │ │ + 3bfd5: 41 5e pop %r14
> │ │ │ + 3bfd7: 41 5f pop %r15
> │ │ │ + 3bfd9: 5d pop %rbp
> │ │ │ + 3bfda: e9 41 ea 02 00 jmpq 6aa20
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_expr>
> │ │ │ + 3bfdf: 49 8b 76 08 mov 0x8(%r14),%rsi
> │ │ │ + 3bfe3: 48 85 f6 test %rsi,%rsi
> │ │ │ + 3bfe6: 75 de jne 3bfc6 <syntax::visit::walk_expr+0x86>
> │ │ │ + 3bfe8: e9 73 07 00 00 jmpq 3c760 <syntax::visit::walk_expr+0x820>
> │ │ │ + 3bfed: 49 8b 76 08 mov 0x8(%r14),%rsi
> │ │ │ + 3bff1: 4c 89 ef mov %r13,%rdi
> │ │ │ + 3bff4: e8 27 ea 02 00 callq 6aa20
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_expr>
> │ │ │ + 3bff9: 49 8b 76 10 mov 0x10(%r14),%rsi
> │ │ │ + 3bffd: 4c 89 ef mov %r13,%rdi
> │ │ │ + 3c000: 48 81 c4 08 03 00 00 add $0x308,%rsp
> │ │ │ + 3c007: 5b pop %rbx
> │ │ │ + 3c008: 41 5c pop %r12
> │ │ │ + 3c00a: 41 5d pop %r13
> │ │ │ + 3c00c: 41 5e pop %r14
> │ │ │ + 3c00e: 41 5f pop %r15
> │ │ │ + 3c010: 5d pop %rbp
> │ │ │ + 3c011: e9 aa e4 02 00 jmpq 6a4c0
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_ty>
> │ │ │ + 3c016: 49 8b 4e 18 mov 0x18(%r14),%rcx
> │ │ │ + 3c01a: 48 8b 41 10 mov 0x10(%rcx),%rax
> │ │ │ + 3c01e: 48 85 c0 test %rax,%rax
> │ │ │ + 3c021: 0f 84 39 07 00 00 je 3c760 <syntax::visit::walk_expr+0x820>
> │ │ │ + 3c027: 48 8b 19 mov (%rcx),%rbx
> │ │ │ + 3c02a: 48 c1 e0 03 shl $0x3,%rax
> │ │ │ + 3c02e: 48 8d 2c 40 lea (%rax,%rax,2),%rbp
> │ │ │ + 3c032: 66 66 66 66 66 2e 0f data16 data16 data16 data16 nopw %cs:0x0(%rax,%rax,1)
> │ │ │ + 3c039: 1f 84 00 00 00 00 00
> │ │ │ + 3c040: 8b 73 14 mov 0x14(%rbx),%esi
> │ │ │ + 3c043: 4c 89 ef mov %r13,%rdi
> │ │ │ + 3c046: e8 25 be 01 00 callq 57e70
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll,
> O>>::process_macro_use>
> │ │ │ + 3c04b: 0f b6 03 movzbl (%rbx),%eax
> │ │ │ + 3c04e: 84 c0 test %al,%al
> │ │ │ + 3c050: 74 1a je 3c06c <syntax::visit::walk_expr+0x12c>
> │ │ │ + 3c052: 3c 01 cmp $0x1,%al
> │ │ │ + 3c054: 74 24 je 3c07a <syntax::visit::walk_expr+0x13a>
> │ │ │ + 3c056: 3c 04 cmp $0x4,%al
> │ │ │ + 3c058: 0f 84 a1 12 00 00 je 3d2ff <syntax::visit::walk_expr+0x13bf>
> │ │ │ + 3c05e: 48 8b 73 08 mov 0x8(%rbx),%rsi
> │ │ │ + 3c062: 4c 89 ef mov %r13,%rdi
> │ │ │ + 3c065: e8 b6 e9 02 00 callq 6aa20
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_expr>
> │ │ │ + 3c06a: eb 1a jmp 3c086 <syntax::visit::walk_expr+0x146>
> │ │ │ + 3c06c: 48 8b 73 08 mov 0x8(%rbx),%rsi
> │ │ │ + 3c070: 4c 89 ef mov %r13,%rdi
> │ │ │ + 3c073: e8 68 08 03 00 callq 6c8e0
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_local>
> │ │ │ + 3c078: eb 0c jmp 3c086 <syntax::visit::walk_expr+0x146>
> │ │ │ + 3c07a: 48 8b 73 08 mov 0x8(%rbx),%rsi
> │ │ │ + 3c07e: 4c 89 ef mov %r13,%rdi
> │ │ │ + 3c081: e8 fa 1d 02 00 callq 5de80
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_item>
> │ │ │ + 3c086: 48 83 c3 18 add $0x18,%rbx
> │ │ │ + 3c08a: 48 83 c5 e8 add $0xffffffffffffffe8,%rbp
> │ │ │ + 3c08e: 75 b0 jne 3c040 <syntax::visit::walk_expr+0x100>
> │ │ │ + 3c090: e9 cb 06 00 00 jmpq 3c760 <syntax::visit::walk_expr+0x820>
> │ │ │ + 3c095: 49 8b 5e 08 mov 0x8(%r14),%rbx
> │ │ │ + 3c099: 8b 73 54 mov 0x54(%rbx),%esi
> │ │ │ + 3c09c: 4c 89 ef mov %r13,%rdi
> │ │ │ + 3c09f: e8 cc bd 01 00 callq 57e70
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll,
> O>>::process_macro_use>
> │ │ │ + 3c0a4: 4c 89 ef mov %r13,%rdi
> │ │ │ + 3c0a7: 48 89 de mov %rbx,%rsi
> │ │ │ + 3c0aa: e8 81 9e 01 00 callq 55f30
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll,
> O>>::process_pat>
> │ │ │ + 3c0af: 49 8b 76 10 mov 0x10(%r14),%rsi
> │ │ │ + 3c0b3: 4c 89 ef mov %r13,%rdi
> │ │ │ + 3c0b6: e8 65 e9 02 00 callq 6aa20
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_expr>
> │ │ │ + 3c0bb: 49 8b 4e 18 mov 0x18(%r14),%rcx
> │ │ │ + 3c0bf: 48 8b 41 10 mov 0x10(%rcx),%rax
> │ │ │ + 3c0c3: 48 85 c0 test %rax,%rax
> │ │ │ + 3c0c6: 74 68 je 3c130 <syntax::visit::walk_expr+0x1f0>
> │ │ │ + 3c0c8: 48 8b 19 mov (%rcx),%rbx
> │ │ │ + 3c0cb: 48 c1 e0 03 shl $0x3,%rax
> │ │ │ + 3c0cf: 48 8d 2c 40 lea (%rax,%rax,2),%rbp
> │ │ │ + 3c0d3: 66 66 66 66 2e 0f 1f data16 data16 data16 nopw %cs:0x0(%rax,%rax,1)
> │ │ │ + 3c0da: 84 00 00 00 00 00
> │ │ │ + 3c0e0: 8b 73 14 mov 0x14(%rbx),%esi
> │ │ │ + 3c0e3: 4c 89 ef mov %r13,%rdi
> │ │ │ + 3c0e6: e8 85 bd 01 00 callq 57e70
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll,
> O>>::process_macro_use>
> │ │ │ + 3c0eb: 0f b6 03 movzbl (%rbx),%eax
> │ │ │ + 3c0ee: 84 c0 test %al,%al
> │ │ │ + 3c0f0: 74 1a je 3c10c <syntax::visit::walk_expr+0x1cc>
> │ │ │ + 3c0f2: 3c 01 cmp $0x1,%al
> │ │ │ + 3c0f4: 74 24 je 3c11a <syntax::visit::walk_expr+0x1da>
> │ │ │ + 3c0f6: 3c 04 cmp $0x4,%al
> │ │ │ + 3c0f8: 0f 84 01 12 00 00 je 3d2ff <syntax::visit::walk_expr+0x13bf>
> │ │ │ + 3c0fe: 48 8b 73 08 mov 0x8(%rbx),%rsi
> │ │ │ + 3c102: 4c 89 ef mov %r13,%rdi
> │ │ │ + 3c105: e8 16 e9 02 00 callq 6aa20
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_expr>
> │ │ │ + 3c10a: eb 1a jmp 3c126 <syntax::visit::walk_expr+0x1e6>
> │ │ │ + 3c10c: 48 8b 73 08 mov 0x8(%rbx),%rsi
> │ │ │ + 3c110: 4c 89 ef mov %r13,%rdi
> │ │ │ + 3c113: e8 c8 07 03 00 callq 6c8e0
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_local>
> │ │ │ + 3c118: eb 0c jmp 3c126 <syntax::visit::walk_expr+0x1e6>
> │ │ │ + 3c11a: 48 8b 73 08 mov 0x8(%rbx),%rsi
> │ │ │ + 3c11e: 4c 89 ef mov %r13,%rdi
> │ │ │ + 3c121: e8 5a 1d 02 00 callq 5de80
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_item>
> │ │ │ + 3c126: 48 83 c3 18 add $0x18,%rbx
> │ │ │ + 3c12a: 48 83 c5 e8 add $0xffffffffffffffe8,%rbp
> │ │ │ + 3c12e: 75 b0 jne 3c0e0 <syntax::visit::walk_expr+0x1a0>
> │ │ │ + 3c130: 49 8b 76 20 mov 0x20(%r14),%rsi
> │ │ │ + 3c134: 48 85 f6 test %rsi,%rsi
> │ │ │ + 3c137: 0f 85 89 fe ff ff jne 3bfc6 <syntax::visit::walk_expr+0x86>
> │ │ │ + 3c13d: e9 1e 06 00 00 jmpq 3c760 <syntax::visit::walk_expr+0x820>
> │ │ │ + 3c142: 49 8b 76 18 mov 0x18(%r14),%rsi
> │ │ │ + 3c146: 4c 89 ef mov %r13,%rdi
> │ │ │ + 3c149: e8 d2 e8 02 00 callq 6aa20
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_expr>
> │ │ │ + 3c14e: 49 8b 4e 20 mov 0x20(%r14),%rcx
> │ │ │ + 3c152: 48 8b 41 10 mov 0x10(%rcx),%rax
> │ │ │ + 3c156: 48 85 c0 test %rax,%rax
> │ │ │ + 3c159: 0f 84 01 06 00 00 je 3c760 <syntax::visit::walk_expr+0x820>
> │ │ │ + 3c15f: 48 8b 19 mov (%rcx),%rbx
> │ │ │ + 3c162: 48 c1 e0 03 shl $0x3,%rax
> │ │ │ + 3c166: 48 8d 2c 40 lea (%rax,%rax,2),%rbp
> │ │ │ + 3c16a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
> │ │ │ + 3c170: 8b 73 14 mov 0x14(%rbx),%esi
> │ │ │ + 3c173: 4c 89 ef mov %r13,%rdi
> │ │ │ + 3c176: e8 f5 bc 01 00 callq 57e70
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll,
> O>>::process_macro_use>
> │ │ │ + 3c17b: 0f b6 03 movzbl (%rbx),%eax
> │ │ │ + 3c17e: 84 c0 test %al,%al
> │ │ │ + 3c180: 74 1a je 3c19c <syntax::visit::walk_expr+0x25c>
> │ │ │ + 3c182: 3c 01 cmp $0x1,%al
> │ │ │ + 3c184: 74 24 je 3c1aa <syntax::visit::walk_expr+0x26a>
> │ │ │ + 3c186: 3c 04 cmp $0x4,%al
> │ │ │ + 3c188: 0f 84 71 11 00 00 je 3d2ff <syntax::visit::walk_expr+0x13bf>
> │ │ │ + 3c18e: 48 8b 73 08 mov 0x8(%rbx),%rsi
> │ │ │ + 3c192: 4c 89 ef mov %r13,%rdi
> │ │ │ + 3c195: e8 86 e8 02 00 callq 6aa20
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_expr>
> │ │ │ + 3c19a: eb 1a jmp 3c1b6 <syntax::visit::walk_expr+0x276>
> │ │ │ + 3c19c: 48 8b 73 08 mov 0x8(%rbx),%rsi
> │ │ │ + 3c1a0: 4c 89 ef mov %r13,%rdi
> │ │ │ + 3c1a3: e8 38 07 03 00 callq 6c8e0
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_local>
> │ │ │ + 3c1a8: eb 0c jmp 3c1b6 <syntax::visit::walk_expr+0x276>
> │ │ │ + 3c1aa: 48 8b 73 08 mov 0x8(%rbx),%rsi
> │ │ │ + 3c1ae: 4c 89 ef mov %r13,%rdi
> │ │ │ + 3c1b1: e8 ca 1c 02 00 callq 5de80
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_item>
> │ │ │ + 3c1b6: 48 83 c3 18 add $0x18,%rbx
> │ │ │ + 3c1ba: 48 83 c5 e8 add $0xffffffffffffffe8,%rbp
> │ │ │ + 3c1be: 75 b0 jne 3c170 <syntax::visit::walk_expr+0x230>
> │ │ │ + 3c1c0: e9 9b 05 00 00 jmpq 3c760 <syntax::visit::walk_expr+0x820>
> │ │ │ + 3c1c5: 49 8d 56 08 lea 0x8(%r14),%rdx
> │ │ │ + 3c1c9: 41 8b 76 50 mov 0x50(%r14),%esi
> │ │ │ + 3c1cd: 4c 89 ef mov %r13,%rdi
> │ │ │ + 3c1d0: e8 6b 7d 01 00 callq 53f40
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll,
> O>>::process_path>
> │ │ │ + 3c1d5: 49 8b 46 38 mov 0x38(%r14),%rax
> │ │ │ + 3c1d9: 48 85 c0 test %rax,%rax
> │ │ │ + 3c1dc: 74 7d je 3c25b <syntax::visit::walk_expr+0x31b>
> │ │ │ + 3c1de: 4d 8b 66 28 mov 0x28(%r14),%r12
> │ │ │ + 3c1e2: 48 8d 04 80 lea (%rax,%rax,4),%rax
> │ │ │ + 3c1e6: 49 8d 04 c4 lea (%r12,%rax,8),%rax
> │ │ │ + 3c1ea: 48 89 84 24 a0 00 00 mov %rax,0xa0(%rsp)
> │ │ │ + 3c1f1: 00
> │ │ │ + 3c1f2: 66 66 66 66 66 2e 0f data16 data16 data16 data16 nopw %cs:0x0(%rax,%rax,1)
> │ │ │ + 3c1f9: 1f 84 00 00 00 00 00
> │ │ │ + 3c200: 4d 89 ef mov %r13,%r15
> │ │ │ + 3c203: 4c 89 e5 mov %r12,%rbp
> │ │ │ + 3c206: 4c 8d 65 28 lea 0x28(%rbp),%r12
> │ │ │ + 3c20a: 48 8b 45 08 mov 0x8(%rbp),%rax
> │ │ │ + 3c20e: 48 85 c0 test %rax,%rax
> │ │ │ + 3c211: 74 2f je 3c242 <syntax::visit::walk_expr+0x302>
> │ │ │ + 3c213: 48 8b 48 10 mov 0x10(%rax),%rcx
> │ │ │ + 3c217: 48 85 c9 test %rcx,%rcx
> │ │ │ + 3c21a: 74 26 je 3c242 <syntax::visit::walk_expr+0x302>
> │ │ │ + 3c21c: 48 8b 18 mov (%rax),%rbx
> │ │ │ + 3c21f: 48 c1 e1 05 shl $0x5,%rcx
> │ │ │ + 3c223: 4c 8d 2c 49 lea (%rcx,%rcx,2),%r13
> │ │ │ + 3c227: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
> │ │ │ + 3c22e: 00 00
> │ │ │ + 3c230: 48 89 df mov %rbx,%rdi
> │ │ │ + 3c233: 48 8d 5b 60 lea 0x60(%rbx),%rbx
> │ │ │ + 3c237: e8 44 c7 ff ff callq 38980 <syntax::visit::Visitor::visit_attribute>
> │ │ │ + 3c23c: 49 83 c5 a0 add $0xffffffffffffffa0,%r13
> │ │ │ + 3c240: 75 ee jne 3c230 <syntax::visit::walk_expr+0x2f0>
> │ │ │ + 3c242: 48 8b 75 00 mov 0x0(%rbp),%rsi
> │ │ │ + 3c246: 4d 89 fd mov %r15,%r13
> │ │ │ + 3c249: 4c 89 ef mov %r13,%rdi
> │ │ │ + 3c24c: e8 cf e7 02 00 callq 6aa20
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_expr>
> │ │ │ + 3c251: 4c 3b a4 24 a0 00 00 cmp 0xa0(%rsp),%r12
> │ │ │ + 3c258: 00
> │ │ │ + 3c259: 75 a5 jne 3c200 <syntax::visit::walk_expr+0x2c0>
> │ │ │ + 3c25b: 49 8b 76 40 mov 0x40(%r14),%rsi
> │ │ │ + 3c25f: 48 85 f6 test %rsi,%rsi
> │ │ │ + 3c262: 0f 85 5e fd ff ff jne 3bfc6 <syntax::visit::walk_expr+0x86>
> │ │ │ + 3c268: e9 f3 04 00 00 jmpq 3c760 <syntax::visit::walk_expr+0x820>
> │ │ │ + 3c26d: 49 8b 76 08 mov 0x8(%r14),%rsi
> │ │ │ + 3c271: 48 85 f6 test %rsi,%rsi
> │ │ │ + 3c274: 74 08 je 3c27e <syntax::visit::walk_expr+0x33e>
> │ │ │ + 3c276: 4c 89 ef mov %r13,%rdi
> │ │ │ + 3c279: e8 b2 c2 ff ff callq 38530 <syntax::visit::walk_path_parameters>
> │ │ │ + 3c27e: 49 8b 5e 30 mov 0x30(%r14),%rbx
> │ │ │ + 3c282: 48 85 db test %rbx,%rbx
> │ │ │ + 3c285: 0f 84 d5 04 00 00 je 3c760 <syntax::visit::walk_expr+0x820>
> │ │ │ + 3c28b: 49 8b 6e 20 mov 0x20(%r14),%rbp
> │ │ │ + 3c28f: 48 c1 e3 03 shl $0x3,%rbx
> │ │ │ + 3c293: 66 66 66 66 2e 0f 1f data16 data16 data16 nopw %cs:0x0(%rax,%rax,1)
> │ │ │ + 3c29a: 84 00 00 00 00 00
> │ │ │ + 3c2a0: 48 8b 75 00 mov 0x0(%rbp),%rsi
> │ │ │ + 3c2a4: 48 83 c5 08 add $0x8,%rbp
> │ │ │ + 3c2a8: 4c 89 ef mov %r13,%rdi
> │ │ │ + 3c2ab: e8 70 e7 02 00 callq 6aa20
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_expr>
> │ │ │ + 3c2b0: 48 83 c3 f8 add $0xfffffffffffffff8,%rbx
> │ │ │ + 3c2b4: 75 ea jne 3c2a0 <syntax::visit::walk_expr+0x360>
> │ │ │ + 3c2b6: e9 a5 04 00 00 jmpq 3c760 <syntax::visit::walk_expr+0x820>
> │ │ │ + 3c2bb: 49 8b 76 08 mov 0x8(%r14),%rsi
> │ │ │ + 3c2bf: 4c 89 ef mov %r13,%rdi
> │ │ │ + 3c2c2: e8 59 e7 02 00 callq 6aa20
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_expr>
> │ │ │ + 3c2c7: 4d 8b 66 20 mov 0x20(%r14),%r12
> │ │ │ + 3c2cb: 4d 85 e4 test %r12,%r12
> │ │ │ + 3c2ce: 0f 84 8c 04 00 00 je 3c760 <syntax::visit::walk_expr+0x820>
> │ │ │ + 3c2d4: 49 8b 46 10 mov 0x10(%r14),%rax
> │ │ │ + 3c2d8: 49 c1 e4 06 shl $0x6,%r12
> │ │ │ + 3c2dc: 49 01 c4 add %rax,%r12
> │ │ │ + 3c2df: 48 8d 8c 24 e0 00 00 lea 0xe0(%rsp),%rcx
> │ │ │ + 3c2e6: 00
> │ │ │ + 3c2e7: 49 8d 55 58 lea 0x58(%r13),%rdx
> │ │ │ + 3c2eb: 48 89 94 24 68 02 00 mov %rdx,0x268(%rsp)
> │ │ │ + 3c2f2: 00
> │ │ │ + 3c2f3: 49 8d 55 70 lea 0x70(%r13),%rdx
> │ │ │ + 3c2f7: 48 89 94 24 b8 00 00 mov %rdx,0xb8(%rsp)
> │ │ │ + 3c2fe: 00
> │ │ │ + 3c2ff: 0f 57 c0 xorps %xmm0,%xmm0
> │ │ │ + 3c302: 4c 8d bc 24 d8 00 00 lea 0xd8(%rsp),%r15
> │ │ │ + 3c309: 00
> │ │ │ + 3c30a: e9 d3 0d 00 00 jmpq 3d0e2 <syntax::visit::walk_expr+0x11a2>
> │ │ │ + 3c30f: 49 8b 5e 18 mov 0x18(%r14),%rbx
> │ │ │ + 3c313: 48 85 db test %rbx,%rbx
> │ │ │ + 3c316: 0f 84 44 04 00 00 je 3c760 <syntax::visit::walk_expr+0x820>
> │ │ │ + 3c31c: 49 8b 6e 08 mov 0x8(%r14),%rbp
> │ │ │ + 3c320: 48 c1 e3 03 shl $0x3,%rbx
> │ │ │ + 3c324: 66 66 66 2e 0f 1f 84 data16 data16 nopw %cs:0x0(%rax,%rax,1)
> │ │ │ + 3c32b: 00 00 00 00 00
> │ │ │ + 3c330: 48 8b 75 00 mov 0x0(%rbp),%rsi
> │ │ │ + 3c334: 48 83 c5 08 add $0x8,%rbp
> │ │ │ + 3c338: 4c 89 ef mov %r13,%rdi
> │ │ │ + 3c33b: e8 e0 e6 02 00 callq 6aa20
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_expr>
> │ │ │ + 3c340: 48 83 c3 f8 add $0xfffffffffffffff8,%rbx
> │ │ │ + 3c344: 75 ea jne 3c330 <syntax::visit::walk_expr+0x3f0>
> │ │ │ + 3c346: e9 15 04 00 00 jmpq 3c760 <syntax::visit::walk_expr+0x820>
> │ │ │ + 3c34b: 49 8b 46 08 mov 0x8(%r14),%rax
> │ │ │ + 3c34f: 48 8b 58 38 mov 0x38(%rax),%rbx
> │ │ │ + 3c353: 48 85 db test %rbx,%rbx
> │ │ │ + 3c356: 74 32 je 3c38a <syntax::visit::walk_expr+0x44a>
> │ │ │ + 3c358: 48 8b 68 28 mov 0x28(%rax),%rbp
> │ │ │ + 3c35c: 48 83 c5 08 add $0x8,%rbp
> │ │ │ + 3c360: 48 c1 e3 04 shl $0x4,%rbx
> │ │ │ + 3c364: 66 66 66 2e 0f 1f 84 data16 data16 nopw %cs:0x0(%rax,%rax,1)
> │ │ │ + 3c36b: 00 00 00 00 00
> │ │ │ + 3c370: 48 8b 75 00 mov 0x0(%rbp),%rsi
> │ │ │ + 3c374: 4c 89 ef mov %r13,%rdi
> │ │ │ + 3c377: e8 a4 e6 02 00 callq 6aa20
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_expr>
> │ │ │ + 3c37c: 48 83 c5 10 add $0x10,%rbp
> │ │ │ + 3c380: 48 83 c3 f0 add $0xfffffffffffffff0,%rbx
> │ │ │ + 3c384: 75 ea jne 3c370 <syntax::visit::walk_expr+0x430>
> │ │ │ + 3c386: 49 8b 46 08 mov 0x8(%r14),%rax
> │ │ │ + 3c38a: 48 8b 58 20 mov 0x20(%rax),%rbx
> │ │ │ + 3c38e: 48 85 db test %rbx,%rbx
> │ │ │ + 3c391: 0f 84 c9 03 00 00 je 3c760 <syntax::visit::walk_expr+0x820>
> │ │ │ + 3c397: 48 8b 68 10 mov 0x10(%rax),%rbp
> │ │ │ + 3c39b: 48 c1 e3 04 shl $0x4,%rbx
> │ │ │ + 3c39f: 90 nop
> │ │ │ + 3c3a0: 48 8b 75 00 mov 0x0(%rbp),%rsi
> │ │ │ + 3c3a4: 48 83 c5 10 add $0x10,%rbp
> │ │ │ + 3c3a8: 4c 89 ef mov %r13,%rdi
> │ │ │ + 3c3ab: e8 70 e6 02 00 callq 6aa20
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_expr>
> │ │ │ + 3c3b0: 48 83 c3 f0 add $0xfffffffffffffff0,%rbx
> │ │ │ + 3c3b4: 75 ea jne 3c3a0 <syntax::visit::walk_expr+0x460>
> │ │ │ + 3c3b6: e9 a5 03 00 00 jmpq 3c760 <syntax::visit::walk_expr+0x820>
> │ │ │ + 3c3bb: 49 8b 5e 18 mov 0x18(%r14),%rbx
> │ │ │ + 3c3bf: 48 85 db test %rbx,%rbx
> │ │ │ + 3c3c2: 0f 84 98 03 00 00 je 3c760 <syntax::visit::walk_expr+0x820>
> │ │ │ + 3c3c8: 49 8b 6e 08 mov 0x8(%r14),%rbp
> │ │ │ + 3c3cc: 48 c1 e3 03 shl $0x3,%rbx
> │ │ │ + 3c3d0: 48 8b 75 00 mov 0x0(%rbp),%rsi
> │ │ │ + 3c3d4: 48 83 c5 08 add $0x8,%rbp
> │ │ │ + 3c3d8: 4c 89 ef mov %r13,%rdi
> │ │ │ + 3c3db: e8 40 e6 02 00 callq 6aa20
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_expr>
> │ │ │ + 3c3e0: 48 83 c3 f8 add $0xfffffffffffffff8,%rbx
> │ │ │ + 3c3e4: 75 ea jne 3c3d0 <syntax::visit::walk_expr+0x490>
> │ │ │ + 3c3e6: e9 75 03 00 00 jmpq 3c760 <syntax::visit::walk_expr+0x820>
> │ │ │ + 3c3eb: 49 8b 5e 18 mov 0x18(%r14),%rbx
> │ │ │ + 3c3ef: 8b 73 54 mov 0x54(%rbx),%esi
> │ │ │ + 3c3f2: 4c 89 ef mov %r13,%rdi
> │ │ │ + 3c3f5: e8 76 ba 01 00 callq 57e70
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll,
> O>>::process_macro_use>
> │ │ │ + 3c3fa: 4c 89 ef mov %r13,%rdi
> │ │ │ + 3c3fd: 48 89 de mov %rbx,%rsi
> │ │ │ + 3c400: e8 2b 9b 01 00 callq 55f30
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll,
> O>>::process_pat>
> │ │ │ + 3c405: 49 8b 76 20 mov 0x20(%r14),%rsi
> │ │ │ + 3c409: 4c 89 ef mov %r13,%rdi
> │ │ │ + 3c40c: e8 0f e6 02 00 callq 6aa20
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_expr>
> │ │ │ + 3c411: 49 8b 4e 28 mov 0x28(%r14),%rcx
> │ │ │ + 3c415: 48 8b 41 10 mov 0x10(%rcx),%rax
> │ │ │ + 3c419: 48 85 c0 test %rax,%rax
> │ │ │ + 3c41c: 0f 84 3e 03 00 00 je 3c760 <syntax::visit::walk_expr+0x820>
> │ │ │ + 3c422: 48 8b 19 mov (%rcx),%rbx
> │ │ │ + 3c425: 48 c1 e0 03 shl $0x3,%rax
> │ │ │ + 3c429: 48 8d 2c 40 lea (%rax,%rax,2),%rbp
> │ │ │ + 3c42d: 0f 1f 00 nopl (%rax)
> │ │ │ + 3c430: 8b 73 14 mov 0x14(%rbx),%esi
> │ │ │ + 3c433: 4c 89 ef mov %r13,%rdi
> │ │ │ + 3c436: e8 35 ba 01 00 callq 57e70
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll,
> O>>::process_macro_use>
> │ │ │ + 3c43b: 0f b6 03 movzbl (%rbx),%eax
> │ │ │ + 3c43e: 84 c0 test %al,%al
> │ │ │ + 3c440: 74 1a je 3c45c <syntax::visit::walk_expr+0x51c>
> │ │ │ + 3c442: 3c 01 cmp $0x1,%al
> │ │ │ + 3c444: 74 24 je 3c46a <syntax::visit::walk_expr+0x52a>
> │ │ │ + 3c446: 3c 04 cmp $0x4,%al
> │ │ │ + 3c448: 0f 84 b1 0e 00 00 je 3d2ff <syntax::visit::walk_expr+0x13bf>
> │ │ │ + 3c44e: 48 8b 73 08 mov 0x8(%rbx),%rsi
> │ │ │ + 3c452: 4c 89 ef mov %r13,%rdi
> │ │ │ + 3c455: e8 c6 e5 02 00 callq 6aa20
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_expr>
> │ │ │ + 3c45a: eb 1a jmp 3c476 <syntax::visit::walk_expr+0x536>
> │ │ │ + 3c45c: 48 8b 73 08 mov 0x8(%rbx),%rsi
> │ │ │ + 3c460: 4c 89 ef mov %r13,%rdi
> │ │ │ + 3c463: e8 78 04 03 00 callq 6c8e0
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_local>
> │ │ │ + 3c468: eb 0c jmp 3c476 <syntax::visit::walk_expr+0x536>
> │ │ │ + 3c46a: 48 8b 73 08 mov 0x8(%rbx),%rsi
> │ │ │ + 3c46e: 4c 89 ef mov %r13,%rdi
> │ │ │ + 3c471: e8 0a 1a 02 00 callq 5de80
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_item>
> │ │ │ + 3c476: 48 83 c3 18 add $0x18,%rbx
> │ │ │ + 3c47a: 48 83 c5 e8 add $0xffffffffffffffe8,%rbp
> │ │ │ + 3c47e: 75 b0 jne 3c430 <syntax::visit::walk_expr+0x4f0>
> │ │ │ + 3c480: e9 db 02 00 00 jmpq 3c760 <syntax::visit::walk_expr+0x820>
> │ │ │ + 3c485: 49 8b 5e 18 mov 0x18(%r14),%rbx
> │ │ │ + 3c489: 8b 73 54 mov 0x54(%rbx),%esi
> │ │ │ + 3c48c: 4c 89 ef mov %r13,%rdi
> │ │ │ + 3c48f: e8 dc b9 01 00 callq 57e70
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll,
> O>>::process_macro_use>
> │ │ │ + 3c494: 4c 89 ef mov %r13,%rdi
> │ │ │ + 3c497: 48 89 de mov %rbx,%rsi
> │ │ │ + 3c49a: e8 91 9a 01 00 callq 55f30
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll,
> O>>::process_pat>
> │ │ │ + 3c49f: 49 8b 76 20 mov 0x20(%r14),%rsi
> │ │ │ + 3c4a3: 4c 89 ef mov %r13,%rdi
> │ │ │ + 3c4a6: e8 75 e5 02 00 callq 6aa20
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_expr>
> │ │ │ + 3c4ab: 49 8b 4e 28 mov 0x28(%r14),%rcx
> │ │ │ + 3c4af: 48 8b 41 10 mov 0x10(%rcx),%rax
> │ │ │ + 3c4b3: 48 85 c0 test %rax,%rax
> │ │ │ + 3c4b6: 0f 84 a4 02 00 00 je 3c760 <syntax::visit::walk_expr+0x820>
> │ │ │ + 3c4bc: 48 8b 19 mov (%rcx),%rbx
> │ │ │ + 3c4bf: 48 c1 e0 03 shl $0x3,%rax
> │ │ │ + 3c4c3: 48 8d 2c 40 lea (%rax,%rax,2),%rbp
> │ │ │ + 3c4c7: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
> │ │ │ + 3c4ce: 00 00
> │ │ │ + 3c4d0: 8b 73 14 mov 0x14(%rbx),%esi
> │ │ │ + 3c4d3: 4c 89 ef mov %r13,%rdi
> │ │ │ + 3c4d6: e8 95 b9 01 00 callq 57e70
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll,
> O>>::process_macro_use>
> │ │ │ + 3c4db: 0f b6 03 movzbl (%rbx),%eax
> │ │ │ + 3c4de: 84 c0 test %al,%al
> │ │ │ + 3c4e0: 74 1a je 3c4fc <syntax::visit::walk_expr+0x5bc>
> │ │ │ + 3c4e2: 3c 01 cmp $0x1,%al
> │ │ │ + 3c4e4: 74 24 je 3c50a <syntax::visit::walk_expr+0x5ca>
> │ │ │ + 3c4e6: 3c 04 cmp $0x4,%al
> │ │ │ + 3c4e8: 0f 84 11 0e 00 00 je 3d2ff <syntax::visit::walk_expr+0x13bf>
> │ │ │ + 3c4ee: 48 8b 73 08 mov 0x8(%rbx),%rsi
> │ │ │ + 3c4f2: 4c 89 ef mov %r13,%rdi
> │ │ │ + 3c4f5: e8 26 e5 02 00 callq 6aa20
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_expr>
> │ │ │ + 3c4fa: eb 1a jmp 3c516 <syntax::visit::walk_expr+0x5d6>
> │ │ │ + 3c4fc: 48 8b 73 08 mov 0x8(%rbx),%rsi
> │ │ │ + 3c500: 4c 89 ef mov %r13,%rdi
> │ │ │ + 3c503: e8 d8 03 03 00 callq 6c8e0
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_local>
> │ │ │ + 3c508: eb 0c jmp 3c516 <syntax::visit::walk_expr+0x5d6>
> │ │ │ + 3c50a: 48 8b 73 08 mov 0x8(%rbx),%rsi
> │ │ │ + 3c50e: 4c 89 ef mov %r13,%rdi
> │ │ │ + 3c511: e8 6a 19 02 00 callq 5de80
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_item>
> │ │ │ + 3c516: 48 83 c3 18 add $0x18,%rbx
> │ │ │ + 3c51a: 48 83 c5 e8 add $0xffffffffffffffe8,%rbp
> │ │ │ + 3c51e: 75 b0 jne 3c4d0 <syntax::visit::walk_expr+0x590>
> │ │ │ + 3c520: e9 3b 02 00 00 jmpq 3c760 <syntax::visit::walk_expr+0x820>
> │ │ │ + 3c525: 49 8b 76 08 mov 0x8(%r14),%rsi
> │ │ │ + 3c529: 4c 89 ef mov %r13,%rdi
> │ │ │ + 3c52c: e8 ef e4 02 00 callq 6aa20
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_expr>
> │ │ │ + 3c531: 49 8b 5e 20 mov 0x20(%r14),%rbx
> │ │ │ + 3c535: 48 85 db test %rbx,%rbx
> │ │ │ + 3c538: 0f 84 22 02 00 00 je 3c760 <syntax::visit::walk_expr+0x820>
> │ │ │ + 3c53e: 49 8b 6e 10 mov 0x10(%r14),%rbp
> │ │ │ + 3c542: 48 c1 e3 03 shl $0x3,%rbx
> │ │ │ + 3c546: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1)
> │ │ │ + 3c54d: 00 00 00
> │ │ │ + 3c550: 48 8b 75 00 mov 0x0(%rbp),%rsi
> │ │ │ + 3c554: 48 83 c5 08 add $0x8,%rbp
> │ │ │ 3c558: 4c 89 ef mov %r13,%rdi
> │ │ │ 3c55b: e8 c0 e4 02 00 callq 6aa20
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_expr>
> │ │ │ - 3c560: 49 8b 76 10 mov 0x10(%r14),%rsi
> │ │ │ - 3c564: 48 85 f6 test %rsi,%rsi
> │ │ │ - 3c567: 0f 85 30 01 00 00 jne 3c69d <syntax::visit::walk_expr+0x75d>
> │ │ │ - 3c56d: e9 de 01 00 00 jmpq 3c750 <syntax::visit::walk_expr+0x810>
> │ │ │ - 3c572: 49 8b 4e 08 mov 0x8(%r14),%rcx
> │ │ │ - 3c576: 48 8b 41 10 mov 0x10(%rcx),%rax
> │ │ │ - 3c57a: 48 85 c0 test %rax,%rax
> │ │ │ - 3c57d: 0f 84 cd 01 00 00 je 3c750 <syntax::visit::walk_expr+0x810>
> │ │ │ - 3c583: 48 8b 19 mov (%rcx),%rbx
> │ │ │ - 3c586: 48 c1 e0 03 shl $0x3,%rax
> │ │ │ - 3c58a: 48 8d 2c 40 lea (%rax,%rax,2),%rbp
> │ │ │ - 3c58e: 66 90 xchg %ax,%ax
> │ │ │ - 3c590: 8b 73 14 mov 0x14(%rbx),%esi
> │ │ │ - 3c593: 4c 89 ef mov %r13,%rdi
> │ │ │ - 3c596: e8 d5 b8 01 00 callq 57e70
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll,
> O>>::process_macro_use>
> │ │ │ - 3c59b: 0f b6 03 movzbl (%rbx),%eax
> │ │ │ - 3c59e: 84 c0 test %al,%al
> │ │ │ - 3c5a0: 74 1a je 3c5bc <syntax::visit::walk_expr+0x67c>
> │ │ │ - 3c5a2: 3c 01 cmp $0x1,%al
> │ │ │ - 3c5a4: 74 24 je 3c5ca <syntax::visit::walk_expr+0x68a>
> │ │ │ - 3c5a6: 3c 04 cmp $0x4,%al
> │ │ │ - 3c5a8: 0f 84 50 0d 00 00 je 3d2fe <syntax::visit::walk_expr+0x13be>
> │ │ │ - 3c5ae: 48 8b 73 08 mov 0x8(%rbx),%rsi
> │ │ │ - 3c5b2: 4c 89 ef mov %r13,%rdi
> │ │ │ - 3c5b5: e8 66 e4 02 00 callq 6aa20
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_expr>
> │ │ │ - 3c5ba: eb 1a jmp 3c5d6 <syntax::visit::walk_expr+0x696>
> │ │ │ - 3c5bc: 48 8b 73 08 mov 0x8(%rbx),%rsi
> │ │ │ - 3c5c0: 4c 89 ef mov %r13,%rdi
> │ │ │ - 3c5c3: e8 18 03 03 00 callq 6c8e0
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_local>
> │ │ │ - 3c5c8: eb 0c jmp 3c5d6 <syntax::visit::walk_expr+0x696>
> │ │ │ - 3c5ca: 48 8b 73 08 mov 0x8(%rbx),%rsi
> │ │ │ - 3c5ce: 4c 89 ef mov %r13,%rdi
> │ │ │ - 3c5d1: e8 aa 18 02 00 callq 5de80
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_item>
> │ │ │ - 3c5d6: 48 83 c3 18 add $0x18,%rbx
> │ │ │ - 3c5da: 48 83 c5 e8 add $0xffffffffffffffe8,%rbp
> │ │ │ - 3c5de: 75 b0 jne 3c590 <syntax::visit::walk_expr+0x650>
> │ │ │ - 3c5e0: e9 6b 01 00 00 jmpq 3c750 <syntax::visit::walk_expr+0x810>
> │ │ │ - 3c5e5: 49 8d 5e 18 lea 0x18(%r14),%rbx
> │ │ │ - 3c5e9: 49 8b 76 08 mov 0x8(%r14),%rsi
> │ │ │ - 3c5ed: 48 85 f6 test %rsi,%rsi
> │ │ │ - 3c5f0: 74 08 je 3c5fa <syntax::visit::walk_expr+0x6ba>
> │ │ │ - 3c5f2: 4c 89 ef mov %r13,%rdi
> │ │ │ - 3c5f5: e8 c6 de 02 00 callq 6a4c0
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_ty>
> │ │ │ - 3c5fa: 41 8b 76 50 mov 0x50(%r14),%esi
> │ │ │ - 3c5fe: 4c 89 ef mov %r13,%rdi
> │ │ │ - 3c601: 48 89 da mov %rbx,%rdx
> │ │ │ - 3c604: 48 81 c4 08 03 00 00 add $0x308,%rsp
> │ │ │ - 3c60b: 5b pop %rbx
> │ │ │ - 3c60c: 41 5c pop %r12
> │ │ │ - 3c60e: 41 5d pop %r13
> │ │ │ - 3c610: 41 5e pop %r14
> │ │ │ - 3c612: 41 5f pop %r15
> │ │ │ - 3c614: 5d pop %rbp
> │ │ │ - 3c615: e9 26 79 01 00 jmpq 53f40
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll,
> O>>::process_path>
> │ │ │ - 3c61a: 49 8b 76 08 mov 0x8(%r14),%rsi
> │ │ │ + 3c560: 48 83 c3 f8 add $0xfffffffffffffff8,%rbx
> │ │ │ + 3c564: 75 ea jne 3c550 <syntax::visit::walk_expr+0x610>
> │ │ │ + 3c566: e9 f5 01 00 00 jmpq 3c760 <syntax::visit::walk_expr+0x820>
> │ │ │ + 3c56b: 49 8b 76 08 mov 0x8(%r14),%rsi
> │ │ │ + 3c56f: 48 85 f6 test %rsi,%rsi
> │ │ │ + 3c572: 74 08 je 3c57c <syntax::visit::walk_expr+0x63c>
> │ │ │ + 3c574: 4c 89 ef mov %r13,%rdi
> │ │ │ + 3c577: e8 a4 e4 02 00 callq 6aa20
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_expr>
> │ │ │ + 3c57c: 49 8b 76 10 mov 0x10(%r14),%rsi
> │ │ │ + 3c580: 48 85 f6 test %rsi,%rsi
> │ │ │ + 3c583: 0f 85 3d fa ff ff jne 3bfc6 <syntax::visit::walk_expr+0x86>
> │ │ │ + 3c589: e9 d2 01 00 00 jmpq 3c760 <syntax::visit::walk_expr+0x820>
> │ │ │ + 3c58e: 49 8b 4e 08 mov 0x8(%r14),%rcx
> │ │ │ + 3c592: 48 8b 41 10 mov 0x10(%rcx),%rax
> │ │ │ + 3c596: 48 85 c0 test %rax,%rax
> │ │ │ + 3c599: 0f 84 c1 01 00 00 je 3c760 <syntax::visit::walk_expr+0x820>
> │ │ │ + 3c59f: 48 8b 19 mov (%rcx),%rbx
> │ │ │ + 3c5a2: 48 c1 e0 03 shl $0x3,%rax
> │ │ │ + 3c5a6: 48 8d 2c 40 lea (%rax,%rax,2),%rbp
> │ │ │ + 3c5aa: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
> │ │ │ + 3c5b0: 8b 73 14 mov 0x14(%rbx),%esi
> │ │ │ + 3c5b3: 4c 89 ef mov %r13,%rdi
> │ │ │ + 3c5b6: e8 b5 b8 01 00 callq 57e70
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll,
> O>>::process_macro_use>
> │ │ │ + 3c5bb: 0f b6 03 movzbl (%rbx),%eax
> │ │ │ + 3c5be: 84 c0 test %al,%al
> │ │ │ + 3c5c0: 74 1a je 3c5dc <syntax::visit::walk_expr+0x69c>
> │ │ │ + 3c5c2: 3c 01 cmp $0x1,%al
> │ │ │ + 3c5c4: 74 24 je 3c5ea <syntax::visit::walk_expr+0x6aa>
> │ │ │ + 3c5c6: 3c 04 cmp $0x4,%al
> │ │ │ + 3c5c8: 0f 84 31 0d 00 00 je 3d2ff <syntax::visit::walk_expr+0x13bf>
> │ │ │ + 3c5ce: 48 8b 73 08 mov 0x8(%rbx),%rsi
> │ │ │ + 3c5d2: 4c 89 ef mov %r13,%rdi
> │ │ │ + 3c5d5: e8 46 e4 02 00 callq 6aa20
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_expr>
> │ │ │ + 3c5da: eb 1a jmp 3c5f6 <syntax::visit::walk_expr+0x6b6>
> │ │ │ + 3c5dc: 48 8b 73 08 mov 0x8(%rbx),%rsi
> │ │ │ + 3c5e0: 4c 89 ef mov %r13,%rdi
> │ │ │ + 3c5e3: e8 f8 02 03 00 callq 6c8e0
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_local>
> │ │ │ + 3c5e8: eb 0c jmp 3c5f6 <syntax::visit::walk_expr+0x6b6>
> │ │ │ + 3c5ea: 48 8b 73 08 mov 0x8(%rbx),%rsi
> │ │ │ + 3c5ee: 4c 89 ef mov %r13,%rdi
> │ │ │ + 3c5f1: e8 8a 18 02 00 callq 5de80
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_item>
> │ │ │ + 3c5f6: 48 83 c3 18 add $0x18,%rbx
> │ │ │ + 3c5fa: 48 83 c5 e8 add $0xffffffffffffffe8,%rbp
> │ │ │ + 3c5fe: 75 b0 jne 3c5b0 <syntax::visit::walk_expr+0x670>
> │ │ │ + 3c600: e9 5b 01 00 00 jmpq 3c760 <syntax::visit::walk_expr+0x820>
> │ │ │ + 3c605: 49 8d 5e 18 lea 0x18(%r14),%rbx
> │ │ │ + 3c609: 49 8b 76 08 mov 0x8(%r14),%rsi
> │ │ │ + 3c60d: 48 85 f6 test %rsi,%rsi
> │ │ │ + 3c610: 74 08 je 3c61a <syntax::visit::walk_expr+0x6da>
> │ │ │ + 3c612: 4c 89 ef mov %r13,%rdi
> │ │ │ + 3c615: e8 a6 de 02 00 callq 6a4c0
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_ty>
> │ │ │ + 3c61a: 41 8b 76 50 mov 0x50(%r14),%esi
> │ │ │ 3c61e: 4c 89 ef mov %r13,%rdi
> │ │ │ - 3c621: e8 fa e3 02 00 callq 6aa20
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_expr>
> │ │ │ - 3c626: 49 8b 4e 10 mov 0x10(%r14),%rcx
> │ │ │ - 3c62a: 48 8b 41 10 mov 0x10(%rcx),%rax
> │ │ │ - 3c62e: 48 85 c0 test %rax,%rax
> │ │ │ - 3c631: 74 5d je 3c690 <syntax::visit::walk_expr+0x750>
> │ │ │ - 3c633: 48 8b 19 mov (%rcx),%rbx
> │ │ │ - 3c636: 48 c1 e0 03 shl $0x3,%rax
> │ │ │ - 3c63a: 48 8d 2c 40 lea (%rax,%rax,2),%rbp
> │ │ │ - 3c63e: 66 90 xchg %ax,%ax
> │ │ │ - 3c640: 8b 73 14 mov 0x14(%rbx),%esi
> │ │ │ - 3c643: 4c 89 ef mov %r13,%rdi
> │ │ │ - 3c646: e8 25 b8 01 00 callq 57e70
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll,
> O>>::process_macro_use>
> │ │ │ - 3c64b: 0f b6 03 movzbl (%rbx),%eax
> │ │ │ - 3c64e: 84 c0 test %al,%al
> │ │ │ - 3c650: 74 1a je 3c66c <syntax::visit::walk_expr+0x72c>
> │ │ │ - 3c652: 3c 01 cmp $0x1,%al
> │ │ │ - 3c654: 74 24 je 3c67a <syntax::visit::walk_expr+0x73a>
> │ │ │ - 3c656: 3c 04 cmp $0x4,%al
> │ │ │ - 3c658: 0f 84 a0 0c 00 00 je 3d2fe <syntax::visit::walk_expr+0x13be>
> │ │ │ - 3c65e: 48 8b 73 08 mov 0x8(%rbx),%rsi
> │ │ │ - 3c662: 4c 89 ef mov %r13,%rdi
> │ │ │ - 3c665: e8 b6 e3 02 00 callq 6aa20
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_expr>
> │ │ │ - 3c66a: eb 1a jmp 3c686 <syntax::visit::walk_expr+0x746>
> │ │ │ - 3c66c: 48 8b 73 08 mov 0x8(%rbx),%rsi
> │ │ │ - 3c670: 4c 89 ef mov %r13,%rdi
> │ │ │ - 3c673: e8 68 02 03 00 callq 6c8e0
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_local>
> │ │ │ - 3c678: eb 0c jmp 3c686 <syntax::visit::walk_expr+0x746>
> │ │ │ - 3c67a: 48 8b 73 08 mov 0x8(%rbx),%rsi
> │ │ │ - 3c67e: 4c 89 ef mov %r13,%rdi
> │ │ │ - 3c681: e8 fa 17 02 00 callq 5de80
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_item>
> │ │ │ - 3c686: 48 83 c3 18 add $0x18,%rbx
> │ │ │ - 3c68a: 48 83 c5 e8 add $0xffffffffffffffe8,%rbp
> │ │ │ - 3c68e: 75 b0 jne 3c640 <syntax::visit::walk_expr+0x700>
> │ │ │ - 3c690: 49 8b 76 18 mov 0x18(%r14),%rsi
> │ │ │ - 3c694: 48 85 f6 test %rsi,%rsi
> │ │ │ - 3c697: 0f 84 b3 00 00 00 je 3c750 <syntax::visit::walk_expr+0x810>
> │ │ │ - 3c69d: 4c 89 ef mov %r13,%rdi
> │ │ │ - 3c6a0: 48 81 c4 08 03 00 00 add $0x308,%rsp
> │ │ │ - 3c6a7: 5b pop %rbx
> │ │ │ - 3c6a8: 41 5c pop %r12
> │ │ │ - 3c6aa: 41 5d pop %r13
> │ │ │ - 3c6ac: 41 5e pop %r14
> │ │ │ - 3c6ae: 41 5f pop %r15
> │ │ │ - 3c6b0: 5d pop %rbp
> │ │ │ - 3c6b1: e9 6a e3 02 00 jmpq 6aa20
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_expr>
> │ │ │ - 3c6b6: c6 84 24 20 01 00 00 movb $0x2,0x120(%rsp)
> │ │ │ - 3c6bd: 02
> │ │ │ - 3c6be: 49 8b 56 08 mov 0x8(%r14),%rdx
> │ │ │ - 3c6c2: 49 8b 46 10 mov 0x10(%r14),%rax
> │ │ │ - 3c6c6: 48 89 84 24 28 01 00 mov %rax,0x128(%rsp)
> │ │ │ - 3c6cd: 00
> │ │ │ - 3c6ce: 48 8d b4 24 20 01 00 lea 0x120(%rsp),%rsi
> │ │ │ - 3c6d5: 00
> │ │ │ - 3c6d6: 4c 89 ef mov %r13,%rdi
> │ │ │ - 3c6d9: e8 e2 cb ff ff callq 392c0 <syntax::visit::walk_fn>
> │ │ │ - 3c6de: eb 70 jmp 3c750 <syntax::visit::walk_expr+0x810>
> │ │ │ - 3c6e0: 49 8b 4e 08 mov 0x8(%r14),%rcx
> │ │ │ - 3c6e4: 48 8b 41 10 mov 0x10(%rcx),%rax
> │ │ │ - 3c6e8: 48 85 c0 test %rax,%rax
> │ │ │ - 3c6eb: 74 63 je 3c750 <syntax::visit::walk_expr+0x810>
> │ │ │ - 3c6ed: 48 8b 19 mov (%rcx),%rbx
> │ │ │ - 3c6f0: 48 c1 e0 03 shl $0x3,%rax
> │ │ │ - 3c6f4: 48 8d 2c 40 lea (%rax,%rax,2),%rbp
> │ │ │ - 3c6f8: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
> │ │ │ - 3c6ff: 00
> │ │ │ - 3c700: 8b 73 14 mov 0x14(%rbx),%esi
> │ │ │ - 3c703: 4c 89 ef mov %r13,%rdi
> │ │ │ - 3c706: e8 65 b7 01 00 callq 57e70
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll,
> O>>::process_macro_use>
> │ │ │ - 3c70b: 0f b6 03 movzbl (%rbx),%eax
> │ │ │ - 3c70e: 84 c0 test %al,%al
> │ │ │ - 3c710: 74 1a je 3c72c <syntax::visit::walk_expr+0x7ec>
> │ │ │ - 3c712: 3c 01 cmp $0x1,%al
> │ │ │ - 3c714: 74 24 je 3c73a <syntax::visit::walk_expr+0x7fa>
> │ │ │ - 3c716: 3c 04 cmp $0x4,%al
> │ │ │ - 3c718: 0f 84 e0 0b 00 00 je 3d2fe <syntax::visit::walk_expr+0x13be>
> │ │ │ - 3c71e: 48 8b 73 08 mov 0x8(%rbx),%rsi
> │ │ │ - 3c722: 4c 89 ef mov %r13,%rdi
> │ │ │ - 3c725: e8 f6 e2 02 00 callq 6aa20
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_expr>
> │ │ │ - 3c72a: eb 1a jmp 3c746 <syntax::visit::walk_expr+0x806>
> │ │ │ - 3c72c: 48 8b 73 08 mov 0x8(%rbx),%rsi
> │ │ │ - 3c730: 4c 89 ef mov %r13,%rdi
> │ │ │ - 3c733: e8 a8 01 03 00 callq 6c8e0
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_local>
> │ │ │ - 3c738: eb 0c jmp 3c746 <syntax::visit::walk_expr+0x806>
> │ │ │ - 3c73a: 48 8b 73 08 mov 0x8(%rbx),%rsi
> │ │ │ - 3c73e: 4c 89 ef mov %r13,%rdi
> │ │ │ - 3c741: e8 3a 17 02 00 callq 5de80
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_item>
> │ │ │ - 3c746: 48 83 c3 18 add $0x18,%rbx
> │ │ │ - 3c74a: 48 83 c5 e8 add $0xffffffffffffffe8,%rbp
> │ │ │ - 3c74e: 75 b0 jne 3c700 <syntax::visit::walk_expr+0x7c0>
> │ │ │ - 3c750: 48 81 c4 08 03 00 00 add $0x308,%rsp
> │ │ │ - 3c757: 5b pop %rbx
> │ │ │ - 3c758: 41 5c pop %r12
> │ │ │ - 3c75a: 41 5d pop %r13
> │ │ │ - 3c75c: 41 5e pop %r14
> │ │ │ - 3c75e: 41 5f pop %r15
> │ │ │ - 3c760: 5d pop %rbp
> │ │ │ - 3c761: c3 retq
> │ │ │ - 3c762: 49 8b 76 10 mov 0x10(%r14),%rsi
> │ │ │ - 3c766: 48 85 f6 test %rsi,%rsi
> │ │ │ - 3c769: 0f 85 2e ff ff ff jne 3c69d <syntax::visit::walk_expr+0x75d>
> │ │ │ - 3c76f: eb df jmp 3c750 <syntax::visit::walk_expr+0x810>
> │ │ │ - 3c771: 48 83 f8 14 cmp $0x14,%rax
> │ │ │ - 3c775: 75 32 jne 3c7a9 <syntax::visit::walk_expr+0x869>
> │ │ │ - 3c777: 8b 84 24 ec 02 00 00 mov 0x2ec(%rsp),%eax
> │ │ │ - 3c77e: 89 44 24 3c mov %eax,0x3c(%rsp)
> │ │ │ - 3c782: f6 c3 01 test $0x1,%bl
> │ │ │ - 3c785: 0f 85 4d 01 00 00 jne 3c8d8 <syntax::visit::walk_expr+0x998>
> │ │ │ - 3c78b: ba 09 00 00 00 mov $0x9,%edx
> │ │ │ - 3c790: 48 8d bc 24 08 01 00 lea 0x108(%rsp),%rdi
> │ │ │ - 3c797: 00
> │ │ │ - 3c798: 48 8d 35 ee 80 06 00 lea 0x680ee(%rip),%rsi
> │ │ │ - 3c79f: e8 dc 91 fd ff callq 15980 <<alloc::string::String as
> core::convert::From<&'a str>>::from@plt>
> │ │ │ - 3c7a4: e9 7b 01 00 00 jmpq 3c924 <syntax::visit::walk_expr+0x9e4>
> │ │ │ - 3c7a9: 0f 10 84 24 e8 02 00 movups 0x2e8(%rsp),%xmm0
> │ │ │ - 3c7b0: 00
> │ │ │ - 3c7b1: 0f 10 8c 24 f8 02 00 movups 0x2f8(%rsp),%xmm1
> │ │ │ - 3c7b8: 00
> │ │ │ - 3c7b9: 0f 29 4c 24 10 movaps %xmm1,0x10(%rsp)
> │ │ │ - 3c7be: 0f 29 04 24 movaps %xmm0,(%rsp)
> │ │ │ - 3c7c2: 48 8b 05 2f 27 28 00 mov 0x28272f(%rip),%rax
> │ │ │ - 3c7c9: 48 8b 00 mov (%rax),%rax
> │ │ │ - 3c7cc: 31 c9 xor %ecx,%ecx
> │ │ │ - 3c7ce: 48 83 f8 02 cmp $0x2,%rax
> │ │ │ - 3c7d2: 0f 92 c1 setb %cl
> │ │ │ - 3c7d5: 48 83 f8 01 cmp $0x1,%rax
> │ │ │ - 3c7d9: 48 8d 44 09 ff lea -0x1(%rcx,%rcx,1),%rax
> │ │ │ - 3c7de: b9 00 00 00 00 mov $0x0,%ecx
> │ │ │ - 3c7e3: 48 0f 45 c8 cmovne %rax,%rcx
> │ │ │ - 3c7e7: 48 83 c1 01 add $0x1,%rcx
> │ │ │ - 3c7eb: 48 83 f9 01 cmp $0x1,%rcx
> │ │ │ - 3c7ef: 0f 87 de 08 00 00 ja 3d0d3 <syntax::visit::walk_expr+0x1193>
> │ │ │ - 3c7f5: e8 06 93 fd ff callq 15b00 <log::logger@plt>
> │ │ │ - 3c7fa: 48 89 e1 mov %rsp,%rcx
> │ │ │ - 3c7fd: 48 89 4c 24 70 mov %rcx,0x70(%rsp)
> │ │ │ - 3c802: 48 8b 0d a7 27 28 00 mov 0x2827a7(%rip),%rcx # 2befb0
> <<rustc::hir::def::Def as core::fmt::Debug>::fmt>
> │ │ │ - 3c809: 48 89 4c 24 78 mov %rcx,0x78(%rsp)
> │ │ │ - 3c80e: 48 c7 84 24 20 01 00 movq $0x1,0x120(%rsp)
> │ │ │ - 3c815: 00 01 00 00 00
> │ │ │ - 3c81a: 48 8d 0d ef 7d 06 00 lea 0x67def(%rip),%rcx
> │ │ │ - 3c821: 48 89 8c 24 28 01 00 mov %rcx,0x128(%rsp)
> │ │ │ - 3c828: 00
> │ │ │ - 3c829: 48 c7 84 24 30 01 00 movq $0x21,0x130(%rsp)
> │ │ │ - 3c830: 00 21 00 00 00
> │ │ │ - 3c835: 48 8d 35 a4 07 28 00 lea 0x2807a4(%rip),%rsi
> │ │ │ - 3c83c: 48 89 b4 24 38 01 00 mov %rsi,0x138(%rsp)
> │ │ │ - 3c843: 00
> │ │ │ - 3c844: 48 c7 84 24 40 01 00 movq $0x1,0x140(%rsp)
> │ │ │ - 3c84b: 00 01 00 00 00
> │ │ │ - 3c850: 48 8d 35 e9 74 06 00 lea 0x674e9(%rip),%rsi
> │ │ │ - 3c857: 48 89 b4 24 48 01 00 mov %rsi,0x148(%rsp)
> │ │ │ - 3c85e: 00
> │ │ │ - 3c85f: 48 c7 84 24 50 01 00 movq $0x1,0x150(%rsp)
> │ │ │ - 3c866: 00 01 00 00 00
> │ │ │ - 3c86b: 48 8d 74 24 70 lea 0x70(%rsp),%rsi
> │ │ │ - 3c870: 48 89 b4 24 58 01 00 mov %rsi,0x158(%rsp)
> │ │ │ - 3c877: 00
> │ │ │ - 3c878: 48 c7 84 24 60 01 00 movq $0x1,0x160(%rsp)
> │ │ │ - 3c87f: 00 01 00 00 00
> │ │ │ - 3c884: 48 89 8c 24 68 01 00 mov %rcx,0x168(%rsp)
> │ │ │ - 3c88b: 00
> │ │ │ - 3c88c: 48 c7 84 24 70 01 00 movq $0x21,0x170(%rsp)
> │ │ │ - 3c893: 00 21 00 00 00
> │ │ │ - 3c898: 48 8d 0d 71 7c 06 00 lea 0x67c71(%rip),%rcx
> │ │ │ - 3c89f: 48 89 8c 24 78 01 00 mov %rcx,0x178(%rsp)
> │ │ │ - 3c8a6: 00
> │ │ │ - 3c8a7: 48 c7 84 24 80 01 00 movq $0x26,0x180(%rsp)
> │ │ │ - 3c8ae: 00 26 00 00 00
> │ │ │ - 3c8b3: 48 b9 01 00 00 00 c2 movabs $0x6c200000001,%rcx
> │ │ │ - 3c8ba: 06 00 00
> │ │ │ - 3c8bd: 48 89 8c 24 88 01 00 mov %rcx,0x188(%rsp)
> │ │ │ - 3c8c4: 00
> │ │ │ - 3c8c5: 48 89 c7 mov %rax,%rdi
> │ │ │ - 3c8c8: 48 8d b4 24 20 01 00 lea 0x120(%rsp),%rsi
> │ │ │ - 3c8cf: 00
> │ │ │ - 3c8d0: ff 52 20 callq *0x20(%rdx)
> │ │ │ - 3c8d3: e9 fb 07 00 00 jmpq 3d0d3 <syntax::visit::walk_expr+0x1193>
> │ │ │ - 3c8d8: 48 8d bc 24 20 01 00 lea 0x120(%rsp),%rdi
> │ │ │ - 3c8df: 00
> │ │ │ - 3c8e0: 48 8b b4 24 b8 00 00 mov 0xb8(%rsp),%rsi
> │ │ │ - 3c8e7: 00
> │ │ │ - 3c8e8: 44 89 fa mov %r15d,%edx
> │ │ │ - 3c8eb: e8 00 89 fd ff callq 151f0
> <rustc_save_analysis::span_utils::SpanUtils::snippet@plt>
> │ │ │ - 3c8f0: 48 8d bc 24 08 01 00 lea 0x108(%rsp),%rdi
> │ │ │ - 3c8f7: 00
> │ │ │ - 3c8f8: 48 8d b4 24 20 01 00 lea 0x120(%rsp),%rsi
> │ │ │ - 3c8ff: 00
> │ │ │ - 3c900: e8 7b 85 fd ff callq 14e80 <<alloc::string::String as
> core::clone::Clone>::clone@plt>
> │ │ │ - 3c905: 48 8b b4 24 28 01 00 mov 0x128(%rsp),%rsi
> │ │ │ - 3c90c: 00
> │ │ │ - 3c90d: 48 85 f6 test %rsi,%rsi
> │ │ │ - 3c910: 74 12 je 3c924 <syntax::visit::walk_expr+0x9e4>
> │ │ │ - 3c912: 48 8b bc 24 20 01 00 mov 0x120(%rsp),%rdi
> │ │ │ - 3c919: 00
> │ │ │ - 3c91a: ba 01 00 00 00 mov $0x1,%edx
> │ │ │ - 3c91f: e8 ec 84 fd ff callq 14e10 <__rust_dealloc@plt>
> │ │ │ - 3c924: 48 8b bc 24 68 02 00 mov 0x268(%rsp),%rdi
> │ │ │ - 3c92b: 00
> │ │ │ - 3c92c: e8 4f 8e fd ff callq 15780
> <<rustc::ty::context::TyCtxt<'a, 'gcx, 'tcx> as
> core::ops::deref::Deref>::deref@plt>
> │ │ │ - 3c931: 48 8b 00 mov (%rax),%rax
> │ │ │ - 3c934: 8b 7c 24 3c mov 0x3c(%rsp),%edi
> │ │ │ - 3c938: 48 8b 98 28 03 00 00 mov 0x328(%rax),%rbx
> │ │ │ - 3c93f: e8 8c 90 fd ff callq 159d0 <<syntax::ast::NodeId as
> rustc_data_structures::indexed_vec::Idx>::index@plt>
> │ │ │ - 3c944: 48 8b 93 b8 00 00 00 mov 0xb8(%rbx),%rdx
> │ │ │ - 3c94b: 48 39 c2 cmp %rax,%rdx
> │ │ │ - 3c94e: 0f 86 c3 09 00 00 jbe 3d317 <syntax::visit::walk_expr+0x13d7>
> │ │ │ - 3c954: 48 8b 8b a8 00 00 00 mov 0xa8(%rbx),%rcx
> │ │ │ - 3c95b: 8b 34 c1 mov (%rcx,%rax,8),%esi
> │ │ │ - 3c95e: 8b 54 c1 04 mov 0x4(%rcx,%rax,8),%edx
> │ │ │ - 3c962: 49 8b 7d 10 mov 0x10(%r13),%rdi
> │ │ │ - 3c966: e8 95 7e fd ff callq 14800
> <rustc::ty::context::TypeckTables::node_id_to_type_opt@plt>
> │ │ │ - 3c96b: 48 85 c0 test %rax,%rax
> │ │ │ - 3c96e: 0f 84 68 01 00 00 je 3cadc <syntax::visit::walk_expr+0xb9c>
> │ │ │ - 3c974: 48 89 84 24 b8 02 00 mov %rax,0x2b8(%rsp)
> │ │ │ - 3c97b: 00
> │ │ │ - 3c97c: 48 c7 04 24 01 00 00 movq $0x1,(%rsp)
> │ │ │ - 3c983: 00
> │ │ │ - 3c984: 48 8d 44 24 08 lea 0x8(%rsp),%rax
> │ │ │ - 3c989: 0f 57 c0 xorps %xmm0,%xmm0
> │ │ │ - 3c98c: 0f 11 00 movups %xmm0,(%rax)
> │ │ │ - 3c98f: 48 8d 84 24 b8 02 00 lea 0x2b8(%rsp),%rax
> │ │ │ - 3c996: 00
> │ │ │ - 3c997: 48 89 44 24 40 mov %rax,0x40(%rsp)
> │ │ │ - 3c99c: 48 8d 05 7d b3 fe ff lea -0x14c83(%rip),%rax # 27d20
> <<&'a T as core::fmt::Display>::fmt>
> │ │ │ - 3c9a3: 48 89 44 24 48 mov %rax,0x48(%rsp)
> │ │ │ - 3c9a8: 48 89 e0 mov %rsp,%rax
> │ │ │ - 3c9ab: 48 89 44 24 70 mov %rax,0x70(%rsp)
> │ │ │ - 3c9b0: 48 8d 05 f1 00 28 00 lea 0x2800f1(%rip),%rax
> │ │ │ - 3c9b7: 48 89 84 24 20 01 00 mov %rax,0x120(%rsp)
> │ │ │ - 3c9be: 00
> │ │ │ - 3c9bf: 48 c7 84 24 28 01 00 movq $0x1,0x128(%rsp)
> │ │ │ - 3c9c6: 00 01 00 00 00
> │ │ │ - 3c9cb: 48 8d 05 6e 73 06 00 lea 0x6736e(%rip),%rax
> │ │ │ - 3c9d2: 48 89 84 24 30 01 00 mov %rax,0x130(%rsp)
> │ │ │ - 3c9d9: 00
> │ │ │ - 3c9da: 48 c7 84 24 38 01 00 movq $0x1,0x138(%rsp)
> │ │ │ - 3c9e1: 00 01 00 00 00
> │ │ │ - 3c9e6: 48 8d 44 24 40 lea 0x40(%rsp),%rax
> │ │ │ - 3c9eb: 48 89 84 24 40 01 00 mov %rax,0x140(%rsp)
> │ │ │ - 3c9f2: 00
> │ │ │ - 3c9f3: 48 c7 84 24 48 01 00 movq $0x1,0x148(%rsp)
> │ │ │ - 3c9fa: 00 01 00 00 00
> │ │ │ - 3c9ff: 48 8d 7c 24 70 lea 0x70(%rsp),%rdi
> │ │ │ - 3ca04: 48 8d 35 5d 01 28 00 lea 0x28015d(%rip),%rsi
> │ │ │ - 3ca0b: 48 8d 94 24 20 01 00 lea 0x120(%rsp),%rdx
> │ │ │ - 3ca12: 00
> │ │ │ - 3ca13: e8 68 82 fd ff callq 14c80 <core::fmt::write@plt>
> │ │ │ - 3ca18: 84 c0 test %al,%al
> │ │ │ - 3ca1a: 0f 85 0b 09 00 00 jne 3d32b <syntax::visit::walk_expr+0x13eb>
> │ │ │ - 3ca20: 48 8b 74 24 08 mov 0x8(%rsp),%rsi
> │ │ │ - 3ca25: 48 8b 6c 24 10 mov 0x10(%rsp),%rbp
> │ │ │ - 3ca2a: 48 39 ee cmp %rbp,%rsi
> │ │ │ - 3ca2d: 0f 82 02 09 00 00 jb 3d335 <syntax::visit::walk_expr+0x13f5>
> │ │ │ - 3ca33: 48 85 ed test %rbp,%rbp
> │ │ │ - 3ca36: 74 0b je 3ca43 <syntax::visit::walk_expr+0xb03>
> │ │ │ - 3ca38: 48 39 ee cmp %rbp,%rsi
> │ │ │ - 3ca3b: 75 36 jne 3ca73 <syntax::visit::walk_expr+0xb33>
> │ │ │ - 3ca3d: 48 8b 1c 24 mov (%rsp),%rbx
> │ │ │ - 3ca41: eb 64 jmp 3caa7 <syntax::visit::walk_expr+0xb67>
> │ │ │ - 3ca43: 48 85 f6 test %rsi,%rsi
> │ │ │ - 3ca46: 74 0e je 3ca56 <syntax::visit::walk_expr+0xb16>
> │ │ │ - 3ca48: 48 8b 3c 24 mov (%rsp),%rdi
> │ │ │ - 3ca4c: ba 01 00 00 00 mov $0x1,%edx
> │ │ │ - 3ca51: e8 ba 83 fd ff callq 14e10 <__rust_dealloc@plt>
> │ │ │ - 3ca56: 48 c7 04 24 01 00 00 movq $0x1,(%rsp)
> │ │ │ - 3ca5d: 00
> │ │ │ - 3ca5e: 48 c7 44 24 08 00 00 movq $0x0,0x8(%rsp)
> │ │ │ - 3ca65: 00 00
> │ │ │ - 3ca67: bb 01 00 00 00 mov $0x1,%ebx
> │ │ │ - 3ca6c: bd 01 00 00 00 mov $0x1,%ebp
> │ │ │ - 3ca71: eb 37 jmp 3caaa <syntax::visit::walk_expr+0xb6a>
> │ │ │ - 3ca73: 48 8b 3c 24 mov (%rsp),%rdi
> │ │ │ - 3ca77: ba 01 00 00 00 mov $0x1,%edx
> │ │ │ - 3ca7c: 41 b8 01 00 00 00 mov $0x1,%r8d
> │ │ │ - 3ca82: 48 89 e9 mov %rbp,%rcx
> │ │ │ - 3ca85: 4c 8d 8c 24 20 01 00 lea 0x120(%rsp),%r9
> │ │ │ - 3ca8c: 00
> │ │ │ - 3ca8d: e8 de 7d fd ff callq 14870 <__rust_realloc@plt>
> │ │ │ - 3ca92: 48 89 c3 mov %rax,%rbx
> │ │ │ - 3ca95: 48 85 db test %rbx,%rbx
> │ │ │ - 3ca98: 0f 84 a8 08 00 00 je 3d346 <syntax::visit::walk_expr+0x1406>
> │ │ │ - 3ca9e: 48 89 1c 24 mov %rbx,(%rsp)
> │ │ │ - 3caa2: 48 89 6c 24 08 mov %rbp,0x8(%rsp)
> │ │ │ - 3caa7: 48 89 dd mov %rbx,%rbp
> │ │ │ - 3caaa: 48 8d 44 24 08 lea 0x8(%rsp),%rax
> │ │ │ - 3caaf: 0f 10 00 movups (%rax),%xmm0
> │ │ │ - 3cab2: 0f 29 84 24 20 01 00 movaps %xmm0,0x120(%rsp)
> │ │ │ - 3cab9: 00
> │ │ │ - 3caba: 48 85 ed test %rbp,%rbp
> │ │ │ - 3cabd: 74 1d je 3cadc <syntax::visit::walk_expr+0xb9c>
> │ │ │ - 3cabf: 48 89 9c 24 c0 00 00 mov %rbx,0xc0(%rsp)
> │ │ │ - 3cac6: 00
> │ │ │ - 3cac7: 0f 28 84 24 20 01 00 movaps 0x120(%rsp),%xmm0
> │ │ │ - 3cace: 00
> │ │ │ - 3cacf: 48 8d 84 24 c8 00 00 lea 0xc8(%rsp),%rax
> │ │ │ - 3cad6: 00
> │ │ │ - 3cad7: 0f 11 00 movups %xmm0,(%rax)
> │ │ │ - 3cada: eb 24 jmp 3cb00 <syntax::visit::walk_expr+0xbc0>
> │ │ │ - 3cadc: 48 c7 84 24 c0 00 00 movq $0x1,0xc0(%rsp)
> │ │ │ - 3cae3: 00 01 00 00 00
> │ │ │ - 3cae8: 48 8d 84 24 c8 00 00 lea 0xc8(%rsp),%rax
> │ │ │ - 3caef: 00
> │ │ │ - 3caf0: 0f 57 c0 xorps %xmm0,%xmm0
> │ │ │ - 3caf3: 0f 11 00 movups %xmm0,(%rax)
> │ │ │ - 3caf6: bb 01 00 00 00 mov $0x1,%ebx
> │ │ │ - 3cafb: bd 01 00 00 00 mov $0x1,%ebp
> │ │ │ - 3cb00: ba 02 00 00 00 mov $0x2,%edx
> │ │ │ - 3cb05: 48 8d bc 24 08 01 00 lea 0x108(%rsp),%rdi
> │ │ │ - 3cb0c: 00
> │ │ │ - 3cb0d: 48 8d 35 1e 70 06 00 lea 0x6701e(%rip),%rsi
> │ │ │ - 3cb14: e8 57 96 fd ff callq 16170 <<alloc::vec::Vec<T>>::extend_from_slice>
> │ │ │ - 3cb19: 48 8b 94 24 d0 00 00 mov 0xd0(%rsp),%rdx
> │ │ │ - 3cb20: 00
> │ │ │ - 3cb21: 48 8d bc 24 08 01 00 lea 0x108(%rsp),%rdi
> │ │ │ - 3cb28: 00
> │ │ │ - 3cb29: 48 89 ee mov %rbp,%rsi
> │ │ │ - 3cb2c: e8 3f 96 fd ff callq 16170 <<alloc::vec::Vec<T>>::extend_from_slice>
> │ │ │ - 3cb31: 4c 89 fe mov %r15,%rsi
> │ │ │ - 3cb34: 48 c1 e6 08 shl $0x8,%rsi
> │ │ │ - 3cb38: 48 83 ce 01 or $0x1,%rsi
> │ │ │ - 3cb3c: 48 8b bc 24 b8 00 00 mov 0xb8(%rsp),%rdi
> │ │ │ - 3cb43: 00
> │ │ │ - 3cb44: 44 89 fa mov %r15d,%edx
> │ │ │ - 3cb47: e8 64 7f fd ff callq 14ab0
> <rustc_save_analysis::span_utils::SpanUtils::filter_generated@plt>
> │ │ │ - 3cb4c: 84 c0 test %al,%al
> │ │ │ - 3cb4e: 74 23 je 3cb73 <syntax::visit::walk_expr+0xc33>
> │ │ │ - 3cb50: 48 8b b4 24 c8 00 00 mov 0xc8(%rsp),%rsi
> │ │ │ - 3cb57: 00
> │ │ │ - 3cb58: 48 85 f6 test %rsi,%rsi
> │ │ │ - 3cb5b: 0f 84 68 04 00 00 je 3cfc9 <syntax::visit::walk_expr+0x1089>
> │ │ │ - 3cb61: ba 01 00 00 00 mov $0x1,%edx
> │ │ │ - 3cb66: 48 89 df mov %rbx,%rdi
> │ │ │ - 3cb69: e8 a2 82 fd ff callq 14e10 <__rust_dealloc@plt>
> │ │ │ - 3cb6e: e9 56 04 00 00 jmpq 3cfc9 <syntax::visit::walk_expr+0x1089>
> │ │ │ - 3cb73: 48 8d 44 24 50 lea 0x50(%rsp),%rax
> │ │ │ - 3cb78: 48 89 84 24 b8 02 00 mov %rax,0x2b8(%rsp)
> │ │ │ - 3cb7f: 00
> │ │ │ - 3cb80: 48 c7 04 24 01 00 00 movq $0x1,(%rsp)
> │ │ │ - 3cb87: 00
> │ │ │ - 3cb88: 48 8d 44 24 08 lea 0x8(%rsp),%rax
> │ │ │ - 3cb8d: 0f 57 c0 xorps %xmm0,%xmm0
> │ │ │ - 3cb90: 0f 11 00 movups %xmm0,(%rax)
> │ │ │ - 3cb93: 48 8d 84 24 b8 02 00 lea 0x2b8(%rsp),%rax
> │ │ │ - 3cb9a: 00
> │ │ │ - 3cb9b: 48 89 44 24 40 mov %rax,0x40(%rsp)
> │ │ │ - 3cba0: 48 8d 05 a9 b1 fe ff lea -0x14e57(%rip),%rax # 27d50
> <<&'a T as core::fmt::Display>::fmt>
> │ │ │ - 3cba7: 48 89 44 24 48 mov %rax,0x48(%rsp)
> │ │ │ - 3cbac: 48 89 e0 mov %rsp,%rax
> │ │ │ - 3cbaf: 48 89 44 24 70 mov %rax,0x70(%rsp)
> │ │ │ - 3cbb4: 48 8d 05 ed fe 27 00 lea 0x27feed(%rip),%rax
> │ │ │ - 3cbbb: 48 89 84 24 20 01 00 mov %rax,0x120(%rsp)
> │ │ │ - 3cbc2: 00
> │ │ │ - 3cbc3: 48 c7 84 24 28 01 00 movq $0x1,0x128(%rsp)
> │ │ │ - 3cbca: 00 01 00 00 00
> │ │ │ - 3cbcf: 48 8d 05 6a 71 06 00 lea 0x6716a(%rip),%rax
> │ │ │ - 3cbd6: 48 89 84 24 30 01 00 mov %rax,0x130(%rsp)
> │ │ │ - 3cbdd: 00
> │ │ │ - 3cbde: 48 c7 84 24 38 01 00 movq $0x1,0x138(%rsp)
> │ │ │ - 3cbe5: 00 01 00 00 00
> │ │ │ - 3cbea: 48 8d 44 24 40 lea 0x40(%rsp),%rax
> │ │ │ - 3cbef: 48 89 84 24 40 01 00 mov %rax,0x140(%rsp)
> │ │ │ - 3cbf6: 00
> │ │ │ - 3cbf7: 48 c7 84 24 48 01 00 movq $0x1,0x148(%rsp)
> │ │ │ - 3cbfe: 00 01 00 00 00
> │ │ │ - 3cc03: 48 8d 7c 24 70 lea 0x70(%rsp),%rdi
> │ │ │ - 3cc08: 48 8d 35 59 ff 27 00 lea 0x27ff59(%rip),%rsi
> │ │ │ - 3cc0f: 48 8d 94 24 20 01 00 lea 0x120(%rsp),%rdx
> │ │ │ - 3cc16: 00
> │ │ │ - 3cc17: e8 64 80 fd ff callq 14c80 <core::fmt::write@plt>
> │ │ │ - 3cc1c: 84 c0 test %al,%al
> │ │ │ - 3cc1e: 0f 85 81 07 00 00 jne 3d3a5 <syntax::visit::walk_expr+0x1465>
> │ │ │ - 3cc24: 48 8b 74 24 08 mov 0x8(%rsp),%rsi
> │ │ │ - 3cc29: 48 8b 6c 24 10 mov 0x10(%rsp),%rbp
> │ │ │ - 3cc2e: 48 39 ee cmp %rbp,%rsi
> │ │ │ - 3cc31: 0f 82 75 07 00 00 jb 3d3ac <syntax::visit::walk_expr+0x146c>
> │ │ │ - 3cc37: 48 85 ed test %rbp,%rbp
> │ │ │ - 3cc3a: 74 33 je 3cc6f <syntax::visit::walk_expr+0xd2f>
> │ │ │ - 3cc3c: 48 39 ee cmp %rbp,%rsi
> │ │ │ - 3cc3f: 74 50 je 3cc91 <syntax::visit::walk_expr+0xd51>
> │ │ │ - 3cc41: 48 8b 3c 24 mov (%rsp),%rdi
> │ │ │ - 3cc45: ba 01 00 00 00 mov $0x1,%edx
> │ │ │ - 3cc4a: 41 b8 01 00 00 00 mov $0x1,%r8d
> │ │ │ - 3cc50: 48 89 e9 mov %rbp,%rcx
> │ │ │ - 3cc53: 4c 8d 8c 24 20 01 00 lea 0x120(%rsp),%r9
> │ │ │ - 3cc5a: 00
> │ │ │ - 3cc5b: e8 10 7c fd ff callq 14870 <__rust_realloc@plt>
> │ │ │ - 3cc60: 48 85 c0 test %rax,%rax
> │ │ │ - 3cc63: 0f 84 dd 06 00 00 je 3d346 <syntax::visit::walk_expr+0x1406>
> │ │ │ - 3cc69: 48 89 04 24 mov %rax,(%rsp)
> │ │ │ - 3cc6d: eb 1d jmp 3cc8c <syntax::visit::walk_expr+0xd4c>
> │ │ │ - 3cc6f: 48 85 f6 test %rsi,%rsi
> │ │ │ - 3cc72: 74 0e je 3cc82 <syntax::visit::walk_expr+0xd42>
> │ │ │ - 3cc74: 48 8b 3c 24 mov (%rsp),%rdi
> │ │ │ - 3cc78: ba 01 00 00 00 mov $0x1,%edx
> │ │ │ - 3cc7d: e8 8e 81 fd ff callq 14e10 <__rust_dealloc@plt>
> │ │ │ - 3cc82: 48 c7 04 24 01 00 00 movq $0x1,(%rsp)
> │ │ │ - 3cc89: 00
> │ │ │ - 3cc8a: 31 ed xor %ebp,%ebp
> │ │ │ - 3cc8c: 48 89 6c 24 08 mov %rbp,0x8(%rsp)
> │ │ │ - 3cc91: 48 8b 44 24 10 mov 0x10(%rsp),%rax
> │ │ │ - 3cc96: 48 89 84 24 80 00 00 mov %rax,0x80(%rsp)
> │ │ │ - 3cc9d: 00
> │ │ │ - 3cc9e: 0f 10 04 24 movups (%rsp),%xmm0
> │ │ │ - 3cca2: 0f 29 44 24 70 movaps %xmm0,0x70(%rsp)
> │ │ │ - 3cca7: 48 8d 44 24 70 lea 0x70(%rsp),%rax
> │ │ │ - 3ccac: 48 89 04 24 mov %rax,(%rsp)
> │ │ │ - 3ccb0: 48 8d 05 59 08 ff ff lea -0xf7a7(%rip),%rax # 2d510
> <<alloc::string::String as core::fmt::Display>::fmt>
> │ │ │ - 3ccb7: 48 89 44 24 08 mov %rax,0x8(%rsp)
> │ │ │ - 3ccbc: 48 8d 44 24 3c lea 0x3c(%rsp),%rax
> │ │ │ - 3ccc1: 48 89 44 24 10 mov %rax,0x10(%rsp)
> │ │ │ - 3ccc6: 48 8b 05 63 22 28 00 mov 0x282263(%rip),%rax # 2bef30
> <<syntax::ast::NodeId as core::fmt::Display>::fmt>
> │ │ │ - 3cccd: 48 89 44 24 18 mov %rax,0x18(%rsp)
> │ │ │ - 3ccd2: 48 8d 05 af 02 28 00 lea 0x2802af(%rip),%rax
> │ │ │ - 3ccd9: 48 89 84 24 20 01 00 mov %rax,0x120(%rsp)
> │ │ │ - 3cce0: 00
> │ │ │ - 3cce1: 48 c7 84 24 28 01 00 movq $0x2,0x128(%rsp)
> │ │ │ - 3cce8: 00 02 00 00 00
> │ │ │ - 3cced: 48 8d 05 8c 72 06 00 lea 0x6728c(%rip),%rax
> │ │ │ - 3ccf4: 48 89 84 24 30 01 00 mov %rax,0x130(%rsp)
> │ │ │ - 3ccfb: 00
> │ │ │ - 3ccfc: 48 c7 84 24 38 01 00 movq $0x2,0x138(%rsp)
> │ │ │ - 3cd03: 00 02 00 00 00
> │ │ │ - 3cd08: 48 89 e0 mov %rsp,%rax
> │ │ │ - 3cd0b: 48 89 84 24 40 01 00 mov %rax,0x140(%rsp)
> │ │ │ - 3cd12: 00
> │ │ │ - 3cd13: 48 c7 84 24 48 01 00 movq $0x2,0x148(%rsp)
> │ │ │ - 3cd1a: 00 02 00 00 00
> │ │ │ - 3cd1f: 48 8d bc 24 a0 02 00 lea 0x2a0(%rsp),%rdi
> │ │ │ - 3cd26: 00
> │ │ │ - 3cd27: 48 8d b4 24 20 01 00 lea 0x120(%rsp),%rsi
> │ │ │ - 3cd2e: 00
> │ │ │ - 3cd2f: e8 2c 7e fd ff callq 14b60 <alloc::fmt::format@plt>
> │ │ │ - 3cd34: 48 8b 74 24 78 mov 0x78(%rsp),%rsi
> │ │ │ - 3cd39: 48 85 f6 test %rsi,%rsi
> │ │ │ - 3cd3c: 74 0f je 3cd4d <syntax::visit::walk_expr+0xe0d>
> │ │ │ - 3cd3e: 48 8b 7c 24 70 mov 0x70(%rsp),%rdi
> │ │ │ - 3cd43: ba 01 00 00 00 mov $0x1,%edx
> │ │ │ - 3cd48: e8 c3 80 fd ff callq 14e10 <__rust_dealloc@plt>
> │ │ │ - 3cd4d: 8b 7c 24 3c mov 0x3c(%rsp),%edi
> │ │ │ - 3cd51: 4c 89 ee mov %r13,%rsi
> │ │ │ - 3cd54: e8 57 8b fd ff callq 158b0 <rustc_save_analysis::id_from_node_id@plt>
> │ │ │ - 3cd59: 89 c3 mov %eax,%ebx
> │ │ │ - 3cd5b: 89 d5 mov %edx,%ebp
> │ │ │ - 3cd5d: 48 8d bc 24 b8 02 00 lea 0x2b8(%rsp),%rdi
> │ │ │ - 3cd64: 00
> │ │ │ - 3cd65: 4c 89 ee mov %r13,%rsi
> │ │ │ - 3cd68: 44 89 fa mov %r15d,%edx
> │ │ │ - 3cd6b: e8 f0 85 fd ff callq 15360
> <rustc_save_analysis::SaveContext::span_from_span@plt>
> │ │ │ - 3cd70: 49 8b 45 68 mov 0x68(%r13),%rax
> │ │ │ - 3cd74: 48 89 84 24 58 02 00 mov %rax,0x258(%rsp)
> │ │ │ - 3cd7b: 00
> │ │ │ - 3cd7c: 0f 10 84 24 b8 02 00 movups 0x2b8(%rsp),%xmm0
> │ │ │ - 3cd83: 00
> │ │ │ - 3cd84: 0f 10 8c 24 c8 02 00 movups 0x2c8(%rsp),%xmm1
> │ │ │ - 3cd8b: 00
> │ │ │ - 3cd8c: 0f 10 94 24 d8 02 00 movups 0x2d8(%rsp),%xmm2
> │ │ │ - 3cd93: 00
> │ │ │ - 3cd94: 0f 29 94 24 90 00 00 movaps %xmm2,0x90(%rsp)
> │ │ │ - 3cd9b: 00
> │ │ │ - 3cd9c: 0f 29 8c 24 80 00 00 movaps %xmm1,0x80(%rsp)
> │ │ │ - 3cda3: 00
> │ │ │ - 3cda4: 0f 29 44 24 70 movaps %xmm0,0x70(%rsp)
> │ │ │ - 3cda9: 48 8d 44 24 50 lea 0x50(%rsp),%rax
> │ │ │ - 3cdae: 48 89 84 24 70 02 00 mov %rax,0x270(%rsp)
> │ │ │ - 3cdb5: 00
> │ │ │ - 3cdb6: 48 c7 44 24 58 01 00 movq $0x1,0x58(%rsp)
> │ │ │ - 3cdbd: 00 00
> │ │ │ - 3cdbf: 48 8d 44 24 60 lea 0x60(%rsp),%rax
> │ │ │ - 3cdc4: 0f 57 c0 xorps %xmm0,%xmm0
> │ │ │ - 3cdc7: 0f 11 00 movups %xmm0,(%rax)
> │ │ │ - 3cdca: 48 8d 84 24 70 02 00 lea 0x270(%rsp),%rax
> │ │ │ - 3cdd1: 00
> │ │ │ - 3cdd2: 48 89 44 24 40 mov %rax,0x40(%rsp)
> │ │ │ - 3cdd7: 48 8d 05 72 af fe ff lea -0x1508e(%rip),%rax # 27d50
> <<&'a T as core::fmt::Display>::fmt>
> │ │ │ - 3cdde: 48 89 44 24 48 mov %rax,0x48(%rsp)
> │ │ │ - 3cde3: 48 8d 44 24 58 lea 0x58(%rsp),%rax
> │ │ │ - 3cde8: 48 89 84 24 78 02 00 mov %rax,0x278(%rsp)
> │ │ │ - 3cdef: 00
> │ │ │ - 3cdf0: 48 8d 05 b1 fc 27 00 lea 0x27fcb1(%rip),%rax
> │ │ │ - 3cdf7: 48 89 04 24 mov %rax,(%rsp)
> │ │ │ - 3cdfb: 48 c7 44 24 08 01 00 movq $0x1,0x8(%rsp)
> │ │ │ - 3ce02: 00 00
> │ │ │ - 3ce04: 48 8d 05 35 6f 06 00 lea 0x66f35(%rip),%rax
> │ │ │ - 3ce0b: 48 89 44 24 10 mov %rax,0x10(%rsp)
> │ │ │ - 3ce10: 48 c7 44 24 18 01 00 movq $0x1,0x18(%rsp)
> │ │ │ - 3ce17: 00 00
> │ │ │ - 3ce19: 48 8d 44 24 40 lea 0x40(%rsp),%rax
> │ │ │ - 3ce1e: 48 89 44 24 20 mov %rax,0x20(%rsp)
> │ │ │ - 3ce23: 48 c7 44 24 28 01 00 movq $0x1,0x28(%rsp)
> │ │ │ - 3ce2a: 00 00
> │ │ │ - 3ce2c: 48 8d bc 24 78 02 00 lea 0x278(%rsp),%rdi
> │ │ │ - 3ce33: 00
> │ │ │ - 3ce34: 48 8d 35 2d fd 27 00 lea 0x27fd2d(%rip),%rsi
> │ │ │ - 3ce3b: 48 89 e2 mov %rsp,%rdx
> │ │ │ - 3ce3e: e8 3d 7e fd ff callq 14c80 <core::fmt::write@plt>
> │ │ │ - 3ce43: 41 89 ef mov %ebp,%r15d
> │ │ │ - 3ce46: 84 c0 test %al,%al
> │ │ │ - 3ce48: 0f 85 6c 05 00 00 jne 3d3ba <syntax::visit::walk_expr+0x147a>
> │ │ │ - 3ce4e: 48 8b 74 24 60 mov 0x60(%rsp),%rsi
> │ │ │ - 3ce53: 48 8b 6c 24 68 mov 0x68(%rsp),%rbp
> │ │ │ - 3ce58: 48 39 ee cmp %rbp,%rsi
> │ │ │ - 3ce5b: 0f 82 60 05 00 00 jb 3d3c1 <syntax::visit::walk_expr+0x1481>
> │ │ │ - 3ce61: 48 85 ed test %rbp,%rbp
> │ │ │ - 3ce64: 74 30 je 3ce96 <syntax::visit::walk_expr+0xf56>
> │ │ │ - 3ce66: 48 39 ee cmp %rbp,%rsi
> │ │ │ - 3ce69: 74 4f je 3ceba <syntax::visit::walk_expr+0xf7a>
> │ │ │ - 3ce6b: 48 8b 7c 24 58 mov 0x58(%rsp),%rdi
> │ │ │ - 3ce70: ba 01 00 00 00 mov $0x1,%edx
> │ │ │ - 3ce75: 41 b8 01 00 00 00 mov $0x1,%r8d
> │ │ │ - 3ce7b: 48 89 e9 mov %rbp,%rcx
> │ │ │ - 3ce7e: 49 89 e1 mov %rsp,%r9
> │ │ │ - 3ce81: e8 ea 79 fd ff callq 14870 <__rust_realloc@plt>
> │ │ │ - 3ce86: 48 85 c0 test %rax,%rax
> │ │ │ - 3ce89: 0f 84 f0 04 00 00 je 3d37f <syntax::visit::walk_expr+0x143f>
> │ │ │ - 3ce8f: 48 89 44 24 58 mov %rax,0x58(%rsp)
> │ │ │ - 3ce94: eb 1f jmp 3ceb5 <syntax::visit::walk_expr+0xf75>
> │ │ │ - 3ce96: 48 85 f6 test %rsi,%rsi
> │ │ │ - 3ce99: 74 0f je 3ceaa <syntax::visit::walk_expr+0xf6a>
> │ │ │ - 3ce9b: 48 8b 7c 24 58 mov 0x58(%rsp),%rdi
> │ │ │ - 3cea0: ba 01 00 00 00 mov $0x1,%edx
> │ │ │ - 3cea5: e8 66 7f fd ff callq 14e10 <__rust_dealloc@plt>
> │ │ │ - 3ceaa: 48 c7 44 24 58 01 00 movq $0x1,0x58(%rsp)
> │ │ │ - 3ceb1: 00 00
> │ │ │ - 3ceb3: 31 ed xor %ebp,%ebp
> │ │ │ - 3ceb5: 48 89 6c 24 60 mov %rbp,0x60(%rsp)
> │ │ │ - 3ceba: 48 8b 44 24 68 mov 0x68(%rsp),%rax
> │ │ │ - 3cebf: 48 89 44 24 10 mov %rax,0x10(%rsp)
> │ │ │ - 3cec4: 0f 10 44 24 58 movups 0x58(%rsp),%xmm0
> │ │ │ - 3cec9: c6 84 24 48 02 00 00 movb $0xc,0x248(%rsp)
> │ │ │ - 3ced0: 0c
> │ │ │ - 3ced1: 0f 29 04 24 movaps %xmm0,(%rsp)
> │ │ │ - 3ced5: 89 9c 24 28 02 00 00 mov %ebx,0x228(%rsp)
> │ │ │ - 3cedc: 44 89 bc 24 2c 02 00 mov %r15d,0x22c(%rsp)
> │ │ │ - 3cee3: 00
> │ │ │ - 3cee4: 0f 28 44 24 70 movaps 0x70(%rsp),%xmm0
> │ │ │ - 3cee9: 0f 28 8c 24 80 00 00 movaps 0x80(%rsp),%xmm1
> │ │ │ - 3cef0: 00
> │ │ │ - 3cef1: 0f 28 94 24 90 00 00 movaps 0x90(%rsp),%xmm2
> │ │ │ - 3cef8: 00
> │ │ │ - 3cef9: 0f 29 84 24 20 01 00 movaps %xmm0,0x120(%rsp)
> │ │ │ - 3cf00: 00
> │ │ │ - 3cf01: 0f 29 8c 24 30 01 00 movaps %xmm1,0x130(%rsp)
> │ │ │ - 3cf08: 00
> │ │ │ - 3cf09: 0f 29 94 24 40 01 00 movaps %xmm2,0x140(%rsp)
> │ │ │ - 3cf10: 00
> │ │ │ - 3cf11: 48 8b 44 24 10 mov 0x10(%rsp),%rax
> │ │ │ - 3cf16: 48 8d 8c 24 50 01 00 lea 0x150(%rsp),%rcx
> │ │ │ - 3cf1d: 00
> │ │ │ - 3cf1e: 48 89 41 10 mov %rax,0x10(%rcx)
> │ │ │ - 3cf22: 0f 28 04 24 movaps (%rsp),%xmm0
> │ │ │ - 3cf26: 0f 11 01 movups %xmm0,(%rcx)
> │ │ │ - 3cf29: 48 8b 84 24 b0 02 00 mov 0x2b0(%rsp),%rax
> │ │ │ - 3cf30: 00
> │ │ │ - 3cf31: 48 89 41 28 mov %rax,0x28(%rcx)
> │ │ │ - 3cf35: 0f 10 84 24 a0 02 00 movups 0x2a0(%rsp),%xmm0
> │ │ │ - 3cf3c: 00
> │ │ │ - 3cf3d: 0f 11 41 18 movups %xmm0,0x18(%rcx)
> │ │ │ - 3cf41: 48 8b 84 24 d0 00 00 mov 0xd0(%rsp),%rax
> │ │ │ - 3cf48: 00
> │ │ │ - 3cf49: 48 89 41 40 mov %rax,0x40(%rcx)
> │ │ │ - 3cf4d: 0f 10 84 24 c0 00 00 movups 0xc0(%rsp),%xmm0
> │ │ │ - 3cf54: 00
> │ │ │ - 3cf55: 0f 11 41 30 movups %xmm0,0x30(%rcx)
> │ │ │ - 3cf59: c7 84 24 30 02 00 00 movl $0x0,0x230(%rsp)
> │ │ │ - 3cf60: 00 00 00 00
> │ │ │ - 3cf64: 48 c7 84 24 98 01 00 movq $0x4,0x198(%rsp)
> │ │ │ - 3cf6b: 00 04 00 00 00
> │ │ │ - 3cf70: 0f 57 c0 xorps %xmm0,%xmm0
> │ │ │ - 3cf73: 0f 11 41 50 movups %xmm0,0x50(%rcx)
> │ │ │ - 3cf77: c7 84 24 3c 02 00 00 movl $0x0,0x23c(%rsp)
> │ │ │ - 3cf7e: 00 00 00 00
> │ │ │ - 3cf82: 48 c7 84 24 b0 01 00 movq $0x1,0x1b0(%rsp)
> │ │ │ - 3cf89: 00 01 00 00 00
> │ │ │ - 3cf8e: 0f 11 41 68 movups %xmm0,0x68(%rcx)
> │ │ │ - 3cf92: 48 c7 41 78 00 00 00 movq $0x0,0x78(%rcx)
> │ │ │ - 3cf99: 00
> │ │ │ - 3cf9a: 48 c7 84 24 10 02 00 movq $0x8,0x210(%rsp)
> │ │ │ - 3cfa1: 00 08 00 00 00
> │ │ │ - 3cfa6: 0f 11 81 c8 00 00 00 movups %xmm0,0xc8(%rcx)
> │ │ │ - 3cfad: 48 8b bc 24 58 02 00 mov 0x258(%rsp),%rdi
> │ │ │ - 3cfb4: 00
> │ │ │ - 3cfb5: 48 8d 35 4e 76 06 00 lea 0x6764e(%rip),%rsi
> │ │ │ - 3cfbc: 48 8d 94 24 20 01 00 lea 0x120(%rsp),%rdx
> │ │ │ - 3cfc3: 00
> │ │ │ - 3cfc4: e8 37 09 01 00 callq 4d900
> <<rustc_save_analysis::json_dumper::JsonDumper<O>>::dump_def>
> │ │ │ - 3cfc9: 48 8b b4 24 10 01 00 mov 0x110(%rsp),%rsi
> │ │ │ - 3cfd0: 00
> │ │ │ - 3cfd1: 48 85 f6 test %rsi,%rsi
> │ │ │ - 3cfd4: 0f 84 f9 00 00 00 je 3d0d3 <syntax::visit::walk_expr+0x1193>
> │ │ │ - 3cfda: 48 8b bc 24 08 01 00 mov 0x108(%rsp),%rdi
> │ │ │ - 3cfe1: 00
> │ │ │ - 3cfe2: ba 01 00 00 00 mov $0x1,%edx
> │ │ │ - 3cfe7: e9 e2 00 00 00 jmpq 3d0ce <syntax::visit::walk_expr+0x118e>
> │ │ │ - 3cfec: 4c 89 f0 mov %r14,%rax
> │ │ │ - 3cfef: 4c 8d 70 14 lea 0x14(%rax),%r14
> │ │ │ - 3cff3: 4c 89 b4 24 90 02 00 mov %r14,0x290(%rsp)
> │ │ │ - 3cffa: 00
> │ │ │ - 3cffb: 8a 58 10 mov 0x10(%rax),%bl
> │ │ │ - 3cffe: 80 fb 02 cmp $0x2,%bl
> │ │ │ - 3d001: 0f 84 c5 01 00 00 je 3d1cc <syntax::visit::walk_expr+0x128c>
> │ │ │ - 3d007: 8b 28 mov (%rax),%ebp
> │ │ │ - 3d009: 44 8b 78 0c mov 0xc(%rax),%r15d
> │ │ │ - 3d00d: 48 8b 40 04 mov 0x4(%rax),%rax
> │ │ │ - 3d011: 48 89 44 24 50 mov %rax,0x50(%rsp)
> │ │ │ - 3d016: 48 8d bc 24 e8 02 00 lea 0x2e8(%rsp),%rdi
> │ │ │ - 3d01d: 00
> │ │ │ - 3d01e: 4c 89 ee mov %r13,%rsi
> │ │ │ - 3d021: 89 ea mov %ebp,%edx
> │ │ │ - 3d023: e8 a8 78 fd ff callq 148d0 <rustc_save_analysis::SaveContext::get_path_def@plt>
> │ │ │ - 3d028: 0f b6 84 24 e8 02 00 movzbl 0x2e8(%rsp),%eax
> │ │ │ - 3d02f: 00
> │ │ │ - 3d030: 89 c1 mov %eax,%ecx
> │ │ │ - 3d032: 80 e1 1f and $0x1f,%cl
> │ │ │ - 3d035: 80 f9 14 cmp $0x14,%cl
> │ │ │ - 3d038: 0f 87 6b f7 ff ff ja 3c7a9 <syntax::visit::walk_expr+0x869>
> │ │ │ - 3d03e: b9 52 52 0b 00 mov $0xb5252,%ecx
> │ │ │ - 3d043: 48 0f a3 c1 bt %rax,%rcx
> │ │ │ - 3d047: 0f 83 24 f7 ff ff jae 3c771 <syntax::visit::walk_expr+0x831>
> │ │ │ - 3d04d: 8b 54 24 50 mov 0x50(%rsp),%edx
> │ │ │ - 3d051: 8b 4c 24 54 mov 0x54(%rsp),%ecx
> │ │ │ - 3d055: 48 8d bc 24 20 01 00 lea 0x120(%rsp),%rdi
> │ │ │ - 3d05c: 00
> │ │ │ - 3d05d: 44 89 fe mov %r15d,%esi
> │ │ │ - 3d060: e8 2b 7d fd ff callq 14d90 <syntax::ast::Path::from_ident@plt>
> │ │ │ - 3d065: 4c 89 ef mov %r13,%rdi
> │ │ │ - 3d068: 89 ee mov %ebp,%esi
> │ │ │ - 3d06a: 48 8d 94 24 20 01 00 lea 0x120(%rsp),%rdx
> │ │ │ - 3d071: 00
> │ │ │ - 3d072: e8 69 6c 01 00 callq 53ce0
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll,
> O>>::dump_path_ref>
> │ │ │ - 3d077: 4c 8b bc 24 20 01 00 mov 0x120(%rsp),%r15
> │ │ │ - 3d07e: 00
> │ │ │ - 3d07f: 48 8b 84 24 30 01 00 mov 0x130(%rsp),%rax
> │ │ │ - 3d086: 00
> │ │ │ - 3d087: 48 85 c0 test %rax,%rax
> │ │ │ - 3d08a: 74 25 je 3d0b1 <syntax::visit::walk_expr+0x1171>
> │ │ │ - 3d08c: 48 8d 04 40 lea (%rax,%rax,2),%rax
> │ │ │ - 3d090: 48 8d 1c c5 e8 ff ff lea -0x18(,%rax,8),%rbx
> │ │ │ - 3d097: ff
> │ │ │ - 3d098: 4c 89 fd mov %r15,%rbp
> │ │ │ - 3d09b: 48 89 ef mov %rbp,%rdi
> │ │ │ - 3d09e: e8 3d 67 fe ff callq 237e0 <core::ptr::drop_in_place>
> │ │ │ - 3d0a3: 48 83 c5 18 add $0x18,%rbp
> │ │ │ - 3d0a7: 48 83 c3 e8 add $0xffffffffffffffe8,%rbx
> │ │ │ - 3d0ab: 48 83 fb e8 cmp $0xffffffffffffffe8,%rbx
> │ │ │ - 3d0af: 75 ea jne 3d09b <syntax::visit::walk_expr+0x115b>
> │ │ │ - 3d0b1: 48 8b 84 24 28 01 00 mov 0x128(%rsp),%rax
> │ │ │ - 3d0b8: 00
> │ │ │ - 3d0b9: 48 85 c0 test %rax,%rax
> │ │ │ - 3d0bc: 74 15 je 3d0d3 <syntax::visit::walk_expr+0x1193>
> │ │ │ - 3d0be: 48 c1 e0 03 shl $0x3,%rax
> │ │ │ - 3d0c2: 48 8d 34 40 lea (%rax,%rax,2),%rsi
> │ │ │ - 3d0c6: ba 08 00 00 00 mov $0x8,%edx
> │ │ │ - 3d0cb: 4c 89 ff mov %r15,%rdi
> │ │ │ - 3d0ce: e8 3d 7d fd ff callq 14e10 <__rust_dealloc@plt>
> │ │ │ - 3d0d3: 4d 39 e6 cmp %r12,%r14
> │ │ │ - 3d0d6: 0f 85 10 ff ff ff jne 3cfec <syntax::visit::walk_expr+0x10ac>
> │ │ │ - 3d0dc: e9 eb 00 00 00 jmpq 3d1cc <syntax::visit::walk_expr+0x128c>
> │ │ │ - 3d0e1: 48 c7 84 24 d8 00 00 movq $0x8,0xd8(%rsp)
> │ │ │ - 3d0e8: 00 08 00 00 00
> │ │ │ - 3d0ed: 0f 11 01 movups %xmm0,(%rcx)
> │ │ │ - 3d0f0: 48 c7 84 24 f0 00 00 movq $0x4,0xf0(%rsp)
> │ │ │ - 3d0f7: 00 04 00 00 00
> │ │ │ - 3d0fc: 0f 11 41 18 movups %xmm0,0x18(%rcx)
> │ │ │ - 3d100: 4c 8b 70 28 mov 0x28(%rax),%r14
> │ │ │ - 3d104: 4d 85 f6 test %r14,%r14
> │ │ │ - 3d107: 48 89 84 24 a0 00 00 mov %rax,0xa0(%rsp)
> │ │ │ - 3d10e: 00
> │ │ │ - 3d10f: 74 63 je 3d174 <syntax::visit::walk_expr+0x1234>
> │ │ │ - 3d111: 48 8b 58 18 mov 0x18(%rax),%rbx
> │ │ │ - 3d115: 49 c1 e6 03 shl $0x3,%r14
> │ │ │ - 3d119: 48 8b 33 mov (%rbx),%rsi
> │ │ │ - 3d11c: 4c 89 ff mov %r15,%rdi
> │ │ │ - 3d11f: e8 4c 89 fd ff callq 15a70
> <<rustc_save_analysis::PathCollector<'l> as
> syntax::visit::Visitor<'a>>::visit_pat@plt>
> │ │ │ - 3d124: 48 8b 2b mov (%rbx),%rbp
> │ │ │ - 3d127: 8b 75 54 mov 0x54(%rbp),%esi
> │ │ │ - 3d12a: 4c 89 ef mov %r13,%rdi
> │ │ │ - 3d12d: e8 3e ad 01 00 callq 57e70
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll,
> O>>::process_macro_use>
> │ │ │ - 3d132: 4c 89 ef mov %r13,%rdi
> │ │ │ - 3d135: 48 89 ee mov %rbp,%rsi
> │ │ │ - 3d138: e8 f3 8d 01 00 callq 55f30
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll,
> O>>::process_pat>
> │ │ │ - 3d13d: 48 83 c3 08 add $0x8,%rbx
> │ │ │ - 3d141: 49 83 c6 f8 add $0xfffffffffffffff8,%r14
> │ │ │ - 3d145: 75 d2 jne 3d119 <syntax::visit::walk_expr+0x11d9>
> │ │ │ - 3d147: 4c 89 a4 24 b0 00 00 mov %r12,0xb0(%rsp)
> │ │ │ - 3d14e: 00
> │ │ │ - 3d14f: 4c 8b b4 24 f0 00 00 mov 0xf0(%rsp),%r14
> │ │ │ - 3d156: 00
> │ │ │ - 3d157: 48 8b 94 24 f8 00 00 mov 0xf8(%rsp),%rdx
> │ │ │ - 3d15e: 00
> │ │ │ - 3d15f: 48 8b 84 24 00 01 00 mov 0x100(%rsp),%rax
> │ │ │ - 3d166: 00
> │ │ │ - 3d167: 4c 89 f1 mov %r14,%rcx
> │ │ │ - 3d16a: 48 89 8c 24 a8 00 00 mov %rcx,0xa8(%rsp)
> │ │ │ - 3d171: 00
> │ │ │ - 3d172: eb 1f jmp 3d193 <syntax::visit::walk_expr+0x1253>
> │ │ │ - 3d174: 4c 89 a4 24 b0 00 00 mov %r12,0xb0(%rsp)
> │ │ │ - 3d17b: 00
> │ │ │ - 3d17c: 31 c0 xor %eax,%eax
> │ │ │ - 3d17e: 31 d2 xor %edx,%edx
> │ │ │ - 3d180: b9 04 00 00 00 mov $0x4,%ecx
> │ │ │ - 3d185: 48 89 8c 24 a8 00 00 mov %rcx,0xa8(%rsp)
> │ │ │ - 3d18c: 00
> │ │ │ - 3d18d: 41 be 04 00 00 00 mov $0x4,%r14d
> │ │ │ - 3d193: 48 8d 0c 80 lea (%rax,%rax,4),%rcx
> │ │ │ - 3d197: 4c 89 b4 24 80 02 00 mov %r14,0x280(%rsp)
> │ │ │ - 3d19e: 00
> │ │ │ - 3d19f: 48 89 94 24 60 02 00 mov %rdx,0x260(%rsp)
> │ │ │ - 3d1a6: 00
> │ │ │ - 3d1a7: 48 89 94 24 88 02 00 mov %rdx,0x288(%rsp)
> │ │ │ - 3d1ae: 00
> │ │ │ - 3d1af: 4c 89 b4 24 90 02 00 mov %r14,0x290(%rsp)
> │ │ │ - 3d1b6: 00
> │ │ │ - 3d1b7: 4d 8d 24 8e lea (%r14,%rcx,4),%r12
> │ │ │ - 3d1bb: 4c 89 a4 24 98 02 00 mov %r12,0x298(%rsp)
> │ │ │ - 3d1c2: 00
> │ │ │ - 3d1c3: 48 85 c0 test %rax,%rax
> │ │ │ - 3d1c6: 0f 85 20 fe ff ff jne 3cfec <syntax::visit::walk_expr+0x10ac>
> │ │ │ - 3d1cc: 4d 39 e6 cmp %r12,%r14
> │ │ │ - 3d1cf: 74 1c je 3d1ed <syntax::visit::walk_expr+0x12ad>
> │ │ │ - 3d1d1: 49 83 c6 14 add $0x14,%r14
> │ │ │ - 3d1d5: 4c 89 b4 24 90 02 00 mov %r14,0x290(%rsp)
> │ │ │ - 3d1dc: 00
> │ │ │ - 3d1dd: 4d 39 f4 cmp %r14,%r12
> │ │ │ - 3d1e0: 74 0b je 3d1ed <syntax::visit::walk_expr+0x12ad>
> │ │ │ - 3d1e2: 41 80 7e fc 02 cmpb $0x2,-0x4(%r14)
> │ │ │ - 3d1e7: 4d 8d 76 14 lea 0x14(%r14),%r14
> │ │ │ - 3d1eb: 75 e8 jne 3d1d5 <syntax::visit::walk_expr+0x1295>
> │ │ │ - 3d1ed: 48 8b 84 24 60 02 00 mov 0x260(%rsp),%rax
> │ │ │ - 3d1f4: 00
> │ │ │ - 3d1f5: 48 85 c0 test %rax,%rax
> │ │ │ - 3d1f8: 74 1a je 3d214 <syntax::visit::walk_expr+0x12d4>
> │ │ │ - 3d1fa: 48 c1 e0 02 shl $0x2,%rax
> │ │ │ - 3d1fe: 48 8d 34 80 lea (%rax,%rax,4),%rsi
> │ │ │ - 3d202: ba 04 00 00 00 mov $0x4,%edx
> │ │ │ - 3d207: 48 8b bc 24 a8 00 00 mov 0xa8(%rsp),%rdi
> │ │ │ - 3d20e: 00
> │ │ │ - 3d20f: e8 fc 7b fd ff callq 14e10 <__rust_dealloc@plt>
> │ │ │ - 3d214: 4c 8b b4 24 d8 00 00 mov 0xd8(%rsp),%r14
> │ │ │ - 3d21b: 00
> │ │ │ - 3d21c: 4c 8b bc 24 e0 00 00 mov 0xe0(%rsp),%r15
> │ │ │ - 3d223: 00
> │ │ │ - 3d224: 48 8b 84 24 e8 00 00 mov 0xe8(%rsp),%rax
> │ │ │ - 3d22b: 00
> │ │ │ - 3d22c: 48 89 c3 mov %rax,%rbx
> │ │ │ - 3d22f: 48 c1 e3 04 shl $0x4,%rbx
> │ │ │ - 3d233: 4c 89 b4 24 20 01 00 mov %r14,0x120(%rsp)
> │ │ │ - 3d23a: 00
> │ │ │ - 3d23b: 4c 89 bc 24 28 01 00 mov %r15,0x128(%rsp)
> │ │ │ - 3d242: 00
> │ │ │ - 3d243: 4c 89 b4 24 30 01 00 mov %r14,0x130(%rsp)
> │ │ │ - 3d24a: 00
> │ │ │ - 3d24b: 4c 01 f3 add %r14,%rbx
> │ │ │ - 3d24e: 48 89 9c 24 38 01 00 mov %rbx,0x138(%rsp)
> │ │ │ - 3d255: 00
> │ │ │ - 3d256: 48 85 c0 test %rax,%rax
> │ │ │ - 3d259: 4c 8b a4 24 b0 00 00 mov 0xb0(%rsp),%r12
> │ │ │ - 3d260: 00
> │ │ │ - 3d261: 74 24 je 3d287 <syntax::visit::walk_expr+0x1347>
> │ │ │ - 3d263: 49 8d 6e 10 lea 0x10(%r14),%rbp
> │ │ │ - 3d267: 8b 75 f0 mov -0x10(%rbp),%esi
> │ │ │ - 3d26a: 48 8b 55 f8 mov -0x8(%rbp),%rdx
> │ │ │ - 3d26e: 4c 89 ef mov %r13,%rdi
> │ │ │ - 3d271: e8 ca 6c 01 00 callq 53f40
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll,
> O>>::process_path>
> │ │ │ - 3d276: 48 8d 45 f0 lea -0x10(%rbp),%rax
> │ │ │ - 3d27a: 48 83 c5 10 add $0x10,%rbp
> │ │ │ - 3d27e: 48 83 c0 10 add $0x10,%rax
> │ │ │ - 3d282: 48 39 d8 cmp %rbx,%rax
> │ │ │ - 3d285: 75 e0 jne 3d267 <syntax::visit::walk_expr+0x1327>
> │ │ │ - 3d287: 48 89 9c 24 30 01 00 mov %rbx,0x130(%rsp)
> │ │ │ - 3d28e: 00
> │ │ │ - 3d28f: 4d 85 ff test %r15,%r15
> │ │ │ - 3d292: 74 14 je 3d2a8 <syntax::visit::walk_expr+0x1368>
> │ │ │ - 3d294: 49 c1 e7 04 shl $0x4,%r15
> │ │ │ - 3d298: ba 08 00 00 00 mov $0x8,%edx
> │ │ │ - 3d29d: 4c 89 f7 mov %r14,%rdi
> │ │ │ - 3d2a0: 4c 89 fe mov %r15,%rsi
> │ │ │ - 3d2a3: e8 68 7b fd ff callq 14e10 <__rust_dealloc@plt>
> │ │ │ - 3d2a8: 48 8b 84 24 a0 00 00 mov 0xa0(%rsp),%rax
> │ │ │ - 3d2af: 00
> │ │ │ - 3d2b0: 48 8b 70 30 mov 0x30(%rax),%rsi
> │ │ │ - 3d2b4: 48 85 f6 test %rsi,%rsi
> │ │ │ - 3d2b7: 74 0e je 3d2c7 <syntax::visit::walk_expr+0x1387>
> │ │ │ - 3d2b9: 4c 89 ef mov %r13,%rdi
> │ │ │ - 3d2bc: 48 89 c3 mov %rax,%rbx
> │ │ │ - 3d2bf: e8 5c d7 02 00 callq 6aa20
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_expr>
> │ │ │ - 3d2c4: 48 89 d8 mov %rbx,%rax
> │ │ │ - 3d2c7: 48 8b 70 38 mov 0x38(%rax),%rsi
> │ │ │ - 3d2cb: 4c 89 ef mov %r13,%rdi
> │ │ │ - 3d2ce: 48 89 c3 mov %rax,%rbx
> │ │ │ - 3d2d1: e8 4a d7 02 00 callq 6aa20
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_expr>
> │ │ │ - 3d2d6: 4c 8d bc 24 d8 00 00 lea 0xd8(%rsp),%r15
> │ │ │ - 3d2dd: 00
> │ │ │ - 3d2de: 48 83 c3 40 add $0x40,%rbx
> │ │ │ - 3d2e2: 4c 39 e3 cmp %r12,%rbx
> │ │ │ - 3d2e5: 48 89 d8 mov %rbx,%rax
> │ │ │ - 3d2e8: 48 8d 8c 24 e0 00 00 lea 0xe0(%rsp),%rcx
> │ │ │ - 3d2ef: 00
> │ │ │ - 3d2f0: 0f 57 c0 xorps %xmm0,%xmm0
> │ │ │ - 3d2f3: 0f 85 e8 fd ff ff jne 3d0e1 <syntax::visit::walk_expr+0x11a1>
> │ │ │ - 3d2f9: e9 52 f4 ff ff jmpq 3c750 <syntax::visit::walk_expr+0x810>
> │ │ │ - 3d2fe: 48 8b 7b 08 mov 0x8(%rbx),%rdi
> │ │ │ - 3d302: e8 39 f4 02 00 callq 6c740
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_mac>
> │ │ │ - 3d307: 0f 0b ud2
> │ │ │ - 3d309: 49 83 c6 08 add $0x8,%r14
> │ │ │ - 3d30d: 4c 89 f7 mov %r14,%rdi
> │ │ │ - 3d310: e8 2b f4 02 00 callq 6c740
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_mac>
> │ │ │ - 3d315: 0f 0b ud2
> │ │ │ - 3d317: 48 8d 3d f2 fa 27 00 lea 0x27faf2(%rip),%rdi
> │ │ │ - 3d31e: 48 89 c6 mov %rax,%rsi
> │ │ │ - 3d321: e8 2a 85 fd ff callq 15850 <core::panicking::panic_bounds_check@plt>
> │ │ │ - 3d326: e9 a2 00 00 00 jmpq 3d3cd <syntax::visit::walk_expr+0x148d>
> │ │ │ - 3d32b: e8 90 78 fe ff callq 24bc0 <core::result::unwrap_failed>
> │ │ │ - 3d330: e9 98 00 00 00 jmpq 3d3cd <syntax::visit::walk_expr+0x148d>
> │ │ │ - 3d335: 48 8d 3d 7c f7 27 00 lea 0x27f77c(%rip),%rdi
> │ │ │ - 3d33c: e8 df 86 fd ff callq 15a20 <core::panicking::panic@plt>
> │ │ │ - 3d341: e9 87 00 00 00 jmpq 3d3cd <syntax::visit::walk_expr+0x148d>
> │ │ │ - 3d346: 48 8b 84 24 20 01 00 mov 0x120(%rsp),%rax
> │ │ │ - 3d34d: 00
> │ │ │ - 3d34e: 0f 10 84 24 28 01 00 movups 0x128(%rsp),%xmm0
> │ │ │ - 3d355: 00
> │ │ │ - 3d356: 0f 29 44 24 70 movaps %xmm0,0x70(%rsp)
> │ │ │ - 3d35b: 48 89 84 24 20 01 00 mov %rax,0x120(%rsp)
> │ │ │ - 3d362: 00
> │ │ │ - 3d363: 0f 28 44 24 70 movaps 0x70(%rsp),%xmm0
> │ │ │ - 3d368: 0f 11 84 24 28 01 00 movups %xmm0,0x128(%rsp)
> │ │ │ - 3d36f: 00
> │ │ │ - 3d370: 48 8d bc 24 20 01 00 lea 0x120(%rsp),%rdi
> │ │ │ - 3d377: 00
> │ │ │ - 3d378: e8 43 35 ff ff callq 308c0 <<alloc::heap::Heap as alloc::allocator::Alloc>::oom>
> │ │ │ - 3d37d: 0f 0b ud2
> │ │ │ - 3d37f: 48 8b 04 24 mov (%rsp),%rax
> │ │ │ - 3d383: 0f 10 44 24 08 movups 0x8(%rsp),%xmm0
> │ │ │ - 3d388: 0f 29 44 24 40 movaps %xmm0,0x40(%rsp)
> │ │ │ - 3d38d: 48 89 04 24 mov %rax,(%rsp)
> │ │ │ - 3d391: 0f 28 44 24 40 movaps 0x40(%rsp),%xmm0
> │ │ │ - 3d396: 0f 11 44 24 08 movups %xmm0,0x8(%rsp)
> │ │ │ - 3d39b: 48 89 e7 mov %rsp,%rdi
> │ │ │ - 3d39e: e8 1d 35 ff ff callq 308c0 <<alloc::heap::Heap as alloc::allocator::Alloc>::oom>
> │ │ │ - 3d3a3: 0f 0b ud2
> │ │ │ - 3d3a5: e8 16 78 fe ff callq 24bc0 <core::result::unwrap_failed>
> │ │ │ - 3d3aa: eb 21 jmp 3d3cd <syntax::visit::walk_expr+0x148d>
> │ │ │ - 3d3ac: 48 8d 3d 05 f7 27 00 lea 0x27f705(%rip),%rdi
> │ │ │ - 3d3b3: e8 68 86 fd ff callq 15a20 <core::panicking::panic@plt>
> │ │ │ - 3d3b8: eb 13 jmp 3d3cd <syntax::visit::walk_expr+0x148d>
> │ │ │ - 3d3ba: e8 01 78 fe ff callq 24bc0 <core::result::unwrap_failed>
> │ │ │ - 3d3bf: eb 0c jmp 3d3cd <syntax::visit::walk_expr+0x148d>
> │ │ │ - 3d3c1: 48 8d 3d f0 f6 27 00 lea 0x27f6f0(%rip),%rdi
> │ │ │ - 3d3c8: e8 53 86 fd ff callq 15a20 <core::panicking::panic@plt>
> │ │ │ - 3d3cd: 0f 0b ud2
> │ │ │ - 3d3cf: eb 7c jmp 3d44d <syntax::visit::walk_expr+0x150d>
> │ │ │ - 3d3d1: eb 06 jmp 3d3d9 <syntax::visit::walk_expr+0x1499>
> │ │ │ - 3d3d3: eb 27 jmp 3d3fc <syntax::visit::walk_expr+0x14bc>
> │ │ │ - 3d3d5: eb 3a jmp 3d411 <syntax::visit::walk_expr+0x14d1>
> │ │ │ - 3d3d7: eb 74 jmp 3d44d <syntax::visit::walk_expr+0x150d>
> │ │ │ - 3d3d9: 49 89 c6 mov %rax,%r14
> │ │ │ - 3d3dc: 48 8d 7c 24 58 lea 0x58(%rsp),%rdi
> │ │ │ - 3d3e1: e8 0a e9 fd ff callq 1bcf0 <core::ptr::drop_in_place>
> │ │ │ - 3d3e6: 48 8d 7c 24 70 lea 0x70(%rsp),%rdi
> │ │ │ - 3d3eb: e8 50 24 fe ff callq 1f840 <core::ptr::drop_in_place>
> │ │ │ - 3d3f0: eb 2a jmp 3d41c <syntax::visit::walk_expr+0x14dc>
> │ │ │ - 3d3f2: 49 89 c6 mov %rax,%r14
> │ │ │ - 3d3f5: 48 8d 7c 24 70 lea 0x70(%rsp),%rdi
> │ │ │ - 3d3fa: eb 28 jmp 3d424 <syntax::visit::walk_expr+0x14e4>
> │ │ │ - 3d3fc: 49 89 c6 mov %rax,%r14
> │ │ │ - 3d3ff: 48 89 e7 mov %rsp,%rdi
> │ │ │ - 3d402: eb 20 jmp 3d424 <syntax::visit::walk_expr+0x14e4>
> │ │ │ - 3d404: 49 89 c6 mov %rax,%r14
> │ │ │ - 3d407: 48 8d bc 24 20 01 00 lea 0x120(%rsp),%rdi
> │ │ │ - 3d40e: 00
> │ │ │ - 3d40f: eb 47 jmp 3d458 <syntax::visit::walk_expr+0x1518>
> │ │ │ - 3d411: 49 89 c6 mov %rax,%r14
> │ │ │ - 3d414: 48 89 e7 mov %rsp,%rdi
> │ │ │ - 3d417: eb 2d jmp 3d446 <syntax::visit::walk_expr+0x1506>
> │ │ │ - 3d419: 49 89 c6 mov %rax,%r14
> │ │ │ - 3d41c: 48 8d bc 24 a0 02 00 lea 0x2a0(%rsp),%rdi
> │ │ │ - 3d423: 00
> │ │ │ - 3d424: e8 c7 e8 fd ff callq 1bcf0 <core::ptr::drop_in_place>
> │ │ │ - 3d429: eb 13 jmp 3d43e <syntax::visit::walk_expr+0x14fe>
> │ │ │ - 3d42b: 49 89 c6 mov %rax,%r14
> │ │ │ - 3d42e: e9 c6 00 00 00 jmpq 3d4f9 <syntax::visit::walk_expr+0x15b9>
> │ │ │ - 3d433: 49 89 c6 mov %rax,%r14
> │ │ │ - 3d436: e9 be 00 00 00 jmpq 3d4f9 <syntax::visit::walk_expr+0x15b9>
> │ │ │ - 3d43b: 49 89 c6 mov %rax,%r14
> │ │ │ - 3d43e: 48 8d bc 24 c0 00 00 lea 0xc0(%rsp),%rdi
> │ │ │ - 3d445: 00
> │ │ │ - 3d446: e8 a5 e8 fd ff callq 1bcf0 <core::ptr::drop_in_place>
> │ │ │ - 3d44b: eb 03 jmp 3d450 <syntax::visit::walk_expr+0x1510>
> │ │ │ - 3d44d: 49 89 c6 mov %rax,%r14
> │ │ │ - 3d450: 48 8d bc 24 08 01 00 lea 0x108(%rsp),%rdi
> │ │ │ - 3d457: 00
> │ │ │ - 3d458: e8 93 e8 fd ff callq 1bcf0 <core::ptr::drop_in_place>
> │ │ │ - 3d45d: eb 61 jmp 3d4c0 <syntax::visit::walk_expr+0x1580>
> │ │ │ - 3d45f: 49 89 c6 mov %rax,%r14
> │ │ │ - 3d462: 48 8d bc 24 20 01 00 lea 0x120(%rsp),%rdi
> │ │ │ - 3d469: 00
> │ │ │ - 3d46a: e8 11 25 fe ff callq 1f980 <core::ptr::drop_in_place>
> │ │ │ - 3d46f: eb 4f jmp 3d4c0 <syntax::visit::walk_expr+0x1580>
> │ │ │ - 3d471: 49 89 c6 mov %rax,%r14
> │ │ │ - 3d474: eb 4a jmp 3d4c0 <syntax::visit::walk_expr+0x1580>
> │ │ │ - 3d476: 49 89 c6 mov %rax,%r14
> │ │ │ - 3d479: 48 89 ac 24 30 01 00 mov %rbp,0x130(%rsp)
> │ │ │ - 3d480: 00
> │ │ │ - 3d481: 48 8d bc 24 20 01 00 lea 0x120(%rsp),%rdi
> │ │ │ - 3d488: 00
> │ │ │ - 3d489: e8 12 5c fe ff callq 230a0 <core::ptr::drop_in_place>
> │ │ │ - 3d48e: eb 69 jmp 3d4f9 <syntax::visit::walk_expr+0x15b9>
> │ │ │ - 3d490: 49 89 c6 mov %rax,%r14
> │ │ │ - 3d493: 48 85 db test %rbx,%rbx
> │ │ │ - 3d496: 74 1b je 3d4b3 <syntax::visit::walk_expr+0x1573>
> │ │ │ - 3d498: 48 83 c5 18 add $0x18,%rbp
> │ │ │ - 3d49c: 48 89 ef mov %rbp,%rdi
> │ │ │ - 3d49f: e8 7c 5c fe ff callq 23120 <core::ptr::drop_in_place>
> │ │ │ - 3d4a4: 48 83 c5 18 add $0x18,%rbp
> │ │ │ - 3d4a8: 48 83 c3 e8 add $0xffffffffffffffe8,%rbx
> │ │ │ - 3d4ac: 75 ee jne 3d49c <syntax::visit::walk_expr+0x155c>
> │ │ │ - 3d4ae: eb 03 jmp 3d4b3 <syntax::visit::walk_expr+0x1573>
> │ │ │ - 3d4b0: 49 89 c6 mov %rax,%r14
> │ │ │ - 3d4b3: 48 8d bc 24 20 01 00 lea 0x120(%rsp),%rdi
> │ │ │ - 3d4ba: 00
> │ │ │ - 3d4bb: e8 30 c7 fd ff callq 19bf0 <core::ptr::drop_in_place>
> │ │ │ - 3d4c0: 48 8d bc 24 80 02 00 lea 0x280(%rsp),%rdi
> │ │ │ - 3d4c7: 00
> │ │ │ - 3d4c8: e8 13 5d fe ff callq 231e0 <core::ptr::drop_in_place>
> │ │ │ - 3d4cd: 48 8d bc 24 d8 00 00 lea 0xd8(%rsp),%rdi
> │ │ │ - 3d4d4: 00
> │ │ │ - 3d4d5: e8 e6 d6 fd ff callq 1abc0 <core::ptr::drop_in_place>
> │ │ │ - 3d4da: eb 1d jmp 3d4f9 <syntax::visit::walk_expr+0x15b9>
> │ │ │ - 3d4dc: 49 89 c6 mov %rax,%r14
> │ │ │ - 3d4df: 48 8d bc 24 d8 00 00 lea 0xd8(%rsp),%rdi
> │ │ │ - 3d4e6: 00
> │ │ │ - 3d4e7: e8 d4 d6 fd ff callq 1abc0 <core::ptr::drop_in_place>
> │ │ │ - 3d4ec: 48 8d bc 24 f0 00 00 lea 0xf0(%rsp),%rdi
> │ │ │ - 3d4f3: 00
> │ │ │ - 3d4f4: e8 37 c8 fd ff callq 19d30 <core::ptr::drop_in_place>
> │ │ │ - 3d4f9: 4c 89 f7 mov %r14,%rdi
> │ │ │ - 3d4fc: e8 ef 84 fd ff callq 159f0 <_Unwind_Resume@plt>
> │ │ │ - 3d501: 0f 0b ud2
> │ │ │ - 3d503: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1)
> │ │ │ - 3d50a: 00 00 00
> │ │ │ - 3d50d: 0f 1f 00 nopl (%rax)
> │ │ │ + 3c621: 48 89 da mov %rbx,%rdx
> │ │ │ + 3c624: 48 81 c4 08 03 00 00 add $0x308,%rsp
> │ │ │ + 3c62b: 5b pop %rbx
> │ │ │ + 3c62c: 41 5c pop %r12
> │ │ │ + 3c62e: 41 5d pop %r13
> │ │ │ + 3c630: 41 5e pop %r14
> │ │ │ + 3c632: 41 5f pop %r15
> │ │ │ + 3c634: 5d pop %rbp
> │ │ │ + 3c635: e9 06 79 01 00 jmpq 53f40
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll,
> O>>::process_path>
> │ │ │ + 3c63a: 49 8b 76 08 mov 0x8(%r14),%rsi
> │ │ │ + 3c63e: 4c 89 ef mov %r13,%rdi
> │ │ │ + 3c641: e8 da e3 02 00 callq 6aa20
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_expr>
> │ │ │ + 3c646: 49 8b 4e 10 mov 0x10(%r14),%rcx
> │ │ │ + 3c64a: 48 8b 41 10 mov 0x10(%rcx),%rax
> │ │ │ + 3c64e: 48 85 c0 test %rax,%rax
> │ │ │ + 3c651: 74 5d je 3c6b0 <syntax::visit::walk_expr+0x770>
> │ │ │ + 3c653: 48 8b 19 mov (%rcx),%rbx
> │ │ │ + 3c656: 48 c1 e0 03 shl $0x3,%rax
> │ │ │ + 3c65a: 48 8d 2c 40 lea (%rax,%rax,2),%rbp
> │ │ │ + 3c65e: 66 90 xchg %ax,%ax
> │ │ │ + 3c660: 8b 73 14 mov 0x14(%rbx),%esi
> │ │ │ + 3c663: 4c 89 ef mov %r13,%rdi
> │ │ │ + 3c666: e8 05 b8 01 00 callq 57e70
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll,
> O>>::process_macro_use>
> │ │ │ + 3c66b: 0f b6 03 movzbl (%rbx),%eax
> │ │ │ + 3c66e: 84 c0 test %al,%al
> │ │ │ + 3c670: 74 1a je 3c68c <syntax::visit::walk_expr+0x74c>
> │ │ │ + 3c672: 3c 01 cmp $0x1,%al
> │ │ │ + 3c674: 74 24 je 3c69a <syntax::visit::walk_expr+0x75a>
> │ │ │ + 3c676: 3c 04 cmp $0x4,%al
> │ │ │ + 3c678: 0f 84 81 0c 00 00 je 3d2ff <syntax::visit::walk_expr+0x13bf>
> │ │ │ + 3c67e: 48 8b 73 08 mov 0x8(%rbx),%rsi
> │ │ │ + 3c682: 4c 89 ef mov %r13,%rdi
> │ │ │ + 3c685: e8 96 e3 02 00 callq 6aa20
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_expr>
> │ │ │ + 3c68a: eb 1a jmp 3c6a6 <syntax::visit::walk_expr+0x766>
> │ │ │ + 3c68c: 48 8b 73 08 mov 0x8(%rbx),%rsi
> │ │ │ + 3c690: 4c 89 ef mov %r13,%rdi
> │ │ │ + 3c693: e8 48 02 03 00 callq 6c8e0
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_local>
> │ │ │ + 3c698: eb 0c jmp 3c6a6 <syntax::visit::walk_expr+0x766>
> │ │ │ + 3c69a: 48 8b 73 08 mov 0x8(%rbx),%rsi
> │ │ │ + 3c69e: 4c 89 ef mov %r13,%rdi
> │ │ │ + 3c6a1: e8 da 17 02 00 callq 5de80
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_item>
> │ │ │ + 3c6a6: 48 83 c3 18 add $0x18,%rbx
> │ │ │ + 3c6aa: 48 83 c5 e8 add $0xffffffffffffffe8,%rbp
> │ │ │ + 3c6ae: 75 b0 jne 3c660 <syntax::visit::walk_expr+0x720>
> │ │ │ + 3c6b0: 49 8b 76 18 mov 0x18(%r14),%rsi
> │ │ │ + 3c6b4: 48 85 f6 test %rsi,%rsi
> │ │ │ + 3c6b7: 0f 85 09 f9 ff ff jne 3bfc6 <syntax::visit::walk_expr+0x86>
> │ │ │ + 3c6bd: e9 9e 00 00 00 jmpq 3c760 <syntax::visit::walk_expr+0x820>
> │ │ │ + 3c6c2: c6 84 24 20 01 00 00 movb $0x2,0x120(%rsp)
> │ │ │ + 3c6c9: 02
> │ │ │ + 3c6ca: 49 8b 56 08 mov 0x8(%r14),%rdx
> │ │ │ + 3c6ce: 49 8b 46 10 mov 0x10(%r14),%rax
> │ │ │ + 3c6d2: 48 89 84 24 28 01 00 mov %rax,0x128(%rsp)
> │ │ │ + 3c6d9: 00
> │ │ │ + 3c6da: 48 8d b4 24 20 01 00 lea 0x120(%rsp),%rsi
> │ │ │ + 3c6e1: 00
> │ │ │ + 3c6e2: 4c 89 ef mov %r13,%rdi
> │ │ │ + 3c6e5: e8 d6 cb ff ff callq 392c0 <syntax::visit::walk_fn>
> │ │ │ + 3c6ea: eb 74 jmp 3c760 <syntax::visit::walk_expr+0x820>
> │ │ │ + 3c6ec: 49 8b 4e 08 mov 0x8(%r14),%rcx
> │ │ │ + 3c6f0: 48 8b 41 10 mov 0x10(%rcx),%rax
> │ │ │ + 3c6f4: 48 85 c0 test %rax,%rax
> │ │ │ + 3c6f7: 74 67 je 3c760 <syntax::visit::walk_expr+0x820>
> │ │ │ + 3c6f9: 48 8b 19 mov (%rcx),%rbx
> │ │ │ + 3c6fc: 48 c1 e0 03 shl $0x3,%rax
> │ │ │ + 3c700: 48 8d 2c 40 lea (%rax,%rax,2),%rbp
> │ │ │ + 3c704: 66 66 66 2e 0f 1f 84 data16 data16 nopw %cs:0x0(%rax,%rax,1)
> │ │ │ + 3c70b: 00 00 00 00 00
> │ │ │ + 3c710: 8b 73 14 mov 0x14(%rbx),%esi
> │ │ │ + 3c713: 4c 89 ef mov %r13,%rdi
> │ │ │ + 3c716: e8 55 b7 01 00 callq 57e70
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll,
> O>>::process_macro_use>
> │ │ │ + 3c71b: 0f b6 03 movzbl (%rbx),%eax
> │ │ │ + 3c71e: 84 c0 test %al,%al
> │ │ │ + 3c720: 74 1a je 3c73c <syntax::visit::walk_expr+0x7fc>
> │ │ │ + 3c722: 3c 01 cmp $0x1,%al
> │ │ │ + 3c724: 74 24 je 3c74a <syntax::visit::walk_expr+0x80a>
> │ │ │ + 3c726: 3c 04 cmp $0x4,%al
> │ │ │ + 3c728: 0f 84 d1 0b 00 00 je 3d2ff <syntax::visit::walk_expr+0x13bf>
> │ │ │ + 3c72e: 48 8b 73 08 mov 0x8(%rbx),%rsi
> │ │ │ + 3c732: 4c 89 ef mov %r13,%rdi
> │ │ │ + 3c735: e8 e6 e2 02 00 callq 6aa20
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_expr>
> │ │ │ + 3c73a: eb 1a jmp 3c756 <syntax::visit::walk_expr+0x816>
> │ │ │ + 3c73c: 48 8b 73 08 mov 0x8(%rbx),%rsi
> │ │ │ + 3c740: 4c 89 ef mov %r13,%rdi
> │ │ │ + 3c743: e8 98 01 03 00 callq 6c8e0
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_local>
> │ │ │ + 3c748: eb 0c jmp 3c756 <syntax::visit::walk_expr+0x816>
> │ │ │ + 3c74a: 48 8b 73 08 mov 0x8(%rbx),%rsi
> │ │ │ + 3c74e: 4c 89 ef mov %r13,%rdi
> │ │ │ + 3c751: e8 2a 17 02 00 callq 5de80
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_item>
> │ │ │ + 3c756: 48 83 c3 18 add $0x18,%rbx
> │ │ │ + 3c75a: 48 83 c5 e8 add $0xffffffffffffffe8,%rbp
> │ │ │ + 3c75e: 75 b0 jne 3c710 <syntax::visit::walk_expr+0x7d0>
> │ │ │ + 3c760: 48 81 c4 08 03 00 00 add $0x308,%rsp
> │ │ │ + 3c767: 5b pop %rbx
> │ │ │ + 3c768: 41 5c pop %r12
> │ │ │ + 3c76a: 41 5d pop %r13
> │ │ │ + 3c76c: 41 5e pop %r14
> │ │ │ + 3c76e: 41 5f pop %r15
> │ │ │ + 3c770: 5d pop %rbp
> │ │ │ + 3c771: c3 retq
> │ │ │ + 3c772: 48 83 f8 14 cmp $0x14,%rax
> │ │ │ + 3c776: 75 32 jne 3c7aa <syntax::visit::walk_expr+0x86a>
> │ │ │ + 3c778: 8b 84 24 ec 02 00 00 mov 0x2ec(%rsp),%eax
> │ │ │ + 3c77f: 89 44 24 3c mov %eax,0x3c(%rsp)
> │ │ │ + 3c783: f6 c3 01 test $0x1,%bl
> │ │ │ + 3c786: 0f 85 4d 01 00 00 jne 3c8d9 <syntax::visit::walk_expr+0x999>
> │ │ │ + 3c78c: ba 09 00 00 00 mov $0x9,%edx
> │ │ │ + 3c791: 48 8d bc 24 08 01 00 lea 0x108(%rsp),%rdi
> │ │ │ + 3c798: 00
> │ │ │ + 3c799: 48 8d 35 ed 80 06 00 lea 0x680ed(%rip),%rsi
> │ │ │ + 3c7a0: e8 db 91 fd ff callq 15980 <<alloc::string::String as
> core::convert::From<&'a str>>::from@plt>
> │ │ │ + 3c7a5: e9 7b 01 00 00 jmpq 3c925 <syntax::visit::walk_expr+0x9e5>
> │ │ │ + 3c7aa: 0f 10 84 24 e8 02 00 movups 0x2e8(%rsp),%xmm0
> │ │ │ + 3c7b1: 00
> │ │ │ + 3c7b2: 0f 10 8c 24 f8 02 00 movups 0x2f8(%rsp),%xmm1
> │ │ │ + 3c7b9: 00
> │ │ │ + 3c7ba: 0f 29 4c 24 10 movaps %xmm1,0x10(%rsp)
> │ │ │ + 3c7bf: 0f 29 04 24 movaps %xmm0,(%rsp)
> │ │ │ + 3c7c3: 48 8b 05 2e 27 28 00 mov 0x28272e(%rip),%rax
> │ │ │ + 3c7ca: 48 8b 00 mov (%rax),%rax
> │ │ │ + 3c7cd: 31 c9 xor %ecx,%ecx
> │ │ │ + 3c7cf: 48 83 f8 02 cmp $0x2,%rax
> │ │ │ + 3c7d3: 0f 92 c1 setb %cl
> │ │ │ + 3c7d6: 48 83 f8 01 cmp $0x1,%rax
> │ │ │ + 3c7da: 48 8d 44 09 ff lea -0x1(%rcx,%rcx,1),%rax
> │ │ │ + 3c7df: b9 00 00 00 00 mov $0x0,%ecx
> │ │ │ + 3c7e4: 48 0f 45 c8 cmovne %rax,%rcx
> │ │ │ + 3c7e8: 48 83 c1 01 add $0x1,%rcx
> │ │ │ + 3c7ec: 48 83 f9 01 cmp $0x1,%rcx
> │ │ │ + 3c7f0: 0f 87 de 08 00 00 ja 3d0d4 <syntax::visit::walk_expr+0x1194>
> │ │ │ + 3c7f6: e8 05 93 fd ff callq 15b00 <log::logger@plt>
> │ │ │ + 3c7fb: 48 89 e1 mov %rsp,%rcx
> │ │ │ + 3c7fe: 48 89 4c 24 70 mov %rcx,0x70(%rsp)
> │ │ │ + 3c803: 48 8b 0d a6 27 28 00 mov 0x2827a6(%rip),%rcx # 2befb0
> <<rustc::hir::def::Def as core::fmt::Debug>::fmt>
> │ │ │ + 3c80a: 48 89 4c 24 78 mov %rcx,0x78(%rsp)
> │ │ │ + 3c80f: 48 c7 84 24 20 01 00 movq $0x1,0x120(%rsp)
> │ │ │ + 3c816: 00 01 00 00 00
> │ │ │ + 3c81b: 48 8d 0d ee 7d 06 00 lea 0x67dee(%rip),%rcx
> │ │ │ + 3c822: 48 89 8c 24 28 01 00 mov %rcx,0x128(%rsp)
> │ │ │ + 3c829: 00
> │ │ │ + 3c82a: 48 c7 84 24 30 01 00 movq $0x21,0x130(%rsp)
> │ │ │ + 3c831: 00 21 00 00 00
> │ │ │ + 3c836: 48 8d 35 a3 07 28 00 lea 0x2807a3(%rip),%rsi
> │ │ │ + 3c83d: 48 89 b4 24 38 01 00 mov %rsi,0x138(%rsp)
> │ │ │ + 3c844: 00
> │ │ │ + 3c845: 48 c7 84 24 40 01 00 movq $0x1,0x140(%rsp)
> │ │ │ + 3c84c: 00 01 00 00 00
> │ │ │ + 3c851: 48 8d 35 e8 74 06 00 lea 0x674e8(%rip),%rsi
> │ │ │ + 3c858: 48 89 b4 24 48 01 00 mov %rsi,0x148(%rsp)
> │ │ │ + 3c85f: 00
> │ │ │ + 3c860: 48 c7 84 24 50 01 00 movq $0x1,0x150(%rsp)
> │ │ │ + 3c867: 00 01 00 00 00
> │ │ │ + 3c86c: 48 8d 74 24 70 lea 0x70(%rsp),%rsi
> │ │ │ + 3c871: 48 89 b4 24 58 01 00 mov %rsi,0x158(%rsp)
> │ │ │ + 3c878: 00
> │ │ │ + 3c879: 48 c7 84 24 60 01 00 movq $0x1,0x160(%rsp)
> │ │ │ + 3c880: 00 01 00 00 00
> │ │ │ + 3c885: 48 89 8c 24 68 01 00 mov %rcx,0x168(%rsp)
> │ │ │ + 3c88c: 00
> │ │ │ + 3c88d: 48 c7 84 24 70 01 00 movq $0x21,0x170(%rsp)
> │ │ │ + 3c894: 00 21 00 00 00
> │ │ │ + 3c899: 48 8d 0d 70 7c 06 00 lea 0x67c70(%rip),%rcx
> │ │ │ + 3c8a0: 48 89 8c 24 78 01 00 mov %rcx,0x178(%rsp)
> │ │ │ + 3c8a7: 00
> │ │ │ + 3c8a8: 48 c7 84 24 80 01 00 movq $0x26,0x180(%rsp)
> │ │ │ + 3c8af: 00 26 00 00 00
> │ │ │ + 3c8b4: 48 b9 01 00 00 00 c2 movabs $0x6c200000001,%rcx
> │ │ │ + 3c8bb: 06 00 00
> │ │ │ + 3c8be: 48 89 8c 24 88 01 00 mov %rcx,0x188(%rsp)
> │ │ │ + 3c8c5: 00
> │ │ │ + 3c8c6: 48 89 c7 mov %rax,%rdi
> │ │ │ + 3c8c9: 48 8d b4 24 20 01 00 lea 0x120(%rsp),%rsi
> │ │ │ + 3c8d0: 00
> │ │ │ + 3c8d1: ff 52 20 callq *0x20(%rdx)
> │ │ │ + 3c8d4: e9 fb 07 00 00 jmpq 3d0d4 <syntax::visit::walk_expr+0x1194>
> │ │ │ + 3c8d9: 48 8d bc 24 20 01 00 lea 0x120(%rsp),%rdi
> │ │ │ + 3c8e0: 00
> │ │ │ + 3c8e1: 48 8b b4 24 b8 00 00 mov 0xb8(%rsp),%rsi
> │ │ │ + 3c8e8: 00
> │ │ │ + 3c8e9: 44 89 fa mov %r15d,%edx
> │ │ │ + 3c8ec: e8 ff 88 fd ff callq 151f0
> <rustc_save_analysis::span_utils::SpanUtils::snippet@plt>
> │ │ │ + 3c8f1: 48 8d bc 24 08 01 00 lea 0x108(%rsp),%rdi
> │ │ │ + 3c8f8: 00
> │ │ │ + 3c8f9: 48 8d b4 24 20 01 00 lea 0x120(%rsp),%rsi
> │ │ │ + 3c900: 00
> │ │ │ + 3c901: e8 7a 85 fd ff callq 14e80 <<alloc::string::String as
> core::clone::Clone>::clone@plt>
> │ │ │ + 3c906: 48 8b b4 24 28 01 00 mov 0x128(%rsp),%rsi
> │ │ │ + 3c90d: 00
> │ │ │ + 3c90e: 48 85 f6 test %rsi,%rsi
> │ │ │ + 3c911: 74 12 je 3c925 <syntax::visit::walk_expr+0x9e5>
> │ │ │ + 3c913: 48 8b bc 24 20 01 00 mov 0x120(%rsp),%rdi
> │ │ │ + 3c91a: 00
> │ │ │ + 3c91b: ba 01 00 00 00 mov $0x1,%edx
> │ │ │ + 3c920: e8 eb 84 fd ff callq 14e10 <__rust_dealloc@plt>
> │ │ │ + 3c925: 48 8b bc 24 68 02 00 mov 0x268(%rsp),%rdi
> │ │ │ + 3c92c: 00
> │ │ │ + 3c92d: e8 4e 8e fd ff callq 15780
> <<rustc::ty::context::TyCtxt<'a, 'gcx, 'tcx> as
> core::ops::deref::Deref>::deref@plt>
> │ │ │ + 3c932: 48 8b 00 mov (%rax),%rax
> │ │ │ + 3c935: 8b 7c 24 3c mov 0x3c(%rsp),%edi
> │ │ │ + 3c939: 48 8b 98 28 03 00 00 mov 0x328(%rax),%rbx
> │ │ │ + 3c940: e8 8b 90 fd ff callq 159d0 <<syntax::ast::NodeId as
> rustc_data_structures::indexed_vec::Idx>::index@plt>
> │ │ │ + 3c945: 48 8b 93 b8 00 00 00 mov 0xb8(%rbx),%rdx
> │ │ │ + 3c94c: 48 39 c2 cmp %rax,%rdx
> │ │ │ + 3c94f: 0f 86 c3 09 00 00 jbe 3d318 <syntax::visit::walk_expr+0x13d8>
> │ │ │ + 3c955: 48 8b 8b a8 00 00 00 mov 0xa8(%rbx),%rcx
> │ │ │ + 3c95c: 8b 34 c1 mov (%rcx,%rax,8),%esi
> │ │ │ + 3c95f: 8b 54 c1 04 mov 0x4(%rcx,%rax,8),%edx
> │ │ │ + 3c963: 49 8b 7d 10 mov 0x10(%r13),%rdi
> │ │ │ + 3c967: e8 94 7e fd ff callq 14800
> <rustc::ty::context::TypeckTables::node_id_to_type_opt@plt>
> │ │ │ + 3c96c: 48 85 c0 test %rax,%rax
> │ │ │ + 3c96f: 0f 84 68 01 00 00 je 3cadd <syntax::visit::walk_expr+0xb9d>
> │ │ │ + 3c975: 48 89 84 24 b8 02 00 mov %rax,0x2b8(%rsp)
> │ │ │ + 3c97c: 00
> │ │ │ + 3c97d: 48 c7 04 24 01 00 00 movq $0x1,(%rsp)
> │ │ │ + 3c984: 00
> │ │ │ + 3c985: 48 8d 44 24 08 lea 0x8(%rsp),%rax
> │ │ │ + 3c98a: 0f 57 c0 xorps %xmm0,%xmm0
> │ │ │ + 3c98d: 0f 11 00 movups %xmm0,(%rax)
> │ │ │ + 3c990: 48 8d 84 24 b8 02 00 lea 0x2b8(%rsp),%rax
> │ │ │ + 3c997: 00
> │ │ │ + 3c998: 48 89 44 24 40 mov %rax,0x40(%rsp)
> │ │ │ + 3c99d: 48 8d 05 7c b3 fe ff lea -0x14c84(%rip),%rax # 27d20
> <<&'a T as core::fmt::Display>::fmt>
> │ │ │ + 3c9a4: 48 89 44 24 48 mov %rax,0x48(%rsp)
> │ │ │ + 3c9a9: 48 89 e0 mov %rsp,%rax
> │ │ │ + 3c9ac: 48 89 44 24 70 mov %rax,0x70(%rsp)
> │ │ │ + 3c9b1: 48 8d 05 f0 00 28 00 lea 0x2800f0(%rip),%rax
> │ │ │ + 3c9b8: 48 89 84 24 20 01 00 mov %rax,0x120(%rsp)
> │ │ │ + 3c9bf: 00
> │ │ │ + 3c9c0: 48 c7 84 24 28 01 00 movq $0x1,0x128(%rsp)
> │ │ │ + 3c9c7: 00 01 00 00 00
> │ │ │ + 3c9cc: 48 8d 05 6d 73 06 00 lea 0x6736d(%rip),%rax
> │ │ │ + 3c9d3: 48 89 84 24 30 01 00 mov %rax,0x130(%rsp)
> │ │ │ + 3c9da: 00
> │ │ │ + 3c9db: 48 c7 84 24 38 01 00 movq $0x1,0x138(%rsp)
> │ │ │ + 3c9e2: 00 01 00 00 00
> │ │ │ + 3c9e7: 48 8d 44 24 40 lea 0x40(%rsp),%rax
> │ │ │ + 3c9ec: 48 89 84 24 40 01 00 mov %rax,0x140(%rsp)
> │ │ │ + 3c9f3: 00
> │ │ │ + 3c9f4: 48 c7 84 24 48 01 00 movq $0x1,0x148(%rsp)
> │ │ │ + 3c9fb: 00 01 00 00 00
> │ │ │ + 3ca00: 48 8d 7c 24 70 lea 0x70(%rsp),%rdi
> │ │ │ + 3ca05: 48 8d 35 5c 01 28 00 lea 0x28015c(%rip),%rsi
> │ │ │ + 3ca0c: 48 8d 94 24 20 01 00 lea 0x120(%rsp),%rdx
> │ │ │ + 3ca13: 00
> │ │ │ + 3ca14: e8 67 82 fd ff callq 14c80 <core::fmt::write@plt>
> │ │ │ + 3ca19: 84 c0 test %al,%al
> │ │ │ + 3ca1b: 0f 85 0b 09 00 00 jne 3d32c <syntax::visit::walk_expr+0x13ec>
> │ │ │ + 3ca21: 48 8b 74 24 08 mov 0x8(%rsp),%rsi
> │ │ │ + 3ca26: 48 8b 6c 24 10 mov 0x10(%rsp),%rbp
> │ │ │ + 3ca2b: 48 39 ee cmp %rbp,%rsi
> │ │ │ + 3ca2e: 0f 82 02 09 00 00 jb 3d336 <syntax::visit::walk_expr+0x13f6>
> │ │ │ + 3ca34: 48 85 ed test %rbp,%rbp
> │ │ │ + 3ca37: 74 0b je 3ca44 <syntax::visit::walk_expr+0xb04>
> │ │ │ + 3ca39: 48 39 ee cmp %rbp,%rsi
> │ │ │ + 3ca3c: 75 36 jne 3ca74 <syntax::visit::walk_expr+0xb34>
> │ │ │ + 3ca3e: 48 8b 1c 24 mov (%rsp),%rbx
> │ │ │ + 3ca42: eb 64 jmp 3caa8 <syntax::visit::walk_expr+0xb68>
> │ │ │ + 3ca44: 48 85 f6 test %rsi,%rsi
> │ │ │ + 3ca47: 74 0e je 3ca57 <syntax::visit::walk_expr+0xb17>
> │ │ │ + 3ca49: 48 8b 3c 24 mov (%rsp),%rdi
> │ │ │ + 3ca4d: ba 01 00 00 00 mov $0x1,%edx
> │ │ │ + 3ca52: e8 b9 83 fd ff callq 14e10 <__rust_dealloc@plt>
> │ │ │ + 3ca57: 48 c7 04 24 01 00 00 movq $0x1,(%rsp)
> │ │ │ + 3ca5e: 00
> │ │ │ + 3ca5f: 48 c7 44 24 08 00 00 movq $0x0,0x8(%rsp)
> │ │ │ + 3ca66: 00 00
> │ │ │ + 3ca68: bb 01 00 00 00 mov $0x1,%ebx
> │ │ │ + 3ca6d: bd 01 00 00 00 mov $0x1,%ebp
> │ │ │ + 3ca72: eb 37 jmp 3caab <syntax::visit::walk_expr+0xb6b>
> │ │ │ + 3ca74: 48 8b 3c 24 mov (%rsp),%rdi
> │ │ │ + 3ca78: ba 01 00 00 00 mov $0x1,%edx
> │ │ │ + 3ca7d: 41 b8 01 00 00 00 mov $0x1,%r8d
> │ │ │ + 3ca83: 48 89 e9 mov %rbp,%rcx
> │ │ │ + 3ca86: 4c 8d 8c 24 20 01 00 lea 0x120(%rsp),%r9
> │ │ │ + 3ca8d: 00
> │ │ │ + 3ca8e: e8 dd 7d fd ff callq 14870 <__rust_realloc@plt>
> │ │ │ + 3ca93: 48 89 c3 mov %rax,%rbx
> │ │ │ + 3ca96: 48 85 db test %rbx,%rbx
> │ │ │ + 3ca99: 0f 84 a8 08 00 00 je 3d347 <syntax::visit::walk_expr+0x1407>
> │ │ │ + 3ca9f: 48 89 1c 24 mov %rbx,(%rsp)
> │ │ │ + 3caa3: 48 89 6c 24 08 mov %rbp,0x8(%rsp)
> │ │ │ + 3caa8: 48 89 dd mov %rbx,%rbp
> │ │ │ + 3caab: 48 8d 44 24 08 lea 0x8(%rsp),%rax
> │ │ │ + 3cab0: 0f 10 00 movups (%rax),%xmm0
> │ │ │ + 3cab3: 0f 29 84 24 20 01 00 movaps %xmm0,0x120(%rsp)
> │ │ │ + 3caba: 00
> │ │ │ + 3cabb: 48 85 ed test %rbp,%rbp
> │ │ │ + 3cabe: 74 1d je 3cadd <syntax::visit::walk_expr+0xb9d>
> │ │ │ + 3cac0: 48 89 9c 24 c0 00 00 mov %rbx,0xc0(%rsp)
> │ │ │ + 3cac7: 00
> │ │ │ + 3cac8: 0f 28 84 24 20 01 00 movaps 0x120(%rsp),%xmm0
> │ │ │ + 3cacf: 00
> │ │ │ + 3cad0: 48 8d 84 24 c8 00 00 lea 0xc8(%rsp),%rax
> │ │ │ + 3cad7: 00
> │ │ │ + 3cad8: 0f 11 00 movups %xmm0,(%rax)
> │ │ │ + 3cadb: eb 24 jmp 3cb01 <syntax::visit::walk_expr+0xbc1>
> │ │ │ + 3cadd: 48 c7 84 24 c0 00 00 movq $0x1,0xc0(%rsp)
> │ │ │ + 3cae4: 00 01 00 00 00
> │ │ │ + 3cae9: 48 8d 84 24 c8 00 00 lea 0xc8(%rsp),%rax
> │ │ │ + 3caf0: 00
> │ │ │ + 3caf1: 0f 57 c0 xorps %xmm0,%xmm0
> │ │ │ + 3caf4: 0f 11 00 movups %xmm0,(%rax)
> │ │ │ + 3caf7: bb 01 00 00 00 mov $0x1,%ebx
> │ │ │ + 3cafc: bd 01 00 00 00 mov $0x1,%ebp
> │ │ │ + 3cb01: ba 02 00 00 00 mov $0x2,%edx
> │ │ │ + 3cb06: 48 8d bc 24 08 01 00 lea 0x108(%rsp),%rdi
> │ │ │ + 3cb0d: 00
> │ │ │ + 3cb0e: 48 8d 35 1d 70 06 00 lea 0x6701d(%rip),%rsi
> │ │ │ + 3cb15: e8 56 96 fd ff callq 16170 <<alloc::vec::Vec<T>>::extend_from_slice>
> │ │ │ + 3cb1a: 48 8b 94 24 d0 00 00 mov 0xd0(%rsp),%rdx
> │ │ │ + 3cb21: 00
> │ │ │ + 3cb22: 48 8d bc 24 08 01 00 lea 0x108(%rsp),%rdi
> │ │ │ + 3cb29: 00
> │ │ │ + 3cb2a: 48 89 ee mov %rbp,%rsi
> │ │ │ + 3cb2d: e8 3e 96 fd ff callq 16170 <<alloc::vec::Vec<T>>::extend_from_slice>
> │ │ │ + 3cb32: 4c 89 fe mov %r15,%rsi
> │ │ │ + 3cb35: 48 c1 e6 08 shl $0x8,%rsi
> │ │ │ + 3cb39: 48 83 ce 01 or $0x1,%rsi
> │ │ │ + 3cb3d: 48 8b bc 24 b8 00 00 mov 0xb8(%rsp),%rdi
> │ │ │ + 3cb44: 00
> │ │ │ + 3cb45: 44 89 fa mov %r15d,%edx
> │ │ │ + 3cb48: e8 63 7f fd ff callq 14ab0
> <rustc_save_analysis::span_utils::SpanUtils::filter_generated@plt>
> │ │ │ + 3cb4d: 84 c0 test %al,%al
> │ │ │ + 3cb4f: 74 23 je 3cb74 <syntax::visit::walk_expr+0xc34>
> │ │ │ + 3cb51: 48 8b b4 24 c8 00 00 mov 0xc8(%rsp),%rsi
> │ │ │ + 3cb58: 00
> │ │ │ + 3cb59: 48 85 f6 test %rsi,%rsi
> │ │ │ + 3cb5c: 0f 84 68 04 00 00 je 3cfca <syntax::visit::walk_expr+0x108a>
> │ │ │ + 3cb62: ba 01 00 00 00 mov $0x1,%edx
> │ │ │ + 3cb67: 48 89 df mov %rbx,%rdi
> │ │ │ + 3cb6a: e8 a1 82 fd ff callq 14e10 <__rust_dealloc@plt>
> │ │ │ + 3cb6f: e9 56 04 00 00 jmpq 3cfca <syntax::visit::walk_expr+0x108a>
> │ │ │ + 3cb74: 48 8d 44 24 50 lea 0x50(%rsp),%rax
> │ │ │ + 3cb79: 48 89 84 24 b8 02 00 mov %rax,0x2b8(%rsp)
> │ │ │ + 3cb80: 00
> │ │ │ + 3cb81: 48 c7 04 24 01 00 00 movq $0x1,(%rsp)
> │ │ │ + 3cb88: 00
> │ │ │ + 3cb89: 48 8d 44 24 08 lea 0x8(%rsp),%rax
> │ │ │ + 3cb8e: 0f 57 c0 xorps %xmm0,%xmm0
> │ │ │ + 3cb91: 0f 11 00 movups %xmm0,(%rax)
> │ │ │ + 3cb94: 48 8d 84 24 b8 02 00 lea 0x2b8(%rsp),%rax
> │ │ │ + 3cb9b: 00
> │ │ │ + 3cb9c: 48 89 44 24 40 mov %rax,0x40(%rsp)
> │ │ │ + 3cba1: 48 8d 05 a8 b1 fe ff lea -0x14e58(%rip),%rax # 27d50
> <<&'a T as core::fmt::Display>::fmt>
> │ │ │ + 3cba8: 48 89 44 24 48 mov %rax,0x48(%rsp)
> │ │ │ + 3cbad: 48 89 e0 mov %rsp,%rax
> │ │ │ + 3cbb0: 48 89 44 24 70 mov %rax,0x70(%rsp)
> │ │ │ + 3cbb5: 48 8d 05 ec fe 27 00 lea 0x27feec(%rip),%rax
> │ │ │ + 3cbbc: 48 89 84 24 20 01 00 mov %rax,0x120(%rsp)
> │ │ │ + 3cbc3: 00
> │ │ │ + 3cbc4: 48 c7 84 24 28 01 00 movq $0x1,0x128(%rsp)
> │ │ │ + 3cbcb: 00 01 00 00 00
> │ │ │ + 3cbd0: 48 8d 05 69 71 06 00 lea 0x67169(%rip),%rax
> │ │ │ + 3cbd7: 48 89 84 24 30 01 00 mov %rax,0x130(%rsp)
> │ │ │ + 3cbde: 00
> │ │ │ + 3cbdf: 48 c7 84 24 38 01 00 movq $0x1,0x138(%rsp)
> │ │ │ + 3cbe6: 00 01 00 00 00
> │ │ │ + 3cbeb: 48 8d 44 24 40 lea 0x40(%rsp),%rax
> │ │ │ + 3cbf0: 48 89 84 24 40 01 00 mov %rax,0x140(%rsp)
> │ │ │ + 3cbf7: 00
> │ │ │ + 3cbf8: 48 c7 84 24 48 01 00 movq $0x1,0x148(%rsp)
> │ │ │ + 3cbff: 00 01 00 00 00
> │ │ │ + 3cc04: 48 8d 7c 24 70 lea 0x70(%rsp),%rdi
> │ │ │ + 3cc09: 48 8d 35 58 ff 27 00 lea 0x27ff58(%rip),%rsi
> │ │ │ + 3cc10: 48 8d 94 24 20 01 00 lea 0x120(%rsp),%rdx
> │ │ │ + 3cc17: 00
> │ │ │ + 3cc18: e8 63 80 fd ff callq 14c80 <core::fmt::write@plt>
> │ │ │ + 3cc1d: 84 c0 test %al,%al
> │ │ │ + 3cc1f: 0f 85 81 07 00 00 jne 3d3a6 <syntax::visit::walk_expr+0x1466>
> │ │ │ + 3cc25: 48 8b 74 24 08 mov 0x8(%rsp),%rsi
> │ │ │ + 3cc2a: 48 8b 6c 24 10 mov 0x10(%rsp),%rbp
> │ │ │ + 3cc2f: 48 39 ee cmp %rbp,%rsi
> │ │ │ + 3cc32: 0f 82 75 07 00 00 jb 3d3ad <syntax::visit::walk_expr+0x146d>
> │ │ │ + 3cc38: 48 85 ed test %rbp,%rbp
> │ │ │ + 3cc3b: 74 33 je 3cc70 <syntax::visit::walk_expr+0xd30>
> │ │ │ + 3cc3d: 48 39 ee cmp %rbp,%rsi
> │ │ │ + 3cc40: 74 50 je 3cc92 <syntax::visit::walk_expr+0xd52>
> │ │ │ + 3cc42: 48 8b 3c 24 mov (%rsp),%rdi
> │ │ │ + 3cc46: ba 01 00 00 00 mov $0x1,%edx
> │ │ │ + 3cc4b: 41 b8 01 00 00 00 mov $0x1,%r8d
> │ │ │ + 3cc51: 48 89 e9 mov %rbp,%rcx
> │ │ │ + 3cc54: 4c 8d 8c 24 20 01 00 lea 0x120(%rsp),%r9
> │ │ │ + 3cc5b: 00
> │ │ │ + 3cc5c: e8 0f 7c fd ff callq 14870 <__rust_realloc@plt>
> │ │ │ + 3cc61: 48 85 c0 test %rax,%rax
> │ │ │ + 3cc64: 0f 84 dd 06 00 00 je 3d347 <syntax::visit::walk_expr+0x1407>
> │ │ │ + 3cc6a: 48 89 04 24 mov %rax,(%rsp)
> │ │ │ + 3cc6e: eb 1d jmp 3cc8d <syntax::visit::walk_expr+0xd4d>
> │ │ │ + 3cc70: 48 85 f6 test %rsi,%rsi
> │ │ │ + 3cc73: 74 0e je 3cc83 <syntax::visit::walk_expr+0xd43>
> │ │ │ + 3cc75: 48 8b 3c 24 mov (%rsp),%rdi
> │ │ │ + 3cc79: ba 01 00 00 00 mov $0x1,%edx
> │ │ │ + 3cc7e: e8 8d 81 fd ff callq 14e10 <__rust_dealloc@plt>
> │ │ │ + 3cc83: 48 c7 04 24 01 00 00 movq $0x1,(%rsp)
> │ │ │ + 3cc8a: 00
> │ │ │ + 3cc8b: 31 ed xor %ebp,%ebp
> │ │ │ + 3cc8d: 48 89 6c 24 08 mov %rbp,0x8(%rsp)
> │ │ │ + 3cc92: 48 8b 44 24 10 mov 0x10(%rsp),%rax
> │ │ │ + 3cc97: 48 89 84 24 80 00 00 mov %rax,0x80(%rsp)
> │ │ │ + 3cc9e: 00
> │ │ │ + 3cc9f: 0f 10 04 24 movups (%rsp),%xmm0
> │ │ │ + 3cca3: 0f 29 44 24 70 movaps %xmm0,0x70(%rsp)
> │ │ │ + 3cca8: 48 8d 44 24 70 lea 0x70(%rsp),%rax
> │ │ │ + 3ccad: 48 89 04 24 mov %rax,(%rsp)
> │ │ │ + 3ccb1: 48 8d 05 58 08 ff ff lea -0xf7a8(%rip),%rax # 2d510
> <<alloc::string::String as core::fmt::Display>::fmt>
> │ │ │ + 3ccb8: 48 89 44 24 08 mov %rax,0x8(%rsp)
> │ │ │ + 3ccbd: 48 8d 44 24 3c lea 0x3c(%rsp),%rax
> │ │ │ + 3ccc2: 48 89 44 24 10 mov %rax,0x10(%rsp)
> │ │ │ + 3ccc7: 48 8b 05 62 22 28 00 mov 0x282262(%rip),%rax # 2bef30
> <<syntax::ast::NodeId as core::fmt::Display>::fmt>
> │ │ │ + 3ccce: 48 89 44 24 18 mov %rax,0x18(%rsp)
> │ │ │ + 3ccd3: 48 8d 05 ae 02 28 00 lea 0x2802ae(%rip),%rax
> │ │ │ + 3ccda: 48 89 84 24 20 01 00 mov %rax,0x120(%rsp)
> │ │ │ + 3cce1: 00
> │ │ │ + 3cce2: 48 c7 84 24 28 01 00 movq $0x2,0x128(%rsp)
> │ │ │ + 3cce9: 00 02 00 00 00
> │ │ │ + 3ccee: 48 8d 05 8b 72 06 00 lea 0x6728b(%rip),%rax
> │ │ │ + 3ccf5: 48 89 84 24 30 01 00 mov %rax,0x130(%rsp)
> │ │ │ + 3ccfc: 00
> │ │ │ + 3ccfd: 48 c7 84 24 38 01 00 movq $0x2,0x138(%rsp)
> │ │ │ + 3cd04: 00 02 00 00 00
> │ │ │ + 3cd09: 48 89 e0 mov %rsp,%rax
> │ │ │ + 3cd0c: 48 89 84 24 40 01 00 mov %rax,0x140(%rsp)
> │ │ │ + 3cd13: 00
> │ │ │ + 3cd14: 48 c7 84 24 48 01 00 movq $0x2,0x148(%rsp)
> │ │ │ + 3cd1b: 00 02 00 00 00
> │ │ │ + 3cd20: 48 8d bc 24 a0 02 00 lea 0x2a0(%rsp),%rdi
> │ │ │ + 3cd27: 00
> │ │ │ + 3cd28: 48 8d b4 24 20 01 00 lea 0x120(%rsp),%rsi
> │ │ │ + 3cd2f: 00
> │ │ │ + 3cd30: e8 2b 7e fd ff callq 14b60 <alloc::fmt::format@plt>
> │ │ │ + 3cd35: 48 8b 74 24 78 mov 0x78(%rsp),%rsi
> │ │ │ + 3cd3a: 48 85 f6 test %rsi,%rsi
> │ │ │ + 3cd3d: 74 0f je 3cd4e <syntax::visit::walk_expr+0xe0e>
> │ │ │ + 3cd3f: 48 8b 7c 24 70 mov 0x70(%rsp),%rdi
> │ │ │ + 3cd44: ba 01 00 00 00 mov $0x1,%edx
> │ │ │ + 3cd49: e8 c2 80 fd ff callq 14e10 <__rust_dealloc@plt>
> │ │ │ + 3cd4e: 8b 7c 24 3c mov 0x3c(%rsp),%edi
> │ │ │ + 3cd52: 4c 89 ee mov %r13,%rsi
> │ │ │ + 3cd55: e8 56 8b fd ff callq 158b0 <rustc_save_analysis::id_from_node_id@plt>
> │ │ │ + 3cd5a: 89 c3 mov %eax,%ebx
> │ │ │ + 3cd5c: 89 d5 mov %edx,%ebp
> │ │ │ + 3cd5e: 48 8d bc 24 b8 02 00 lea 0x2b8(%rsp),%rdi
> │ │ │ + 3cd65: 00
> │ │ │ + 3cd66: 4c 89 ee mov %r13,%rsi
> │ │ │ + 3cd69: 44 89 fa mov %r15d,%edx
> │ │ │ + 3cd6c: e8 ef 85 fd ff callq 15360
> <rustc_save_analysis::SaveContext::span_from_span@plt>
> │ │ │ + 3cd71: 49 8b 45 68 mov 0x68(%r13),%rax
> │ │ │ + 3cd75: 48 89 84 24 58 02 00 mov %rax,0x258(%rsp)
> │ │ │ + 3cd7c: 00
> │ │ │ + 3cd7d: 0f 10 84 24 b8 02 00 movups 0x2b8(%rsp),%xmm0
> │ │ │ + 3cd84: 00
> │ │ │ + 3cd85: 0f 10 8c 24 c8 02 00 movups 0x2c8(%rsp),%xmm1
> │ │ │ + 3cd8c: 00
> │ │ │ + 3cd8d: 0f 10 94 24 d8 02 00 movups 0x2d8(%rsp),%xmm2
> │ │ │ + 3cd94: 00
> │ │ │ + 3cd95: 0f 29 94 24 90 00 00 movaps %xmm2,0x90(%rsp)
> │ │ │ + 3cd9c: 00
> │ │ │ + 3cd9d: 0f 29 8c 24 80 00 00 movaps %xmm1,0x80(%rsp)
> │ │ │ + 3cda4: 00
> │ │ │ + 3cda5: 0f 29 44 24 70 movaps %xmm0,0x70(%rsp)
> │ │ │ + 3cdaa: 48 8d 44 24 50 lea 0x50(%rsp),%rax
> │ │ │ + 3cdaf: 48 89 84 24 70 02 00 mov %rax,0x270(%rsp)
> │ │ │ + 3cdb6: 00
> │ │ │ + 3cdb7: 48 c7 44 24 58 01 00 movq $0x1,0x58(%rsp)
> │ │ │ + 3cdbe: 00 00
> │ │ │ + 3cdc0: 48 8d 44 24 60 lea 0x60(%rsp),%rax
> │ │ │ + 3cdc5: 0f 57 c0 xorps %xmm0,%xmm0
> │ │ │ + 3cdc8: 0f 11 00 movups %xmm0,(%rax)
> │ │ │ + 3cdcb: 48 8d 84 24 70 02 00 lea 0x270(%rsp),%rax
> │ │ │ + 3cdd2: 00
> │ │ │ + 3cdd3: 48 89 44 24 40 mov %rax,0x40(%rsp)
> │ │ │ + 3cdd8: 48 8d 05 71 af fe ff lea -0x1508f(%rip),%rax # 27d50
> <<&'a T as core::fmt::Display>::fmt>
> │ │ │ + 3cddf: 48 89 44 24 48 mov %rax,0x48(%rsp)
> │ │ │ + 3cde4: 48 8d 44 24 58 lea 0x58(%rsp),%rax
> │ │ │ + 3cde9: 48 89 84 24 78 02 00 mov %rax,0x278(%rsp)
> │ │ │ + 3cdf0: 00
> │ │ │ + 3cdf1: 48 8d 05 b0 fc 27 00 lea 0x27fcb0(%rip),%rax
> │ │ │ + 3cdf8: 48 89 04 24 mov %rax,(%rsp)
> │ │ │ + 3cdfc: 48 c7 44 24 08 01 00 movq $0x1,0x8(%rsp)
> │ │ │ + 3ce03: 00 00
> │ │ │ + 3ce05: 48 8d 05 34 6f 06 00 lea 0x66f34(%rip),%rax
> │ │ │ + 3ce0c: 48 89 44 24 10 mov %rax,0x10(%rsp)
> │ │ │ + 3ce11: 48 c7 44 24 18 01 00 movq $0x1,0x18(%rsp)
> │ │ │ + 3ce18: 00 00
> │ │ │ + 3ce1a: 48 8d 44 24 40 lea 0x40(%rsp),%rax
> │ │ │ + 3ce1f: 48 89 44 24 20 mov %rax,0x20(%rsp)
> │ │ │ + 3ce24: 48 c7 44 24 28 01 00 movq $0x1,0x28(%rsp)
> │ │ │ + 3ce2b: 00 00
> │ │ │ + 3ce2d: 48 8d bc 24 78 02 00 lea 0x278(%rsp),%rdi
> │ │ │ + 3ce34: 00
> │ │ │ + 3ce35: 48 8d 35 2c fd 27 00 lea 0x27fd2c(%rip),%rsi
> │ │ │ + 3ce3c: 48 89 e2 mov %rsp,%rdx
> │ │ │ + 3ce3f: e8 3c 7e fd ff callq 14c80 <core::fmt::write@plt>
> │ │ │ + 3ce44: 41 89 ef mov %ebp,%r15d
> │ │ │ + 3ce47: 84 c0 test %al,%al
> │ │ │ + 3ce49: 0f 85 6c 05 00 00 jne 3d3bb <syntax::visit::walk_expr+0x147b>
> │ │ │ + 3ce4f: 48 8b 74 24 60 mov 0x60(%rsp),%rsi
> │ │ │ + 3ce54: 48 8b 6c 24 68 mov 0x68(%rsp),%rbp
> │ │ │ + 3ce59: 48 39 ee cmp %rbp,%rsi
> │ │ │ + 3ce5c: 0f 82 60 05 00 00 jb 3d3c2 <syntax::visit::walk_expr+0x1482>
> │ │ │ + 3ce62: 48 85 ed test %rbp,%rbp
> │ │ │ + 3ce65: 74 30 je 3ce97 <syntax::visit::walk_expr+0xf57>
> │ │ │ + 3ce67: 48 39 ee cmp %rbp,%rsi
> │ │ │ + 3ce6a: 74 4f je 3cebb <syntax::visit::walk_expr+0xf7b>
> │ │ │ + 3ce6c: 48 8b 7c 24 58 mov 0x58(%rsp),%rdi
> │ │ │ + 3ce71: ba 01 00 00 00 mov $0x1,%edx
> │ │ │ + 3ce76: 41 b8 01 00 00 00 mov $0x1,%r8d
> │ │ │ + 3ce7c: 48 89 e9 mov %rbp,%rcx
> │ │ │ + 3ce7f: 49 89 e1 mov %rsp,%r9
> │ │ │ + 3ce82: e8 e9 79 fd ff callq 14870 <__rust_realloc@plt>
> │ │ │ + 3ce87: 48 85 c0 test %rax,%rax
> │ │ │ + 3ce8a: 0f 84 f0 04 00 00 je 3d380 <syntax::visit::walk_expr+0x1440>
> │ │ │ + 3ce90: 48 89 44 24 58 mov %rax,0x58(%rsp)
> │ │ │ + 3ce95: eb 1f jmp 3ceb6 <syntax::visit::walk_expr+0xf76>
> │ │ │ + 3ce97: 48 85 f6 test %rsi,%rsi
> │ │ │ + 3ce9a: 74 0f je 3ceab <syntax::visit::walk_expr+0xf6b>
> │ │ │ + 3ce9c: 48 8b 7c 24 58 mov 0x58(%rsp),%rdi
> │ │ │ + 3cea1: ba 01 00 00 00 mov $0x1,%edx
> │ │ │ + 3cea6: e8 65 7f fd ff callq 14e10 <__rust_dealloc@plt>
> │ │ │ + 3ceab: 48 c7 44 24 58 01 00 movq $0x1,0x58(%rsp)
> │ │ │ + 3ceb2: 00 00
> │ │ │ + 3ceb4: 31 ed xor %ebp,%ebp
> │ │ │ + 3ceb6: 48 89 6c 24 60 mov %rbp,0x60(%rsp)
> │ │ │ + 3cebb: 48 8b 44 24 68 mov 0x68(%rsp),%rax
> │ │ │ + 3cec0: 48 89 44 24 10 mov %rax,0x10(%rsp)
> │ │ │ + 3cec5: 0f 10 44 24 58 movups 0x58(%rsp),%xmm0
> │ │ │ + 3ceca: c6 84 24 48 02 00 00 movb $0xc,0x248(%rsp)
> │ │ │ + 3ced1: 0c
> │ │ │ + 3ced2: 0f 29 04 24 movaps %xmm0,(%rsp)
> │ │ │ + 3ced6: 89 9c 24 28 02 00 00 mov %ebx,0x228(%rsp)
> │ │ │ + 3cedd: 44 89 bc 24 2c 02 00 mov %r15d,0x22c(%rsp)
> │ │ │ + 3cee4: 00
> │ │ │ + 3cee5: 0f 28 44 24 70 movaps 0x70(%rsp),%xmm0
> │ │ │ + 3ceea: 0f 28 8c 24 80 00 00 movaps 0x80(%rsp),%xmm1
> │ │ │ + 3cef1: 00
> │ │ │ + 3cef2: 0f 28 94 24 90 00 00 movaps 0x90(%rsp),%xmm2
> │ │ │ + 3cef9: 00
> │ │ │ + 3cefa: 0f 29 84 24 20 01 00 movaps %xmm0,0x120(%rsp)
> │ │ │ + 3cf01: 00
> │ │ │ + 3cf02: 0f 29 8c 24 30 01 00 movaps %xmm1,0x130(%rsp)
> │ │ │ + 3cf09: 00
> │ │ │ + 3cf0a: 0f 29 94 24 40 01 00 movaps %xmm2,0x140(%rsp)
> │ │ │ + 3cf11: 00
> │ │ │ + 3cf12: 48 8b 44 24 10 mov 0x10(%rsp),%rax
> │ │ │ + 3cf17: 48 8d 8c 24 50 01 00 lea 0x150(%rsp),%rcx
> │ │ │ + 3cf1e: 00
> │ │ │ + 3cf1f: 48 89 41 10 mov %rax,0x10(%rcx)
> │ │ │ + 3cf23: 0f 28 04 24 movaps (%rsp),%xmm0
> │ │ │ + 3cf27: 0f 11 01 movups %xmm0,(%rcx)
> │ │ │ + 3cf2a: 48 8b 84 24 b0 02 00 mov 0x2b0(%rsp),%rax
> │ │ │ + 3cf31: 00
> │ │ │ + 3cf32: 48 89 41 28 mov %rax,0x28(%rcx)
> │ │ │ + 3cf36: 0f 10 84 24 a0 02 00 movups 0x2a0(%rsp),%xmm0
> │ │ │ + 3cf3d: 00
> │ │ │ + 3cf3e: 0f 11 41 18 movups %xmm0,0x18(%rcx)
> │ │ │ + 3cf42: 48 8b 84 24 d0 00 00 mov 0xd0(%rsp),%rax
> │ │ │ + 3cf49: 00
> │ │ │ + 3cf4a: 48 89 41 40 mov %rax,0x40(%rcx)
> │ │ │ + 3cf4e: 0f 10 84 24 c0 00 00 movups 0xc0(%rsp),%xmm0
> │ │ │ + 3cf55: 00
> │ │ │ + 3cf56: 0f 11 41 30 movups %xmm0,0x30(%rcx)
> │ │ │ + 3cf5a: c7 84 24 30 02 00 00 movl $0x0,0x230(%rsp)
> │ │ │ + 3cf61: 00 00 00 00
> │ │ │ + 3cf65: 48 c7 84 24 98 01 00 movq $0x4,0x198(%rsp)
> │ │ │ + 3cf6c: 00 04 00 00 00
> │ │ │ + 3cf71: 0f 57 c0 xorps %xmm0,%xmm0
> │ │ │ + 3cf74: 0f 11 41 50 movups %xmm0,0x50(%rcx)
> │ │ │ + 3cf78: c7 84 24 3c 02 00 00 movl $0x0,0x23c(%rsp)
> │ │ │ + 3cf7f: 00 00 00 00
> │ │ │ + 3cf83: 48 c7 84 24 b0 01 00 movq $0x1,0x1b0(%rsp)
> │ │ │ + 3cf8a: 00 01 00 00 00
> │ │ │ + 3cf8f: 0f 11 41 68 movups %xmm0,0x68(%rcx)
> │ │ │ + 3cf93: 48 c7 41 78 00 00 00 movq $0x0,0x78(%rcx)
> │ │ │ + 3cf9a: 00
> │ │ │ + 3cf9b: 48 c7 84 24 10 02 00 movq $0x8,0x210(%rsp)
> │ │ │ + 3cfa2: 00 08 00 00 00
> │ │ │ + 3cfa7: 0f 11 81 c8 00 00 00 movups %xmm0,0xc8(%rcx)
> │ │ │ + 3cfae: 48 8b bc 24 58 02 00 mov 0x258(%rsp),%rdi
> │ │ │ + 3cfb5: 00
> │ │ │ + 3cfb6: 48 8d 35 4d 76 06 00 lea 0x6764d(%rip),%rsi
> │ │ │ + 3cfbd: 48 8d 94 24 20 01 00 lea 0x120(%rsp),%rdx
> │ │ │ + 3cfc4: 00
> │ │ │ + 3cfc5: e8 36 09 01 00 callq 4d900
> <<rustc_save_analysis::json_dumper::JsonDumper<O>>::dump_def>
> │ │ │ + 3cfca: 48 8b b4 24 10 01 00 mov 0x110(%rsp),%rsi
> │ │ │ + 3cfd1: 00
> │ │ │ + 3cfd2: 48 85 f6 test %rsi,%rsi
> │ │ │ + 3cfd5: 0f 84 f9 00 00 00 je 3d0d4 <syntax::visit::walk_expr+0x1194>
> │ │ │ + 3cfdb: 48 8b bc 24 08 01 00 mov 0x108(%rsp),%rdi
> │ │ │ + 3cfe2: 00
> │ │ │ + 3cfe3: ba 01 00 00 00 mov $0x1,%edx
> │ │ │ + 3cfe8: e9 e2 00 00 00 jmpq 3d0cf <syntax::visit::walk_expr+0x118f>
> │ │ │ + 3cfed: 4c 89 f0 mov %r14,%rax
> │ │ │ + 3cff0: 4c 8d 70 14 lea 0x14(%rax),%r14
> │ │ │ + 3cff4: 4c 89 b4 24 90 02 00 mov %r14,0x290(%rsp)
> │ │ │ + 3cffb: 00
> │ │ │ + 3cffc: 8a 58 10 mov 0x10(%rax),%bl
> │ │ │ + 3cfff: 80 fb 02 cmp $0x2,%bl
> │ │ │ + 3d002: 0f 84 c5 01 00 00 je 3d1cd <syntax::visit::walk_expr+0x128d>
> │ │ │ + 3d008: 8b 28 mov (%rax),%ebp
> │ │ │ + 3d00a: 44 8b 78 0c mov 0xc(%rax),%r15d
> │ │ │ + 3d00e: 48 8b 40 04 mov 0x4(%rax),%rax
> │ │ │ + 3d012: 48 89 44 24 50 mov %rax,0x50(%rsp)
> │ │ │ + 3d017: 48 8d bc 24 e8 02 00 lea 0x2e8(%rsp),%rdi
> │ │ │ + 3d01e: 00
> │ │ │ + 3d01f: 4c 89 ee mov %r13,%rsi
> │ │ │ + 3d022: 89 ea mov %ebp,%edx
> │ │ │ + 3d024: e8 a7 78 fd ff callq 148d0 <rustc_save_analysis::SaveContext::get_path_def@plt>
> │ │ │ + 3d029: 0f b6 84 24 e8 02 00 movzbl 0x2e8(%rsp),%eax
> │ │ │ + 3d030: 00
> │ │ │ + 3d031: 89 c1 mov %eax,%ecx
> │ │ │ + 3d033: 80 e1 1f and $0x1f,%cl
> │ │ │ + 3d036: 80 f9 14 cmp $0x14,%cl
> │ │ │ + 3d039: 0f 87 6b f7 ff ff ja 3c7aa <syntax::visit::walk_expr+0x86a>
> │ │ │ + 3d03f: b9 52 52 0b 00 mov $0xb5252,%ecx
> │ │ │ + 3d044: 48 0f a3 c1 bt %rax,%rcx
> │ │ │ + 3d048: 0f 83 24 f7 ff ff jae 3c772 <syntax::visit::walk_expr+0x832>
> │ │ │ + 3d04e: 8b 54 24 50 mov 0x50(%rsp),%edx
> │ │ │ + 3d052: 8b 4c 24 54 mov 0x54(%rsp),%ecx
> │ │ │ + 3d056: 48 8d bc 24 20 01 00 lea 0x120(%rsp),%rdi
> │ │ │ + 3d05d: 00
> │ │ │ + 3d05e: 44 89 fe mov %r15d,%esi
> │ │ │ + 3d061: e8 2a 7d fd ff callq 14d90 <syntax::ast::Path::from_ident@plt>
> │ │ │ + 3d066: 4c 89 ef mov %r13,%rdi
> │ │ │ + 3d069: 89 ee mov %ebp,%esi
> │ │ │ + 3d06b: 48 8d 94 24 20 01 00 lea 0x120(%rsp),%rdx
> │ │ │ + 3d072: 00
> │ │ │ + 3d073: e8 68 6c 01 00 callq 53ce0
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll,
> O>>::dump_path_ref>
> │ │ │ + 3d078: 4c 8b bc 24 20 01 00 mov 0x120(%rsp),%r15
> │ │ │ + 3d07f: 00
> │ │ │ + 3d080: 48 8b 84 24 30 01 00 mov 0x130(%rsp),%rax
> │ │ │ + 3d087: 00
> │ │ │ + 3d088: 48 85 c0 test %rax,%rax
> │ │ │ + 3d08b: 74 25 je 3d0b2 <syntax::visit::walk_expr+0x1172>
> │ │ │ + 3d08d: 48 8d 04 40 lea (%rax,%rax,2),%rax
> │ │ │ + 3d091: 48 8d 1c c5 e8 ff ff lea -0x18(,%rax,8),%rbx
> │ │ │ + 3d098: ff
> │ │ │ + 3d099: 4c 89 fd mov %r15,%rbp
> │ │ │ + 3d09c: 48 89 ef mov %rbp,%rdi
> │ │ │ + 3d09f: e8 3c 67 fe ff callq 237e0 <core::ptr::drop_in_place>
> │ │ │ + 3d0a4: 48 83 c5 18 add $0x18,%rbp
> │ │ │ + 3d0a8: 48 83 c3 e8 add $0xffffffffffffffe8,%rbx
> │ │ │ + 3d0ac: 48 83 fb e8 cmp $0xffffffffffffffe8,%rbx
> │ │ │ + 3d0b0: 75 ea jne 3d09c <syntax::visit::walk_expr+0x115c>
> │ │ │ + 3d0b2: 48 8b 84 24 28 01 00 mov 0x128(%rsp),%rax
> │ │ │ + 3d0b9: 00
> │ │ │ + 3d0ba: 48 85 c0 test %rax,%rax
> │ │ │ + 3d0bd: 74 15 je 3d0d4 <syntax::visit::walk_expr+0x1194>
> │ │ │ + 3d0bf: 48 c1 e0 03 shl $0x3,%rax
> │ │ │ + 3d0c3: 48 8d 34 40 lea (%rax,%rax,2),%rsi
> │ │ │ + 3d0c7: ba 08 00 00 00 mov $0x8,%edx
> │ │ │ + 3d0cc: 4c 89 ff mov %r15,%rdi
> │ │ │ + 3d0cf: e8 3c 7d fd ff callq 14e10 <__rust_dealloc@plt>
> │ │ │ + 3d0d4: 4d 39 e6 cmp %r12,%r14
> │ │ │ + 3d0d7: 0f 85 10 ff ff ff jne 3cfed <syntax::visit::walk_expr+0x10ad>
> │ │ │ + 3d0dd: e9 eb 00 00 00 jmpq 3d1cd <syntax::visit::walk_expr+0x128d>
> │ │ │ + 3d0e2: 48 c7 84 24 d8 00 00 movq $0x8,0xd8(%rsp)
> │ │ │ + 3d0e9: 00 08 00 00 00
> │ │ │ + 3d0ee: 0f 11 01 movups %xmm0,(%rcx)
> │ │ │ + 3d0f1: 48 c7 84 24 f0 00 00 movq $0x4,0xf0(%rsp)
> │ │ │ + 3d0f8: 00 04 00 00 00
> │ │ │ + 3d0fd: 0f 11 41 18 movups %xmm0,0x18(%rcx)
> │ │ │ + 3d101: 4c 8b 70 28 mov 0x28(%rax),%r14
> │ │ │ + 3d105: 4d 85 f6 test %r14,%r14
> │ │ │ + 3d108: 48 89 84 24 a0 00 00 mov %rax,0xa0(%rsp)
> │ │ │ + 3d10f: 00
> │ │ │ + 3d110: 74 63 je 3d175 <syntax::visit::walk_expr+0x1235>
> │ │ │ + 3d112: 48 8b 58 18 mov 0x18(%rax),%rbx
> │ │ │ + 3d116: 49 c1 e6 03 shl $0x3,%r14
> │ │ │ + 3d11a: 48 8b 33 mov (%rbx),%rsi
> │ │ │ + 3d11d: 4c 89 ff mov %r15,%rdi
> │ │ │ + 3d120: e8 4b 89 fd ff callq 15a70
> <<rustc_save_analysis::PathCollector<'l> as
> syntax::visit::Visitor<'a>>::visit_pat@plt>
> │ │ │ + 3d125: 48 8b 2b mov (%rbx),%rbp
> │ │ │ + 3d128: 8b 75 54 mov 0x54(%rbp),%esi
> │ │ │ + 3d12b: 4c 89 ef mov %r13,%rdi
> │ │ │ + 3d12e: e8 3d ad 01 00 callq 57e70
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll,
> O>>::process_macro_use>
> │ │ │ + 3d133: 4c 89 ef mov %r13,%rdi
> │ │ │ + 3d136: 48 89 ee mov %rbp,%rsi
> │ │ │ + 3d139: e8 f2 8d 01 00 callq 55f30
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll,
> O>>::process_pat>
> │ │ │ + 3d13e: 48 83 c3 08 add $0x8,%rbx
> │ │ │ + 3d142: 49 83 c6 f8 add $0xfffffffffffffff8,%r14
> │ │ │ + 3d146: 75 d2 jne 3d11a <syntax::visit::walk_expr+0x11da>
> │ │ │ + 3d148: 4c 89 a4 24 b0 00 00 mov %r12,0xb0(%rsp)
> │ │ │ + 3d14f: 00
> │ │ │ + 3d150: 4c 8b b4 24 f0 00 00 mov 0xf0(%rsp),%r14
> │ │ │ + 3d157: 00
> │ │ │ + 3d158: 48 8b 94 24 f8 00 00 mov 0xf8(%rsp),%rdx
> │ │ │ + 3d15f: 00
> │ │ │ + 3d160: 48 8b 84 24 00 01 00 mov 0x100(%rsp),%rax
> │ │ │ + 3d167: 00
> │ │ │ + 3d168: 4c 89 f1 mov %r14,%rcx
> │ │ │ + 3d16b: 48 89 8c 24 a8 00 00 mov %rcx,0xa8(%rsp)
> │ │ │ + 3d172: 00
> │ │ │ + 3d173: eb 1f jmp 3d194 <syntax::visit::walk_expr+0x1254>
> │ │ │ + 3d175: 4c 89 a4 24 b0 00 00 mov %r12,0xb0(%rsp)
> │ │ │ + 3d17c: 00
> │ │ │ + 3d17d: 31 c0 xor %eax,%eax
> │ │ │ + 3d17f: 31 d2 xor %edx,%edx
> │ │ │ + 3d181: b9 04 00 00 00 mov $0x4,%ecx
> │ │ │ + 3d186: 48 89 8c 24 a8 00 00 mov %rcx,0xa8(%rsp)
> │ │ │ + 3d18d: 00
> │ │ │ + 3d18e: 41 be 04 00 00 00 mov $0x4,%r14d
> │ │ │ + 3d194: 48 8d 0c 80 lea (%rax,%rax,4),%rcx
> │ │ │ + 3d198: 4c 89 b4 24 80 02 00 mov %r14,0x280(%rsp)
> │ │ │ + 3d19f: 00
> │ │ │ + 3d1a0: 48 89 94 24 60 02 00 mov %rdx,0x260(%rsp)
> │ │ │ + 3d1a7: 00
> │ │ │ + 3d1a8: 48 89 94 24 88 02 00 mov %rdx,0x288(%rsp)
> │ │ │ + 3d1af: 00
> │ │ │ + 3d1b0: 4c 89 b4 24 90 02 00 mov %r14,0x290(%rsp)
> │ │ │ + 3d1b7: 00
> │ │ │ + 3d1b8: 4d 8d 24 8e lea (%r14,%rcx,4),%r12
> │ │ │ + 3d1bc: 4c 89 a4 24 98 02 00 mov %r12,0x298(%rsp)
> │ │ │ + 3d1c3: 00
> │ │ │ + 3d1c4: 48 85 c0 test %rax,%rax
> │ │ │ + 3d1c7: 0f 85 20 fe ff ff jne 3cfed <syntax::visit::walk_expr+0x10ad>
> │ │ │ + 3d1cd: 4d 39 e6 cmp %r12,%r14
> │ │ │ + 3d1d0: 74 1c je 3d1ee <syntax::visit::walk_expr+0x12ae>
> │ │ │ + 3d1d2: 49 83 c6 14 add $0x14,%r14
> │ │ │ + 3d1d6: 4c 89 b4 24 90 02 00 mov %r14,0x290(%rsp)
> │ │ │ + 3d1dd: 00
> │ │ │ + 3d1de: 4d 39 f4 cmp %r14,%r12
> │ │ │ + 3d1e1: 74 0b je 3d1ee <syntax::visit::walk_expr+0x12ae>
> │ │ │ + 3d1e3: 41 80 7e fc 02 cmpb $0x2,-0x4(%r14)
> │ │ │ + 3d1e8: 4d 8d 76 14 lea 0x14(%r14),%r14
> │ │ │ + 3d1ec: 75 e8 jne 3d1d6 <syntax::visit::walk_expr+0x1296>
> │ │ │ + 3d1ee: 48 8b 84 24 60 02 00 mov 0x260(%rsp),%rax
> │ │ │ + 3d1f5: 00
> │ │ │ + 3d1f6: 48 85 c0 test %rax,%rax
> │ │ │ + 3d1f9: 74 1a je 3d215 <syntax::visit::walk_expr+0x12d5>
> │ │ │ + 3d1fb: 48 c1 e0 02 shl $0x2,%rax
> │ │ │ + 3d1ff: 48 8d 34 80 lea (%rax,%rax,4),%rsi
> │ │ │ + 3d203: ba 04 00 00 00 mov $0x4,%edx
> │ │ │ + 3d208: 48 8b bc 24 a8 00 00 mov 0xa8(%rsp),%rdi
> │ │ │ + 3d20f: 00
> │ │ │ + 3d210: e8 fb 7b fd ff callq 14e10 <__rust_dealloc@plt>
> │ │ │ + 3d215: 4c 8b b4 24 d8 00 00 mov 0xd8(%rsp),%r14
> │ │ │ + 3d21c: 00
> │ │ │ + 3d21d: 4c 8b bc 24 e0 00 00 mov 0xe0(%rsp),%r15
> │ │ │ + 3d224: 00
> │ │ │ + 3d225: 48 8b 84 24 e8 00 00 mov 0xe8(%rsp),%rax
> │ │ │ + 3d22c: 00
> │ │ │ + 3d22d: 48 89 c3 mov %rax,%rbx
> │ │ │ + 3d230: 48 c1 e3 04 shl $0x4,%rbx
> │ │ │ + 3d234: 4c 89 b4 24 20 01 00 mov %r14,0x120(%rsp)
> │ │ │ + 3d23b: 00
> │ │ │ + 3d23c: 4c 89 bc 24 28 01 00 mov %r15,0x128(%rsp)
> │ │ │ + 3d243: 00
> │ │ │ + 3d244: 4c 89 b4 24 30 01 00 mov %r14,0x130(%rsp)
> │ │ │ + 3d24b: 00
> │ │ │ + 3d24c: 4c 01 f3 add %r14,%rbx
> │ │ │ + 3d24f: 48 89 9c 24 38 01 00 mov %rbx,0x138(%rsp)
> │ │ │ + 3d256: 00
> │ │ │ + 3d257: 48 85 c0 test %rax,%rax
> │ │ │ + 3d25a: 4c 8b a4 24 b0 00 00 mov 0xb0(%rsp),%r12
> │ │ │ + 3d261: 00
> │ │ │ + 3d262: 74 24 je 3d288 <syntax::visit::walk_expr+0x1348>
> │ │ │ + 3d264: 49 8d 6e 10 lea 0x10(%r14),%rbp
> │ │ │ + 3d268: 8b 75 f0 mov -0x10(%rbp),%esi
> │ │ │ + 3d26b: 48 8b 55 f8 mov -0x8(%rbp),%rdx
> │ │ │ + 3d26f: 4c 89 ef mov %r13,%rdi
> │ │ │ + 3d272: e8 c9 6c 01 00 callq 53f40
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll,
> O>>::process_path>
> │ │ │ + 3d277: 48 8d 45 f0 lea -0x10(%rbp),%rax
> │ │ │ + 3d27b: 48 83 c5 10 add $0x10,%rbp
> │ │ │ + 3d27f: 48 83 c0 10 add $0x10,%rax
> │ │ │ + 3d283: 48 39 d8 cmp %rbx,%rax
> │ │ │ + 3d286: 75 e0 jne 3d268 <syntax::visit::walk_expr+0x1328>
> │ │ │ + 3d288: 48 89 9c 24 30 01 00 mov %rbx,0x130(%rsp)
> │ │ │ + 3d28f: 00
> │ │ │ + 3d290: 4d 85 ff test %r15,%r15
> │ │ │ + 3d293: 74 14 je 3d2a9 <syntax::visit::walk_expr+0x1369>
> │ │ │ + 3d295: 49 c1 e7 04 shl $0x4,%r15
> │ │ │ + 3d299: ba 08 00 00 00 mov $0x8,%edx
> │ │ │ + 3d29e: 4c 89 f7 mov %r14,%rdi
> │ │ │ + 3d2a1: 4c 89 fe mov %r15,%rsi
> │ │ │ + 3d2a4: e8 67 7b fd ff callq 14e10 <__rust_dealloc@plt>
> │ │ │ + 3d2a9: 48 8b 84 24 a0 00 00 mov 0xa0(%rsp),%rax
> │ │ │ + 3d2b0: 00
> │ │ │ + 3d2b1: 48 8b 70 30 mov 0x30(%rax),%rsi
> │ │ │ + 3d2b5: 48 85 f6 test %rsi,%rsi
> │ │ │ + 3d2b8: 74 0e je 3d2c8 <syntax::visit::walk_expr+0x1388>
> │ │ │ + 3d2ba: 4c 89 ef mov %r13,%rdi
> │ │ │ + 3d2bd: 48 89 c3 mov %rax,%rbx
> │ │ │ + 3d2c0: e8 5b d7 02 00 callq 6aa20
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_expr>
> │ │ │ + 3d2c5: 48 89 d8 mov %rbx,%rax
> │ │ │ + 3d2c8: 48 8b 70 38 mov 0x38(%rax),%rsi
> │ │ │ + 3d2cc: 4c 89 ef mov %r13,%rdi
> │ │ │ + 3d2cf: 48 89 c3 mov %rax,%rbx
> │ │ │ + 3d2d2: e8 49 d7 02 00 callq 6aa20
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_expr>
> │ │ │ + 3d2d7: 4c 8d bc 24 d8 00 00 lea 0xd8(%rsp),%r15
> │ │ │ + 3d2de: 00
> │ │ │ + 3d2df: 48 83 c3 40 add $0x40,%rbx
> │ │ │ + 3d2e3: 4c 39 e3 cmp %r12,%rbx
> │ │ │ + 3d2e6: 48 89 d8 mov %rbx,%rax
> │ │ │ + 3d2e9: 48 8d 8c 24 e0 00 00 lea 0xe0(%rsp),%rcx
> │ │ │ + 3d2f0: 00
> │ │ │ + 3d2f1: 0f 57 c0 xorps %xmm0,%xmm0
> │ │ │ + 3d2f4: 0f 85 e8 fd ff ff jne 3d0e2 <syntax::visit::walk_expr+0x11a2>
> │ │ │ + 3d2fa: e9 61 f4 ff ff jmpq 3c760 <syntax::visit::walk_expr+0x820>
> │ │ │ + 3d2ff: 48 8b 7b 08 mov 0x8(%rbx),%rdi
> │ │ │ + 3d303: e8 38 f4 02 00 callq 6c740
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_mac>
> │ │ │ + 3d308: 0f 0b ud2
> │ │ │ + 3d30a: 49 83 c6 08 add $0x8,%r14
> │ │ │ + 3d30e: 4c 89 f7 mov %r14,%rdi
> │ │ │ + 3d311: e8 2a f4 02 00 callq 6c740
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_mac>
> │ │ │ + 3d316: 0f 0b ud2
> │ │ │ + 3d318: 48 8d 3d f1 fa 27 00 lea 0x27faf1(%rip),%rdi
> │ │ │ + 3d31f: 48 89 c6 mov %rax,%rsi
> │ │ │ + 3d322: e8 29 85 fd ff callq 15850 <core::panicking::panic_bounds_check@plt>
> │ │ │ + 3d327: e9 a2 00 00 00 jmpq 3d3ce <syntax::visit::walk_expr+0x148e>
> │ │ │ + 3d32c: e8 8f 78 fe ff callq 24bc0 <core::result::unwrap_failed>
> │ │ │ + 3d331: e9 98 00 00 00 jmpq 3d3ce <syntax::visit::walk_expr+0x148e>
> │ │ │ + 3d336: 48 8d 3d 7b f7 27 00 lea 0x27f77b(%rip),%rdi
> │ │ │ + 3d33d: e8 de 86 fd ff callq 15a20 <core::panicking::panic@plt>
> │ │ │ + 3d342: e9 87 00 00 00 jmpq 3d3ce <syntax::visit::walk_expr+0x148e>
> │ │ │ + 3d347: 48 8b 84 24 20 01 00 mov 0x120(%rsp),%rax
> │ │ │ + 3d34e: 00
> │ │ │ + 3d34f: 0f 10 84 24 28 01 00 movups 0x128(%rsp),%xmm0
> │ │ │ + 3d356: 00
> │ │ │ + 3d357: 0f 29 44 24 70 movaps %xmm0,0x70(%rsp)
> │ │ │ + 3d35c: 48 89 84 24 20 01 00 mov %rax,0x120(%rsp)
> │ │ │ + 3d363: 00
> │ │ │ + 3d364: 0f 28 44 24 70 movaps 0x70(%rsp),%xmm0
> │ │ │ + 3d369: 0f 11 84 24 28 01 00 movups %xmm0,0x128(%rsp)
> │ │ │ + 3d370: 00
> │ │ │ + 3d371: 48 8d bc 24 20 01 00 lea 0x120(%rsp),%rdi
> │ │ │ + 3d378: 00
> │ │ │ + 3d379: e8 42 35 ff ff callq 308c0 <<alloc::heap::Heap as alloc::allocator::Alloc>::oom>
> │ │ │ + 3d37e: 0f 0b ud2
> │ │ │ + 3d380: 48 8b 04 24 mov (%rsp),%rax
> │ │ │ + 3d384: 0f 10 44 24 08 movups 0x8(%rsp),%xmm0
> │ │ │ + 3d389: 0f 29 44 24 40 movaps %xmm0,0x40(%rsp)
> │ │ │ + 3d38e: 48 89 04 24 mov %rax,(%rsp)
> │ │ │ + 3d392: 0f 28 44 24 40 movaps 0x40(%rsp),%xmm0
> │ │ │ + 3d397: 0f 11 44 24 08 movups %xmm0,0x8(%rsp)
> │ │ │ + 3d39c: 48 89 e7 mov %rsp,%rdi
> │ │ │ + 3d39f: e8 1c 35 ff ff callq 308c0 <<alloc::heap::Heap as alloc::allocator::Alloc>::oom>
> │ │ │ + 3d3a4: 0f 0b ud2
> │ │ │ + 3d3a6: e8 15 78 fe ff callq 24bc0 <core::result::unwrap_failed>
> │ │ │ + 3d3ab: eb 21 jmp 3d3ce <syntax::visit::walk_expr+0x148e>
> │ │ │ + 3d3ad: 48 8d 3d 04 f7 27 00 lea 0x27f704(%rip),%rdi
> │ │ │ + 3d3b4: e8 67 86 fd ff callq 15a20 <core::panicking::panic@plt>
> │ │ │ + 3d3b9: eb 13 jmp 3d3ce <syntax::visit::walk_expr+0x148e>
> │ │ │ + 3d3bb: e8 00 78 fe ff callq 24bc0 <core::result::unwrap_failed>
> │ │ │ + 3d3c0: eb 0c jmp 3d3ce <syntax::visit::walk_expr+0x148e>
> │ │ │ + 3d3c2: 48 8d 3d ef f6 27 00 lea 0x27f6ef(%rip),%rdi
> │ │ │ + 3d3c9: e8 52 86 fd ff callq 15a20 <core::panicking::panic@plt>
> │ │ │ + 3d3ce: 0f 0b ud2
> │ │ │ + 3d3d0: eb 7c jmp 3d44e <syntax::visit::walk_expr+0x150e>
> │ │ │ + 3d3d2: eb 06 jmp 3d3da <syntax::visit::walk_expr+0x149a>
> │ │ │ + 3d3d4: eb 27 jmp 3d3fd <syntax::visit::walk_expr+0x14bd>
> │ │ │ + 3d3d6: eb 3a jmp 3d412 <syntax::visit::walk_expr+0x14d2>
> │ │ │ + 3d3d8: eb 74 jmp 3d44e <syntax::visit::walk_expr+0x150e>
> │ │ │ + 3d3da: 49 89 c6 mov %rax,%r14
> │ │ │ + 3d3dd: 48 8d 7c 24 58 lea 0x58(%rsp),%rdi
> │ │ │ + 3d3e2: e8 09 e9 fd ff callq 1bcf0 <core::ptr::drop_in_place>
> │ │ │ + 3d3e7: 48 8d 7c 24 70 lea 0x70(%rsp),%rdi
> │ │ │ + 3d3ec: e8 4f 24 fe ff callq 1f840 <core::ptr::drop_in_place>
> │ │ │ + 3d3f1: eb 2a jmp 3d41d <syntax::visit::walk_expr+0x14dd>
> │ │ │ + 3d3f3: 49 89 c6 mov %rax,%r14
> │ │ │ + 3d3f6: 48 8d 7c 24 70 lea 0x70(%rsp),%rdi
> │ │ │ + 3d3fb: eb 28 jmp 3d425 <syntax::visit::walk_expr+0x14e5>
> │ │ │ + 3d3fd: 49 89 c6 mov %rax,%r14
> │ │ │ + 3d400: 48 89 e7 mov %rsp,%rdi
> │ │ │ + 3d403: eb 20 jmp 3d425 <syntax::visit::walk_expr+0x14e5>
> │ │ │ + 3d405: 49 89 c6 mov %rax,%r14
> │ │ │ + 3d408: 48 8d bc 24 20 01 00 lea 0x120(%rsp),%rdi
> │ │ │ + 3d40f: 00
> │ │ │ + 3d410: eb 47 jmp 3d459 <syntax::visit::walk_expr+0x1519>
> │ │ │ + 3d412: 49 89 c6 mov %rax,%r14
> │ │ │ + 3d415: 48 89 e7 mov %rsp,%rdi
> │ │ │ + 3d418: eb 2d jmp 3d447 <syntax::visit::walk_expr+0x1507>
> │ │ │ + 3d41a: 49 89 c6 mov %rax,%r14
> │ │ │ + 3d41d: 48 8d bc 24 a0 02 00 lea 0x2a0(%rsp),%rdi
> │ │ │ + 3d424: 00
> │ │ │ + 3d425: e8 c6 e8 fd ff callq 1bcf0 <core::ptr::drop_in_place>
> │ │ │ + 3d42a: eb 13 jmp 3d43f <syntax::visit::walk_expr+0x14ff>
> │ │ │ + 3d42c: 49 89 c6 mov %rax,%r14
> │ │ │ + 3d42f: e9 c6 00 00 00 jmpq 3d4fa <syntax::visit::walk_expr+0x15ba>
> │ │ │ + 3d434: 49 89 c6 mov %rax,%r14
> │ │ │ + 3d437: e9 be 00 00 00 jmpq 3d4fa <syntax::visit::walk_expr+0x15ba>
> │ │ │ + 3d43c: 49 89 c6 mov %rax,%r14
> │ │ │ + 3d43f: 48 8d bc 24 c0 00 00 lea 0xc0(%rsp),%rdi
> │ │ │ + 3d446: 00
> │ │ │ + 3d447: e8 a4 e8 fd ff callq 1bcf0 <core::ptr::drop_in_place>
> │ │ │ + 3d44c: eb 03 jmp 3d451 <syntax::visit::walk_expr+0x1511>
> │ │ │ + 3d44e: 49 89 c6 mov %rax,%r14
> │ │ │ + 3d451: 48 8d bc 24 08 01 00 lea 0x108(%rsp),%rdi
> │ │ │ + 3d458: 00
> │ │ │ + 3d459: e8 92 e8 fd ff callq 1bcf0 <core::ptr::drop_in_place>
> │ │ │ + 3d45e: eb 61 jmp 3d4c1 <syntax::visit::walk_expr+0x1581>
> │ │ │ + 3d460: 49 89 c6 mov %rax,%r14
> │ │ │ + 3d463: 48 8d bc 24 20 01 00 lea 0x120(%rsp),%rdi
> │ │ │ + 3d46a: 00
> │ │ │ + 3d46b: e8 10 25 fe ff callq 1f980 <core::ptr::drop_in_place>
> │ │ │ + 3d470: eb 4f jmp 3d4c1 <syntax::visit::walk_expr+0x1581>
> │ │ │ + 3d472: 49 89 c6 mov %rax,%r14
> │ │ │ + 3d475: eb 4a jmp 3d4c1 <syntax::visit::walk_expr+0x1581>
> │ │ │ + 3d477: 49 89 c6 mov %rax,%r14
> │ │ │ + 3d47a: 48 89 ac 24 30 01 00 mov %rbp,0x130(%rsp)
> │ │ │ + 3d481: 00
> │ │ │ + 3d482: 48 8d bc 24 20 01 00 lea 0x120(%rsp),%rdi
> │ │ │ + 3d489: 00
> │ │ │ + 3d48a: e8 11 5c fe ff callq 230a0 <core::ptr::drop_in_place>
> │ │ │ + 3d48f: eb 69 jmp 3d4fa <syntax::visit::walk_expr+0x15ba>
> │ │ │ + 3d491: 49 89 c6 mov %rax,%r14
> │ │ │ + 3d494: 48 85 db test %rbx,%rbx
> │ │ │ + 3d497: 74 1b je 3d4b4 <syntax::visit::walk_expr+0x1574>
> │ │ │ + 3d499: 48 83 c5 18 add $0x18,%rbp
> │ │ │ + 3d49d: 48 89 ef mov %rbp,%rdi
> │ │ │ + 3d4a0: e8 7b 5c fe ff callq 23120 <core::ptr::drop_in_place>
> │ │ │ + 3d4a5: 48 83 c5 18 add $0x18,%rbp
> │ │ │ + 3d4a9: 48 83 c3 e8 add $0xffffffffffffffe8,%rbx
> │ │ │ + 3d4ad: 75 ee jne 3d49d <syntax::visit::walk_expr+0x155d>
> │ │ │ + 3d4af: eb 03 jmp 3d4b4 <syntax::visit::walk_expr+0x1574>
> │ │ │ + 3d4b1: 49 89 c6 mov %rax,%r14
> │ │ │ + 3d4b4: 48 8d bc 24 20 01 00 lea 0x120(%rsp),%rdi
> │ │ │ + 3d4bb: 00
> │ │ │ + 3d4bc: e8 2f c7 fd ff callq 19bf0 <core::ptr::drop_in_place>
> │ │ │ + 3d4c1: 48 8d bc 24 80 02 00 lea 0x280(%rsp),%rdi
> │ │ │ + 3d4c8: 00
> │ │ │ + 3d4c9: e8 12 5d fe ff callq 231e0 <core::ptr::drop_in_place>
> │ │ │ + 3d4ce: 48 8d bc 24 d8 00 00 lea 0xd8(%rsp),%rdi
> │ │ │ + 3d4d5: 00
> │ │ │ + 3d4d6: e8 e5 d6 fd ff callq 1abc0 <core::ptr::drop_in_place>
> │ │ │ + 3d4db: eb 1d jmp 3d4fa <syntax::visit::walk_expr+0x15ba>
> │ │ │ + 3d4dd: 49 89 c6 mov %rax,%r14
> │ │ │ + 3d4e0: 48 8d bc 24 d8 00 00 lea 0xd8(%rsp),%rdi
> │ │ │ + 3d4e7: 00
> │ │ │ + 3d4e8: e8 d3 d6 fd ff callq 1abc0 <core::ptr::drop_in_place>
> │ │ │ + 3d4ed: 48 8d bc 24 f0 00 00 lea 0xf0(%rsp),%rdi
> │ │ │ + 3d4f4: 00
> │ │ │ + 3d4f5: e8 36 c8 fd ff callq 19d30 <core::ptr::drop_in_place>
> │ │ │ + 3d4fa: 4c 89 f7 mov %r14,%rdi
> │ │ │ + 3d4fd: e8 ee 84 fd ff callq 159f0 <_Unwind_Resume@plt>
> │ │ │ + 3d502: 0f 0b ud2
> │ │ │ + 3d504: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1)
> │ │ │ + 3d50b: 00 00 00
> │ │ │ + 3d50e: 66 90 xchg %ax,%ax
> │ │ │
> │ │ │ 000000000003d510 <syntax::visit::walk_item>:
> │ │ │ _ZN6syntax5visit9walk_item17h0d6a923ffaaf08e7E():
> │ │ │ 3d510: 55 push %rbp
> │ │ │ 3d511: 41 57 push %r15
> │ │ │ 3d513: 41 56 push %r14
> │ │ │ 3d515: 41 55 push %r13
> │ │ ├──
> /gnu/store/cf0mpfcj10blqpj2drc5vq42av14apw0-binutils-2.28.1/bin/readelf
> --wide --decompress --hex-dump=.rodata {}
> │ │ │ @@ -118,25 +118,25 @@
> │ │ │ 0x000a33a0 db84f9ff db84f9ff ef85f9ff 7086f9ff ............p...
> │ │ │ 0x000a33b0 f086f9ff 6c87f9ff ec87f9ff 6c88f9ff ....l.......l...
> │ │ │ 0x000a33c0 dc88f9ff 1c8bf9ff 3d8bf9ff 1e89f9ff ........=.......
> │ │ │ 0x000a33d0 b484f9ff b484f9ff c084f9ff c984f9ff ................
> │ │ │ 0x000a33e0 b484f9ff 8c89f9ff a689f9ff c984f9ff ................
> │ │ │ 0x000a33f0 6786f9ff a38bf9ff d284f9ff ee89f9ff g...............
> │ │ │ 0x000a3400 b28bf9ff 5f8af9ff b484f9ff c984f9ff ...._...........
> │ │ │ - 0x000a3410 c984f9ff d284f9ff ad8bf9ff 988bf9ff ................
> │ │ │ - 0x000a3420 838ff9ff ed90f9ff ad8ef9ff 478ff9ff ............G...
> │ │ │ - 0x000a3430 988bf9ff ad8bf9ff 3893f9ff c88bf9ff ........8.......
> │ │ │ - 0x000a3440 c88bf9ff 0292f9ff 7d8df9ff 2a8ef9ff ........}...*...
> │ │ │ - 0x000a3450 4d90f9ff b38ff9ff 038df9ff f38ef9ff M...............
> │ │ │ - 0x000a3460 9e92f9ff c892f9ff 5a91f9ff 988bf9ff ........Z.......
> │ │ │ - 0x000a3470 988bf9ff a48bf9ff ad8bf9ff 988bf9ff ................
> │ │ │ - 0x000a3480 3391f9ff cd91f9ff ad8bf9ff 7892f9ff 3...........x...
> │ │ │ - 0x000a3490 3893f9ff b68bf9ff 958cf9ff f19ef9ff 8...............
> │ │ │ - 0x000a34a0 f18bf9ff 988bf9ff ad8bf9ff ad8bf9ff ................
> │ │ │ - 0x000a34b0 b68bf9ff cca4f9ff d6a0f9ff d6a0f9ff ................
> │ │ │ + 0x000a3410 c984f9ff d284f9ff aa8bf9ff 988bf9ff ................
> │ │ │ + 0x000a3420 a38ff9ff 0d91f9ff 558ef9ff f78ef9ff ........U.......
> │ │ │ + 0x000a3430 988bf9ff aa8bf9ff 4893f9ff d58bf9ff ........H.......
> │ │ │ + 0x000a3440 d58bf9ff 2292f9ff 7d8cf9ff 2a8df9ff ...."...}...*...
> │ │ │ + 0x000a3450 6d90f9ff d38ff9ff fe8bf9ff a38ef9ff m...............
> │ │ │ + 0x000a3460 aa92f9ff d492f9ff 7691f9ff 988bf9ff ........v.......
> │ │ │ + 0x000a3470 988bf9ff a48bf9ff aa8bf9ff 988bf9ff ................
> │ │ │ + 0x000a3480 5391f9ff ed91f9ff aa8bf9ff 9892f9ff S...............
> │ │ │ + 0x000a3490 4893f9ff c78bf9ff 338ff9ff f29ef9ff H.......3.......
> │ │ │ + 0x000a34a0 ad8df9ff 988bf9ff aa8bf9ff aa8bf9ff ................
> │ │ │ + 0x000a34b0 c78bf9ff cca4f9ff d6a0f9ff d6a0f9ff ................
> │ │ │ 0x000a34c0 46a5f9ff 4ca4f9ff 87a4f9ff 56a8f9ff F...L.......V...
> │ │ │ 0x000a34d0 0fa2f9ff 96a2f9ff f7a0f9ff f7a0f9ff ................
> │ │ │ 0x000a34e0 24a6f9ff 5ca7f9ff 36a3f9ff 9da8f9ff $...\...6.......
> │ │ │ 0x000a34f0 0eb3f9ff 76b3f9ff d0b2f9ff 38b3f9ff ....v.......8...
> │ │ │ 0x000a3500 6db3f9ff d0b2f9ff 76b3f9ff d1b3f9ff m.......v.......
> │ │ │ 0x000a3510 91b4f9ff b2b4f9ff d3b4f9ff f4b4f9ff ................
> │ │ │ 0x000a3520 15b5f9ff 28b5f9ff 7fb5f9ff 02b6f9ff ....(...........
> │ │ ├──
> /gnu/store/cf0mpfcj10blqpj2drc5vq42av14apw0-binutils-2.28.1/bin/readelf
> --wide --decompress --hex-dump=.eh_frame {}
> │ │ │ @@ -952,15 +952,15 @@
> │ │ │ 0x000abfc8 28e2f8ff c4150000 04a39000 00410e10 (............A..
> │ │ │ 0x000abfd8 420e1842 0e20420e 28420e30 410e3847 B..B. B.(B.0A.8G
> │ │ │ 0x000abfe8 0ec00683 078c068d 058e048f 03860200 ................
> │ │ │ 0x000abff8 30000000 843b0000 c0f7f8ff 75070000 0....;......u...
> │ │ │ 0x000ac008 00410e10 420e1842 0e20420e 28420e30 .A..B..B. B.(B.0
> │ │ │ 0x000ac018 410e3844 0e708307 8c068d05 8e048f03 A.8D.p..........
> │ │ │ 0x000ac028 86020000 34000000 603b0000 0cfff8ff ....4...`;......
> │ │ │ - 0x000ac038 c3150000 04939100 00410e10 420e1842 .........A..B..B
> │ │ │ + 0x000ac038 c4150000 04939100 00410e10 420e1842 .........A..B..B
> │ │ │ 0x000ac048 0e20420e 28420e30 410e3847 0ec00683 . B.(B.0A.8G....
> │ │ │ 0x000ac058 078c068d 058e048f 03860200 30000000 ............0...
> │ │ │ 0x000ac068 f03b0000 a414f9ff 48080000 00410e10 .;......H....A..
> │ │ │ 0x000ac078 420e1842 0e20420e 28420e30 410e3844 B..B. B.(B.0A.8D
> │ │ │ 0x000ac088 0e708307 8c068d05 8e048f03 86020000 .p..............
> │ │ │ 0x000ac098 30000000 243c0000 c01cf9ff 81020000 0...$<..........
> │ │ │ 0x000ac0a8 00410e10 420e1842 0e20420e 28420e30 .A..B..B. B.(B.0
> │ │ ├──
> /gnu/store/cf0mpfcj10blqpj2drc5vq42av14apw0-binutils-2.28.1/bin/readelf
> --wide --decompress --hex-dump=.gcc_except_table {}
> │ │ │ @@ -978,35 +978,35 @@
> │ │ │ 0x000b5168 97130000 41000000 00000000 00d81300 ....A...........
> │ │ │ 0x000b5178 000f0000 00901400 0000ec13 00001600 ................
> │ │ │ 0x000b5188 00009614 00000066 14000013 00000094 .......f........
> │ │ │ 0x000b5198 14000000 7b140000 13000000 92140000 ....{...........
> │ │ │ 0x000b51a8 008e1400 00cf0000 00000000 00005d15 ..............].
> │ │ │ 0x000b51b8 00000800 00007115 00000065 1500005f ......q....e..._
> │ │ │ 0x000b51c8 00000000 00000000 ff9bd582 80800003 ................
> │ │ │ - 0x000b51d8 d2020000 00004b08 00000000 0000004b ......K........K
> │ │ │ - 0x000b51e8 08000065 01000031 15000000 b0090000 ...e...1........
> │ │ │ - 0x000b51f8 15000000 c4140000 00e40900 00470000 .............G..
> │ │ │ - 0x000b5208 000d1500 0000bf0a 00001900 0000d114 ................
> │ │ │ - 0x000b5218 000000c0 0b00004c 000000fb 14000000 .......L........
> │ │ │ - 0x000b5228 c30c0000 19000000 bc140000 00df0d00 ................
> │ │ │ - 0x000b5238 00150000 00b21400 0000110e 00001f00 ................
> │ │ │ - 0x000b5248 0000d914 000000ec 0e000017 00000099 ................
> │ │ │ - 0x000b5258 14000000 6d100000 1c000000 97140000 ....m...........
> │ │ │ - 0x000b5268 00d61000 004f0000 00311500 00002511 .....O...1....%.
> │ │ │ - 0x000b5278 00001200 00001f15 0000005b 11000008 ...........[....
> │ │ │ - 0x000b5288 00000050 15000000 dc110000 21000000 ...P........!...
> │ │ │ - 0x000b5298 9c150000 002e1300 00080000 00361500 .............6..
> │ │ │ - 0x000b52a8 00007913 00000e00 0000eb14 0000008b ..y.............
> │ │ │ - 0x000b52b8 1300000b 000000f3 14000000 96130000 ................
> │ │ │ - 0x000b52c8 41000000 00000000 00d71300 000f0000 A...............
> │ │ │ - 0x000b52d8 008f1400 0000eb13 00001600 00009514 ................
> │ │ │ - 0x000b52e8 00000065 14000013 00000093 14000000 ...e............
> │ │ │ - 0x000b52f8 7a140000 13000000 91140000 008d1400 z...............
> │ │ │ - 0x000b5308 00cf0000 00000000 00005c15 00000800 ..........\.....
> │ │ │ - 0x000b5318 00007015 00000064 1500005f 00000000 ..p....d..._....
> │ │ │ + 0x000b51d8 d2020000 00004c08 00000000 0000004c ......L........L
> │ │ │ + 0x000b51e8 08000065 01000032 15000000 b1090000 ...e...2........
> │ │ │ + 0x000b51f8 15000000 c5140000 00e50900 00470000 .............G..
> │ │ │ + 0x000b5208 000e1500 0000c00a 00001900 0000d214 ................
> │ │ │ + 0x000b5218 000000c1 0b00004c 000000fc 14000000 .......L........
> │ │ │ + 0x000b5228 c40c0000 19000000 bd140000 00e00d00 ................
> │ │ │ + 0x000b5238 00150000 00b31400 0000120e 00001f00 ................
> │ │ │ + 0x000b5248 0000da14 000000ed 0e000017 0000009a ................
> │ │ │ + 0x000b5258 14000000 6e100000 1c000000 98140000 ....n...........
> │ │ │ + 0x000b5268 00d71000 004f0000 00321500 00002611 .....O...2....&.
> │ │ │ + 0x000b5278 00001200 00002015 0000005c 11000008 ...... ....\....
> │ │ │ + 0x000b5288 00000051 15000000 dd110000 21000000 ...Q........!...
> │ │ │ + 0x000b5298 9d150000 002f1300 00080000 00371500 ...../.......7..
> │ │ │ + 0x000b52a8 00007a13 00000e00 0000ec14 0000008c ..z.............
> │ │ │ + 0x000b52b8 1300000b 000000f4 14000000 97130000 ................
> │ │ │ + 0x000b52c8 41000000 00000000 00d81300 000f0000 A...............
> │ │ │ + 0x000b52d8 00901400 0000ec13 00001600 00009614 ................
> │ │ │ + 0x000b52e8 00000066 14000013 00000094 14000000 ...f............
> │ │ │ + 0x000b52f8 7b140000 13000000 92140000 008e1400 {...............
> │ │ │ + 0x000b5308 00cf0000 00000000 00005d15 00000800 ..........].....
> │ │ │ + 0x000b5318 00007115 00000065 1500005f 00000000 ..q....e..._....
> │ │ │ 0x000b5328 00000000 ff9b2903 27000000 00f70300 ......).'.......
> │ │ │ 0x000b5338 00000000 0000f703 00001100 00000a04 ................
> │ │ │ 0x000b5348 00000008 04000019 00000000 00000000 ................
> │ │ │ 0x000b5358 ff9b5d03 5b000000 00340100 00000000 ..].[....4......
> │ │ │ 0x000b5368 00003401 00000d00 00002107 00000041 ..4.......!....A
> │ │ │ 0x000b5378 01000066 02000000 00000000 a7030000 ...f............
> │ │ │ 0x000b5388 0d000000 0f070000 00e30400 00080000 ................
> │ ├── rustlib
> │ │ ├── x86_64-unknown-linux-gnu
> │ │ │ ├── lib
> │ │ │ │ ├── librustc_save_analysis-e36dc9c2903cdf75.so
> │ │ │ │ │ ├── /gnu/store/cf0mpfcj10blqpj2drc5vq42av14apw0-binutils-2.28.1/bin/readelf --wide --symbols {}
> │ │ │ │ │ │ @@ -1297,15 +1297,15 @@
> │ │ │ │ │ │ 766: 00000000000398c0 263 FUNC LOCAL DEFAULT 12
> _ZN6syntax5visit7walk_tt17hcc5faba5090b7b69E
> │ │ │ │ │ │ 767: 00000000000399d0 555 FUNC LOCAL DEFAULT 12
> _ZN6syntax5visit7walk_ty17h58afef9f8523002aE
> │ │ │ │ │ │ 768: 0000000000039c00 142 FUNC LOCAL DEFAULT 12
> _ZN6syntax5visit8walk_arm17hf16f66e87a33b2f9E
> │ │ │ │ │ │ 769: 0000000000039c90 679 FUNC LOCAL DEFAULT 12
> _ZN6syntax5visit8walk_pat17h7c55e367e61821d2E
> │ │ │ │ │ │ 770: 0000000000039f40 679 FUNC LOCAL DEFAULT 12
> _ZN6syntax5visit8walk_pat17h88ab63cb4f883c80E
> │ │ │ │ │ │ 771: 000000000003a1f0 5572 FUNC LOCAL DEFAULT 12
> _ZN6syntax5visit9walk_expr17h268bef9a24dfe8eeE
> │ │ │ │ │ │ 772: 000000000003b7c0 1909 FUNC LOCAL DEFAULT 12
> _ZN6syntax5visit9walk_expr17h6126dbd24072dfd8E
> │ │ │ │ │ │ - 773: 000000000003bf40 5571 FUNC LOCAL DEFAULT 12
> _ZN6syntax5visit9walk_expr17h6eaff91d038660deE
> │ │ │ │ │ │ + 773: 000000000003bf40 5572 FUNC LOCAL DEFAULT 12
> _ZN6syntax5visit9walk_expr17h6eaff91d038660deE
> │ │ │ │ │ │ 774: 000000000003d510 2120 FUNC LOCAL DEFAULT 12
> _ZN6syntax5visit9walk_item17h0d6a923ffaaf08e7E
> │ │ │ │ │ │ 775: 000000000003dd60 641 FUNC LOCAL DEFAULT 12
> _ZN70_$LT$core..option..Option$LT$T$GT$$u20$as$u20$core..cmp..PartialEq$GT$2eq17he0b2af31cb46c694E
> │ │ │ │ │ │ 776: 000000000003dff0 866 FUNC LOCAL DEFAULT 12
> _ZN70_$LT$rls_data..Id$u20$as$u20$rustc_serialize..serialize..Encodable$GT$6encode17h3fe540d5007ed2b2E
> │ │ │ │ │ │ 777: 000000000003e360 1057 FUNC LOCAL DEFAULT 12
> _ZN72_$LT$std..collections..hash..map..HashMap$LT$K$C$$u20$V$C$$u20$S$GT$$GT$6resize17h47f206acec41d160E
> │ │ │ │ │ │ 778: 000000000003e790 259 FUNC LOCAL DEFAULT 12
> _ZN74_$LT$syntax..codemap..Spanned$LT$T$GT$$u20$as$u20$core..cmp..PartialEq$GT$2eq17hdc1da719ab43944dE
> │ │ │ │ │ │ 779: 000000000003e8a0 1572 FUNC LOCAL DEFAULT 12
> _ZN74_$LT$syntax..parse..token..Nonterminal$u20$as$u20$core..cmp..PartialEq$GT$2eq17h86df3c108fa212a7E
> │ │ │ │ │ │ 780: 000000000003eed0 29505 FUNC LOCAL DEFAULT 12
> _ZN76_$LT$rls_data..Analysis$u20$as$u20$rustc_serialize..serialize..Encodable$GT$6encode28_$u7b$$u7b$closure$u7d$$u7d$17h8d8c8e7284fd3683E
> │ │ │ │ │ ├──
> /gnu/store/cf0mpfcj10blqpj2drc5vq42av14apw0-binutils-2.28.1/bin/readelf
> --wide --debug-dump=frames {}
> │ │ │ │ │ │ @@ -5721,15 +5721,15 @@
> │ │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40
> │ │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32
> │ │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24
> │ │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16
> │ │ │ │ │ │ DW_CFA_nop
> │ │ │ │ │ │ DW_CFA_nop
> │ │ │ │ │ │
> │ │ │ │ │ │ -00003bb4 0000000000000034 00003b60 FDE cie=00000058 pc=000000000003bf40..000000000003d503
> │ │ │ │ │ │ +00003bb4 0000000000000034 00003b60 FDE cie=00000058 pc=000000000003bf40..000000000003d504
> │ │ │ │ │ │ Augmentation data: 93 91 00 00
> │ │ │ │ │ │
> │ │ │ │ │ │ DW_CFA_advance_loc: 1 to 000000000003bf41
> │ │ │ │ │ │ DW_CFA_def_cfa_offset: 16
> │ │ │ │ │ │ DW_CFA_advance_loc: 2 to 000000000003bf43
> │ │ │ │ │ │ DW_CFA_def_cfa_offset: 24
> │ │ │ │ │ │ DW_CFA_advance_loc: 2 to 000000000003bf45
> │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --section=.text {}
> │ │ │ │ │ │ @@ -42260,1402 +42260,1399 @@
> │ │ │ │ │ │ 3bf87: e8 f4 c9 ff ff callq 38980 <syntax::visit::Visitor::visit_attribute>
> │ │ │ │ │ │ 3bf8c: 48 83 c5 a0 add $0xffffffffffffffa0,%rbp
> │ │ │ │ │ │ 3bf90: 75 ee jne 3bf80 <syntax::visit::walk_expr+0x40>
> │ │ │ │ │ │ 3bf92: 41 0f b6 06 movzbl (%r14),%eax
> │ │ │ │ │ │ 3bf96: 89 c1 mov %eax,%ecx
> │ │ │ │ │ │ 3bf98: 80 e1 3f and $0x3f,%cl
> │ │ │ │ │ │ 3bf9b: 80 f9 26 cmp $0x26,%cl
> │ │ │ │ │ │ - 3bf9e: 77 40 ja 3bfe0 <syntax::visit::walk_expr+0xa0>
> │ │ │ │ │ │ + 3bf9e: 77 4d ja 3bfed <syntax::visit::walk_expr+0xad>
> │ │ │ │ │ │ 3bfa0: 48 8d 0d 71 74 06 00 lea 0x67471(%rip),%rcx
> │ │ │ │ │ │ 3bfa7: 48 63 04 81 movslq (%rcx,%rax,4),%rax
> │ │ │ │ │ │ 3bfab: 48 01 c8 add %rcx,%rax
> │ │ │ │ │ │ 3bfae: ff e0 jmpq *%rax
> │ │ │ │ │ │ 3bfb0: 49 8b 76 08 mov 0x8(%r14),%rsi
> │ │ │ │ │ │ 3bfb4: 4c 89 ef mov %r13,%rdi
> │ │ │ │ │ │ 3bfb7: e8 64 ea 02 00 callq 6aa20
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_expr>
> │ │ │ │ │ │ 3bfbc: 49 8b 76 10 mov 0x10(%r14),%rsi
> │ │ │ │ │ │ - 3bfc0: e9 d8 06 00 00 jmpq 3c69d <syntax::visit::walk_expr+0x75d>
> │ │ │ │ │ │ - 3bfc5: 49 8b 76 08 mov 0x8(%r14),%rsi
> │ │ │ │ │ │ - 3bfc9: e9 cf 06 00 00 jmpq 3c69d <syntax::visit::walk_expr+0x75d>
> │ │ │ │ │ │ - 3bfce: 49 8b 76 08 mov 0x8(%r14),%rsi
> │ │ │ │ │ │ - 3bfd2: 48 85 f6 test %rsi,%rsi
> │ │ │ │ │ │ - 3bfd5: 0f 85 c2 06 00 00 jne 3c69d <syntax::visit::walk_expr+0x75d>
> │ │ │ │ │ │ - 3bfdb: e9 70 07 00 00 jmpq 3c750 <syntax::visit::walk_expr+0x810>
> │ │ │ │ │ │ - 3bfe0: 49 8b 76 08 mov 0x8(%r14),%rsi
> │ │ │ │ │ │ - 3bfe4: 4c 89 ef mov %r13,%rdi
> │ │ │ │ │ │ - 3bfe7: e8 34 ea 02 00 callq 6aa20
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_expr>
> │ │ │ │ │ │ - 3bfec: 49 8b 76 10 mov 0x10(%r14),%rsi
> │ │ │ │ │ │ - 3bff0: 4c 89 ef mov %r13,%rdi
> │ │ │ │ │ │ - 3bff3: 48 81 c4 08 03 00 00 add $0x308,%rsp
> │ │ │ │ │ │ - 3bffa: 5b pop %rbx
> │ │ │ │ │ │ - 3bffb: 41 5c pop %r12
> │ │ │ │ │ │ - 3bffd: 41 5d pop %r13
> │ │ │ │ │ │ - 3bfff: 41 5e pop %r14
> │ │ │ │ │ │ - 3c001: 41 5f pop %r15
> │ │ │ │ │ │ - 3c003: 5d pop %rbp
> │ │ │ │ │ │ - 3c004: e9 b7 e4 02 00 jmpq 6a4c0
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_ty>
> │ │ │ │ │ │ - 3c009: 49 8d 56 08 lea 0x8(%r14),%rdx
> │ │ │ │ │ │ - 3c00d: 41 8b 76 50 mov 0x50(%r14),%esi
> │ │ │ │ │ │ - 3c011: 4c 89 ef mov %r13,%rdi
> │ │ │ │ │ │ - 3c014: e8 27 7f 01 00 callq 53f40
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll,
> O>>::process_path>
> │ │ │ │ │ │ - 3c019: 49 8b 46 38 mov 0x38(%r14),%rax
> │ │ │ │ │ │ - 3c01d: 48 85 c0 test %rax,%rax
> │ │ │ │ │ │ - 3c020: 74 79 je 3c09b <syntax::visit::walk_expr+0x15b>
> │ │ │ │ │ │ - 3c022: 4d 8b 66 28 mov 0x28(%r14),%r12
> │ │ │ │ │ │ - 3c026: 48 8d 04 80 lea (%rax,%rax,4),%rax
> │ │ │ │ │ │ - 3c02a: 49 8d 04 c4 lea (%r12,%rax,8),%rax
> │ │ │ │ │ │ - 3c02e: 48 89 84 24 a0 00 00 mov %rax,0xa0(%rsp)
> │ │ │ │ │ │ - 3c035: 00
> │ │ │ │ │ │ - 3c036: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1)
> │ │ │ │ │ │ - 3c03d: 00 00 00
> │ │ │ │ │ │ - 3c040: 4d 89 ef mov %r13,%r15
> │ │ │ │ │ │ - 3c043: 4c 89 e5 mov %r12,%rbp
> │ │ │ │ │ │ - 3c046: 4c 8d 65 28 lea 0x28(%rbp),%r12
> │ │ │ │ │ │ - 3c04a: 48 8b 45 08 mov 0x8(%rbp),%rax
> │ │ │ │ │ │ - 3c04e: 48 85 c0 test %rax,%rax
> │ │ │ │ │ │ - 3c051: 74 2f je 3c082 <syntax::visit::walk_expr+0x142>
> │ │ │ │ │ │ - 3c053: 48 8b 48 10 mov 0x10(%rax),%rcx
> │ │ │ │ │ │ - 3c057: 48 85 c9 test %rcx,%rcx
> │ │ │ │ │ │ - 3c05a: 74 26 je 3c082 <syntax::visit::walk_expr+0x142>
> │ │ │ │ │ │ - 3c05c: 48 8b 18 mov (%rax),%rbx
> │ │ │ │ │ │ - 3c05f: 48 c1 e1 05 shl $0x5,%rcx
> │ │ │ │ │ │ - 3c063: 4c 8d 2c 49 lea (%rcx,%rcx,2),%r13
> │ │ │ │ │ │ - 3c067: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
> │ │ │ │ │ │ - 3c06e: 00 00
> │ │ │ │ │ │ - 3c070: 48 89 df mov %rbx,%rdi
> │ │ │ │ │ │ - 3c073: 48 8d 5b 60 lea 0x60(%rbx),%rbx
> │ │ │ │ │ │ - 3c077: e8 04 c9 ff ff callq 38980 <syntax::visit::Visitor::visit_attribute>
> │ │ │ │ │ │ - 3c07c: 49 83 c5 a0 add $0xffffffffffffffa0,%r13
> │ │ │ │ │ │ - 3c080: 75 ee jne 3c070 <syntax::visit::walk_expr+0x130>
> │ │ │ │ │ │ - 3c082: 48 8b 75 00 mov 0x0(%rbp),%rsi
> │ │ │ │ │ │ - 3c086: 4d 89 fd mov %r15,%r13
> │ │ │ │ │ │ - 3c089: 4c 89 ef mov %r13,%rdi
> │ │ │ │ │ │ - 3c08c: e8 8f e9 02 00 callq 6aa20
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_expr>
> │ │ │ │ │ │ - 3c091: 4c 3b a4 24 a0 00 00 cmp 0xa0(%rsp),%r12
> │ │ │ │ │ │ - 3c098: 00
> │ │ │ │ │ │ - 3c099: 75 a5 jne 3c040 <syntax::visit::walk_expr+0x100>
> │ │ │ │ │ │ - 3c09b: 49 8b 76 40 mov 0x40(%r14),%rsi
> │ │ │ │ │ │ - 3c09f: 48 85 f6 test %rsi,%rsi
> │ │ │ │ │ │ - 3c0a2: 0f 85 f5 05 00 00 jne 3c69d <syntax::visit::walk_expr+0x75d>
> │ │ │ │ │ │ - 3c0a8: e9 a3 06 00 00 jmpq 3c750 <syntax::visit::walk_expr+0x810>
> │ │ │ │ │ │ - 3c0ad: 49 8b 46 08 mov 0x8(%r14),%rax
> │ │ │ │ │ │ - 3c0b1: 48 8b 58 38 mov 0x38(%rax),%rbx
> │ │ │ │ │ │ - 3c0b5: 48 85 db test %rbx,%rbx
> │ │ │ │ │ │ - 3c0b8: 74 30 je 3c0ea <syntax::visit::walk_expr+0x1aa>
> │ │ │ │ │ │ - 3c0ba: 48 8b 68 28 mov 0x28(%rax),%rbp
> │ │ │ │ │ │ - 3c0be: 48 83 c5 08 add $0x8,%rbp
> │ │ │ │ │ │ - 3c0c2: 48 c1 e3 04 shl $0x4,%rbx
> │ │ │ │ │ │ - 3c0c6: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1)
> │ │ │ │ │ │ - 3c0cd: 00 00 00
> │ │ │ │ │ │ - 3c0d0: 48 8b 75 00 mov 0x0(%rbp),%rsi
> │ │ │ │ │ │ - 3c0d4: 4c 89 ef mov %r13,%rdi
> │ │ │ │ │ │ - 3c0d7: e8 44 e9 02 00 callq 6aa20
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_expr>
> │ │ │ │ │ │ - 3c0dc: 48 83 c5 10 add $0x10,%rbp
> │ │ │ │ │ │ - 3c0e0: 48 83 c3 f0 add $0xfffffffffffffff0,%rbx
> │ │ │ │ │ │ - 3c0e4: 75 ea jne 3c0d0 <syntax::visit::walk_expr+0x190>
> │ │ │ │ │ │ - 3c0e6: 49 8b 46 08 mov 0x8(%r14),%rax
> │ │ │ │ │ │ - 3c0ea: 48 8b 58 20 mov 0x20(%rax),%rbx
> │ │ │ │ │ │ - 3c0ee: 48 85 db test %rbx,%rbx
> │ │ │ │ │ │ - 3c0f1: 0f 84 59 06 00 00 je 3c750 <syntax::visit::walk_expr+0x810>
> │ │ │ │ │ │ - 3c0f7: 48 8b 68 10 mov 0x10(%rax),%rbp
> │ │ │ │ │ │ - 3c0fb: 48 c1 e3 04 shl $0x4,%rbx
> │ │ │ │ │ │ - 3c0ff: 90 nop
> │ │ │ │ │ │ - 3c100: 48 8b 75 00 mov 0x0(%rbp),%rsi
> │ │ │ │ │ │ - 3c104: 48 83 c5 10 add $0x10,%rbp
> │ │ │ │ │ │ - 3c108: 4c 89 ef mov %r13,%rdi
> │ │ │ │ │ │ - 3c10b: e8 10 e9 02 00 callq 6aa20
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_expr>
> │ │ │ │ │ │ - 3c110: 48 83 c3 f0 add $0xfffffffffffffff0,%rbx
> │ │ │ │ │ │ - 3c114: 75 ea jne 3c100 <syntax::visit::walk_expr+0x1c0>
> │ │ │ │ │ │ - 3c116: e9 35 06 00 00 jmpq 3c750 <syntax::visit::walk_expr+0x810>
> │ │ │ │ │ │ - 3c11b: 49 8b 4e 18 mov 0x18(%r14),%rcx
> │ │ │ │ │ │ - 3c11f: 48 8b 41 10 mov 0x10(%rcx),%rax
> │ │ │ │ │ │ - 3c123: 48 85 c0 test %rax,%rax
> │ │ │ │ │ │ - 3c126: 0f 84 24 06 00 00 je 3c750 <syntax::visit::walk_expr+0x810>
> │ │ │ │ │ │ - 3c12c: 48 8b 19 mov (%rcx),%rbx
> │ │ │ │ │ │ - 3c12f: 48 c1 e0 03 shl $0x3,%rax
> │ │ │ │ │ │ - 3c133: 48 8d 2c 40 lea (%rax,%rax,2),%rbp
> │ │ │ │ │ │ - 3c137: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
> │ │ │ │ │ │ - 3c13e: 00 00
> │ │ │ │ │ │ - 3c140: 8b 73 14 mov 0x14(%rbx),%esi
> │ │ │ │ │ │ - 3c143: 4c 89 ef mov %r13,%rdi
> │ │ │ │ │ │ - 3c146: e8 25 bd 01 00 callq 57e70
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll,
> O>>::process_macro_use>
> │ │ │ │ │ │ - 3c14b: 0f b6 03 movzbl (%rbx),%eax
> │ │ │ │ │ │ - 3c14e: 84 c0 test %al,%al
> │ │ │ │ │ │ - 3c150: 74 1a je 3c16c <syntax::visit::walk_expr+0x22c>
> │ │ │ │ │ │ - 3c152: 3c 01 cmp $0x1,%al
> │ │ │ │ │ │ - 3c154: 74 24 je 3c17a <syntax::visit::walk_expr+0x23a>
> │ │ │ │ │ │ - 3c156: 3c 04 cmp $0x4,%al
> │ │ │ │ │ │ - 3c158: 0f 84 a0 11 00 00 je 3d2fe <syntax::visit::walk_expr+0x13be>
> │ │ │ │ │ │ - 3c15e: 48 8b 73 08 mov 0x8(%rbx),%rsi
> │ │ │ │ │ │ - 3c162: 4c 89 ef mov %r13,%rdi
> │ │ │ │ │ │ - 3c165: e8 b6 e8 02 00 callq 6aa20
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_expr>
> │ │ │ │ │ │ - 3c16a: eb 1a jmp 3c186 <syntax::visit::walk_expr+0x246>
> │ │ │ │ │ │ - 3c16c: 48 8b 73 08 mov 0x8(%rbx),%rsi
> │ │ │ │ │ │ - 3c170: 4c 89 ef mov %r13,%rdi
> │ │ │ │ │ │ - 3c173: e8 68 07 03 00 callq 6c8e0
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_local>
> │ │ │ │ │ │ - 3c178: eb 0c jmp 3c186 <syntax::visit::walk_expr+0x246>
> │ │ │ │ │ │ - 3c17a: 48 8b 73 08 mov 0x8(%rbx),%rsi
> │ │ │ │ │ │ - 3c17e: 4c 89 ef mov %r13,%rdi
> │ │ │ │ │ │ - 3c181: e8 fa 1c 02 00 callq 5de80
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_item>
> │ │ │ │ │ │ - 3c186: 48 83 c3 18 add $0x18,%rbx
> │ │ │ │ │ │ - 3c18a: 48 83 c5 e8 add $0xffffffffffffffe8,%rbp
> │ │ │ │ │ │ - 3c18e: 75 b0 jne 3c140 <syntax::visit::walk_expr+0x200>
> │ │ │ │ │ │ - 3c190: e9 bb 05 00 00 jmpq 3c750 <syntax::visit::walk_expr+0x810>
> │ │ │ │ │ │ - 3c195: 49 8b 5e 08 mov 0x8(%r14),%rbx
> │ │ │ │ │ │ - 3c199: 8b 73 54 mov 0x54(%rbx),%esi
> │ │ │ │ │ │ - 3c19c: 4c 89 ef mov %r13,%rdi
> │ │ │ │ │ │ - 3c19f: e8 cc bc 01 00 callq 57e70
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll,
> O>>::process_macro_use>
> │ │ │ │ │ │ - 3c1a4: 4c 89 ef mov %r13,%rdi
> │ │ │ │ │ │ - 3c1a7: 48 89 de mov %rbx,%rsi
> │ │ │ │ │ │ - 3c1aa: e8 81 9d 01 00 callq 55f30
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll,
> O>>::process_pat>
> │ │ │ │ │ │ - 3c1af: 49 8b 76 10 mov 0x10(%r14),%rsi
> │ │ │ │ │ │ - 3c1b3: 4c 89 ef mov %r13,%rdi
> │ │ │ │ │ │ - 3c1b6: e8 65 e8 02 00 callq 6aa20
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_expr>
> │ │ │ │ │ │ - 3c1bb: 49 8b 4e 18 mov 0x18(%r14),%rcx
> │ │ │ │ │ │ - 3c1bf: 48 8b 41 10 mov 0x10(%rcx),%rax
> │ │ │ │ │ │ - 3c1c3: 48 85 c0 test %rax,%rax
> │ │ │ │ │ │ - 3c1c6: 74 68 je 3c230 <syntax::visit::walk_expr+0x2f0>
> │ │ │ │ │ │ - 3c1c8: 48 8b 19 mov (%rcx),%rbx
> │ │ │ │ │ │ - 3c1cb: 48 c1 e0 03 shl $0x3,%rax
> │ │ │ │ │ │ - 3c1cf: 48 8d 2c 40 lea (%rax,%rax,2),%rbp
> │ │ │ │ │ │ - 3c1d3: 66 66 66 66 2e 0f 1f data16 data16 data16 nopw %cs:0x0(%rax,%rax,1)
> │ │ │ │ │ │ - 3c1da: 84 00 00 00 00 00
> │ │ │ │ │ │ - 3c1e0: 8b 73 14 mov 0x14(%rbx),%esi
> │ │ │ │ │ │ - 3c1e3: 4c 89 ef mov %r13,%rdi
> │ │ │ │ │ │ - 3c1e6: e8 85 bc 01 00 callq 57e70
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll,
> O>>::process_macro_use>
> │ │ │ │ │ │ - 3c1eb: 0f b6 03 movzbl (%rbx),%eax
> │ │ │ │ │ │ - 3c1ee: 84 c0 test %al,%al
> │ │ │ │ │ │ - 3c1f0: 74 1a je 3c20c <syntax::visit::walk_expr+0x2cc>
> │ │ │ │ │ │ - 3c1f2: 3c 01 cmp $0x1,%al
> │ │ │ │ │ │ - 3c1f4: 74 24 je 3c21a <syntax::visit::walk_expr+0x2da>
> │ │ │ │ │ │ - 3c1f6: 3c 04 cmp $0x4,%al
> │ │ │ │ │ │ - 3c1f8: 0f 84 00 11 00 00 je 3d2fe <syntax::visit::walk_expr+0x13be>
> │ │ │ │ │ │ - 3c1fe: 48 8b 73 08 mov 0x8(%rbx),%rsi
> │ │ │ │ │ │ - 3c202: 4c 89 ef mov %r13,%rdi
> │ │ │ │ │ │ - 3c205: e8 16 e8 02 00 callq 6aa20
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_expr>
> │ │ │ │ │ │ - 3c20a: eb 1a jmp 3c226 <syntax::visit::walk_expr+0x2e6>
> │ │ │ │ │ │ - 3c20c: 48 8b 73 08 mov 0x8(%rbx),%rsi
> │ │ │ │ │ │ - 3c210: 4c 89 ef mov %r13,%rdi
> │ │ │ │ │ │ - 3c213: e8 c8 06 03 00 callq 6c8e0
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_local>
> │ │ │ │ │ │ - 3c218: eb 0c jmp 3c226 <syntax::visit::walk_expr+0x2e6>
> │ │ │ │ │ │ - 3c21a: 48 8b 73 08 mov 0x8(%rbx),%rsi
> │ │ │ │ │ │ - 3c21e: 4c 89 ef mov %r13,%rdi
> │ │ │ │ │ │ - 3c221: e8 5a 1c 02 00 callq 5de80
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_item>
> │ │ │ │ │ │ - 3c226: 48 83 c3 18 add $0x18,%rbx
> │ │ │ │ │ │ - 3c22a: 48 83 c5 e8 add $0xffffffffffffffe8,%rbp
> │ │ │ │ │ │ - 3c22e: 75 b0 jne 3c1e0 <syntax::visit::walk_expr+0x2a0>
> │ │ │ │ │ │ - 3c230: 49 8b 76 20 mov 0x20(%r14),%rsi
> │ │ │ │ │ │ - 3c234: 48 85 f6 test %rsi,%rsi
> │ │ │ │ │ │ - 3c237: 0f 85 60 04 00 00 jne 3c69d <syntax::visit::walk_expr+0x75d>
> │ │ │ │ │ │ - 3c23d: e9 0e 05 00 00 jmpq 3c750 <syntax::visit::walk_expr+0x810>
> │ │ │ │ │ │ - 3c242: 49 8b 76 18 mov 0x18(%r14),%rsi
> │ │ │ │ │ │ - 3c246: 4c 89 ef mov %r13,%rdi
> │ │ │ │ │ │ - 3c249: e8 d2 e7 02 00 callq 6aa20
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_expr>
> │ │ │ │ │ │ - 3c24e: 49 8b 4e 20 mov 0x20(%r14),%rcx
> │ │ │ │ │ │ - 3c252: 48 8b 41 10 mov 0x10(%rcx),%rax
> │ │ │ │ │ │ - 3c256: 48 85 c0 test %rax,%rax
> │ │ │ │ │ │ - 3c259: 0f 84 f1 04 00 00 je 3c750 <syntax::visit::walk_expr+0x810>
> │ │ │ │ │ │ - 3c25f: 48 8b 19 mov (%rcx),%rbx
> │ │ │ │ │ │ - 3c262: 48 c1 e0 03 shl $0x3,%rax
> │ │ │ │ │ │ - 3c266: 48 8d 2c 40 lea (%rax,%rax,2),%rbp
> │ │ │ │ │ │ - 3c26a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
> │ │ │ │ │ │ - 3c270: 8b 73 14 mov 0x14(%rbx),%esi
> │ │ │ │ │ │ - 3c273: 4c 89 ef mov %r13,%rdi
> │ │ │ │ │ │ - 3c276: e8 f5 bb 01 00 callq 57e70
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll,
> O>>::process_macro_use>
> │ │ │ │ │ │ - 3c27b: 0f b6 03 movzbl (%rbx),%eax
> │ │ │ │ │ │ - 3c27e: 84 c0 test %al,%al
> │ │ │ │ │ │ - 3c280: 74 1a je 3c29c <syntax::visit::walk_expr+0x35c>
> │ │ │ │ │ │ - 3c282: 3c 01 cmp $0x1,%al
> │ │ │ │ │ │ - 3c284: 74 24 je 3c2aa <syntax::visit::walk_expr+0x36a>
> │ │ │ │ │ │ - 3c286: 3c 04 cmp $0x4,%al
> │ │ │ │ │ │ - 3c288: 0f 84 70 10 00 00 je 3d2fe <syntax::visit::walk_expr+0x13be>
> │ │ │ │ │ │ - 3c28e: 48 8b 73 08 mov 0x8(%rbx),%rsi
> │ │ │ │ │ │ - 3c292: 4c 89 ef mov %r13,%rdi
> │ │ │ │ │ │ - 3c295: e8 86 e7 02 00 callq 6aa20
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_expr>
> │ │ │ │ │ │ - 3c29a: eb 1a jmp 3c2b6 <syntax::visit::walk_expr+0x376>
> │ │ │ │ │ │ - 3c29c: 48 8b 73 08 mov 0x8(%rbx),%rsi
> │ │ │ │ │ │ - 3c2a0: 4c 89 ef mov %r13,%rdi
> │ │ │ │ │ │ - 3c2a3: e8 38 06 03 00 callq 6c8e0
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_local>
> │ │ │ │ │ │ - 3c2a8: eb 0c jmp 3c2b6 <syntax::visit::walk_expr+0x376>
> │ │ │ │ │ │ - 3c2aa: 48 8b 73 08 mov 0x8(%rbx),%rsi
> │ │ │ │ │ │ - 3c2ae: 4c 89 ef mov %r13,%rdi
> │ │ │ │ │ │ - 3c2b1: e8 ca 1b 02 00 callq 5de80
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_item>
> │ │ │ │ │ │ - 3c2b6: 48 83 c3 18 add $0x18,%rbx
> │ │ │ │ │ │ - 3c2ba: 48 83 c5 e8 add $0xffffffffffffffe8,%rbp
> │ │ │ │ │ │ - 3c2be: 75 b0 jne 3c270 <syntax::visit::walk_expr+0x330>
> │ │ │ │ │ │ - 3c2c0: e9 8b 04 00 00 jmpq 3c750 <syntax::visit::walk_expr+0x810>
> │ │ │ │ │ │ - 3c2c5: 49 8b 76 08 mov 0x8(%r14),%rsi
> │ │ │ │ │ │ - 3c2c9: 48 85 f6 test %rsi,%rsi
> │ │ │ │ │ │ - 3c2cc: 74 08 je 3c2d6 <syntax::visit::walk_expr+0x396>
> │ │ │ │ │ │ - 3c2ce: 4c 89 ef mov %r13,%rdi
> │ │ │ │ │ │ - 3c2d1: e8 5a c2 ff ff callq 38530 <syntax::visit::walk_path_parameters>
> │ │ │ │ │ │ - 3c2d6: 49 8b 5e 30 mov 0x30(%r14),%rbx
> │ │ │ │ │ │ - 3c2da: 48 85 db test %rbx,%rbx
> │ │ │ │ │ │ - 3c2dd: 0f 84 6d 04 00 00 je 3c750 <syntax::visit::walk_expr+0x810>
> │ │ │ │ │ │ - 3c2e3: 49 8b 6e 20 mov 0x20(%r14),%rbp
> │ │ │ │ │ │ - 3c2e7: 48 c1 e3 03 shl $0x3,%rbx
> │ │ │ │ │ │ - 3c2eb: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
> │ │ │ │ │ │ - 3c2f0: 48 8b 75 00 mov 0x0(%rbp),%rsi
> │ │ │ │ │ │ - 3c2f4: 48 83 c5 08 add $0x8,%rbp
> │ │ │ │ │ │ - 3c2f8: 4c 89 ef mov %r13,%rdi
> │ │ │ │ │ │ - 3c2fb: e8 20 e7 02 00 callq 6aa20
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_expr>
> │ │ │ │ │ │ - 3c300: 48 83 c3 f8 add $0xfffffffffffffff8,%rbx
> │ │ │ │ │ │ - 3c304: 75 ea jne 3c2f0 <syntax::visit::walk_expr+0x3b0>
> │ │ │ │ │ │ - 3c306: e9 45 04 00 00 jmpq 3c750 <syntax::visit::walk_expr+0x810>
> │ │ │ │ │ │ - 3c30b: 49 8b 76 08 mov 0x8(%r14),%rsi
> │ │ │ │ │ │ - 3c30f: 4c 89 ef mov %r13,%rdi
> │ │ │ │ │ │ - 3c312: e8 09 e7 02 00 callq 6aa20
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_expr>
> │ │ │ │ │ │ - 3c317: 4d 8b 66 20 mov 0x20(%r14),%r12
> │ │ │ │ │ │ - 3c31b: 4d 85 e4 test %r12,%r12
> │ │ │ │ │ │ - 3c31e: 0f 84 2c 04 00 00 je 3c750 <syntax::visit::walk_expr+0x810>
> │ │ │ │ │ │ - 3c324: 49 8b 46 10 mov 0x10(%r14),%rax
> │ │ │ │ │ │ - 3c328: 49 c1 e4 06 shl $0x6,%r12
> │ │ │ │ │ │ - 3c32c: 49 01 c4 add %rax,%r12
> │ │ │ │ │ │ - 3c32f: 48 8d 8c 24 e0 00 00 lea 0xe0(%rsp),%rcx
> │ │ │ │ │ │ - 3c336: 00
> │ │ │ │ │ │ - 3c337: 49 8d 55 58 lea 0x58(%r13),%rdx
> │ │ │ │ │ │ - 3c33b: 48 89 94 24 68 02 00 mov %rdx,0x268(%rsp)
> │ │ │ │ │ │ - 3c342: 00
> │ │ │ │ │ │ - 3c343: 49 8d 55 70 lea 0x70(%r13),%rdx
> │ │ │ │ │ │ - 3c347: 48 89 94 24 b8 00 00 mov %rdx,0xb8(%rsp)
> │ │ │ │ │ │ - 3c34e: 00
> │ │ │ │ │ │ - 3c34f: 0f 57 c0 xorps %xmm0,%xmm0
> │ │ │ │ │ │ - 3c352: 4c 8d bc 24 d8 00 00 lea 0xd8(%rsp),%r15
> │ │ │ │ │ │ - 3c359: 00
> │ │ │ │ │ │ - 3c35a: e9 82 0d 00 00 jmpq 3d0e1 <syntax::visit::walk_expr+0x11a1>
> │ │ │ │ │ │ - 3c35f: 49 8b 5e 18 mov 0x18(%r14),%rbx
> │ │ │ │ │ │ - 3c363: 48 85 db test %rbx,%rbx
> │ │ │ │ │ │ - 3c366: 0f 84 e4 03 00 00 je 3c750 <syntax::visit::walk_expr+0x810>
> │ │ │ │ │ │ - 3c36c: 49 8b 6e 08 mov 0x8(%r14),%rbp
> │ │ │ │ │ │ - 3c370: 48 c1 e3 03 shl $0x3,%rbx
> │ │ │ │ │ │ - 3c374: 66 66 66 2e 0f 1f 84 data16 data16 nopw %cs:0x0(%rax,%rax,1)
> │ │ │ │ │ │ - 3c37b: 00 00 00 00 00
> │ │ │ │ │ │ - 3c380: 48 8b 75 00 mov 0x0(%rbp),%rsi
> │ │ │ │ │ │ - 3c384: 48 83 c5 08 add $0x8,%rbp
> │ │ │ │ │ │ - 3c388: 4c 89 ef mov %r13,%rdi
> │ │ │ │ │ │ - 3c38b: e8 90 e6 02 00 callq 6aa20
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_expr>
> │ │ │ │ │ │ - 3c390: 48 83 c3 f8 add $0xfffffffffffffff8,%rbx
> │ │ │ │ │ │ - 3c394: 75 ea jne 3c380 <syntax::visit::walk_expr+0x440>
> │ │ │ │ │ │ - 3c396: e9 b5 03 00 00 jmpq 3c750 <syntax::visit::walk_expr+0x810>
> │ │ │ │ │ │ - 3c39b: 49 8b 5e 18 mov 0x18(%r14),%rbx
> │ │ │ │ │ │ - 3c39f: 48 85 db test %rbx,%rbx
> │ │ │ │ │ │ - 3c3a2: 0f 84 a8 03 00 00 je 3c750 <syntax::visit::walk_expr+0x810>
> │ │ │ │ │ │ - 3c3a8: 49 8b 6e 08 mov 0x8(%r14),%rbp
> │ │ │ │ │ │ - 3c3ac: 48 c1 e3 03 shl $0x3,%rbx
> │ │ │ │ │ │ - 3c3b0: 48 8b 75 00 mov 0x0(%rbp),%rsi
> │ │ │ │ │ │ - 3c3b4: 48 83 c5 08 add $0x8,%rbp
> │ │ │ │ │ │ - 3c3b8: 4c 89 ef mov %r13,%rdi
> │ │ │ │ │ │ - 3c3bb: e8 60 e6 02 00 callq 6aa20
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_expr>
> │ │ │ │ │ │ - 3c3c0: 48 83 c3 f8 add $0xfffffffffffffff8,%rbx
> │ │ │ │ │ │ - 3c3c4: 75 ea jne 3c3b0 <syntax::visit::walk_expr+0x470>
> │ │ │ │ │ │ - 3c3c6: e9 85 03 00 00 jmpq 3c750 <syntax::visit::walk_expr+0x810>
> │ │ │ │ │ │ - 3c3cb: 49 8b 5e 18 mov 0x18(%r14),%rbx
> │ │ │ │ │ │ - 3c3cf: 8b 73 54 mov 0x54(%rbx),%esi
> │ │ │ │ │ │ - 3c3d2: 4c 89 ef mov %r13,%rdi
> │ │ │ │ │ │ - 3c3d5: e8 96 ba 01 00 callq 57e70
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll,
> O>>::process_macro_use>
> │ │ │ │ │ │ - 3c3da: 4c 89 ef mov %r13,%rdi
> │ │ │ │ │ │ - 3c3dd: 48 89 de mov %rbx,%rsi
> │ │ │ │ │ │ - 3c3e0: e8 4b 9b 01 00 callq 55f30
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll,
> O>>::process_pat>
> │ │ │ │ │ │ - 3c3e5: 49 8b 76 20 mov 0x20(%r14),%rsi
> │ │ │ │ │ │ - 3c3e9: 4c 89 ef mov %r13,%rdi
> │ │ │ │ │ │ - 3c3ec: e8 2f e6 02 00 callq 6aa20
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_expr>
> │ │ │ │ │ │ - 3c3f1: 49 8b 4e 28 mov 0x28(%r14),%rcx
> │ │ │ │ │ │ - 3c3f5: 48 8b 41 10 mov 0x10(%rcx),%rax
> │ │ │ │ │ │ - 3c3f9: 48 85 c0 test %rax,%rax
> │ │ │ │ │ │ - 3c3fc: 0f 84 4e 03 00 00 je 3c750 <syntax::visit::walk_expr+0x810>
> │ │ │ │ │ │ - 3c402: 48 8b 19 mov (%rcx),%rbx
> │ │ │ │ │ │ - 3c405: 48 c1 e0 03 shl $0x3,%rax
> │ │ │ │ │ │ - 3c409: 48 8d 2c 40 lea (%rax,%rax,2),%rbp
> │ │ │ │ │ │ - 3c40d: 0f 1f 00 nopl (%rax)
> │ │ │ │ │ │ - 3c410: 8b 73 14 mov 0x14(%rbx),%esi
> │ │ │ │ │ │ - 3c413: 4c 89 ef mov %r13,%rdi
> │ │ │ │ │ │ - 3c416: e8 55 ba 01 00 callq 57e70
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll,
> O>>::process_macro_use>
> │ │ │ │ │ │ - 3c41b: 0f b6 03 movzbl (%rbx),%eax
> │ │ │ │ │ │ - 3c41e: 84 c0 test %al,%al
> │ │ │ │ │ │ - 3c420: 74 1a je 3c43c <syntax::visit::walk_expr+0x4fc>
> │ │ │ │ │ │ - 3c422: 3c 01 cmp $0x1,%al
> │ │ │ │ │ │ - 3c424: 74 24 je 3c44a <syntax::visit::walk_expr+0x50a>
> │ │ │ │ │ │ - 3c426: 3c 04 cmp $0x4,%al
> │ │ │ │ │ │ - 3c428: 0f 84 d0 0e 00 00 je 3d2fe <syntax::visit::walk_expr+0x13be>
> │ │ │ │ │ │ - 3c42e: 48 8b 73 08 mov 0x8(%rbx),%rsi
> │ │ │ │ │ │ - 3c432: 4c 89 ef mov %r13,%rdi
> │ │ │ │ │ │ - 3c435: e8 e6 e5 02 00 callq 6aa20
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_expr>
> │ │ │ │ │ │ - 3c43a: eb 1a jmp 3c456 <syntax::visit::walk_expr+0x516>
> │ │ │ │ │ │ - 3c43c: 48 8b 73 08 mov 0x8(%rbx),%rsi
> │ │ │ │ │ │ - 3c440: 4c 89 ef mov %r13,%rdi
> │ │ │ │ │ │ - 3c443: e8 98 04 03 00 callq 6c8e0
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_local>
> │ │ │ │ │ │ - 3c448: eb 0c jmp 3c456 <syntax::visit::walk_expr+0x516>
> │ │ │ │ │ │ - 3c44a: 48 8b 73 08 mov 0x8(%rbx),%rsi
> │ │ │ │ │ │ - 3c44e: 4c 89 ef mov %r13,%rdi
> │ │ │ │ │ │ - 3c451: e8 2a 1a 02 00 callq 5de80
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_item>
> │ │ │ │ │ │ - 3c456: 48 83 c3 18 add $0x18,%rbx
> │ │ │ │ │ │ - 3c45a: 48 83 c5 e8 add $0xffffffffffffffe8,%rbp
> │ │ │ │ │ │ - 3c45e: 75 b0 jne 3c410 <syntax::visit::walk_expr+0x4d0>
> │ │ │ │ │ │ - 3c460: e9 eb 02 00 00 jmpq 3c750 <syntax::visit::walk_expr+0x810>
> │ │ │ │ │ │ - 3c465: 49 8b 5e 18 mov 0x18(%r14),%rbx
> │ │ │ │ │ │ - 3c469: 8b 73 54 mov 0x54(%rbx),%esi
> │ │ │ │ │ │ - 3c46c: 4c 89 ef mov %r13,%rdi
> │ │ │ │ │ │ - 3c46f: e8 fc b9 01 00 callq 57e70
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll,
> O>>::process_macro_use>
> │ │ │ │ │ │ - 3c474: 4c 89 ef mov %r13,%rdi
> │ │ │ │ │ │ - 3c477: 48 89 de mov %rbx,%rsi
> │ │ │ │ │ │ - 3c47a: e8 b1 9a 01 00 callq 55f30
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll,
> O>>::process_pat>
> │ │ │ │ │ │ - 3c47f: 49 8b 76 20 mov 0x20(%r14),%rsi
> │ │ │ │ │ │ - 3c483: 4c 89 ef mov %r13,%rdi
> │ │ │ │ │ │ - 3c486: e8 95 e5 02 00 callq 6aa20
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_expr>
> │ │ │ │ │ │ - 3c48b: 49 8b 4e 28 mov 0x28(%r14),%rcx
> │ │ │ │ │ │ - 3c48f: 48 8b 41 10 mov 0x10(%rcx),%rax
> │ │ │ │ │ │ - 3c493: 48 85 c0 test %rax,%rax
> │ │ │ │ │ │ - 3c496: 0f 84 b4 02 00 00 je 3c750 <syntax::visit::walk_expr+0x810>
> │ │ │ │ │ │ - 3c49c: 48 8b 19 mov (%rcx),%rbx
> │ │ │ │ │ │ - 3c49f: 48 c1 e0 03 shl $0x3,%rax
> │ │ │ │ │ │ - 3c4a3: 48 8d 2c 40 lea (%rax,%rax,2),%rbp
> │ │ │ │ │ │ - 3c4a7: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
> │ │ │ │ │ │ - 3c4ae: 00 00
> │ │ │ │ │ │ - 3c4b0: 8b 73 14 mov 0x14(%rbx),%esi
> │ │ │ │ │ │ - 3c4b3: 4c 89 ef mov %r13,%rdi
> │ │ │ │ │ │ - 3c4b6: e8 b5 b9 01 00 callq 57e70
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll,
> O>>::process_macro_use>
> │ │ │ │ │ │ - 3c4bb: 0f b6 03 movzbl (%rbx),%eax
> │ │ │ │ │ │ - 3c4be: 84 c0 test %al,%al
> │ │ │ │ │ │ - 3c4c0: 74 1a je 3c4dc <syntax::visit::walk_expr+0x59c>
> │ │ │ │ │ │ - 3c4c2: 3c 01 cmp $0x1,%al
> │ │ │ │ │ │ - 3c4c4: 74 24 je 3c4ea <syntax::visit::walk_expr+0x5aa>
> │ │ │ │ │ │ - 3c4c6: 3c 04 cmp $0x4,%al
> │ │ │ │ │ │ - 3c4c8: 0f 84 30 0e 00 00 je 3d2fe <syntax::visit::walk_expr+0x13be>
> │ │ │ │ │ │ - 3c4ce: 48 8b 73 08 mov 0x8(%rbx),%rsi
> │ │ │ │ │ │ - 3c4d2: 4c 89 ef mov %r13,%rdi
> │ │ │ │ │ │ - 3c4d5: e8 46 e5 02 00 callq 6aa20
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_expr>
> │ │ │ │ │ │ - 3c4da: eb 1a jmp 3c4f6 <syntax::visit::walk_expr+0x5b6>
> │ │ │ │ │ │ - 3c4dc: 48 8b 73 08 mov 0x8(%rbx),%rsi
> │ │ │ │ │ │ - 3c4e0: 4c 89 ef mov %r13,%rdi
> │ │ │ │ │ │ - 3c4e3: e8 f8 03 03 00 callq 6c8e0
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_local>
> │ │ │ │ │ │ - 3c4e8: eb 0c jmp 3c4f6 <syntax::visit::walk_expr+0x5b6>
> │ │ │ │ │ │ - 3c4ea: 48 8b 73 08 mov 0x8(%rbx),%rsi
> │ │ │ │ │ │ - 3c4ee: 4c 89 ef mov %r13,%rdi
> │ │ │ │ │ │ - 3c4f1: e8 8a 19 02 00 callq 5de80
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_item>
> │ │ │ │ │ │ - 3c4f6: 48 83 c3 18 add $0x18,%rbx
> │ │ │ │ │ │ - 3c4fa: 48 83 c5 e8 add $0xffffffffffffffe8,%rbp
> │ │ │ │ │ │ - 3c4fe: 75 b0 jne 3c4b0 <syntax::visit::walk_expr+0x570>
> │ │ │ │ │ │ - 3c500: e9 4b 02 00 00 jmpq 3c750 <syntax::visit::walk_expr+0x810>
> │ │ │ │ │ │ - 3c505: 49 8b 76 08 mov 0x8(%r14),%rsi
> │ │ │ │ │ │ - 3c509: 4c 89 ef mov %r13,%rdi
> │ │ │ │ │ │ - 3c50c: e8 0f e5 02 00 callq 6aa20
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_expr>
> │ │ │ │ │ │ - 3c511: 49 8b 5e 20 mov 0x20(%r14),%rbx
> │ │ │ │ │ │ - 3c515: 48 85 db test %rbx,%rbx
> │ │ │ │ │ │ - 3c518: 0f 84 32 02 00 00 je 3c750 <syntax::visit::walk_expr+0x810>
> │ │ │ │ │ │ - 3c51e: 49 8b 6e 10 mov 0x10(%r14),%rbp
> │ │ │ │ │ │ - 3c522: 48 c1 e3 03 shl $0x3,%rbx
> │ │ │ │ │ │ - 3c526: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1)
> │ │ │ │ │ │ - 3c52d: 00 00 00
> │ │ │ │ │ │ - 3c530: 48 8b 75 00 mov 0x0(%rbp),%rsi
> │ │ │ │ │ │ - 3c534: 48 83 c5 08 add $0x8,%rbp
> │ │ │ │ │ │ - 3c538: 4c 89 ef mov %r13,%rdi
> │ │ │ │ │ │ - 3c53b: e8 e0 e4 02 00 callq 6aa20
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_expr>
> │ │ │ │ │ │ - 3c540: 48 83 c3 f8 add $0xfffffffffffffff8,%rbx
> │ │ │ │ │ │ - 3c544: 75 ea jne 3c530 <syntax::visit::walk_expr+0x5f0>
> │ │ │ │ │ │ - 3c546: e9 05 02 00 00 jmpq 3c750 <syntax::visit::walk_expr+0x810>
> │ │ │ │ │ │ - 3c54b: 49 8b 76 08 mov 0x8(%r14),%rsi
> │ │ │ │ │ │ - 3c54f: 48 85 f6 test %rsi,%rsi
> │ │ │ │ │ │ - 3c552: 0f 84 0a 02 00 00 je 3c762 <syntax::visit::walk_expr+0x822>
> │ │ │ │ │ │ + 3bfc0: eb 04 jmp 3bfc6 <syntax::visit::walk_expr+0x86>
> │ │ │ │ │ │ + 3bfc2: 49 8b 76 08 mov 0x8(%r14),%rsi
> │ │ │ │ │ │ + 3bfc6: 4c 89 ef mov %r13,%rdi
> │ │ │ │ │ │ + 3bfc9: 48 81 c4 08 03 00 00 add $0x308,%rsp
> │ │ │ │ │ │ + 3bfd0: 5b pop %rbx
> │ │ │ │ │ │ + 3bfd1: 41 5c pop %r12
> │ │ │ │ │ │ + 3bfd3: 41 5d pop %r13
> │ │ │ │ │ │ + 3bfd5: 41 5e pop %r14
> │ │ │ │ │ │ + 3bfd7: 41 5f pop %r15
> │ │ │ │ │ │ + 3bfd9: 5d pop %rbp
> │ │ │ │ │ │ + 3bfda: e9 41 ea 02 00 jmpq 6aa20
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_expr>
> │ │ │ │ │ │ + 3bfdf: 49 8b 76 08 mov 0x8(%r14),%rsi
> │ │ │ │ │ │ + 3bfe3: 48 85 f6 test %rsi,%rsi
> │ │ │ │ │ │ + 3bfe6: 75 de jne 3bfc6 <syntax::visit::walk_expr+0x86>
> │ │ │ │ │ │ + 3bfe8: e9 73 07 00 00 jmpq 3c760 <syntax::visit::walk_expr+0x820>
> │ │ │ │ │ │ + 3bfed: 49 8b 76 08 mov 0x8(%r14),%rsi
> │ │ │ │ │ │ + 3bff1: 4c 89 ef mov %r13,%rdi
> │ │ │ │ │ │ + 3bff4: e8 27 ea 02 00 callq 6aa20
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_expr>
> │ │ │ │ │ │ + 3bff9: 49 8b 76 10 mov 0x10(%r14),%rsi
> │ │ │ │ │ │ + 3bffd: 4c 89 ef mov %r13,%rdi
> │ │ │ │ │ │ + 3c000: 48 81 c4 08 03 00 00 add $0x308,%rsp
> │ │ │ │ │ │ + 3c007: 5b pop %rbx
> │ │ │ │ │ │ + 3c008: 41 5c pop %r12
> │ │ │ │ │ │ + 3c00a: 41 5d pop %r13
> │ │ │ │ │ │ + 3c00c: 41 5e pop %r14
> │ │ │ │ │ │ + 3c00e: 41 5f pop %r15
> │ │ │ │ │ │ + 3c010: 5d pop %rbp
> │ │ │ │ │ │ + 3c011: e9 aa e4 02 00 jmpq 6a4c0
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_ty>
> │ │ │ │ │ │ + 3c016: 49 8b 4e 18 mov 0x18(%r14),%rcx
> │ │ │ │ │ │ + 3c01a: 48 8b 41 10 mov 0x10(%rcx),%rax
> │ │ │ │ │ │ + 3c01e: 48 85 c0 test %rax,%rax
> │ │ │ │ │ │ + 3c021: 0f 84 39 07 00 00 je 3c760 <syntax::visit::walk_expr+0x820>
> │ │ │ │ │ │ + 3c027: 48 8b 19 mov (%rcx),%rbx
> │ │ │ │ │ │ + 3c02a: 48 c1 e0 03 shl $0x3,%rax
> │ │ │ │ │ │ + 3c02e: 48 8d 2c 40 lea (%rax,%rax,2),%rbp
> │ │ │ │ │ │ + 3c032: 66 66 66 66 66 2e 0f data16 data16 data16 data16 nopw %cs:0x0(%rax,%rax,1)
> │ │ │ │ │ │ + 3c039: 1f 84 00 00 00 00 00
> │ │ │ │ │ │ + 3c040: 8b 73 14 mov 0x14(%rbx),%esi
> │ │ │ │ │ │ + 3c043: 4c 89 ef mov %r13,%rdi
> │ │ │ │ │ │ + 3c046: e8 25 be 01 00 callq 57e70
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll,
> O>>::process_macro_use>
> │ │ │ │ │ │ + 3c04b: 0f b6 03 movzbl (%rbx),%eax
> │ │ │ │ │ │ + 3c04e: 84 c0 test %al,%al
> │ │ │ │ │ │ + 3c050: 74 1a je 3c06c <syntax::visit::walk_expr+0x12c>
> │ │ │ │ │ │ + 3c052: 3c 01 cmp $0x1,%al
> │ │ │ │ │ │ + 3c054: 74 24 je 3c07a <syntax::visit::walk_expr+0x13a>
> │ │ │ │ │ │ + 3c056: 3c 04 cmp $0x4,%al
> │ │ │ │ │ │ + 3c058: 0f 84 a1 12 00 00 je 3d2ff <syntax::visit::walk_expr+0x13bf>
> │ │ │ │ │ │ + 3c05e: 48 8b 73 08 mov 0x8(%rbx),%rsi
> │ │ │ │ │ │ + 3c062: 4c 89 ef mov %r13,%rdi
> │ │ │ │ │ │ + 3c065: e8 b6 e9 02 00 callq 6aa20
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_expr>
> │ │ │ │ │ │ + 3c06a: eb 1a jmp 3c086 <syntax::visit::walk_expr+0x146>
> │ │ │ │ │ │ + 3c06c: 48 8b 73 08 mov 0x8(%rbx),%rsi
> │ │ │ │ │ │ + 3c070: 4c 89 ef mov %r13,%rdi
> │ │ │ │ │ │ + 3c073: e8 68 08 03 00 callq 6c8e0
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_local>
> │ │ │ │ │ │ + 3c078: eb 0c jmp 3c086 <syntax::visit::walk_expr+0x146>
> │ │ │ │ │ │ + 3c07a: 48 8b 73 08 mov 0x8(%rbx),%rsi
> │ │ │ │ │ │ + 3c07e: 4c 89 ef mov %r13,%rdi
> │ │ │ │ │ │ + 3c081: e8 fa 1d 02 00 callq 5de80
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_item>
> │ │ │ │ │ │ + 3c086: 48 83 c3 18 add $0x18,%rbx
> │ │ │ │ │ │ + 3c08a: 48 83 c5 e8 add $0xffffffffffffffe8,%rbp
> │ │ │ │ │ │ + 3c08e: 75 b0 jne 3c040 <syntax::visit::walk_expr+0x100>
> │ │ │ │ │ │ + 3c090: e9 cb 06 00 00 jmpq 3c760 <syntax::visit::walk_expr+0x820>
> │ │ │ │ │ │ + 3c095: 49 8b 5e 08 mov 0x8(%r14),%rbx
> │ │ │ │ │ │ + 3c099: 8b 73 54 mov 0x54(%rbx),%esi
> │ │ │ │ │ │ + 3c09c: 4c 89 ef mov %r13,%rdi
> │ │ │ │ │ │ + 3c09f: e8 cc bd 01 00 callq 57e70
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll,
> O>>::process_macro_use>
> │ │ │ │ │ │ + 3c0a4: 4c 89 ef mov %r13,%rdi
> │ │ │ │ │ │ + 3c0a7: 48 89 de mov %rbx,%rsi
> │ │ │ │ │ │ + 3c0aa: e8 81 9e 01 00 callq 55f30
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll,
> O>>::process_pat>
> │ │ │ │ │ │ + 3c0af: 49 8b 76 10 mov 0x10(%r14),%rsi
> │ │ │ │ │ │ + 3c0b3: 4c 89 ef mov %r13,%rdi
> │ │ │ │ │ │ + 3c0b6: e8 65 e9 02 00 callq 6aa20
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_expr>
> │ │ │ │ │ │ + 3c0bb: 49 8b 4e 18 mov 0x18(%r14),%rcx
> │ │ │ │ │ │ + 3c0bf: 48 8b 41 10 mov 0x10(%rcx),%rax
> │ │ │ │ │ │ + 3c0c3: 48 85 c0 test %rax,%rax
> │ │ │ │ │ │ + 3c0c6: 74 68 je 3c130 <syntax::visit::walk_expr+0x1f0>
> │ │ │ │ │ │ + 3c0c8: 48 8b 19 mov (%rcx),%rbx
> │ │ │ │ │ │ + 3c0cb: 48 c1 e0 03 shl $0x3,%rax
> │ │ │ │ │ │ + 3c0cf: 48 8d 2c 40 lea (%rax,%rax,2),%rbp
> │ │ │ │ │ │ + 3c0d3: 66 66 66 66 2e 0f 1f data16 data16 data16 nopw %cs:0x0(%rax,%rax,1)
> │ │ │ │ │ │ + 3c0da: 84 00 00 00 00 00
> │ │ │ │ │ │ + 3c0e0: 8b 73 14 mov 0x14(%rbx),%esi
> │ │ │ │ │ │ + 3c0e3: 4c 89 ef mov %r13,%rdi
> │ │ │ │ │ │ + 3c0e6: e8 85 bd 01 00 callq 57e70
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll,
> O>>::process_macro_use>
> │ │ │ │ │ │ + 3c0eb: 0f b6 03 movzbl (%rbx),%eax
> │ │ │ │ │ │ + 3c0ee: 84 c0 test %al,%al
> │ │ │ │ │ │ + 3c0f0: 74 1a je 3c10c <syntax::visit::walk_expr+0x1cc>
> │ │ │ │ │ │ + 3c0f2: 3c 01 cmp $0x1,%al
> │ │ │ │ │ │ + 3c0f4: 74 24 je 3c11a <syntax::visit::walk_expr+0x1da>
> │ │ │ │ │ │ + 3c0f6: 3c 04 cmp $0x4,%al
> │ │ │ │ │ │ + 3c0f8: 0f 84 01 12 00 00 je 3d2ff <syntax::visit::walk_expr+0x13bf>
> │ │ │ │ │ │ + 3c0fe: 48 8b 73 08 mov 0x8(%rbx),%rsi
> │ │ │ │ │ │ + 3c102: 4c 89 ef mov %r13,%rdi
> │ │ │ │ │ │ + 3c105: e8 16 e9 02 00 callq 6aa20
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_expr>
> │ │ │ │ │ │ + 3c10a: eb 1a jmp 3c126 <syntax::visit::walk_expr+0x1e6>
> │ │ │ │ │ │ + 3c10c: 48 8b 73 08 mov 0x8(%rbx),%rsi
> │ │ │ │ │ │ + 3c110: 4c 89 ef mov %r13,%rdi
> │ │ │ │ │ │ + 3c113: e8 c8 07 03 00 callq 6c8e0
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_local>
> │ │ │ │ │ │ + 3c118: eb 0c jmp 3c126 <syntax::visit::walk_expr+0x1e6>
> │ │ │ │ │ │ + 3c11a: 48 8b 73 08 mov 0x8(%rbx),%rsi
> │ │ │ │ │ │ + 3c11e: 4c 89 ef mov %r13,%rdi
> │ │ │ │ │ │ + 3c121: e8 5a 1d 02 00 callq 5de80
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_item>
> │ │ │ │ │ │ + 3c126: 48 83 c3 18 add $0x18,%rbx
> │ │ │ │ │ │ + 3c12a: 48 83 c5 e8 add $0xffffffffffffffe8,%rbp
> │ │ │ │ │ │ + 3c12e: 75 b0 jne 3c0e0 <syntax::visit::walk_expr+0x1a0>
> │ │ │ │ │ │ + 3c130: 49 8b 76 20 mov 0x20(%r14),%rsi
> │ │ │ │ │ │ + 3c134: 48 85 f6 test %rsi,%rsi
> │ │ │ │ │ │ + 3c137: 0f 85 89 fe ff ff jne 3bfc6 <syntax::visit::walk_expr+0x86>
> │ │ │ │ │ │ + 3c13d: e9 1e 06 00 00 jmpq 3c760 <syntax::visit::walk_expr+0x820>
> │ │ │ │ │ │ + 3c142: 49 8b 76 18 mov 0x18(%r14),%rsi
> │ │ │ │ │ │ + 3c146: 4c 89 ef mov %r13,%rdi
> │ │ │ │ │ │ + 3c149: e8 d2 e8 02 00 callq 6aa20
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_expr>
> │ │ │ │ │ │ + 3c14e: 49 8b 4e 20 mov 0x20(%r14),%rcx
> │ │ │ │ │ │ + 3c152: 48 8b 41 10 mov 0x10(%rcx),%rax
> │ │ │ │ │ │ + 3c156: 48 85 c0 test %rax,%rax
> │ │ │ │ │ │ + 3c159: 0f 84 01 06 00 00 je 3c760 <syntax::visit::walk_expr+0x820>
> │ │ │ │ │ │ + 3c15f: 48 8b 19 mov (%rcx),%rbx
> │ │ │ │ │ │ + 3c162: 48 c1 e0 03 shl $0x3,%rax
> │ │ │ │ │ │ + 3c166: 48 8d 2c 40 lea (%rax,%rax,2),%rbp
> │ │ │ │ │ │ + 3c16a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
> │ │ │ │ │ │ + 3c170: 8b 73 14 mov 0x14(%rbx),%esi
> │ │ │ │ │ │ + 3c173: 4c 89 ef mov %r13,%rdi
> │ │ │ │ │ │ + 3c176: e8 f5 bc 01 00 callq 57e70
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll,
> O>>::process_macro_use>
> │ │ │ │ │ │ + 3c17b: 0f b6 03 movzbl (%rbx),%eax
> │ │ │ │ │ │ + 3c17e: 84 c0 test %al,%al
> │ │ │ │ │ │ + 3c180: 74 1a je 3c19c <syntax::visit::walk_expr+0x25c>
> │ │ │ │ │ │ + 3c182: 3c 01 cmp $0x1,%al
> │ │ │ │ │ │ + 3c184: 74 24 je 3c1aa <syntax::visit::walk_expr+0x26a>
> │ │ │ │ │ │ + 3c186: 3c 04 cmp $0x4,%al
> │ │ │ │ │ │ + 3c188: 0f 84 71 11 00 00 je 3d2ff <syntax::visit::walk_expr+0x13bf>
> │ │ │ │ │ │ + 3c18e: 48 8b 73 08 mov 0x8(%rbx),%rsi
> │ │ │ │ │ │ + 3c192: 4c 89 ef mov %r13,%rdi
> │ │ │ │ │ │ + 3c195: e8 86 e8 02 00 callq 6aa20
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_expr>
> │ │ │ │ │ │ + 3c19a: eb 1a jmp 3c1b6 <syntax::visit::walk_expr+0x276>
> │ │ │ │ │ │ + 3c19c: 48 8b 73 08 mov 0x8(%rbx),%rsi
> │ │ │ │ │ │ + 3c1a0: 4c 89 ef mov %r13,%rdi
> │ │ │ │ │ │ + 3c1a3: e8 38 07 03 00 callq 6c8e0
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_local>
> │ │ │ │ │ │ + 3c1a8: eb 0c jmp 3c1b6 <syntax::visit::walk_expr+0x276>
> │ │ │ │ │ │ + 3c1aa: 48 8b 73 08 mov 0x8(%rbx),%rsi
> │ │ │ │ │ │ + 3c1ae: 4c 89 ef mov %r13,%rdi
> │ │ │ │ │ │ + 3c1b1: e8 ca 1c 02 00 callq 5de80
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_item>
> │ │ │ │ │ │ + 3c1b6: 48 83 c3 18 add $0x18,%rbx
> │ │ │ │ │ │ + 3c1ba: 48 83 c5 e8 add $0xffffffffffffffe8,%rbp
> │ │ │ │ │ │ + 3c1be: 75 b0 jne 3c170 <syntax::visit::walk_expr+0x230>
> │ │ │ │ │ │ + 3c1c0: e9 9b 05 00 00 jmpq 3c760 <syntax::visit::walk_expr+0x820>
> │ │ │ │ │ │ + 3c1c5: 49 8d 56 08 lea 0x8(%r14),%rdx
> │ │ │ │ │ │ + 3c1c9: 41 8b 76 50 mov 0x50(%r14),%esi
> │ │ │ │ │ │ + 3c1cd: 4c 89 ef mov %r13,%rdi
> │ │ │ │ │ │ + 3c1d0: e8 6b 7d 01 00 callq 53f40
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll,
> O>>::process_path>
> │ │ │ │ │ │ + 3c1d5: 49 8b 46 38 mov 0x38(%r14),%rax
> │ │ │ │ │ │ + 3c1d9: 48 85 c0 test %rax,%rax
> │ │ │ │ │ │ + 3c1dc: 74 7d je 3c25b <syntax::visit::walk_expr+0x31b>
> │ │ │ │ │ │ + 3c1de: 4d 8b 66 28 mov 0x28(%r14),%r12
> │ │ │ │ │ │ + 3c1e2: 48 8d 04 80 lea (%rax,%rax,4),%rax
> │ │ │ │ │ │ + 3c1e6: 49 8d 04 c4 lea (%r12,%rax,8),%rax
> │ │ │ │ │ │ + 3c1ea: 48 89 84 24 a0 00 00 mov %rax,0xa0(%rsp)
> │ │ │ │ │ │ + 3c1f1: 00
> │ │ │ │ │ │ + 3c1f2: 66 66 66 66 66 2e 0f data16 data16 data16 data16 nopw %cs:0x0(%rax,%rax,1)
> │ │ │ │ │ │ + 3c1f9: 1f 84 00 00 00 00 00
> │ │ │ │ │ │ + 3c200: 4d 89 ef mov %r13,%r15
> │ │ │ │ │ │ + 3c203: 4c 89 e5 mov %r12,%rbp
> │ │ │ │ │ │ + 3c206: 4c 8d 65 28 lea 0x28(%rbp),%r12
> │ │ │ │ │ │ + 3c20a: 48 8b 45 08 mov 0x8(%rbp),%rax
> │ │ │ │ │ │ + 3c20e: 48 85 c0 test %rax,%rax
> │ │ │ │ │ │ + 3c211: 74 2f je 3c242 <syntax::visit::walk_expr+0x302>
> │ │ │ │ │ │ + 3c213: 48 8b 48 10 mov 0x10(%rax),%rcx
> │ │ │ │ │ │ + 3c217: 48 85 c9 test %rcx,%rcx
> │ │ │ │ │ │ + 3c21a: 74 26 je 3c242 <syntax::visit::walk_expr+0x302>
> │ │ │ │ │ │ + 3c21c: 48 8b 18 mov (%rax),%rbx
> │ │ │ │ │ │ + 3c21f: 48 c1 e1 05 shl $0x5,%rcx
> │ │ │ │ │ │ + 3c223: 4c 8d 2c 49 lea (%rcx,%rcx,2),%r13
> │ │ │ │ │ │ + 3c227: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
> │ │ │ │ │ │ + 3c22e: 00 00
> │ │ │ │ │ │ + 3c230: 48 89 df mov %rbx,%rdi
> │ │ │ │ │ │ + 3c233: 48 8d 5b 60 lea 0x60(%rbx),%rbx
> │ │ │ │ │ │ + 3c237: e8 44 c7 ff ff callq 38980 <syntax::visit::Visitor::visit_attribute>
> │ │ │ │ │ │ + 3c23c: 49 83 c5 a0 add $0xffffffffffffffa0,%r13
> │ │ │ │ │ │ + 3c240: 75 ee jne 3c230 <syntax::visit::walk_expr+0x2f0>
> │ │ │ │ │ │ + 3c242: 48 8b 75 00 mov 0x0(%rbp),%rsi
> │ │ │ │ │ │ + 3c246: 4d 89 fd mov %r15,%r13
> │ │ │ │ │ │ + 3c249: 4c 89 ef mov %r13,%rdi
> │ │ │ │ │ │ + 3c24c: e8 cf e7 02 00 callq 6aa20
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_expr>
> │ │ │ │ │ │ + 3c251: 4c 3b a4 24 a0 00 00 cmp 0xa0(%rsp),%r12
> │ │ │ │ │ │ + 3c258: 00
> │ │ │ │ │ │ + 3c259: 75 a5 jne 3c200 <syntax::visit::walk_expr+0x2c0>
> │ │ │ │ │ │ + 3c25b: 49 8b 76 40 mov 0x40(%r14),%rsi
> │ │ │ │ │ │ + 3c25f: 48 85 f6 test %rsi,%rsi
> │ │ │ │ │ │ + 3c262: 0f 85 5e fd ff ff jne 3bfc6 <syntax::visit::walk_expr+0x86>
> │ │ │ │ │ │ + 3c268: e9 f3 04 00 00 jmpq 3c760 <syntax::visit::walk_expr+0x820>
> │ │ │ │ │ │ + 3c26d: 49 8b 76 08 mov 0x8(%r14),%rsi
> │ │ │ │ │ │ + 3c271: 48 85 f6 test %rsi,%rsi
> │ │ │ │ │ │ + 3c274: 74 08 je 3c27e <syntax::visit::walk_expr+0x33e>
> │ │ │ │ │ │ + 3c276: 4c 89 ef mov %r13,%rdi
> │ │ │ │ │ │ + 3c279: e8 b2 c2 ff ff callq 38530 <syntax::visit::walk_path_parameters>
> │ │ │ │ │ │ + 3c27e: 49 8b 5e 30 mov 0x30(%r14),%rbx
> │ │ │ │ │ │ + 3c282: 48 85 db test %rbx,%rbx
> │ │ │ │ │ │ + 3c285: 0f 84 d5 04 00 00 je 3c760 <syntax::visit::walk_expr+0x820>
> │ │ │ │ │ │ + 3c28b: 49 8b 6e 20 mov 0x20(%r14),%rbp
> │ │ │ │ │ │ + 3c28f: 48 c1 e3 03 shl $0x3,%rbx
> │ │ │ │ │ │ + 3c293: 66 66 66 66 2e 0f 1f data16 data16 data16 nopw %cs:0x0(%rax,%rax,1)
> │ │ │ │ │ │ + 3c29a: 84 00 00 00 00 00
> │ │ │ │ │ │ + 3c2a0: 48 8b 75 00 mov 0x0(%rbp),%rsi
> │ │ │ │ │ │ + 3c2a4: 48 83 c5 08 add $0x8,%rbp
> │ │ │ │ │ │ + 3c2a8: 4c 89 ef mov %r13,%rdi
> │ │ │ │ │ │ + 3c2ab: e8 70 e7 02 00 callq 6aa20
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_expr>
> │ │ │ │ │ │ + 3c2b0: 48 83 c3 f8 add $0xfffffffffffffff8,%rbx
> │ │ │ │ │ │ + 3c2b4: 75 ea jne 3c2a0 <syntax::visit::walk_expr+0x360>
> │ │ │ │ │ │ + 3c2b6: e9 a5 04 00 00 jmpq 3c760 <syntax::visit::walk_expr+0x820>
> │ │ │ │ │ │ + 3c2bb: 49 8b 76 08 mov 0x8(%r14),%rsi
> │ │ │ │ │ │ + 3c2bf: 4c 89 ef mov %r13,%rdi
> │ │ │ │ │ │ + 3c2c2: e8 59 e7 02 00 callq 6aa20
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_expr>
> │ │ │ │ │ │ + 3c2c7: 4d 8b 66 20 mov 0x20(%r14),%r12
> │ │ │ │ │ │ + 3c2cb: 4d 85 e4 test %r12,%r12
> │ │ │ │ │ │ + 3c2ce: 0f 84 8c 04 00 00 je 3c760 <syntax::visit::walk_expr+0x820>
> │ │ │ │ │ │ + 3c2d4: 49 8b 46 10 mov 0x10(%r14),%rax
> │ │ │ │ │ │ + 3c2d8: 49 c1 e4 06 shl $0x6,%r12
> │ │ │ │ │ │ + 3c2dc: 49 01 c4 add %rax,%r12
> │ │ │ │ │ │ + 3c2df: 48 8d 8c 24 e0 00 00 lea 0xe0(%rsp),%rcx
> │ │ │ │ │ │ + 3c2e6: 00
> │ │ │ │ │ │ + 3c2e7: 49 8d 55 58 lea 0x58(%r13),%rdx
> │ │ │ │ │ │ + 3c2eb: 48 89 94 24 68 02 00 mov %rdx,0x268(%rsp)
> │ │ │ │ │ │ + 3c2f2: 00
> │ │ │ │ │ │ + 3c2f3: 49 8d 55 70 lea 0x70(%r13),%rdx
> │ │ │ │ │ │ + 3c2f7: 48 89 94 24 b8 00 00 mov %rdx,0xb8(%rsp)
> │ │ │ │ │ │ + 3c2fe: 00
> │ │ │ │ │ │ + 3c2ff: 0f 57 c0 xorps %xmm0,%xmm0
> │ │ │ │ │ │ + 3c302: 4c 8d bc 24 d8 00 00 lea 0xd8(%rsp),%r15
> │ │ │ │ │ │ + 3c309: 00
> │ │ │ │ │ │ + 3c30a: e9 d3 0d 00 00 jmpq 3d0e2 <syntax::visit::walk_expr+0x11a2>
> │ │ │ │ │ │ + 3c30f: 49 8b 5e 18 mov 0x18(%r14),%rbx
> │ │ │ │ │ │ + 3c313: 48 85 db test %rbx,%rbx
> │ │ │ │ │ │ + 3c316: 0f 84 44 04 00 00 je 3c760 <syntax::visit::walk_expr+0x820>
> │ │ │ │ │ │ + 3c31c: 49 8b 6e 08 mov 0x8(%r14),%rbp
> │ │ │ │ │ │ + 3c320: 48 c1 e3 03 shl $0x3,%rbx
> │ │ │ │ │ │ + 3c324: 66 66 66 2e 0f 1f 84 data16 data16 nopw %cs:0x0(%rax,%rax,1)
> │ │ │ │ │ │ + 3c32b: 00 00 00 00 00
> │ │ │ │ │ │ + 3c330: 48 8b 75 00 mov 0x0(%rbp),%rsi
> │ │ │ │ │ │ + 3c334: 48 83 c5 08 add $0x8,%rbp
> │ │ │ │ │ │ + 3c338: 4c 89 ef mov %r13,%rdi
> │ │ │ │ │ │ + 3c33b: e8 e0 e6 02 00 callq 6aa20
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_expr>
> │ │ │ │ │ │ + 3c340: 48 83 c3 f8 add $0xfffffffffffffff8,%rbx
> │ │ │ │ │ │ + 3c344: 75 ea jne 3c330 <syntax::visit::walk_expr+0x3f0>
> │ │ │ │ │ │ + 3c346: e9 15 04 00 00 jmpq 3c760 <syntax::visit::walk_expr+0x820>
> │ │ │ │ │ │ + 3c34b: 49 8b 46 08 mov 0x8(%r14),%rax
> │ │ │ │ │ │ + 3c34f: 48 8b 58 38 mov 0x38(%rax),%rbx
> │ │ │ │ │ │ + 3c353: 48 85 db test %rbx,%rbx
> │ │ │ │ │ │ + 3c356: 74 32 je 3c38a <syntax::visit::walk_expr+0x44a>
> │ │ │ │ │ │ + 3c358: 48 8b 68 28 mov 0x28(%rax),%rbp
> │ │ │ │ │ │ + 3c35c: 48 83 c5 08 add $0x8,%rbp
> │ │ │ │ │ │ + 3c360: 48 c1 e3 04 shl $0x4,%rbx
> │ │ │ │ │ │ + 3c364: 66 66 66 2e 0f 1f 84 data16 data16 nopw %cs:0x0(%rax,%rax,1)
> │ │ │ │ │ │ + 3c36b: 00 00 00 00 00
> │ │ │ │ │ │ + 3c370: 48 8b 75 00 mov 0x0(%rbp),%rsi
> │ │ │ │ │ │ + 3c374: 4c 89 ef mov %r13,%rdi
> │ │ │ │ │ │ + 3c377: e8 a4 e6 02 00 callq 6aa20
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_expr>
> │ │ │ │ │ │ + 3c37c: 48 83 c5 10 add $0x10,%rbp
> │ │ │ │ │ │ + 3c380: 48 83 c3 f0 add $0xfffffffffffffff0,%rbx
> │ │ │ │ │ │ + 3c384: 75 ea jne 3c370 <syntax::visit::walk_expr+0x430>
> │ │ │ │ │ │ + 3c386: 49 8b 46 08 mov 0x8(%r14),%rax
> │ │ │ │ │ │ + 3c38a: 48 8b 58 20 mov 0x20(%rax),%rbx
> │ │ │ │ │ │ + 3c38e: 48 85 db test %rbx,%rbx
> │ │ │ │ │ │ + 3c391: 0f 84 c9 03 00 00 je 3c760 <syntax::visit::walk_expr+0x820>
> │ │ │ │ │ │ + 3c397: 48 8b 68 10 mov 0x10(%rax),%rbp
> │ │ │ │ │ │ + 3c39b: 48 c1 e3 04 shl $0x4,%rbx
> │ │ │ │ │ │ + 3c39f: 90 nop
> │ │ │ │ │ │ + 3c3a0: 48 8b 75 00 mov 0x0(%rbp),%rsi
> │ │ │ │ │ │ + 3c3a4: 48 83 c5 10 add $0x10,%rbp
> │ │ │ │ │ │ + 3c3a8: 4c 89 ef mov %r13,%rdi
> │ │ │ │ │ │ + 3c3ab: e8 70 e6 02 00 callq 6aa20
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_expr>
> │ │ │ │ │ │ + 3c3b0: 48 83 c3 f0 add $0xfffffffffffffff0,%rbx
> │ │ │ │ │ │ + 3c3b4: 75 ea jne 3c3a0 <syntax::visit::walk_expr+0x460>
> │ │ │ │ │ │ + 3c3b6: e9 a5 03 00 00 jmpq 3c760 <syntax::visit::walk_expr+0x820>
> │ │ │ │ │ │ + 3c3bb: 49 8b 5e 18 mov 0x18(%r14),%rbx
> │ │ │ │ │ │ + 3c3bf: 48 85 db test %rbx,%rbx
> │ │ │ │ │ │ + 3c3c2: 0f 84 98 03 00 00 je 3c760 <syntax::visit::walk_expr+0x820>
> │ │ │ │ │ │ + 3c3c8: 49 8b 6e 08 mov 0x8(%r14),%rbp
> │ │ │ │ │ │ + 3c3cc: 48 c1 e3 03 shl $0x3,%rbx
> │ │ │ │ │ │ + 3c3d0: 48 8b 75 00 mov 0x0(%rbp),%rsi
> │ │ │ │ │ │ + 3c3d4: 48 83 c5 08 add $0x8,%rbp
> │ │ │ │ │ │ + 3c3d8: 4c 89 ef mov %r13,%rdi
> │ │ │ │ │ │ + 3c3db: e8 40 e6 02 00 callq 6aa20
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_expr>
> │ │ │ │ │ │ + 3c3e0: 48 83 c3 f8 add $0xfffffffffffffff8,%rbx
> │ │ │ │ │ │ + 3c3e4: 75 ea jne 3c3d0 <syntax::visit::walk_expr+0x490>
> │ │ │ │ │ │ + 3c3e6: e9 75 03 00 00 jmpq 3c760 <syntax::visit::walk_expr+0x820>
> │ │ │ │ │ │ + 3c3eb: 49 8b 5e 18 mov 0x18(%r14),%rbx
> │ │ │ │ │ │ + 3c3ef: 8b 73 54 mov 0x54(%rbx),%esi
> │ │ │ │ │ │ + 3c3f2: 4c 89 ef mov %r13,%rdi
> │ │ │ │ │ │ + 3c3f5: e8 76 ba 01 00 callq 57e70
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll,
> O>>::process_macro_use>
> │ │ │ │ │ │ + 3c3fa: 4c 89 ef mov %r13,%rdi
> │ │ │ │ │ │ + 3c3fd: 48 89 de mov %rbx,%rsi
> │ │ │ │ │ │ + 3c400: e8 2b 9b 01 00 callq 55f30
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll,
> O>>::process_pat>
> │ │ │ │ │ │ + 3c405: 49 8b 76 20 mov 0x20(%r14),%rsi
> │ │ │ │ │ │ + 3c409: 4c 89 ef mov %r13,%rdi
> │ │ │ │ │ │ + 3c40c: e8 0f e6 02 00 callq 6aa20
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_expr>
> │ │ │ │ │ │ + 3c411: 49 8b 4e 28 mov 0x28(%r14),%rcx
> │ │ │ │ │ │ + 3c415: 48 8b 41 10 mov 0x10(%rcx),%rax
> │ │ │ │ │ │ + 3c419: 48 85 c0 test %rax,%rax
> │ │ │ │ │ │ + 3c41c: 0f 84 3e 03 00 00 je 3c760 <syntax::visit::walk_expr+0x820>
> │ │ │ │ │ │ + 3c422: 48 8b 19 mov (%rcx),%rbx
> │ │ │ │ │ │ + 3c425: 48 c1 e0 03 shl $0x3,%rax
> │ │ │ │ │ │ + 3c429: 48 8d 2c 40 lea (%rax,%rax,2),%rbp
> │ │ │ │ │ │ + 3c42d: 0f 1f 00 nopl (%rax)
> │ │ │ │ │ │ + 3c430: 8b 73 14 mov 0x14(%rbx),%esi
> │ │ │ │ │ │ + 3c433: 4c 89 ef mov %r13,%rdi
> │ │ │ │ │ │ + 3c436: e8 35 ba 01 00 callq 57e70
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll,
> O>>::process_macro_use>
> │ │ │ │ │ │ + 3c43b: 0f b6 03 movzbl (%rbx),%eax
> │ │ │ │ │ │ + 3c43e: 84 c0 test %al,%al
> │ │ │ │ │ │ + 3c440: 74 1a je 3c45c <syntax::visit::walk_expr+0x51c>
> │ │ │ │ │ │ + 3c442: 3c 01 cmp $0x1,%al
> │ │ │ │ │ │ + 3c444: 74 24 je 3c46a <syntax::visit::walk_expr+0x52a>
> │ │ │ │ │ │ + 3c446: 3c 04 cmp $0x4,%al
> │ │ │ │ │ │ + 3c448: 0f 84 b1 0e 00 00 je 3d2ff <syntax::visit::walk_expr+0x13bf>
> │ │ │ │ │ │ + 3c44e: 48 8b 73 08 mov 0x8(%rbx),%rsi
> │ │ │ │ │ │ + 3c452: 4c 89 ef mov %r13,%rdi
> │ │ │ │ │ │ + 3c455: e8 c6 e5 02 00 callq 6aa20
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_expr>
> │ │ │ │ │ │ + 3c45a: eb 1a jmp 3c476 <syntax::visit::walk_expr+0x536>
> │ │ │ │ │ │ + 3c45c: 48 8b 73 08 mov 0x8(%rbx),%rsi
> │ │ │ │ │ │ + 3c460: 4c 89 ef mov %r13,%rdi
> │ │ │ │ │ │ + 3c463: e8 78 04 03 00 callq 6c8e0
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_local>
> │ │ │ │ │ │ + 3c468: eb 0c jmp 3c476 <syntax::visit::walk_expr+0x536>
> │ │ │ │ │ │ + 3c46a: 48 8b 73 08 mov 0x8(%rbx),%rsi
> │ │ │ │ │ │ + 3c46e: 4c 89 ef mov %r13,%rdi
> │ │ │ │ │ │ + 3c471: e8 0a 1a 02 00 callq 5de80
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_item>
> │ │ │ │ │ │ + 3c476: 48 83 c3 18 add $0x18,%rbx
> │ │ │ │ │ │ + 3c47a: 48 83 c5 e8 add $0xffffffffffffffe8,%rbp
> │ │ │ │ │ │ + 3c47e: 75 b0 jne 3c430 <syntax::visit::walk_expr+0x4f0>
> │ │ │ │ │ │ + 3c480: e9 db 02 00 00 jmpq 3c760 <syntax::visit::walk_expr+0x820>
> │ │ │ │ │ │ + 3c485: 49 8b 5e 18 mov 0x18(%r14),%rbx
> │ │ │ │ │ │ + 3c489: 8b 73 54 mov 0x54(%rbx),%esi
> │ │ │ │ │ │ + 3c48c: 4c 89 ef mov %r13,%rdi
> │ │ │ │ │ │ + 3c48f: e8 dc b9 01 00 callq 57e70
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll,
> O>>::process_macro_use>
> │ │ │ │ │ │ + 3c494: 4c 89 ef mov %r13,%rdi
> │ │ │ │ │ │ + 3c497: 48 89 de mov %rbx,%rsi
> │ │ │ │ │ │ + 3c49a: e8 91 9a 01 00 callq 55f30
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll,
> O>>::process_pat>
> │ │ │ │ │ │ + 3c49f: 49 8b 76 20 mov 0x20(%r14),%rsi
> │ │ │ │ │ │ + 3c4a3: 4c 89 ef mov %r13,%rdi
> │ │ │ │ │ │ + 3c4a6: e8 75 e5 02 00 callq 6aa20
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_expr>
> │ │ │ │ │ │ + 3c4ab: 49 8b 4e 28 mov 0x28(%r14),%rcx
> │ │ │ │ │ │ + 3c4af: 48 8b 41 10 mov 0x10(%rcx),%rax
> │ │ │ │ │ │ + 3c4b3: 48 85 c0 test %rax,%rax
> │ │ │ │ │ │ + 3c4b6: 0f 84 a4 02 00 00 je 3c760 <syntax::visit::walk_expr+0x820>
> │ │ │ │ │ │ + 3c4bc: 48 8b 19 mov (%rcx),%rbx
> │ │ │ │ │ │ + 3c4bf: 48 c1 e0 03 shl $0x3,%rax
> │ │ │ │ │ │ + 3c4c3: 48 8d 2c 40 lea (%rax,%rax,2),%rbp
> │ │ │ │ │ │ + 3c4c7: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
> │ │ │ │ │ │ + 3c4ce: 00 00
> │ │ │ │ │ │ + 3c4d0: 8b 73 14 mov 0x14(%rbx),%esi
> │ │ │ │ │ │ + 3c4d3: 4c 89 ef mov %r13,%rdi
> │ │ │ │ │ │ + 3c4d6: e8 95 b9 01 00 callq 57e70
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll,
> O>>::process_macro_use>
> │ │ │ │ │ │ + 3c4db: 0f b6 03 movzbl (%rbx),%eax
> │ │ │ │ │ │ + 3c4de: 84 c0 test %al,%al
> │ │ │ │ │ │ + 3c4e0: 74 1a je 3c4fc <syntax::visit::walk_expr+0x5bc>
> │ │ │ │ │ │ + 3c4e2: 3c 01 cmp $0x1,%al
> │ │ │ │ │ │ + 3c4e4: 74 24 je 3c50a <syntax::visit::walk_expr+0x5ca>
> │ │ │ │ │ │ + 3c4e6: 3c 04 cmp $0x4,%al
> │ │ │ │ │ │ + 3c4e8: 0f 84 11 0e 00 00 je 3d2ff <syntax::visit::walk_expr+0x13bf>
> │ │ │ │ │ │ + 3c4ee: 48 8b 73 08 mov 0x8(%rbx),%rsi
> │ │ │ │ │ │ + 3c4f2: 4c 89 ef mov %r13,%rdi
> │ │ │ │ │ │ + 3c4f5: e8 26 e5 02 00 callq 6aa20
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_expr>
> │ │ │ │ │ │ + 3c4fa: eb 1a jmp 3c516 <syntax::visit::walk_expr+0x5d6>
> │ │ │ │ │ │ + 3c4fc: 48 8b 73 08 mov 0x8(%rbx),%rsi
> │ │ │ │ │ │ + 3c500: 4c 89 ef mov %r13,%rdi
> │ │ │ │ │ │ + 3c503: e8 d8 03 03 00 callq 6c8e0
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_local>
> │ │ │ │ │ │ + 3c508: eb 0c jmp 3c516 <syntax::visit::walk_expr+0x5d6>
> │ │ │ │ │ │ + 3c50a: 48 8b 73 08 mov 0x8(%rbx),%rsi
> │ │ │ │ │ │ + 3c50e: 4c 89 ef mov %r13,%rdi
> │ │ │ │ │ │ + 3c511: e8 6a 19 02 00 callq 5de80
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_item>
> │ │ │ │ │ │ + 3c516: 48 83 c3 18 add $0x18,%rbx
> │ │ │ │ │ │ + 3c51a: 48 83 c5 e8 add $0xffffffffffffffe8,%rbp
> │ │ │ │ │ │ + 3c51e: 75 b0 jne 3c4d0 <syntax::visit::walk_expr+0x590>
> │ │ │ │ │ │ + 3c520: e9 3b 02 00 00 jmpq 3c760 <syntax::visit::walk_expr+0x820>
> │ │ │ │ │ │ + 3c525: 49 8b 76 08 mov 0x8(%r14),%rsi
> │ │ │ │ │ │ + 3c529: 4c 89 ef mov %r13,%rdi
> │ │ │ │ │ │ + 3c52c: e8 ef e4 02 00 callq 6aa20
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_expr>
> │ │ │ │ │ │ + 3c531: 49 8b 5e 20 mov 0x20(%r14),%rbx
> │ │ │ │ │ │ + 3c535: 48 85 db test %rbx,%rbx
> │ │ │ │ │ │ + 3c538: 0f 84 22 02 00 00 je 3c760 <syntax::visit::walk_expr+0x820>
> │ │ │ │ │ │ + 3c53e: 49 8b 6e 10 mov 0x10(%r14),%rbp
> │ │ │ │ │ │ + 3c542: 48 c1 e3 03 shl $0x3,%rbx
> │ │ │ │ │ │ + 3c546: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1)
> │ │ │ │ │ │ + 3c54d: 00 00 00
> │ │ │ │ │ │ + 3c550: 48 8b 75 00 mov 0x0(%rbp),%rsi
> │ │ │ │ │ │ + 3c554: 48 83 c5 08 add $0x8,%rbp
> │ │ │ │ │ │ 3c558: 4c 89 ef mov %r13,%rdi
> │ │ │ │ │ │ 3c55b: e8 c0 e4 02 00 callq 6aa20
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_expr>
> │ │ │ │ │ │ - 3c560: 49 8b 76 10 mov 0x10(%r14),%rsi
> │ │ │ │ │ │ - 3c564: 48 85 f6 test %rsi,%rsi
> │ │ │ │ │ │ - 3c567: 0f 85 30 01 00 00 jne 3c69d <syntax::visit::walk_expr+0x75d>
> │ │ │ │ │ │ - 3c56d: e9 de 01 00 00 jmpq 3c750 <syntax::visit::walk_expr+0x810>
> │ │ │ │ │ │ - 3c572: 49 8b 4e 08 mov 0x8(%r14),%rcx
> │ │ │ │ │ │ - 3c576: 48 8b 41 10 mov 0x10(%rcx),%rax
> │ │ │ │ │ │ - 3c57a: 48 85 c0 test %rax,%rax
> │ │ │ │ │ │ - 3c57d: 0f 84 cd 01 00 00 je 3c750 <syntax::visit::walk_expr+0x810>
> │ │ │ │ │ │ - 3c583: 48 8b 19 mov (%rcx),%rbx
> │ │ │ │ │ │ - 3c586: 48 c1 e0 03 shl $0x3,%rax
> │ │ │ │ │ │ - 3c58a: 48 8d 2c 40 lea (%rax,%rax,2),%rbp
> │ │ │ │ │ │ - 3c58e: 66 90 xchg %ax,%ax
> │ │ │ │ │ │ - 3c590: 8b 73 14 mov 0x14(%rbx),%esi
> │ │ │ │ │ │ - 3c593: 4c 89 ef mov %r13,%rdi
> │ │ │ │ │ │ - 3c596: e8 d5 b8 01 00 callq 57e70
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll,
> O>>::process_macro_use>
> │ │ │ │ │ │ - 3c59b: 0f b6 03 movzbl (%rbx),%eax
> │ │ │ │ │ │ - 3c59e: 84 c0 test %al,%al
> │ │ │ │ │ │ - 3c5a0: 74 1a je 3c5bc <syntax::visit::walk_expr+0x67c>
> │ │ │ │ │ │ - 3c5a2: 3c 01 cmp $0x1,%al
> │ │ │ │ │ │ - 3c5a4: 74 24 je 3c5ca <syntax::visit::walk_expr+0x68a>
> │ │ │ │ │ │ - 3c5a6: 3c 04 cmp $0x4,%al
> │ │ │ │ │ │ - 3c5a8: 0f 84 50 0d 00 00 je 3d2fe <syntax::visit::walk_expr+0x13be>
> │ │ │ │ │ │ - 3c5ae: 48 8b 73 08 mov 0x8(%rbx),%rsi
> │ │ │ │ │ │ - 3c5b2: 4c 89 ef mov %r13,%rdi
> │ │ │ │ │ │ - 3c5b5: e8 66 e4 02 00 callq 6aa20
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_expr>
> │ │ │ │ │ │ - 3c5ba: eb 1a jmp 3c5d6 <syntax::visit::walk_expr+0x696>
> │ │ │ │ │ │ - 3c5bc: 48 8b 73 08 mov 0x8(%rbx),%rsi
> │ │ │ │ │ │ - 3c5c0: 4c 89 ef mov %r13,%rdi
> │ │ │ │ │ │ - 3c5c3: e8 18 03 03 00 callq 6c8e0
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_local>
> │ │ │ │ │ │ - 3c5c8: eb 0c jmp 3c5d6 <syntax::visit::walk_expr+0x696>
> │ │ │ │ │ │ - 3c5ca: 48 8b 73 08 mov 0x8(%rbx),%rsi
> │ │ │ │ │ │ - 3c5ce: 4c 89 ef mov %r13,%rdi
> │ │ │ │ │ │ - 3c5d1: e8 aa 18 02 00 callq 5de80
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_item>
> │ │ │ │ │ │ - 3c5d6: 48 83 c3 18 add $0x18,%rbx
> │ │ │ │ │ │ - 3c5da: 48 83 c5 e8 add $0xffffffffffffffe8,%rbp
> │ │ │ │ │ │ - 3c5de: 75 b0 jne 3c590 <syntax::visit::walk_expr+0x650>
> │ │ │ │ │ │ - 3c5e0: e9 6b 01 00 00 jmpq 3c750 <syntax::visit::walk_expr+0x810>
> │ │ │ │ │ │ - 3c5e5: 49 8d 5e 18 lea 0x18(%r14),%rbx
> │ │ │ │ │ │ - 3c5e9: 49 8b 76 08 mov 0x8(%r14),%rsi
> │ │ │ │ │ │ - 3c5ed: 48 85 f6 test %rsi,%rsi
> │ │ │ │ │ │ - 3c5f0: 74 08 je 3c5fa <syntax::visit::walk_expr+0x6ba>
> │ │ │ │ │ │ - 3c5f2: 4c 89 ef mov %r13,%rdi
> │ │ │ │ │ │ - 3c5f5: e8 c6 de 02 00 callq 6a4c0
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_ty>
> │ │ │ │ │ │ - 3c5fa: 41 8b 76 50 mov 0x50(%r14),%esi
> │ │ │ │ │ │ - 3c5fe: 4c 89 ef mov %r13,%rdi
> │ │ │ │ │ │ - 3c601: 48 89 da mov %rbx,%rdx
> │ │ │ │ │ │ - 3c604: 48 81 c4 08 03 00 00 add $0x308,%rsp
> │ │ │ │ │ │ - 3c60b: 5b pop %rbx
> │ │ │ │ │ │ - 3c60c: 41 5c pop %r12
> │ │ │ │ │ │ - 3c60e: 41 5d pop %r13
> │ │ │ │ │ │ - 3c610: 41 5e pop %r14
> │ │ │ │ │ │ - 3c612: 41 5f pop %r15
> │ │ │ │ │ │ - 3c614: 5d pop %rbp
> │ │ │ │ │ │ - 3c615: e9 26 79 01 00 jmpq 53f40
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll,
> O>>::process_path>
> │ │ │ │ │ │ - 3c61a: 49 8b 76 08 mov 0x8(%r14),%rsi
> │ │ │ │ │ │ + 3c560: 48 83 c3 f8 add $0xfffffffffffffff8,%rbx
> │ │ │ │ │ │ + 3c564: 75 ea jne 3c550 <syntax::visit::walk_expr+0x610>
> │ │ │ │ │ │ + 3c566: e9 f5 01 00 00 jmpq 3c760 <syntax::visit::walk_expr+0x820>
> │ │ │ │ │ │ + 3c56b: 49 8b 76 08 mov 0x8(%r14),%rsi
> │ │ │ │ │ │ + 3c56f: 48 85 f6 test %rsi,%rsi
> │ │ │ │ │ │ + 3c572: 74 08 je 3c57c <syntax::visit::walk_expr+0x63c>
> │ │ │ │ │ │ + 3c574: 4c 89 ef mov %r13,%rdi
> │ │ │ │ │ │ + 3c577: e8 a4 e4 02 00 callq 6aa20
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_expr>
> │ │ │ │ │ │ + 3c57c: 49 8b 76 10 mov 0x10(%r14),%rsi
> │ │ │ │ │ │ + 3c580: 48 85 f6 test %rsi,%rsi
> │ │ │ │ │ │ + 3c583: 0f 85 3d fa ff ff jne 3bfc6 <syntax::visit::walk_expr+0x86>
> │ │ │ │ │ │ + 3c589: e9 d2 01 00 00 jmpq 3c760 <syntax::visit::walk_expr+0x820>
> │ │ │ │ │ │ + 3c58e: 49 8b 4e 08 mov 0x8(%r14),%rcx
> │ │ │ │ │ │ + 3c592: 48 8b 41 10 mov 0x10(%rcx),%rax
> │ │ │ │ │ │ + 3c596: 48 85 c0 test %rax,%rax
> │ │ │ │ │ │ + 3c599: 0f 84 c1 01 00 00 je 3c760 <syntax::visit::walk_expr+0x820>
> │ │ │ │ │ │ + 3c59f: 48 8b 19 mov (%rcx),%rbx
> │ │ │ │ │ │ + 3c5a2: 48 c1 e0 03 shl $0x3,%rax
> │ │ │ │ │ │ + 3c5a6: 48 8d 2c 40 lea (%rax,%rax,2),%rbp
> │ │ │ │ │ │ + 3c5aa: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
> │ │ │ │ │ │ + 3c5b0: 8b 73 14 mov 0x14(%rbx),%esi
> │ │ │ │ │ │ + 3c5b3: 4c 89 ef mov %r13,%rdi
> │ │ │ │ │ │ + 3c5b6: e8 b5 b8 01 00 callq 57e70
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll,
> O>>::process_macro_use>
> │ │ │ │ │ │ + 3c5bb: 0f b6 03 movzbl (%rbx),%eax
> │ │ │ │ │ │ + 3c5be: 84 c0 test %al,%al
> │ │ │ │ │ │ + 3c5c0: 74 1a je 3c5dc <syntax::visit::walk_expr+0x69c>
> │ │ │ │ │ │ + 3c5c2: 3c 01 cmp $0x1,%al
> │ │ │ │ │ │ + 3c5c4: 74 24 je 3c5ea <syntax::visit::walk_expr+0x6aa>
> │ │ │ │ │ │ + 3c5c6: 3c 04 cmp $0x4,%al
> │ │ │ │ │ │ + 3c5c8: 0f 84 31 0d 00 00 je 3d2ff <syntax::visit::walk_expr+0x13bf>
> │ │ │ │ │ │ + 3c5ce: 48 8b 73 08 mov 0x8(%rbx),%rsi
> │ │ │ │ │ │ + 3c5d2: 4c 89 ef mov %r13,%rdi
> │ │ │ │ │ │ + 3c5d5: e8 46 e4 02 00 callq 6aa20
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_expr>
> │ │ │ │ │ │ + 3c5da: eb 1a jmp 3c5f6 <syntax::visit::walk_expr+0x6b6>
> │ │ │ │ │ │ + 3c5dc: 48 8b 73 08 mov 0x8(%rbx),%rsi
> │ │ │ │ │ │ + 3c5e0: 4c 89 ef mov %r13,%rdi
> │ │ │ │ │ │ + 3c5e3: e8 f8 02 03 00 callq 6c8e0
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_local>
> │ │ │ │ │ │ + 3c5e8: eb 0c jmp 3c5f6 <syntax::visit::walk_expr+0x6b6>
> │ │ │ │ │ │ + 3c5ea: 48 8b 73 08 mov 0x8(%rbx),%rsi
> │ │ │ │ │ │ + 3c5ee: 4c 89 ef mov %r13,%rdi
> │ │ │ │ │ │ + 3c5f1: e8 8a 18 02 00 callq 5de80
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_item>
> │ │ │ │ │ │ + 3c5f6: 48 83 c3 18 add $0x18,%rbx
> │ │ │ │ │ │ + 3c5fa: 48 83 c5 e8 add $0xffffffffffffffe8,%rbp
> │ │ │ │ │ │ + 3c5fe: 75 b0 jne 3c5b0 <syntax::visit::walk_expr+0x670>
> │ │ │ │ │ │ + 3c600: e9 5b 01 00 00 jmpq 3c760 <syntax::visit::walk_expr+0x820>
> │ │ │ │ │ │ + 3c605: 49 8d 5e 18 lea 0x18(%r14),%rbx
> │ │ │ │ │ │ + 3c609: 49 8b 76 08 mov 0x8(%r14),%rsi
> │ │ │ │ │ │ + 3c60d: 48 85 f6 test %rsi,%rsi
> │ │ │ │ │ │ + 3c610: 74 08 je 3c61a <syntax::visit::walk_expr+0x6da>
> │ │ │ │ │ │ + 3c612: 4c 89 ef mov %r13,%rdi
> │ │ │ │ │ │ + 3c615: e8 a6 de 02 00 callq 6a4c0
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_ty>
> │ │ │ │ │ │ + 3c61a: 41 8b 76 50 mov 0x50(%r14),%esi
> │ │ │ │ │ │ 3c61e: 4c 89 ef mov %r13,%rdi
> │ │ │ │ │ │ - 3c621: e8 fa e3 02 00 callq 6aa20
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_expr>
> │ │ │ │ │ │ - 3c626: 49 8b 4e 10 mov 0x10(%r14),%rcx
> │ │ │ │ │ │ - 3c62a: 48 8b 41 10 mov 0x10(%rcx),%rax
> │ │ │ │ │ │ - 3c62e: 48 85 c0 test %rax,%rax
> │ │ │ │ │ │ - 3c631: 74 5d je 3c690 <syntax::visit::walk_expr+0x750>
> │ │ │ │ │ │ - 3c633: 48 8b 19 mov (%rcx),%rbx
> │ │ │ │ │ │ - 3c636: 48 c1 e0 03 shl $0x3,%rax
> │ │ │ │ │ │ - 3c63a: 48 8d 2c 40 lea (%rax,%rax,2),%rbp
> │ │ │ │ │ │ - 3c63e: 66 90 xchg %ax,%ax
> │ │ │ │ │ │ - 3c640: 8b 73 14 mov 0x14(%rbx),%esi
> │ │ │ │ │ │ - 3c643: 4c 89 ef mov %r13,%rdi
> │ │ │ │ │ │ - 3c646: e8 25 b8 01 00 callq 57e70
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll,
> O>>::process_macro_use>
> │ │ │ │ │ │ - 3c64b: 0f b6 03 movzbl (%rbx),%eax
> │ │ │ │ │ │ - 3c64e: 84 c0 test %al,%al
> │ │ │ │ │ │ - 3c650: 74 1a je 3c66c <syntax::visit::walk_expr+0x72c>
> │ │ │ │ │ │ - 3c652: 3c 01 cmp $0x1,%al
> │ │ │ │ │ │ - 3c654: 74 24 je 3c67a <syntax::visit::walk_expr+0x73a>
> │ │ │ │ │ │ - 3c656: 3c 04 cmp $0x4,%al
> │ │ │ │ │ │ - 3c658: 0f 84 a0 0c 00 00 je 3d2fe <syntax::visit::walk_expr+0x13be>
> │ │ │ │ │ │ - 3c65e: 48 8b 73 08 mov 0x8(%rbx),%rsi
> │ │ │ │ │ │ - 3c662: 4c 89 ef mov %r13,%rdi
> │ │ │ │ │ │ - 3c665: e8 b6 e3 02 00 callq 6aa20
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_expr>
> │ │ │ │ │ │ - 3c66a: eb 1a jmp 3c686 <syntax::visit::walk_expr+0x746>
> │ │ │ │ │ │ - 3c66c: 48 8b 73 08 mov 0x8(%rbx),%rsi
> │ │ │ │ │ │ - 3c670: 4c 89 ef mov %r13,%rdi
> │ │ │ │ │ │ - 3c673: e8 68 02 03 00 callq 6c8e0
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_local>
> │ │ │ │ │ │ - 3c678: eb 0c jmp 3c686 <syntax::visit::walk_expr+0x746>
> │ │ │ │ │ │ - 3c67a: 48 8b 73 08 mov 0x8(%rbx),%rsi
> │ │ │ │ │ │ - 3c67e: 4c 89 ef mov %r13,%rdi
> │ │ │ │ │ │ - 3c681: e8 fa 17 02 00 callq 5de80
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_item>
> │ │ │ │ │ │ - 3c686: 48 83 c3 18 add $0x18,%rbx
> │ │ │ │ │ │ - 3c68a: 48 83 c5 e8 add $0xffffffffffffffe8,%rbp
> │ │ │ │ │ │ - 3c68e: 75 b0 jne 3c640 <syntax::visit::walk_expr+0x700>
> │ │ │ │ │ │ - 3c690: 49 8b 76 18 mov 0x18(%r14),%rsi
> │ │ │ │ │ │ - 3c694: 48 85 f6 test %rsi,%rsi
> │ │ │ │ │ │ - 3c697: 0f 84 b3 00 00 00 je 3c750 <syntax::visit::walk_expr+0x810>
> │ │ │ │ │ │ - 3c69d: 4c 89 ef mov %r13,%rdi
> │ │ │ │ │ │ - 3c6a0: 48 81 c4 08 03 00 00 add $0x308,%rsp
> │ │ │ │ │ │ - 3c6a7: 5b pop %rbx
> │ │ │ │ │ │ - 3c6a8: 41 5c pop %r12
> │ │ │ │ │ │ - 3c6aa: 41 5d pop %r13
> │ │ │ │ │ │ - 3c6ac: 41 5e pop %r14
> │ │ │ │ │ │ - 3c6ae: 41 5f pop %r15
> │ │ │ │ │ │ - 3c6b0: 5d pop %rbp
> │ │ │ │ │ │ - 3c6b1: e9 6a e3 02 00 jmpq 6aa20
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_expr>
> │ │ │ │ │ │ - 3c6b6: c6 84 24 20 01 00 00 movb $0x2,0x120(%rsp)
> │ │ │ │ │ │ - 3c6bd: 02
> │ │ │ │ │ │ - 3c6be: 49 8b 56 08 mov 0x8(%r14),%rdx
> │ │ │ │ │ │ - 3c6c2: 49 8b 46 10 mov 0x10(%r14),%rax
> │ │ │ │ │ │ - 3c6c6: 48 89 84 24 28 01 00 mov %rax,0x128(%rsp)
> │ │ │ │ │ │ - 3c6cd: 00
> │ │ │ │ │ │ - 3c6ce: 48 8d b4 24 20 01 00 lea 0x120(%rsp),%rsi
> │ │ │ │ │ │ - 3c6d5: 00
> │ │ │ │ │ │ - 3c6d6: 4c 89 ef mov %r13,%rdi
> │ │ │ │ │ │ - 3c6d9: e8 e2 cb ff ff callq 392c0 <syntax::visit::walk_fn>
> │ │ │ │ │ │ - 3c6de: eb 70 jmp 3c750 <syntax::visit::walk_expr+0x810>
> │ │ │ │ │ │ - 3c6e0: 49 8b 4e 08 mov 0x8(%r14),%rcx
> │ │ │ │ │ │ - 3c6e4: 48 8b 41 10 mov 0x10(%rcx),%rax
> │ │ │ │ │ │ - 3c6e8: 48 85 c0 test %rax,%rax
> │ │ │ │ │ │ - 3c6eb: 74 63 je 3c750 <syntax::visit::walk_expr+0x810>
> │ │ │ │ │ │ - 3c6ed: 48 8b 19 mov (%rcx),%rbx
> │ │ │ │ │ │ - 3c6f0: 48 c1 e0 03 shl $0x3,%rax
> │ │ │ │ │ │ - 3c6f4: 48 8d 2c 40 lea (%rax,%rax,2),%rbp
> │ │ │ │ │ │ - 3c6f8: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
> │ │ │ │ │ │ - 3c6ff: 00
> │ │ │ │ │ │ - 3c700: 8b 73 14 mov 0x14(%rbx),%esi
> │ │ │ │ │ │ - 3c703: 4c 89 ef mov %r13,%rdi
> │ │ │ │ │ │ - 3c706: e8 65 b7 01 00 callq 57e70
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll,
> O>>::process_macro_use>
> │ │ │ │ │ │ - 3c70b: 0f b6 03 movzbl (%rbx),%eax
> │ │ │ │ │ │ - 3c70e: 84 c0 test %al,%al
> │ │ │ │ │ │ - 3c710: 74 1a je 3c72c <syntax::visit::walk_expr+0x7ec>
> │ │ │ │ │ │ - 3c712: 3c 01 cmp $0x1,%al
> │ │ │ │ │ │ - 3c714: 74 24 je 3c73a <syntax::visit::walk_expr+0x7fa>
> │ │ │ │ │ │ - 3c716: 3c 04 cmp $0x4,%al
> │ │ │ │ │ │ - 3c718: 0f 84 e0 0b 00 00 je 3d2fe <syntax::visit::walk_expr+0x13be>
> │ │ │ │ │ │ - 3c71e: 48 8b 73 08 mov 0x8(%rbx),%rsi
> │ │ │ │ │ │ - 3c722: 4c 89 ef mov %r13,%rdi
> │ │ │ │ │ │ - 3c725: e8 f6 e2 02 00 callq 6aa20
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_expr>
> │ │ │ │ │ │ - 3c72a: eb 1a jmp 3c746 <syntax::visit::walk_expr+0x806>
> │ │ │ │ │ │ - 3c72c: 48 8b 73 08 mov 0x8(%rbx),%rsi
> │ │ │ │ │ │ - 3c730: 4c 89 ef mov %r13,%rdi
> │ │ │ │ │ │ - 3c733: e8 a8 01 03 00 callq 6c8e0
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_local>
> │ │ │ │ │ │ - 3c738: eb 0c jmp 3c746 <syntax::visit::walk_expr+0x806>
> │ │ │ │ │ │ - 3c73a: 48 8b 73 08 mov 0x8(%rbx),%rsi
> │ │ │ │ │ │ - 3c73e: 4c 89 ef mov %r13,%rdi
> │ │ │ │ │ │ - 3c741: e8 3a 17 02 00 callq 5de80
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_item>
> │ │ │ │ │ │ - 3c746: 48 83 c3 18 add $0x18,%rbx
> │ │ │ │ │ │ - 3c74a: 48 83 c5 e8 add $0xffffffffffffffe8,%rbp
> │ │ │ │ │ │ - 3c74e: 75 b0 jne 3c700 <syntax::visit::walk_expr+0x7c0>
> │ │ │ │ │ │ - 3c750: 48 81 c4 08 03 00 00 add $0x308,%rsp
> │ │ │ │ │ │ - 3c757: 5b pop %rbx
> │ │ │ │ │ │ - 3c758: 41 5c pop %r12
> │ │ │ │ │ │ - 3c75a: 41 5d pop %r13
> │ │ │ │ │ │ - 3c75c: 41 5e pop %r14
> │ │ │ │ │ │ - 3c75e: 41 5f pop %r15
> │ │ │ │ │ │ - 3c760: 5d pop %rbp
> │ │ │ │ │ │ - 3c761: c3 retq
> │ │ │ │ │ │ - 3c762: 49 8b 76 10 mov 0x10(%r14),%rsi
> │ │ │ │ │ │ - 3c766: 48 85 f6 test %rsi,%rsi
> │ │ │ │ │ │ - 3c769: 0f 85 2e ff ff ff jne 3c69d <syntax::visit::walk_expr+0x75d>
> │ │ │ │ │ │ - 3c76f: eb df jmp 3c750 <syntax::visit::walk_expr+0x810>
> │ │ │ │ │ │ - 3c771: 48 83 f8 14 cmp $0x14,%rax
> │ │ │ │ │ │ - 3c775: 75 32 jne 3c7a9 <syntax::visit::walk_expr+0x869>
> │ │ │ │ │ │ - 3c777: 8b 84 24 ec 02 00 00 mov 0x2ec(%rsp),%eax
> │ │ │ │ │ │ - 3c77e: 89 44 24 3c mov %eax,0x3c(%rsp)
> │ │ │ │ │ │ - 3c782: f6 c3 01 test $0x1,%bl
> │ │ │ │ │ │ - 3c785: 0f 85 4d 01 00 00 jne 3c8d8 <syntax::visit::walk_expr+0x998>
> │ │ │ │ │ │ - 3c78b: ba 09 00 00 00 mov $0x9,%edx
> │ │ │ │ │ │ - 3c790: 48 8d bc 24 08 01 00 lea 0x108(%rsp),%rdi
> │ │ │ │ │ │ - 3c797: 00
> │ │ │ │ │ │ - 3c798: 48 8d 35 ee 80 06 00 lea 0x680ee(%rip),%rsi
> │ │ │ │ │ │ - 3c79f: e8 dc 91 fd ff callq 15980
> <<alloc::string::String as core::convert::From<&'a str>>::from@plt>
> │ │ │ │ │ │ - 3c7a4: e9 7b 01 00 00 jmpq 3c924 <syntax::visit::walk_expr+0x9e4>
> │ │ │ │ │ │ - 3c7a9: 0f 10 84 24 e8 02 00 movups 0x2e8(%rsp),%xmm0
> │ │ │ │ │ │ - 3c7b0: 00
> │ │ │ │ │ │ - 3c7b1: 0f 10 8c 24 f8 02 00 movups 0x2f8(%rsp),%xmm1
> │ │ │ │ │ │ - 3c7b8: 00
> │ │ │ │ │ │ - 3c7b9: 0f 29 4c 24 10 movaps %xmm1,0x10(%rsp)
> │ │ │ │ │ │ - 3c7be: 0f 29 04 24 movaps %xmm0,(%rsp)
> │ │ │ │ │ │ - 3c7c2: 48 8b 05 2f 27 28 00 mov 0x28272f(%rip),%rax
> │ │ │ │ │ │ - 3c7c9: 48 8b 00 mov (%rax),%rax
> │ │ │ │ │ │ - 3c7cc: 31 c9 xor %ecx,%ecx
> │ │ │ │ │ │ - 3c7ce: 48 83 f8 02 cmp $0x2,%rax
> │ │ │ │ │ │ - 3c7d2: 0f 92 c1 setb %cl
> │ │ │ │ │ │ - 3c7d5: 48 83 f8 01 cmp $0x1,%rax
> │ │ │ │ │ │ - 3c7d9: 48 8d 44 09 ff lea -0x1(%rcx,%rcx,1),%rax
> │ │ │ │ │ │ - 3c7de: b9 00 00 00 00 mov $0x0,%ecx
> │ │ │ │ │ │ - 3c7e3: 48 0f 45 c8 cmovne %rax,%rcx
> │ │ │ │ │ │ - 3c7e7: 48 83 c1 01 add $0x1,%rcx
> │ │ │ │ │ │ - 3c7eb: 48 83 f9 01 cmp $0x1,%rcx
> │ │ │ │ │ │ - 3c7ef: 0f 87 de 08 00 00 ja 3d0d3 <syntax::visit::walk_expr+0x1193>
> │ │ │ │ │ │ - 3c7f5: e8 06 93 fd ff callq 15b00 <log::logger@plt>
> │ │ │ │ │ │ - 3c7fa: 48 89 e1 mov %rsp,%rcx
> │ │ │ │ │ │ - 3c7fd: 48 89 4c 24 70 mov %rcx,0x70(%rsp)
> │ │ │ │ │ │ - 3c802: 48 8b 0d a7 27 28 00 mov 0x2827a7(%rip),%rcx #
> 2befb0 <<rustc::hir::def::Def as core::fmt::Debug>::fmt>
> │ │ │ │ │ │ - 3c809: 48 89 4c 24 78 mov %rcx,0x78(%rsp)
> │ │ │ │ │ │ - 3c80e: 48 c7 84 24 20 01 00 movq $0x1,0x120(%rsp)
> │ │ │ │ │ │ - 3c815: 00 01 00 00 00
> │ │ │ │ │ │ - 3c81a: 48 8d 0d ef 7d 06 00 lea 0x67def(%rip),%rcx
> │ │ │ │ │ │ - 3c821: 48 89 8c 24 28 01 00 mov %rcx,0x128(%rsp)
> │ │ │ │ │ │ - 3c828: 00
> │ │ │ │ │ │ - 3c829: 48 c7 84 24 30 01 00 movq $0x21,0x130(%rsp)
> │ │ │ │ │ │ - 3c830: 00 21 00 00 00
> │ │ │ │ │ │ - 3c835: 48 8d 35 a4 07 28 00 lea 0x2807a4(%rip),%rsi
> │ │ │ │ │ │ - 3c83c: 48 89 b4 24 38 01 00 mov %rsi,0x138(%rsp)
> │ │ │ │ │ │ - 3c843: 00
> │ │ │ │ │ │ - 3c844: 48 c7 84 24 40 01 00 movq $0x1,0x140(%rsp)
> │ │ │ │ │ │ - 3c84b: 00 01 00 00 00
> │ │ │ │ │ │ - 3c850: 48 8d 35 e9 74 06 00 lea 0x674e9(%rip),%rsi
> │ │ │ │ │ │ - 3c857: 48 89 b4 24 48 01 00 mov %rsi,0x148(%rsp)
> │ │ │ │ │ │ - 3c85e: 00
> │ │ │ │ │ │ - 3c85f: 48 c7 84 24 50 01 00 movq $0x1,0x150(%rsp)
> │ │ │ │ │ │ - 3c866: 00 01 00 00 00
> │ │ │ │ │ │ - 3c86b: 48 8d 74 24 70 lea 0x70(%rsp),%rsi
> │ │ │ │ │ │ - 3c870: 48 89 b4 24 58 01 00 mov %rsi,0x158(%rsp)
> │ │ │ │ │ │ - 3c877: 00
> │ │ │ │ │ │ - 3c878: 48 c7 84 24 60 01 00 movq $0x1,0x160(%rsp)
> │ │ │ │ │ │ - 3c87f: 00 01 00 00 00
> │ │ │ │ │ │ - 3c884: 48 89 8c 24 68 01 00 mov %rcx,0x168(%rsp)
> │ │ │ │ │ │ - 3c88b: 00
> │ │ │ │ │ │ - 3c88c: 48 c7 84 24 70 01 00 movq $0x21,0x170(%rsp)
> │ │ │ │ │ │ - 3c893: 00 21 00 00 00
> │ │ │ │ │ │ - 3c898: 48 8d 0d 71 7c 06 00 lea 0x67c71(%rip),%rcx
> │ │ │ │ │ │ - 3c89f: 48 89 8c 24 78 01 00 mov %rcx,0x178(%rsp)
> │ │ │ │ │ │ - 3c8a6: 00
> │ │ │ │ │ │ - 3c8a7: 48 c7 84 24 80 01 00 movq $0x26,0x180(%rsp)
> │ │ │ │ │ │ - 3c8ae: 00 26 00 00 00
> │ │ │ │ │ │ - 3c8b3: 48 b9 01 00 00 00 c2 movabs $0x6c200000001,%rcx
> │ │ │ │ │ │ - 3c8ba: 06 00 00
> │ │ │ │ │ │ - 3c8bd: 48 89 8c 24 88 01 00 mov %rcx,0x188(%rsp)
> │ │ │ │ │ │ - 3c8c4: 00
> │ │ │ │ │ │ - 3c8c5: 48 89 c7 mov %rax,%rdi
> │ │ │ │ │ │ - 3c8c8: 48 8d b4 24 20 01 00 lea 0x120(%rsp),%rsi
> │ │ │ │ │ │ - 3c8cf: 00
> │ │ │ │ │ │ - 3c8d0: ff 52 20 callq *0x20(%rdx)
> │ │ │ │ │ │ - 3c8d3: e9 fb 07 00 00 jmpq 3d0d3 <syntax::visit::walk_expr+0x1193>
> │ │ │ │ │ │ - 3c8d8: 48 8d bc 24 20 01 00 lea 0x120(%rsp),%rdi
> │ │ │ │ │ │ - 3c8df: 00
> │ │ │ │ │ │ - 3c8e0: 48 8b b4 24 b8 00 00 mov 0xb8(%rsp),%rsi
> │ │ │ │ │ │ - 3c8e7: 00
> │ │ │ │ │ │ - 3c8e8: 44 89 fa mov %r15d,%edx
> │ │ │ │ │ │ - 3c8eb: e8 00 89 fd ff callq 151f0
> <rustc_save_analysis::span_utils::SpanUtils::snippet@plt>
> │ │ │ │ │ │ - 3c8f0: 48 8d bc 24 08 01 00 lea 0x108(%rsp),%rdi
> │ │ │ │ │ │ - 3c8f7: 00
> │ │ │ │ │ │ - 3c8f8: 48 8d b4 24 20 01 00 lea 0x120(%rsp),%rsi
> │ │ │ │ │ │ - 3c8ff: 00
> │ │ │ │ │ │ - 3c900: e8 7b 85 fd ff callq 14e80
> <<alloc::string::String as core::clone::Clone>::clone@plt>
> │ │ │ │ │ │ - 3c905: 48 8b b4 24 28 01 00 mov 0x128(%rsp),%rsi
> │ │ │ │ │ │ - 3c90c: 00
> │ │ │ │ │ │ - 3c90d: 48 85 f6 test %rsi,%rsi
> │ │ │ │ │ │ - 3c910: 74 12 je 3c924 <syntax::visit::walk_expr+0x9e4>
> │ │ │ │ │ │ - 3c912: 48 8b bc 24 20 01 00 mov 0x120(%rsp),%rdi
> │ │ │ │ │ │ - 3c919: 00
> │ │ │ │ │ │ - 3c91a: ba 01 00 00 00 mov $0x1,%edx
> │ │ │ │ │ │ - 3c91f: e8 ec 84 fd ff callq 14e10 <__rust_dealloc@plt>
> │ │ │ │ │ │ - 3c924: 48 8b bc 24 68 02 00 mov 0x268(%rsp),%rdi
> │ │ │ │ │ │ - 3c92b: 00
> │ │ │ │ │ │ - 3c92c: e8 4f 8e fd ff callq 15780
> <<rustc::ty::context::TyCtxt<'a, 'gcx, 'tcx> as
> core::ops::deref::Deref>::deref@plt>
> │ │ │ │ │ │ - 3c931: 48 8b 00 mov (%rax),%rax
> │ │ │ │ │ │ - 3c934: 8b 7c 24 3c mov 0x3c(%rsp),%edi
> │ │ │ │ │ │ - 3c938: 48 8b 98 28 03 00 00 mov 0x328(%rax),%rbx
> │ │ │ │ │ │ - 3c93f: e8 8c 90 fd ff callq 159d0 <<syntax::ast::NodeId
> as rustc_data_structures::indexed_vec::Idx>::index@plt>
> │ │ │ │ │ │ - 3c944: 48 8b 93 b8 00 00 00 mov 0xb8(%rbx),%rdx
> │ │ │ │ │ │ - 3c94b: 48 39 c2 cmp %rax,%rdx
> │ │ │ │ │ │ - 3c94e: 0f 86 c3 09 00 00 jbe 3d317 <syntax::visit::walk_expr+0x13d7>
> │ │ │ │ │ │ - 3c954: 48 8b 8b a8 00 00 00 mov 0xa8(%rbx),%rcx
> │ │ │ │ │ │ - 3c95b: 8b 34 c1 mov (%rcx,%rax,8),%esi
> │ │ │ │ │ │ - 3c95e: 8b 54 c1 04 mov 0x4(%rcx,%rax,8),%edx
> │ │ │ │ │ │ - 3c962: 49 8b 7d 10 mov 0x10(%r13),%rdi
> │ │ │ │ │ │ - 3c966: e8 95 7e fd ff callq 14800
> <rustc::ty::context::TypeckTables::node_id_to_type_opt@plt>
> │ │ │ │ │ │ - 3c96b: 48 85 c0 test %rax,%rax
> │ │ │ │ │ │ - 3c96e: 0f 84 68 01 00 00 je 3cadc <syntax::visit::walk_expr+0xb9c>
> │ │ │ │ │ │ - 3c974: 48 89 84 24 b8 02 00 mov %rax,0x2b8(%rsp)
> │ │ │ │ │ │ - 3c97b: 00
> │ │ │ │ │ │ - 3c97c: 48 c7 04 24 01 00 00 movq $0x1,(%rsp)
> │ │ │ │ │ │ - 3c983: 00
> │ │ │ │ │ │ - 3c984: 48 8d 44 24 08 lea 0x8(%rsp),%rax
> │ │ │ │ │ │ - 3c989: 0f 57 c0 xorps %xmm0,%xmm0
> │ │ │ │ │ │ - 3c98c: 0f 11 00 movups %xmm0,(%rax)
> │ │ │ │ │ │ - 3c98f: 48 8d 84 24 b8 02 00 lea 0x2b8(%rsp),%rax
> │ │ │ │ │ │ - 3c996: 00
> │ │ │ │ │ │ - 3c997: 48 89 44 24 40 mov %rax,0x40(%rsp)
> │ │ │ │ │ │ - 3c99c: 48 8d 05 7d b3 fe ff lea -0x14c83(%rip),%rax #
> 27d20 <<&'a T as core::fmt::Display>::fmt>
> │ │ │ │ │ │ - 3c9a3: 48 89 44 24 48 mov %rax,0x48(%rsp)
> │ │ │ │ │ │ - 3c9a8: 48 89 e0 mov %rsp,%rax
> │ │ │ │ │ │ - 3c9ab: 48 89 44 24 70 mov %rax,0x70(%rsp)
> │ │ │ │ │ │ - 3c9b0: 48 8d 05 f1 00 28 00 lea 0x2800f1(%rip),%rax
> │ │ │ │ │ │ - 3c9b7: 48 89 84 24 20 01 00 mov %rax,0x120(%rsp)
> │ │ │ │ │ │ - 3c9be: 00
> │ │ │ │ │ │ - 3c9bf: 48 c7 84 24 28 01 00 movq $0x1,0x128(%rsp)
> │ │ │ │ │ │ - 3c9c6: 00 01 00 00 00
> │ │ │ │ │ │ - 3c9cb: 48 8d 05 6e 73 06 00 lea 0x6736e(%rip),%rax
> │ │ │ │ │ │ - 3c9d2: 48 89 84 24 30 01 00 mov %rax,0x130(%rsp)
> │ │ │ │ │ │ - 3c9d9: 00
> │ │ │ │ │ │ - 3c9da: 48 c7 84 24 38 01 00 movq $0x1,0x138(%rsp)
> │ │ │ │ │ │ - 3c9e1: 00 01 00 00 00
> │ │ │ │ │ │ - 3c9e6: 48 8d 44 24 40 lea 0x40(%rsp),%rax
> │ │ │ │ │ │ - 3c9eb: 48 89 84 24 40 01 00 mov %rax,0x140(%rsp)
> │ │ │ │ │ │ - 3c9f2: 00
> │ │ │ │ │ │ - 3c9f3: 48 c7 84 24 48 01 00 movq $0x1,0x148(%rsp)
> │ │ │ │ │ │ - 3c9fa: 00 01 00 00 00
> │ │ │ │ │ │ - 3c9ff: 48 8d 7c 24 70 lea 0x70(%rsp),%rdi
> │ │ │ │ │ │ - 3ca04: 48 8d 35 5d 01 28 00 lea 0x28015d(%rip),%rsi
> │ │ │ │ │ │ - 3ca0b: 48 8d 94 24 20 01 00 lea 0x120(%rsp),%rdx
> │ │ │ │ │ │ - 3ca12: 00
> │ │ │ │ │ │ - 3ca13: e8 68 82 fd ff callq 14c80 <core::fmt::write@plt>
> │ │ │ │ │ │ - 3ca18: 84 c0 test %al,%al
> │ │ │ │ │ │ - 3ca1a: 0f 85 0b 09 00 00 jne 3d32b <syntax::visit::walk_expr+0x13eb>
> │ │ │ │ │ │ - 3ca20: 48 8b 74 24 08 mov 0x8(%rsp),%rsi
> │ │ │ │ │ │ - 3ca25: 48 8b 6c 24 10 mov 0x10(%rsp),%rbp
> │ │ │ │ │ │ - 3ca2a: 48 39 ee cmp %rbp,%rsi
> │ │ │ │ │ │ - 3ca2d: 0f 82 02 09 00 00 jb 3d335 <syntax::visit::walk_expr+0x13f5>
> │ │ │ │ │ │ - 3ca33: 48 85 ed test %rbp,%rbp
> │ │ │ │ │ │ - 3ca36: 74 0b je 3ca43 <syntax::visit::walk_expr+0xb03>
> │ │ │ │ │ │ - 3ca38: 48 39 ee cmp %rbp,%rsi
> │ │ │ │ │ │ - 3ca3b: 75 36 jne 3ca73 <syntax::visit::walk_expr+0xb33>
> │ │ │ │ │ │ - 3ca3d: 48 8b 1c 24 mov (%rsp),%rbx
> │ │ │ │ │ │ - 3ca41: eb 64 jmp 3caa7 <syntax::visit::walk_expr+0xb67>
> │ │ │ │ │ │ - 3ca43: 48 85 f6 test %rsi,%rsi
> │ │ │ │ │ │ - 3ca46: 74 0e je 3ca56 <syntax::visit::walk_expr+0xb16>
> │ │ │ │ │ │ - 3ca48: 48 8b 3c 24 mov (%rsp),%rdi
> │ │ │ │ │ │ - 3ca4c: ba 01 00 00 00 mov $0x1,%edx
> │ │ │ │ │ │ - 3ca51: e8 ba 83 fd ff callq 14e10 <__rust_dealloc@plt>
> │ │ │ │ │ │ - 3ca56: 48 c7 04 24 01 00 00 movq $0x1,(%rsp)
> │ │ │ │ │ │ - 3ca5d: 00
> │ │ │ │ │ │ - 3ca5e: 48 c7 44 24 08 00 00 movq $0x0,0x8(%rsp)
> │ │ │ │ │ │ - 3ca65: 00 00
> │ │ │ │ │ │ - 3ca67: bb 01 00 00 00 mov $0x1,%ebx
> │ │ │ │ │ │ - 3ca6c: bd 01 00 00 00 mov $0x1,%ebp
> │ │ │ │ │ │ - 3ca71: eb 37 jmp 3caaa <syntax::visit::walk_expr+0xb6a>
> │ │ │ │ │ │ - 3ca73: 48 8b 3c 24 mov (%rsp),%rdi
> │ │ │ │ │ │ - 3ca77: ba 01 00 00 00 mov $0x1,%edx
> │ │ │ │ │ │ - 3ca7c: 41 b8 01 00 00 00 mov $0x1,%r8d
> │ │ │ │ │ │ - 3ca82: 48 89 e9 mov %rbp,%rcx
> │ │ │ │ │ │ - 3ca85: 4c 8d 8c 24 20 01 00 lea 0x120(%rsp),%r9
> │ │ │ │ │ │ - 3ca8c: 00
> │ │ │ │ │ │ - 3ca8d: e8 de 7d fd ff callq 14870 <__rust_realloc@plt>
> │ │ │ │ │ │ - 3ca92: 48 89 c3 mov %rax,%rbx
> │ │ │ │ │ │ - 3ca95: 48 85 db test %rbx,%rbx
> │ │ │ │ │ │ - 3ca98: 0f 84 a8 08 00 00 je 3d346 <syntax::visit::walk_expr+0x1406>
> │ │ │ │ │ │ - 3ca9e: 48 89 1c 24 mov %rbx,(%rsp)
> │ │ │ │ │ │ - 3caa2: 48 89 6c 24 08 mov %rbp,0x8(%rsp)
> │ │ │ │ │ │ - 3caa7: 48 89 dd mov %rbx,%rbp
> │ │ │ │ │ │ - 3caaa: 48 8d 44 24 08 lea 0x8(%rsp),%rax
> │ │ │ │ │ │ - 3caaf: 0f 10 00 movups (%rax),%xmm0
> │ │ │ │ │ │ - 3cab2: 0f 29 84 24 20 01 00 movaps %xmm0,0x120(%rsp)
> │ │ │ │ │ │ - 3cab9: 00
> │ │ │ │ │ │ - 3caba: 48 85 ed test %rbp,%rbp
> │ │ │ │ │ │ - 3cabd: 74 1d je 3cadc <syntax::visit::walk_expr+0xb9c>
> │ │ │ │ │ │ - 3cabf: 48 89 9c 24 c0 00 00 mov %rbx,0xc0(%rsp)
> │ │ │ │ │ │ - 3cac6: 00
> │ │ │ │ │ │ - 3cac7: 0f 28 84 24 20 01 00 movaps 0x120(%rsp),%xmm0
> │ │ │ │ │ │ - 3cace: 00
> │ │ │ │ │ │ - 3cacf: 48 8d 84 24 c8 00 00 lea 0xc8(%rsp),%rax
> │ │ │ │ │ │ - 3cad6: 00
> │ │ │ │ │ │ - 3cad7: 0f 11 00 movups %xmm0,(%rax)
> │ │ │ │ │ │ - 3cada: eb 24 jmp 3cb00 <syntax::visit::walk_expr+0xbc0>
> │ │ │ │ │ │ - 3cadc: 48 c7 84 24 c0 00 00 movq $0x1,0xc0(%rsp)
> │ │ │ │ │ │ - 3cae3: 00 01 00 00 00
> │ │ │ │ │ │ - 3cae8: 48 8d 84 24 c8 00 00 lea 0xc8(%rsp),%rax
> │ │ │ │ │ │ - 3caef: 00
> │ │ │ │ │ │ - 3caf0: 0f 57 c0 xorps %xmm0,%xmm0
> │ │ │ │ │ │ - 3caf3: 0f 11 00 movups %xmm0,(%rax)
> │ │ │ │ │ │ - 3caf6: bb 01 00 00 00 mov $0x1,%ebx
> │ │ │ │ │ │ - 3cafb: bd 01 00 00 00 mov $0x1,%ebp
> │ │ │ │ │ │ - 3cb00: ba 02 00 00 00 mov $0x2,%edx
> │ │ │ │ │ │ - 3cb05: 48 8d bc 24 08 01 00 lea 0x108(%rsp),%rdi
> │ │ │ │ │ │ - 3cb0c: 00
> │ │ │ │ │ │ - 3cb0d: 48 8d 35 1e 70 06 00 lea 0x6701e(%rip),%rsi
> │ │ │ │ │ │ - 3cb14: e8 57 96 fd ff callq 16170 <<alloc::vec::Vec<T>>::extend_from_slice>
> │ │ │ │ │ │ - 3cb19: 48 8b 94 24 d0 00 00 mov 0xd0(%rsp),%rdx
> │ │ │ │ │ │ - 3cb20: 00
> │ │ │ │ │ │ - 3cb21: 48 8d bc 24 08 01 00 lea 0x108(%rsp),%rdi
> │ │ │ │ │ │ - 3cb28: 00
> │ │ │ │ │ │ - 3cb29: 48 89 ee mov %rbp,%rsi
> │ │ │ │ │ │ - 3cb2c: e8 3f 96 fd ff callq 16170 <<alloc::vec::Vec<T>>::extend_from_slice>
> │ │ │ │ │ │ - 3cb31: 4c 89 fe mov %r15,%rsi
> │ │ │ │ │ │ - 3cb34: 48 c1 e6 08 shl $0x8,%rsi
> │ │ │ │ │ │ - 3cb38: 48 83 ce 01 or $0x1,%rsi
> │ │ │ │ │ │ - 3cb3c: 48 8b bc 24 b8 00 00 mov 0xb8(%rsp),%rdi
> │ │ │ │ │ │ - 3cb43: 00
> │ │ │ │ │ │ - 3cb44: 44 89 fa mov %r15d,%edx
> │ │ │ │ │ │ - 3cb47: e8 64 7f fd ff callq 14ab0
> <rustc_save_analysis::span_utils::SpanUtils::filter_generated@plt>
> │ │ │ │ │ │ - 3cb4c: 84 c0 test %al,%al
> │ │ │ │ │ │ - 3cb4e: 74 23 je 3cb73 <syntax::visit::walk_expr+0xc33>
> │ │ │ │ │ │ - 3cb50: 48 8b b4 24 c8 00 00 mov 0xc8(%rsp),%rsi
> │ │ │ │ │ │ - 3cb57: 00
> │ │ │ │ │ │ - 3cb58: 48 85 f6 test %rsi,%rsi
> │ │ │ │ │ │ - 3cb5b: 0f 84 68 04 00 00 je 3cfc9 <syntax::visit::walk_expr+0x1089>
> │ │ │ │ │ │ - 3cb61: ba 01 00 00 00 mov $0x1,%edx
> │ │ │ │ │ │ - 3cb66: 48 89 df mov %rbx,%rdi
> │ │ │ │ │ │ - 3cb69: e8 a2 82 fd ff callq 14e10 <__rust_dealloc@plt>
> │ │ │ │ │ │ - 3cb6e: e9 56 04 00 00 jmpq 3cfc9 <syntax::visit::walk_expr+0x1089>
> │ │ │ │ │ │ - 3cb73: 48 8d 44 24 50 lea 0x50(%rsp),%rax
> │ │ │ │ │ │ - 3cb78: 48 89 84 24 b8 02 00 mov %rax,0x2b8(%rsp)
> │ │ │ │ │ │ - 3cb7f: 00
> │ │ │ │ │ │ - 3cb80: 48 c7 04 24 01 00 00 movq $0x1,(%rsp)
> │ │ │ │ │ │ - 3cb87: 00
> │ │ │ │ │ │ - 3cb88: 48 8d 44 24 08 lea 0x8(%rsp),%rax
> │ │ │ │ │ │ - 3cb8d: 0f 57 c0 xorps %xmm0,%xmm0
> │ │ │ │ │ │ - 3cb90: 0f 11 00 movups %xmm0,(%rax)
> │ │ │ │ │ │ - 3cb93: 48 8d 84 24 b8 02 00 lea 0x2b8(%rsp),%rax
> │ │ │ │ │ │ - 3cb9a: 00
> │ │ │ │ │ │ - 3cb9b: 48 89 44 24 40 mov %rax,0x40(%rsp)
> │ │ │ │ │ │ - 3cba0: 48 8d 05 a9 b1 fe ff lea -0x14e57(%rip),%rax #
> 27d50 <<&'a T as core::fmt::Display>::fmt>
> │ │ │ │ │ │ - 3cba7: 48 89 44 24 48 mov %rax,0x48(%rsp)
> │ │ │ │ │ │ - 3cbac: 48 89 e0 mov %rsp,%rax
> │ │ │ │ │ │ - 3cbaf: 48 89 44 24 70 mov %rax,0x70(%rsp)
> │ │ │ │ │ │ - 3cbb4: 48 8d 05 ed fe 27 00 lea 0x27feed(%rip),%rax
> │ │ │ │ │ │ - 3cbbb: 48 89 84 24 20 01 00 mov %rax,0x120(%rsp)
> │ │ │ │ │ │ - 3cbc2: 00
> │ │ │ │ │ │ - 3cbc3: 48 c7 84 24 28 01 00 movq $0x1,0x128(%rsp)
> │ │ │ │ │ │ - 3cbca: 00 01 00 00 00
> │ │ │ │ │ │ - 3cbcf: 48 8d 05 6a 71 06 00 lea 0x6716a(%rip),%rax
> │ │ │ │ │ │ - 3cbd6: 48 89 84 24 30 01 00 mov %rax,0x130(%rsp)
> │ │ │ │ │ │ - 3cbdd: 00
> │ │ │ │ │ │ - 3cbde: 48 c7 84 24 38 01 00 movq $0x1,0x138(%rsp)
> │ │ │ │ │ │ - 3cbe5: 00 01 00 00 00
> │ │ │ │ │ │ - 3cbea: 48 8d 44 24 40 lea 0x40(%rsp),%rax
> │ │ │ │ │ │ - 3cbef: 48 89 84 24 40 01 00 mov %rax,0x140(%rsp)
> │ │ │ │ │ │ - 3cbf6: 00
> │ │ │ │ │ │ - 3cbf7: 48 c7 84 24 48 01 00 movq $0x1,0x148(%rsp)
> │ │ │ │ │ │ - 3cbfe: 00 01 00 00 00
> │ │ │ │ │ │ - 3cc03: 48 8d 7c 24 70 lea 0x70(%rsp),%rdi
> │ │ │ │ │ │ - 3cc08: 48 8d 35 59 ff 27 00 lea 0x27ff59(%rip),%rsi
> │ │ │ │ │ │ - 3cc0f: 48 8d 94 24 20 01 00 lea 0x120(%rsp),%rdx
> │ │ │ │ │ │ - 3cc16: 00
> │ │ │ │ │ │ - 3cc17: e8 64 80 fd ff callq 14c80 <core::fmt::write@plt>
> │ │ │ │ │ │ - 3cc1c: 84 c0 test %al,%al
> │ │ │ │ │ │ - 3cc1e: 0f 85 81 07 00 00 jne 3d3a5 <syntax::visit::walk_expr+0x1465>
> │ │ │ │ │ │ - 3cc24: 48 8b 74 24 08 mov 0x8(%rsp),%rsi
> │ │ │ │ │ │ - 3cc29: 48 8b 6c 24 10 mov 0x10(%rsp),%rbp
> │ │ │ │ │ │ - 3cc2e: 48 39 ee cmp %rbp,%rsi
> │ │ │ │ │ │ - 3cc31: 0f 82 75 07 00 00 jb 3d3ac <syntax::visit::walk_expr+0x146c>
> │ │ │ │ │ │ - 3cc37: 48 85 ed test %rbp,%rbp
> │ │ │ │ │ │ - 3cc3a: 74 33 je 3cc6f <syntax::visit::walk_expr+0xd2f>
> │ │ │ │ │ │ - 3cc3c: 48 39 ee cmp %rbp,%rsi
> │ │ │ │ │ │ - 3cc3f: 74 50 je 3cc91 <syntax::visit::walk_expr+0xd51>
> │ │ │ │ │ │ - 3cc41: 48 8b 3c 24 mov (%rsp),%rdi
> │ │ │ │ │ │ - 3cc45: ba 01 00 00 00 mov $0x1,%edx
> │ │ │ │ │ │ - 3cc4a: 41 b8 01 00 00 00 mov $0x1,%r8d
> │ │ │ │ │ │ - 3cc50: 48 89 e9 mov %rbp,%rcx
> │ │ │ │ │ │ - 3cc53: 4c 8d 8c 24 20 01 00 lea 0x120(%rsp),%r9
> │ │ │ │ │ │ - 3cc5a: 00
> │ │ │ │ │ │ - 3cc5b: e8 10 7c fd ff callq 14870 <__rust_realloc@plt>
> │ │ │ │ │ │ - 3cc60: 48 85 c0 test %rax,%rax
> │ │ │ │ │ │ - 3cc63: 0f 84 dd 06 00 00 je 3d346 <syntax::visit::walk_expr+0x1406>
> │ │ │ │ │ │ - 3cc69: 48 89 04 24 mov %rax,(%rsp)
> │ │ │ │ │ │ - 3cc6d: eb 1d jmp 3cc8c <syntax::visit::walk_expr+0xd4c>
> │ │ │ │ │ │ - 3cc6f: 48 85 f6 test %rsi,%rsi
> │ │ │ │ │ │ - 3cc72: 74 0e je 3cc82 <syntax::visit::walk_expr+0xd42>
> │ │ │ │ │ │ - 3cc74: 48 8b 3c 24 mov (%rsp),%rdi
> │ │ │ │ │ │ - 3cc78: ba 01 00 00 00 mov $0x1,%edx
> │ │ │ │ │ │ - 3cc7d: e8 8e 81 fd ff callq 14e10 <__rust_dealloc@plt>
> │ │ │ │ │ │ - 3cc82: 48 c7 04 24 01 00 00 movq $0x1,(%rsp)
> │ │ │ │ │ │ - 3cc89: 00
> │ │ │ │ │ │ - 3cc8a: 31 ed xor %ebp,%ebp
> │ │ │ │ │ │ - 3cc8c: 48 89 6c 24 08 mov %rbp,0x8(%rsp)
> │ │ │ │ │ │ - 3cc91: 48 8b 44 24 10 mov 0x10(%rsp),%rax
> │ │ │ │ │ │ - 3cc96: 48 89 84 24 80 00 00 mov %rax,0x80(%rsp)
> │ │ │ │ │ │ - 3cc9d: 00
> │ │ │ │ │ │ - 3cc9e: 0f 10 04 24 movups (%rsp),%xmm0
> │ │ │ │ │ │ - 3cca2: 0f 29 44 24 70 movaps %xmm0,0x70(%rsp)
> │ │ │ │ │ │ - 3cca7: 48 8d 44 24 70 lea 0x70(%rsp),%rax
> │ │ │ │ │ │ - 3ccac: 48 89 04 24 mov %rax,(%rsp)
> │ │ │ │ │ │ - 3ccb0: 48 8d 05 59 08 ff ff lea -0xf7a7(%rip),%rax #
> 2d510 <<alloc::string::String as core::fmt::Display>::fmt>
> │ │ │ │ │ │ - 3ccb7: 48 89 44 24 08 mov %rax,0x8(%rsp)
> │ │ │ │ │ │ - 3ccbc: 48 8d 44 24 3c lea 0x3c(%rsp),%rax
> │ │ │ │ │ │ - 3ccc1: 48 89 44 24 10 mov %rax,0x10(%rsp)
> │ │ │ │ │ │ - 3ccc6: 48 8b 05 63 22 28 00 mov 0x282263(%rip),%rax #
> 2bef30 <<syntax::ast::NodeId as core::fmt::Display>::fmt>
> │ │ │ │ │ │ - 3cccd: 48 89 44 24 18 mov %rax,0x18(%rsp)
> │ │ │ │ │ │ - 3ccd2: 48 8d 05 af 02 28 00 lea 0x2802af(%rip),%rax
> │ │ │ │ │ │ - 3ccd9: 48 89 84 24 20 01 00 mov %rax,0x120(%rsp)
> │ │ │ │ │ │ - 3cce0: 00
> │ │ │ │ │ │ - 3cce1: 48 c7 84 24 28 01 00 movq $0x2,0x128(%rsp)
> │ │ │ │ │ │ - 3cce8: 00 02 00 00 00
> │ │ │ │ │ │ - 3cced: 48 8d 05 8c 72 06 00 lea 0x6728c(%rip),%rax
> │ │ │ │ │ │ - 3ccf4: 48 89 84 24 30 01 00 mov %rax,0x130(%rsp)
> │ │ │ │ │ │ - 3ccfb: 00
> │ │ │ │ │ │ - 3ccfc: 48 c7 84 24 38 01 00 movq $0x2,0x138(%rsp)
> │ │ │ │ │ │ - 3cd03: 00 02 00 00 00
> │ │ │ │ │ │ - 3cd08: 48 89 e0 mov %rsp,%rax
> │ │ │ │ │ │ - 3cd0b: 48 89 84 24 40 01 00 mov %rax,0x140(%rsp)
> │ │ │ │ │ │ - 3cd12: 00
> │ │ │ │ │ │ - 3cd13: 48 c7 84 24 48 01 00 movq $0x2,0x148(%rsp)
> │ │ │ │ │ │ - 3cd1a: 00 02 00 00 00
> │ │ │ │ │ │ - 3cd1f: 48 8d bc 24 a0 02 00 lea 0x2a0(%rsp),%rdi
> │ │ │ │ │ │ - 3cd26: 00
> │ │ │ │ │ │ - 3cd27: 48 8d b4 24 20 01 00 lea 0x120(%rsp),%rsi
> │ │ │ │ │ │ - 3cd2e: 00
> │ │ │ │ │ │ - 3cd2f: e8 2c 7e fd ff callq 14b60 <alloc::fmt::format@plt>
> │ │ │ │ │ │ - 3cd34: 48 8b 74 24 78 mov 0x78(%rsp),%rsi
> │ │ │ │ │ │ - 3cd39: 48 85 f6 test %rsi,%rsi
> │ │ │ │ │ │ - 3cd3c: 74 0f je 3cd4d <syntax::visit::walk_expr+0xe0d>
> │ │ │ │ │ │ - 3cd3e: 48 8b 7c 24 70 mov 0x70(%rsp),%rdi
> │ │ │ │ │ │ - 3cd43: ba 01 00 00 00 mov $0x1,%edx
> │ │ │ │ │ │ - 3cd48: e8 c3 80 fd ff callq 14e10 <__rust_dealloc@plt>
> │ │ │ │ │ │ - 3cd4d: 8b 7c 24 3c mov 0x3c(%rsp),%edi
> │ │ │ │ │ │ - 3cd51: 4c 89 ee mov %r13,%rsi
> │ │ │ │ │ │ - 3cd54: e8 57 8b fd ff callq 158b0 <rustc_save_analysis::id_from_node_id@plt>
> │ │ │ │ │ │ - 3cd59: 89 c3 mov %eax,%ebx
> │ │ │ │ │ │ - 3cd5b: 89 d5 mov %edx,%ebp
> │ │ │ │ │ │ - 3cd5d: 48 8d bc 24 b8 02 00 lea 0x2b8(%rsp),%rdi
> │ │ │ │ │ │ - 3cd64: 00
> │ │ │ │ │ │ - 3cd65: 4c 89 ee mov %r13,%rsi
> │ │ │ │ │ │ - 3cd68: 44 89 fa mov %r15d,%edx
> │ │ │ │ │ │ - 3cd6b: e8 f0 85 fd ff callq 15360
> <rustc_save_analysis::SaveContext::span_from_span@plt>
> │ │ │ │ │ │ - 3cd70: 49 8b 45 68 mov 0x68(%r13),%rax
> │ │ │ │ │ │ - 3cd74: 48 89 84 24 58 02 00 mov %rax,0x258(%rsp)
> │ │ │ │ │ │ - 3cd7b: 00
> │ │ │ │ │ │ - 3cd7c: 0f 10 84 24 b8 02 00 movups 0x2b8(%rsp),%xmm0
> │ │ │ │ │ │ - 3cd83: 00
> │ │ │ │ │ │ - 3cd84: 0f 10 8c 24 c8 02 00 movups 0x2c8(%rsp),%xmm1
> │ │ │ │ │ │ - 3cd8b: 00
> │ │ │ │ │ │ - 3cd8c: 0f 10 94 24 d8 02 00 movups 0x2d8(%rsp),%xmm2
> │ │ │ │ │ │ - 3cd93: 00
> │ │ │ │ │ │ - 3cd94: 0f 29 94 24 90 00 00 movaps %xmm2,0x90(%rsp)
> │ │ │ │ │ │ - 3cd9b: 00
> │ │ │ │ │ │ - 3cd9c: 0f 29 8c 24 80 00 00 movaps %xmm1,0x80(%rsp)
> │ │ │ │ │ │ - 3cda3: 00
> │ │ │ │ │ │ - 3cda4: 0f 29 44 24 70 movaps %xmm0,0x70(%rsp)
> │ │ │ │ │ │ - 3cda9: 48 8d 44 24 50 lea 0x50(%rsp),%rax
> │ │ │ │ │ │ - 3cdae: 48 89 84 24 70 02 00 mov %rax,0x270(%rsp)
> │ │ │ │ │ │ - 3cdb5: 00
> │ │ │ │ │ │ - 3cdb6: 48 c7 44 24 58 01 00 movq $0x1,0x58(%rsp)
> │ │ │ │ │ │ - 3cdbd: 00 00
> │ │ │ │ │ │ - 3cdbf: 48 8d 44 24 60 lea 0x60(%rsp),%rax
> │ │ │ │ │ │ - 3cdc4: 0f 57 c0 xorps %xmm0,%xmm0
> │ │ │ │ │ │ - 3cdc7: 0f 11 00 movups %xmm0,(%rax)
> │ │ │ │ │ │ - 3cdca: 48 8d 84 24 70 02 00 lea 0x270(%rsp),%rax
> │ │ │ │ │ │ - 3cdd1: 00
> │ │ │ │ │ │ - 3cdd2: 48 89 44 24 40 mov %rax,0x40(%rsp)
> │ │ │ │ │ │ - 3cdd7: 48 8d 05 72 af fe ff lea -0x1508e(%rip),%rax #
> 27d50 <<&'a T as core::fmt::Display>::fmt>
> │ │ │ │ │ │ - 3cdde: 48 89 44 24 48 mov %rax,0x48(%rsp)
> │ │ │ │ │ │ - 3cde3: 48 8d 44 24 58 lea 0x58(%rsp),%rax
> │ │ │ │ │ │ - 3cde8: 48 89 84 24 78 02 00 mov %rax,0x278(%rsp)
> │ │ │ │ │ │ - 3cdef: 00
> │ │ │ │ │ │ - 3cdf0: 48 8d 05 b1 fc 27 00 lea 0x27fcb1(%rip),%rax
> │ │ │ │ │ │ - 3cdf7: 48 89 04 24 mov %rax,(%rsp)
> │ │ │ │ │ │ - 3cdfb: 48 c7 44 24 08 01 00 movq $0x1,0x8(%rsp)
> │ │ │ │ │ │ - 3ce02: 00 00
> │ │ │ │ │ │ - 3ce04: 48 8d 05 35 6f 06 00 lea 0x66f35(%rip),%rax
> │ │ │ │ │ │ - 3ce0b: 48 89 44 24 10 mov %rax,0x10(%rsp)
> │ │ │ │ │ │ - 3ce10: 48 c7 44 24 18 01 00 movq $0x1,0x18(%rsp)
> │ │ │ │ │ │ - 3ce17: 00 00
> │ │ │ │ │ │ - 3ce19: 48 8d 44 24 40 lea 0x40(%rsp),%rax
> │ │ │ │ │ │ - 3ce1e: 48 89 44 24 20 mov %rax,0x20(%rsp)
> │ │ │ │ │ │ - 3ce23: 48 c7 44 24 28 01 00 movq $0x1,0x28(%rsp)
> │ │ │ │ │ │ - 3ce2a: 00 00
> │ │ │ │ │ │ - 3ce2c: 48 8d bc 24 78 02 00 lea 0x278(%rsp),%rdi
> │ │ │ │ │ │ - 3ce33: 00
> │ │ │ │ │ │ - 3ce34: 48 8d 35 2d fd 27 00 lea 0x27fd2d(%rip),%rsi
> │ │ │ │ │ │ - 3ce3b: 48 89 e2 mov %rsp,%rdx
> │ │ │ │ │ │ - 3ce3e: e8 3d 7e fd ff callq 14c80 <core::fmt::write@plt>
> │ │ │ │ │ │ - 3ce43: 41 89 ef mov %ebp,%r15d
> │ │ │ │ │ │ - 3ce46: 84 c0 test %al,%al
> │ │ │ │ │ │ - 3ce48: 0f 85 6c 05 00 00 jne 3d3ba <syntax::visit::walk_expr+0x147a>
> │ │ │ │ │ │ - 3ce4e: 48 8b 74 24 60 mov 0x60(%rsp),%rsi
> │ │ │ │ │ │ - 3ce53: 48 8b 6c 24 68 mov 0x68(%rsp),%rbp
> │ │ │ │ │ │ - 3ce58: 48 39 ee cmp %rbp,%rsi
> │ │ │ │ │ │ - 3ce5b: 0f 82 60 05 00 00 jb 3d3c1 <syntax::visit::walk_expr+0x1481>
> │ │ │ │ │ │ - 3ce61: 48 85 ed test %rbp,%rbp
> │ │ │ │ │ │ - 3ce64: 74 30 je 3ce96 <syntax::visit::walk_expr+0xf56>
> │ │ │ │ │ │ - 3ce66: 48 39 ee cmp %rbp,%rsi
> │ │ │ │ │ │ - 3ce69: 74 4f je 3ceba <syntax::visit::walk_expr+0xf7a>
> │ │ │ │ │ │ - 3ce6b: 48 8b 7c 24 58 mov 0x58(%rsp),%rdi
> │ │ │ │ │ │ - 3ce70: ba 01 00 00 00 mov $0x1,%edx
> │ │ │ │ │ │ - 3ce75: 41 b8 01 00 00 00 mov $0x1,%r8d
> │ │ │ │ │ │ - 3ce7b: 48 89 e9 mov %rbp,%rcx
> │ │ │ │ │ │ - 3ce7e: 49 89 e1 mov %rsp,%r9
> │ │ │ │ │ │ - 3ce81: e8 ea 79 fd ff callq 14870 <__rust_realloc@plt>
> │ │ │ │ │ │ - 3ce86: 48 85 c0 test %rax,%rax
> │ │ │ │ │ │ - 3ce89: 0f 84 f0 04 00 00 je 3d37f <syntax::visit::walk_expr+0x143f>
> │ │ │ │ │ │ - 3ce8f: 48 89 44 24 58 mov %rax,0x58(%rsp)
> │ │ │ │ │ │ - 3ce94: eb 1f jmp 3ceb5 <syntax::visit::walk_expr+0xf75>
> │ │ │ │ │ │ - 3ce96: 48 85 f6 test %rsi,%rsi
> │ │ │ │ │ │ - 3ce99: 74 0f je 3ceaa <syntax::visit::walk_expr+0xf6a>
> │ │ │ │ │ │ - 3ce9b: 48 8b 7c 24 58 mov 0x58(%rsp),%rdi
> │ │ │ │ │ │ - 3cea0: ba 01 00 00 00 mov $0x1,%edx
> │ │ │ │ │ │ - 3cea5: e8 66 7f fd ff callq 14e10 <__rust_dealloc@plt>
> │ │ │ │ │ │ - 3ceaa: 48 c7 44 24 58 01 00 movq $0x1,0x58(%rsp)
> │ │ │ │ │ │ - 3ceb1: 00 00
> │ │ │ │ │ │ - 3ceb3: 31 ed xor %ebp,%ebp
> │ │ │ │ │ │ - 3ceb5: 48 89 6c 24 60 mov %rbp,0x60(%rsp)
> │ │ │ │ │ │ - 3ceba: 48 8b 44 24 68 mov 0x68(%rsp),%rax
> │ │ │ │ │ │ - 3cebf: 48 89 44 24 10 mov %rax,0x10(%rsp)
> │ │ │ │ │ │ - 3cec4: 0f 10 44 24 58 movups 0x58(%rsp),%xmm0
> │ │ │ │ │ │ - 3cec9: c6 84 24 48 02 00 00 movb $0xc,0x248(%rsp)
> │ │ │ │ │ │ - 3ced0: 0c
> │ │ │ │ │ │ - 3ced1: 0f 29 04 24 movaps %xmm0,(%rsp)
> │ │ │ │ │ │ - 3ced5: 89 9c 24 28 02 00 00 mov %ebx,0x228(%rsp)
> │ │ │ │ │ │ - 3cedc: 44 89 bc 24 2c 02 00 mov %r15d,0x22c(%rsp)
> │ │ │ │ │ │ - 3cee3: 00
> │ │ │ │ │ │ - 3cee4: 0f 28 44 24 70 movaps 0x70(%rsp),%xmm0
> │ │ │ │ │ │ - 3cee9: 0f 28 8c 24 80 00 00 movaps 0x80(%rsp),%xmm1
> │ │ │ │ │ │ - 3cef0: 00
> │ │ │ │ │ │ - 3cef1: 0f 28 94 24 90 00 00 movaps 0x90(%rsp),%xmm2
> │ │ │ │ │ │ - 3cef8: 00
> │ │ │ │ │ │ - 3cef9: 0f 29 84 24 20 01 00 movaps %xmm0,0x120(%rsp)
> │ │ │ │ │ │ - 3cf00: 00
> │ │ │ │ │ │ - 3cf01: 0f 29 8c 24 30 01 00 movaps %xmm1,0x130(%rsp)
> │ │ │ │ │ │ - 3cf08: 00
> │ │ │ │ │ │ - 3cf09: 0f 29 94 24 40 01 00 movaps %xmm2,0x140(%rsp)
> │ │ │ │ │ │ - 3cf10: 00
> │ │ │ │ │ │ - 3cf11: 48 8b 44 24 10 mov 0x10(%rsp),%rax
> │ │ │ │ │ │ - 3cf16: 48 8d 8c 24 50 01 00 lea 0x150(%rsp),%rcx
> │ │ │ │ │ │ - 3cf1d: 00
> │ │ │ │ │ │ - 3cf1e: 48 89 41 10 mov %rax,0x10(%rcx)
> │ │ │ │ │ │ - 3cf22: 0f 28 04 24 movaps (%rsp),%xmm0
> │ │ │ │ │ │ - 3cf26: 0f 11 01 movups %xmm0,(%rcx)
> │ │ │ │ │ │ - 3cf29: 48 8b 84 24 b0 02 00 mov 0x2b0(%rsp),%rax
> │ │ │ │ │ │ - 3cf30: 00
> │ │ │ │ │ │ - 3cf31: 48 89 41 28 mov %rax,0x28(%rcx)
> │ │ │ │ │ │ - 3cf35: 0f 10 84 24 a0 02 00 movups 0x2a0(%rsp),%xmm0
> │ │ │ │ │ │ - 3cf3c: 00
> │ │ │ │ │ │ - 3cf3d: 0f 11 41 18 movups %xmm0,0x18(%rcx)
> │ │ │ │ │ │ - 3cf41: 48 8b 84 24 d0 00 00 mov 0xd0(%rsp),%rax
> │ │ │ │ │ │ - 3cf48: 00
> │ │ │ │ │ │ - 3cf49: 48 89 41 40 mov %rax,0x40(%rcx)
> │ │ │ │ │ │ - 3cf4d: 0f 10 84 24 c0 00 00 movups 0xc0(%rsp),%xmm0
> │ │ │ │ │ │ - 3cf54: 00
> │ │ │ │ │ │ - 3cf55: 0f 11 41 30 movups %xmm0,0x30(%rcx)
> │ │ │ │ │ │ - 3cf59: c7 84 24 30 02 00 00 movl $0x0,0x230(%rsp)
> │ │ │ │ │ │ - 3cf60: 00 00 00 00
> │ │ │ │ │ │ - 3cf64: 48 c7 84 24 98 01 00 movq $0x4,0x198(%rsp)
> │ │ │ │ │ │ - 3cf6b: 00 04 00 00 00
> │ │ │ │ │ │ - 3cf70: 0f 57 c0 xorps %xmm0,%xmm0
> │ │ │ │ │ │ - 3cf73: 0f 11 41 50 movups %xmm0,0x50(%rcx)
> │ │ │ │ │ │ - 3cf77: c7 84 24 3c 02 00 00 movl $0x0,0x23c(%rsp)
> │ │ │ │ │ │ - 3cf7e: 00 00 00 00
> │ │ │ │ │ │ - 3cf82: 48 c7 84 24 b0 01 00 movq $0x1,0x1b0(%rsp)
> │ │ │ │ │ │ - 3cf89: 00 01 00 00 00
> │ │ │ │ │ │ - 3cf8e: 0f 11 41 68 movups %xmm0,0x68(%rcx)
> │ │ │ │ │ │ - 3cf92: 48 c7 41 78 00 00 00 movq $0x0,0x78(%rcx)
> │ │ │ │ │ │ - 3cf99: 00
> │ │ │ │ │ │ - 3cf9a: 48 c7 84 24 10 02 00 movq $0x8,0x210(%rsp)
> │ │ │ │ │ │ - 3cfa1: 00 08 00 00 00
> │ │ │ │ │ │ - 3cfa6: 0f 11 81 c8 00 00 00 movups %xmm0,0xc8(%rcx)
> │ │ │ │ │ │ - 3cfad: 48 8b bc 24 58 02 00 mov 0x258(%rsp),%rdi
> │ │ │ │ │ │ - 3cfb4: 00
> │ │ │ │ │ │ - 3cfb5: 48 8d 35 4e 76 06 00 lea 0x6764e(%rip),%rsi
> │ │ │ │ │ │ - 3cfbc: 48 8d 94 24 20 01 00 lea 0x120(%rsp),%rdx
> │ │ │ │ │ │ - 3cfc3: 00
> │ │ │ │ │ │ - 3cfc4: e8 37 09 01 00 callq 4d900
> <<rustc_save_analysis::json_dumper::JsonDumper<O>>::dump_def>
> │ │ │ │ │ │ - 3cfc9: 48 8b b4 24 10 01 00 mov 0x110(%rsp),%rsi
> │ │ │ │ │ │ - 3cfd0: 00
> │ │ │ │ │ │ - 3cfd1: 48 85 f6 test %rsi,%rsi
> │ │ │ │ │ │ - 3cfd4: 0f 84 f9 00 00 00 je 3d0d3 <syntax::visit::walk_expr+0x1193>
> │ │ │ │ │ │ - 3cfda: 48 8b bc 24 08 01 00 mov 0x108(%rsp),%rdi
> │ │ │ │ │ │ - 3cfe1: 00
> │ │ │ │ │ │ - 3cfe2: ba 01 00 00 00 mov $0x1,%edx
> │ │ │ │ │ │ - 3cfe7: e9 e2 00 00 00 jmpq 3d0ce <syntax::visit::walk_expr+0x118e>
> │ │ │ │ │ │ - 3cfec: 4c 89 f0 mov %r14,%rax
> │ │ │ │ │ │ - 3cfef: 4c 8d 70 14 lea 0x14(%rax),%r14
> │ │ │ │ │ │ - 3cff3: 4c 89 b4 24 90 02 00 mov %r14,0x290(%rsp)
> │ │ │ │ │ │ - 3cffa: 00
> │ │ │ │ │ │ - 3cffb: 8a 58 10 mov 0x10(%rax),%bl
> │ │ │ │ │ │ - 3cffe: 80 fb 02 cmp $0x2,%bl
> │ │ │ │ │ │ - 3d001: 0f 84 c5 01 00 00 je 3d1cc <syntax::visit::walk_expr+0x128c>
> │ │ │ │ │ │ - 3d007: 8b 28 mov (%rax),%ebp
> │ │ │ │ │ │ - 3d009: 44 8b 78 0c mov 0xc(%rax),%r15d
> │ │ │ │ │ │ - 3d00d: 48 8b 40 04 mov 0x4(%rax),%rax
> │ │ │ │ │ │ - 3d011: 48 89 44 24 50 mov %rax,0x50(%rsp)
> │ │ │ │ │ │ - 3d016: 48 8d bc 24 e8 02 00 lea 0x2e8(%rsp),%rdi
> │ │ │ │ │ │ - 3d01d: 00
> │ │ │ │ │ │ - 3d01e: 4c 89 ee mov %r13,%rsi
> │ │ │ │ │ │ - 3d021: 89 ea mov %ebp,%edx
> │ │ │ │ │ │ - 3d023: e8 a8 78 fd ff callq 148d0 <rustc_save_analysis::SaveContext::get_path_def@plt>
> │ │ │ │ │ │ - 3d028: 0f b6 84 24 e8 02 00 movzbl 0x2e8(%rsp),%eax
> │ │ │ │ │ │ - 3d02f: 00
> │ │ │ │ │ │ - 3d030: 89 c1 mov %eax,%ecx
> │ │ │ │ │ │ - 3d032: 80 e1 1f and $0x1f,%cl
> │ │ │ │ │ │ - 3d035: 80 f9 14 cmp $0x14,%cl
> │ │ │ │ │ │ - 3d038: 0f 87 6b f7 ff ff ja 3c7a9 <syntax::visit::walk_expr+0x869>
> │ │ │ │ │ │ - 3d03e: b9 52 52 0b 00 mov $0xb5252,%ecx
> │ │ │ │ │ │ - 3d043: 48 0f a3 c1 bt %rax,%rcx
> │ │ │ │ │ │ - 3d047: 0f 83 24 f7 ff ff jae 3c771 <syntax::visit::walk_expr+0x831>
> │ │ │ │ │ │ - 3d04d: 8b 54 24 50 mov 0x50(%rsp),%edx
> │ │ │ │ │ │ - 3d051: 8b 4c 24 54 mov 0x54(%rsp),%ecx
> │ │ │ │ │ │ - 3d055: 48 8d bc 24 20 01 00 lea 0x120(%rsp),%rdi
> │ │ │ │ │ │ - 3d05c: 00
> │ │ │ │ │ │ - 3d05d: 44 89 fe mov %r15d,%esi
> │ │ │ │ │ │ - 3d060: e8 2b 7d fd ff callq 14d90 <syntax::ast::Path::from_ident@plt>
> │ │ │ │ │ │ - 3d065: 4c 89 ef mov %r13,%rdi
> │ │ │ │ │ │ - 3d068: 89 ee mov %ebp,%esi
> │ │ │ │ │ │ - 3d06a: 48 8d 94 24 20 01 00 lea 0x120(%rsp),%rdx
> │ │ │ │ │ │ - 3d071: 00
> │ │ │ │ │ │ - 3d072: e8 69 6c 01 00 callq 53ce0
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll,
> O>>::dump_path_ref>
> │ │ │ │ │ │ - 3d077: 4c 8b bc 24 20 01 00 mov 0x120(%rsp),%r15
> │ │ │ │ │ │ - 3d07e: 00
> │ │ │ │ │ │ - 3d07f: 48 8b 84 24 30 01 00 mov 0x130(%rsp),%rax
> │ │ │ │ │ │ - 3d086: 00
> │ │ │ │ │ │ - 3d087: 48 85 c0 test %rax,%rax
> │ │ │ │ │ │ - 3d08a: 74 25 je 3d0b1 <syntax::visit::walk_expr+0x1171>
> │ │ │ │ │ │ - 3d08c: 48 8d 04 40 lea (%rax,%rax,2),%rax
> │ │ │ │ │ │ - 3d090: 48 8d 1c c5 e8 ff ff lea -0x18(,%rax,8),%rbx
> │ │ │ │ │ │ - 3d097: ff
> │ │ │ │ │ │ - 3d098: 4c 89 fd mov %r15,%rbp
> │ │ │ │ │ │ - 3d09b: 48 89 ef mov %rbp,%rdi
> │ │ │ │ │ │ - 3d09e: e8 3d 67 fe ff callq 237e0 <core::ptr::drop_in_place>
> │ │ │ │ │ │ - 3d0a3: 48 83 c5 18 add $0x18,%rbp
> │ │ │ │ │ │ - 3d0a7: 48 83 c3 e8 add $0xffffffffffffffe8,%rbx
> │ │ │ │ │ │ - 3d0ab: 48 83 fb e8 cmp $0xffffffffffffffe8,%rbx
> │ │ │ │ │ │ - 3d0af: 75 ea jne 3d09b <syntax::visit::walk_expr+0x115b>
> │ │ │ │ │ │ - 3d0b1: 48 8b 84 24 28 01 00 mov 0x128(%rsp),%rax
> │ │ │ │ │ │ - 3d0b8: 00
> │ │ │ │ │ │ - 3d0b9: 48 85 c0 test %rax,%rax
> │ │ │ │ │ │ - 3d0bc: 74 15 je 3d0d3 <syntax::visit::walk_expr+0x1193>
> │ │ │ │ │ │ - 3d0be: 48 c1 e0 03 shl $0x3,%rax
> │ │ │ │ │ │ - 3d0c2: 48 8d 34 40 lea (%rax,%rax,2),%rsi
> │ │ │ │ │ │ - 3d0c6: ba 08 00 00 00 mov $0x8,%edx
> │ │ │ │ │ │ - 3d0cb: 4c 89 ff mov %r15,%rdi
> │ │ │ │ │ │ - 3d0ce: e8 3d 7d fd ff callq 14e10 <__rust_dealloc@plt>
> │ │ │ │ │ │ - 3d0d3: 4d 39 e6 cmp %r12,%r14
> │ │ │ │ │ │ - 3d0d6: 0f 85 10 ff ff ff jne 3cfec <syntax::visit::walk_expr+0x10ac>
> │ │ │ │ │ │ - 3d0dc: e9 eb 00 00 00 jmpq 3d1cc <syntax::visit::walk_expr+0x128c>
> │ │ │ │ │ │ - 3d0e1: 48 c7 84 24 d8 00 00 movq $0x8,0xd8(%rsp)
> │ │ │ │ │ │ - 3d0e8: 00 08 00 00 00
> │ │ │ │ │ │ - 3d0ed: 0f 11 01 movups %xmm0,(%rcx)
> │ │ │ │ │ │ - 3d0f0: 48 c7 84 24 f0 00 00 movq $0x4,0xf0(%rsp)
> │ │ │ │ │ │ - 3d0f7: 00 04 00 00 00
> │ │ │ │ │ │ - 3d0fc: 0f 11 41 18 movups %xmm0,0x18(%rcx)
> │ │ │ │ │ │ - 3d100: 4c 8b 70 28 mov 0x28(%rax),%r14
> │ │ │ │ │ │ - 3d104: 4d 85 f6 test %r14,%r14
> │ │ │ │ │ │ - 3d107: 48 89 84 24 a0 00 00 mov %rax,0xa0(%rsp)
> │ │ │ │ │ │ - 3d10e: 00
> │ │ │ │ │ │ - 3d10f: 74 63 je 3d174 <syntax::visit::walk_expr+0x1234>
> │ │ │ │ │ │ - 3d111: 48 8b 58 18 mov 0x18(%rax),%rbx
> │ │ │ │ │ │ - 3d115: 49 c1 e6 03 shl $0x3,%r14
> │ │ │ │ │ │ - 3d119: 48 8b 33 mov (%rbx),%rsi
> │ │ │ │ │ │ - 3d11c: 4c 89 ff mov %r15,%rdi
> │ │ │ │ │ │ - 3d11f: e8 4c 89 fd ff callq 15a70
> <<rustc_save_analysis::PathCollector<'l> as
> syntax::visit::Visitor<'a>>::visit_pat@plt>
> │ │ │ │ │ │ - 3d124: 48 8b 2b mov (%rbx),%rbp
> │ │ │ │ │ │ - 3d127: 8b 75 54 mov 0x54(%rbp),%esi
> │ │ │ │ │ │ - 3d12a: 4c 89 ef mov %r13,%rdi
> │ │ │ │ │ │ - 3d12d: e8 3e ad 01 00 callq 57e70
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll,
> O>>::process_macro_use>
> │ │ │ │ │ │ - 3d132: 4c 89 ef mov %r13,%rdi
> │ │ │ │ │ │ - 3d135: 48 89 ee mov %rbp,%rsi
> │ │ │ │ │ │ - 3d138: e8 f3 8d 01 00 callq 55f30
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll,
> O>>::process_pat>
> │ │ │ │ │ │ - 3d13d: 48 83 c3 08 add $0x8,%rbx
> │ │ │ │ │ │ - 3d141: 49 83 c6 f8 add $0xfffffffffffffff8,%r14
> │ │ │ │ │ │ - 3d145: 75 d2 jne 3d119 <syntax::visit::walk_expr+0x11d9>
> │ │ │ │ │ │ - 3d147: 4c 89 a4 24 b0 00 00 mov %r12,0xb0(%rsp)
> │ │ │ │ │ │ - 3d14e: 00
> │ │ │ │ │ │ - 3d14f: 4c 8b b4 24 f0 00 00 mov 0xf0(%rsp),%r14
> │ │ │ │ │ │ - 3d156: 00
> │ │ │ │ │ │ - 3d157: 48 8b 94 24 f8 00 00 mov 0xf8(%rsp),%rdx
> │ │ │ │ │ │ - 3d15e: 00
> │ │ │ │ │ │ - 3d15f: 48 8b 84 24 00 01 00 mov 0x100(%rsp),%rax
> │ │ │ │ │ │ - 3d166: 00
> │ │ │ │ │ │ - 3d167: 4c 89 f1 mov %r14,%rcx
> │ │ │ │ │ │ - 3d16a: 48 89 8c 24 a8 00 00 mov %rcx,0xa8(%rsp)
> │ │ │ │ │ │ - 3d171: 00
> │ │ │ │ │ │ - 3d172: eb 1f jmp 3d193 <syntax::visit::walk_expr+0x1253>
> │ │ │ │ │ │ - 3d174: 4c 89 a4 24 b0 00 00 mov %r12,0xb0(%rsp)
> │ │ │ │ │ │ - 3d17b: 00
> │ │ │ │ │ │ - 3d17c: 31 c0 xor %eax,%eax
> │ │ │ │ │ │ - 3d17e: 31 d2 xor %edx,%edx
> │ │ │ │ │ │ - 3d180: b9 04 00 00 00 mov $0x4,%ecx
> │ │ │ │ │ │ - 3d185: 48 89 8c 24 a8 00 00 mov %rcx,0xa8(%rsp)
> │ │ │ │ │ │ - 3d18c: 00
> │ │ │ │ │ │ - 3d18d: 41 be 04 00 00 00 mov $0x4,%r14d
> │ │ │ │ │ │ - 3d193: 48 8d 0c 80 lea (%rax,%rax,4),%rcx
> │ │ │ │ │ │ - 3d197: 4c 89 b4 24 80 02 00 mov %r14,0x280(%rsp)
> │ │ │ │ │ │ - 3d19e: 00
> │ │ │ │ │ │ - 3d19f: 48 89 94 24 60 02 00 mov %rdx,0x260(%rsp)
> │ │ │ │ │ │ - 3d1a6: 00
> │ │ │ │ │ │ - 3d1a7: 48 89 94 24 88 02 00 mov %rdx,0x288(%rsp)
> │ │ │ │ │ │ - 3d1ae: 00
> │ │ │ │ │ │ - 3d1af: 4c 89 b4 24 90 02 00 mov %r14,0x290(%rsp)
> │ │ │ │ │ │ - 3d1b6: 00
> │ │ │ │ │ │ - 3d1b7: 4d 8d 24 8e lea (%r14,%rcx,4),%r12
> │ │ │ │ │ │ - 3d1bb: 4c 89 a4 24 98 02 00 mov %r12,0x298(%rsp)
> │ │ │ │ │ │ - 3d1c2: 00
> │ │ │ │ │ │ - 3d1c3: 48 85 c0 test %rax,%rax
> │ │ │ │ │ │ - 3d1c6: 0f 85 20 fe ff ff jne 3cfec <syntax::visit::walk_expr+0x10ac>
> │ │ │ │ │ │ - 3d1cc: 4d 39 e6 cmp %r12,%r14
> │ │ │ │ │ │ - 3d1cf: 74 1c je 3d1ed <syntax::visit::walk_expr+0x12ad>
> │ │ │ │ │ │ - 3d1d1: 49 83 c6 14 add $0x14,%r14
> │ │ │ │ │ │ - 3d1d5: 4c 89 b4 24 90 02 00 mov %r14,0x290(%rsp)
> │ │ │ │ │ │ - 3d1dc: 00
> │ │ │ │ │ │ - 3d1dd: 4d 39 f4 cmp %r14,%r12
> │ │ │ │ │ │ - 3d1e0: 74 0b je 3d1ed <syntax::visit::walk_expr+0x12ad>
> │ │ │ │ │ │ - 3d1e2: 41 80 7e fc 02 cmpb $0x2,-0x4(%r14)
> │ │ │ │ │ │ - 3d1e7: 4d 8d 76 14 lea 0x14(%r14),%r14
> │ │ │ │ │ │ - 3d1eb: 75 e8 jne 3d1d5 <syntax::visit::walk_expr+0x1295>
> │ │ │ │ │ │ - 3d1ed: 48 8b 84 24 60 02 00 mov 0x260(%rsp),%rax
> │ │ │ │ │ │ - 3d1f4: 00
> │ │ │ │ │ │ - 3d1f5: 48 85 c0 test %rax,%rax
> │ │ │ │ │ │ - 3d1f8: 74 1a je 3d214 <syntax::visit::walk_expr+0x12d4>
> │ │ │ │ │ │ - 3d1fa: 48 c1 e0 02 shl $0x2,%rax
> │ │ │ │ │ │ - 3d1fe: 48 8d 34 80 lea (%rax,%rax,4),%rsi
> │ │ │ │ │ │ - 3d202: ba 04 00 00 00 mov $0x4,%edx
> │ │ │ │ │ │ - 3d207: 48 8b bc 24 a8 00 00 mov 0xa8(%rsp),%rdi
> │ │ │ │ │ │ - 3d20e: 00
> │ │ │ │ │ │ - 3d20f: e8 fc 7b fd ff callq 14e10 <__rust_dealloc@plt>
> │ │ │ │ │ │ - 3d214: 4c 8b b4 24 d8 00 00 mov 0xd8(%rsp),%r14
> │ │ │ │ │ │ - 3d21b: 00
> │ │ │ │ │ │ - 3d21c: 4c 8b bc 24 e0 00 00 mov 0xe0(%rsp),%r15
> │ │ │ │ │ │ - 3d223: 00
> │ │ │ │ │ │ - 3d224: 48 8b 84 24 e8 00 00 mov 0xe8(%rsp),%rax
> │ │ │ │ │ │ - 3d22b: 00
> │ │ │ │ │ │ - 3d22c: 48 89 c3 mov %rax,%rbx
> │ │ │ │ │ │ - 3d22f: 48 c1 e3 04 shl $0x4,%rbx
> │ │ │ │ │ │ - 3d233: 4c 89 b4 24 20 01 00 mov %r14,0x120(%rsp)
> │ │ │ │ │ │ - 3d23a: 00
> │ │ │ │ │ │ - 3d23b: 4c 89 bc 24 28 01 00 mov %r15,0x128(%rsp)
> │ │ │ │ │ │ - 3d242: 00
> │ │ │ │ │ │ - 3d243: 4c 89 b4 24 30 01 00 mov %r14,0x130(%rsp)
> │ │ │ │ │ │ - 3d24a: 00
> │ │ │ │ │ │ - 3d24b: 4c 01 f3 add %r14,%rbx
> │ │ │ │ │ │ - 3d24e: 48 89 9c 24 38 01 00 mov %rbx,0x138(%rsp)
> │ │ │ │ │ │ - 3d255: 00
> │ │ │ │ │ │ - 3d256: 48 85 c0 test %rax,%rax
> │ │ │ │ │ │ - 3d259: 4c 8b a4 24 b0 00 00 mov 0xb0(%rsp),%r12
> │ │ │ │ │ │ - 3d260: 00
> │ │ │ │ │ │ - 3d261: 74 24 je 3d287 <syntax::visit::walk_expr+0x1347>
> │ │ │ │ │ │ - 3d263: 49 8d 6e 10 lea 0x10(%r14),%rbp
> │ │ │ │ │ │ - 3d267: 8b 75 f0 mov -0x10(%rbp),%esi
> │ │ │ │ │ │ - 3d26a: 48 8b 55 f8 mov -0x8(%rbp),%rdx
> │ │ │ │ │ │ - 3d26e: 4c 89 ef mov %r13,%rdi
> │ │ │ │ │ │ - 3d271: e8 ca 6c 01 00 callq 53f40
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll,
> O>>::process_path>
> │ │ │ │ │ │ - 3d276: 48 8d 45 f0 lea -0x10(%rbp),%rax
> │ │ │ │ │ │ - 3d27a: 48 83 c5 10 add $0x10,%rbp
> │ │ │ │ │ │ - 3d27e: 48 83 c0 10 add $0x10,%rax
> │ │ │ │ │ │ - 3d282: 48 39 d8 cmp %rbx,%rax
> │ │ │ │ │ │ - 3d285: 75 e0 jne 3d267 <syntax::visit::walk_expr+0x1327>
> │ │ │ │ │ │ - 3d287: 48 89 9c 24 30 01 00 mov %rbx,0x130(%rsp)
> │ │ │ │ │ │ - 3d28e: 00
> │ │ │ │ │ │ - 3d28f: 4d 85 ff test %r15,%r15
> │ │ │ │ │ │ - 3d292: 74 14 je 3d2a8 <syntax::visit::walk_expr+0x1368>
> │ │ │ │ │ │ - 3d294: 49 c1 e7 04 shl $0x4,%r15
> │ │ │ │ │ │ - 3d298: ba 08 00 00 00 mov $0x8,%edx
> │ │ │ │ │ │ - 3d29d: 4c 89 f7 mov %r14,%rdi
> │ │ │ │ │ │ - 3d2a0: 4c 89 fe mov %r15,%rsi
> │ │ │ │ │ │ - 3d2a3: e8 68 7b fd ff callq 14e10 <__rust_dealloc@plt>
> │ │ │ │ │ │ - 3d2a8: 48 8b 84 24 a0 00 00 mov 0xa0(%rsp),%rax
> │ │ │ │ │ │ - 3d2af: 00
> │ │ │ │ │ │ - 3d2b0: 48 8b 70 30 mov 0x30(%rax),%rsi
> │ │ │ │ │ │ - 3d2b4: 48 85 f6 test %rsi,%rsi
> │ │ │ │ │ │ - 3d2b7: 74 0e je 3d2c7 <syntax::visit::walk_expr+0x1387>
> │ │ │ │ │ │ - 3d2b9: 4c 89 ef mov %r13,%rdi
> │ │ │ │ │ │ - 3d2bc: 48 89 c3 mov %rax,%rbx
> │ │ │ │ │ │ - 3d2bf: e8 5c d7 02 00 callq 6aa20
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_expr>
> │ │ │ │ │ │ - 3d2c4: 48 89 d8 mov %rbx,%rax
> │ │ │ │ │ │ - 3d2c7: 48 8b 70 38 mov 0x38(%rax),%rsi
> │ │ │ │ │ │ - 3d2cb: 4c 89 ef mov %r13,%rdi
> │ │ │ │ │ │ - 3d2ce: 48 89 c3 mov %rax,%rbx
> │ │ │ │ │ │ - 3d2d1: e8 4a d7 02 00 callq 6aa20
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_expr>
> │ │ │ │ │ │ - 3d2d6: 4c 8d bc 24 d8 00 00 lea 0xd8(%rsp),%r15
> │ │ │ │ │ │ - 3d2dd: 00
> │ │ │ │ │ │ - 3d2de: 48 83 c3 40 add $0x40,%rbx
> │ │ │ │ │ │ - 3d2e2: 4c 39 e3 cmp %r12,%rbx
> │ │ │ │ │ │ - 3d2e5: 48 89 d8 mov %rbx,%rax
> │ │ │ │ │ │ - 3d2e8: 48 8d 8c 24 e0 00 00 lea 0xe0(%rsp),%rcx
> │ │ │ │ │ │ - 3d2ef: 00
> │ │ │ │ │ │ - 3d2f0: 0f 57 c0 xorps %xmm0,%xmm0
> │ │ │ │ │ │ - 3d2f3: 0f 85 e8 fd ff ff jne 3d0e1 <syntax::visit::walk_expr+0x11a1>
> │ │ │ │ │ │ - 3d2f9: e9 52 f4 ff ff jmpq 3c750 <syntax::visit::walk_expr+0x810>
> │ │ │ │ │ │ - 3d2fe: 48 8b 7b 08 mov 0x8(%rbx),%rdi
> │ │ │ │ │ │ - 3d302: e8 39 f4 02 00 callq 6c740
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_mac>
> │ │ │ │ │ │ - 3d307: 0f 0b ud2
> │ │ │ │ │ │ - 3d309: 49 83 c6 08 add $0x8,%r14
> │ │ │ │ │ │ - 3d30d: 4c 89 f7 mov %r14,%rdi
> │ │ │ │ │ │ - 3d310: e8 2b f4 02 00 callq 6c740
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_mac>
> │ │ │ │ │ │ - 3d315: 0f 0b ud2
> │ │ │ │ │ │ - 3d317: 48 8d 3d f2 fa 27 00 lea 0x27faf2(%rip),%rdi
> │ │ │ │ │ │ - 3d31e: 48 89 c6 mov %rax,%rsi
> │ │ │ │ │ │ - 3d321: e8 2a 85 fd ff callq 15850 <core::panicking::panic_bounds_check@plt>
> │ │ │ │ │ │ - 3d326: e9 a2 00 00 00 jmpq 3d3cd <syntax::visit::walk_expr+0x148d>
> │ │ │ │ │ │ - 3d32b: e8 90 78 fe ff callq 24bc0 <core::result::unwrap_failed>
> │ │ │ │ │ │ - 3d330: e9 98 00 00 00 jmpq 3d3cd <syntax::visit::walk_expr+0x148d>
> │ │ │ │ │ │ - 3d335: 48 8d 3d 7c f7 27 00 lea 0x27f77c(%rip),%rdi
> │ │ │ │ │ │ - 3d33c: e8 df 86 fd ff callq 15a20 <core::panicking::panic@plt>
> │ │ │ │ │ │ - 3d341: e9 87 00 00 00 jmpq 3d3cd <syntax::visit::walk_expr+0x148d>
> │ │ │ │ │ │ - 3d346: 48 8b 84 24 20 01 00 mov 0x120(%rsp),%rax
> │ │ │ │ │ │ - 3d34d: 00
> │ │ │ │ │ │ - 3d34e: 0f 10 84 24 28 01 00 movups 0x128(%rsp),%xmm0
> │ │ │ │ │ │ - 3d355: 00
> │ │ │ │ │ │ - 3d356: 0f 29 44 24 70 movaps %xmm0,0x70(%rsp)
> │ │ │ │ │ │ - 3d35b: 48 89 84 24 20 01 00 mov %rax,0x120(%rsp)
> │ │ │ │ │ │ - 3d362: 00
> │ │ │ │ │ │ - 3d363: 0f 28 44 24 70 movaps 0x70(%rsp),%xmm0
> │ │ │ │ │ │ - 3d368: 0f 11 84 24 28 01 00 movups %xmm0,0x128(%rsp)
> │ │ │ │ │ │ - 3d36f: 00
> │ │ │ │ │ │ - 3d370: 48 8d bc 24 20 01 00 lea 0x120(%rsp),%rdi
> │ │ │ │ │ │ - 3d377: 00
> │ │ │ │ │ │ - 3d378: e8 43 35 ff ff callq 308c0 <<alloc::heap::Heap as alloc::allocator::Alloc>::oom>
> │ │ │ │ │ │ - 3d37d: 0f 0b ud2
> │ │ │ │ │ │ - 3d37f: 48 8b 04 24 mov (%rsp),%rax
> │ │ │ │ │ │ - 3d383: 0f 10 44 24 08 movups 0x8(%rsp),%xmm0
> │ │ │ │ │ │ - 3d388: 0f 29 44 24 40 movaps %xmm0,0x40(%rsp)
> │ │ │ │ │ │ - 3d38d: 48 89 04 24 mov %rax,(%rsp)
> │ │ │ │ │ │ - 3d391: 0f 28 44 24 40 movaps 0x40(%rsp),%xmm0
> │ │ │ │ │ │ - 3d396: 0f 11 44 24 08 movups %xmm0,0x8(%rsp)
> │ │ │ │ │ │ - 3d39b: 48 89 e7 mov %rsp,%rdi
> │ │ │ │ │ │ - 3d39e: e8 1d 35 ff ff callq 308c0 <<alloc::heap::Heap as alloc::allocator::Alloc>::oom>
> │ │ │ │ │ │ - 3d3a3: 0f 0b ud2
> │ │ │ │ │ │ - 3d3a5: e8 16 78 fe ff callq 24bc0 <core::result::unwrap_failed>
> │ │ │ │ │ │ - 3d3aa: eb 21 jmp 3d3cd <syntax::visit::walk_expr+0x148d>
> │ │ │ │ │ │ - 3d3ac: 48 8d 3d 05 f7 27 00 lea 0x27f705(%rip),%rdi
> │ │ │ │ │ │ - 3d3b3: e8 68 86 fd ff callq 15a20 <core::panicking::panic@plt>
> │ │ │ │ │ │ - 3d3b8: eb 13 jmp 3d3cd <syntax::visit::walk_expr+0x148d>
> │ │ │ │ │ │ - 3d3ba: e8 01 78 fe ff callq 24bc0 <core::result::unwrap_failed>
> │ │ │ │ │ │ - 3d3bf: eb 0c jmp 3d3cd <syntax::visit::walk_expr+0x148d>
> │ │ │ │ │ │ - 3d3c1: 48 8d 3d f0 f6 27 00 lea 0x27f6f0(%rip),%rdi
> │ │ │ │ │ │ - 3d3c8: e8 53 86 fd ff callq 15a20 <core::panicking::panic@plt>
> │ │ │ │ │ │ - 3d3cd: 0f 0b ud2
> │ │ │ │ │ │ - 3d3cf: eb 7c jmp 3d44d <syntax::visit::walk_expr+0x150d>
> │ │ │ │ │ │ - 3d3d1: eb 06 jmp 3d3d9 <syntax::visit::walk_expr+0x1499>
> │ │ │ │ │ │ - 3d3d3: eb 27 jmp 3d3fc <syntax::visit::walk_expr+0x14bc>
> │ │ │ │ │ │ - 3d3d5: eb 3a jmp 3d411 <syntax::visit::walk_expr+0x14d1>
> │ │ │ │ │ │ - 3d3d7: eb 74 jmp 3d44d <syntax::visit::walk_expr+0x150d>
> │ │ │ │ │ │ - 3d3d9: 49 89 c6 mov %rax,%r14
> │ │ │ │ │ │ - 3d3dc: 48 8d 7c 24 58 lea 0x58(%rsp),%rdi
> │ │ │ │ │ │ - 3d3e1: e8 0a e9 fd ff callq 1bcf0 <core::ptr::drop_in_place>
> │ │ │ │ │ │ - 3d3e6: 48 8d 7c 24 70 lea 0x70(%rsp),%rdi
> │ │ │ │ │ │ - 3d3eb: e8 50 24 fe ff callq 1f840 <core::ptr::drop_in_place>
> │ │ │ │ │ │ - 3d3f0: eb 2a jmp 3d41c <syntax::visit::walk_expr+0x14dc>
> │ │ │ │ │ │ - 3d3f2: 49 89 c6 mov %rax,%r14
> │ │ │ │ │ │ - 3d3f5: 48 8d 7c 24 70 lea 0x70(%rsp),%rdi
> │ │ │ │ │ │ - 3d3fa: eb 28 jmp 3d424 <syntax::visit::walk_expr+0x14e4>
> │ │ │ │ │ │ - 3d3fc: 49 89 c6 mov %rax,%r14
> │ │ │ │ │ │ - 3d3ff: 48 89 e7 mov %rsp,%rdi
> │ │ │ │ │ │ - 3d402: eb 20 jmp 3d424 <syntax::visit::walk_expr+0x14e4>
> │ │ │ │ │ │ - 3d404: 49 89 c6 mov %rax,%r14
> │ │ │ │ │ │ - 3d407: 48 8d bc 24 20 01 00 lea 0x120(%rsp),%rdi
> │ │ │ │ │ │ - 3d40e: 00
> │ │ │ │ │ │ - 3d40f: eb 47 jmp 3d458 <syntax::visit::walk_expr+0x1518>
> │ │ │ │ │ │ - 3d411: 49 89 c6 mov %rax,%r14
> │ │ │ │ │ │ - 3d414: 48 89 e7 mov %rsp,%rdi
> │ │ │ │ │ │ - 3d417: eb 2d jmp 3d446 <syntax::visit::walk_expr+0x1506>
> │ │ │ │ │ │ - 3d419: 49 89 c6 mov %rax,%r14
> │ │ │ │ │ │ - 3d41c: 48 8d bc 24 a0 02 00 lea 0x2a0(%rsp),%rdi
> │ │ │ │ │ │ - 3d423: 00
> │ │ │ │ │ │ - 3d424: e8 c7 e8 fd ff callq 1bcf0 <core::ptr::drop_in_place>
> │ │ │ │ │ │ - 3d429: eb 13 jmp 3d43e <syntax::visit::walk_expr+0x14fe>
> │ │ │ │ │ │ - 3d42b: 49 89 c6 mov %rax,%r14
> │ │ │ │ │ │ - 3d42e: e9 c6 00 00 00 jmpq 3d4f9 <syntax::visit::walk_expr+0x15b9>
> │ │ │ │ │ │ - 3d433: 49 89 c6 mov %rax,%r14
> │ │ │ │ │ │ - 3d436: e9 be 00 00 00 jmpq 3d4f9 <syntax::visit::walk_expr+0x15b9>
> │ │ │ │ │ │ - 3d43b: 49 89 c6 mov %rax,%r14
> │ │ │ │ │ │ - 3d43e: 48 8d bc 24 c0 00 00 lea 0xc0(%rsp),%rdi
> │ │ │ │ │ │ - 3d445: 00
> │ │ │ │ │ │ - 3d446: e8 a5 e8 fd ff callq 1bcf0 <core::ptr::drop_in_place>
> │ │ │ │ │ │ - 3d44b: eb 03 jmp 3d450 <syntax::visit::walk_expr+0x1510>
> │ │ │ │ │ │ - 3d44d: 49 89 c6 mov %rax,%r14
> │ │ │ │ │ │ - 3d450: 48 8d bc 24 08 01 00 lea 0x108(%rsp),%rdi
> │ │ │ │ │ │ - 3d457: 00
> │ │ │ │ │ │ - 3d458: e8 93 e8 fd ff callq 1bcf0 <core::ptr::drop_in_place>
> │ │ │ │ │ │ - 3d45d: eb 61 jmp 3d4c0 <syntax::visit::walk_expr+0x1580>
> │ │ │ │ │ │ - 3d45f: 49 89 c6 mov %rax,%r14
> │ │ │ │ │ │ - 3d462: 48 8d bc 24 20 01 00 lea 0x120(%rsp),%rdi
> │ │ │ │ │ │ - 3d469: 00
> │ │ │ │ │ │ - 3d46a: e8 11 25 fe ff callq 1f980 <core::ptr::drop_in_place>
> │ │ │ │ │ │ - 3d46f: eb 4f jmp 3d4c0 <syntax::visit::walk_expr+0x1580>
> │ │ │ │ │ │ - 3d471: 49 89 c6 mov %rax,%r14
> │ │ │ │ │ │ - 3d474: eb 4a jmp 3d4c0 <syntax::visit::walk_expr+0x1580>
> │ │ │ │ │ │ - 3d476: 49 89 c6 mov %rax,%r14
> │ │ │ │ │ │ - 3d479: 48 89 ac 24 30 01 00 mov %rbp,0x130(%rsp)
> │ │ │ │ │ │ - 3d480: 00
> │ │ │ │ │ │ - 3d481: 48 8d bc 24 20 01 00 lea 0x120(%rsp),%rdi
> │ │ │ │ │ │ - 3d488: 00
> │ │ │ │ │ │ - 3d489: e8 12 5c fe ff callq 230a0 <core::ptr::drop_in_place>
> │ │ │ │ │ │ - 3d48e: eb 69 jmp 3d4f9 <syntax::visit::walk_expr+0x15b9>
> │ │ │ │ │ │ - 3d490: 49 89 c6 mov %rax,%r14
> │ │ │ │ │ │ - 3d493: 48 85 db test %rbx,%rbx
> │ │ │ │ │ │ - 3d496: 74 1b je 3d4b3 <syntax::visit::walk_expr+0x1573>
> │ │ │ │ │ │ - 3d498: 48 83 c5 18 add $0x18,%rbp
> │ │ │ │ │ │ - 3d49c: 48 89 ef mov %rbp,%rdi
> │ │ │ │ │ │ - 3d49f: e8 7c 5c fe ff callq 23120 <core::ptr::drop_in_place>
> │ │ │ │ │ │ - 3d4a4: 48 83 c5 18 add $0x18,%rbp
> │ │ │ │ │ │ - 3d4a8: 48 83 c3 e8 add $0xffffffffffffffe8,%rbx
> │ │ │ │ │ │ - 3d4ac: 75 ee jne 3d49c <syntax::visit::walk_expr+0x155c>
> │ │ │ │ │ │ - 3d4ae: eb 03 jmp 3d4b3 <syntax::visit::walk_expr+0x1573>
> │ │ │ │ │ │ - 3d4b0: 49 89 c6 mov %rax,%r14
> │ │ │ │ │ │ - 3d4b3: 48 8d bc 24 20 01 00 lea 0x120(%rsp),%rdi
> │ │ │ │ │ │ - 3d4ba: 00
> │ │ │ │ │ │ - 3d4bb: e8 30 c7 fd ff callq 19bf0 <core::ptr::drop_in_place>
> │ │ │ │ │ │ - 3d4c0: 48 8d bc 24 80 02 00 lea 0x280(%rsp),%rdi
> │ │ │ │ │ │ - 3d4c7: 00
> │ │ │ │ │ │ - 3d4c8: e8 13 5d fe ff callq 231e0 <core::ptr::drop_in_place>
> │ │ │ │ │ │ - 3d4cd: 48 8d bc 24 d8 00 00 lea 0xd8(%rsp),%rdi
> │ │ │ │ │ │ - 3d4d4: 00
> │ │ │ │ │ │ - 3d4d5: e8 e6 d6 fd ff callq 1abc0 <core::ptr::drop_in_place>
> │ │ │ │ │ │ - 3d4da: eb 1d jmp 3d4f9 <syntax::visit::walk_expr+0x15b9>
> │ │ │ │ │ │ - 3d4dc: 49 89 c6 mov %rax,%r14
> │ │ │ │ │ │ - 3d4df: 48 8d bc 24 d8 00 00 lea 0xd8(%rsp),%rdi
> │ │ │ │ │ │ - 3d4e6: 00
> │ │ │ │ │ │ - 3d4e7: e8 d4 d6 fd ff callq 1abc0 <core::ptr::drop_in_place>
> │ │ │ │ │ │ - 3d4ec: 48 8d bc 24 f0 00 00 lea 0xf0(%rsp),%rdi
> │ │ │ │ │ │ - 3d4f3: 00
> │ │ │ │ │ │ - 3d4f4: e8 37 c8 fd ff callq 19d30 <core::ptr::drop_in_place>
> │ │ │ │ │ │ - 3d4f9: 4c 89 f7 mov %r14,%rdi
> │ │ │ │ │ │ - 3d4fc: e8 ef 84 fd ff callq 159f0 <_Unwind_Resume@plt>
> │ │ │ │ │ │ - 3d501: 0f 0b ud2
> │ │ │ │ │ │ - 3d503: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1)
> │ │ │ │ │ │ - 3d50a: 00 00 00
> │ │ │ │ │ │ - 3d50d: 0f 1f 00 nopl (%rax)
> │ │ │ │ │ │ + 3c621: 48 89 da mov %rbx,%rdx
> │ │ │ │ │ │ + 3c624: 48 81 c4 08 03 00 00 add $0x308,%rsp
> │ │ │ │ │ │ + 3c62b: 5b pop %rbx
> │ │ │ │ │ │ + 3c62c: 41 5c pop %r12
> │ │ │ │ │ │ + 3c62e: 41 5d pop %r13
> │ │ │ │ │ │ + 3c630: 41 5e pop %r14
> │ │ │ │ │ │ + 3c632: 41 5f pop %r15
> │ │ │ │ │ │ + 3c634: 5d pop %rbp
> │ │ │ │ │ │ + 3c635: e9 06 79 01 00 jmpq 53f40
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll,
> O>>::process_path>
> │ │ │ │ │ │ + 3c63a: 49 8b 76 08 mov 0x8(%r14),%rsi
> │ │ │ │ │ │ + 3c63e: 4c 89 ef mov %r13,%rdi
> │ │ │ │ │ │ + 3c641: e8 da e3 02 00 callq 6aa20
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_expr>
> │ │ │ │ │ │ + 3c646: 49 8b 4e 10 mov 0x10(%r14),%rcx
> │ │ │ │ │ │ + 3c64a: 48 8b 41 10 mov 0x10(%rcx),%rax
> │ │ │ │ │ │ + 3c64e: 48 85 c0 test %rax,%rax
> │ │ │ │ │ │ + 3c651: 74 5d je 3c6b0 <syntax::visit::walk_expr+0x770>
> │ │ │ │ │ │ + 3c653: 48 8b 19 mov (%rcx),%rbx
> │ │ │ │ │ │ + 3c656: 48 c1 e0 03 shl $0x3,%rax
> │ │ │ │ │ │ + 3c65a: 48 8d 2c 40 lea (%rax,%rax,2),%rbp
> │ │ │ │ │ │ + 3c65e: 66 90 xchg %ax,%ax
> │ │ │ │ │ │ + 3c660: 8b 73 14 mov 0x14(%rbx),%esi
> │ │ │ │ │ │ + 3c663: 4c 89 ef mov %r13,%rdi
> │ │ │ │ │ │ + 3c666: e8 05 b8 01 00 callq 57e70
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll,
> O>>::process_macro_use>
> │ │ │ │ │ │ + 3c66b: 0f b6 03 movzbl (%rbx),%eax
> │ │ │ │ │ │ + 3c66e: 84 c0 test %al,%al
> │ │ │ │ │ │ + 3c670: 74 1a je 3c68c <syntax::visit::walk_expr+0x74c>
> │ │ │ │ │ │ + 3c672: 3c 01 cmp $0x1,%al
> │ │ │ │ │ │ + 3c674: 74 24 je 3c69a <syntax::visit::walk_expr+0x75a>
> │ │ │ │ │ │ + 3c676: 3c 04 cmp $0x4,%al
> │ │ │ │ │ │ + 3c678: 0f 84 81 0c 00 00 je 3d2ff <syntax::visit::walk_expr+0x13bf>
> │ │ │ │ │ │ + 3c67e: 48 8b 73 08 mov 0x8(%rbx),%rsi
> │ │ │ │ │ │ + 3c682: 4c 89 ef mov %r13,%rdi
> │ │ │ │ │ │ + 3c685: e8 96 e3 02 00 callq 6aa20
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_expr>
> │ │ │ │ │ │ + 3c68a: eb 1a jmp 3c6a6 <syntax::visit::walk_expr+0x766>
> │ │ │ │ │ │ + 3c68c: 48 8b 73 08 mov 0x8(%rbx),%rsi
> │ │ │ │ │ │ + 3c690: 4c 89 ef mov %r13,%rdi
> │ │ │ │ │ │ + 3c693: e8 48 02 03 00 callq 6c8e0
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_local>
> │ │ │ │ │ │ + 3c698: eb 0c jmp 3c6a6 <syntax::visit::walk_expr+0x766>
> │ │ │ │ │ │ + 3c69a: 48 8b 73 08 mov 0x8(%rbx),%rsi
> │ │ │ │ │ │ + 3c69e: 4c 89 ef mov %r13,%rdi
> │ │ │ │ │ │ + 3c6a1: e8 da 17 02 00 callq 5de80
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_item>
> │ │ │ │ │ │ + 3c6a6: 48 83 c3 18 add $0x18,%rbx
> │ │ │ │ │ │ + 3c6aa: 48 83 c5 e8 add $0xffffffffffffffe8,%rbp
> │ │ │ │ │ │ + 3c6ae: 75 b0 jne 3c660 <syntax::visit::walk_expr+0x720>
> │ │ │ │ │ │ + 3c6b0: 49 8b 76 18 mov 0x18(%r14),%rsi
> │ │ │ │ │ │ + 3c6b4: 48 85 f6 test %rsi,%rsi
> │ │ │ │ │ │ + 3c6b7: 0f 85 09 f9 ff ff jne 3bfc6 <syntax::visit::walk_expr+0x86>
> │ │ │ │ │ │ + 3c6bd: e9 9e 00 00 00 jmpq 3c760 <syntax::visit::walk_expr+0x820>
> │ │ │ │ │ │ + 3c6c2: c6 84 24 20 01 00 00 movb $0x2,0x120(%rsp)
> │ │ │ │ │ │ + 3c6c9: 02
> │ │ │ │ │ │ + 3c6ca: 49 8b 56 08 mov 0x8(%r14),%rdx
> │ │ │ │ │ │ + 3c6ce: 49 8b 46 10 mov 0x10(%r14),%rax
> │ │ │ │ │ │ + 3c6d2: 48 89 84 24 28 01 00 mov %rax,0x128(%rsp)
> │ │ │ │ │ │ + 3c6d9: 00
> │ │ │ │ │ │ + 3c6da: 48 8d b4 24 20 01 00 lea 0x120(%rsp),%rsi
> │ │ │ │ │ │ + 3c6e1: 00
> │ │ │ │ │ │ + 3c6e2: 4c 89 ef mov %r13,%rdi
> │ │ │ │ │ │ + 3c6e5: e8 d6 cb ff ff callq 392c0 <syntax::visit::walk_fn>
> │ │ │ │ │ │ + 3c6ea: eb 74 jmp 3c760 <syntax::visit::walk_expr+0x820>
> │ │ │ │ │ │ + 3c6ec: 49 8b 4e 08 mov 0x8(%r14),%rcx
> │ │ │ │ │ │ + 3c6f0: 48 8b 41 10 mov 0x10(%rcx),%rax
> │ │ │ │ │ │ + 3c6f4: 48 85 c0 test %rax,%rax
> │ │ │ │ │ │ + 3c6f7: 74 67 je 3c760 <syntax::visit::walk_expr+0x820>
> │ │ │ │ │ │ + 3c6f9: 48 8b 19 mov (%rcx),%rbx
> │ │ │ │ │ │ + 3c6fc: 48 c1 e0 03 shl $0x3,%rax
> │ │ │ │ │ │ + 3c700: 48 8d 2c 40 lea (%rax,%rax,2),%rbp
> │ │ │ │ │ │ + 3c704: 66 66 66 2e 0f 1f 84 data16 data16 nopw %cs:0x0(%rax,%rax,1)
> │ │ │ │ │ │ + 3c70b: 00 00 00 00 00
> │ │ │ │ │ │ + 3c710: 8b 73 14 mov 0x14(%rbx),%esi
> │ │ │ │ │ │ + 3c713: 4c 89 ef mov %r13,%rdi
> │ │ │ │ │ │ + 3c716: e8 55 b7 01 00 callq 57e70
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll,
> O>>::process_macro_use>
> │ │ │ │ │ │ + 3c71b: 0f b6 03 movzbl (%rbx),%eax
> │ │ │ │ │ │ + 3c71e: 84 c0 test %al,%al
> │ │ │ │ │ │ + 3c720: 74 1a je 3c73c <syntax::visit::walk_expr+0x7fc>
> │ │ │ │ │ │ + 3c722: 3c 01 cmp $0x1,%al
> │ │ │ │ │ │ + 3c724: 74 24 je 3c74a <syntax::visit::walk_expr+0x80a>
> │ │ │ │ │ │ + 3c726: 3c 04 cmp $0x4,%al
> │ │ │ │ │ │ + 3c728: 0f 84 d1 0b 00 00 je 3d2ff <syntax::visit::walk_expr+0x13bf>
> │ │ │ │ │ │ + 3c72e: 48 8b 73 08 mov 0x8(%rbx),%rsi
> │ │ │ │ │ │ + 3c732: 4c 89 ef mov %r13,%rdi
> │ │ │ │ │ │ + 3c735: e8 e6 e2 02 00 callq 6aa20
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_expr>
> │ │ │ │ │ │ + 3c73a: eb 1a jmp 3c756 <syntax::visit::walk_expr+0x816>
> │ │ │ │ │ │ + 3c73c: 48 8b 73 08 mov 0x8(%rbx),%rsi
> │ │ │ │ │ │ + 3c740: 4c 89 ef mov %r13,%rdi
> │ │ │ │ │ │ + 3c743: e8 98 01 03 00 callq 6c8e0
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_local>
> │ │ │ │ │ │ + 3c748: eb 0c jmp 3c756 <syntax::visit::walk_expr+0x816>
> │ │ │ │ │ │ + 3c74a: 48 8b 73 08 mov 0x8(%rbx),%rsi
> │ │ │ │ │ │ + 3c74e: 4c 89 ef mov %r13,%rdi
> │ │ │ │ │ │ + 3c751: e8 2a 17 02 00 callq 5de80
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_item>
> │ │ │ │ │ │ + 3c756: 48 83 c3 18 add $0x18,%rbx
> │ │ │ │ │ │ + 3c75a: 48 83 c5 e8 add $0xffffffffffffffe8,%rbp
> │ │ │ │ │ │ + 3c75e: 75 b0 jne 3c710 <syntax::visit::walk_expr+0x7d0>
> │ │ │ │ │ │ + 3c760: 48 81 c4 08 03 00 00 add $0x308,%rsp
> │ │ │ │ │ │ + 3c767: 5b pop %rbx
> │ │ │ │ │ │ + 3c768: 41 5c pop %r12
> │ │ │ │ │ │ + 3c76a: 41 5d pop %r13
> │ │ │ │ │ │ + 3c76c: 41 5e pop %r14
> │ │ │ │ │ │ + 3c76e: 41 5f pop %r15
> │ │ │ │ │ │ + 3c770: 5d pop %rbp
> │ │ │ │ │ │ + 3c771: c3 retq
> │ │ │ │ │ │ + 3c772: 48 83 f8 14 cmp $0x14,%rax
> │ │ │ │ │ │ + 3c776: 75 32 jne 3c7aa <syntax::visit::walk_expr+0x86a>
> │ │ │ │ │ │ + 3c778: 8b 84 24 ec 02 00 00 mov 0x2ec(%rsp),%eax
> │ │ │ │ │ │ + 3c77f: 89 44 24 3c mov %eax,0x3c(%rsp)
> │ │ │ │ │ │ + 3c783: f6 c3 01 test $0x1,%bl
> │ │ │ │ │ │ + 3c786: 0f 85 4d 01 00 00 jne 3c8d9 <syntax::visit::walk_expr+0x999>
> │ │ │ │ │ │ + 3c78c: ba 09 00 00 00 mov $0x9,%edx
> │ │ │ │ │ │ + 3c791: 48 8d bc 24 08 01 00 lea 0x108(%rsp),%rdi
> │ │ │ │ │ │ + 3c798: 00
> │ │ │ │ │ │ + 3c799: 48 8d 35 ed 80 06 00 lea 0x680ed(%rip),%rsi
> │ │ │ │ │ │ + 3c7a0: e8 db 91 fd ff callq 15980
> <<alloc::string::String as core::convert::From<&'a str>>::from@plt>
> │ │ │ │ │ │ + 3c7a5: e9 7b 01 00 00 jmpq 3c925 <syntax::visit::walk_expr+0x9e5>
> │ │ │ │ │ │ + 3c7aa: 0f 10 84 24 e8 02 00 movups 0x2e8(%rsp),%xmm0
> │ │ │ │ │ │ + 3c7b1: 00
> │ │ │ │ │ │ + 3c7b2: 0f 10 8c 24 f8 02 00 movups 0x2f8(%rsp),%xmm1
> │ │ │ │ │ │ + 3c7b9: 00
> │ │ │ │ │ │ + 3c7ba: 0f 29 4c 24 10 movaps %xmm1,0x10(%rsp)
> │ │ │ │ │ │ + 3c7bf: 0f 29 04 24 movaps %xmm0,(%rsp)
> │ │ │ │ │ │ + 3c7c3: 48 8b 05 2e 27 28 00 mov 0x28272e(%rip),%rax
> │ │ │ │ │ │ + 3c7ca: 48 8b 00 mov (%rax),%rax
> │ │ │ │ │ │ + 3c7cd: 31 c9 xor %ecx,%ecx
> │ │ │ │ │ │ + 3c7cf: 48 83 f8 02 cmp $0x2,%rax
> │ │ │ │ │ │ + 3c7d3: 0f 92 c1 setb %cl
> │ │ │ │ │ │ + 3c7d6: 48 83 f8 01 cmp $0x1,%rax
> │ │ │ │ │ │ + 3c7da: 48 8d 44 09 ff lea -0x1(%rcx,%rcx,1),%rax
> │ │ │ │ │ │ + 3c7df: b9 00 00 00 00 mov $0x0,%ecx
> │ │ │ │ │ │ + 3c7e4: 48 0f 45 c8 cmovne %rax,%rcx
> │ │ │ │ │ │ + 3c7e8: 48 83 c1 01 add $0x1,%rcx
> │ │ │ │ │ │ + 3c7ec: 48 83 f9 01 cmp $0x1,%rcx
> │ │ │ │ │ │ + 3c7f0: 0f 87 de 08 00 00 ja 3d0d4 <syntax::visit::walk_expr+0x1194>
> │ │ │ │ │ │ + 3c7f6: e8 05 93 fd ff callq 15b00 <log::logger@plt>
> │ │ │ │ │ │ + 3c7fb: 48 89 e1 mov %rsp,%rcx
> │ │ │ │ │ │ + 3c7fe: 48 89 4c 24 70 mov %rcx,0x70(%rsp)
> │ │ │ │ │ │ + 3c803: 48 8b 0d a6 27 28 00 mov 0x2827a6(%rip),%rcx #
> 2befb0 <<rustc::hir::def::Def as core::fmt::Debug>::fmt>
> │ │ │ │ │ │ + 3c80a: 48 89 4c 24 78 mov %rcx,0x78(%rsp)
> │ │ │ │ │ │ + 3c80f: 48 c7 84 24 20 01 00 movq $0x1,0x120(%rsp)
> │ │ │ │ │ │ + 3c816: 00 01 00 00 00
> │ │ │ │ │ │ + 3c81b: 48 8d 0d ee 7d 06 00 lea 0x67dee(%rip),%rcx
> │ │ │ │ │ │ + 3c822: 48 89 8c 24 28 01 00 mov %rcx,0x128(%rsp)
> │ │ │ │ │ │ + 3c829: 00
> │ │ │ │ │ │ + 3c82a: 48 c7 84 24 30 01 00 movq $0x21,0x130(%rsp)
> │ │ │ │ │ │ + 3c831: 00 21 00 00 00
> │ │ │ │ │ │ + 3c836: 48 8d 35 a3 07 28 00 lea 0x2807a3(%rip),%rsi
> │ │ │ │ │ │ + 3c83d: 48 89 b4 24 38 01 00 mov %rsi,0x138(%rsp)
> │ │ │ │ │ │ + 3c844: 00
> │ │ │ │ │ │ + 3c845: 48 c7 84 24 40 01 00 movq $0x1,0x140(%rsp)
> │ │ │ │ │ │ + 3c84c: 00 01 00 00 00
> │ │ │ │ │ │ + 3c851: 48 8d 35 e8 74 06 00 lea 0x674e8(%rip),%rsi
> │ │ │ │ │ │ + 3c858: 48 89 b4 24 48 01 00 mov %rsi,0x148(%rsp)
> │ │ │ │ │ │ + 3c85f: 00
> │ │ │ │ │ │ + 3c860: 48 c7 84 24 50 01 00 movq $0x1,0x150(%rsp)
> │ │ │ │ │ │ + 3c867: 00 01 00 00 00
> │ │ │ │ │ │ + 3c86c: 48 8d 74 24 70 lea 0x70(%rsp),%rsi
> │ │ │ │ │ │ + 3c871: 48 89 b4 24 58 01 00 mov %rsi,0x158(%rsp)
> │ │ │ │ │ │ + 3c878: 00
> │ │ │ │ │ │ + 3c879: 48 c7 84 24 60 01 00 movq $0x1,0x160(%rsp)
> │ │ │ │ │ │ + 3c880: 00 01 00 00 00
> │ │ │ │ │ │ + 3c885: 48 89 8c 24 68 01 00 mov %rcx,0x168(%rsp)
> │ │ │ │ │ │ + 3c88c: 00
> │ │ │ │ │ │ + 3c88d: 48 c7 84 24 70 01 00 movq $0x21,0x170(%rsp)
> │ │ │ │ │ │ + 3c894: 00 21 00 00 00
> │ │ │ │ │ │ + 3c899: 48 8d 0d 70 7c 06 00 lea 0x67c70(%rip),%rcx
> │ │ │ │ │ │ + 3c8a0: 48 89 8c 24 78 01 00 mov %rcx,0x178(%rsp)
> │ │ │ │ │ │ + 3c8a7: 00
> │ │ │ │ │ │ + 3c8a8: 48 c7 84 24 80 01 00 movq $0x26,0x180(%rsp)
> │ │ │ │ │ │ + 3c8af: 00 26 00 00 00
> │ │ │ │ │ │ + 3c8b4: 48 b9 01 00 00 00 c2 movabs $0x6c200000001,%rcx
> │ │ │ │ │ │ + 3c8bb: 06 00 00
> │ │ │ │ │ │ + 3c8be: 48 89 8c 24 88 01 00 mov %rcx,0x188(%rsp)
> │ │ │ │ │ │ + 3c8c5: 00
> │ │ │ │ │ │ + 3c8c6: 48 89 c7 mov %rax,%rdi
> │ │ │ │ │ │ + 3c8c9: 48 8d b4 24 20 01 00 lea 0x120(%rsp),%rsi
> │ │ │ │ │ │ + 3c8d0: 00
> │ │ │ │ │ │ + 3c8d1: ff 52 20 callq *0x20(%rdx)
> │ │ │ │ │ │ + 3c8d4: e9 fb 07 00 00 jmpq 3d0d4 <syntax::visit::walk_expr+0x1194>
> │ │ │ │ │ │ + 3c8d9: 48 8d bc 24 20 01 00 lea 0x120(%rsp),%rdi
> │ │ │ │ │ │ + 3c8e0: 00
> │ │ │ │ │ │ + 3c8e1: 48 8b b4 24 b8 00 00 mov 0xb8(%rsp),%rsi
> │ │ │ │ │ │ + 3c8e8: 00
> │ │ │ │ │ │ + 3c8e9: 44 89 fa mov %r15d,%edx
> │ │ │ │ │ │ + 3c8ec: e8 ff 88 fd ff callq 151f0
> <rustc_save_analysis::span_utils::SpanUtils::snippet@plt>
> │ │ │ │ │ │ + 3c8f1: 48 8d bc 24 08 01 00 lea 0x108(%rsp),%rdi
> │ │ │ │ │ │ + 3c8f8: 00
> │ │ │ │ │ │ + 3c8f9: 48 8d b4 24 20 01 00 lea 0x120(%rsp),%rsi
> │ │ │ │ │ │ + 3c900: 00
> │ │ │ │ │ │ + 3c901: e8 7a 85 fd ff callq 14e80
> <<alloc::string::String as core::clone::Clone>::clone@plt>
> │ │ │ │ │ │ + 3c906: 48 8b b4 24 28 01 00 mov 0x128(%rsp),%rsi
> │ │ │ │ │ │ + 3c90d: 00
> │ │ │ │ │ │ + 3c90e: 48 85 f6 test %rsi,%rsi
> │ │ │ │ │ │ + 3c911: 74 12 je 3c925 <syntax::visit::walk_expr+0x9e5>
> │ │ │ │ │ │ + 3c913: 48 8b bc 24 20 01 00 mov 0x120(%rsp),%rdi
> │ │ │ │ │ │ + 3c91a: 00
> │ │ │ │ │ │ + 3c91b: ba 01 00 00 00 mov $0x1,%edx
> │ │ │ │ │ │ + 3c920: e8 eb 84 fd ff callq 14e10 <__rust_dealloc@plt>
> │ │ │ │ │ │ + 3c925: 48 8b bc 24 68 02 00 mov 0x268(%rsp),%rdi
> │ │ │ │ │ │ + 3c92c: 00
> │ │ │ │ │ │ + 3c92d: e8 4e 8e fd ff callq 15780
> <<rustc::ty::context::TyCtxt<'a, 'gcx, 'tcx> as
> core::ops::deref::Deref>::deref@plt>
> │ │ │ │ │ │ + 3c932: 48 8b 00 mov (%rax),%rax
> │ │ │ │ │ │ + 3c935: 8b 7c 24 3c mov 0x3c(%rsp),%edi
> │ │ │ │ │ │ + 3c939: 48 8b 98 28 03 00 00 mov 0x328(%rax),%rbx
> │ │ │ │ │ │ + 3c940: e8 8b 90 fd ff callq 159d0 <<syntax::ast::NodeId
> as rustc_data_structures::indexed_vec::Idx>::index@plt>
> │ │ │ │ │ │ + 3c945: 48 8b 93 b8 00 00 00 mov 0xb8(%rbx),%rdx
> │ │ │ │ │ │ + 3c94c: 48 39 c2 cmp %rax,%rdx
> │ │ │ │ │ │ + 3c94f: 0f 86 c3 09 00 00 jbe 3d318 <syntax::visit::walk_expr+0x13d8>
> │ │ │ │ │ │ + 3c955: 48 8b 8b a8 00 00 00 mov 0xa8(%rbx),%rcx
> │ │ │ │ │ │ + 3c95c: 8b 34 c1 mov (%rcx,%rax,8),%esi
> │ │ │ │ │ │ + 3c95f: 8b 54 c1 04 mov 0x4(%rcx,%rax,8),%edx
> │ │ │ │ │ │ + 3c963: 49 8b 7d 10 mov 0x10(%r13),%rdi
> │ │ │ │ │ │ + 3c967: e8 94 7e fd ff callq 14800
> <rustc::ty::context::TypeckTables::node_id_to_type_opt@plt>
> │ │ │ │ │ │ + 3c96c: 48 85 c0 test %rax,%rax
> │ │ │ │ │ │ + 3c96f: 0f 84 68 01 00 00 je 3cadd <syntax::visit::walk_expr+0xb9d>
> │ │ │ │ │ │ + 3c975: 48 89 84 24 b8 02 00 mov %rax,0x2b8(%rsp)
> │ │ │ │ │ │ + 3c97c: 00
> │ │ │ │ │ │ + 3c97d: 48 c7 04 24 01 00 00 movq $0x1,(%rsp)
> │ │ │ │ │ │ + 3c984: 00
> │ │ │ │ │ │ + 3c985: 48 8d 44 24 08 lea 0x8(%rsp),%rax
> │ │ │ │ │ │ + 3c98a: 0f 57 c0 xorps %xmm0,%xmm0
> │ │ │ │ │ │ + 3c98d: 0f 11 00 movups %xmm0,(%rax)
> │ │ │ │ │ │ + 3c990: 48 8d 84 24 b8 02 00 lea 0x2b8(%rsp),%rax
> │ │ │ │ │ │ + 3c997: 00
> │ │ │ │ │ │ + 3c998: 48 89 44 24 40 mov %rax,0x40(%rsp)
> │ │ │ │ │ │ + 3c99d: 48 8d 05 7c b3 fe ff lea -0x14c84(%rip),%rax #
> 27d20 <<&'a T as core::fmt::Display>::fmt>
> │ │ │ │ │ │ + 3c9a4: 48 89 44 24 48 mov %rax,0x48(%rsp)
> │ │ │ │ │ │ + 3c9a9: 48 89 e0 mov %rsp,%rax
> │ │ │ │ │ │ + 3c9ac: 48 89 44 24 70 mov %rax,0x70(%rsp)
> │ │ │ │ │ │ + 3c9b1: 48 8d 05 f0 00 28 00 lea 0x2800f0(%rip),%rax
> │ │ │ │ │ │ + 3c9b8: 48 89 84 24 20 01 00 mov %rax,0x120(%rsp)
> │ │ │ │ │ │ + 3c9bf: 00
> │ │ │ │ │ │ + 3c9c0: 48 c7 84 24 28 01 00 movq $0x1,0x128(%rsp)
> │ │ │ │ │ │ + 3c9c7: 00 01 00 00 00
> │ │ │ │ │ │ + 3c9cc: 48 8d 05 6d 73 06 00 lea 0x6736d(%rip),%rax
> │ │ │ │ │ │ + 3c9d3: 48 89 84 24 30 01 00 mov %rax,0x130(%rsp)
> │ │ │ │ │ │ + 3c9da: 00
> │ │ │ │ │ │ + 3c9db: 48 c7 84 24 38 01 00 movq $0x1,0x138(%rsp)
> │ │ │ │ │ │ + 3c9e2: 00 01 00 00 00
> │ │ │ │ │ │ + 3c9e7: 48 8d 44 24 40 lea 0x40(%rsp),%rax
> │ │ │ │ │ │ + 3c9ec: 48 89 84 24 40 01 00 mov %rax,0x140(%rsp)
> │ │ │ │ │ │ + 3c9f3: 00
> │ │ │ │ │ │ + 3c9f4: 48 c7 84 24 48 01 00 movq $0x1,0x148(%rsp)
> │ │ │ │ │ │ + 3c9fb: 00 01 00 00 00
> │ │ │ │ │ │ + 3ca00: 48 8d 7c 24 70 lea 0x70(%rsp),%rdi
> │ │ │ │ │ │ + 3ca05: 48 8d 35 5c 01 28 00 lea 0x28015c(%rip),%rsi
> │ │ │ │ │ │ + 3ca0c: 48 8d 94 24 20 01 00 lea 0x120(%rsp),%rdx
> │ │ │ │ │ │ + 3ca13: 00
> │ │ │ │ │ │ + 3ca14: e8 67 82 fd ff callq 14c80 <core::fmt::write@plt>
> │ │ │ │ │ │ + 3ca19: 84 c0 test %al,%al
> │ │ │ │ │ │ + 3ca1b: 0f 85 0b 09 00 00 jne 3d32c <syntax::visit::walk_expr+0x13ec>
> │ │ │ │ │ │ + 3ca21: 48 8b 74 24 08 mov 0x8(%rsp),%rsi
> │ │ │ │ │ │ + 3ca26: 48 8b 6c 24 10 mov 0x10(%rsp),%rbp
> │ │ │ │ │ │ + 3ca2b: 48 39 ee cmp %rbp,%rsi
> │ │ │ │ │ │ + 3ca2e: 0f 82 02 09 00 00 jb 3d336 <syntax::visit::walk_expr+0x13f6>
> │ │ │ │ │ │ + 3ca34: 48 85 ed test %rbp,%rbp
> │ │ │ │ │ │ + 3ca37: 74 0b je 3ca44 <syntax::visit::walk_expr+0xb04>
> │ │ │ │ │ │ + 3ca39: 48 39 ee cmp %rbp,%rsi
> │ │ │ │ │ │ + 3ca3c: 75 36 jne 3ca74 <syntax::visit::walk_expr+0xb34>
> │ │ │ │ │ │ + 3ca3e: 48 8b 1c 24 mov (%rsp),%rbx
> │ │ │ │ │ │ + 3ca42: eb 64 jmp 3caa8 <syntax::visit::walk_expr+0xb68>
> │ │ │ │ │ │ + 3ca44: 48 85 f6 test %rsi,%rsi
> │ │ │ │ │ │ + 3ca47: 74 0e je 3ca57 <syntax::visit::walk_expr+0xb17>
> │ │ │ │ │ │ + 3ca49: 48 8b 3c 24 mov (%rsp),%rdi
> │ │ │ │ │ │ + 3ca4d: ba 01 00 00 00 mov $0x1,%edx
> │ │ │ │ │ │ + 3ca52: e8 b9 83 fd ff callq 14e10 <__rust_dealloc@plt>
> │ │ │ │ │ │ + 3ca57: 48 c7 04 24 01 00 00 movq $0x1,(%rsp)
> │ │ │ │ │ │ + 3ca5e: 00
> │ │ │ │ │ │ + 3ca5f: 48 c7 44 24 08 00 00 movq $0x0,0x8(%rsp)
> │ │ │ │ │ │ + 3ca66: 00 00
> │ │ │ │ │ │ + 3ca68: bb 01 00 00 00 mov $0x1,%ebx
> │ │ │ │ │ │ + 3ca6d: bd 01 00 00 00 mov $0x1,%ebp
> │ │ │ │ │ │ + 3ca72: eb 37 jmp 3caab <syntax::visit::walk_expr+0xb6b>
> │ │ │ │ │ │ + 3ca74: 48 8b 3c 24 mov (%rsp),%rdi
> │ │ │ │ │ │ + 3ca78: ba 01 00 00 00 mov $0x1,%edx
> │ │ │ │ │ │ + 3ca7d: 41 b8 01 00 00 00 mov $0x1,%r8d
> │ │ │ │ │ │ + 3ca83: 48 89 e9 mov %rbp,%rcx
> │ │ │ │ │ │ + 3ca86: 4c 8d 8c 24 20 01 00 lea 0x120(%rsp),%r9
> │ │ │ │ │ │ + 3ca8d: 00
> │ │ │ │ │ │ + 3ca8e: e8 dd 7d fd ff callq 14870 <__rust_realloc@plt>
> │ │ │ │ │ │ + 3ca93: 48 89 c3 mov %rax,%rbx
> │ │ │ │ │ │ + 3ca96: 48 85 db test %rbx,%rbx
> │ │ │ │ │ │ + 3ca99: 0f 84 a8 08 00 00 je 3d347 <syntax::visit::walk_expr+0x1407>
> │ │ │ │ │ │ + 3ca9f: 48 89 1c 24 mov %rbx,(%rsp)
> │ │ │ │ │ │ + 3caa3: 48 89 6c 24 08 mov %rbp,0x8(%rsp)
> │ │ │ │ │ │ + 3caa8: 48 89 dd mov %rbx,%rbp
> │ │ │ │ │ │ + 3caab: 48 8d 44 24 08 lea 0x8(%rsp),%rax
> │ │ │ │ │ │ + 3cab0: 0f 10 00 movups (%rax),%xmm0
> │ │ │ │ │ │ + 3cab3: 0f 29 84 24 20 01 00 movaps %xmm0,0x120(%rsp)
> │ │ │ │ │ │ + 3caba: 00
> │ │ │ │ │ │ + 3cabb: 48 85 ed test %rbp,%rbp
> │ │ │ │ │ │ + 3cabe: 74 1d je 3cadd <syntax::visit::walk_expr+0xb9d>
> │ │ │ │ │ │ + 3cac0: 48 89 9c 24 c0 00 00 mov %rbx,0xc0(%rsp)
> │ │ │ │ │ │ + 3cac7: 00
> │ │ │ │ │ │ + 3cac8: 0f 28 84 24 20 01 00 movaps 0x120(%rsp),%xmm0
> │ │ │ │ │ │ + 3cacf: 00
> │ │ │ │ │ │ + 3cad0: 48 8d 84 24 c8 00 00 lea 0xc8(%rsp),%rax
> │ │ │ │ │ │ + 3cad7: 00
> │ │ │ │ │ │ + 3cad8: 0f 11 00 movups %xmm0,(%rax)
> │ │ │ │ │ │ + 3cadb: eb 24 jmp 3cb01 <syntax::visit::walk_expr+0xbc1>
> │ │ │ │ │ │ + 3cadd: 48 c7 84 24 c0 00 00 movq $0x1,0xc0(%rsp)
> │ │ │ │ │ │ + 3cae4: 00 01 00 00 00
> │ │ │ │ │ │ + 3cae9: 48 8d 84 24 c8 00 00 lea 0xc8(%rsp),%rax
> │ │ │ │ │ │ + 3caf0: 00
> │ │ │ │ │ │ + 3caf1: 0f 57 c0 xorps %xmm0,%xmm0
> │ │ │ │ │ │ + 3caf4: 0f 11 00 movups %xmm0,(%rax)
> │ │ │ │ │ │ + 3caf7: bb 01 00 00 00 mov $0x1,%ebx
> │ │ │ │ │ │ + 3cafc: bd 01 00 00 00 mov $0x1,%ebp
> │ │ │ │ │ │ + 3cb01: ba 02 00 00 00 mov $0x2,%edx
> │ │ │ │ │ │ + 3cb06: 48 8d bc 24 08 01 00 lea 0x108(%rsp),%rdi
> │ │ │ │ │ │ + 3cb0d: 00
> │ │ │ │ │ │ + 3cb0e: 48 8d 35 1d 70 06 00 lea 0x6701d(%rip),%rsi
> │ │ │ │ │ │ + 3cb15: e8 56 96 fd ff callq 16170 <<alloc::vec::Vec<T>>::extend_from_slice>
> │ │ │ │ │ │ + 3cb1a: 48 8b 94 24 d0 00 00 mov 0xd0(%rsp),%rdx
> │ │ │ │ │ │ + 3cb21: 00
> │ │ │ │ │ │ + 3cb22: 48 8d bc 24 08 01 00 lea 0x108(%rsp),%rdi
> │ │ │ │ │ │ + 3cb29: 00
> │ │ │ │ │ │ + 3cb2a: 48 89 ee mov %rbp,%rsi
> │ │ │ │ │ │ + 3cb2d: e8 3e 96 fd ff callq 16170 <<alloc::vec::Vec<T>>::extend_from_slice>
> │ │ │ │ │ │ + 3cb32: 4c 89 fe mov %r15,%rsi
> │ │ │ │ │ │ + 3cb35: 48 c1 e6 08 shl $0x8,%rsi
> │ │ │ │ │ │ + 3cb39: 48 83 ce 01 or $0x1,%rsi
> │ │ │ │ │ │ + 3cb3d: 48 8b bc 24 b8 00 00 mov 0xb8(%rsp),%rdi
> │ │ │ │ │ │ + 3cb44: 00
> │ │ │ │ │ │ + 3cb45: 44 89 fa mov %r15d,%edx
> │ │ │ │ │ │ + 3cb48: e8 63 7f fd ff callq 14ab0
> <rustc_save_analysis::span_utils::SpanUtils::filter_generated@plt>
> │ │ │ │ │ │ + 3cb4d: 84 c0 test %al,%al
> │ │ │ │ │ │ + 3cb4f: 74 23 je 3cb74 <syntax::visit::walk_expr+0xc34>
> │ │ │ │ │ │ + 3cb51: 48 8b b4 24 c8 00 00 mov 0xc8(%rsp),%rsi
> │ │ │ │ │ │ + 3cb58: 00
> │ │ │ │ │ │ + 3cb59: 48 85 f6 test %rsi,%rsi
> │ │ │ │ │ │ + 3cb5c: 0f 84 68 04 00 00 je 3cfca <syntax::visit::walk_expr+0x108a>
> │ │ │ │ │ │ + 3cb62: ba 01 00 00 00 mov $0x1,%edx
> │ │ │ │ │ │ + 3cb67: 48 89 df mov %rbx,%rdi
> │ │ │ │ │ │ + 3cb6a: e8 a1 82 fd ff callq 14e10 <__rust_dealloc@plt>
> │ │ │ │ │ │ + 3cb6f: e9 56 04 00 00 jmpq 3cfca <syntax::visit::walk_expr+0x108a>
> │ │ │ │ │ │ + 3cb74: 48 8d 44 24 50 lea 0x50(%rsp),%rax
> │ │ │ │ │ │ + 3cb79: 48 89 84 24 b8 02 00 mov %rax,0x2b8(%rsp)
> │ │ │ │ │ │ + 3cb80: 00
> │ │ │ │ │ │ + 3cb81: 48 c7 04 24 01 00 00 movq $0x1,(%rsp)
> │ │ │ │ │ │ + 3cb88: 00
> │ │ │ │ │ │ + 3cb89: 48 8d 44 24 08 lea 0x8(%rsp),%rax
> │ │ │ │ │ │ + 3cb8e: 0f 57 c0 xorps %xmm0,%xmm0
> │ │ │ │ │ │ + 3cb91: 0f 11 00 movups %xmm0,(%rax)
> │ │ │ │ │ │ + 3cb94: 48 8d 84 24 b8 02 00 lea 0x2b8(%rsp),%rax
> │ │ │ │ │ │ + 3cb9b: 00
> │ │ │ │ │ │ + 3cb9c: 48 89 44 24 40 mov %rax,0x40(%rsp)
> │ │ │ │ │ │ + 3cba1: 48 8d 05 a8 b1 fe ff lea -0x14e58(%rip),%rax #
> 27d50 <<&'a T as core::fmt::Display>::fmt>
> │ │ │ │ │ │ + 3cba8: 48 89 44 24 48 mov %rax,0x48(%rsp)
> │ │ │ │ │ │ + 3cbad: 48 89 e0 mov %rsp,%rax
> │ │ │ │ │ │ + 3cbb0: 48 89 44 24 70 mov %rax,0x70(%rsp)
> │ │ │ │ │ │ + 3cbb5: 48 8d 05 ec fe 27 00 lea 0x27feec(%rip),%rax
> │ │ │ │ │ │ + 3cbbc: 48 89 84 24 20 01 00 mov %rax,0x120(%rsp)
> │ │ │ │ │ │ + 3cbc3: 00
> │ │ │ │ │ │ + 3cbc4: 48 c7 84 24 28 01 00 movq $0x1,0x128(%rsp)
> │ │ │ │ │ │ + 3cbcb: 00 01 00 00 00
> │ │ │ │ │ │ + 3cbd0: 48 8d 05 69 71 06 00 lea 0x67169(%rip),%rax
> │ │ │ │ │ │ + 3cbd7: 48 89 84 24 30 01 00 mov %rax,0x130(%rsp)
> │ │ │ │ │ │ + 3cbde: 00
> │ │ │ │ │ │ + 3cbdf: 48 c7 84 24 38 01 00 movq $0x1,0x138(%rsp)
> │ │ │ │ │ │ + 3cbe6: 00 01 00 00 00
> │ │ │ │ │ │ + 3cbeb: 48 8d 44 24 40 lea 0x40(%rsp),%rax
> │ │ │ │ │ │ + 3cbf0: 48 89 84 24 40 01 00 mov %rax,0x140(%rsp)
> │ │ │ │ │ │ + 3cbf7: 00
> │ │ │ │ │ │ + 3cbf8: 48 c7 84 24 48 01 00 movq $0x1,0x148(%rsp)
> │ │ │ │ │ │ + 3cbff: 00 01 00 00 00
> │ │ │ │ │ │ + 3cc04: 48 8d 7c 24 70 lea 0x70(%rsp),%rdi
> │ │ │ │ │ │ + 3cc09: 48 8d 35 58 ff 27 00 lea 0x27ff58(%rip),%rsi
> │ │ │ │ │ │ + 3cc10: 48 8d 94 24 20 01 00 lea 0x120(%rsp),%rdx
> │ │ │ │ │ │ + 3cc17: 00
> │ │ │ │ │ │ + 3cc18: e8 63 80 fd ff callq 14c80 <core::fmt::write@plt>
> │ │ │ │ │ │ + 3cc1d: 84 c0 test %al,%al
> │ │ │ │ │ │ + 3cc1f: 0f 85 81 07 00 00 jne 3d3a6 <syntax::visit::walk_expr+0x1466>
> │ │ │ │ │ │ + 3cc25: 48 8b 74 24 08 mov 0x8(%rsp),%rsi
> │ │ │ │ │ │ + 3cc2a: 48 8b 6c 24 10 mov 0x10(%rsp),%rbp
> │ │ │ │ │ │ + 3cc2f: 48 39 ee cmp %rbp,%rsi
> │ │ │ │ │ │ + 3cc32: 0f 82 75 07 00 00 jb 3d3ad <syntax::visit::walk_expr+0x146d>
> │ │ │ │ │ │ + 3cc38: 48 85 ed test %rbp,%rbp
> │ │ │ │ │ │ + 3cc3b: 74 33 je 3cc70 <syntax::visit::walk_expr+0xd30>
> │ │ │ │ │ │ + 3cc3d: 48 39 ee cmp %rbp,%rsi
> │ │ │ │ │ │ + 3cc40: 74 50 je 3cc92 <syntax::visit::walk_expr+0xd52>
> │ │ │ │ │ │ + 3cc42: 48 8b 3c 24 mov (%rsp),%rdi
> │ │ │ │ │ │ + 3cc46: ba 01 00 00 00 mov $0x1,%edx
> │ │ │ │ │ │ + 3cc4b: 41 b8 01 00 00 00 mov $0x1,%r8d
> │ │ │ │ │ │ + 3cc51: 48 89 e9 mov %rbp,%rcx
> │ │ │ │ │ │ + 3cc54: 4c 8d 8c 24 20 01 00 lea 0x120(%rsp),%r9
> │ │ │ │ │ │ + 3cc5b: 00
> │ │ │ │ │ │ + 3cc5c: e8 0f 7c fd ff callq 14870 <__rust_realloc@plt>
> │ │ │ │ │ │ + 3cc61: 48 85 c0 test %rax,%rax
> │ │ │ │ │ │ + 3cc64: 0f 84 dd 06 00 00 je 3d347 <syntax::visit::walk_expr+0x1407>
> │ │ │ │ │ │ + 3cc6a: 48 89 04 24 mov %rax,(%rsp)
> │ │ │ │ │ │ + 3cc6e: eb 1d jmp 3cc8d <syntax::visit::walk_expr+0xd4d>
> │ │ │ │ │ │ + 3cc70: 48 85 f6 test %rsi,%rsi
> │ │ │ │ │ │ + 3cc73: 74 0e je 3cc83 <syntax::visit::walk_expr+0xd43>
> │ │ │ │ │ │ + 3cc75: 48 8b 3c 24 mov (%rsp),%rdi
> │ │ │ │ │ │ + 3cc79: ba 01 00 00 00 mov $0x1,%edx
> │ │ │ │ │ │ + 3cc7e: e8 8d 81 fd ff callq 14e10 <__rust_dealloc@plt>
> │ │ │ │ │ │ + 3cc83: 48 c7 04 24 01 00 00 movq $0x1,(%rsp)
> │ │ │ │ │ │ + 3cc8a: 00
> │ │ │ │ │ │ + 3cc8b: 31 ed xor %ebp,%ebp
> │ │ │ │ │ │ + 3cc8d: 48 89 6c 24 08 mov %rbp,0x8(%rsp)
> │ │ │ │ │ │ + 3cc92: 48 8b 44 24 10 mov 0x10(%rsp),%rax
> │ │ │ │ │ │ + 3cc97: 48 89 84 24 80 00 00 mov %rax,0x80(%rsp)
> │ │ │ │ │ │ + 3cc9e: 00
> │ │ │ │ │ │ + 3cc9f: 0f 10 04 24 movups (%rsp),%xmm0
> │ │ │ │ │ │ + 3cca3: 0f 29 44 24 70 movaps %xmm0,0x70(%rsp)
> │ │ │ │ │ │ + 3cca8: 48 8d 44 24 70 lea 0x70(%rsp),%rax
> │ │ │ │ │ │ + 3ccad: 48 89 04 24 mov %rax,(%rsp)
> │ │ │ │ │ │ + 3ccb1: 48 8d 05 58 08 ff ff lea -0xf7a8(%rip),%rax #
> 2d510 <<alloc::string::String as core::fmt::Display>::fmt>
> │ │ │ │ │ │ + 3ccb8: 48 89 44 24 08 mov %rax,0x8(%rsp)
> │ │ │ │ │ │ + 3ccbd: 48 8d 44 24 3c lea 0x3c(%rsp),%rax
> │ │ │ │ │ │ + 3ccc2: 48 89 44 24 10 mov %rax,0x10(%rsp)
> │ │ │ │ │ │ + 3ccc7: 48 8b 05 62 22 28 00 mov 0x282262(%rip),%rax #
> 2bef30 <<syntax::ast::NodeId as core::fmt::Display>::fmt>
> │ │ │ │ │ │ + 3ccce: 48 89 44 24 18 mov %rax,0x18(%rsp)
> │ │ │ │ │ │ + 3ccd3: 48 8d 05 ae 02 28 00 lea 0x2802ae(%rip),%rax
> │ │ │ │ │ │ + 3ccda: 48 89 84 24 20 01 00 mov %rax,0x120(%rsp)
> │ │ │ │ │ │ + 3cce1: 00
> │ │ │ │ │ │ + 3cce2: 48 c7 84 24 28 01 00 movq $0x2,0x128(%rsp)
> │ │ │ │ │ │ + 3cce9: 00 02 00 00 00
> │ │ │ │ │ │ + 3ccee: 48 8d 05 8b 72 06 00 lea 0x6728b(%rip),%rax
> │ │ │ │ │ │ + 3ccf5: 48 89 84 24 30 01 00 mov %rax,0x130(%rsp)
> │ │ │ │ │ │ + 3ccfc: 00
> │ │ │ │ │ │ + 3ccfd: 48 c7 84 24 38 01 00 movq $0x2,0x138(%rsp)
> │ │ │ │ │ │ + 3cd04: 00 02 00 00 00
> │ │ │ │ │ │ + 3cd09: 48 89 e0 mov %rsp,%rax
> │ │ │ │ │ │ + 3cd0c: 48 89 84 24 40 01 00 mov %rax,0x140(%rsp)
> │ │ │ │ │ │ + 3cd13: 00
> │ │ │ │ │ │ + 3cd14: 48 c7 84 24 48 01 00 movq $0x2,0x148(%rsp)
> │ │ │ │ │ │ + 3cd1b: 00 02 00 00 00
> │ │ │ │ │ │ + 3cd20: 48 8d bc 24 a0 02 00 lea 0x2a0(%rsp),%rdi
> │ │ │ │ │ │ + 3cd27: 00
> │ │ │ │ │ │ + 3cd28: 48 8d b4 24 20 01 00 lea 0x120(%rsp),%rsi
> │ │ │ │ │ │ + 3cd2f: 00
> │ │ │ │ │ │ + 3cd30: e8 2b 7e fd ff callq 14b60 <alloc::fmt::format@plt>
> │ │ │ │ │ │ + 3cd35: 48 8b 74 24 78 mov 0x78(%rsp),%rsi
> │ │ │ │ │ │ + 3cd3a: 48 85 f6 test %rsi,%rsi
> │ │ │ │ │ │ + 3cd3d: 74 0f je 3cd4e <syntax::visit::walk_expr+0xe0e>
> │ │ │ │ │ │ + 3cd3f: 48 8b 7c 24 70 mov 0x70(%rsp),%rdi
> │ │ │ │ │ │ + 3cd44: ba 01 00 00 00 mov $0x1,%edx
> │ │ │ │ │ │ + 3cd49: e8 c2 80 fd ff callq 14e10 <__rust_dealloc@plt>
> │ │ │ │ │ │ + 3cd4e: 8b 7c 24 3c mov 0x3c(%rsp),%edi
> │ │ │ │ │ │ + 3cd52: 4c 89 ee mov %r13,%rsi
> │ │ │ │ │ │ + 3cd55: e8 56 8b fd ff callq 158b0 <rustc_save_analysis::id_from_node_id@plt>
> │ │ │ │ │ │ + 3cd5a: 89 c3 mov %eax,%ebx
> │ │ │ │ │ │ + 3cd5c: 89 d5 mov %edx,%ebp
> │ │ │ │ │ │ + 3cd5e: 48 8d bc 24 b8 02 00 lea 0x2b8(%rsp),%rdi
> │ │ │ │ │ │ + 3cd65: 00
> │ │ │ │ │ │ + 3cd66: 4c 89 ee mov %r13,%rsi
> │ │ │ │ │ │ + 3cd69: 44 89 fa mov %r15d,%edx
> │ │ │ │ │ │ + 3cd6c: e8 ef 85 fd ff callq 15360
> <rustc_save_analysis::SaveContext::span_from_span@plt>
> │ │ │ │ │ │ + 3cd71: 49 8b 45 68 mov 0x68(%r13),%rax
> │ │ │ │ │ │ + 3cd75: 48 89 84 24 58 02 00 mov %rax,0x258(%rsp)
> │ │ │ │ │ │ + 3cd7c: 00
> │ │ │ │ │ │ + 3cd7d: 0f 10 84 24 b8 02 00 movups 0x2b8(%rsp),%xmm0
> │ │ │ │ │ │ + 3cd84: 00
> │ │ │ │ │ │ + 3cd85: 0f 10 8c 24 c8 02 00 movups 0x2c8(%rsp),%xmm1
> │ │ │ │ │ │ + 3cd8c: 00
> │ │ │ │ │ │ + 3cd8d: 0f 10 94 24 d8 02 00 movups 0x2d8(%rsp),%xmm2
> │ │ │ │ │ │ + 3cd94: 00
> │ │ │ │ │ │ + 3cd95: 0f 29 94 24 90 00 00 movaps %xmm2,0x90(%rsp)
> │ │ │ │ │ │ + 3cd9c: 00
> │ │ │ │ │ │ + 3cd9d: 0f 29 8c 24 80 00 00 movaps %xmm1,0x80(%rsp)
> │ │ │ │ │ │ + 3cda4: 00
> │ │ │ │ │ │ + 3cda5: 0f 29 44 24 70 movaps %xmm0,0x70(%rsp)
> │ │ │ │ │ │ + 3cdaa: 48 8d 44 24 50 lea 0x50(%rsp),%rax
> │ │ │ │ │ │ + 3cdaf: 48 89 84 24 70 02 00 mov %rax,0x270(%rsp)
> │ │ │ │ │ │ + 3cdb6: 00
> │ │ │ │ │ │ + 3cdb7: 48 c7 44 24 58 01 00 movq $0x1,0x58(%rsp)
> │ │ │ │ │ │ + 3cdbe: 00 00
> │ │ │ │ │ │ + 3cdc0: 48 8d 44 24 60 lea 0x60(%rsp),%rax
> │ │ │ │ │ │ + 3cdc5: 0f 57 c0 xorps %xmm0,%xmm0
> │ │ │ │ │ │ + 3cdc8: 0f 11 00 movups %xmm0,(%rax)
> │ │ │ │ │ │ + 3cdcb: 48 8d 84 24 70 02 00 lea 0x270(%rsp),%rax
> │ │ │ │ │ │ + 3cdd2: 00
> │ │ │ │ │ │ + 3cdd3: 48 89 44 24 40 mov %rax,0x40(%rsp)
> │ │ │ │ │ │ + 3cdd8: 48 8d 05 71 af fe ff lea -0x1508f(%rip),%rax #
> 27d50 <<&'a T as core::fmt::Display>::fmt>
> │ │ │ │ │ │ + 3cddf: 48 89 44 24 48 mov %rax,0x48(%rsp)
> │ │ │ │ │ │ + 3cde4: 48 8d 44 24 58 lea 0x58(%rsp),%rax
> │ │ │ │ │ │ + 3cde9: 48 89 84 24 78 02 00 mov %rax,0x278(%rsp)
> │ │ │ │ │ │ + 3cdf0: 00
> │ │ │ │ │ │ + 3cdf1: 48 8d 05 b0 fc 27 00 lea 0x27fcb0(%rip),%rax
> │ │ │ │ │ │ + 3cdf8: 48 89 04 24 mov %rax,(%rsp)
> │ │ │ │ │ │ + 3cdfc: 48 c7 44 24 08 01 00 movq $0x1,0x8(%rsp)
> │ │ │ │ │ │ + 3ce03: 00 00
> │ │ │ │ │ │ + 3ce05: 48 8d 05 34 6f 06 00 lea 0x66f34(%rip),%rax
> │ │ │ │ │ │ + 3ce0c: 48 89 44 24 10 mov %rax,0x10(%rsp)
> │ │ │ │ │ │ + 3ce11: 48 c7 44 24 18 01 00 movq $0x1,0x18(%rsp)
> │ │ │ │ │ │ + 3ce18: 00 00
> │ │ │ │ │ │ + 3ce1a: 48 8d 44 24 40 lea 0x40(%rsp),%rax
> │ │ │ │ │ │ + 3ce1f: 48 89 44 24 20 mov %rax,0x20(%rsp)
> │ │ │ │ │ │ + 3ce24: 48 c7 44 24 28 01 00 movq $0x1,0x28(%rsp)
> │ │ │ │ │ │ + 3ce2b: 00 00
> │ │ │ │ │ │ + 3ce2d: 48 8d bc 24 78 02 00 lea 0x278(%rsp),%rdi
> │ │ │ │ │ │ + 3ce34: 00
> │ │ │ │ │ │ + 3ce35: 48 8d 35 2c fd 27 00 lea 0x27fd2c(%rip),%rsi
> │ │ │ │ │ │ + 3ce3c: 48 89 e2 mov %rsp,%rdx
> │ │ │ │ │ │ + 3ce3f: e8 3c 7e fd ff callq 14c80 <core::fmt::write@plt>
> │ │ │ │ │ │ + 3ce44: 41 89 ef mov %ebp,%r15d
> │ │ │ │ │ │ + 3ce47: 84 c0 test %al,%al
> │ │ │ │ │ │ + 3ce49: 0f 85 6c 05 00 00 jne 3d3bb <syntax::visit::walk_expr+0x147b>
> │ │ │ │ │ │ + 3ce4f: 48 8b 74 24 60 mov 0x60(%rsp),%rsi
> │ │ │ │ │ │ + 3ce54: 48 8b 6c 24 68 mov 0x68(%rsp),%rbp
> │ │ │ │ │ │ + 3ce59: 48 39 ee cmp %rbp,%rsi
> │ │ │ │ │ │ + 3ce5c: 0f 82 60 05 00 00 jb 3d3c2 <syntax::visit::walk_expr+0x1482>
> │ │ │ │ │ │ + 3ce62: 48 85 ed test %rbp,%rbp
> │ │ │ │ │ │ + 3ce65: 74 30 je 3ce97 <syntax::visit::walk_expr+0xf57>
> │ │ │ │ │ │ + 3ce67: 48 39 ee cmp %rbp,%rsi
> │ │ │ │ │ │ + 3ce6a: 74 4f je 3cebb <syntax::visit::walk_expr+0xf7b>
> │ │ │ │ │ │ + 3ce6c: 48 8b 7c 24 58 mov 0x58(%rsp),%rdi
> │ │ │ │ │ │ + 3ce71: ba 01 00 00 00 mov $0x1,%edx
> │ │ │ │ │ │ + 3ce76: 41 b8 01 00 00 00 mov $0x1,%r8d
> │ │ │ │ │ │ + 3ce7c: 48 89 e9 mov %rbp,%rcx
> │ │ │ │ │ │ + 3ce7f: 49 89 e1 mov %rsp,%r9
> │ │ │ │ │ │ + 3ce82: e8 e9 79 fd ff callq 14870 <__rust_realloc@plt>
> │ │ │ │ │ │ + 3ce87: 48 85 c0 test %rax,%rax
> │ │ │ │ │ │ + 3ce8a: 0f 84 f0 04 00 00 je 3d380 <syntax::visit::walk_expr+0x1440>
> │ │ │ │ │ │ + 3ce90: 48 89 44 24 58 mov %rax,0x58(%rsp)
> │ │ │ │ │ │ + 3ce95: eb 1f jmp 3ceb6 <syntax::visit::walk_expr+0xf76>
> │ │ │ │ │ │ + 3ce97: 48 85 f6 test %rsi,%rsi
> │ │ │ │ │ │ + 3ce9a: 74 0f je 3ceab <syntax::visit::walk_expr+0xf6b>
> │ │ │ │ │ │ + 3ce9c: 48 8b 7c 24 58 mov 0x58(%rsp),%rdi
> │ │ │ │ │ │ + 3cea1: ba 01 00 00 00 mov $0x1,%edx
> │ │ │ │ │ │ + 3cea6: e8 65 7f fd ff callq 14e10 <__rust_dealloc@plt>
> │ │ │ │ │ │ + 3ceab: 48 c7 44 24 58 01 00 movq $0x1,0x58(%rsp)
> │ │ │ │ │ │ + 3ceb2: 00 00
> │ │ │ │ │ │ + 3ceb4: 31 ed xor %ebp,%ebp
> │ │ │ │ │ │ + 3ceb6: 48 89 6c 24 60 mov %rbp,0x60(%rsp)
> │ │ │ │ │ │ + 3cebb: 48 8b 44 24 68 mov 0x68(%rsp),%rax
> │ │ │ │ │ │ + 3cec0: 48 89 44 24 10 mov %rax,0x10(%rsp)
> │ │ │ │ │ │ + 3cec5: 0f 10 44 24 58 movups 0x58(%rsp),%xmm0
> │ │ │ │ │ │ + 3ceca: c6 84 24 48 02 00 00 movb $0xc,0x248(%rsp)
> │ │ │ │ │ │ + 3ced1: 0c
> │ │ │ │ │ │ + 3ced2: 0f 29 04 24 movaps %xmm0,(%rsp)
> │ │ │ │ │ │ + 3ced6: 89 9c 24 28 02 00 00 mov %ebx,0x228(%rsp)
> │ │ │ │ │ │ + 3cedd: 44 89 bc 24 2c 02 00 mov %r15d,0x22c(%rsp)
> │ │ │ │ │ │ + 3cee4: 00
> │ │ │ │ │ │ + 3cee5: 0f 28 44 24 70 movaps 0x70(%rsp),%xmm0
> │ │ │ │ │ │ + 3ceea: 0f 28 8c 24 80 00 00 movaps 0x80(%rsp),%xmm1
> │ │ │ │ │ │ + 3cef1: 00
> │ │ │ │ │ │ + 3cef2: 0f 28 94 24 90 00 00 movaps 0x90(%rsp),%xmm2
> │ │ │ │ │ │ + 3cef9: 00
> │ │ │ │ │ │ + 3cefa: 0f 29 84 24 20 01 00 movaps %xmm0,0x120(%rsp)
> │ │ │ │ │ │ + 3cf01: 00
> │ │ │ │ │ │ + 3cf02: 0f 29 8c 24 30 01 00 movaps %xmm1,0x130(%rsp)
> │ │ │ │ │ │ + 3cf09: 00
> │ │ │ │ │ │ + 3cf0a: 0f 29 94 24 40 01 00 movaps %xmm2,0x140(%rsp)
> │ │ │ │ │ │ + 3cf11: 00
> │ │ │ │ │ │ + 3cf12: 48 8b 44 24 10 mov 0x10(%rsp),%rax
> │ │ │ │ │ │ + 3cf17: 48 8d 8c 24 50 01 00 lea 0x150(%rsp),%rcx
> │ │ │ │ │ │ + 3cf1e: 00
> │ │ │ │ │ │ + 3cf1f: 48 89 41 10 mov %rax,0x10(%rcx)
> │ │ │ │ │ │ + 3cf23: 0f 28 04 24 movaps (%rsp),%xmm0
> │ │ │ │ │ │ + 3cf27: 0f 11 01 movups %xmm0,(%rcx)
> │ │ │ │ │ │ + 3cf2a: 48 8b 84 24 b0 02 00 mov 0x2b0(%rsp),%rax
> │ │ │ │ │ │ + 3cf31: 00
> │ │ │ │ │ │ + 3cf32: 48 89 41 28 mov %rax,0x28(%rcx)
> │ │ │ │ │ │ + 3cf36: 0f 10 84 24 a0 02 00 movups 0x2a0(%rsp),%xmm0
> │ │ │ │ │ │ + 3cf3d: 00
> │ │ │ │ │ │ + 3cf3e: 0f 11 41 18 movups %xmm0,0x18(%rcx)
> │ │ │ │ │ │ + 3cf42: 48 8b 84 24 d0 00 00 mov 0xd0(%rsp),%rax
> │ │ │ │ │ │ + 3cf49: 00
> │ │ │ │ │ │ + 3cf4a: 48 89 41 40 mov %rax,0x40(%rcx)
> │ │ │ │ │ │ + 3cf4e: 0f 10 84 24 c0 00 00 movups 0xc0(%rsp),%xmm0
> │ │ │ │ │ │ + 3cf55: 00
> │ │ │ │ │ │ + 3cf56: 0f 11 41 30 movups %xmm0,0x30(%rcx)
> │ │ │ │ │ │ + 3cf5a: c7 84 24 30 02 00 00 movl $0x0,0x230(%rsp)
> │ │ │ │ │ │ + 3cf61: 00 00 00 00
> │ │ │ │ │ │ + 3cf65: 48 c7 84 24 98 01 00 movq $0x4,0x198(%rsp)
> │ │ │ │ │ │ + 3cf6c: 00 04 00 00 00
> │ │ │ │ │ │ + 3cf71: 0f 57 c0 xorps %xmm0,%xmm0
> │ │ │ │ │ │ + 3cf74: 0f 11 41 50 movups %xmm0,0x50(%rcx)
> │ │ │ │ │ │ + 3cf78: c7 84 24 3c 02 00 00 movl $0x0,0x23c(%rsp)
> │ │ │ │ │ │ + 3cf7f: 00 00 00 00
> │ │ │ │ │ │ + 3cf83: 48 c7 84 24 b0 01 00 movq $0x1,0x1b0(%rsp)
> │ │ │ │ │ │ + 3cf8a: 00 01 00 00 00
> │ │ │ │ │ │ + 3cf8f: 0f 11 41 68 movups %xmm0,0x68(%rcx)
> │ │ │ │ │ │ + 3cf93: 48 c7 41 78 00 00 00 movq $0x0,0x78(%rcx)
> │ │ │ │ │ │ + 3cf9a: 00
> │ │ │ │ │ │ + 3cf9b: 48 c7 84 24 10 02 00 movq $0x8,0x210(%rsp)
> │ │ │ │ │ │ + 3cfa2: 00 08 00 00 00
> │ │ │ │ │ │ + 3cfa7: 0f 11 81 c8 00 00 00 movups %xmm0,0xc8(%rcx)
> │ │ │ │ │ │ + 3cfae: 48 8b bc 24 58 02 00 mov 0x258(%rsp),%rdi
> │ │ │ │ │ │ + 3cfb5: 00
> │ │ │ │ │ │ + 3cfb6: 48 8d 35 4d 76 06 00 lea 0x6764d(%rip),%rsi
> │ │ │ │ │ │ + 3cfbd: 48 8d 94 24 20 01 00 lea 0x120(%rsp),%rdx
> │ │ │ │ │ │ + 3cfc4: 00
> │ │ │ │ │ │ + 3cfc5: e8 36 09 01 00 callq 4d900
> <<rustc_save_analysis::json_dumper::JsonDumper<O>>::dump_def>
> │ │ │ │ │ │ + 3cfca: 48 8b b4 24 10 01 00 mov 0x110(%rsp),%rsi
> │ │ │ │ │ │ + 3cfd1: 00
> │ │ │ │ │ │ + 3cfd2: 48 85 f6 test %rsi,%rsi
> │ │ │ │ │ │ + 3cfd5: 0f 84 f9 00 00 00 je 3d0d4 <syntax::visit::walk_expr+0x1194>
> │ │ │ │ │ │ + 3cfdb: 48 8b bc 24 08 01 00 mov 0x108(%rsp),%rdi
> │ │ │ │ │ │ + 3cfe2: 00
> │ │ │ │ │ │ + 3cfe3: ba 01 00 00 00 mov $0x1,%edx
> │ │ │ │ │ │ + 3cfe8: e9 e2 00 00 00 jmpq 3d0cf <syntax::visit::walk_expr+0x118f>
> │ │ │ │ │ │ + 3cfed: 4c 89 f0 mov %r14,%rax
> │ │ │ │ │ │ + 3cff0: 4c 8d 70 14 lea 0x14(%rax),%r14
> │ │ │ │ │ │ + 3cff4: 4c 89 b4 24 90 02 00 mov %r14,0x290(%rsp)
> │ │ │ │ │ │ + 3cffb: 00
> │ │ │ │ │ │ + 3cffc: 8a 58 10 mov 0x10(%rax),%bl
> │ │ │ │ │ │ + 3cfff: 80 fb 02 cmp $0x2,%bl
> │ │ │ │ │ │ + 3d002: 0f 84 c5 01 00 00 je 3d1cd <syntax::visit::walk_expr+0x128d>
> │ │ │ │ │ │ + 3d008: 8b 28 mov (%rax),%ebp
> │ │ │ │ │ │ + 3d00a: 44 8b 78 0c mov 0xc(%rax),%r15d
> │ │ │ │ │ │ + 3d00e: 48 8b 40 04 mov 0x4(%rax),%rax
> │ │ │ │ │ │ + 3d012: 48 89 44 24 50 mov %rax,0x50(%rsp)
> │ │ │ │ │ │ + 3d017: 48 8d bc 24 e8 02 00 lea 0x2e8(%rsp),%rdi
> │ │ │ │ │ │ + 3d01e: 00
> │ │ │ │ │ │ + 3d01f: 4c 89 ee mov %r13,%rsi
> │ │ │ │ │ │ + 3d022: 89 ea mov %ebp,%edx
> │ │ │ │ │ │ + 3d024: e8 a7 78 fd ff callq 148d0 <rustc_save_analysis::SaveContext::get_path_def@plt>
> │ │ │ │ │ │ + 3d029: 0f b6 84 24 e8 02 00 movzbl 0x2e8(%rsp),%eax
> │ │ │ │ │ │ + 3d030: 00
> │ │ │ │ │ │ + 3d031: 89 c1 mov %eax,%ecx
> │ │ │ │ │ │ + 3d033: 80 e1 1f and $0x1f,%cl
> │ │ │ │ │ │ + 3d036: 80 f9 14 cmp $0x14,%cl
> │ │ │ │ │ │ + 3d039: 0f 87 6b f7 ff ff ja 3c7aa <syntax::visit::walk_expr+0x86a>
> │ │ │ │ │ │ + 3d03f: b9 52 52 0b 00 mov $0xb5252,%ecx
> │ │ │ │ │ │ + 3d044: 48 0f a3 c1 bt %rax,%rcx
> │ │ │ │ │ │ + 3d048: 0f 83 24 f7 ff ff jae 3c772 <syntax::visit::walk_expr+0x832>
> │ │ │ │ │ │ + 3d04e: 8b 54 24 50 mov 0x50(%rsp),%edx
> │ │ │ │ │ │ + 3d052: 8b 4c 24 54 mov 0x54(%rsp),%ecx
> │ │ │ │ │ │ + 3d056: 48 8d bc 24 20 01 00 lea 0x120(%rsp),%rdi
> │ │ │ │ │ │ + 3d05d: 00
> │ │ │ │ │ │ + 3d05e: 44 89 fe mov %r15d,%esi
> │ │ │ │ │ │ + 3d061: e8 2a 7d fd ff callq 14d90 <syntax::ast::Path::from_ident@plt>
> │ │ │ │ │ │ + 3d066: 4c 89 ef mov %r13,%rdi
> │ │ │ │ │ │ + 3d069: 89 ee mov %ebp,%esi
> │ │ │ │ │ │ + 3d06b: 48 8d 94 24 20 01 00 lea 0x120(%rsp),%rdx
> │ │ │ │ │ │ + 3d072: 00
> │ │ │ │ │ │ + 3d073: e8 68 6c 01 00 callq 53ce0
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll,
> O>>::dump_path_ref>
> │ │ │ │ │ │ + 3d078: 4c 8b bc 24 20 01 00 mov 0x120(%rsp),%r15
> │ │ │ │ │ │ + 3d07f: 00
> │ │ │ │ │ │ + 3d080: 48 8b 84 24 30 01 00 mov 0x130(%rsp),%rax
> │ │ │ │ │ │ + 3d087: 00
> │ │ │ │ │ │ + 3d088: 48 85 c0 test %rax,%rax
> │ │ │ │ │ │ + 3d08b: 74 25 je 3d0b2 <syntax::visit::walk_expr+0x1172>
> │ │ │ │ │ │ + 3d08d: 48 8d 04 40 lea (%rax,%rax,2),%rax
> │ │ │ │ │ │ + 3d091: 48 8d 1c c5 e8 ff ff lea -0x18(,%rax,8),%rbx
> │ │ │ │ │ │ + 3d098: ff
> │ │ │ │ │ │ + 3d099: 4c 89 fd mov %r15,%rbp
> │ │ │ │ │ │ + 3d09c: 48 89 ef mov %rbp,%rdi
> │ │ │ │ │ │ + 3d09f: e8 3c 67 fe ff callq 237e0 <core::ptr::drop_in_place>
> │ │ │ │ │ │ + 3d0a4: 48 83 c5 18 add $0x18,%rbp
> │ │ │ │ │ │ + 3d0a8: 48 83 c3 e8 add $0xffffffffffffffe8,%rbx
> │ │ │ │ │ │ + 3d0ac: 48 83 fb e8 cmp $0xffffffffffffffe8,%rbx
> │ │ │ │ │ │ + 3d0b0: 75 ea jne 3d09c <syntax::visit::walk_expr+0x115c>
> │ │ │ │ │ │ + 3d0b2: 48 8b 84 24 28 01 00 mov 0x128(%rsp),%rax
> │ │ │ │ │ │ + 3d0b9: 00
> │ │ │ │ │ │ + 3d0ba: 48 85 c0 test %rax,%rax
> │ │ │ │ │ │ + 3d0bd: 74 15 je 3d0d4 <syntax::visit::walk_expr+0x1194>
> │ │ │ │ │ │ + 3d0bf: 48 c1 e0 03 shl $0x3,%rax
> │ │ │ │ │ │ + 3d0c3: 48 8d 34 40 lea (%rax,%rax,2),%rsi
> │ │ │ │ │ │ + 3d0c7: ba 08 00 00 00 mov $0x8,%edx
> │ │ │ │ │ │ + 3d0cc: 4c 89 ff mov %r15,%rdi
> │ │ │ │ │ │ + 3d0cf: e8 3c 7d fd ff callq 14e10 <__rust_dealloc@plt>
> │ │ │ │ │ │ + 3d0d4: 4d 39 e6 cmp %r12,%r14
> │ │ │ │ │ │ + 3d0d7: 0f 85 10 ff ff ff jne 3cfed <syntax::visit::walk_expr+0x10ad>
> │ │ │ │ │ │ + 3d0dd: e9 eb 00 00 00 jmpq 3d1cd <syntax::visit::walk_expr+0x128d>
> │ │ │ │ │ │ + 3d0e2: 48 c7 84 24 d8 00 00 movq $0x8,0xd8(%rsp)
> │ │ │ │ │ │ + 3d0e9: 00 08 00 00 00
> │ │ │ │ │ │ + 3d0ee: 0f 11 01 movups %xmm0,(%rcx)
> │ │ │ │ │ │ + 3d0f1: 48 c7 84 24 f0 00 00 movq $0x4,0xf0(%rsp)
> │ │ │ │ │ │ + 3d0f8: 00 04 00 00 00
> │ │ │ │ │ │ + 3d0fd: 0f 11 41 18 movups %xmm0,0x18(%rcx)
> │ │ │ │ │ │ + 3d101: 4c 8b 70 28 mov 0x28(%rax),%r14
> │ │ │ │ │ │ + 3d105: 4d 85 f6 test %r14,%r14
> │ │ │ │ │ │ + 3d108: 48 89 84 24 a0 00 00 mov %rax,0xa0(%rsp)
> │ │ │ │ │ │ + 3d10f: 00
> │ │ │ │ │ │ + 3d110: 74 63 je 3d175 <syntax::visit::walk_expr+0x1235>
> │ │ │ │ │ │ + 3d112: 48 8b 58 18 mov 0x18(%rax),%rbx
> │ │ │ │ │ │ + 3d116: 49 c1 e6 03 shl $0x3,%r14
> │ │ │ │ │ │ + 3d11a: 48 8b 33 mov (%rbx),%rsi
> │ │ │ │ │ │ + 3d11d: 4c 89 ff mov %r15,%rdi
> │ │ │ │ │ │ + 3d120: e8 4b 89 fd ff callq 15a70
> <<rustc_save_analysis::PathCollector<'l> as
> syntax::visit::Visitor<'a>>::visit_pat@plt>
> │ │ │ │ │ │ + 3d125: 48 8b 2b mov (%rbx),%rbp
> │ │ │ │ │ │ + 3d128: 8b 75 54 mov 0x54(%rbp),%esi
> │ │ │ │ │ │ + 3d12b: 4c 89 ef mov %r13,%rdi
> │ │ │ │ │ │ + 3d12e: e8 3d ad 01 00 callq 57e70
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll,
> O>>::process_macro_use>
> │ │ │ │ │ │ + 3d133: 4c 89 ef mov %r13,%rdi
> │ │ │ │ │ │ + 3d136: 48 89 ee mov %rbp,%rsi
> │ │ │ │ │ │ + 3d139: e8 f2 8d 01 00 callq 55f30
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll,
> O>>::process_pat>
> │ │ │ │ │ │ + 3d13e: 48 83 c3 08 add $0x8,%rbx
> │ │ │ │ │ │ + 3d142: 49 83 c6 f8 add $0xfffffffffffffff8,%r14
> │ │ │ │ │ │ + 3d146: 75 d2 jne 3d11a <syntax::visit::walk_expr+0x11da>
> │ │ │ │ │ │ + 3d148: 4c 89 a4 24 b0 00 00 mov %r12,0xb0(%rsp)
> │ │ │ │ │ │ + 3d14f: 00
> │ │ │ │ │ │ + 3d150: 4c 8b b4 24 f0 00 00 mov 0xf0(%rsp),%r14
> │ │ │ │ │ │ + 3d157: 00
> │ │ │ │ │ │ + 3d158: 48 8b 94 24 f8 00 00 mov 0xf8(%rsp),%rdx
> │ │ │ │ │ │ + 3d15f: 00
> │ │ │ │ │ │ + 3d160: 48 8b 84 24 00 01 00 mov 0x100(%rsp),%rax
> │ │ │ │ │ │ + 3d167: 00
> │ │ │ │ │ │ + 3d168: 4c 89 f1 mov %r14,%rcx
> │ │ │ │ │ │ + 3d16b: 48 89 8c 24 a8 00 00 mov %rcx,0xa8(%rsp)
> │ │ │ │ │ │ + 3d172: 00
> │ │ │ │ │ │ + 3d173: eb 1f jmp 3d194 <syntax::visit::walk_expr+0x1254>
> │ │ │ │ │ │ + 3d175: 4c 89 a4 24 b0 00 00 mov %r12,0xb0(%rsp)
> │ │ │ │ │ │ + 3d17c: 00
> │ │ │ │ │ │ + 3d17d: 31 c0 xor %eax,%eax
> │ │ │ │ │ │ + 3d17f: 31 d2 xor %edx,%edx
> │ │ │ │ │ │ + 3d181: b9 04 00 00 00 mov $0x4,%ecx
> │ │ │ │ │ │ + 3d186: 48 89 8c 24 a8 00 00 mov %rcx,0xa8(%rsp)
> │ │ │ │ │ │ + 3d18d: 00
> │ │ │ │ │ │ + 3d18e: 41 be 04 00 00 00 mov $0x4,%r14d
> │ │ │ │ │ │ + 3d194: 48 8d 0c 80 lea (%rax,%rax,4),%rcx
> │ │ │ │ │ │ + 3d198: 4c 89 b4 24 80 02 00 mov %r14,0x280(%rsp)
> │ │ │ │ │ │ + 3d19f: 00
> │ │ │ │ │ │ + 3d1a0: 48 89 94 24 60 02 00 mov %rdx,0x260(%rsp)
> │ │ │ │ │ │ + 3d1a7: 00
> │ │ │ │ │ │ + 3d1a8: 48 89 94 24 88 02 00 mov %rdx,0x288(%rsp)
> │ │ │ │ │ │ + 3d1af: 00
> │ │ │ │ │ │ + 3d1b0: 4c 89 b4 24 90 02 00 mov %r14,0x290(%rsp)
> │ │ │ │ │ │ + 3d1b7: 00
> │ │ │ │ │ │ + 3d1b8: 4d 8d 24 8e lea (%r14,%rcx,4),%r12
> │ │ │ │ │ │ + 3d1bc: 4c 89 a4 24 98 02 00 mov %r12,0x298(%rsp)
> │ │ │ │ │ │ + 3d1c3: 00
> │ │ │ │ │ │ + 3d1c4: 48 85 c0 test %rax,%rax
> │ │ │ │ │ │ + 3d1c7: 0f 85 20 fe ff ff jne 3cfed <syntax::visit::walk_expr+0x10ad>
> │ │ │ │ │ │ + 3d1cd: 4d 39 e6 cmp %r12,%r14
> │ │ │ │ │ │ + 3d1d0: 74 1c je 3d1ee <syntax::visit::walk_expr+0x12ae>
> │ │ │ │ │ │ + 3d1d2: 49 83 c6 14 add $0x14,%r14
> │ │ │ │ │ │ + 3d1d6: 4c 89 b4 24 90 02 00 mov %r14,0x290(%rsp)
> │ │ │ │ │ │ + 3d1dd: 00
> │ │ │ │ │ │ + 3d1de: 4d 39 f4 cmp %r14,%r12
> │ │ │ │ │ │ + 3d1e1: 74 0b je 3d1ee <syntax::visit::walk_expr+0x12ae>
> │ │ │ │ │ │ + 3d1e3: 41 80 7e fc 02 cmpb $0x2,-0x4(%r14)
> │ │ │ │ │ │ + 3d1e8: 4d 8d 76 14 lea 0x14(%r14),%r14
> │ │ │ │ │ │ + 3d1ec: 75 e8 jne 3d1d6 <syntax::visit::walk_expr+0x1296>
> │ │ │ │ │ │ + 3d1ee: 48 8b 84 24 60 02 00 mov 0x260(%rsp),%rax
> │ │ │ │ │ │ + 3d1f5: 00
> │ │ │ │ │ │ + 3d1f6: 48 85 c0 test %rax,%rax
> │ │ │ │ │ │ + 3d1f9: 74 1a je 3d215 <syntax::visit::walk_expr+0x12d5>
> │ │ │ │ │ │ + 3d1fb: 48 c1 e0 02 shl $0x2,%rax
> │ │ │ │ │ │ + 3d1ff: 48 8d 34 80 lea (%rax,%rax,4),%rsi
> │ │ │ │ │ │ + 3d203: ba 04 00 00 00 mov $0x4,%edx
> │ │ │ │ │ │ + 3d208: 48 8b bc 24 a8 00 00 mov 0xa8(%rsp),%rdi
> │ │ │ │ │ │ + 3d20f: 00
> │ │ │ │ │ │ + 3d210: e8 fb 7b fd ff callq 14e10 <__rust_dealloc@plt>
> │ │ │ │ │ │ + 3d215: 4c 8b b4 24 d8 00 00 mov 0xd8(%rsp),%r14
> │ │ │ │ │ │ + 3d21c: 00
> │ │ │ │ │ │ + 3d21d: 4c 8b bc 24 e0 00 00 mov 0xe0(%rsp),%r15
> │ │ │ │ │ │ + 3d224: 00
> │ │ │ │ │ │ + 3d225: 48 8b 84 24 e8 00 00 mov 0xe8(%rsp),%rax
> │ │ │ │ │ │ + 3d22c: 00
> │ │ │ │ │ │ + 3d22d: 48 89 c3 mov %rax,%rbx
> │ │ │ │ │ │ + 3d230: 48 c1 e3 04 shl $0x4,%rbx
> │ │ │ │ │ │ + 3d234: 4c 89 b4 24 20 01 00 mov %r14,0x120(%rsp)
> │ │ │ │ │ │ + 3d23b: 00
> │ │ │ │ │ │ + 3d23c: 4c 89 bc 24 28 01 00 mov %r15,0x128(%rsp)
> │ │ │ │ │ │ + 3d243: 00
> │ │ │ │ │ │ + 3d244: 4c 89 b4 24 30 01 00 mov %r14,0x130(%rsp)
> │ │ │ │ │ │ + 3d24b: 00
> │ │ │ │ │ │ + 3d24c: 4c 01 f3 add %r14,%rbx
> │ │ │ │ │ │ + 3d24f: 48 89 9c 24 38 01 00 mov %rbx,0x138(%rsp)
> │ │ │ │ │ │ + 3d256: 00
> │ │ │ │ │ │ + 3d257: 48 85 c0 test %rax,%rax
> │ │ │ │ │ │ + 3d25a: 4c 8b a4 24 b0 00 00 mov 0xb0(%rsp),%r12
> │ │ │ │ │ │ + 3d261: 00
> │ │ │ │ │ │ + 3d262: 74 24 je 3d288 <syntax::visit::walk_expr+0x1348>
> │ │ │ │ │ │ + 3d264: 49 8d 6e 10 lea 0x10(%r14),%rbp
> │ │ │ │ │ │ + 3d268: 8b 75 f0 mov -0x10(%rbp),%esi
> │ │ │ │ │ │ + 3d26b: 48 8b 55 f8 mov -0x8(%rbp),%rdx
> │ │ │ │ │ │ + 3d26f: 4c 89 ef mov %r13,%rdi
> │ │ │ │ │ │ + 3d272: e8 c9 6c 01 00 callq 53f40
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll,
> O>>::process_path>
> │ │ │ │ │ │ + 3d277: 48 8d 45 f0 lea -0x10(%rbp),%rax
> │ │ │ │ │ │ + 3d27b: 48 83 c5 10 add $0x10,%rbp
> │ │ │ │ │ │ + 3d27f: 48 83 c0 10 add $0x10,%rax
> │ │ │ │ │ │ + 3d283: 48 39 d8 cmp %rbx,%rax
> │ │ │ │ │ │ + 3d286: 75 e0 jne 3d268 <syntax::visit::walk_expr+0x1328>
> │ │ │ │ │ │ + 3d288: 48 89 9c 24 30 01 00 mov %rbx,0x130(%rsp)
> │ │ │ │ │ │ + 3d28f: 00
> │ │ │ │ │ │ + 3d290: 4d 85 ff test %r15,%r15
> │ │ │ │ │ │ + 3d293: 74 14 je 3d2a9 <syntax::visit::walk_expr+0x1369>
> │ │ │ │ │ │ + 3d295: 49 c1 e7 04 shl $0x4,%r15
> │ │ │ │ │ │ + 3d299: ba 08 00 00 00 mov $0x8,%edx
> │ │ │ │ │ │ + 3d29e: 4c 89 f7 mov %r14,%rdi
> │ │ │ │ │ │ + 3d2a1: 4c 89 fe mov %r15,%rsi
> │ │ │ │ │ │ + 3d2a4: e8 67 7b fd ff callq 14e10 <__rust_dealloc@plt>
> │ │ │ │ │ │ + 3d2a9: 48 8b 84 24 a0 00 00 mov 0xa0(%rsp),%rax
> │ │ │ │ │ │ + 3d2b0: 00
> │ │ │ │ │ │ + 3d2b1: 48 8b 70 30 mov 0x30(%rax),%rsi
> │ │ │ │ │ │ + 3d2b5: 48 85 f6 test %rsi,%rsi
> │ │ │ │ │ │ + 3d2b8: 74 0e je 3d2c8 <syntax::visit::walk_expr+0x1388>
> │ │ │ │ │ │ + 3d2ba: 4c 89 ef mov %r13,%rdi
> │ │ │ │ │ │ + 3d2bd: 48 89 c3 mov %rax,%rbx
> │ │ │ │ │ │ + 3d2c0: e8 5b d7 02 00 callq 6aa20
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_expr>
> │ │ │ │ │ │ + 3d2c5: 48 89 d8 mov %rbx,%rax
> │ │ │ │ │ │ + 3d2c8: 48 8b 70 38 mov 0x38(%rax),%rsi
> │ │ │ │ │ │ + 3d2cc: 4c 89 ef mov %r13,%rdi
> │ │ │ │ │ │ + 3d2cf: 48 89 c3 mov %rax,%rbx
> │ │ │ │ │ │ + 3d2d2: e8 49 d7 02 00 callq 6aa20
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_expr>
> │ │ │ │ │ │ + 3d2d7: 4c 8d bc 24 d8 00 00 lea 0xd8(%rsp),%r15
> │ │ │ │ │ │ + 3d2de: 00
> │ │ │ │ │ │ + 3d2df: 48 83 c3 40 add $0x40,%rbx
> │ │ │ │ │ │ + 3d2e3: 4c 39 e3 cmp %r12,%rbx
> │ │ │ │ │ │ + 3d2e6: 48 89 d8 mov %rbx,%rax
> │ │ │ │ │ │ + 3d2e9: 48 8d 8c 24 e0 00 00 lea 0xe0(%rsp),%rcx
> │ │ │ │ │ │ + 3d2f0: 00
> │ │ │ │ │ │ + 3d2f1: 0f 57 c0 xorps %xmm0,%xmm0
> │ │ │ │ │ │ + 3d2f4: 0f 85 e8 fd ff ff jne 3d0e2 <syntax::visit::walk_expr+0x11a2>
> │ │ │ │ │ │ + 3d2fa: e9 61 f4 ff ff jmpq 3c760 <syntax::visit::walk_expr+0x820>
> │ │ │ │ │ │ + 3d2ff: 48 8b 7b 08 mov 0x8(%rbx),%rdi
> │ │ │ │ │ │ + 3d303: e8 38 f4 02 00 callq 6c740
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_mac>
> │ │ │ │ │ │ + 3d308: 0f 0b ud2
> │ │ │ │ │ │ + 3d30a: 49 83 c6 08 add $0x8,%r14
> │ │ │ │ │ │ + 3d30e: 4c 89 f7 mov %r14,%rdi
> │ │ │ │ │ │ + 3d311: e8 2a f4 02 00 callq 6c740
> <<rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as
> syntax::visit::Visitor<'l>>::visit_mac>
> │ │ │ │ │ │ + 3d316: 0f 0b ud2
> │ │ │ │ │ │ + 3d318: 48 8d 3d f1 fa 27 00 lea 0x27faf1(%rip),%rdi
> │ │ │ │ │ │ + 3d31f: 48 89 c6 mov %rax,%rsi
> │ │ │ │ │ │ + 3d322: e8 29 85 fd ff callq 15850 <core::panicking::panic_bounds_check@plt>
> │ │ │ │ │ │ + 3d327: e9 a2 00 00 00 jmpq 3d3ce <syntax::visit::walk_expr+0x148e>
> │ │ │ │ │ │ + 3d32c: e8 8f 78 fe ff callq 24bc0 <core::result::unwrap_failed>
> │ │ │ │ │ │ + 3d331: e9 98 00 00 00 jmpq 3d3ce <syntax::visit::walk_expr+0x148e>
> │ │ │ │ │ │ + 3d336: 48 8d 3d 7b f7 27 00 lea 0x27f77b(%rip),%rdi
> │ │ │ │ │ │ + 3d33d: e8 de 86 fd ff callq 15a20 <core::panicking::panic@plt>
> │ │ │ │ │ │ + 3d342: e9 87 00 00 00 jmpq 3d3ce <syntax::visit::walk_expr+0x148e>
> │ │ │ │ │ │ + 3d347: 48 8b 84 24 20 01 00 mov 0x120(%rsp),%rax
> │ │ │ │ │ │ + 3d34e: 00
> │ │ │ │ │ │ + 3d34f: 0f 10 84 24 28 01 00 movups 0x128(%rsp),%xmm0
> │ │ │ │ │ │ + 3d356: 00
> │ │ │ │ │ │ + 3d357: 0f 29 44 24 70 movaps %xmm0,0x70(%rsp)
> │ │ │ │ │ │ + 3d35c: 48 89 84 24 20 01 00 mov %rax,0x120(%rsp)
> │ │ │ │ │ │ + 3d363: 00
> │ │ │ │ │ │ + 3d364: 0f 28 44 24 70 movaps 0x70(%rsp),%xmm0
> │ │ │ │ │ │ + 3d369: 0f 11 84 24 28 01 00 movups %xmm0,0x128(%rsp)
> │ │ │ │ │ │ + 3d370: 00
> │ │ │ │ │ │ + 3d371: 48 8d bc 24 20 01 00 lea 0x120(%rsp),%rdi
> │ │ │ │ │ │ + 3d378: 00
> │ │ │ │ │ │ + 3d379: e8 42 35 ff ff callq 308c0 <<alloc::heap::Heap as alloc::allocator::Alloc>::oom>
> │ │ │ │ │ │ + 3d37e: 0f 0b ud2
> │ │ │ │ │ │ + 3d380: 48 8b 04 24 mov (%rsp),%rax
> │ │ │ │ │ │ + 3d384: 0f 10 44 24 08 movups 0x8(%rsp),%xmm0
> │ │ │ │ │ │ + 3d389: 0f 29 44 24 40 movaps %xmm0,0x40(%rsp)
> │ │ │ │ │ │ + 3d38e: 48 89 04 24 mov %rax,(%rsp)
> │ │ │ │ │ │ + 3d392: 0f 28 44 24 40 movaps 0x40(%rsp),%xmm0
> │ │ │ │ │ │ + 3d397: 0f 11 44 24 08 movups %xmm0,0x8(%rsp)
> │ │ │ │ │ │ + 3d39c: 48 89 e7 mov %rsp,%rdi
> │ │ │ │ │ │ + 3d39f: e8 1c 35 ff ff callq 308c0 <<alloc::heap::Heap as alloc::allocator::Alloc>::oom>
> │ │ │ │ │ │ + 3d3a4: 0f 0b ud2
> │ │ │ │ │ │ + 3d3a6: e8 15 78 fe ff callq 24bc0 <core::result::unwrap_failed>
> │ │ │ │ │ │ + 3d3ab: eb 21 jmp 3d3ce <syntax::visit::walk_expr+0x148e>
> │ │ │ │ │ │ + 3d3ad: 48 8d 3d 04 f7 27 00 lea 0x27f704(%rip),%rdi
> │ │ │ │ │ │ + 3d3b4: e8 67 86 fd ff callq 15a20 <core::panicking::panic@plt>
> │ │ │ │ │ │ + 3d3b9: eb 13 jmp 3d3ce <syntax::visit::walk_expr+0x148e>
> │ │ │ │ │ │ + 3d3bb: e8 00 78 fe ff callq 24bc0 <core::result::unwrap_failed>
> │ │ │ │ │ │ + 3d3c0: eb 0c jmp 3d3ce <syntax::visit::walk_expr+0x148e>
> │ │ │ │ │ │ + 3d3c2: 48 8d 3d ef f6 27 00 lea 0x27f6ef(%rip),%rdi
> │ │ │ │ │ │ + 3d3c9: e8 52 86 fd ff callq 15a20 <core::panicking::panic@plt>
> │ │ │ │ │ │ + 3d3ce: 0f 0b ud2
> │ │ │ │ │ │ + 3d3d0: eb 7c jmp 3d44e <syntax::visit::walk_expr+0x150e>
> │ │ │ │ │ │ + 3d3d2: eb 06 jmp 3d3da <syntax::visit::walk_expr+0x149a>
> │ │ │ │ │ │ + 3d3d4: eb 27 jmp 3d3fd <syntax::visit::walk_expr+0x14bd>
> │ │ │ │ │ │ + 3d3d6: eb 3a jmp 3d412 <syntax::visit::walk_expr+0x14d2>
> │ │ │ │ │ │ + 3d3d8: eb 74 jmp 3d44e <syntax::visit::walk_expr+0x150e>
> │ │ │ │ │ │ + 3d3da: 49 89 c6 mov %rax,%r14
> │ │ │ │ │ │ + 3d3dd: 48 8d 7c 24 58 lea 0x58(%rsp),%rdi
> │ │ │ │ │ │ + 3d3e2: e8 09 e9 fd ff callq 1bcf0 <core::ptr::drop_in_place>
> │ │ │ │ │ │ + 3d3e7: 48 8d 7c 24 70 lea 0x70(%rsp),%rdi
> │ │ │ │ │ │ + 3d3ec: e8 4f 24 fe ff callq 1f840 <core::ptr::drop_in_place>
> │ │ │ │ │ │ + 3d3f1: eb 2a jmp 3d41d <syntax::visit::walk_expr+0x14dd>
> │ │ │ │ │ │ + 3d3f3: 49 89 c6 mov %rax,%r14
> │ │ │ │ │ │ + 3d3f6: 48 8d 7c 24 70 lea 0x70(%rsp),%rdi
> │ │ │ │ │ │ + 3d3fb: eb 28 jmp 3d425 <syntax::visit::walk_expr+0x14e5>
> │ │ │ │ │ │ + 3d3fd: 49 89 c6 mov %rax,%r14
> │ │ │ │ │ │ + 3d400: 48 89 e7 mov %rsp,%rdi
> │ │ │ │ │ │ + 3d403: eb 20 jmp 3d425 <syntax::visit::walk_expr+0x14e5>
> │ │ │ │ │ │ + 3d405: 49 89 c6 mov %rax,%r14
> │ │ │ │ │ │ + 3d408: 48 8d bc 24 20 01 00 lea 0x120(%rsp),%rdi
> │ │ │ │ │ │ + 3d40f: 00
> │ │ │ │ │ │ + 3d410: eb 47 jmp 3d459 <syntax::visit::walk_expr+0x1519>
> │ │ │ │ │ │ + 3d412: 49 89 c6 mov %rax,%r14
> │ │ │ │ │ │ + 3d415: 48 89 e7 mov %rsp,%rdi
> │ │ │ │ │ │ + 3d418: eb 2d jmp 3d447 <syntax::visit::walk_expr+0x1507>
> │ │ │ │ │ │ + 3d41a: 49 89 c6 mov %rax,%r14
> │ │ │ │ │ │ + 3d41d: 48 8d bc 24 a0 02 00 lea 0x2a0(%rsp),%rdi
> │ │ │ │ │ │ + 3d424: 00
> │ │ │ │ │ │ + 3d425: e8 c6 e8 fd ff callq 1bcf0 <core::ptr::drop_in_place>
> │ │ │ │ │ │ + 3d42a: eb 13 jmp 3d43f <syntax::visit::walk_expr+0x14ff>
> │ │ │ │ │ │ + 3d42c: 49 89 c6 mov %rax,%r14
> │ │ │ │ │ │ + 3d42f: e9 c6 00 00 00 jmpq 3d4fa <syntax::visit::walk_expr+0x15ba>
> │ │ │ │ │ │ + 3d434: 49 89 c6 mov %rax,%r14
> │ │ │ │ │ │ + 3d437: e9 be 00 00 00 jmpq 3d4fa <syntax::visit::walk_expr+0x15ba>
> │ │ │ │ │ │ + 3d43c: 49 89 c6 mov %rax,%r14
> │ │ │ │ │ │ + 3d43f: 48 8d bc 24 c0 00 00 lea 0xc0(%rsp),%rdi
> │ │ │ │ │ │ + 3d446: 00
> │ │ │ │ │ │ + 3d447: e8 a4 e8 fd ff callq 1bcf0 <core::ptr::drop_in_place>
> │ │ │ │ │ │ + 3d44c: eb 03 jmp 3d451 <syntax::visit::walk_expr+0x1511>
> │ │ │ │ │ │ + 3d44e: 49 89 c6 mov %rax,%r14
> │ │ │ │ │ │ + 3d451: 48 8d bc 24 08 01 00 lea 0x108(%rsp),%rdi
> │ │ │ │ │ │ + 3d458: 00
> │ │ │ │ │ │ + 3d459: e8 92 e8 fd ff callq 1bcf0 <core::ptr::drop_in_place>
> │ │ │ │ │ │ + 3d45e: eb 61 jmp 3d4c1 <syntax::visit::walk_expr+0x1581>
> │ │ │ │ │ │ + 3d460: 49 89 c6 mov %rax,%r14
> │ │ │ │ │ │ + 3d463: 48 8d bc 24 20 01 00 lea 0x120(%rsp),%rdi
> │ │ │ │ │ │ + 3d46a: 00
> │ │ │ │ │ │ + 3d46b: e8 10 25 fe ff callq 1f980 <core::ptr::drop_in_place>
> │ │ │ │ │ │ + 3d470: eb 4f jmp 3d4c1 <syntax::visit::walk_expr+0x1581>
> │ │ │ │ │ │ + 3d472: 49 89 c6 mov %rax,%r14
> │ │ │ │ │ │ + 3d475: eb 4a jmp 3d4c1 <syntax::visit::walk_expr+0x1581>
> │ │ │ │ │ │ + 3d477: 49 89 c6 mov %rax,%r14
> │ │ │ │ │ │ + 3d47a: 48 89 ac 24 30 01 00 mov %rbp,0x130(%rsp)
> │ │ │ │ │ │ + 3d481: 00
> │ │ │ │ │ │ + 3d482: 48 8d bc 24 20 01 00 lea 0x120(%rsp),%rdi
> │ │ │ │ │ │ + 3d489: 00
> │ │ │ │ │ │ + 3d48a: e8 11 5c fe ff callq 230a0 <core::ptr::drop_in_place>
> │ │ │ │ │ │ + 3d48f: eb 69 jmp 3d4fa <syntax::visit::walk_expr+0x15ba>
> │ │ │ │ │ │ + 3d491: 49 89 c6 mov %rax,%r14
> │ │ │ │ │ │ + 3d494: 48 85 db test %rbx,%rbx
> │ │ │ │ │ │ + 3d497: 74 1b je 3d4b4 <syntax::visit::walk_expr+0x1574>
> │ │ │ │ │ │ + 3d499: 48 83 c5 18 add $0x18,%rbp
> │ │ │ │ │ │ + 3d49d: 48 89 ef mov %rbp,%rdi
> │ │ │ │ │ │ + 3d4a0: e8 7b 5c fe ff callq 23120 <core::ptr::drop_in_place>
> │ │ │ │ │ │ + 3d4a5: 48 83 c5 18 add $0x18,%rbp
> │ │ │ │ │ │ + 3d4a9: 48 83 c3 e8 add $0xffffffffffffffe8,%rbx
> │ │ │ │ │ │ + 3d4ad: 75 ee jne 3d49d <syntax::visit::walk_expr+0x155d>
> │ │ │ │ │ │ + 3d4af: eb 03 jmp 3d4b4 <syntax::visit::walk_expr+0x1574>
> │ │ │ │ │ │ + 3d4b1: 49 89 c6 mov %rax,%r14
> │ │ │ │ │ │ + 3d4b4: 48 8d bc 24 20 01 00 lea 0x120(%rsp),%rdi
> │ │ │ │ │ │ + 3d4bb: 00
> │ │ │ │ │ │ + 3d4bc: e8 2f c7 fd ff callq 19bf0 <core::ptr::drop_in_place>
> │ │ │ │ │ │ + 3d4c1: 48 8d bc 24 80 02 00 lea 0x280(%rsp),%rdi
> │ │ │ │ │ │ + 3d4c8: 00
> │ │ │ │ │ │ + 3d4c9: e8 12 5d fe ff callq 231e0 <core::ptr::drop_in_place>
> │ │ │ │ │ │ + 3d4ce: 48 8d bc 24 d8 00 00 lea 0xd8(%rsp),%rdi
> │ │ │ │ │ │ + 3d4d5: 00
> │ │ │ │ │ │ + 3d4d6: e8 e5 d6 fd ff callq 1abc0 <core::ptr::drop_in_place>
> │ │ │ │ │ │ + 3d4db: eb 1d jmp 3d4fa <syntax::visit::walk_expr+0x15ba>
> │ │ │ │ │ │ + 3d4dd: 49 89 c6 mov %rax,%r14
> │ │ │ │ │ │ + 3d4e0: 48 8d bc 24 d8 00 00 lea 0xd8(%rsp),%rdi
> │ │ │ │ │ │ + 3d4e7: 00
> │ │ │ │ │ │ + 3d4e8: e8 d3 d6 fd ff callq 1abc0 <core::ptr::drop_in_place>
> │ │ │ │ │ │ + 3d4ed: 48 8d bc 24 f0 00 00 lea 0xf0(%rsp),%rdi
> │ │ │ │ │ │ + 3d4f4: 00
> │ │ │ │ │ │ + 3d4f5: e8 36 c8 fd ff callq 19d30 <core::ptr::drop_in_place>
> │ │ │ │ │ │ + 3d4fa: 4c 89 f7 mov %r14,%rdi
> │ │ │ │ │ │ + 3d4fd: e8 ee 84 fd ff callq 159f0 <_Unwind_Resume@plt>
> │ │ │ │ │ │ + 3d502: 0f 0b ud2
> │ │ │ │ │ │ + 3d504: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1)
> │ │ │ │ │ │ + 3d50b: 00 00 00
> │ │ │ │ │ │ + 3d50e: 66 90 xchg %ax,%ax
> │ │ │ │ │ │
> │ │ │ │ │ │ 000000000003d510 <syntax::visit::walk_item>:
> │ │ │ │ │ │ _ZN6syntax5visit9walk_item17h0d6a923ffaaf08e7E():
> │ │ │ │ │ │ 3d510: 55 push %rbp
> │ │ │ │ │ │ 3d511: 41 57 push %r15
> │ │ │ │ │ │ 3d513: 41 56 push %r14
> │ │ │ │ │ │ 3d515: 41 55 push %r13
> │ │ │ │ │ ├──
> /gnu/store/cf0mpfcj10blqpj2drc5vq42av14apw0-binutils-2.28.1/bin/readelf
> --wide --decompress --hex-dump=.rodata {}
> │ │ │ │ │ │ @@ -118,25 +118,25 @@
> │ │ │ │ │ │ 0x000a33a0 db84f9ff db84f9ff ef85f9ff 7086f9ff ............p...
> │ │ │ │ │ │ 0x000a33b0 f086f9ff 6c87f9ff ec87f9ff 6c88f9ff ....l.......l...
> │ │ │ │ │ │ 0x000a33c0 dc88f9ff 1c8bf9ff 3d8bf9ff 1e89f9ff ........=.......
> │ │ │ │ │ │ 0x000a33d0 b484f9ff b484f9ff c084f9ff c984f9ff ................
> │ │ │ │ │ │ 0x000a33e0 b484f9ff 8c89f9ff a689f9ff c984f9ff ................
> │ │ │ │ │ │ 0x000a33f0 6786f9ff a38bf9ff d284f9ff ee89f9ff g...............
> │ │ │ │ │ │ 0x000a3400 b28bf9ff 5f8af9ff b484f9ff c984f9ff ...._...........
> │ │ │ │ │ │ - 0x000a3410 c984f9ff d284f9ff ad8bf9ff 988bf9ff ................
> │ │ │ │ │ │ - 0x000a3420 838ff9ff ed90f9ff ad8ef9ff 478ff9ff ............G...
> │ │ │ │ │ │ - 0x000a3430 988bf9ff ad8bf9ff 3893f9ff c88bf9ff ........8.......
> │ │ │ │ │ │ - 0x000a3440 c88bf9ff 0292f9ff 7d8df9ff 2a8ef9ff ........}...*...
> │ │ │ │ │ │ - 0x000a3450 4d90f9ff b38ff9ff 038df9ff f38ef9ff M...............
> │ │ │ │ │ │ - 0x000a3460 9e92f9ff c892f9ff 5a91f9ff 988bf9ff ........Z.......
> │ │ │ │ │ │ - 0x000a3470 988bf9ff a48bf9ff ad8bf9ff 988bf9ff ................
> │ │ │ │ │ │ - 0x000a3480 3391f9ff cd91f9ff ad8bf9ff 7892f9ff 3...........x...
> │ │ │ │ │ │ - 0x000a3490 3893f9ff b68bf9ff 958cf9ff f19ef9ff 8...............
> │ │ │ │ │ │ - 0x000a34a0 f18bf9ff 988bf9ff ad8bf9ff ad8bf9ff ................
> │ │ │ │ │ │ - 0x000a34b0 b68bf9ff cca4f9ff d6a0f9ff d6a0f9ff ................
> │ │ │ │ │ │ + 0x000a3410 c984f9ff d284f9ff aa8bf9ff 988bf9ff ................
> │ │ │ │ │ │ + 0x000a3420 a38ff9ff 0d91f9ff 558ef9ff f78ef9ff ........U.......
> │ │ │ │ │ │ + 0x000a3430 988bf9ff aa8bf9ff 4893f9ff d58bf9ff ........H.......
> │ │ │ │ │ │ + 0x000a3440 d58bf9ff 2292f9ff 7d8cf9ff 2a8df9ff ...."...}...*...
> │ │ │ │ │ │ + 0x000a3450 6d90f9ff d38ff9ff fe8bf9ff a38ef9ff m...............
> │ │ │ │ │ │ + 0x000a3460 aa92f9ff d492f9ff 7691f9ff 988bf9ff ........v.......
> │ │ │ │ │ │ + 0x000a3470 988bf9ff a48bf9ff aa8bf9ff 988bf9ff ................
> │ │ │ │ │ │ + 0x000a3480 5391f9ff ed91f9ff aa8bf9ff 9892f9ff S...............
> │ │ │ │ │ │ + 0x000a3490 4893f9ff c78bf9ff 338ff9ff f29ef9ff H.......3.......
> │ │ │ │ │ │ + 0x000a34a0 ad8df9ff 988bf9ff aa8bf9ff aa8bf9ff ................
> │ │ │ │ │ │ + 0x000a34b0 c78bf9ff cca4f9ff d6a0f9ff d6a0f9ff ................
> │ │ │ │ │ │ 0x000a34c0 46a5f9ff 4ca4f9ff 87a4f9ff 56a8f9ff F...L.......V...
> │ │ │ │ │ │ 0x000a34d0 0fa2f9ff 96a2f9ff f7a0f9ff f7a0f9ff ................
> │ │ │ │ │ │ 0x000a34e0 24a6f9ff 5ca7f9ff 36a3f9ff 9da8f9ff $...\...6.......
> │ │ │ │ │ │ 0x000a34f0 0eb3f9ff 76b3f9ff d0b2f9ff 38b3f9ff ....v.......8...
> │ │ │ │ │ │ 0x000a3500 6db3f9ff d0b2f9ff 76b3f9ff d1b3f9ff m.......v.......
> │ │ │ │ │ │ 0x000a3510 91b4f9ff b2b4f9ff d3b4f9ff f4b4f9ff ................
> │ │ │ │ │ │ 0x000a3520 15b5f9ff 28b5f9ff 7fb5f9ff 02b6f9ff ....(...........
> │ │ │ │ │ ├──
> /gnu/store/cf0mpfcj10blqpj2drc5vq42av14apw0-binutils-2.28.1/bin/readelf
> --wide --decompress --hex-dump=.eh_frame {}
> │ │ │ │ │ │ @@ -952,15 +952,15 @@
> │ │ │ │ │ │ 0x000abfc8 28e2f8ff c4150000 04a39000 00410e10 (............A..
> │ │ │ │ │ │ 0x000abfd8 420e1842 0e20420e 28420e30 410e3847 B..B. B.(B.0A.8G
> │ │ │ │ │ │ 0x000abfe8 0ec00683 078c068d 058e048f 03860200 ................
> │ │ │ │ │ │ 0x000abff8 30000000 843b0000 c0f7f8ff 75070000 0....;......u...
> │ │ │ │ │ │ 0x000ac008 00410e10 420e1842 0e20420e 28420e30 .A..B..B. B.(B.0
> │ │ │ │ │ │ 0x000ac018 410e3844 0e708307 8c068d05 8e048f03 A.8D.p..........
> │ │ │ │ │ │ 0x000ac028 86020000 34000000 603b0000 0cfff8ff ....4...`;......
> │ │ │ │ │ │ - 0x000ac038 c3150000 04939100 00410e10 420e1842 .........A..B..B
> │ │ │ │ │ │ + 0x000ac038 c4150000 04939100 00410e10 420e1842 .........A..B..B
> │ │ │ │ │ │ 0x000ac048 0e20420e 28420e30 410e3847 0ec00683 . B.(B.0A.8G....
> │ │ │ │ │ │ 0x000ac058 078c068d 058e048f 03860200 30000000 ............0...
> │ │ │ │ │ │ 0x000ac068 f03b0000 a414f9ff 48080000 00410e10 .;......H....A..
> │ │ │ │ │ │ 0x000ac078 420e1842 0e20420e 28420e30 410e3844 B..B. B.(B.0A.8D
> │ │ │ │ │ │ 0x000ac088 0e708307 8c068d05 8e048f03 86020000 .p..............
> │ │ │ │ │ │ 0x000ac098 30000000 243c0000 c01cf9ff 81020000 0...$<..........
> │ │ │ │ │ │ 0x000ac0a8 00410e10 420e1842 0e20420e 28420e30 .A..B..B. B.(B.0
> │ │ │ │ │ ├──
> /gnu/store/cf0mpfcj10blqpj2drc5vq42av14apw0-binutils-2.28.1/bin/readelf
> --wide --decompress --hex-dump=.gcc_except_table {}
> │ │ │ │ │ │ @@ -978,35 +978,35 @@
> │ │ │ │ │ │ 0x000b5168 97130000 41000000 00000000 00d81300 ....A...........
> │ │ │ │ │ │ 0x000b5178 000f0000 00901400 0000ec13 00001600 ................
> │ │ │ │ │ │ 0x000b5188 00009614 00000066 14000013 00000094 .......f........
> │ │ │ │ │ │ 0x000b5198 14000000 7b140000 13000000 92140000 ....{...........
> │ │ │ │ │ │ 0x000b51a8 008e1400 00cf0000 00000000 00005d15 ..............].
> │ │ │ │ │ │ 0x000b51b8 00000800 00007115 00000065 1500005f ......q....e..._
> │ │ │ │ │ │ 0x000b51c8 00000000 00000000 ff9bd582 80800003 ................
> │ │ │ │ │ │ - 0x000b51d8 d2020000 00004b08 00000000 0000004b ......K........K
> │ │ │ │ │ │ - 0x000b51e8 08000065 01000031 15000000 b0090000 ...e...1........
> │ │ │ │ │ │ - 0x000b51f8 15000000 c4140000 00e40900 00470000 .............G..
> │ │ │ │ │ │ - 0x000b5208 000d1500 0000bf0a 00001900 0000d114 ................
> │ │ │ │ │ │ - 0x000b5218 000000c0 0b00004c 000000fb 14000000 .......L........
> │ │ │ │ │ │ - 0x000b5228 c30c0000 19000000 bc140000 00df0d00 ................
> │ │ │ │ │ │ - 0x000b5238 00150000 00b21400 0000110e 00001f00 ................
> │ │ │ │ │ │ - 0x000b5248 0000d914 000000ec 0e000017 00000099 ................
> │ │ │ │ │ │ - 0x000b5258 14000000 6d100000 1c000000 97140000 ....m...........
> │ │ │ │ │ │ - 0x000b5268 00d61000 004f0000 00311500 00002511 .....O...1....%.
> │ │ │ │ │ │ - 0x000b5278 00001200 00001f15 0000005b 11000008 ...........[....
> │ │ │ │ │ │ - 0x000b5288 00000050 15000000 dc110000 21000000 ...P........!...
> │ │ │ │ │ │ - 0x000b5298 9c150000 002e1300 00080000 00361500 .............6..
> │ │ │ │ │ │ - 0x000b52a8 00007913 00000e00 0000eb14 0000008b ..y.............
> │ │ │ │ │ │ - 0x000b52b8 1300000b 000000f3 14000000 96130000 ................
> │ │ │ │ │ │ - 0x000b52c8 41000000 00000000 00d71300 000f0000 A...............
> │ │ │ │ │ │ - 0x000b52d8 008f1400 0000eb13 00001600 00009514 ................
> │ │ │ │ │ │ - 0x000b52e8 00000065 14000013 00000093 14000000 ...e............
> │ │ │ │ │ │ - 0x000b52f8 7a140000 13000000 91140000 008d1400 z...............
> │ │ │ │ │ │ - 0x000b5308 00cf0000 00000000 00005c15 00000800 ..........\.....
> │ │ │ │ │ │ - 0x000b5318 00007015 00000064 1500005f 00000000 ..p....d..._....
> │ │ │ │ │ │ + 0x000b51d8 d2020000 00004c08 00000000 0000004c ......L........L
> │ │ │ │ │ │ + 0x000b51e8 08000065 01000032 15000000 b1090000 ...e...2........
> │ │ │ │ │ │ + 0x000b51f8 15000000 c5140000 00e50900 00470000 .............G..
> │ │ │ │ │ │ + 0x000b5208 000e1500 0000c00a 00001900 0000d214 ................
> │ │ │ │ │ │ + 0x000b5218 000000c1 0b00004c 000000fc 14000000 .......L........
> │ │ │ │ │ │ + 0x000b5228 c40c0000 19000000 bd140000 00e00d00 ................
> │ │ │ │ │ │ + 0x000b5238 00150000 00b31400 0000120e 00001f00 ................
> │ │ │ │ │ │ + 0x000b5248 0000da14 000000ed 0e000017 0000009a ................
> │ │ │ │ │ │ + 0x000b5258 14000000 6e100000 1c000000 98140000 ....n...........
> │ │ │ │ │ │ + 0x000b5268 00d71000 004f0000 00321500 00002611 .....O...2....&.
> │ │ │ │ │ │ + 0x000b5278 00001200 00002015 0000005c 11000008 ...... ....\....
> │ │ │ │ │ │ + 0x000b5288 00000051 15000000 dd110000 21000000 ...Q........!...
> │ │ │ │ │ │ + 0x000b5298 9d150000 002f1300 00080000 00371500 ...../.......7..
> │ │ │ │ │ │ + 0x000b52a8 00007a13 00000e00 0000ec14 0000008c ..z.............
> │ │ │ │ │ │ + 0x000b52b8 1300000b 000000f4 14000000 97130000 ................
> │ │ │ │ │ │ + 0x000b52c8 41000000 00000000 00d81300 000f0000 A...............
> │ │ │ │ │ │ + 0x000b52d8 00901400 0000ec13 00001600 00009614 ................
> │ │ │ │ │ │ + 0x000b52e8 00000066 14000013 00000094 14000000 ...f............
> │ │ │ │ │ │ + 0x000b52f8 7b140000 13000000 92140000 008e1400 {...............
> │ │ │ │ │ │ + 0x000b5308 00cf0000 00000000 00005d15 00000800 ..........].....
> │ │ │ │ │ │ + 0x000b5318 00007115 00000065 1500005f 00000000 ..q....e..._....
> │ │ │ │ │ │ 0x000b5328 00000000 ff9b2903 27000000 00f70300 ......).'.......
> │ │ │ │ │ │ 0x000b5338 00000000 0000f703 00001100 00000a04 ................
> │ │ │ │ │ │ 0x000b5348 00000008 04000019 00000000 00000000 ................
> │ │ │ │ │ │ 0x000b5358 ff9b5d03 5b000000 00340100 00000000 ..].[....4......
> │ │ │ │ │ │ 0x000b5368 00003401 00000d00 00002107 00000041 ..4.......!....A
> │ │ │ │ │ │ 0x000b5378 01000066 02000000 00000000 a7030000 ...f............
> │ │ │ │ │ │ 0x000b5388 0d000000 0f070000 00e30400 00080000 ................
^ permalink raw reply [flat|nested] 14+ messages in thread
* [bug#31955] [PATCH] gnu: rust: support build with glibc-2.27, update to 1.26.2
2018-07-07 14:53 ` Ludovic Courtès
@ 2018-07-09 14:23 ` Danny Milosavljevic
0 siblings, 0 replies; 14+ messages in thread
From: Danny Milosavljevic @ 2018-07-09 14:23 UTC (permalink / raw)
To: Ludovic Courtès; +Cc: 31955, Clément Lassieur, Nils Gillmann
[-- Attachment #1: Type: text/plain, Size: 209 bytes --]
Hi Ludo,
I've now successfully built rust@1.26.2 (except for the reproducibility error in rust@1.25.0).
Next up is building rust@1.27.0 which is the most current one.
If that all works I'll push it.
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 488 bytes --]
^ permalink raw reply [flat|nested] 14+ messages in thread
* [bug#31955] [PATCH] gnu: rust: support build with glibc-2.27, update to 1.26.2
2018-07-07 20:13 ` Nikolai Merinov
@ 2018-07-10 15:54 ` Jonathan Brielmaier
2018-07-11 6:06 ` Nils Gillmann
0 siblings, 1 reply; 14+ messages in thread
From: Jonathan Brielmaier @ 2018-07-10 15:54 UTC (permalink / raw)
To: Nikolai Merinov, Danny Milosavljevic
Cc: 31955, Clément Lassieur, Nils Gillmann
On 7/7/18 10:13 PM, Nikolai Merinov wrote:
> Hi Danny,
>
> Thank you! I was able to reproduce issue locally. I started
> investigation.
>
> Regards,
> Nikolai
>
Hallo Nikolai,
I think you forgot to add those two patches
rust-bootstrap-stage0-test.patch
rust-coresimd-doctest.patch
to gnu/lokal.mk...
Jonathan
^ permalink raw reply [flat|nested] 14+ messages in thread
* [bug#31955] [PATCH] gnu: rust: support build with glibc-2.27, update to 1.26.2
2018-07-10 15:54 ` Jonathan Brielmaier
@ 2018-07-11 6:06 ` Nils Gillmann
0 siblings, 0 replies; 14+ messages in thread
From: Nils Gillmann @ 2018-07-11 6:06 UTC (permalink / raw)
To: Jonathan Brielmaier; +Cc: 31955, Clément Lassieur, Nils Gillmann
Jonathan Brielmaier transcribed 319 bytes:
> On 7/7/18 10:13 PM, Nikolai Merinov wrote:
> > Hi Danny,
> >
> > Thank you! I was able to reproduce issue locally. I started
> > investigation.
> >
> > Regards,
> > Nikolai
> >
>
> Hallo Nikolai,
>
> I think you forgot to add those two patches
> rust-bootstrap-stage0-test.patch
> rust-coresimd-doctest.patch
> to gnu/lokal.mk...
>
> Jonathan
>
>
>
>
Is there a problem with the pathc thath got commited?
I've been trying to build the new version to no avail.
I almost got to the new version but then the process
hang. Restarting the build now only lead to a night long
building of the very first version with no success of
even finishing that.
^ permalink raw reply [flat|nested] 14+ messages in thread
end of thread, other threads:[~2018-07-11 6:06 UTC | newest]
Thread overview: 14+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2018-06-18 21:34 [bug#31955] [PATCH] gnu: rust: support build with glibc-2.27, update to 1.26.2 Nikolai Merinov
2018-06-27 10:06 ` Jelle Licht
2018-07-02 15:28 ` Ludovic Courtès
2018-07-04 9:31 ` Nils Gillmann
2018-07-04 9:47 ` Clément Lassieur
2018-07-04 12:39 ` Nikolai Merinov
2018-07-04 15:45 ` Danny Milosavljevic
2018-07-04 22:07 ` Nikolai Merinov
2018-07-07 7:09 ` Danny Milosavljevic
2018-07-07 14:53 ` Ludovic Courtès
2018-07-09 14:23 ` Danny Milosavljevic
2018-07-07 20:13 ` Nikolai Merinov
2018-07-10 15:54 ` Jonathan Brielmaier
2018-07-11 6:06 ` Nils Gillmann
Code repositories for project(s) associated with this public inbox
https://git.savannah.gnu.org/cgit/guix.git
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).