Subject: Re: [bug#31955] [PATCH] gnu: rust: support build with glibc-2.27, update to 1.26.2

From: Nikolai Merinov <[email-masked]>
Date: Sun, 08 Jul 2018 01:13:05 +0500

Hi Danny,

Thank you! I was able to reproduce issue locally. I started
investigation.

Regards,
Nikolai

Danny Milosavljevic <[email-masked]> 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 ................