all messages for Guix-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
* [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 external index

	https://git.savannah.gnu.org/cgit/guix.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.