Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Issue #56905 #56906

Merged
merged 5 commits into from
Jan 12, 2019
Merged

Issue #56905 #56906

merged 5 commits into from
Jan 12, 2019

Conversation

blitzerr
Copy link
Contributor

@blitzerr blitzerr commented Dec 17, 2018

Adding a map to TypeckTables to get the list of all the Upvars
given a closureID. This is help us get rid of the recurring
pattern in the codebase of iterating over the free vars
using with_freevars.

#56905

@rust-highfive

This comment has been minimized.

@rust-highfive rust-highfive added the S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. label Dec 17, 2018
@Centril
Copy link
Contributor

Centril commented Dec 17, 2018

r? @nikomatsakis

Copy link
Contributor

@nikomatsakis nikomatsakis left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks like a good first step! Left a nit.

@@ -132,14 +132,16 @@ impl<'a, 'gcx, 'tcx> FnCtxt<'a, 'gcx, 'tcx> {
};

self.tcx.with_freevars(closure_node_id, |freevars| {
let mut freevar_list: Vec<ty::UpvarId> = Vec::new();
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nit: I would use Vec::with_capacity -- or, perhaps even better, convert to an iterator:

let upvar_ids: Vec<_> = freevars.iter().map(|freevar| ty::UpvarId {..}).collect();
self.tables
                 .borrow_mut()
                 .upvar_list
                 .insert(closure_def_id, upvar_ids);

for upvar_id in &upvar_ids {
    ... // as before
}

Copy link
Contributor Author

@blitzerr blitzerr Dec 18, 2018

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I agree with the with_capacity part to save on the vector reallocation but by using freevars.iter().map(...).collect() etc. we are iterating over the freevars twice (once here and other time in for freevar in freevars {.. ). Wouldn't you say that's less performant ?

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Potentially. It seems unlikely to matter in practice, so I was more concerned with what "read better".

You could of course do both at once by adding a inspect in the chain:

let upvar_ids: Vec<_> = freevars.iter()
    .map(|freevar| ty::UpvarId {..})
    .inspect(|&upvar_id| {
        let capture_kind = /* as before */;
        self.tables.borrow_mut().insert(upvar_id, capture_kind);
    })
    .collect();

I tend to prefer not to use explicit with_capacity calls and instead use iterators/collector, but either one is fine. Matter of personal preference I suppose.

@nikomatsakis
Copy link
Contributor

@bors r+ rollup

@bors
Copy link
Contributor

bors commented Dec 19, 2018

📌 Commit d751954 has been approved by nikomatsakis

@bors bors added S-waiting-on-bors Status: Waiting on bors to run and complete tests. Bors will change the label on completion. and removed S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. labels Dec 19, 2018
pietroalbini added a commit to pietroalbini/rust that referenced this pull request Dec 20, 2018
Issue rust-lang#56905

Adding a map to TypeckTables to get the list of all the Upvars
given a closureID. This is help us get rid of the recurring
pattern in the codebase of iterating over the free vars
using with_freevars.
Mark-Simulacrum added a commit to Mark-Simulacrum/rust that referenced this pull request Dec 21, 2018
Issue rust-lang#56905

Adding a map to TypeckTables to get the list of all the Upvars
given a closureID. This is help us get rid of the recurring
pattern in the codebase of iterating over the free vars
using with_freevars.
@rust-highfive
Copy link
Collaborator

The job x86_64-gnu-llvm-6.0 of your PR failed on Travis (raw log). Through arcane magic we have determined that the following fragments from the build log may contain information about the problem.

Click to expand the log.
travis_time:end:357e14ef:start=1545520155683342708,finish=1545520212127885492,duration=56444542784
$ git checkout -qf FETCH_HEAD
travis_fold:end:git.checkout

Encrypted environment variables have been removed for security reasons.
See https://docs.travis-ci.com/user/pull-requests/#pull-requests-and-security-restrictions
$ export SCCACHE_BUCKET=rust-lang-ci-sccache2
$ export SCCACHE_REGION=us-west-1
Setting environment variables from .travis.yml
$ export IMAGE=x86_64-gnu-llvm-6.0
---
[00:12:55]    Compiling rustc_typeck v0.0.0 (/checkout/src/librustc_typeck)
[00:13:16] error: variable does not need to be mutable
[00:13:16]    --> src/librustc_mir/build/mod.rs:675:13
[00:13:16]     |
[00:13:16] 675 |         let mut decl = UpvarDecl {
[00:13:16]     |             |
[00:13:16]     |             help: remove this `mut`
[00:13:16]     |
[00:13:16]     = note: `-D unused-mut` implied by `-D warnings`

I'm a bot! I can only do what humans tell me to, so if this was not helpful or you have suggestions for improvements, please ping or otherwise contact @TimNN. (Feature Requests)

@Centril Centril added S-waiting-on-author Status: This is awaiting some action (such as code changes or more information) from the author. and removed S-waiting-on-bors Status: Waiting on bors to run and complete tests. Bors will change the label on completion. labels Dec 24, 2018
by_ref,
mutability: Mutability::Not,
};
// if let Some(Node::Binding(pat)) = tcx.hir().find(var_id) {
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@blitzerr the simplest fix is to invoke tcx.hir().hir_to_node_id =)

// Gather the upvars of a closure, if any.
let _upvar_decls2: Vec<_> =
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I am getting ICE because of this code that I have added.
thread 'rustc' panicked at 'index out of bounds: the len is 0 but the index is 0', /Users/blitz/rustc-dev/rust/src/libcore/slice/mod.rs:2455:10

lines 650 -657 are debug statements to compare the freevars as given by the with_freevars function vs the new map upvar_list we added(though the Freevar struct is very different from the UpvarId, we are just looking for presence of values and count). I guess the problem is that upvar_list contains no vec of upvars for the given DefId, while the with_freevars does.

When I added similar debug messages to upvar.rs, I could see values in the upvar_list but not in this file.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

                              from upvar.rs debug printfs
upvar.rs freevars: [Freevar { def: Local(NodeId(177103)), span: src/libstd/sys/unix/process/process_unix.rs:177:36: 177:38 }]
upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:6823), local_id: 33 };`fd`;DefId(0/1:2738 ~ std[e3a0]::sys[0]::unix[0]::process[0]::process_inner[0]::{{impl}}[0]::do_exec[0]::{{closure}}[0]))]
upvar.rs freevars: [Freevar { def: Local(NodeId(177113)), span: src/libstd/sys/unix/process/process_unix.rs:180:36: 180:38 }]
upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:6823), local_id: 73 };`fd`;DefId(0/1:2739 ~ std[e3a0]::sys[0]::unix[0]::process[0]::process_inner[0]::{{impl}}[0]::do_exec[0]::{{closure}}[1]))]
upvar.rs freevars: [Freevar { def: Local(NodeId(177123)), span: src/libstd/sys/unix/process/process_unix.rs:183:36: 183:38 }]
upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:6823), local_id: 113 };`fd`;DefId(0/1:2740 ~ std[e3a0]::sys[0]::unix[0]::process[0]::process_inner[0]::{{impl}}[0]::do_exec[0]::{{closure}}[2]))]
upvar.rs freevars: [Freevar { def: Local(NodeId(177874)), span: src/libstd/sys/unix/process/process_unix.rs:415:41: 415:45 }, Freevar { def: Local(NodeId(177903)), span: src/libstd/sys/unix/process/process_unix.rs:415:56: 415:62 }]
upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:6845), local_id: 87 };`self`;DefId(0/1:2688 ~ std[e3a0]::sys[0]::unix[0]::process[0]::process_inner[0]::{{impl}}[1]::wait[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:6845), local_id: 21 };`status`;DefId(0/1:2688 ~ std[e3a0]::sys[0]::unix[0]::process[0]::process_inner[0]::{{impl}}[1]::wait[0]::{{closure}}[0]))]
===================================================================================
Old upvars: [Freevar { def: Local(NodeId(177103)), span: src/libstd/sys/unix/process/process_unix.rs:177:36: 177:38 }]
Old upvars: [Freevar { def: Local(NodeId(177113)), span: src/libstd/sys/unix/process/process_unix.rs:180:36: 180:38 }]
Old upvars: [Freevar { def: Local(NodeId(177123)), span: src/libstd/sys/unix/process/process_unix.rs:183:36: 183:38 }]
Old upvars: [Freevar { def: Local(NodeId(177874)), span: src/libstd/sys/unix/process/process_unix.rs:415:41: 415:45 }, Freevar { def: Local(NodeId(177903)), span: src/libstd/sys/unix/process/process_unix.rs:415:56: 415:62 }]

@rust-highfive
Copy link
Collaborator

The job x86_64-gnu-llvm-6.0 of your PR failed on Travis (raw log). Through arcane magic we have determined that the following fragments from the build log may contain information about the problem.

Click to expand the log.
travis_time:end:03df14d4:start=1546112255898961623,finish=1546112312895411959,duration=56996450336
$ git checkout -qf FETCH_HEAD
travis_fold:end:git.checkout

Encrypted environment variables have been removed for security reasons.
See https://docs.travis-ci.com/user/pull-requests/#pull-requests-and-security-restrictions
$ export SCCACHE_BUCKET=rust-lang-ci-sccache2
$ export SCCACHE_REGION=us-west-1
Setting environment variables from .travis.yml
$ export IMAGE=x86_64-gnu-llvm-6.0
---
[00:23:51]    Compiling rustc_msan v0.0.0 (/checkout/src/librustc_msan)
[00:23:51]    Compiling rustc_lsan v0.0.0 (/checkout/src/librustc_lsan)
[00:23:52]    Compiling rustc_tsan v0.0.0 (/checkout/src/librustc_tsan)
[00:23:52]    Compiling rustc_asan v0.0.0 (/checkout/src/librustc_asan)
[00:23:57] upvar.rs freevars: [Freevar { def: Local(NodeId(120371)), span: src/libcore/fmt/builders.rs:523:41: 523:45 }, Freevar { def: Local(NodeId(120379)), span: src/libcore/fmt/builders.rs:523:59: 523:65 }]
[00:23:57] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:4023), local_id: 125 };`self`;DefId(0/1:2405 ~ core[425a]::fmt[0]::builders[0]::{{impl}}[7]::finish[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:4023), local_id: 2 };`prefix`;DefId(0/1:2405 ~ core[425a]::fmt[0]::builders[0]::{{impl}}[7]::finish[0]::{{closure}}[0]))]
[00:23:58] upvar.rs freevars: [Freevar { def: Local(NodeId(274374)), span: src/libcore/num/mod.rs:945:25: 945:29 }, Freevar { def: Local(NodeId(274377)), span: src/libcore/num/mod.rs:945:37: 945:40 }]
[00:23:58] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:8517), local_id: 49 };`self`;DefId(0/1:3797 ~ core[425a]::num[0]::{{impl}}[6]::saturating_mul[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:8517), local_id: 51 };`rhs`;DefId(0/1:3797 ~ core[425a]::num[0]::{{impl}}[6]::saturating_mul[0]::{{closure}}[0]))]
[00:23:58] upvar.rs freevars: [Freevar { def: Local(NodeId(276817)), span: src/libcore/num/mod.rs:945:25: 945:29 }, Freevar { def: Local(NodeId(276820)), span: src/libcore/num/mod.rs:945:37: 945:40 }]
[00:23:58] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:8583), local_id: 49 };`self`;DefId(0/1:3804 ~ core[425a]::num[0]::{{impl}}[7]::saturating_mul[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:8583), local_id: 51 };`rhs`;DefId(0/1:3804 ~ core[425a]::num[0]::{{impl}}[7]::saturating_mul[0]::{{closure}}[0]))]
[00:23:58] upvar.rs freevars: [Freevar { def: Local(NodeId(279260)), span: src/libcore/num/mod.rs:945:25: 945:29 }, Freevar { def: Local(NodeId(279263)), span: src/libcore/num/mod.rs:945:37: 945:40 }]
[00:23:58] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:8649), local_id: 49 };`self`;DefId(0/1:3811 ~ core[425a]::num[0]::{{impl}}[8]::saturating_mul[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:8649), local_id: 51 };`rhs`;DefId(0/1:3811 ~ core[425a]::num[0]::{{impl}}[8]::saturating_mul[0]::{{closure}}[0]))]
[00:23:58] upvar.rs freevars: [Freevar { def: Local(NodeId(281703)), span: src/libcore/num/mod.rs:945:25: 945:29 }, Freevar { def: Local(NodeId(281706)), span: src/libcore/num/mod.rs:945:37: 945:40 }]
[00:23:58] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:8715), local_id: 49 };`self`;DefId(0/1:3818 ~ core[425a]::num[0]::{{impl}}[9]::saturating_mul[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:8715), local_id: 51 };`rhs`;DefId(0/1:3818 ~ core[425a]::num[0]::{{impl}}[9]::saturating_mul[0]::{{closure}}[0]))]
[00:23:58] upvar.rs freevars: [Freevar { def: Local(NodeId(284146)), span: src/libcore/num/mod.rs:945:25: 945:29 }, Freevar { def: Local(NodeId(284149)), span: src/libcore/num/mod.rs:945:37: 945:40 }]
[00:23:58] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:8781), local_id: 49 };`self`;DefId(0/1:3825 ~ core[425a]::num[0]::{{impl}}[10]::saturating_mul[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:8781), local_id: 51 };`rhs`;DefId(0/1:3825 ~ core[425a]::num[0]::{{impl}}[10]::saturating_mul[0]::{{closure}}[0]))]
[00:23:58] upvar.rs freevars: [Freevar { def: Local(NodeId(286589)), span: src/libcore/num/mod.rs:945:25: 945:29 }, Freevar { def: Local(NodeId(286592)), span: src/libcore/num/mod.rs:945:37: 945:40 }]
[00:23:58] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:8847), local_id: 49 };`self`;DefId(0/1:3832 ~ core[425a]::num[0]::{{impl}}[11]::saturating_mul[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:8847), local_id: 51 };`rhs`;DefId(0/1:3832 ~ core[425a]::num[0]::{{impl}}[11]::saturating_mul[0]::{{closure}}[0]))]
[00:23:58] upvar.rs freevars: []
[00:23:58] upvar.rs freevars: []
[00:23:58] upvar.rs freevars: []
[00:23:58] upvar.rs freevars: []
[00:23:59] upvar.rs freevars: [Freevar { def: Local(NodeId(33030)), span: src/libcore/ops/range.rs:530:43: 530:47 }]
[00:23:59] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:1050), local_id: 18 };`self`;DefId(0/1:612 ~ core[425a]::ops[0]::range[0]::{{impl}}[14]::is_empty[0]::{{closure}}[0]))]
[00:24:01] upvar.rs freevars: [Freevar { def: Local(NodeId(39772)), span: src/libcore/ascii.rs:118:66: 118:70 }]
[00:24:01] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:1414), local_id: 21 };`self`;DefId(0/1:760 ~ core[425a]::ascii[0]::{{impl}}[0]::next[0]::{{closure}}[0]))]
[00:24:01] upvar.rs freevars: [Freevar { def: Local(NodeId(39826)), span: src/libcore/ascii.rs:124:40: 124:44 }]
[00:24:01] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:1417), local_id: 21 };`self`;DefId(0/1:761 ~ core[425a]::ascii[0]::{{impl}}[1]::next_back[0]::{{closure}}[0]))]
[00:24:01] upvar.rs freevars: [Freevar { def: Local(NodeId(63752)), span: src/libcore/iter/mod.rs:531:49: 531:50 }]
[00:24:01] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:2229), local_id: 30 };`f`;DefId(0/1:1125 ~ core[425a]::iter[0]::{{impl}}[8]::try_fold[0]::{{closure}}[0]))]
[00:24:01] upvar.rs freevars: [Freevar { def: Local(NodeId(63803)), span: src/libcore/iter/mod.rs:537:45: 537:46 }]
[00:24:01] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:2230), local_id: 30 };`f`;DefId(0/1:1128 ~ core[425a]::iter[0]::{{impl}}[8]::fold[0]::{{closure}}[0]))]
[00:24:01] upvar.rs freevars: [Freevar { def: Local(NodeId(63911)), span: src/libcore/iter/mod.rs:552:50: 552:51 }]
[00:24:01] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:2233), local_id: 30 };`f`;DefId(0/1:1135 ~ core[425a]::iter[0]::{{impl}}[9]::try_rfold[0]::{{closure}}[0]))]
[00:24:01] upvar.rs freevars: [Freevar { def: Local(NodeId(63962)), span: src/libcore/iter/mod.rs:558:46: 558:47 }]
[00:24:01] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:2234), local_id: 30 };`f`;DefId(0/1:1138 ~ core[425a]::iter[0]::{{impl}}[9]::rfold[0]::{{closure}}[0]))]
[00:24:01] upvar.rs freevars: [Freevar { def: Local(NodeId(64257)), span: src/libcore/iter/mod.rs:631:48: 631:49 }]
[00:24:01] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:2247), local_id: 31 };`f`;DefId(0/1:1157 ~ core[425a]::iter[0]::{{impl}}[14]::try_fold[0]::{{closure}}[0]))]
[00:24:01] upvar.rs freevars: [Freevar { def: Local(NodeId(64309)), span: src/libcore/iter/mod.rs:637:44: 637:45 }]
[00:24:01] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:2248), local_id: 31 };`f`;DefId(0/1:1160 ~ core[425a]::iter[0]::{{impl}}[14]::fold[0]::{{closure}}[0]))]
[00:24:01] upvar.rs freevars: [Freevar { def: Local(NodeId(64418)), span: src/libcore/iter/mod.rs:652:49: 652:50 }]
[00:24:01] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:2251), local_id: 31 };`f`;DefId(0/1:1167 ~ core[425a]::iter[0]::{{impl}}[15]::try_rfold[0]::{{closure}}[0]))]
[00:24:01] upvar.rs freevars: [Freevar { def: Local(NodeId(64470)), span: src/libcore/iter/mod.rs:658:45: 658:46 }]
[00:24:01] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:2252), local_id: 31 };`f`;DefId(0/1:1170 ~ core[425a]::iter[0]::{{impl}}[15]::rfold[0]::{{closure}}[0]))]
[00:24:01] upvar.rs freevars: [Freevar { def: Local(NodeId(64906)), span: src/libcore/iter/mod.rs:788:59: 788:63 }]
[00:24:01] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:2272), local_id: 92 };`self`;DefId(0/1:1189 ~ core[425a]::iter[0]::{{impl}}[23]::size_hint[0]::{{closure}}[0]))]
[00:24:01] upvar.rs freevars: [Freevar { def: Local(NodeId(64906)), span: src/libcore/iter/mod.rs:791:30: 791:34 }]
[00:24:01] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:2272), local_id: 92 };`self`;DefId(0/1:1190 ~ core[425a]::iter[0]::{{impl}}[23]::size_hint[0]::{{closure}}[1]))]
[00:24:01] upvar.rs freevars: [Freevar { def: Local(NodeId(66529)), span: src/libcore/iter/mod.rs:1184:23: 1184:24 }]
[00:24:01] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:2309), local_id: 32 };`x`;DefId(0/1:1220 ~ core[425a]::iter[0]::{{impl}}[31]::next[0]::{{closure}}[0]::{{closure}}[0]))]
[00:24:01] upvar.rs freevars: [Freevar { def: Local(NodeId(66509)), span: src/libcore/iter/mod.rs:1183:13: 1183:17 }]
[00:24:01] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:2309), local_id: 38 };`self`;DefId(0/1:1219 ~ core[425a]::iter[0]::{{impl}}[31]::next[0]::{{closure}}[0]))]
[00:24:01] upvar.rs freevars: [Freevar { def: Local(NodeId(67522)), span: src/libcore/iter/mod.rs:1438:50: 1438:51 }, Freevar { def: Local(NodeId(67529)), span: src/libcore/iter/mod.rs:1438:57: 1438:58 }]
[00:24:01] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:2331), local_id: 39 };`g`;DefId(0/1:1239 ~ core[425a]::iter[0]::{{impl}}[38]::try_fold[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:2331), local_id: 2 };`f`;DefId(0/1:1239 ~ core[425a]::iter[0]::{{impl}}[38]::try_fold[0]::{{closure}}[0]))]
[00:24:01] upvar.rs freevars: [Freevar { def: Local(NodeId(67581)), span: src/libcore/iter/mod.rs:1445:46: 1445:47 }, Freevar { def: Local(NodeId(67588)), span: src/libcore/iter/mod.rs:1445:53: 1445:54 }]
[00:24:01] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:2332), local_id: 38 };`g`;DefId(0/1:1242 ~ core[425a]::iter[0]::{{impl}}[38]::fold[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:2332), local_id: 2 };`f`;DefId(0/1:1242 ~ core[425a]::iter[0]::{{impl}}[38]::fold[0]::{{closure}}[0]))]
[00:24:01] upvar.rs freevars: [Freevar { def: Local(NodeId(67700)), span: src/libcore/iter/mod.rs:1462:51: 1462:52 }, Freevar { def: Local(NodeId(67707)), span: src/libcore/iter/mod.rs:1462:58: 1462:59 }]
[00:24:01] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:2335), local_id: 39 };`g`;DefId(0/1:1249 ~ core[425a]::iter[0]::{{impl}}[39]::try_rfold[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:2335), local_id: 2 };`f`;DefId(0/1:1249 ~ core[425a]::iter[0]::{{impl}}[39]::try_rfold[0]::{{closure}}[0]))]
[00:24:01] upvar.rs freevars: [Freevar { def: Local(NodeId(67759)), span: src/libcore/iter/mod.rs:1469:47: 1469:48 }, Freevar { def: Local(NodeId(67766)), span: src/libcore/iter/mod.rs:1469:54: 1469:55 }]
[00:24:01] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:2336), local_id: 38 };`g`;DefId(0/1:1252 ~ core[425a]::iter[0]::{{impl}}[39]::rfold[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:2336), local_id: 2 };`f`;DefId(0/1:1252 ~ core[425a]::iter[0]::{{impl}}[39]::rfold[0]::{{closure}}[0]))]
[00:24:01] upvar.rs freevars: [Freevar { def: Local(NodeId(68178)), span: src/libcore/iter/mod.rs:1576:54: 1576:63 }, Freevar { def: Local(NodeId(68171)), span: src/libcore/iter/mod.rs:1577:13: 1577:17 }]
[00:24:01] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:2352), local_id: 2 };`predicate`;DefId(0/1:1272 ~ core[425a]::iter[0]::{{impl}}[45]::try_fold[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:2352), local_id: 53 };`fold`;DefId(0/1:1272 ~ core[425a]::iter[0]::{{impl}}[45]::try_fold[0]::{{closure}}[0]))]
[00:24:01] upvar.rs freevars: [Freevar { def: Local(NodeId(68251)), span: src/libcore/iter/mod.rs:1588:50: 1588:59 }, Freevar { def: Local(NodeId(68244)), span: src/libcore/iter/mod.rs:1589:13: 1589:17 }]
[00:24:01] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:2353), local_id: 2 };`predicate`;DefId(0/1:1275 ~ core[425a]::iter[0]::{{impl}}[45]::fold[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:2353), local_id: 48 };`fold`;DefId(0/1:1275 ~ core[425a]::iter[0]::{{impl}}[45]::fold[0]::{{closure}}[0]))]
[00:24:01] upvar.rs freevars: [Freevar { def: Local(NodeId(68397)), span: src/libcore/iter/mod.rs:1615:55: 1615:64 }, Freevar { def: Local(NodeId(68390)), span: src/libcore/iter/mod.rs:1616:13: 1616:17 }]
[00:24:01] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:2356), local_id: 2 };`predicate`;DefId(0/1:1281 ~ core[425a]::iter[0]::{{impl}}[46]::try_rfold[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:2356), local_id: 53 };`fold`;DefId(0/1:1281 ~ core[425a]::iter[0]::{{impl}}[46]::try_rfold[0]::{{closure}}[0]))]
[00:24:01] upvar.rs freevars: [Freevar { def: Local(NodeId(68470)), span: src/libcore/iter/mod.rs:1627:51: 1627:60 }, Freevar { def: Local(NodeId(68463)), span: src/libcore/iter/mod.rs:1628:13: 1628:17 }]
[00:24:01] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:2357), local_id: 2 };`predicate`;DefId(0/1:1284 ~ core[425a]::iter[0]::{{impl}}[46]::rfold[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:2357), local_id: 48 };`fold`;DefId(0/1:1284 ~ core[425a]::iter[0]::{{impl}}[46]::rfold[0]::{{closure}}[0]))]
[00:24:01] upvar.rs freevars: [Freevar { def: Local(NodeId(68721)), span: src/libcore/iter/mod.rs:1690:57: 1690:58 }, Freevar { def: Local(NodeId(68714)), span: src/libcore/iter/mod.rs:1691:24: 1691:28 }]
[00:24:01] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:2365), local_id: 2 };`f`;DefId(0/1:1295 ~ core[425a]::iter[0]::{{impl}}[49]::try_fold[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:2365), local_id: 52 };`fold`;DefId(0/1:1295 ~ core[425a]::iter[0]::{{impl}}[49]::try_fold[0]::{{closure}}[0]))]
[00:24:01] upvar.rs freevars: [Freevar { def: Local(NodeId(68794)), span: src/libcore/iter/mod.rs:1701:53: 1701:54 }, Freevar { def: Local(NodeId(68787)), span: src/libcore/iter/mod.rs:1702:24: 1702:28 }]
[00:24:01] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:2366), local_id: 2 };`f`;DefId(0/1:1298 ~ core[425a]::iter[0]::{{impl}}[49]::fold[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:2366), local_id: 47 };`fold`;DefId(0/1:1298 ~ core[425a]::iter[0]::{{impl}}[49]::fold[0]::{{closure}}[0]))]
[00:24:01] upvar.rs freevars: [Freevar { def: Local(NodeId(68943)), span: src/libcore/iter/mod.rs:1727:58: 1727:59 }, Freevar { def: Local(NodeId(68936)), span: src/libcore/iter/mod.rs:1728:24: 1728:28 }]
[00:24:01] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:2369), local_id: 2 };`f`;DefId(0/1:1305 ~ core[425a]::iter[0]::{{impl}}[50]::try_rfold[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:2369), local_id: 52 };`fold`;DefId(0/1:1305 ~ core[425a]::iter[0]::{{impl}}[50]::try_rfold[0]::{{closure}}[0]))]
[00:24:01] upvar.rs freevars: [Freevar { def: Local(NodeId(69016)), span: src/libcore/iter/mod.rs:1738:54: 1738:55 }, Freevar { def: Local(NodeId(69009)), span: src/libcore/iter/mod.rs:1739:24: 1739:28 }]
[00:24:01] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:2370), local_id: 2 };`f`;DefId(0/1:1308 ~ core[425a]::iter[0]::{{impl}}[50]::rfold[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:2370), local_id: 47 };`fold`;DefId(0/1:1308 ~ core[425a]::iter[0]::{{impl}}[50]::rfold[0]::{{closure}}[0]))]
[00:24:01] upvar.rs freevars: [Freevar { def: Local(NodeId(69118)), span: src/libcore/iter/mod.rs:1781:24: 1781:28 }]
[00:24:01] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:2374), local_id: 34 };`self`;DefId(0/1:1313 ~ core[425a]::iter[0]::{{impl}}[52]::next[0]::{{closure}}[0]))]
[00:24:01] upvar.rs freevars: [Freevar { def: Local(NodeId(69185)), span: src/libcore/iter/mod.rs:1797:21: 1797:25 }, Freevar { def: Local(NodeId(69189)), span: src/libcore/iter/mod.rs:1797:34: 1797:35 }]
[00:24:01] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:2376), local_id: 42 };`self`;DefId(0/1:1314 ~ core[425a]::iter[0]::{{impl}}[52]::nth[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:2376), local_id: 44 };`n`;DefId(0/1:1314 ~ core[425a]::iter[0]::{{impl}}[52]::nth[0]::{{closure}}[0]))]
[00:24:01] upvar.rs freevars: [Freevar { def: Local(NodeId(69289)), span: src/libcore/iter/mod.rs:1815:23: 1815:27 }, Freevar { def: Local(NodeId(69296)), span: src/libcore/iter/mod.rs:1815:35: 1815:40 }]
[00:24:01] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:2378), local_id: 53 };`fold`;DefId(0/1:1318 ~ core[425a]::iter[0]::{{impl}}[52]::try_fold[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:2378), local_id: 2 };`count`;DefId(0/1:1318 ~ core[425a]::iter[0]::{{impl}}[52]::try_fold[0]::{{closure}}[0]))]
[00:24:01] upvar.rs freevars: [Freevar { def: Local(NodeId(69362)), span: src/libcore/iter/mod.rs:1828:23: 1828:27 }, Freevar { def: Local(NodeId(69369)), span: src/libcore/iter/mod.rs:1828:34: 1828:39 }]
[00:24:01] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:2379), local_id: 50 };`fold`;DefId(0/1:1321 ~ core[425a]::iter[0]::{{impl}}[52]::fold[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:2379), local_id: 2 };`count`;DefId(0/1:1321 ~ core[425a]::iter[0]::{{impl}}[52]::fold[0]::{{closure}}[0]))]
[00:24:01] upvar.rs freevars: [Freevar { def: Local(NodeId(69427)), span: src/libcore/iter/mod.rs:1842:23: 1842:27 }]
[00:24:01] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:2381), local_id: 34 };`self`;DefId(0/1:1323 ~ core[425a]::iter[0]::{{impl}}[53]::next_back[0]::{{closure}}[0]))]
[00:24:01] upvar.rs freevars: [Freevar { def: Local(NodeId(69514)), span: src/libcore/iter/mod.rs:1857:13: 1857:18 }, Freevar { def: Local(NodeId(69507)), span: src/libcore/iter/mod.rs:1858:13: 1858:17 }]
[00:24:01] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:2382), local_id: 2 };`count`;DefId(0/1:1327 ~ core[425a]::iter[0]::{{impl}}[53]::try_rfold[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:2382), local_id: 51 };`fold`;DefId(0/1:1327 ~ core[425a]::iter[0]::{{impl}}[53]::try_rfold[0]::{{closure}}[0]))]
[00:24:01] upvar.rs freevars: [Freevar { def: Local(NodeId(69585)), span: src/libcore/iter/mod.rs:1870:13: 1870:18 }, Freevar { def: Local(NodeId(69578)), span: src/libcore/iter/mod.rs:1871:13: 1871:17 }]
[00:24:01] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:2383), local_id: 2 };`count`;DefId(0/1:1330 ~ core[425a]::iter[0]::{{impl}}[53]::rfold[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:2383), local_id: 51 };`fold`;DefId(0/1:1330 ~ core[425a]::iter[0]::{{impl}}[53]::rfold[0]::{{closure}}[0]))]
[00:24:01] upvar.rs freevars: [Freevar { def: Local(NodeId(69955)), span: src/libcore/iter/mod.rs:1981:48: 1981:56 }]
[00:24:01] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:2398), local_id: 2 };`peek_len`;DefId(0/1:1336 ~ core[425a]::iter[0]::{{impl}}[58]::size_hint[0]::{{closure}}[0]))]
[00:24:01] upvar.rs freevars: [Freevar { def: Local(NodeId(70254)), span: src/libcore/iter/mod.rs:2058:43: 2058:47 }]
[00:24:01] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:2404), local_id: 2 };`iter`;DefId(0/1:1345 ~ core[425a]::iter[0]::{{impl}}[61]::peek[0]::{{closure}}[0]))]
[00:24:01] upvar.rs freevars: [Freevar { def: Local(NodeId(70369)), span: src/libcore/iter/mod.rs:2099:17: 2099:21 }, Freevar { def: Local(NodeId(70375)), span: src/libcore/iter/mod.rs:2099:26: 2099:30 }]
[00:24:01] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:2409), local_id: 2 };`flag`;DefId(0/1:1350 ~ core[425a]::iter[0]::{{impl}}[63]::next[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:2409), local_id: 9 };`pred`;DefId(0/1:1350 ~ core[425a]::iter[0]::{{impl}}[63]::next[0]::{{closure}}[0]))]
[00:24:01] upvar.rs freevars: [Freevar { def: Local(NodeId(70707)), span: src/libcore/iter/mod.rs:2183:21: 2183:25 }]
[00:24:01] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:2418), local_id: 52 };`self`;DefId(0/1:1362 ~ core[425a]::iter[0]::{{impl}}[66]::next[0]::{{closure}}[0]))]
[00:24:01] upvar.rs freevars: [Freevar { def: Local(NodeId(70863)), span: src/libcore/iter/mod.rs:2213:20: 2213:21 }, Freevar { def: Local(NodeId(70839)), span: src/libcore/iter/mod.rs:2214:41: 2214:45 }, Freevar { def: Local(NodeId(70857)), span: src/libcore/iter/mod.rs:2216:22: 2216:26 }]
[00:24:01] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:2420), local_id: 9 };`p`;DefId(0/1:1366 ~ core[425a]::iter[0]::{{impl}}[66]::try_fold[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:2420), local_id: 93 };`fold`;DefId(0/1:1366 ~ core[425a]::iter[0]::{{impl}}[66]::try_fold[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:2420), local_id: 2 };`flag`;DefId(0/1:1366 ~ core[425a]::iter[0]::{{impl}}[66]::try_fold[0]::{{closure}}[0]))]
[00:24:01] upvar.rs freevars: [Freevar { def: Local(NodeId(71155)), span: src/libcore/iter/mod.rs:2299:52: 2299:56 }]
[00:24:01] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:2428), local_id: 47 };`self`;DefId(0/1:1370 ~ core[425a]::iter[0]::{{impl}}[68]::size_hint[0]::{{closure}}[0]))]
[00:24:01] upvar.rs freevars: [Freevar { def: Local(NodeId(71459)), span: src/libcore/iter/mod.rs:2354:17: 2354:18 }, Freevar { def: Local(NodeId(71452)), span: src/libcore/iter/mod.rs:2355:25: 2355:29 }]
[00:24:01] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:2434), local_id: 2 };`n`;DefId(0/1:1381 ~ core[425a]::iter[0]::{{impl}}[70]::try_rfold[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:2434), local_id: 85 };`fold`;DefId(0/1:1381 ~ core[425a]::iter[0]::{{impl}}[70]::try_rfold[0]::{{closure}}[0]))]
[00:24:01] upvar.rs freevars: [Freevar { def: Local(NodeId(71803)), span: src/libcore/iter/mod.rs:2436:18: 2436:19 }, Freevar { def: Local(NodeId(71783)), span: src/libcore/iter/mod.rs:2437:25: 2437:29 }]
[00:24:01] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:2441), local_id: 2 };`n`;DefId(0/1:1387 ~ core[425a]::iter[0]::{{impl}}[72]::try_fold[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:2441), local_id: 88 };`fold`;DefId(0/1:1387 ~ core[425a]::iter[0]::{{impl}}[72]::try_fold[0]::{{closure}}[0]))]
[00:24:01] upvar.rs freevars: [Freevar { def: Local(NodeId(72006)), span: src/libcore/iter/mod.rs:2489:40: 2489:44 }]
[00:24:01] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:2449), local_id: 25 };`self`;DefId(0/1:1398 ~ core[425a]::iter[0]::{{impl}}[77]::next[0]::{{closure}}[0]))]
[00:24:01] upvar.rs freevars: [Freevar { def: Local(NodeId(72113)), span: src/libcore/iter/mod.rs:2505:19: 2505:20 }, Freevar { def: Local(NodeId(72107)), span: src/libcore/iter/mod.rs:2505:21: 2505:26 }, Freevar { def: Local(NodeId(72100)), span: src/libcore/iter/mod.rs:2507:48: 2507:52 }]
[00:24:01] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:2451), local_id: 9 };`f`;DefId(0/1:1402 ~ core[425a]::iter[0]::{{impl}}[77]::try_fold[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:2451), local_id: 2 };`state`;DefId(0/1:1402 ~ core[425a]::iter[0]::{{impl}}[77]::try_fold[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:2451), local_id: 74 };`fold`;DefId(0/1:1402 ~ core[425a]::iter[0]::{{impl}}[77]::try_fold[0]::{{closure}}[0]))]
[00:24:01] upvar.rs freevars: [Freevar { def: Local(NodeId(73418)), span: src/libcore/iter/mod.rs:2744:48: 2744:52 }, Freevar { def: Local(NodeId(73453)), span: src/libcore/iter/mod.rs:2745:18: 2745:27 }]
[00:24:01] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:2489), local_id: 188 };`fold`;DefId(0/1:1464 ~ core[425a]::iter[0]::{{impl}}[88]::try_fold[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:2489), local_id: 48 };`frontiter`;DefId(0/1:1464 ~ core[425a]::iter[0]::{{impl}}[88]::try_fold[0]::{{closure}}[0]))]
[00:24:01] upvar.rs freevars: [Freevar { def: Local(NodeId(73570)), span: src/libcore/iter/mod.rs:2766:57: 2766:61 }]
[00:24:01] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:2490), local_id: 48 };`fold`;DefId(0/1:1467 ~ core[425a]::iter[0]::{{impl}}[88]::fold[0]::{{closure}}[0]))]
[00:24:01] upvar.rs freevars: [Freevar { def: Local(NodeId(73756)), span: src/libcore/iter/mod.rs:2800:49: 2800:53 }, Freevar { def: Local(NodeId(73791)), span: src/libcore/iter/mod.rs:2801:18: 2801:26 }]
[00:24:01] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:2493), local_id: 188 };`fold`;DefId(0/1:1474 ~ core[425a]::iter[0]::{{impl}}[89]::try_rfold[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:2493), local_id: 48 };`backiter`;DefId(0/1:1474 ~ core[425a]::iter[0]::{{impl}}[89]::try_rfold[0]::{{closure}}[0]))]
[00:24:01] upvar.rs freevars: [Freevar { def: Local(NodeId(73908)), span: src/libcore/iter/mod.rs:2822:59: 2822:63 }]
[00:24:01] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:2494), local_id: 48 };`fold`;DefId(0/1:1477 ~ core[425a]::iter[0]::{{impl}}[89]::rfold[0]::{{closure}}[0]))]
[00:24:01] upvar.rs freevars: [Freevar { def: Local(NodeId(75097)), span: src/libcore/iter/mod.rs:3107:53: 3107:54 }, Freevar { def: Local(NodeId(75090)), span: src/libcore/iter/mod.rs:3107:63: 3107:67 }]
[00:24:01] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:2535), local_id: 2 };`f`;DefId(0/1:1514 ~ core[425a]::iter[0]::{{impl}}[99]::try_fold[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:2535), local_id: 45 };`fold`;DefId(0/1:1514 ~ core[425a]::iter[0]::{{impl}}[99]::try_fold[0]::{{closure}}[0]))]
[00:24:01] upvar.rs freevars: [Freevar { def: Local(NodeId(75162)), span: src/libcore/iter/mod.rs:3115:49: 3115:50 }, Freevar { def: Local(NodeId(75155)), span: src/libcore/iter/mod.rs:3115:59: 3115:63 }]
[00:24:01] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:2536), local_id: 2 };`f`;DefId(0/1:1517 ~ core[425a]::iter[0]::{{impl}}[99]::fold[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:2536), local_id: 44 };`fold`;DefId(0/1:1517 ~ core[425a]::iter[0]::{{impl}}[99]::fold[0]::{{closure}}[0]))]
[00:24:01] upvar.rs freevars: [Freevar { def: Local(NodeId(75288)), span: src/libcore/iter/mod.rs:3134:54: 3134:55 }, Freevar { def: Local(NodeId(75281)), span: src/libcore/iter/mod.rs:3134:64: 3134:68 }]
[00:24:01] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:2539), local_id: 2 };`f`;DefId(0/1:1523 ~ core[425a]::iter[0]::{{impl}}[100]::try_rfold[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:2539), local_id: 45 };`fold`;DefId(0/1:1523 ~ core[425a]::iter[0]::{{impl}}[100]::try_rfold[0]::{{closure}}[0]))]
[00:24:01] upvar.rs freevars: [Freevar { def: Local(NodeId(75353)), span: src/libcore/iter/mod.rs:3142:50: 3142:51 }, Freevar { def: Local(NodeId(75346)), span: src/libcore/iter/mod.rs:3142:60: 3142:64 }]
[00:24:01] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:2540), local_id: 2 };`f`;DefId(0/1:1526 ~ core[425a]::iter[0]::{{impl}}[100]::rfold[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:2540), local_id: 44 };`fold`;DefId(0/1:1526 ~ core[425a]::iter[0]::{{impl}}[100]::rfold[0]::{{closure}}[0]))]
[00:24:01] upvar.rs freevars: [Freevar { def: Local(NodeId(54649)), span: src/libcore/iter/iterator.rs:606:39: 606:40 }]
[00:24:01] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:1960), local_id: 24 };`f`;DefId(0/1:908 ~ core[425a]::iter[0]::iterator[0]::Iterator[0]::for_each[0]::{{closure}}[0]))]
[00:24:01] upvar.rs freevars: [Freevar { def: Local(NodeId(56220)), span: src/libcore/iter/iterator.rs:1612:40: 1612:41 }]
[00:24:01] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:1978), local_id: 23 };`f`;DefId(0/1:928 ~ core[425a]::iter[0]::iterator[0]::Iterator[0]::try_for_each[0]::{{closure}}[0]))]
[00:24:01] upvar.rs freevars: [Freevar { def: Local(NodeId(56339)), span: src/libcore/iter/iterator.rs:1687:54: 1687:55 }]
[00:24:01] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:1979), local_id: 36 };`f`;DefId(0/1:931 ~ core[425a]::iter[0]::iterator[0]::Iterator[0]::fold[0]::{{closure}}[0]))]
[00:24:01] upvar.rs freevars: [Freevar { def: Local(NodeId(56433)), span: src/libcore/iter/iterator.rs:1733:16: 1733:17 }]
[00:24:01] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:1980), local_id: 42 };`f`;DefId(0/1:933 ~ core[425a]::iter[0]::iterator[0]::Iterator[0]::all[0]::{{closure}}[0]))]
[00:24:01] upvar.rs freevars: [Freevar { def: Local(NodeId(56534)), span: src/libcore/iter/iterator.rs:1782:16: 1782:17 }]
[00:24:01] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:1981), local_id: 42 };`f`;DefId(0/1:935 ~ core[425a]::iter[0]::iterator[0]::Iterator[0]::any[0]::{{closure}}[0]))]
[00:24:01] upvar.rs freevars: [Freevar { def: Local(NodeId(56641)), span: src/libcore/iter/iterator.rs:1836:16: 1836:25 }]
[00:24:01] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:1982), local_id: 40 };`predicate`;DefId(0/1:937 ~ core[425a]::iter[0]::iterator[0]::Iterator[0]::find[0]::{{closure}}[0]))]
[00:24:01] upvar.rs freevars: [Freevar { def: Local(NodeId(56724)), span: src/libcore/iter/iterator.rs:1863:19: 1863:20 }]
[00:24:01] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:1983), local_id: 39 };`f`;DefId(0/1:940 ~ core[425a]::iter[0]::iterator[0]::Iterator[0]::find_map[0]::{{closure}}[0]))]
[00:24:01] upvar.rs freevars: [Freevar { def: Local(NodeId(56843)), span: src/libcore/iter/iterator.rs:1933:16: 1933:25 }]
[00:24:01] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:1984), local_id: 46 };`predicate`;DefId(0/1:942 ~ core[425a]::iter[0]::iterator[0]::Iterator[0]::position[0]::{{closure}}[0]))]
[00:24:01] upvar.rs freevars: [Freevar { def: Local(NodeId(56955)), span: src/libcore/iter/iterator.rs:1987:16: 1987:25 }]
[00:24:01] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:1985), local_id: 59 };`predicate`;DefId(0/1:944 ~ core[425a]::iter[0]::iterator[0]::Iterator[0]::rposition[0]::{{closure}}[0]))]
[00:24:01] upvar.rs freevars: [Freevar { def: Local(NodeId(57298)), span: src/libcore/iter/iterator.rs:2102:56: 2102:63 }]
[00:24:01] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:1989), local_id: 50 };`compare`;DefId(0/1:957 ~ core[425a]::iter[0]::iterator[0]::Iterator[0]::max_by[0]::{{closure}}[1]))]
[00:24:01] upvar.rs freevars: [Freevar { def: Local(NodeId(57475)), span: src/libcore/iter/iterator.rs:2155:56: 2155:63 }]
[00:24:01] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:1991), local_id: 50 };`compare`;DefId(0/1:965 ~ core[425a]::iter[0]::iterator[0]::Iterator[0]::min_by[0]::{{closure}}[1]))]
[00:24:01] upvar.rs freevars: [Freevar { def: Local(NodeId(57640)), span: src/libcore/iter/iterator.rs:2221:13: 2221:15 }, Freevar { def: Local(NodeId(57648)), span: src/libcore/iter/iterator.rs:2222:13: 2222:15 }]
[00:24:01] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:1993), local_id: 4 };`ts`;DefId(0/1:971 ~ core[425a]::iter[0]::iterator[0]::Iterator[0]::unzip[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:1993), local_id: 13 };`us`;DefId(0/1:971 ~ core[425a]::iter[0]::iterator[0]::Iterator[0]::unzip[0]::{{closure}}[0]))]
[00:24:01] upvar.rs freevars: [Freevar { def: Upvar(NodeId(58815), 0, NodeId(58906)), span: src/libcore/iter/iterator.rs:2631:23: 2631:29 }, Freevar { def: Upvar(NodeId(58819), 2, NodeId(58906)), span: src/libcore/iter/iterator.rs:2632:16: 2632:21 }]
[00:24:01] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:2007), local_id: 86 };`f_proj`;DefId(0/1:991 ~ core[425a]::iter[0]::iterator[0]::select_fold1[0]::{{closure}}[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:2007), local_id: 88 };`f_cmp`;DefId(0/1:991 ~ core[425a]::iter[0]::iterator[0]::select_fold1[0]::{{closure}}[0]::{{closure}}[0]))]
[00:24:01] upvar.rs freevars: [Freevar { def: Local(NodeId(58815)), span: src/libcore/iter/iterator.rs:2628:23: 2628:29 }, Freevar { def: Local(NodeId(58811)), span: src/libcore/iter/iterator.rs:2630:9: 2630:11 }, Freevar { def: Local(NodeId(58819)), span: src/libcore/iter/iterator.rs:2632:16: 2632:21 }]
[00:24:01] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:2007), local_id: 86 };`f_proj`;DefId(0/1:990 ~ core[425a]::iter[0]::iterator[0]::select_fold1[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:2007), local_id: 84 };`it`;DefId(0/1:990 ~ core[425a]::iter[0]::iterator[0]::select_fold1[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:2007), local_id: 88 };`f_cmp`;DefId(0/1:990 ~ core[425a]::iter[0]::iterator[0]::select_fold1[0]::{{closure}}[0]))]
[00:24:01] upvar.rs freevars: [Freevar { def: Local(NodeId(61032)), span: src/libcore/iter/sources.rs:512:13: 512:17 }]
[00:24:01] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:2130), local_id: 31 };`self`;DefId(0/1:1045 ~ core[425a]::iter[0]::sources[0]::{{impl}}[22]::next[0]::{{closure}}[0]))]
[00:24:01] upvar.rs freevars: [Freevar { def: Local(NodeId(61980)), span: src/libcore/iter/traits.rs:582:56: 582:57 }]
[00:24:01] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:2160), local_id: 36 };`f`;DefId(0/1:1061 ~ core[425a]::iter[0]::traits[0]::DoubleEndedIterator[0]::rfold[0]::{{closure}}[0]))]
[00:24:01] upvar.rs freevars: [Freevar { def: Local(NodeId(62080)), span: src/libcore/iter/traits.rs:635:16: 635:25 }]
[00:24:01] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:2161), local_id: 44 };`predicate`;DefId(0/1:1063 ~ core[425a]::iter[0]::traits[0]::DoubleEndedIterator[0]::rfind[0]::{{closure}}[0]))]
[00:24:02] upvar.rs freevars: [Freevar { def: Local(NodeId(87672)), span: src/libcore/slice/mod.rs:1362:41: 1362:42 }]
[00:24:02] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:2913), local_id: 20 };`x`;DefId(0/1:1775 ~ core[425a]::slice[0]::{{impl}}[0]::binary_search[0]::{{closure}}[0]))]
[00:24:02] upvar.rs freevars: [Freevar { def: Local(NodeId(87942)), span: src/libcore/slice/mod.rs:1461:35: 1461:36 }, Freevar { def: Local(NodeId(87937)), span: src/libcore/slice/mod.rs:1461:44: 1461:45 }]
[00:24:02] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:2915), local_id: 25 };`f`;DefId(0/1:1781 ~ core[425a]::slice[0]::{{impl}}[0]::binary_search_by_key[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:2915), local_id: 23 };`b`;DefId(0/1:1781 ~ core[425a]::slice[0]::{{impl}}[0]::binary_search_by_key[0]::{{closure}}[0]))]
[00:24:02] upvar.rs freevars: [Freevar { def: Local(NodeId(88095)), span: src/libcore/slice/mod.rs:1549:38: 1549:45 }]
[00:24:02] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:2917), local_id: 31 };`compare`;DefId(0/1:1784 ~ core[425a]::slice[0]::{{impl}}[0]::sort_unstable_by[0]::{{closure}}[0]))]
[00:24:02] upvar.rs freevars: [Freevar { def: Local(NodeId(88172)), span: src/libcore/slice/mod.rs:1582:38: 1582:39 }]
[00:24:02] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:2918), local_id: 33 };`f`;DefId(0/1:1787 ~ core[425a]::slice[0]::{{impl}}[0]::sort_unstable_by_key[0]::{{closure}}[0]))]
[00:24:02] upvar.rs freevars: [Freevar { def: Local(NodeId(88479)), span: src/libcore/slice/mod.rs:1754:40: 1754:43 }]
[00:24:02] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:2921), local_id: 28 };`key`;DefId(0/1:1792 ~ core[425a]::slice[0]::{{impl}}[0]::partition_dedup_by_key[0]::{{closure}}[0]))]
[00:24:02] upvar.rs freevars: [Freevar { def: Local(NodeId(535934)), span: src/libcore/slice/mod.rs:2927:24: 2927:33 }]
[00:24:02] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:20736), local_id: 116 };`predicate`;DefId(0/1:13469 ~ core[425a]::slice[0]::{{impl}}[131]::position[0]::{{closure}}[0]))]
[00:24:02] upvar.rs freevars: [Freevar { def: Local(NodeId(535943)), span: src/libcore/slice/mod.rs:2931:45: 2931:46 }]
[00:24:02] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:20736), local_id: 2 };`n`;DefId(0/1:13470 ~ core[425a]::slice[0]::{{impl}}[131]::position[0]::{{closure}}[1]))]
[00:24:02] upvar.rs freevars: [Freevar { def: Local(NodeId(537493)), span: src/libcore/slice/mod.rs:2927:24: 2927:33 }]
[00:24:02] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:20760), local_id: 116 };`predicate`;DefId(0/1:13497 ~ core[425a]::slice[0]::{{impl}}[137]::position[0]::{{closure}}[0]))]
[00:24:02] upvar.rs freevars: [Freevar { def: Local(NodeId(537502)), span: src/libcore/slice/mod.rs:2931:45: 2931:46 }]
[00:24:02] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:20760), local_id: 2 };`n`;DefId(0/1:13498 ~ core[425a]::slice[0]::{{impl}}[137]::position[0]::{{closure}}[1]))]
[00:24:02] upvar.rs freevars: [Freevar { def: Local(NodeId(536027)), span: src/libcore/slice/mod.rs:2945:24: 2945:33 }]
[00:24:02] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:20737), local_id: 122 };`predicate`;DefId(0/1:13472 ~ core[425a]::slice[0]::{{impl}}[131]::rposition[0]::{{closure}}[0]))]
[00:24:02] upvar.rs freevars: [Freevar { def: Local(NodeId(536036)), span: src/libcore/slice/mod.rs:2949:45: 2949:46 }]
[00:24:02] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:20737), local_id: 2 };`n`;DefId(0/1:13473 ~ core[425a]::slice[0]::{{impl}}[131]::rposition[0]::{{closure}}[1]))]
[00:24:02] upvar.rs freevars: [Freevar { def: Local(NodeId(537586)), span: src/libcore/slice/mod.rs:2945:24: 2945:33 }]
[00:24:02] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:20761), local_id: 122 };`predicate`;DefId(0/1:13500 ~ core[425a]::slice[0]::{{impl}}[137]::rposition[0]::{{closure}}[0]))]
[00:24:02] upvar.rs freevars: [Freevar { def: Local(NodeId(537595)), span: src/libcore/slice/mod.rs:2949:45: 2949:46 }]
[00:24:02] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:20761), local_id: 2 };`n`;DefId(0/1:13501 ~ core[425a]::slice[0]::{{impl}}[137]::rposition[0]::{{closure}}[1]))]
[00:24:02] upvar.rs freevars: [Freevar { def: Local(NodeId(92364)), span: src/libcore/slice/mod.rs:3246:43: 3246:47 }]
[00:24:02] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:3062), local_id: 76 };`self`;DefId(0/1:1855 ~ core[425a]::slice[0]::{{impl}}[27]::next[0]::{{closure}}[0]))]
[00:24:02] upvar.rs freevars: [Freevar { def: Local(NodeId(92508)), span: src/libcore/slice/mod.rs:3272:44: 3272:48 }]
[00:24:02] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:3065), local_id: 76 };`self`;DefId(0/1:1859 ~ core[425a]::slice[0]::{{impl}}[28]::next_back[0]::{{closure}}[0]))]
[00:24:02] upvar.rs freevars: [Freevar { def: Local(NodeId(92888)), span: src/libcore/slice/mod.rs:3339:42: 3339:46 }]
[00:24:02] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:3076), local_id: 15 };`pred`;DefId(0/1:1879 ~ core[425a]::slice[0]::{{impl}}[33]::next[0]::{{closure}}[0]))]
[00:24:02] upvar.rs freevars: [Freevar { def: Local(NodeId(93052)), span: src/libcore/slice/mod.rs:3374:43: 3374:47 }]
[00:24:02] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:3079), local_id: 15 };`pred`;DefId(0/1:1883 ~ core[425a]::slice[0]::{{impl}}[34]::next_back[0]::{{closure}}[0]))]
[00:24:02] upvar.rs freevars: [Freevar { def: Local(NodeId(93746)), span: src/libcore/slice/mod.rs:3530:48: 3530:52 }]
[00:24:02] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:3107), local_id: 34 };`self`;DefId(0/1:1918 ~ core[425a]::slice[0]::{{impl}}[46]::size_hint[0]::{{closure}}[0]))]
[00:24:02] upvar.rs freevars: [Freevar { def: Local(NodeId(99850)), span: src/libcore/slice/mod.rs:5058:33: 5058:37 }]
[00:24:02] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:3322), local_id: 21 };`self`;DefId(0/1:2079 ~ core[425a]::slice[0]::{{impl}}[126]::slice_contains[0]::{{closure}}[0]))]
[00:24:02] upvar.rs freevars: [Freevar { def: Local(NodeId(81459)), span: src/libcore/slice/memchr.rs:55:75: 55:76 }]
[00:24:02] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:2825), local_id: 229 };`x`;DefId(0/1:1704 ~ core[425a]::slice[0]::memchr[0]::memchr[0]::{{closure}}[0]))]
[00:24:02] upvar.rs freevars: [Freevar { def: Local(NodeId(81459)), span: src/libcore/slice/memchr.rs:81:50: 81:51 }]
[00:24:02] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:2825), local_id: 229 };`x`;DefId(0/1:1705 ~ core[425a]::slice[0]::memchr[0]::memchr[0]::{{closure}}[1]))]
[00:24:02] upvar.rs freevars: [Freevar { def: Local(NodeId(81494)), span: src/libcore/slice/memchr.rs:81:61: 81:67 }]
[00:24:02] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:2825), local_id: 25 };`offset`;DefId(0/1:1706 ~ core[425a]::slice[0]::memchr[0]::memchr[0]::{{closure}}[2]))]
[00:24:02] upvar.rs freevars: [Freevar { def: Local(NodeId(81678)), span: src/libcore/slice/memchr.rs:104:72: 104:73 }]
[00:24:02] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:2826), local_id: 237 };`x`;DefId(0/1:1707 ~ core[425a]::slice[0]::memchr[0]::memrchr[0]::{{closure}}[0]))]
[00:24:02] upvar.rs freevars: [Freevar { def: Local(NodeId(81678)), span: src/libcore/slice/memchr.rs:130:51: 130:52 }]
[00:24:02] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:2826), local_id: 237 };`x`;DefId(0/1:1708 ~ core[425a]::slice[0]::memchr[0]::memrchr[0]::{{closure}}[1]))]
[00:24:02] upvar.rs freevars: [Freevar { def: Local(NodeId(82842)), span: src/libcore/slice/sort.rs:157:49: 157:56 }]
[00:24:02] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:2853), local_id: 244 };`is_less`;DefId(0/1:1731 ~ core[425a]::slice[0]::sort[0]::heapsort[0]::{{closure}}[0]))]
[00:24:02] upvar.rs freevars: [Freevar { def: Local(NodeId(84106)), span: src/libcore/slice/sort.rs:489:13: 489:19 }]
[00:24:02] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:2861), local_id: 9 };`random`;DefId(0/1:1742 ~ core[425a]::slice[0]::sort[0]::break_patterns[0]::{{closure}}[0]))]
[00:24:02] upvar.rs freevars: [Freevar { def: Local(NodeId(84113)), span: src/libcore/slice/sort.rs:496:17: 496:24 }]
[00:24:02] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:2861), local_id: 17 };`gen_u32`;DefId(0/1:1743 ~ core[425a]::slice[0]::sort[0]::break_patterns[0]::{{closure}}[1]))]
[00:24:02] upvar.rs freevars: [Freevar { def: Local(NodeId(84263)), span: src/libcore/slice/sort.rs:550:16: 550:23 }, Freevar { def: Local(NodeId(84257)), span: src/libcore/slice/sort.rs:550:24: 550:25 }, Freevar { def: Local(NodeId(84314)), span: src/libcore/slice/sort.rs:552:17: 552:22 }]
[00:24:02] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:2862), local_id: 262 };`is_less`;DefId(0/1:1746 ~ core[425a]::slice[0]::sort[0]::choose_pivot[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:2862), local_id: 260 };`v`;DefId(0/1:1746 ~ core[425a]::slice[0]::sort[0]::choose_pivot[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:2862), local_id: 38 };`swaps`;DefId(0/1:1746 ~ core[425a]::slice[0]::sort[0]::choose_pivot[0]::{{closure}}[0]))]
[00:24:02] upvar.rs freevars: [Freevar { def: Local(NodeId(84322)), span: src/libcore/slice/sort.rs:558:13: 558:18 }]
[00:24:02] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:2862), local_id: 42 };`sort2`;DefId(0/1:1747 ~ core[425a]::slice[0]::sort[0]::choose_pivot[0]::{{closure}}[1]))]
[00:24:02] upvar.rs freevars: [Freevar { def: Local(NodeId(84368)), span: src/libcore/slice/sort.rs:567:17: 567:22 }]
[00:24:02] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:2862), local_id: 94 };`sort3`;DefId(0/1:1748 ~ core[425a]::slice[0]::sort[0]::choose_pivot[0]::{{closure}}[2]))]
[00:24:02] upvar.rs freevars: [Freevar { def: Local(NodeId(106106)), span: src/libcore/str/mod.rs:692:25: 692:29 }]
[00:24:02] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:3513), local_id: 35 };`self`;DefId(0/1:2150 ~ core[425a]::str[0]::{{impl}}[9]::next_back[0]::{{closure}}[0]))]
[00:24:02] upvar.rs freevars: [Freevar { def: Local(NodeId(107294)), span: src/libcore/str/mod.rs:1214:21: 1214:25 }]
[00:24:02] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:3559), local_id: 36 };`self`;DefId(0/1:2186 ~ core[425a]::str[0]::{{impl}}[23]::next[0]::{{closure}}[0]))]
[00:24:02] upvar.rs freevars: [Freevar { def: Local(NodeId(107347)), span: src/libcore/str/mod.rs:1223:21: 1223:25 }]
[00:24:02] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:3560), local_id: 36 };`self`;DefId(0/1:2187 ~ core[425a]::str[0]::{{impl}}[23]::next_back[0]::{{closure}}[0]))]
[00:24:02] upvar.rs freevars: [Freevar { def: Local(NodeId(107468)), span: src/libcore/str/mod.rs:1266:13: 1266:17 }]
[00:24:02] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:3565), local_id: 33 };`self`;DefId(0/1:2196 ~ core[425a]::str[0]::{{impl}}[25]::next[0]::{{closure}}[0]))]
[00:24:02] upvar.rs freevars: [Freevar { def: Local(NodeId(107515)), span: src/libcore/str/mod.rs:1276:13: 1276:17 }]
[00:24:02] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:3566), local_id: 33 };`self`;DefId(0/1:2197 ~ core[425a]::str[0]::{{impl}}[25]::next_back[0]::{{closure}}[0]))]
[00:24:02] upvar.rs freevars: [Freevar { def: Local(NodeId(109605)), span: src/libcore/str/mod.rs:1881:71: 1881:76 }, Freevar { def: Local(NodeId(109616)), span: src/libcore/str/mod.rs:1881:78: 1881:83 }, Freevar { def: Local(NodeId(109617)), span: src/libcore/str/mod.rs:1881:85: 1881:88 }]
[00:24:02] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:3656), local_id: 37 };`slice`;DefId(0/1:2206 ~ core[425a]::str[0]::traits[0]::{{impl}}[17]::index[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:3656), local_id: 2 };`start`;DefId(0/1:2206 ~ core[425a]::str[0]::traits[0]::{{impl}}[17]::index[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:3656), local_id: 3 };`end`;DefId(0/1:2206 ~ core[425a]::str[0]::traits[0]::{{impl}}[17]::index[0]::{{closure}}[0]))]
[00:24:02] upvar.rs freevars: [Freevar { def: Local(NodeId(109888)), span: src/libcore/str/mod.rs:1929:71: 1929:76 }, Freevar { def: Local(NodeId(109898)), span: src/libcore/str/mod.rs:1929:81: 1929:84 }]
[00:24:02] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:3664), local_id: 30 };`slice`;DefId(0/1:2207 ~ core[425a]::str[0]::traits[0]::{{impl}}[18]::index[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:3664), local_id: 2 };`end`;DefId(0/1:2207 ~ core[425a]::str[0]::traits[0]::{{impl}}[18]::index[0]::{{closure}}[0]))]
[00:24:02] upvar.rs freevars: [Freevar { def: Local(NodeId(110174)), span: src/libcore/str/mod.rs:1976:71: 1976:76 }, Freevar { def: Local(NodeId(110185)), span: src/libcore/str/mod.rs:1976:78: 1976:83 }, Freevar { def: Local(NodeId(110186)), span: src/libcore/str/mod.rs:1976:85: 1976:88 }]
[00:24:02] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:3672), local_id: 38 };`slice`;DefId(0/1:2208 ~ core[425a]::str[0]::traits[0]::{{impl}}[19]::index[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:3672), local_id: 2 };`start`;DefId(0/1:2208 ~ core[425a]::str[0]::traits[0]::{{impl}}[19]::index[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:3672), local_id: 3 };`end`;DefId(0/1:2208 ~ core[425a]::str[0]::traits[0]::{{impl}}[19]::index[0]::{{closure}}[0]))]
[00:24:02] upvar.rs freevars: [Freevar { def: Local(NodeId(114914)), span: src/libcore/str/mod.rs:4243:42: 4243:45 }, Freevar { def: Local(NodeId(114882)), span: src/libcore/str/mod.rs:4245:17: 4245:21 }]
[00:24:02] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:3796), local_id: 30 };`buf`;DefId(0/1:2281 ~ core[425a]::str[0]::{{impl}}[56]::next[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:3796), local_id: 85 };`self`;DefId(0/1:2281 ~ core[425a]::str[0]::{{impl}}[56]::next[0]::{{closure}}[0]))]
[00:24:02] upvar.rs freevars: [Freevar { def: Local(NodeId(101361)), span: src/libcore/str/pattern.rs:487:37: 487:38 }]
[00:24:02] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:3387), local_id: 24 };`c`;DefId(0/1:2091 ~ core[425a]::str[0]::pattern[0]::{{impl}}[5]::matches[0]::{{closure}}[0]))]
[00:24:02] upvar.rs freevars: [Freevar { def: Local(NodeId(122411)), span: src/libcore/fmt/mod.rs:1181:30: 1181:34 }, Freevar { def: Local(NodeId(122448)), span: src/libcore/fmt/mod.rs:1184:16: 1184:24 }, Freevar { def: Local(NodeId(122392)), span: src/libcore/fmt/mod.rs:1184:43: 1184:49 }]
[00:24:02] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:4087), local_id: 9 };`sign`;DefId(0/1:2434 ~ core[425a]::fmt[0]::{{impl}}[6]::pad_integral[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:4087), local_id: 54 };`prefixed`;DefId(0/1:2434 ~ core[425a]::fmt[0]::{{impl}}[6]::pad_integral[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:4087), local_id: 353 };`prefix`;DefId(0/1:2434 ~ core[425a]::fmt[0]::{{impl}}[6]::pad_integral[0]::{{closure}}[0]))]
[00:24:02] upvar.rs freevars: [Freevar { def: Local(NodeId(122397)), span: src/libcore/fmt/mod.rs:1207:37: 1207:40 }]
[00:24:02] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:4087), local_id: 355 };`buf`;DefId(0/1:2436 ~ core[425a]::fmt[0]::{{impl}}[6]::pad_integral[0]::{{closure}}[1]))]
[00:24:02] upvar.rs freevars: [Freevar { def: Local(NodeId(122470)), span: src/libcore/fmt/mod.rs:1213:21: 1213:33 }, Freevar { def: Local(NodeId(122397)), span: src/libcore/fmt/mod.rs:1213:55: 1213:58 }]
[00:24:02] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:4087), local_id: 81 };`write_prefix`;DefId(0/1:2437 ~ core[425a]::fmt[0]::{{impl}}[6]::pad_integral[0]::{{closure}}[2])), UpvarId(HirId { owner: DefIndex(0:4087), local_id: 355 };`buf`;DefId(0/1:2437 ~ core[425a]::fmt[0]::{{impl}}[6]::pad_integral[0]::{{closure}}[2]))]
[00:24:02] upvar.rs freevars: [Freevar { def: Local(NodeId(122720)), span: src/libcore/fmt/mod.rs:1286:38: 1286:39 }]
[00:24:02] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:4088), local_id: 26 };`s`;DefId(0/1:2438 ~ core[425a]::fmt[0]::{{impl}}[6]::pad[0]::{{closure}}[0]))]
[00:24:02] upvar.rs freevars: [Freevar { def: Local(NodeId(123019)), span: src/libcore/fmt/mod.rs:1356:46: 1356:55 }]
[00:24:02] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:4090), local_id: 2 };`formatted`;DefId(0/1:2441 ~ core[425a]::fmt[0]::{{impl}}[6]::pad_formatted_parts[0]::{{closure}}[0]))]
[00:24:02] upvar.rs freevars: [Freevar { def: Local(NodeId(118763)), span: src/libcore/fmt/builders.rs:12:14: 12:18 }]
[00:24:02] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:3986), local_id: 38 };`slot`;DefId(0/1:2339 ~ core[425a]::fmt[0]::builders[0]::{{impl}}[0]::wrap[0]::{{closure}}[0]))]
[00:24:02] upvar.rs freevars: [Freevar { def: Local(NodeId(119011)), span: src/libcore/fmt/builders.rs:102:29: 102:33 }, Freevar { def: Local(NodeId(119015)), span: src/libcore/fmt/builders.rs:113:34: 113:38 }, Freevar { def: Local(NodeId(119020)), span: src/libcore/fmt/builders.rs:115:17: 115:22 }]
[00:24:02] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:3992), local_id: 347 };`self`;DefId(0/1:2349 ~ core[425a]::fmt[0]::builders[0]::{{impl}}[2]::field[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:3992), local_id: 349 };`name`;DefId(0/1:2349 ~ core[425a]::fmt[0]::builders[0]::{{impl}}[2]::field[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:3992), local_id: 351 };`value`;DefId(0/1:2349 ~ core[425a]::fmt[0]::builders[0]::{{impl}}[2]::field[0]::{{closure}}[0]))]
[00:24:02] upvar.rs freevars: [Freevar { def: Local(NodeId(119136)), span: src/libcore/fmt/builders.rs:131:20: 131:24 }]
[00:24:02] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:3993), local_id: 51 };`self`;DefId(0/1:2350 ~ core[425a]::fmt[0]::builders[0]::{{impl}}[2]::finish[0]::{{closure}}[0]))]
[00:24:02] upvar.rs freevars: [Freevar { def: Local(NodeId(119309)), span: src/libcore/fmt/builders.rs:199:38: 199:42 }, Freevar { def: Local(NodeId(119313)), span: src/libcore/fmt/builders.rs:210:17: 210:22 }]
[00:24:02] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:3998), local_id: 178 };`self`;DefId(0/1:2361 ~ core[425a]::fmt[0]::builders[0]::{{impl}}[3]::field[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:3998), local_id: 180 };`value`;DefId(0/1:2361 ~ core[425a]::fmt[0]::builders[0]::{{impl}}[3]::field[0]::{{closure}}[0]))]
[00:24:02] upvar.rs freevars: [Freevar { def: Local(NodeId(119439)), span: src/libcore/fmt/builders.rs:227:20: 227:24 }]
[00:24:02] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:3999), local_id: 101 };`self`;DefId(0/1:2362 ~ core[425a]::fmt[0]::builders[0]::{{impl}}[3]::finish[0]::{{closure}}[0]))]
[00:24:02] upvar.rs freevars: [Freevar { def: Local(NodeId(119554)), span: src/libcore/fmt/builders.rs:253:16: 253:20 }, Freevar { def: Local(NodeId(119558)), span: src/libcore/fmt/builders.rs:261:17: 261:22 }]
[00:24:02] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:4003), local_id: 126 };`self`;DefId(0/1:2370 ~ core[425a]::fmt[0]::builders[0]::{{impl}}[4]::entry[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:4003), local_id: 128 };`entry`;DefId(0/1:2370 ~ core[425a]::fmt[0]::builders[0]::{{impl}}[4]::entry[0]::{{closure}}[0]))]
[00:24:02] upvar.rs freevars: [Freevar { def: Local(NodeId(119653)), span: src/libcore/fmt/builders.rs:279:48: 279:52 }, Freevar { def: Local(NodeId(119658)), span: src/libcore/fmt/builders.rs:279:67: 279:73 }]
[00:24:02] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:4004), local_id: 43 };`self`;DefId(0/1:2371 ~ core[425a]::fmt[0]::builders[0]::{{impl}}[4]::finish[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:4004), local_id: 2 };`prefix`;DefId(0/1:2371 ~ core[425a]::fmt[0]::builders[0]::{{impl}}[4]::finish[0]::{{closure}}[0]))]
[00:24:02] upvar.rs freevars: [Freevar { def: Local(NodeId(119864)), span: src/libcore/fmt/builders.rs:354:40: 354:44 }]
[00:24:02] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:4011), local_id: 27 };`self`;DefId(0/1:2381 ~ core[425a]::fmt[0]::builders[0]::{{impl}}[5]::finish[0]::{{closure}}[0]))]
[00:24:02] upvar.rs freevars: [Freevar { def: Local(NodeId(120050)), span: src/libcore/fmt/builders.rs:425:40: 425:44 }]
[00:24:02] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:4017), local_id: 27 };`self`;DefId(0/1:2391 ~ core[425a]::fmt[0]::builders[0]::{{impl}}[6]::finish[0]::{{closure}}[0]))]
[00:24:02] upvar.rs freevars: [Freevar { def: Local(NodeId(120167)), span: src/libcore/fmt/builders.rs:477:16: 477:20 }, Freevar { def: Local(NodeId(120171)), span: src/libcore/fmt/builders.rs:485:17: 485:20 }, Freevar { def: Local(NodeId(120178)), span: src/libcore/fmt/builders.rs:487:17: 487:22 }]
[00:24:02] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:4021), local_id: 213 };`self`;DefId(0/1:2401 ~ core[425a]::fmt[0]::builders[0]::{{impl}}[7]::entry[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:4021), local_id: 215 };`key`;DefId(0/1:2401 ~ core[425a]::fmt[0]::builders[0]::{{impl}}[7]::entry[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:4021), local_id: 217 };`value`;DefId(0/1:2401 ~ core[425a]::fmt[0]::builders[0]::{{impl}}[7]::entry[0]::{{closure}}[0]))]
[00:24:02] upvar.rs freevars: [Freevar { def: Local(NodeId(566682)), span: src/libcore/time.rs:58:5: 58:15 }, Freevar { def: Local(NodeId(566675)), span: src/libcore/time.rs:58:5: 58:15 }]
[00:24:02] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:21625), local_id: 17 };`__self_0_1`;DefId(0/1:14158 ~ core[425a]::time[0]::{{impl}}[16]::lt[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:21625), local_id: 8 };`__self_1_1`;DefId(0/1:14158 ~ core[425a]::time[0]::{{impl}}[16]::lt[0]::{{closure}}[0]))]
[00:24:02] upvar.rs freevars: [Freevar { def: Local(NodeId(566776)), span: src/libcore/time.rs:58:5: 58:15 }, Freevar { def: Local(NodeId(566769)), span: src/libcore/time.rs:58:5: 58:15 }]
[00:24:02] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:21626), local_id: 17 };`__self_0_1`;DefId(0/1:14159 ~ core[425a]::time[0]::{{impl}}[16]::le[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:21626), local_id: 8 };`__self_1_1`;DefId(0/1:14159 ~ core[425a]::time[0]::{{impl}}[16]::le[0]::{{closure}}[0]))]
[00:24:02] upvar.rs freevars: [Freevar { def: Local(NodeId(566870)), span: src/libcore/time.rs:58:5: 58:15 }, Freevar { def: Local(NodeId(566863)), span: src/libcore/time.rs:58:5: 58:15 }]
[00:24:02] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:21627), local_id: 17 };`__self_0_1`;DefId(0/1:14160 ~ core[425a]::time[0]::{{impl}}[16]::gt[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:21627), local_id: 8 };`__self_1_1`;DefId(0/1:14160 ~ core[425a]::time[0]::{{impl}}[16]::gt[0]::{{closure}}[0]))]
[00:24:02] upvar.rs freevars: [Freevar { def: Local(NodeId(566964)), span: src/libcore/time.rs:58:5: 58:15 }, Freevar { def: Local(NodeId(566957)), span: src/libcore/time.rs:58:5: 58:15 }]
[00:24:02] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:21628), local_id: 17 };`__self_0_1`;DefId(0/1:14161 ~ core[425a]::time[0]::{{impl}}[16]::ge[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:21628), local_id: 8 };`__self_1_1`;DefId(0/1:14161 ~ core[425a]::time[0]::{{impl}}[16]::ge[0]::{{closure}}[0]))]
[00:24:02] upvar.rs freevars: [Freevar { def: Local(NodeId(125983)), span: src/libcore/time.rs:409:41: 409:51 }]
[00:24:02] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:4200), local_id: 17 };`extra_secs`;DefId(0/1:2463 ~ core[425a]::time[0]::{{impl}}[0]::checked_mul[0]::{{closure}}[0]))]
[00:24:02] upvar.rs freevars: [Freevar { def: Local(NodeId(148994)), span: src/libcore/unicode/tables.rs:1298:53: 1298:54 }]
[00:24:02] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:4292), local_id: 24 };`c`;DefId(0/1:2483 ~ core[425a]::unicode[0]::tables[0]::conversions[0]::bsearch_case_table[0]::{{closure}}[0]))]
[00:24:02] upvar.rs freevars: [Freevar { def: Upvar(NodeId(568092), 2, NodeId(568210)), span: src/libcore/unicode/version.rs:17:5: 17:25 }, Freevar { def: Upvar(NodeId(568083), 3, NodeId(568210)), span: src/libcore/unicode/version.rs:17:5: 17:25 }]
[00:24:02] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:21640), local_id: 25 };`__self_0_3`;DefId(0/1:14168 ~ core[425a]::unicode[0]::version[0]::{{impl}}[0]::lt[0]::{{closure}}[0]::{{closure}}[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:21640), local_id: 12 };`__self_1_3`;DefId(0/1:14168 ~ core[425a]::unicode[0]::version[0]::{{impl}}[0]::lt[0]::{{closure}}[0]::{{closure}}[0]::{{closure}}[0]))]
[00:24:02] upvar.rs freevars: [Freevar { def: Upvar(NodeId(568091), 2, NodeId(568212)), span: src/libcore/unicode/version.rs:14:5: 14:19 }, Freevar { def: Upvar(NodeId(568082), 3, NodeId(568212)), span: src/libcore/unicode/version.rs:14:5: 14:19 }, Freevar { def: Upvar(NodeId(568092), 4, NodeId(568212)), span: src/libcore/unicode/version.rs:17:5: 17:25 }, Freevar { def: Upvar(NodeId(568083), 5, NodeId(568212)), span: src/libcore/unicode/version.rs:17:5: 17:25 }]
[00:24:02] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:21640), local_id: 23 };`__self_0_2`;DefId(0/1:14167 ~ core[425a]::unicode[0]::version[0]::{{impl}}[0]::lt[0]::{{closure}}[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:21640), local_id: 10 };`__self_1_2`;DefId(0/1:14167 ~ core[425a]::unicode[0]::version[0]::{{impl}}[0]::lt[0]::{{closure}}[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:21640), local_id: 25 };`__self_0_3`;DefId(0/1:14167 ~ core[425a]::unicode[0]::version[0]::{{impl}}[0]::lt[0]::{{closure}}[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:21640), local_id: 12 };`__self_1_3`;DefId(0/1:14167 ~ core[425a]::unicode[0]::version[0]::{{impl}}[0]::lt[0]::{{closure}}[0]::{{closure}}[0]))]
[00:24:02] upvar.rs freevars: [Freevar { def: Local(NodeId(568090)), span: src/libcore/unicode/version.rs:11:5: 11:19 }, Freevar { def: Local(NodeId(568081)), span: src/libcore/unicode/version.rs:11:5: 11:19 }, Freevar { def: Local(NodeId(568091)), span: src/libcore/unicode/version.rs:14:5: 14:19 }, Freevar { def: Local(NodeId(568082)), span: src/libcore/unicode/version.rs:14:5: 14:19 }, Freevar { def: Local(NodeId(568092)), span: src/libcore/unicode/version.rs:17:5: 17:25 }, Freevar { def: Local(NodeId(568083)), span: src/libcore/unicode/version.rs:17:5: 17:25 }]
[00:24:02] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:21640), local_id: 21 };`__self_0_1`;DefId(0/1:14166 ~ core[425a]::unicode[0]::version[0]::{{impl}}[0]::lt[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:21640), local_id: 8 };`__self_1_1`;DefId(0/1:14166 ~ core[425a]::unicode[0]::version[0]::{{impl}}[0]::lt[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:21640), local_id: 23 };`__self_0_2`;DefId(0/1:14166 ~ core[425a]::unicode[0]::version[0]::{{impl}}[0]::lt[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:21640), local_id: 10 };`__self_1_2`;DefId(0/1:14166 ~ core[425a]::unicode[0]::version[0]::{{impl}}[0]::lt[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:21640), local_id: 25 };`__self_0_3`;DefId(0/1:14166 ~ core[425a]::unicode[0]::version[0]::{{impl}}[0]::lt[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:21640), local_id: 12 };`__self_1_3`;DefId(0/1:14166 ~ core[425a]::unicode[0]::version[0]::{{impl}}[0]::lt[0]::{{closure}}[0]))]
[00:24:02] upvar.rs freevars: [Freevar { def: Upvar(NodeId(568254), 2, NodeId(568372)), span: src/libcore/unicode/version.rs:17:5: 17:25 }, Freevar { def: Upvar(NodeId(568245), 3, NodeId(568372)), span: src/libcore/unicode/version.rs:17:5: 17:25 }]
[00:24:02] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:21641), local_id: 25 };`__self_0_3`;DefId(0/1:14171 ~ core[425a]::unicode[0]::version[0]::{{impl}}[0]::le[0]::{{closure}}[0]::{{closure}}[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:21641), local_id: 12 };`__self_1_3`;DefId(0/1:14171 ~ core[425a]::unicode[0]::version[0]::{{impl}}[0]::le[0]::{{closure}}[0]::{{closure}}[0]::{{closure}}[0]))]
[00:24:02] upvar.rs freevars: [Freevar { def: Upvar(NodeId(568253), 2, NodeId(568374)), span: src/libcore/unicode/version.rs:14:5: 14:19 }, Freevar { def: Upvar(NodeId(568244), 3, NodeId(568374)), span: src/libcore/unicode/version.rs:14:5: 14:19 }, Freevar { def: Upvar(NodeId(568254), 4, NodeId(568374)), span: src/libcore/unicode/version.rs:17:5: 17:25 }, Freevar { def: Upvar(NodeId(568245), 5, NodeId(568374)), span: src/libcore/unicode/version.rs:17:5: 17:25 }]
[00:24:02] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:21641), local_id: 23 };`__self_0_2`;DefId(0/1:14170 ~ core[425a]::unicode[0]::version[0]::{{impl}}[0]::le[0]::{{closure}}[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:21641), local_id: 10 };`__self_1_2`;DefId(0/1:14170 ~ core[425a]::unicode[0]::version[0]::{{impl}}[0]::le[0]::{{closure}}[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:21641), local_id: 25 };`__self_0_3`;DefId(0/1:14170 ~ core[425a]::unicode[0]::version[0]::{{impl}}[0]::le[0]::{{closure}}[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:21641), local_id: 12 };`__self_1_3`;DefId(0/1:14170 ~ core[425a]::unicode[0]::version[0]::{{impl}}[0]::le[0]::{{closure}}[0]::{{closure}}[0]))]
[00:24:02] upvar.rs freevars: [Freevar { def: Local(NodeId(568252)), span: src/libcore/unicode/version.rs:11:5: 11:19 }, Freevar { def: Local(NodeId(568243)), span: src/libcore/unicode/version.rs:11:5: 11:19 }, Freevar { def: Local(NodeId(568253)), span: src/libcore/unicode/version.rs:14:5: 14:19 }, Freevar { def: Local(NodeId(568244)), span: src/libcore/unicode/version.rs:14:5: 14:19 }, Freevar { def: Local(NodeId(568254)), span: src/libcore/unicode/version.rs:17:5: 17:25 }, Freevar { def: Local(NodeId(568245)), span: src/libcore/unicode/version.rs:17:5: 17:25 }]
[00:24:02] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:21641), local_id: 21 };`__self_0_1`;DefId(0/1:14169 ~ core[425a]::unicode[0]::version[0]::{{impl}}[0]::le[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:21641), local_id: 8 };`__self_1_1`;DefId(0/1:14169 ~ core[425a]::unicode[0]::version[0]::{{impl}}[0]::le[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:21641), local_id: 23 };`__self_0_2`;DefId(0/1:14169 ~ core[425a]::unicode[0]::version[0]::{{impl}}[0]::le[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:21641), local_id: 10 };`__self_1_2`;DefId(0/1:14169 ~ core[425a]::unicode[0]::version[0]::{{impl}}[0]::le[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:21641), local_id: 25 };`__self_0_3`;DefId(0/1:14169 ~ core[425a]::unicode[0]::version[0]::{{impl}}[0]::le[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:21641), local_id: 12 };`__self_1_3`;DefId(0/1:14169 ~ core[425a]::unicode[0]::version[0]::{{impl}}[0]::le[0]::{{closure}}[0]))]
[00:24:02] upvar.rs freevars: [Freevar { def: Upvar(NodeId(568416), 2, NodeId(568534)), span: src/libcore/unicode/version.rs:17:5: 17:25 }, Freevar { def: Upvar(NodeId(568407), 3, NodeId(568534)), span: src/libcore/unicode/version.rs:17:5: 17:25 }]
[00:24:02] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:21642), local_id: 25 };`__self_0_3`;DefId(0/1:14174 ~ core[425a]::unicode[0]::version[0]::{{impl}}[0]::gt[0]::{{closure}}[0]::{{closure}}[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:21642), local_id: 12 };`__self_1_3`;DefId(0/1:14174 ~ core[425a]::unicode[0]::version[0]::{{impl}}[0]::gt[0]::{{closure}}[0]::{{closure}}[0]::{{closure}}[0]))]
[00:24:02] upvar.rs freevars: [Freevar { def: Upvar(NodeId(568415), 2, NodeId(568536)), span: src/libcore/unicode/version.rs:14:5: 14:19 }, Freevar { def: Upvar(NodeId(568406), 3, NodeId(568536)), span: src/libcore/unicode/version.rs:14:5: 14:19 }, Freevar { def: Upvar(NodeId(568416), 4, NodeId(568536)), span: src/libcore/unicode/version.rs:17:5: 17:25 }, Freevar { def: Upvar(NodeId(568407), 5, NodeId(568536)), span: src/libcore/unicode/version.rs:17:5: 17:25 }]
[00:24:02] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:21642), local_id: 23 };`__self_0_2`;DefId(0/1:14173 ~ core[425a]::unicode[0]::version[0]::{{impl}}[0]::gt[0]::{{closure}}[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:21642), local_id: 10 };`__self_1_2`;DefId(0/1:14173 ~ core[425a]::unicode[0]::version[0]::{{impl}}[0]::gt[0]::{{closure}}[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:21642), local_id: 25 };`__self_0_3`;DefId(0/1:14173 ~ core[425a]::unicode[0]::version[0]::{{impl}}[0]::gt[0]::{{closure}}[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:21642), local_id: 12 };`__self_1_3`;DefId(0/1:14173 ~ core[425a]::unicode[0]::version[0]::{{impl}}[0]::gt[0]::{{closure}}[0]::{{closure}}[0]))]
[00:24:02] upvar.rs freevars: [Freevar { def: Local(NodeId(568414)), span: src/libcore/unicode/version.rs:11:5: 11:19 }, Freevar { def: Local(NodeId(568405)), span: src/libcore/unicode/version.rs:11:5: 11:19 }, Freevar { def: Local(NodeId(568415)), span: src/libcore/unicode/version.rs:14:5: 14:19 }, Freevar { def: Local(NodeId(568406)), span: src/libcore/unicode/version.rs:14:5: 14:19 }, Freevar { def: Local(NodeId(568416)), span: src/libcore/unicode/version.rs:17:5: 17:25 }, Freevar { def: Local(NodeId(568407)), span: src/libcore/unicode/version.rs:17:5: 17:25 }]
[00:24:02] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:21642), local_id: 21 };`__self_0_1`;DefId(0/1:14172 ~ core[425a]::unicode[0]::version[0]::{{impl}}[0]::gt[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:21642), local_id: 8 };`__self_1_1`;DefId(0/1:14172 ~ core[425a]::unicode[0]::version[0]::{{impl}}[0]::gt[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:21642), local_id: 23 };`__self_0_2`;DefId(0/1:14172 ~ core[425a]::unicode[0]::version[0]::{{impl}}[0]::gt[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:21642), local_id: 10 };`__self_1_2`;DefId(0/1:14172 ~ core[425a]::unicode[0]::version[0]::{{impl}}[0]::gt[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:21642), local_id: 25 };`__self_0_3`;DefId(0/1:14172 ~ core[425a]::unicode[0]::version[0]::{{impl}}[0]::gt[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:21642), local_id: 12 };`__self_1_3`;DefId(0/1:14172 ~ core[425a]::unicode[0]::version[0]::{{impl}}[0]::gt[0]::{{closure}}[0]))]
[00:24:02] upvar.rs freevars: [Freevar { def: Upvar(NodeId(568578), 2, NodeId(568696)), span: src/libcore/unicode/version.rs:17:5: 17:25 }, Freevar { def: Upvar(NodeId(568569), 3, NodeId(568696)), span: src/libcore/unicode/version.rs:17:5: 17:25 }]
[00:24:02] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:21643), local_id: 25 };`__self_0_3`;DefId(0/1:14177 ~ core[425a]::unicode[0]::version[0]::{{impl}}[0]::ge[0]::{{closure}}[0]::{{closure}}[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:21643), local_id: 12 };`__self_1_3`;DefId(0/1:14177 ~ core[425a]::unicode[0]::version[0]::{{impl}}[0]::ge[0]::{{closure}}[0]::{{closure}}[0]::{{closure}}[0]))]
[00:24:02] upvar.rs freevars: [Freevar { def: Upvar(NodeId(568577), 2, NodeId(568698)), span: src/libcore/unicode/version.rs:14:5: 14:19 }, Freevar { def: Upvar(NodeId(568568), 3, NodeId(568698)), span: src/libcore/unicode/version.rs:14:5: 14:19 }, Freevar { def: Upvar(NodeId(568578), 4, NodeId(568698)), span: src/libcore/unicode/version.rs:17:5: 17:25 }, Freevar { def: Upvar(NodeId(568569), 5, NodeId(568698)), span: src/libcore/unicode/version.rs:17:5: 17:25 }]
[00:24:02] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:21643), local_id: 23 };`__self_0_2`;DefId(0/1:14176 ~ core[425a]::unicode[0]::version[0]::{{impl}}[0]::ge[0]::{{closure}}[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:21643), local_id: 10 };`__self_1_2`;DefId(0/1:14176 ~ core[425a]::unicode[0]::version[0]::{{impl}}[0]::ge[0]::{{closure}}[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:21643), local_id: 25 };`__self_0_3`;DefId(0/1:14176 ~ core[425a]::unicode[0]::version[0]::{{impl}}[0]::ge[0]::{{closure}}[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:21643), local_id: 12 };`__self_1_3`;DefId(0/1:14176 ~ core[425a]::unicode[0]::version[0]::{{impl}}[0]::ge[0]::{{closure}}[0]::{{closure}}[0]))]
[00:24:02] upvar.rs freevars: [Freevar { def: Local(NodeId(568576)), span: src/libcore/unicode/version.rs:11:5: 11:19 }, Freevar { def: Local(NodeId(568567)), span: src/libcore/unicode/version.rs:11:5: 11:19 }, Freevar { def: Local(NodeId(568577)), span: src/libcore/unicode/version.rs:14:5: 14:19 }, Freevar { def: Local(NodeId(568568)), span: src/libcore/unicode/version.rs:14:5: 14:19 }, Freevar { def: Local(NodeId(568578)), span: src/libcore/unicode/version.rs:17:5: 17:25 }, Freevar { def: Local(NodeId(568569)), span: src/libcore/unicode/version.rs:17:5: 17:25 }]
[00:24:02] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:21643), local_id: 21 };`__self_0_1`;DefId(0/1:14175 ~ core[425a]::unicode[0]::version[0]::{{impl}}[0]::ge[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:21643), local_id: 8 };`__self_1_1`;DefId(0/1:14175 ~ core[425a]::unicode[0]::version[0]::{{impl}}[0]::ge[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:21643), local_id: 23 };`__self_0_2`;DefId(0/1:14175 ~ core[425a]::unicode[0]::version[0]::{{impl}}[0]::ge[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:21643), local_id: 10 };`__self_1_2`;DefId(0/1:14175 ~ core[425a]::unicode[0]::version[0]::{{impl}}[0]::ge[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:21643), local_id: 25 };`__self_0_3`;DefId(0/1:14175 ~ core[425a]::unicode[0]::version[0]::{{impl}}[0]::ge[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:21643), local_id: 12 };`__self_1_3`;DefId(0/1:14175 ~ core[425a]::unicode[0]::version[0]::{{impl}}[0]::ge[0]::{{closure}}[0]))]
[00:24:02] upvar.rs freevars: []
[00:24:02] upvar.rs freevars: [Freevar { def: Local(NodeId(169416)), span: src/libcore/alloc.rs:896:46: 896:57 }]
[00:24:02] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:4436), local_id: 2 };`usable_size`;DefId(0/1:2510 ~ core[425a]::alloc[0]::Alloc[0]::alloc_excess[0]::{{closure}}[0]))]
[00:24:02] upvar.rs freevars: [Freevar { def: Local(NodeId(169503)), span: src/libcore/alloc.rs:925:32: 925:43 }]
[00:24:02] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:4437), local_id: 16 };`usable_size`;DefId(0/1:2511 ~ core[425a]::alloc[0]::Alloc[0]::realloc_excess[0]::{{closure}}[0]))]
[00:24:03] upvar.rs freevars: [Freevar { def: Upvar(NodeId(614212), 2, NodeId(614330)), span: src/libcore/../stdsimd/coresimd/x86/cpuid.rs:24:5: 24:17 }, Freevar { def: Upvar(NodeId(614203), 3, NodeId(614330)), span: src/libcore/../stdsimd/coresimd/x86/cpuid.rs:24:5: 24:17 }]
[00:24:03] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:22734), local_id: 25 };`__self_0_3`;DefId(0/1:15262 ~ core[425a]::coresimd[0]::x86[0]::cpuid[0]::{{impl}}[0]::lt[0]::{{closure}}[0]::{{closure}}[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:22734), local_id: 12 };`__self_1_3`;DefId(0/1:15262 ~ core[425a]::coresimd[0]::x86[0]::cpuid[0]::{{impl}}[0]::lt[0]::{{closure}}[0]::{{closure}}[0]::{{closure}}[0]))]
[00:24:03] upvar.rs freevars: [Freevar { def: Upvar(NodeId(614211), 2, NodeId(614332)), span: src/libcore/../stdsimd/coresimd/x86/cpuid.rs:21:5: 21:17 }, Freevar { def: Upvar(NodeId(614202), 3, NodeId(614332)), span: src/libcore/../stdsimd/coresimd/x86/cpuid.rs:21:5: 21:17 }, Freevar { def: Upvar(NodeId(614212), 4, NodeId(614332)), span: src/libcore/../stdsimd/coresimd/x86/cpuid.rs:24:5: 24:17 }, Freevar { def: Upvar(NodeId(614203), 5, NodeId(614332)), span: src/libcore/../stdsimd/coresimd/x86/cpuid.rs:24:5: 24:17 }]
[00:24:03] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:22734), local_id: 23 };`__self_0_2`;DefId(0/1:15261 ~ core[425a]::coresimd[0]::x86[0]::cpuid[0]::{{impl}}[0]::lt[0]::{{closure}}[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:22734), local_id: 10 };`__self_1_2`;DefId(0/1:15261 ~ core[425a]::coresimd[0]::x86[0]::cpuid[0]::{{impl}}[0]::lt[0]::{{closure}}[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:22734), local_id: 25 };`__self_0_3`;DefId(0/1:15261 ~ core[425a]::coresimd[0]::x86[0]::cpuid[0]::{{impl}}[0]::lt[0]::{{closure}}[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:22734), local_id: 12 };`__self_1_3`;DefId(0/1:15261 ~ core[425a]::coresimd[0]::x86[0]::cpuid[0]::{{impl}}[0]::lt[0]::{{closure}}[0]::{{closure}}[0]))]
[00:24:03] upvar.rs freevars: [Freevar { def: Local(NodeId(614210)), span: src/libcore/../stdsimd/coresimd/x86/cpuid.rs:18:5: 18:17 }, Freevar { def: Local(NodeId(614201)), span: src/libcore/../stdsimd/coresimd/x86/cpuid.rs:18:5: 18:17 }, Freevar { def: Local(NodeId(614211)), span: src/libcore/../stdsimd/coresimd/x86/cpuid.rs:21:5: 21:17 }, Freevar { def: Local(NodeId(614202)), span: src/libcore/../stdsimd/coresimd/x86/cpuid.rs:21:5: 21:17 }, Freevar { def: Local(NodeId(614212)), span: src/libcore/../stdsimd/coresimd/x86/cpuid.rs:24:5: 24:17 }, Freevar { def: Local(NodeId(614203)), span: src/libcore/../stdsimd/coresimd/x86/cpuid.rs:24:5: 24:17 }]
[00:24:03] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:22734), local_id: 21 };`__self_0_1`;DefId(0/1:15260 ~ core[425a]::coresimd[0]::x86[0]::cpuid[0]::{{impl}}[0]::lt[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:22734), local_id: 8 };`__self_1_1`;DefId(0/1:15260 ~ core[425a]::coresimd[0]::x86[0]::cpuid[0]::{{impl}}[0]::lt[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:22734), local_id: 23 };`__self_0_2`;DefId(0/1:15260 ~ core[425a]::coresimd[0]::x86[0]::cpuid[0]::{{impl}}[0]::lt[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:22734), local_id: 10 };`__self_1_2`;DefId(0/1:15260 ~ core[425a]::coresimd[0]::x86[0]::cpuid[0]::{{impl}}[0]::lt[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:22734), local_id: 25 };`__self_0_3`;DefId(0/1:15260 ~ core[425a]::coresimd[0]::x86[0]::cpuid[0]::{{impl}}[0]::lt[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:22734), local_id: 12 };`__self_1_3`;DefId(0/1:15260 ~ core[425a]::coresimd[0]::x86[0]::cpuid[0]::{{impl}}[0]::lt[0]::{{closure}}[0]))]
[00:24:03] upvar.rs freevars: [Freevar { def: Upvar(NodeId(614374), 2, NodeId(614492)), span: src/libcore/../stdsimd/coresimd/x86/cpuid.rs:24:5: 24:17 }, Freevar { def: Upvar(NodeId(614365), 3, NodeId(614492)), span: src/libcore/../stdsimd/coresimd/x86/cpuid.rs:24:5: 24:17 }]
[00:24:03] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:22735), local_id: 25 };`__self_0_3`;DefId(0/1:15265 ~ core[425a]::coresimd[0]::x86[0]::cpuid[0]::{{impl}}[0]::le[0]::{{closure}}[0]::{{closure}}[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:22735), local_id: 12 };`__self_1_3`;DefId(0/1:15265 ~ core[425a]::coresimd[0]::x86[0]::cpuid[0]::{{impl}}[0]::le[0]::{{closure}}[0]::{{closure}}[0]::{{closure}}[0]))]
[00:24:03] upvar.rs freevars: [Freevar { def: Upvar(NodeId(614373), 2, NodeId(614494)), span: src/libcore/../stdsimd/coresimd/x86/cpuid.rs:21:5: 21:17 }, Freevar { def: Upvar(NodeId(614364), 3, NodeId(614494)), span: src/libcore/../stdsimd/coresimd/x86/cpuid.rs:21:5: 21:17 }, Freevar { def: Upvar(NodeId(614374), 4, NodeId(614494)), span: src/libcore/../stdsimd/coresimd/x86/cpuid.rs:24:5: 24:17 }, Freevar { def: Upvar(NodeId(614365), 5, NodeId(614494)), span: src/libcore/../stdsimd/coresimd/x86/cpuid.rs:24:5: 24:17 }]
[00:24:03] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:22735), local_id: 23 };`__self_0_2`;DefId(0/1:15264 ~ core[425a]::coresimd[0]::x86[0]::cpuid[0]::{{impl}}[0]::le[0]::{{closure}}[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:22735), local_id: 10 };`__self_1_2`;DefId(0/1:15264 ~ core[425a]::coresimd[0]::x86[0]::cpuid[0]::{{impl}}[0]::le[0]::{{closure}}[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:22735), local_id: 25 };`__self_0_3`;DefId(0/1:15264 ~ core[425a]::coresimd[0]::x86[0]::cpuid[0]::{{impl}}[0]::le[0]::{{closure}}[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:22735), local_id: 12 };`__self_1_3`;DefId(0/1:15264 ~ core[425a]::coresimd[0]::x86[0]::cpuid[0]::{{impl}}[0]::le[0]::{{closure}}[0]::{{closure}}[0]))]
[00:24:03] upvar.rs freevars: [Freevar { def: Local(NodeId(614372)), span: src/libcore/../stdsimd/coresimd/x86/cpuid.rs:18:5: 18:17 }, Freevar { def: Local(NodeId(614363)), span: src/libcore/../stdsimd/coresimd/x86/cpuid.rs:18:5: 18:17 }, Freevar { def: Local(NodeId(614373)), span: src/libcore/../stdsimd/coresimd/x86/cpuid.rs:21:5: 21:17 }, Freevar { def: Local(NodeId(614364)), span: src/libcore/../stdsimd/coresimd/x86/cpuid.rs:21:5: 21:17 }, Freevar { def: Local(NodeId(614374)), span: src/libcore/../stdsimd/coresimd/x86/cpuid.rs:24:5: 24:17 }, Freevar { def: Local(NodeId(614365)), span: src/libcore/../stdsimd/coresimd/x86/cpuid.rs:24:5: 24:17 }]
[00:24:03] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:22735), local_id: 21 };`__self_0_1`;DefId(0/1:15263 ~ core[425a]::coresimd[0]::x86[0]::cpuid[0]::{{impl}}[0]::le[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:22735), local_id: 8 };`__self_1_1`;DefId(0/1:15263 ~ core[425a]::coresimd[0]::x86[0]::cpuid[0]::{{impl}}[0]::le[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:22735), local_id: 23 };`__self_0_2`;DefId(0/1:15263 ~ core[425a]::coresimd[0]::x86[0]::cpuid[0]::{{impl}}[0]::le[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:22735), local_id: 10 };`__self_1_2`;DefId(0/1:15263 ~ core[425a]::coresimd[0]::x86[0]::cpuid[0]::{{impl}}[0]::le[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:22735), local_id: 25 };`__self_0_3`;DefId(0/1:15263 ~ core[425a]::coresimd[0]::x86[0]::cpuid[0]::{{impl}}[0]::le[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:22735), local_id: 12 };`__self_1_3`;DefId(0/1:15263 ~ core[425a]::coresimd[0]::x86[0]::cpuid[0]::{{impl}}[0]::le[0]::{{closure}}[0]))]
[00:24:03] upvar.rs freevars: [Freevar { def: Upvar(NodeId(614536), 2, NodeId(614654)), span: src/libcore/../stdsimd/coresimd/x86/cpuid.rs:24:5: 24:17 }, Freevar { def: Upvar(NodeId(614527), 3, NodeId(614654)), span: src/libcore/../stdsimd/coresimd/x86/cpuid.rs:24:5: 24:17 }]
[00:24:03] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:22736), local_id: 25 };`__self_0_3`;DefId(0/1:15268 ~ core[425a]::coresimd[0]::x86[0]::cpuid[0]::{{impl}}[0]::gt[0]::{{closure}}[0]::{{closure}}[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:22736), local_id: 12 };`__self_1_3`;DefId(0/1:15268 ~ core[425a]::coresimd[0]::x86[0]::cpuid[0]::{{impl}}[0]::gt[0]::{{closure}}[0]::{{closure}}[0]::{{closure}}[0]))]
[00:24:03] upvar.rs freevars: [Freevar { def: Upvar(NodeId(614535), 2, NodeId(614656)), span: src/libcore/../stdsimd/coresimd/x86/cpuid.rs:21:5: 21:17 }, Freevar { def: Upvar(NodeId(614526), 3, NodeId(614656)), span: src/libcore/../stdsimd/coresimd/x86/cpuid.rs:21:5: 21:17 }, Freevar { def: Upvar(NodeId(614536), 4, NodeId(614656)), span: src/libcore/../stdsimd/coresimd/x86/cpuid.rs:24:5: 24:17 }, Freevar { def: Upvar(NodeId(614527), 5, NodeId(614656)), span: src/libcore/../stdsimd/coresimd/x86/cpuid.rs:24:5: 24:17 }]
[00:24:03] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:22736), local_id: 23 };`__self_0_2`;DefId(0/1:15267 ~ core[425a]::coresimd[0]::x86[0]::cpuid[0]::{{impl}}[0]::gt[0]::{{closure}}[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:22736), local_id: 10 };`__self_1_2`;DefId(0/1:15267 ~ core[425a]::coresimd[0]::x86[0]::cpuid[0]::{{impl}}[0]::gt[0]::{{closure}}[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:22736), local_id: 25 };`__self_0_3`;DefId(0/1:15267 ~ core[425a]::coresimd[0]::x86[0]::cpuid[0]::{{impl}}[0]::gt[0]::{{closure}}[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:22736), local_id: 12 };`__self_1_3`;DefId(0/1:15267 ~ core[425a]::coresimd[0]::x86[0]::cpuid[0]::{{impl}}[0]::gt[0]::{{closure}}[0]::{{closure}}[0]))]
[00:24:03] upvar.rs freevars: [Freevar { def: Local(NodeId(614534)), span: src/libcore/../stdsimd/coresimd/x86/cpuid.rs:18:5: 18:17 }, Freevar { def: Local(NodeId(614525)), span: src/libcore/../stdsimd/coresimd/x86/cpuid.rs:18:5: 18:17 }, Freevar { def: Local(NodeId(614535)), span: src/libcore/../stdsimd/coresimd/x86/cpuid.rs:21:5: 21:17 }, Freevar { def: Local(NodeId(614526)), span: src/libcore/../stdsimd/coresimd/x86/cpuid.rs:21:5: 21:17 }, Freevar { def: Local(NodeId(614536)), span: src/libcore/../stdsimd/coresimd/x86/cpuid.rs:24:5: 24:17 }, Freevar { def: Local(NodeId(614527)), span: src/libcore/../stdsimd/coresimd/x86/cpuid.rs:24:5: 24:17 }]
[00:24:03] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:22736), local_id: 21 };`__self_0_1`;DefId(0/1:15266 ~ core[425a]::coresimd[0]::x86[0]::cpuid[0]::{{impl}}[0]::gt[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:22736), local_id: 8 };`__self_1_1`;DefId(0/1:15266 ~ core[425a]::coresimd[0]::x86[0]::cpuid[0]::{{impl}}[0]::gt[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:22736), local_id: 23 };`__self_0_2`;DefId(0/1:15266 ~ core[425a]::coresimd[0]::x86[0]::cpuid[0]::{{impl}}[0]::gt[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:22736), local_id: 10 };`__self_1_2`;DefId(0/1:15266 ~ core[425a]::coresimd[0]::x86[0]::cpuid[0]::{{impl}}[0]::gt[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:22736), local_id: 25 };`__self_0_3`;DefId(0/1:15266 ~ core[425a]::coresimd[0]::x86[0]::cpuid[0]::{{impl}}[0]::gt[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:22736), local_id: 12 };`__self_1_3`;DefId(0/1:15266 ~ core[425a]::coresimd[0]::x86[0]::cpuid[0]::{{impl}}[0]::gt[0]::{{closure}}[0]))]
[00:24:03] upvar.rs freevars: [Freevar { def: Upvar(NodeId(614698), 2, NodeId(614816)), span: src/libcore/../stdsimd/coresimd/x86/cpuid.rs:24:5: 24:17 }, Freevar { def: Upvar(NodeId(614689), 3, NodeId(614816)), span: src/libcore/../stdsimd/coresimd/x86/cpuid.rs:24:5: 24:17 }]
[00:24:03] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:22737), local_id: 25 };`__self_0_3`;DefId(0/1:15271 ~ core[425a]::coresimd[0]::x86[0]::cpuid[0]::{{impl}}[0]::ge[0]::{{closure}}[0]::{{closure}}[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:22737), local_id: 12 };`__self_1_3`;DefId(0/1:15271 ~ core[425a]::coresimd[0]::x86[0]::cpuid[0]::{{impl}}[0]::ge[0]::{{closure}}[0]::{{closure}}[0]::{{closure}}[0]))]
[00:24:03] upvar.rs freevars: [Freevar { def: Upvar(NodeId(614697), 2, NodeId(614818)), span: src/libcore/../stdsimd/coresimd/x86/cpuid.rs:21:5: 21:17 }, Freevar { def: Upvar(NodeId(614688), 3, NodeId(614818)), span: src/libcore/../stdsimd/coresimd/x86/cpuid.rs:21:5: 21:17 }, Freevar { def: Upvar(NodeId(614698), 4, NodeId(614818)), span: src/libcore/../stdsimd/coresimd/x86/cpuid.rs:24:5: 24:17 }, Freevar { def: Upvar(NodeId(614689), 5, NodeId(614818)), span: src/libcore/../stdsimd/coresimd/x86/cpuid.rs:24:5: 24:17 }]
[00:24:03] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:22737), local_id: 23 };`__self_0_2`;DefId(0/1:15270 ~ core[425a]::coresimd[0]::x86[0]::cpuid[0]::{{impl}}[0]::ge[0]::{{closure}}[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:22737), local_id: 10 };`__self_1_2`;DefId(0/1:15270 ~ core[425a]::coresimd[0]::x86[0]::cpuid[0]::{{impl}}[0]::ge[0]::{{closure}}[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:22737), local_id: 25 };`__self_0_3`;DefId(0/1:15270 ~ core[425a]::coresimd[0]::x86[0]::cpuid[0]::{{impl}}[0]::ge[0]::{{closure}}[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:22737), local_id: 12 };`__self_1_3`;DefId(0/1:15270 ~ core[425a]::coresimd[0]::x86[0]::cpuid[0]::{{impl}}[0]::ge[0]::{{closure}}[0]::{{closure}}[0]))]
[00:24:03] upvar.rs freevars: [Freevar { def: Local(NodeId(614696)), span: src/libcore/../stdsimd/coresimd/x86/cpuid.rs:18:5: 18:17 }, Freevar { def: Local(NodeId(614687)), span: src/libcore/../stdsimd/coresimd/x86/cpuid.rs:18:5: 18:17 }, Freevar { def: Local(NodeId(614697)), span: src/libcore/../stdsimd/coresimd/x86/cpuid.rs:21:5: 21:17 }, Freevar { def: Local(NodeId(614688)), span: src/libcore/../stdsimd/coresimd/x86/cpuid.rs:21:5: 21:17 }, Freevar { def: Local(NodeId(614698)), span: src/libcore/../stdsimd/coresimd/x86/cpuid.rs:24:5: 24:17 }, Freevar { def: Local(NodeId(614689)), span: src/libcore/../stdsimd/coresimd/x86/cpuid.rs:24:5: 24:17 }]
[00:24:03] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:22737), local_id: 21 };`__self_0_1`;DefId(0/1:15269 ~ core[425a]::coresimd[0]::x86[0]::cpuid[0]::{{impl}}[0]::ge[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:22737), local_id: 8 };`__self_1_1`;DefId(0/1:15269 ~ core[425a]::coresimd[0]::x86[0]::cpuid[0]::{{impl}}[0]::ge[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:22737), local_id: 23 };`__self_0_2`;DefId(0/1:15269 ~ core[425a]::coresimd[0]::x86[0]::cpuid[0]::{{impl}}[0]::ge[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:22737), local_id: 10 };`__self_1_2`;DefId(0/1:15269 ~ core[425a]::coresimd[0]::x86[0]::cpuid[0]::{{impl}}[0]::ge[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:22737), local_id: 25 };`__self_0_3`;DefId(0/1:15269 ~ core[425a]::coresimd[0]::x86[0]::cpuid[0]::{{impl}}[0]::ge[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:22737), local_id: 12 };`__self_1_3`;DefId(0/1:15269 ~ core[425a]::coresimd[0]::x86[0]::cpuid[0]::{{impl}}[0]::ge[0]::{{closure}}[0]))]
[00:24:08] Old upvars: [Freevar { def: Local(NodeId(120371)), span: src/libcore/fmt/builders.rs:523:41: 523:45 }, Freevar { def: Local(NodeId(120379)), span: src/libcore/fmt/builders.rs:523:59: 523:65 }]
[00:24:09] Old upvars: [Freevar { def: Local(NodeId(274374)), span: src/libcore/num/mod.rs:945:25: 945:29 }, Freevar { def: Local(NodeId(274377)), span: src/libcore/num/mod.rs:945:37: 945:40 }]
[00:24:09] Old upvars: [Freevar { def: Local(NodeId(276817)), span: src/libcore/num/mod.rs:945:25: 945:29 }, Freevar { def: Local(NodeId(276820)), span: src/libcore/num/mod.rs:945:37: 945:40 }]
[00:24:09] Old upvars: [Freevar { def: Local(NodeId(279260)), span: src/libcore/num/mod.rs:945:25: 945:29 }, Freevar { def: Local(NodeId(279263)), span: src/libcore/num/mod.rs:945:37: 945:40 }]
[00:24:09] Old upvars: [Freevar { def: Local(NodeId(281703)), span: src/libcore/num/mod.rs:945:25: 945:29 }, Freevar { def: Local(NodeId(281706)), span: src/libcore/num/mod.rs:945:37: 945:40 }]
[00:24:09] Old upvars: [Freevar { def: Local(NodeId(284146)), span: src/libcore/num/mod.rs:945:25: 945:29 }, Freevar { def: Local(NodeId(284149)), span: src/libcore/num/mod.rs:945:37: 945:40 }]
[00:24:09] Old upvars: [Freevar { def: Local(NodeId(286589)), span: src/libcore/num/mod.rs:945:25: 945:29 }, Freevar { def: Local(NodeId(286592)), span: src/libcore/num/mod.rs:945:37: 945:40 }]
[00:24:09] Old upvars: []
[00:24:09] Old upvars: []
[00:24:09] Old upvars: []
[00:24:09] Old upvars: []
[00:24:10] Old upvars: [Freevar { def: Local(NodeId(33030)), span: src/libcore/ops/range.rs:530:43: 530:47 }]
[00:24:10] Old upvars: [Freevar { def: Local(NodeId(39772)), span: src/libcore/ascii.rs:118:66: 118:70 }]
[00:24:10] Old upvars: [Freevar { def: Local(NodeId(39826)), span: src/libcore/ascii.rs:124:40: 124:44 }]
[00:24:11] Old upvars: [Freevar { def: Local(NodeId(63752)), span: src/libcore/iter/mod.rs:531:49: 531:50 }]
[00:24:11] Old upvars: [Freevar { def: Local(NodeId(63803)), span: src/libcore/iter/mod.rs:537:45: 537:46 }]
[00:24:11] Old upvars: [Freevar { def: Local(NodeId(63911)), span: src/libcore/iter/mod.rs:552:50: 552:51 }]
[00:24:11] Old upvars: [Freevar { def: Local(NodeId(63962)), span: src/libcore/iter/mod.rs:558:46: 558:47 }]
[00:24:11] Old upvars: [Freevar { def: Local(NodeId(64257)), span: src/libcore/iter/mod.rs:631:48: 631:49 }]
[00:24:11] Old upvars: [Freevar { def: Local(NodeId(64309)), span: src/libcore/iter/mod.rs:637:44: 637:45 }]
[00:24:11] Old upvars: [Freevar { def: Local(NodeId(64418)), span: src/libcore/iter/mod.rs:652:49: 652:50 }]
[00:24:11] Old upvars: [Freevar { def: Local(NodeId(64470)), span: src/libcore/iter/mod.rs:658:45: 658:46 }]
[00:24:11] Old upvars: [Freevar { def: Local(NodeId(64906)), span: src/libcore/iter/mod.rs:788:59: 788:63 }]
[00:24:11] Old upvars: [Freevar { def: Local(NodeId(64906)), span: src/libcore/iter/mod.rs:791:30: 791:34 }]
[00:24:11] Old upvars: [Freevar { def: Local(NodeId(66509)), span: src/libcore/iter/mod.rs:1183:13: 1183:17 }]
[00:24:11] Old upvars: [Freevar { def: Local(NodeId(66529)), span: src/libcore/iter/mod.rs:1184:23: 1184:24 }]
[00:24:11] Old upvars: [Freevar { def: Local(NodeId(67522)), span: src/libcore/iter/mod.rs:1438:50: 1438:51 }, Freevar { def: Local(NodeId(67529)), span: src/libcore/iter/mod.rs:1438:57: 1438:58 }]
[00:24:11] Old upvars: [Freevar { def: Local(NodeId(67581)), span: src/libcore/iter/mod.rs:1445:46: 1445:47 }, Freevar { def: Local(NodeId(67588)), span: src/libcore/iter/mod.rs:1445:53: 1445:54 }]
[00:24:11] Old upvars: [Freevar { def: Local(NodeId(67700)), span: src/libcore/iter/mod.rs:1462:51: 1462:52 }, Freevar { def: Local(NodeId(67707)), span: src/libcore/iter/mod.rs:1462:58: 1462:59 }]
[00:24:11] Old upvars: [Freevar { def: Local(NodeId(67759)), span: src/libcore/iter/mod.rs:1469:47: 1469:48 }, Freevar { def: Local(NodeId(67766)), span: src/libcore/iter/mod.rs:1469:54: 1469:55 }]
[00:24:11] Old upvars: [Freevar { def: Local(NodeId(68178)), span: src/libcore/iter/mod.rs:1576:54: 1576:63 }, Freevar { def: Local(NodeId(68171)), span: src/libcore/iter/mod.rs:1577:13: 1577:17 }]
[00:24:11] Old upvars: [Freevar { def: Local(NodeId(68251)), span: src/libcore/iter/mod.rs:1588:50: 1588:59 }, Freevar { def: Local(NodeId(68244)), span: src/libcore/iter/mod.rs:1589:13: 1589:17 }]
[00:24:11] Old upvars: [Freevar { def: Local(NodeId(68397)), span: src/libcore/iter/mod.rs:1615:55: 1615:64 }, Freevar { def: Local(NodeId(68390)), span: src/libcore/iter/mod.rs:1616:13: 1616:17 }]
[00:24:11] Old upvars: [Freevar { def: Local(NodeId(68470)), span: src/libcore/iter/mod.rs:1627:51: 1627:60 }, Freevar { def: Local(NodeId(68463)), span: src/libcore/iter/mod.rs:1628:13: 1628:17 }]
[00:24:11] Old upvars: [Freevar { def: Local(NodeId(68721)), span: src/libcore/iter/mod.rs:1690:57: 1690:58 }, Freevar { def: Local(NodeId(68714)), span: src/libcore/iter/mod.rs:1691:24: 1691:28 }]
[00:24:11] Old upvars: [Freevar { def: Local(NodeId(68794)), span: src/libcore/iter/mod.rs:1701:53: 1701:54 }, Freevar { def: Local(NodeId(68787)), span: src/libcore/iter/mod.rs:1702:24: 1702:28 }]
[00:24:11] Old upvars: [Freevar { def: Local(NodeId(68943)), span: src/libcore/iter/mod.rs:1727:58: 1727:59 }, Freevar { def: Local(NodeId(68936)), span: src/libcore/iter/mod.rs:1728:24: 1728:28 }]
[00:24:11] Old upvars: [Freevar { def: Local(NodeId(69016)), span: src/libcore/iter/mod.rs:1738:54: 1738:55 }, Freevar { def: Local(NodeId(69009)), span: src/libcore/iter/mod.rs:1739:24: 1739:28 }]
[00:24:11] Old upvars: [Freevar { def: Local(NodeId(69118)), span: src/libcore/iter/mod.rs:1781:24: 1781:28 }]
[00:24:11] Old upvars: [Freevar { def: Local(NodeId(69185)), span: src/libcore/iter/mod.rs:1797:21: 1797:25 }, Freevar { def: Local(NodeId(69189)), span: src/libcore/iter/mod.rs:1797:34: 1797:35 }]
[00:24:11] Old upvars: [Freevar { def: Local(NodeId(69289)), span: src/libcore/iter/mod.rs:1815:23: 1815:27 }, Freevar { def: Local(NodeId(69296)), span: src/libcore/iter/mod.rs:1815:35: 1815:40 }]
[00:24:11] Old upvars: [Freevar { def: Local(NodeId(69362)), span: src/libcore/iter/mod.rs:1828:23: 1828:27 }, Freevar { def: Local(NodeId(69369)), span: src/libcore/iter/mod.rs:1828:34: 1828:39 }]
[00:24:11] Old upvars: [Freevar { def: Local(NodeId(69427)), span: src/libcore/iter/mod.rs:1842:23: 1842:27 }]
[00:24:11] Old upvars: [Freevar { def: Local(NodeId(69514)), span: src/libcore/iter/mod.rs:1857:13: 1857:18 }, Freevar { def: Local(NodeId(69507)), span: src/libcore/iter/mod.rs:1858:13: 1858:17 }]
[00:24:11] Old upvars: [Freevar { def: Local(NodeId(69585)), span: src/libcore/iter/mod.rs:1870:13: 1870:18 }, Freevar { def: Local(NodeId(69578)), span: src/libcore/iter/mod.rs:1871:13: 1871:17 }]
[00:24:11] Old upvars: [Freevar { def: Local(NodeId(69955)), span: src/libcore/iter/mod.rs:1981:48: 1981:56 }]
[00:24:11] Old upvars: [Freevar { def: Local(NodeId(70254)), span: src/libcore/iter/mod.rs:2058:43: 2058:47 }]
[00:24:11] Old upvars: [Freevar { def: Local(NodeId(70369)), span: src/libcore/iter/mod.rs:2099:17: 2099:21 }, Freevar { def: Local(NodeId(70375)), span: src/libcore/iter/mod.rs:2099:26: 2099:30 }]
[00:24:11] Old upvars: [Freevar { def: Local(NodeId(70707)), span: src/libcore/iter/mod.rs:2183:21: 2183:25 }]
[00:24:11] Old upvars: [Freevar { def: Local(NodeId(70863)), span: src/libcore/iter/mod.rs:2213:20: 2213:21 }, Freevar { def: Local(NodeId(70839)), span: src/libcore/iter/mod.rs:2214:41: 2214:45 }, Freevar { def: Local(NodeId(70857)), span: src/libcore/iter/mod.rs:2216:22: 2216:26 }]
[00:24:11] Old upvars: [Freevar { def: Local(NodeId(71155)), span: src/libcore/iter/mod.rs:2299:52: 2299:56 }]
[00:24:11] Old upvars: [Freevar { def: Local(NodeId(71459)), span: src/libcore/iter/mod.rs:2354:17: 2354:18 }, Freevar { def: Local(NodeId(71452)), span: src/libcore/iter/mod.rs:2355:25: 2355:29 }]
[00:24:11] Old upvars: [Freevar { def: Local(NodeId(71803)), span: src/libcore/iter/mod.rs:2436:18: 2436:19 }, Freevar { def: Local(NodeId(71783)), span: src/libcore/iter/mod.rs:2437:25: 2437:29 }]
[00:24:11] Old upvars: [Freevar { def: Local(NodeId(72006)), span: src/libcore/iter/mod.rs:2489:40: 2489:44 }]
[00:24:11] Old upvars: [Freevar { def: Local(NodeId(72113)), span: src/libcore/iter/mod.rs:2505:19: 2505:20 }, Freevar { def: Local(NodeId(72107)), span: src/libcore/iter/mod.rs:2505:21: 2505:26 }, Freevar { def: Local(NodeId(72100)), span: src/libcore/iter/mod.rs:2507:48: 2507:52 }]
[00:24:11] Old upvars: [Freevar { def: Local(NodeId(73418)), span: src/libcore/iter/mod.rs:2744:48: 2744:52 }, Freevar { def: Local(NodeId(73453)), span: src/libcore/iter/mod.rs:2745:18: 2745:27 }]
[00:24:11] Old upvars: [Freevar { def: Local(NodeId(73570)), span: src/libcore/iter/mod.rs:2766:57: 2766:61 }]
[00:24:11] Old upvars: [Freevar { def: Local(NodeId(73756)), span: src/libcore/iter/mod.rs:2800:49: 2800:53 }, Freevar { def: Local(NodeId(73791)), span: src/libcore/iter/mod.rs:2801:18: 2801:26 }]
[00:24:11] Old upvars: [Freevar { def: Local(NodeId(73908)), span: src/libcore/iter/mod.rs:2822:59: 2822:63 }]
[00:24:11] Old upvars: [Freevar { def: Local(NodeId(75097)), span: src/libcore/iter/mod.rs:3107:53: 3107:54 }, Freevar { def: Local(NodeId(75090)), span: src/libcore/iter/mod.rs:3107:63: 3107:67 }]
[00:24:11] Old upvars: [Freevar { def: Local(NodeId(75162)), span: src/libcore/iter/mod.rs:3115:49: 3115:50 }, Freevar { def: Local(NodeId(75155)), span: src/libcore/iter/mod.rs:3115:59: 3115:63 }]
[00:24:11] Old upvars: [Freevar { def: Local(NodeId(75288)), span: src/libcore/iter/mod.rs:3134:54: 3134:55 }, Freevar { def: Local(NodeId(75281)), span: src/libcore/iter/mod.rs:3134:64: 3134:68 }]
[00:24:11] Old upvars: [Freevar { def: Local(NodeId(75353)), span: src/libcore/iter/mod.rs:3142:50: 3142:51 }, Freevar { def: Local(NodeId(75346)), span: src/libcore/iter/mod.rs:3142:60: 3142:64 }]
[00:24:11] Old upvars: [Freevar { def: Local(NodeId(54649)), span: src/libcore/iter/iterator.rs:606:39: 606:40 }]
[00:24:11] Old upvars: [Freevar { def: Local(NodeId(56220)), span: src/libcore/iter/iterator.rs:1612:40: 1612:41 }]
[00:24:11] Old upvars: [Freevar { def: Local(NodeId(56339)), span: src/libcore/iter/iterator.rs:1687:54: 1687:55 }]
[00:24:11] Old upvars: [Freevar { def: Local(NodeId(56433)), span: src/libcore/iter/iterator.rs:1733:16: 1733:17 }]
[00:24:11] Old upvars: [Freevar { def: Local(NodeId(56534)), span: src/libcore/iter/iterator.rs:1782:16: 1782:17 }]
[00:24:11] Old upvars: [Freevar { def: Local(NodeId(56641)), span: src/libcore/iter/iterator.rs:1836:16: 1836:25 }]
[00:24:11] Old upvars: [Freevar { def: Local(NodeId(56724)), span: src/libcore/iter/iterator.rs:1863:19: 1863:20 }]
[00:24:11] Old upvars: [Freevar { def: Local(NodeId(56843)), span: src/libcore/iter/iterator.rs:1933:16: 1933:25 }]
[00:24:11] Old upvars: [Freevar { def: Local(NodeId(56955)), span: src/libcore/iter/iterator.rs:1987:16: 1987:25 }]
[00:24:11] Old upvars: [Freevar { def: Local(NodeId(57298)), span: src/libcore/iter/iterator.rs:2102:56: 2102:63 }]
[00:24:11] Old upvars: [Freevar { def: Local(NodeId(57475)), span: src/libcore/iter/iterator.rs:2155:56: 2155:63 }]
[00:24:11] Old upvars: [Freevar { def: Local(NodeId(57640)), span: src/libcore/iter/iterator.rs:2221:13: 2221:15 }, Freevar { def: Local(NodeId(57648)), span: src/libcore/iter/iterator.rs:2222:13: 2222:15 }]
[00:24:11] Old upvars: [Freevar { def: Local(NodeId(58815)), span: src/libcore/iter/iterator.rs:2628:23: 2628:29 }, Freevar { def: Local(NodeId(58811)), span: src/libcore/iter/iterator.rs:2630:9: 2630:11 }, Freevar { def: Local(NodeId(58819)), span: src/libcore/iter/iterator.rs:2632:16: 2632:21 }]
[00:24:11] Old upvars: [Freevar { def: Upvar(NodeId(58815), 0, NodeId(58906)), span: src/libcore/iter/iterator.rs:2631:23: 2631:29 }, Freevar { def: Upvar(NodeId(58819), 2, NodeId(58906)), span: src/libcore/iter/iterator.rs:2632:16: 2632:21 }]
[00:24:11] Old upvars: [Freevar { def: Local(NodeId(61032)), span: src/libcore/iter/sources.rs:512:13: 512:17 }]
[00:24:11] Old upvars: [Freevar { def: Local(NodeId(61980)), span: src/libcore/iter/traits.rs:582:56: 582:57 }]
[00:24:11] Old upvars: [Freevar { def: Local(NodeId(62080)), span: src/libcore/iter/traits.rs:635:16: 635:25 }]
[00:24:11] Old upvars: [Freevar { def: Local(NodeId(87672)), span: src/libcore/slice/mod.rs:1362:41: 1362:42 }]
[00:24:11] Old upvars: [Freevar { def: Local(NodeId(87942)), span: src/libcore/slice/mod.rs:1461:35: 1461:36 }, Freevar { def: Local(NodeId(87937)), span: src/libcore/slice/mod.rs:1461:44: 1461:45 }]
[00:24:11] Old upvars: [Freevar { def: Local(NodeId(88095)), span: src/libcore/slice/mod.rs:1549:38: 1549:45 }]
[00:24:11] Old upvars: [Freevar { def: Local(NodeId(88172)), span: src/libcore/slice/mod.rs:1582:38: 1582:39 }]
[00:24:11] Old upvars: [Freevar { def: Local(NodeId(88479)), span: src/libcore/slice/mod.rs:1754:40: 1754:43 }]
[00:24:11] Old upvars: [Freevar { def: Local(NodeId(535934)), span: src/libcore/slice/mod.rs:2927:24: 2927:33 }]
[00:24:11] Old upvars: [Freevar { def: Local(NodeId(535943)), span: src/libcore/slice/mod.rs:2931:45: 2931:46 }]
[00:24:11] Old upvars: [Freevar { def: Local(NodeId(537493)), span: src/libcore/slice/mod.rs:2927:24: 2927:33 }]
[00:24:11] Old upvars: [Freevar { def: Local(NodeId(537502)), span: src/libcore/slice/mod.rs:2931:45: 2931:46 }]
[00:24:11] Old upvars: [Freevar { def: Local(NodeId(536027)), span: src/libcore/slice/mod.rs:2945:24: 2945:33 }]
[00:24:11] Old upvars: [Freevar { def: Local(NodeId(536036)), span: src/libcore/slice/mod.rs:2949:45: 2949:46 }]
[00:24:11] Old upvars: [Freevar { def: Local(NodeId(537586)), span: src/libcore/slice/mod.rs:2945:24: 2945:33 }]
[00:24:11] Old upvars: [Freevar { def: Local(NodeId(537595)), span: src/libcore/slice/mod.rs:2949:45: 2949:46 }]
[00:24:11] Old upvars: [Freevar { def: Local(NodeId(92364)), span: src/libcore/slice/mod.rs:3246:43: 3246:47 }]
[00:24:11] Old upvars: [Freevar { def: Local(NodeId(92508)), span: src/libcore/slice/mod.rs:3272:44: 3272:48 }]
[00:24:11] Old upvars: [Freevar { def: Local(NodeId(92888)), span: src/libcore/slice/mod.rs:3339:42: 3339:46 }]
[00:24:11] Old upvars: [Freevar { def: Local(NodeId(93052)), span: src/libcore/slice/mod.rs:3374:43: 3374:47 }]
[00:24:11] Old upvars: [Freevar { def: Local(NodeId(93746)), span: src/libcore/slice/mod.rs:3530:48: 3530:52 }]
[00:24:11] Old upvars: [Freevar { def: Local(NodeId(99850)), span: src/libcore/slice/mod.rs:5058:33: 5058:37 }]
[00:24:11] Old upvars: [Freevar { def: Local(NodeId(81459)), span: src/libcore/slice/memchr.rs:55:75: 55:76 }]
[00:24:11] Old upvars: [Freevar { def: Local(NodeId(81459)), span: src/libcore/slice/memchr.rs:81:50: 81:51 }]
[00:24:11] Old upvars: [Freevar { def: Local(NodeId(81494)), span: src/libcore/slice/memchr.rs:81:61: 81:67 }]
[00:24:11] Old upvars: [Freevar { def: Local(NodeId(81678)), span: src/libcore/slice/memchr.rs:104:72: 104:73 }]
[00:24:11] Old upvars: [Freevar { def: Local(NodeId(81678)), span: src/libcore/slice/memchr.rs:130:51: 130:52 }]
[00:24:11] Old upvars: [Freevar { def: Local(NodeId(82842)), span: src/libcore/slice/sort.rs:157:49: 157:56 }]
[00:24:11] Old upvars: [Freevar { def: Local(NodeId(84106)), span: src/libcore/slice/sort.rs:489:13: 489:19 }]
[00:24:11] Old upvars: [Freevar { def: Local(NodeId(84113)), span: src/libcore/slice/sort.rs:496:17: 496:24 }]
[00:24:11] Old upvars: [Freevar { def: Local(NodeId(84263)), span: src/libcore/slice/sort.rs:550:16: 550:23 }, Freevar { def: Local(NodeId(84257)), span: src/libcore/slice/sort.rs:550:24: 550:25 }, Freevar { def: Local(NodeId(84314)), span: src/libcore/slice/sort.rs:552:17: 552:22 }]
[00:24:11] Old upvars: [Freevar { def: Local(NodeId(84322)), span: src/libcore/slice/sort.rs:558:13: 558:18 }]
[00:24:11] Old upvars: [Freevar { def: Local(NodeId(84368)), span: src/libcore/slice/sort.rs:567:17: 567:22 }]
[00:24:11] Old upvars: [Freevar { def: Local(NodeId(106106)), span: src/libcore/str/mod.rs:692:25: 692:29 }]
[00:24:12] Old upvars: [Freevar { def: Local(NodeId(107294)), span: src/libcore/str/mod.rs:1214:21: 1214:25 }]
[00:24:12] Old upvars: [Freevar { def: Local(NodeId(107347)), span: src/libcore/str/mod.rs:1223:21: 1223:25 }]
[00:24:12] Old upvars: [Freevar { def: Local(NodeId(107468)), span: src/libcore/str/mod.rs:1266:13: 1266:17 }]
[00:24:12] Old upvars: [Freevar { def: Local(NodeId(107515)), span: src/libcore/str/mod.rs:1276:13: 1276:17 }]
[00:24:12] Old upvars: [Freevar { def: Local(NodeId(109605)), span: src/libcore/str/mod.rs:1881:71: 1881:76 }, Freevar { def: Local(NodeId(109616)), span: src/libcore/str/mod.rs:1881:78: 1881:83 }, Freevar { def: Local(NodeId(109617)), span: src/libcore/str/mod.rs:1881:85: 1881:88 }]
[00:24:12] Old upvars: [Freevar { def: Local(NodeId(109888)), span: src/libcore/str/mod.rs:1929:71: 1929:76 }, Freevar { def: Local(NodeId(109898)), span: src/libcore/str/mod.rs:1929:81: 1929:84 }]
[00:24:12] Old upvars: [Freevar { def: Local(NodeId(110174)), span: src/libcore/str/mod.rs:1976:71: 1976:76 }, Freevar { def: Local(NodeId(110185)), span: src/libcore/str/mod.rs:1976:78: 1976:83 }, Freevar { def: Local(NodeId(110186)), span: src/libcore/str/mod.rs:1976:85: 1976:88 }]
[00:24:12] Old upvars: [Freevar { def: Local(NodeId(114914)), span: src/libcore/str/mod.rs:4243:42: 4243:45 }, Freevar { def: Local(NodeId(114882)), span: src/libcore/str/mod.rs:4245:17: 4245:21 }]
[00:24:12] Old upvars: [Freevar { def: Local(NodeId(101361)), span: src/libcore/str/pattern.rs:487:37: 487:38 }]
[00:24:12] Old upvars: [Freevar { def: Local(NodeId(122411)), span: src/libcore/fmt/mod.rs:1181:30: 1181:34 }, Freevar { def: Local(NodeId(122448)), span: src/libcore/fmt/mod.rs:1184:16: 1184:24 }, Freevar { def: Local(NodeId(122392)), span: src/libcore/fmt/mod.rs:1184:43: 1184:49 }]
[00:24:12] Old upvars: [Freevar { def: Local(NodeId(122397)), span: src/libcore/fmt/mod.rs:1207:37: 1207:40 }]
[00:24:12] Old upvars: [Freevar { def: Local(NodeId(122470)), span: src/libcore/fmt/mod.rs:1213:21: 1213:33 }, Freevar { def: Local(NodeId(122397)), span: src/libcore/fmt/mod.rs:1213:55: 1213:58 }]
[00:24:12] Old upvars: [Freevar { def: Local(NodeId(122720)), span: src/libcore/fmt/mod.rs:1286:38: 1286:39 }]
[00:24:12] Old upvars: [Freevar { def: Local(NodeId(123019)), span: src/libcore/fmt/mod.rs:1356:46: 1356:55 }]
[00:24:12] Old upvars: [Freevar { def: Local(NodeId(118763)), span: src/libcore/fmt/builders.rs:12:14: 12:18 }]
[00:24:12] Old upvars: [Freevar { def: Local(NodeId(119011)), span: src/libcore/fmt/builders.rs:102:29: 102:33 }, Freevar { def: Local(NodeId(119015)), span: src/libcore/fmt/builders.rs:113:34: 113:38 }, Freevar { def: Local(NodeId(119020)), span: src/libcore/fmt/builders.rs:115:17: 115:22 }]
[00:24:12] Old upvars: [Freevar { def: Local(NodeId(119136)), span: src/libcore/fmt/builders.rs:131:20: 131:24 }]
[00:24:12] Old upvars: [Freevar { def: Local(NodeId(119309)), span: src/libcore/fmt/builders.rs:199:38: 199:42 }, Freevar { def: Local(NodeId(119313)), span: src/libcore/fmt/builders.rs:210:17: 210:22 }]
[00:24:12] Old upvars: [Freevar { def: Local(NodeId(119439)), span: src/libcore/fmt/builders.rs:227:20: 227:24 }]
[00:24:12] Old upvars: [Freevar { def: Local(NodeId(119554)), span: src/libcore/fmt/builders.rs:253:16: 253:20 }, Freevar { def: Local(NodeId(119558)), span: src/libcore/fmt/builders.rs:261:17: 261:22 }]
[00:24:12] Old upvars: [Freevar { def: Local(NodeId(119653)), span: src/libcore/fmt/builders.rs:279:48: 279:52 }, Freevar { def: Local(NodeId(119658)), span: src/libcore/fmt/builders.rs:279:67: 279:73 }]
[00:24:12] Old upvars: [Freevar { def: Local(NodeId(119864)), span: src/libcore/fmt/builders.rs:354:40: 354:44 }]
[00:24:12] Old upvars: [Freevar { def: Local(NodeId(120050)), span: src/libcore/fmt/builders.rs:425:40: 425:44 }]
[00:24:12] Old upvars: [Freevar { def: Local(NodeId(120167)), span: src/libcore/fmt/builders.rs:477:16: 477:20 }, Freevar { def: Local(NodeId(120171)), span: src/libcore/fmt/builders.rs:485:17: 485:20 }, Freevar { def: Local(NodeId(120178)), span: src/libcore/fmt/builders.rs:487:17: 487:22 }]
[00:24:12] Old upvars: [Freevar { def: Local(NodeId(566682)), span: src/libcore/time.rs:58:5: 58:15 }, Freevar { def: Local(NodeId(566675)), span: src/libcore/time.rs:58:5: 58:15 }]
[00:24:12] Old upvars: [Freevar { def: Local(NodeId(566776)), span: src/libcore/time.rs:58:5: 58:15 }, Freevar { def: Local(NodeId(566769)), span: src/libcore/time.rs:58:5: 58:15 }]
[00:24:12] Old upvars: [Freevar { def: Local(NodeId(566870)), span: src/libcore/time.rs:58:5: 58:15 }, Freevar { def: Local(NodeId(566863)), span: src/libcore/time.rs:58:5: 58:15 }]
[00:24:12] Old upvars: [Freevar { def: Local(NodeId(566964)), span: src/libcore/time.rs:58:5: 58:15 }, Freevar { def: Local(NodeId(566957)), span: src/libcore/time.rs:58:5: 58:15 }]
[00:24:12] Old upvars: [Freevar { def: Local(NodeId(125983)), span: src/libcore/time.rs:409:41: 409:51 }]
[00:24:12] Old upvars: [Freevar { def: Local(NodeId(148994)), span: src/libcore/unicode/tables.rs:1298:53: 1298:54 }]
[00:24:12] Old upvars: [Freevar { def: Local(NodeId(568090)), span: src/libcore/unicode/version.rs:11:5: 11:19 }, Freevar { def: Local(NodeId(568081)), span: src/libcore/unicode/version.rs:11:5: 11:19 }, Freevar { def: Local(NodeId(568091)), span: src/libcore/unicode/version.rs:14:5: 14:19 }, Freevar { def: Local(NodeId(568082)), span: src/libcore/unicode/version.rs:14:5: 14:19 }, Freevar { def: Local(NodeId(568092)), span: src/libcore/unicode/version.rs:17:5: 17:25 }, Freevar { def: Local(NodeId(568083)), span: src/libcore/unicode/version.rs:17:5: 17:25 }]
[00:24:12] Old upvars: [Freevar { def: Upvar(NodeId(568091), 2, NodeId(568212)), span: src/libcore/unicode/version.rs:14:5: 14:19 }, Freevar { def: Upvar(NodeId(568082), 3, NodeId(568212)), span: src/libcore/unicode/version.rs:14:5: 14:19 }, Freevar { def: Upvar(NodeId(568092), 4, NodeId(568212)), span: src/libcore/unicode/version.rs:17:5: 17:25 }, Freevar { def: Upvar(NodeId(568083), 5, NodeId(568212)), span: src/libcore/unicode/version.rs:17:5: 17:25 }]
[00:24:12] Old upvars: [Freevar { def: Upvar(NodeId(568092), 2, NodeId(568210)), span: src/libcore/unicode/version.rs:17:5: 17:25 }, Freevar { def: Upvar(NodeId(568083), 3, NodeId(568210)), span: src/libcore/unicode/version.rs:17:5: 17:25 }]
[00:24:12] Old upvars: [Freevar { def: Local(NodeId(568252)), span: src/libcore/unicode/version.rs:11:5: 11:19 }, Freevar { def: Local(NodeId(568243)), span: src/libcore/unicode/version.rs:11:5: 11:19 }, Freevar { def: Local(NodeId(568253)), span: src/libcore/unicode/version.rs:14:5: 14:19 }, Freevar { def: Local(NodeId(568244)), span: src/libcore/unicode/version.rs:14:5: 14:19 }, Freevar { def: Local(NodeId(568254)), span: src/libcore/unicode/version.rs:17:5: 17:25 }, Freevar { def: Local(NodeId(568245)), span: src/libcore/unicode/version.rs:17:5: 17:25 }]
[00:24:12] Old upvars: [Freevar { def: Upvar(NodeId(568253), 2, NodeId(568374)), span: src/libcore/unicode/version.rs:14:5: 14:19 }, Freevar { def: Upvar(NodeId(568244), 3, NodeId(568374)), span: src/libcore/unicode/version.rs:14:5: 14:19 }, Freevar { def: Upvar(NodeId(568254), 4, NodeId(568374)), span: src/libcore/unicode/version.rs:17:5: 17:25 }, Freevar { def: Upvar(NodeId(568245), 5, NodeId(568374)), span: src/libcore/unicode/version.rs:17:5: 17:25 }]
[00:24:12] Old upvars: [Freevar { def: Upvar(NodeId(568254), 2, NodeId(568372)), span: src/libcore/unicode/version.rs:17:5: 17:25 }, Freevar { def: Upvar(NodeId(568245), 3, NodeId(568372)), span: src/libcore/unicode/version.rs:17:5: 17:25 }]
[00:24:12] Old upvars: [Freevar { def: Local(NodeId(568414)), span: src/libcore/unicode/version.rs:11:5: 11:19 }, Freevar { def: Local(NodeId(568405)), span: src/libcore/unicode/version.rs:11:5: 11:19 }, Freevar { def: Local(NodeId(568415)), span: src/libcore/unicode/version.rs:14:5: 14:19 }, Freevar { def: Local(NodeId(568406)), span: src/libcore/unicode/version.rs:14:5: 14:19 }, Freevar { def: Local(NodeId(568416)), span: src/libcore/unicode/version.rs:17:5: 17:25 }, Freevar { def: Local(NodeId(568407)), span: src/libcore/unicode/version.rs:17:5: 17:25 }]
[00:24:12] Old upvars: [Freevar { def: Upvar(NodeId(568415), 2, NodeId(568536)), span: src/libcore/unicode/version.rs:14:5: 14:19 }, Freevar { def: Upvar(NodeId(568406), 3, NodeId(568536)), span: src/libcore/unicode/version.rs:14:5: 14:19 }, Freevar { def: Upvar(NodeId(568416), 4, NodeId(568536)), span: src/libcore/unicode/version.rs:17:5: 17:25 }, Freevar { def: Upvar(NodeId(568407), 5, NodeId(568536)), span: src/libcore/unicode/version.rs:17:5: 17:25 }]
[00:24:12] Old upvars: [Freevar { def: Upvar(NodeId(568416), 2, NodeId(568534)), span: src/libcore/unicode/version.rs:17:5: 17:25 }, Freevar { def: Upvar(NodeId(568407), 3, NodeId(568534)), span: src/libcore/unicode/version.rs:17:5: 17:25 }]
[00:24:12] Old upvars: [Freevar { def: Local(NodeId(568576)), span: src/libcore/unicode/version.rs:11:5: 11:19 }, Freevar { def: Local(NodeId(568567)), span: src/libcore/unicode/version.rs:11:5: 11:19 }, Freevar { def: Local(NodeId(568577)), span: src/libcore/unicode/version.rs:14:5: 14:19 }, Freevar { def: Local(NodeId(568568)), span: src/libcore/unicode/version.rs:14:5: 14:19 }, Freevar { def: Local(NodeId(568578)), span: src/libcore/unicode/version.rs:17:5: 17:25 }, Freevar { def: Local(NodeId(568569)), span: src/libcore/unicode/version.rs:17:5: 17:25 }]
[00:24:12] Old upvars: [Freevar { def: Upvar(NodeId(568577), 2, NodeId(568698)), span: src/libcore/unicode/version.rs:14:5: 14:19 }, Freevar { def: Upvar(NodeId(568568), 3, NodeId(568698)), span: src/libcore/unicode/version.rs:14:5: 14:19 }, Freevar { def: Upvar(NodeId(568578), 4, NodeId(568698)), span: src/libcore/unicode/version.rs:17:5: 17:25 }, Freevar { def: Upvar(NodeId(568569), 5, NodeId(568698)), span: src/libcore/unicode/version.rs:17:5: 17:25 }]
[00:24:12] Old upvars: [Freevar { def: Upvar(NodeId(568578), 2, NodeId(568696)), span: src/libcore/unicode/version.rs:17:5: 17:25 }, Freevar { def: Upvar(NodeId(568569), 3, NodeId(568696)), span: src/libcore/unicode/version.rs:17:5: 17:25 }]
[00:24:12] Old upvars: []
[00:24:12] Old upvars: [Freevar { def: Local(NodeId(169416)), span: src/libcore/alloc.rs:896:46: 896:57 }]
[00:24:12] Old upvars: [Freevar { def: Local(NodeId(169503)), span: src/libcore/alloc.rs:925:32: 925:43 }]
[00:24:13] Old upvars: [Freevar { def: Local(NodeId(614210)), span: src/libcore/../stdsimd/coresimd/x86/cpuid.rs:18:5: 18:17 }, Freevar { def: Local(NodeId(614201)), span: src/libcore/../stdsimd/coresimd/x86/cpuid.rs:18:5: 18:17 }, Freevar { def: Local(NodeId(614211)), span: src/libcore/../stdsimd/coresimd/x86/cpuid.rs:21:5: 21:17 }, Freevar { def: Local(NodeId(614202)), span: src/libcore/../stdsimd/coresimd/x86/cpuid.rs:21:5: 21:17 }, Freevar { def: Local(NodeId(614212)), span: src/libcore/../stdsimd/coresimd/x86/cpuid.rs:24:5: 24:17 }, Freevar { def: Local(NodeId(614203)), span: src/libcore/../stdsimd/coresimd/x86/cpuid.rs:24:5: 24:17 }]
[00:24:13] Old upvars: [Freevar { def: Upvar(NodeId(614211), 2, NodeId(614332)), span: src/libcore/../stdsimd/coresimd/x86/cpuid.rs:21:5: 21:17 }, Freevar { def: Upvar(NodeId(614202), 3, NodeId(614332)), span: src/libcore/../stdsimd/coresimd/x86/cpuid.rs:21:5: 21:17 }, Freevar { def: Upvar(NodeId(614212), 4, NodeId(614332)), span: src/libcore/../stdsimd/coresimd/x86/cpuid.rs:24:5: 24:17 }, Freevar { def: Upvar(NodeId(614203), 5, NodeId(614332)), span: src/libcore/../stdsimd/coresimd/x86/cpuid.rs:24:5: 24:17 }]
[00:24:13] Old upvars: [Freevar { def: Upvar(NodeId(614212), 2, NodeId(614330)), span: src/libcore/../stdsimd/coresimd/x86/cpuid.rs:24:5: 24:17 }, Freevar { def: Upvar(NodeId(614203), 3, NodeId(614330)), span: src/libcore/../stdsimd/coresimd/x86/cpuid.rs:24:5: 24:17 }]
[00:24:13] Old upvars: [Freevar { def: Local(NodeId(614372)), span: src/libcore/../stdsimd/coresimd/x86/cpuid.rs:18:5: 18:17 }, Freevar { def: Local(NodeId(614363)), span: src/libcore/../stdsimd/coresimd/x86/cpuid.rs:18:5: 18:17 }, Freevar { def: Local(NodeId(614373)), span: src/libcore/../stdsimd/coresimd/x86/cpuid.rs:21:5: 21:17 }, Freevar { def: Local(NodeId(614364)), span: src/libcore/../stdsimd/coresimd/x86/cpuid.rs:21:5: 21:17 }, Freevar { def: Local(NodeId(614374)), span: src/libcore/../stdsimd/coresimd/x86/cpuid.rs:24:5: 24:17 }, Freevar { def: Local(NodeId(614365)), span: src/libcore/../stdsimd/coresimd/x86/cpuid.rs:24:5: 24:17 }]
[00:24:13] Old upvars: [Freevar { def: Upvar(NodeId(614373), 2, NodeId(614494)), span: src/libcore/../stdsimd/coresimd/x86/cpuid.rs:21:5: 21:17 }, Freevar { def: Upvar(NodeId(614364), 3, NodeId(614494)), span: src/libcore/../stdsimd/coresimd/x86/cpuid.rs:21:5: 21:17 }, Freevar { def: Upvar(NodeId(614374), 4, NodeId(614494)), span: src/libcore/../stdsimd/coresimd/x86/cpuid.rs:24:5: 24:17 }, Freevar { def: Upvar(NodeId(614365), 5, NodeId(614494)), span: src/libcore/../stdsimd/coresimd/x86/cpuid.rs:24:5: 24:17 }]
[00:24:13] Old upvars: [Freevar { def: Upvar(NodeId(614374), 2, NodeId(614492)), span: src/libcore/../stdsimd/coresimd/x86/cpuid.rs:24:5: 24:17 }, Freevar { def: Upvar(NodeId(614365), 3, NodeId(614492)), span: src/libcore/../stdsimd/coresimd/x86/cpuid.rs:24:5: 24:17 }]
[00:24:13] Old upvars: [Freevar { def: Local(NodeId(614534)), span: src/libcore/../stdsimd/coresimd/x86/cpuid.rs:18:5: 18:17 }, Freevar { def: Local(NodeId(614525)), span: src/libcore/../stdsimd/coresimd/x86/cpuid.rs:18:5: 18:17 }, Freevar { def: Local(NodeId(614535)), span: src/libcore/../stdsimd/coresimd/x86/cpuid.rs:21:5: 21:17 }, Freevar { def: Local(NodeId(614526)), span: src/libcore/../stdsimd/coresimd/x86/cpuid.rs:21:5: 21:17 }, Freevar { def: Local(NodeId(614536)), span: src/libcore/../stdsimd/coresimd/x86/cpuid.rs:24:5: 24:17 }, Freevar { def: Local(NodeId(614527)), span: src/libcore/../stdsimd/coresimd/x86/cpuid.rs:24:5: 24:17 }]
[00:24:13] Old upvars: [Freevar { def: Upvar(NodeId(614535), 2, NodeId(614656)), span: src/libcore/../stdsimd/coresimd/x86/cpuid.rs:21:5: 21:17 }, Freevar { def: Upvar(NodeId(614526), 3, NodeId(614656)), span: src/libcore/../stdsimd/coresimd/x86/cpuid.rs:21:5: 21:17 }, Freevar { def: Upvar(NodeId(614536), 4, NodeId(614656)), span: src/libcore/../stdsimd/coresimd/x86/cpuid.rs:24:5: 24:17 }, Freevar { def: Upvar(NodeId(614527), 5, NodeId(614656)), span: src/libcore/../stdsimd/coresimd/x86/cpuid.rs:24:5: 24:17 }]
[00:24:13] Old upvars: [Freevar { def: Upvar(NodeId(614536), 2, NodeId(614654)), span: src/libcore/../stdsimd/coresimd/x86/cpuid.rs:24:5: 24:17 }, Freevar { def: Upvar(NodeId(614527), 3, NodeId(614654)), span: src/libcore/../stdsimd/coresimd/x86/cpuid.rs:24:5: 24:17 }]
---
[00:25:20]    Compiling void v1.0.2
[00:25:20]    Compiling lazy_static v1.2.0
[00:25:20]    Compiling rand_core v0.3.0
[00:25:20]    Compiling rustc-rayon-core v0.1.1
[00:25:20] upvar.rs freevars: [Freevar { def: Local(NodeId(98)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/lazy_static-1.2.0/src/inline_lazy.rs:28:13: 28:17 }, Freevar { def: Local(NodeId(103)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/lazy_static-1.2.0/src/inline_lazy.rs:28:29: 28:30 }]
[00:25:20] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:14), local_id: 69 };`self`;DefId(0/1:15 ~ lazy_static[6537]::lazy[0]::{{impl}}[0]::get[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:14), local_id: 71 };`f`;DefId(0/1:15 ~ lazy_static[6537]::lazy[0]::{{impl}}[0]::get[0]::{{closure}}[0]))]
[00:25:20] Old upvars: [Freevar { def: Local(NodeId(98)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/lazy_static-1.2.0/src/inline_lazy.rs:28:13: 28:17 }, Freevar { def: Local(NodeId(103)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/lazy_static-1.2.0/src/inline_lazy.rs:28:29: 28:30 }]
[00:25:20]    Compiling semver-parser v0.7.0
[00:25:20]    Compiling either v1.5.0
[00:25:20]    Compiling either v1.5.0
[00:25:20] upvar.rs freevars: [Freevar { def: Local(NodeId(650)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/semver-parser-0.7.0/src/range.rs:68:60: 68:63 }]
[00:25:20] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:29), local_id: 36 };`len`;DefId(0/1:10 ~ semver_parser[acac]::range[0]::dot_numeric_or_wild[0]::{{closure}}[0]::{{closure}}[0]))]
[00:25:20] upvar.rs freevars: [Freevar { def: Local(NodeId(628)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/semver-parser-0.7.0/src/range.rs:68:26: 68:27 }]
[00:25:20] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:29), local_id: 42 };`s`;DefId(0/1:9 ~ semver_parser[acac]::range[0]::dot_numeric_or_wild[0]::{{closure}}[0]))]
[00:25:20] upvar.rs freevars: [Freevar { def: Local(NodeId(1510)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/semver-parser-0.7.0/src/common.rs:55:69: 55:72 }]
[00:25:20] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:46), local_id: 34 };`len`;DefId(0/1:13 ~ semver_parser[acac]::common[0]::numeric_identifier[0]::{{closure}}[0]))]
[00:25:20] upvar.rs freevars: [Freevar { def: Local(NodeId(1767)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/semver-parser-0.7.0/src/recognize.rs:56:27: 56:31 }]
[00:25:20] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:58), local_id: 21 };`self`;DefId(0/1:20 ~ semver_parser[acac]::recognize[0]::{{impl}}[2]::p[0]::{{closure}}[0]))]
[00:25:20] upvar.rs freevars: [Freevar { def: Local(NodeId(1822)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/semver-parser-0.7.0/src/recognize.rs:67:26: 67:30 }]
[00:25:20] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:61), local_id: 30 };`self`;DefId(0/1:24 ~ semver_parser[acac]::recognize[0]::{{impl}}[3]::p[0]::{{closure}}[0]))]
[00:25:20] upvar.rs freevars: [Freevar { def: Local(NodeId(2003)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/semver-parser-0.7.0/src/recognize.rs:95:17: 95:21 }]
[00:25:20] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:67), local_id: 35 };`len1`;DefId(0/1:30 ~ semver_parser[acac]::recognize[0]::{{impl}}[6]::p[0]::{{closure}}[0]::{{closure}}[0]))]
[00:25:20] upvar.rs freevars: [Freevar { def: Local(NodeId(1980)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/semver-parser-0.7.0/src/recognize.rs:94:13: 94:17 }, Freevar { def: Local(NodeId(1984)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/semver-parser-0.7.0/src/recognize.rs:94:23: 94:24 }]
[00:25:20] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:67), local_id: 41 };`self`;DefId(0/1:29 ~ semver_parser[acac]::recognize[0]::{{impl}}[6]::p[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:67), local_id: 43 };`s`;DefId(0/1:29 ~ semver_parser[acac]::recognize[0]::{{impl}}[6]::p[0]::{{closure}}[0]))]
[00:25:20] upvar.rs freevars: [Freevar { def: Local(NodeId(2062)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/semver-parser-0.7.0/src/recognize.rs:105:32: 105:36 }, Freevar { def: Local(NodeId(2066)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/semver-parser-0.7.0/src/recognize.rs:105:41: 105:42 }]
[00:25:20] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:70), local_id: 21 };`self`;DefId(0/1:38 ~ semver_parser[acac]::recognize[0]::{{impl}}[7]::p[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:70), local_id: 23 };`s`;DefId(0/1:38 ~ semver_parser[acac]::recognize[0]::{{impl}}[7]::p[0]::{{closure}}[0]))]
[00:25:20] Old upvars: [Freevar { def: Local(NodeId(628)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/semver-parser-0.7.0/src/range.rs:68:26: 68:27 }]
[00:25:20] Old upvars: [Freevar { def: Local(NodeId(650)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/semver-parser-0.7.0/src/range.rs:68:60: 68:63 }]
[00:25:20] Old upvars: [Freevar { def: Local(NodeId(1510)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/semver-parser-0.7.0/src/common.rs:55:69: 55:72 }]
[00:25:20] Old upvars: [Freevar { def: Local(NodeId(1767)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/semver-parser-0.7.0/src/recognize.rs:56:27: 56:31 }]
[00:25:20] Old upvars: [Freevar { def: Local(NodeId(1822)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/semver-parser-0.7.0/src/recognize.rs:67:26: 67:30 }]
[00:25:20] Old upvars: [Freevar { def: Local(NodeId(1980)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/semver-parser-0.7.0/src/recognize.rs:94:13: 94:17 }, Freevar { def: Local(NodeId(1984)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/semver-parser-0.7.0/src/recognize.rs:94:23: 94:24 }]
[00:25:20] Old upvars: [Freevar { def: Local(NodeId(2003)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/semver-parser-0.7.0/src/recognize.rs:95:17: 95:21 }]
[00:25:20] Old upvars: [Freevar { def: Local(NodeId(2062)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/semver-parser-0.7.0/src/recognize.rs:105:32: 105:36 }, Freevar { def: Local(NodeId(2066)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/semver-parser-0.7.0/src/recognize.rs:105:41: 105:42 }]
[00:25:21]    Compiling unicode-width v0.1.5
[00:25:21]    Compiling byteorder v1.2.7
[00:25:21]    Compiling byteorder v1.2.7
[00:25:21] upvar.rs freevars: [Freevar { def: Local(NodeId(113)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/unicode-width-0.1.5/src/tables.rs:27:22: 27:23 }]
[00:25:21] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:17), local_id: 89 };`c`;DefId(0/1:9 ~ unicode_width[5ac4]::tables[0]::charwidth[0]::bsearch_range_value_table[0]::{{closure}}[0]))]
[00:25:21] Old upvars: [Freevar { def: Local(NodeId(113)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/unicode-width-0.1.5/src/tables.rs:27:22: 27:23 }]
[00:25:22]    Compiling cc v1.0.25
[00:25:22]    Compiling crc32fast v1.1.2
[00:25:22]    Compiling crc32fast v1.1.2
[00:25:22] upvar.rs freevars: [Freevar { def: Local(NodeId(885)), span: src/libgraphviz/lib.rs:517:43: 517:46 }]
[00:25:22] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:31), local_id: 2 };`out`;DefId(0/1:27 ~ graphviz[ab50]::{{impl}}[2]::escape_str[0]::{{closure}}[0]))]
[00:25:22] Old upvars: [Freevar { def: Local(NodeId(885)), span: src/libgraphviz/lib.rs:517:43: 517:46 }]
[00:25:22] upvar.rs freevars: [Freevar { def: Local(NodeId(2474)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/cc-1.0.25/src/lib.rs:894:92: 894:95 }]
[00:25:22] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:82), local_id: 391 };`sub`;DefId(0/1:32 ~ cc[b3d6]::{{impl}}[4]::try_compile[0]::{{closure}}[2]::{{closure}}[0]::{{closure}}[0]))]
[00:25:22] upvar.rs freevars: [Freevar { def: Local(NodeId(4300)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/cc-1.0.25/src/lib.rs:1393:79: 1393:83 }, Freevar { def: Local(NodeId(4321)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/cc-1.0.25/src/lib.rs:1393:88: 1393:92 }]
[00:25:22] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:91), local_id: 534 };`self`;DefId(0/1:36 ~ cc[b3d6]::{{impl}}[4]::msvc_macro_assembler[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:91), local_id: 23 };`tool`;DefId(0/1:36 ~ cc[b3d6]::{{impl}}[4]::msvc_macro_assembler[0]::{{closure}}[0]))]
[00:25:22] upvar.rs freevars: [Freevar { def: Local(NodeId(4462)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/cc-1.0.25/src/lib.rs:1426:40: 1426:44 }]
[00:25:22] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:92), local_id: 707 };`self`;DefId(0/1:38 ~ cc[b3d6]::{{impl}}[4]::assemble[0]::{{closure}}[1]))]
[00:25:22] upvar.rs freevars: [Freevar { def: Local(NodeId(4471)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/cc-1.0.25/src/lib.rs:1482:27: 1482:30 }, Freevar { def: Local(NodeId(4790)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/cc-1.0.25/src/lib.rs:1482:33: 1482:40 }]
[00:25:22] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:92), local_id: 711 };`dst`;DefId(0/1:40 ~ cc[b3d6]::{{impl}}[4]::assemble[0]::{{closure}}[3])), UpvarId(HirId { owner: DefIndex(0:92), local_id: 522 };`lib_dst`;DefId(0/1:40 ~ cc[b3d6]::{{impl}}[4]::assemble[0]::{{closure}}[3]))]
[00:25:22] upvar.rs freevars: [Freevar { def: Local(NodeId(5274)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/cc-1.0.25/src/lib.rs:1626:20: 1626:26 }, Freevar { def: Local(NodeId(5236)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/cc-1.0.25/src/lib.rs:1627:35: 1627:39 }]
[00:25:22] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:96), local_id: 49 };`target`;DefId(0/1:49 ~ cc[b3d6]::{{impl}}[4]::get_base_compiler[0]::{{closure}}[1])), UpvarId(HirId { owner: DefIndex(0:96), local_id: 1973 };`self`;DefId(0/1:49 ~ cc[b3d6]::{{impl}}[4]::get_base_compiler[0]::{{closure}}[1]))]
[00:25:22] upvar.rs freevars: [Freevar { def: Local(NodeId(5322)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/cc-1.0.25/src/lib.rs:1641:25: 1641:31 }]
[00:25:22] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:96), local_id: 115 };`cl_exe`;DefId(0/1:50 ~ cc[b3d6]::{{impl}}[4]::get_base_compiler[0]::{{closure}}[2]))]
[00:25:22] upvar.rs freevars: [Freevar { def: Local(NodeId(6084)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/cc-1.0.25/src/lib.rs:1786:25: 1786:29 }, Freevar { def: Local(NodeId(6088)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/cc-1.0.25/src/lib.rs:1786:55: 1786:63 }, Freevar { def: Local(NodeId(6127)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/cc-1.0.25/src/lib.rs:1786:65: 1786:73 }]
[00:25:22] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:97), local_id: 713 };`self`;DefId(0/1:52 ~ cc[b3d6]::{{impl}}[4]::get_var[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:97), local_id: 715 };`var_base`;DefId(0/1:52 ~ cc[b3d6]::{{impl}}[4]::get_var[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:97), local_id: 59 };`target_u`;DefId(0/1:52 ~ cc[b3d6]::{{impl}}[4]::get_var[0]::{{closure}}[0]))]
[00:25:22] upvar.rs freevars: [Freevar { def: Local(NodeId(6084)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/cc-1.0.25/src/lib.rs:1787:25: 1787:29 }, Freevar { def: Local(NodeId(6114)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/cc-1.0.25/src/lib.rs:1787:55: 1787:59 }, Freevar { def: Local(NodeId(6088)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/cc-1.0.25/src/lib.rs:1787:61: 1787:69 }]
[00:25:22] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:97), local_id: 713 };`self`;DefId(0/1:53 ~ cc[b3d6]::{{impl}}[4]::get_var[0]::{{closure}}[1])), UpvarId(HirId { owner: DefIndex(0:97), local_id: 44 };`kind`;DefId(0/1:53 ~ cc[b3d6]::{{impl}}[4]::get_var[0]::{{closure}}[1])), UpvarId(HirId { owner: DefIndex(0:97), local_id: 715 };`var_base`;DefId(0/1:53 ~ cc[b3d6]::{{impl}}[4]::get_var[0]::{{closure}}[1]))]
[00:25:22] upvar.rs freevars: [Freevar { def: Local(NodeId(6084)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/cc-1.0.25/src/lib.rs:1788:25: 1788:29 }, Freevar { def: Local(NodeId(6088)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/cc-1.0.25/src/lib.rs:1788:37: 1788:45 }]
[00:25:22] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:97), local_id: 713 };`self`;DefId(0/1:54 ~ cc[b3d6]::{{impl}}[4]::get_var[0]::{{closure}}[2])), UpvarId(HirId { owner: DefIndex(0:97), local_id: 715 };`var_base`;DefId(0/1:54 ~ cc[b3d6]::{{impl}}[4]::get_var[0]::{{closure}}[2]))]
[00:25:22]    Compiling scoped-tls v0.1.2
[00:25:22] upvar.rs freevars: [Freevar { def: Local(NodeId(6851)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/cc-1.0.25/src/lib.rs:1949:44: 1949:48 }]
[00:25:22] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:105), local_id: 25 };`self`;DefId(0/1:61 ~ cc[b3d6]::{{impl}}[4]::get_debug[0]::{{closure}}[0]))]
[00:25:22] upvar.rs freevars: [Freevar { def: Local(NodeId(7290)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/cc-1.0.25/src/lib.rs:2069:50: 2069:54 }]
[00:25:22] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:117), local_id: 147 };`self`;DefId(0/1:64 ~ cc[b3d6]::{{impl}}[6]::to_command[0]::{{closure}}[0]))]
[00:25:22] upvar.rs freevars: [Freevar { def: Local(NodeId(7872)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/cc-1.0.25/src/lib.rs:2232:29: 2232:35 }]
[00:25:22] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:128), local_id: 114 };`stderr`;DefId(0/1:65 ~ cc[b3d6]::spawn[0]::{{closure}}[0]))]
[00:25:22] upvar.rs freevars: [Freevar { def: Local(NodeId(161)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/scoped-tls-0.1.2/src/lib.rs:151:19: 151:20 }]
[00:25:22] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:10), local_id: 60 };`t`;DefId(0/1:19 ~ scoped_tls[6282]::{{impl}}[1]::set[0]::{{closure}}[0]))]
[00:25:22] upvar.rs freevars: [Freevar { def: Local(NodeId(196)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/scoped-tls-0.1.2/src/lib.rs:146:41: 146:45 }]
[00:25:22] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:13), local_id: 21 };`self`;DefId(0/1:18 ~ scoped_tls[6282]::{{impl}}[1]::set[0]::{{impl}}[0]::drop[0]::{{closure}}[0]))]
[00:25:22] Old upvars: [Freevar { def: Local(NodeId(161)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/scoped-tls-0.1.2/src/lib.rs:151:19: 151:20 }]
[00:25:22] Old upvars: [Freevar { def: Local(NodeId(196)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/scoped-tls-0.1.2/src/lib.rs:146:41: 146:45 }]
[00:25:22] Old upvars: [Freevar { def: Local(NodeId(2474)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/cc-1.0.25/src/lib.rs:894:92: 894:95 }]
[00:25:22]    Compiling rustc_target v0.0.0 (/checkout/src/librustc_target)
[00:25:22] Old upvars: [Freevar { def: Local(NodeId(4300)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/cc-1.0.25/src/lib.rs:1393:79: 1393:83 }, Freevar { def: Local(NodeId(4321)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/cc-1.0.25/src/lib.rs:1393:88: 1393:92 }]
[00:25:22] Old upvars: [Freevar { def: Local(NodeId(4462)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/cc-1.0.25/src/lib.rs:1426:40: 1426:44 }]
[00:25:22] Old upvars: [Freevar { def: Local(NodeId(4471)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/cc-1.0.25/src/lib.rs:1482:27: 1482:30 }, Freevar { def: Local(NodeId(4790)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/cc-1.0.25/src/lib.rs:1482:33: 1482:40 }]
[00:25:23] Old upvars: [Freevar { def: Local(NodeId(5274)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/cc-1.0.25/src/lib.rs:1626:20: 1626:26 }, Freevar { def: Local(NodeId(5236)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/cc-1.0.25/src/lib.rs:1627:35: 1627:39 }]
[00:25:23] Old upvars: [Freevar { def: Local(NodeId(5322)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/cc-1.0.25/src/lib.rs:1641:25: 1641:31 }]
[00:25:23] Old upvars: [Freevar { def: Local(NodeId(6084)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/cc-1.0.25/src/lib.rs:1786:25: 1786:29 }, Freevar { def: Local(NodeId(6088)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/cc-1.0.25/src/lib.rs:1786:55: 1786:63 }, Freevar { def: Local(NodeId(6127)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/cc-1.0.25/src/lib.rs:1786:65: 1786:73 }]
[00:25:23] Old upvars: [Freevar { def: Local(NodeId(6084)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/cc-1.0.25/src/lib.rs:1787:25: 1787:29 }, Freevar { def: Local(NodeId(6114)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/cc-1.0.25/src/lib.rs:1787:55: 1787:59 }, Freevar { def: Local(NodeId(6088)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/cc-1.0.25/src/lib.rs:1787:61: 1787:69 }]
[00:25:23] Old upvars: [Freevar { def: Local(NodeId(6084)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/cc-1.0.25/src/lib.rs:1788:25: 1788:29 }, Freevar { def: Local(NodeId(6088)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/cc-1.0.25/src/lib.rs:1788:37: 1788:45 }]
[00:25:23] Old upvars: [Freevar { def: Local(NodeId(6851)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/cc-1.0.25/src/lib.rs:1949:44: 1949:48 }]
[00:25:23] Old upvars: [Freevar { def: Local(NodeId(7290)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/cc-1.0.25/src/lib.rs:2069:50: 2069:54 }]
[00:25:23] Old upvars: [Freevar { def: Local(NodeId(7872)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/cc-1.0.25/src/lib.rs:2232:29: 2232:35 }]
[00:25:23]    Compiling syntax v0.0.0 (/checkout/src/libsyntax)
[00:25:23]    Compiling syntax v0.0.0 (/checkout/src/libsyntax)
[00:25:23] upvar.rs freevars: [Freevar { def: Local(NodeId(3689)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/termcolor-1.0.4/src/lib.rs:1629:32: 1629:33 }]
[00:25:23] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:176), local_id: 262 };`s`;DefId(0/1:80 ~ termcolor[4a0f]::{{impl}}[32]::from_str_numeric[0]::{{closure}}[1]))]
[00:25:23]    Compiling lazy_static v0.2.11
[00:25:23] upvar.rs freevars: [Freevar { def: Local(NodeId(85)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/lazy_static-0.2.11/src/lazy.rs:24:18: 24:19 }, Freevar { def: Local(NodeId(76)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/lazy_static-0.2.11/src/lazy.rs:24:45: 24:46 }]
[00:25:23] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:11), local_id: 2 };`r`;DefId(0/1:15 ~ lazy_static[57db]::lazy[0]::{{impl}}[0]::get[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:11), local_id: 47 };`f`;DefId(0/1:15 ~ lazy_static[57db]::lazy[0]::{{impl}}[0]::get[0]::{{closure}}[0]))]
[00:25:23] Old upvars: [Freevar { def: Local(NodeId(85)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/lazy_static-0.2.11/src/lazy.rs:24:18: 24:19 }, Freevar { def: Local(NodeId(76)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/lazy_static-0.2.11/src/lazy.rs:24:45: 24:46 }]
[00:25:23] Old upvars: [Freevar { def: Local(NodeId(3689)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/termcolor-1.0.4/src/lib.rs:1629:32: 1629:33 }]
[00:25:23]    Compiling remove_dir_all v0.5.1
[00:25:23]    Compiling remove_dir_all v0.5.1
[00:25:23] upvar.rs freevars: [Freevar { def: Local(NodeId(1002)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/datafrog-0.1.0/src/lib.rs:69:51: 69:55 }]
[00:25:23] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:22), local_id: 194 };`elem`;DefId(0/1:36 ~ datafrog[21ed]::{{impl}}[0]::merge[0]::{{closure}}[0]))]
[00:25:23] upvar.rs freevars: [Freevar { def: Local(NodeId(1002)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/datafrog-0.1.0/src/lib.rs:72:48: 72:52 }]
[00:25:23] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:22), local_id: 194 };`elem`;DefId(0/1:37 ~ datafrog[21ed]::{{impl}}[0]::merge[0]::{{closure}}[1]))]
[00:25:24] upvar.rs freevars: [Freevar { def: Local(NodeId(1902)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/datafrog-0.1.0/src/lib.rs:341:70: 341:76 }]
[00:25:24] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:49), local_id: 2 };`recent`;DefId(0/1:63 ~ datafrog[21ed]::{{impl}}[7]::changed[0]::{{closure}}[0]))]
[00:25:24] upvar.rs freevars: [Freevar { def: Local(NodeId(2057)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/datafrog-0.1.0/src/lib.rs:361:65: 361:66 }]
[00:25:24] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:49), local_id: 275 };`x`;DefId(0/1:65 ~ datafrog[21ed]::{{impl}}[7]::changed[0]::{{closure}}[1]::{{closure}}[0]))]
[00:25:24] upvar.rs freevars: [Freevar { def: Local(NodeId(2033)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/datafrog-0.1.0/src/lib.rs:361:29: 361:34 }]
[00:25:24] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:49), local_id: 168 };`slice`;DefId(0/1:64 ~ datafrog[21ed]::{{impl}}[7]::changed[0]::{{closure}}[1]))]
[00:25:24] upvar.rs freevars: [Freevar { def: Local(NodeId(2033)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/datafrog-0.1.0/src/lib.rs:367:35: 367:40 }]
[00:25:24] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:49), local_id: 168 };`slice`;DefId(0/1:66 ~ datafrog[21ed]::{{impl}}[7]::changed[0]::{{closure}}[2]))]
[00:25:24] upvar.rs freevars: [Freevar { def: Local(NodeId(196)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/datafrog-0.1.0/src/join.rs:18:59: 18:66 }, Freevar { def: Local(NodeId(178)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/datafrog-0.1.0/src/join.rs:18:72: 18:77 }]
[00:25:24] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:15), local_id: 2 };`results`;DefId(0/1:17 ~ datafrog[21ed]::join[0]::join_into[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:15), local_id: 209 };`logic`;DefId(0/1:17 ~ datafrog[21ed]::join[0]::join_into[0]::{{closure}}[0]))]
[00:25:24] upvar.rs freevars: [Freevar { def: Local(NodeId(380)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/datafrog-0.1.0/src/join.rs:45:43: 45:46 }]
[00:25:24] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:16), local_id: 43 };`key`;DefId(0/1:22 ~ datafrog[21ed]::join[0]::antijoin_into[0]::{{closure}}[0]))]
[00:25:24] upvar.rs freevars: [Freevar { def: Local(NodeId(458)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/datafrog-0.1.0/src/join.rs:66:51: 66:57 }]
[00:25:24] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:17), local_id: 272 };`slice2`;DefId(0/1:27 ~ datafrog[21ed]::join[0]::join_helper[0]::{{closure}}[0]))]
[00:25:24] upvar.rs freevars: [Freevar { def: Local(NodeId(449)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/datafrog-0.1.0/src/join.rs:71:66: 71:72 }]
[00:25:24] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:17), local_id: 270 };`slice1`;DefId(0/1:28 ~ datafrog[21ed]::join[0]::join_helper[0]::{{closure}}[1]))]
[00:25:24] upvar.rs freevars: [Freevar { def: Local(NodeId(458)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/datafrog-0.1.0/src/join.rs:72:66: 72:72 }]
[00:25:24] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:17), local_id: 272 };`slice2`;DefId(0/1:29 ~ datafrog[21ed]::join[0]::join_helper[0]::{{closure}}[2]))]
[00:25:24] upvar.rs freevars: [Freevar { def: Local(NodeId(449)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/datafrog-0.1.0/src/join.rs:86:51: 86:57 }]
[00:25:24] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:17), local_id: 270 };`slice1`;DefId(0/1:30 ~ datafrog[21ed]::join[0]::join_helper[0]::{{closure}}[3]))]
[00:25:24] Old upvars: [Freevar { def: Local(NodeId(1002)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/datafrog-0.1.0/src/lib.rs:69:51: 69:55 }]
[00:25:24] Old upvars: [Freevar { def: Local(NodeId(1002)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/datafrog-0.1.0/src/lib.rs:72:48: 72:52 }]
[00:25:24] Old upvars: [Freevar { def: Local(NodeId(1902)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/datafrog-0.1.0/src/lib.rs:341:70: 341:76 }]
[00:25:24] Old upvars: [Freevar { def: Local(NodeId(2033)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/datafrog-0.1.0/src/lib.rs:361:29: 361:34 }]
[00:25:24] Old upvars: [Freevar { def: Local(NodeId(2057)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/datafrog-0.1.0/src/lib.rs:361:65: 361:66 }]
[00:25:24] Old upvars: [Freevar { def: Local(NodeId(2033)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/datafrog-0.1.0/src/lib.rs:367:35: 367:40 }]
[00:25:24] Old upvars: [Freevar { def: Local(NodeId(196)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/datafrog-0.1.0/src/join.rs:18:59: 18:66 }, Freevar { def: Local(NodeId(178)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/datafrog-0.1.0/src/join.rs:18:72: 18:77 }]
[00:25:24] Old upvars: [Freevar { def: Local(NodeId(380)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/datafrog-0.1.0/src/join.rs:45:43: 45:46 }]
[00:25:24] Old upvars: [Freevar { def: Local(NodeId(458)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/datafrog-0.1.0/src/join.rs:66:51: 66:57 }]
[00:25:24] Old upvars: [Freevar { def: Local(NodeId(449)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/datafrog-0.1.0/src/join.rs:86:51: 86:57 }]
[00:25:24] Old upvars: [Freevar { def: Local(NodeId(449)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/datafrog-0.1.0/src/join.rs:71:66: 71:72 }]
[00:25:24] Old upvars: [Freevar { def: Local(NodeId(458)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/datafrog-0.1.0/src/join.rs:72:66: 72:72 }]
[00:25:24]    Compiling rustc-demangle v0.1.10
[00:25:24] upvar.rs freevars: [Freevar { def: Local(NodeId(375)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/rustc-demangle-0.1.10/src/lib.rs:148:49: 148:50 }]
[00:25:24] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:6), local_id: 385 };`c`;DefId(0/1:17 ~ rustc_demangle[be7f]::demangle[0]::{{closure}}[2]))]
[00:25:24] Old upvars: [Freevar { def: Local(NodeId(375)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/rustc-demangle-0.1.10/src/lib.rs:148:49: 148:50 }]
[00:25:26]    Compiling fmt_macros v0.0.0 (/checkout/src/libfmt_macros)
[00:25:26]    Compiling fmt_macros v0.0.0 (/checkout/src/libfmt_macros)
[00:25:26] upvar.rs freevars: [Freevar { def: Local(NodeId(176)), span: src/libfmt_macros/lib.rs:182:30: 182:34 }, Freevar { def: Local(NodeId(189)), span: src/libfmt_macros/lib.rs:182:49: 182:52 }]
[00:25:26] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:17), local_id: 233 };`self`;DefId(0/1:26 ~ fmt_macros[1f24]::{{impl}}[1]::next[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:17), local_id: 214 };`pos`;DefId(0/1:26 ~ fmt_macros[1f24]::{{impl}}[1]::next[0]::{{closure}}[0]))]
[00:25:26] upvar.rs freevars: []
[00:25:26] upvar.rs freevars: []
[00:25:26] Old upvars: [Freevar { def: Local(NodeId(176)), span: src/libfmt_macros/lib.rs:182:30: 182:34 }, Freevar { def: Local(NodeId(189)), span: src/libfmt_macros/lib.rs:182:49: 182:52 }]
[00:25:27] Old upvars: []
[00:25:27] Old upvars: []
[00:25:27]    Compiling rustc_fs_util v0.0.0 (/checkout/src/librustc_fs_util)
[00:25:27]    Compiling rustc_incremental v0.0.0 (/checkout/src/librustc_incremental)
[00:25:28]    Compiling rustc-serialize v0.3.24
[00:25:28]    Compiling rustc_platform_intrinsics v0.0.0 (/checkout/src/librustc_platform_intrinsics)
[00:25:28]    Compiling rustc_platform_intrinsics v0.0.0 (/checkout/src/librustc_platform_intrinsics)
[00:25:29] upvar.rs freevars: [Freevar { def: Local(NodeId(4065)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/serialize.rs:1164:44: 1164:45 }]
[00:25:29] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:185), local_id: 35 };`e`;DefId(0/1:365 ~ rustc_serialize[17b2]::serialize[0]::{{impl}}[41]::encode[0]::{{closure}}[0]::{{closure}}[0]))]
[00:25:29] upvar.rs freevars: [Freevar { def: Local(NodeId(4037)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/serialize.rs:1163:27: 1163:31 }]
[00:25:29] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:185), local_id: 114 };`self`;DefId(0/1:118 ~ rustc_serialize[17b2]::serialize[0]::{{impl}}[41]::encode[0]::{{closure}}[0]))]
[00:25:29] upvar.rs freevars: [Freevar { def: Local(NodeId(4126)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/serialize.rs:1175:44: 1175:45 }]
[00:25:29] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:187), local_id: 35 };`e`;DefId(0/1:366 ~ rustc_serialize[17b2]::serialize[0]::{{impl}}[42]::encode[0]::{{closure}}[0]::{{closure}}[0]))]
[00:25:29] upvar.rs freevars: [Freevar { def: Local(NodeId(4098)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/serialize.rs:1174:27: 1174:31 }]
[00:25:29] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:187), local_id: 114 };`self`;DefId(0/1:121 ~ rustc_serialize[17b2]::serialize[0]::{{impl}}[42]::encode[0]::{{closure}}[0]))]
[00:25:29] upvar.rs freevars: []
[00:25:29] upvar.rs freevars: []
[00:25:29] upvar.rs freevars: [Freevar { def: Local(NodeId(4264)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/serialize.rs:1199:55: 1199:56 }]
[00:25:29] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:191), local_id: 14 };`v`;DefId(0/1:128 ~ rustc_serialize[17b2]::serialize[0]::{{impl}}[44]::encode[0]::{{closure}}[0]::{{closure}}[0]))]
[00:25:29] upvar.rs freevars: [Freevar { def: Local(NodeId(4232)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/serialize.rs:1197:20: 1197:24 }]
[00:25:29] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:191), local_id: 40 };`self`;DefId(0/1:127 ~ rustc_serialize[17b2]::serialize[0]::{{impl}}[44]::encode[0]::{{closure}}[0]))]
[00:25:29] upvar.rs freevars: []
[00:25:29] upvar.rs freevars: [Freevar { def: Upvar(NodeId(4394), 0, NodeId(4411)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/serialize.rs:1224:29: 1224:30 }]
[00:25:29] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:195), local_id: 10 };`v`;DefId(0/1:368 ~ rustc_serialize[17b2]::serialize[0]::{{impl}}[46]::encode[0]::{{closure}}[0]::{{closure}}[0]::{{closure}}[0]))]
[00:25:29] upvar.rs freevars: [Freevar { def: Local(NodeId(4394)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/serialize.rs:1224:29: 1224:30 }]
[00:25:29] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:195), local_id: 10 };`v`;DefId(0/1:136 ~ rustc_serialize[17b2]::serialize[0]::{{impl}}[46]::encode[0]::{{closure}}[0]::{{closure}}[0]))]
[00:25:29] upvar.rs freevars: [Freevar { def: Upvar(NodeId(4416), 0, NodeId(4433)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/serialize.rs:1232:29: 1232:30 }]
[00:25:29] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:195), local_id: 82 };`v`;DefId(0/1:369 ~ rustc_serialize[17b2]::serialize[0]::{{impl}}[46]::encode[0]::{{closure}}[0]::{{closure}}[1]::{{closure}}[0]))]
[00:25:29] upvar.rs freevars: [Freevar { def: Local(NodeId(4416)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/serialize.rs:1232:29: 1232:30 }]
[00:25:29] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:195), local_id: 82 };`v`;DefId(0/1:137 ~ rustc_serialize[17b2]::serialize[0]::{{impl}}[46]::encode[0]::{{closure}}[0]::{{closure}}[1]))]
[00:25:29] upvar.rs freevars: [Freevar { def: Local(NodeId(4366)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/serialize.rs:1220:20: 1220:24 }]
[00:25:29] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:195), local_id: 163 };`self`;DefId(0/1:135 ~ rustc_serialize[17b2]::serialize[0]::{{impl}}[46]::encode[0]::{{closure}}[0]))]
[00:25:29] upvar.rs freevars: []
[00:25:29] upvar.rs freevars: []
[00:25:29] upvar.rs freevars: []
[00:25:29] upvar.rs freevars: []
[00:25:29] upvar.rs freevars: []
[00:25:29] upvar.rs freevars: []
[00:25:29] upvar.rs freevars: []
[00:25:29] upvar.rs freevars: []
[00:25:29] upvar.rs freevars: []
[00:25:29] upvar.rs freevars: []
[00:25:29] upvar.rs freevars: []
[00:25:29] upvar.rs freevars: []
[00:25:29] upvar.rs freevars: []
[00:25:29] upvar.rs freevars: []
[00:25:29] upvar.rs freevars: []
[00:25:29] upvar.rs freevars: []
[00:25:29] upvar.rs freevars: []
[00:25:29] upvar.rs freevars: []
[00:25:29] upvar.rs freevars: []
[00:25:29] upvar.rs freevars: []
[00:25:29] upvar.rs freevars: []
[00:25:29] upvar.rs freevars: []
[00:25:29] upvar.rs freevars: []
[00:25:29] upvar.rs freevars: []
[00:25:29] upvar.rs freevars: []
[00:25:29] upvar.rs freevars: []
[00:25:29] upvar.rs freevars: []
[00:25:29] upvar.rs freevars: []
[00:25:29] upvar.rs freevars: []
[00:25:29] upvar.rs freevars: []
[00:25:29] upvar.rs freevars: []
[00:25:29] upvar.rs freevars: []
[00:25:29] upvar.rs freevars: []
[00:25:29] upvar.rs freevars: []
[00:25:29] upvar.rs freevars: []
[00:25:29] upvar.rs freevars: []
[00:25:29] upvar.rs freevars: []
[00:25:29] upvar.rs freevars: []
[00:25:29] upvar.rs freevars: []
[00:25:29] upvar.rs freevars: []
[00:25:29] upvar.rs freevars: []
[00:25:29] upvar.rs freevars: []
[00:25:29] upvar.rs freevars: []
[00:25:29] upvar.rs freevars: []
[00:25:29] upvar.rs freevars: []
[00:25:29] upvar.rs freevars: []
[00:25:29] upvar.rs freevars: []
[00:25:29] upvar.rs freevars: []
[00:25:29] upvar.rs freevars: []
[00:25:29] upvar.rs freevars: []
[00:25:29] upvar.rs freevars: []
[00:25:29] upvar.rs freevars: []
[00:25:29] upvar.rs freevars: []
[00:25:29] upvar.rs freevars: []
[00:25:29] upvar.rs freevars: []
[00:25:29] upvar.rs freevars: []
[00:25:29] upvar.rs freevars: []
[00:25:29] upvar.rs freevars: []
[00:25:29] upvar.rs freevars: []
[00:25:29] upvar.rs freevars: []
[00:25:29] upvar.rs freevars: []
[00:25:29] upvar.rs freevars: []
[00:25:29] upvar.rs freevars: []
[00:25:29] upvar.rs freevars: []
[00:25:29] upvar.rs freevars: []
[00:25:29] upvar.rs freevars: []
[00:25:29] upvar.rs freevars: []
[00:25:29] upvar.rs freevars: []
[00:25:29] upvar.rs freevars: []
[00:25:29] upvar.rs freevars: []
[00:25:29] upvar.rs freevars: []
[00:25:29] upvar.rs freevars: []
[00:25:29] upvar.rs freevars: []
[00:25:29] upvar.rs freevars: []
[00:25:29] upvar.rs freevars: []
[00:25:29] upvar.rs freevars: []
[00:25:29] upvar.rs freevars: []
[00:25:29] upvar.rs freevars: []
[00:25:29] upvar.rs freevars: []
[00:25:29] upvar.rs freevars: []
[00:25:29] upvar.rs freevars: []
[00:25:29] upvar.rs freevars: []
[00:25:29] upvar.rs freevars: []
[00:25:29] upvar.rs freevars: []
[00:25:29] upvar.rs freevars: []
[00:25:29] upvar.rs freevars: []
[00:25:29] upvar.rs freevars: []
[00:25:29] upvar.rs freevars: []
[00:25:29] upvar.rs freevars: []
[00:25:29] upvar.rs freevars: []
[00:25:29] upvar.rs freevars: []
[00:25:29] upvar.rs freevars: []
[00:25:29] upvar.rs freevars: []
[00:25:29] upvar.rs freevars: []
[00:25:29] upvar.rs freevars: [Freevar { def: Upvar(NodeId(18471), 0, NodeId(18583)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/serialize.rs:1311:64: 1311:69 }]
[00:25:29] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:622), local_id: 24 };`T0`;DefId(0/1:410 ~ rustc_serialize[17b2]::serialize[0]::{{impl}}[62]::encode[0]::{{closure}}[0]::{{closure}}[0]))]
[00:25:29] upvar.rs freevars: [Freevar { def: Upvar(NodeId(18479), 1, NodeId(18583)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/serialize.rs:1311:64: 1311:69 }]
[00:25:29] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:622), local_id: 34 };`T1`;DefId(0/1:411 ~ rustc_serialize[17b2]::serialize[0]::{{impl}}[62]::encode[0]::{{closure}}[0]::{{closure}}[1]))]
[00:25:29] upvar.rs freevars: [Freevar { def: Upvar(NodeId(18487), 2, NodeId(18583)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/serialize.rs:1311:64: 1311:69 }]
[00:25:29] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:622), local_id: 44 };`T2`;DefId(0/1:412 ~ rustc_serialize[17b2]::serialize[0]::{{impl}}[62]::encode[0]::{{closure}}[0]::{{closure}}[2]))]
[00:25:29] upvar.rs freevars: [Freevar { def: Upvar(NodeId(18495), 3, NodeId(18583)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/serialize.rs:1311:64: 1311:69 }]
[00:25:29] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:622), local_id: 54 };`T3`;DefId(0/1:413 ~ rustc_serialize[17b2]::serialize[0]::{{impl}}[62]::encode[0]::{{closure}}[0]::{{closure}}[3]))]
[00:25:29] upvar.rs freevars: [Freevar { def: Upvar(NodeId(18503), 4, NodeId(18583)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/serialize.rs:1311:64: 1311:69 }]
[00:25:29] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:622), local_id: 64 };`T4`;DefId(0/1:414 ~ rustc_serialize[17b2]::serialize[0]::{{impl}}[62]::encode[0]::{{closure}}[0]::{{closure}}[4]))]
[00:25:29] upvar.rs freevars: [Freevar { def: Upvar(NodeId(18511), 5, NodeId(18583)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/serialize.rs:1311:64: 1311:69 }]
[00:25:29] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:622), local_id: 74 };`T5`;DefId(0/1:415 ~ rustc_serialize[17b2]::serialize[0]::{{impl}}[62]::encode[0]::{{closure}}[0]::{{closure}}[5]))]
[00:25:29] upvar.rs freevars: [Freevar { def: Upvar(NodeId(18519), 6, NodeId(18583)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/serialize.rs:1311:64: 1311:69 }]
[00:25:29] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:622), local_id: 84 };`T6`;DefId(0/1:416 ~ rustc_serialize[17b2]::serialize[0]::{{impl}}[62]::encode[0]::{{closure}}[0]::{{closure}}[6]))]
[00:25:29] upvar.rs freevars: [Freevar { def: Upvar(NodeId(18527), 7, NodeId(18583)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/serialize.rs:1311:64: 1311:69 }]
[00:25:29] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:622), local_id: 94 };`T7`;DefId(0/1:417 ~ rustc_serialize[17b2]::serialize[0]::{{impl}}[62]::encode[0]::{{closure}}[0]::{{closure}}[7]))]
[00:25:29] upvar.rs freevars: [Freevar { def: Upvar(NodeId(18535), 8, NodeId(18583)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/serialize.rs:1311:64: 1311:69 }]
[00:25:29] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:622), local_id: 104 };`T8`;DefId(0/1:418 ~ rustc_serialize[17b2]::serialize[0]::{{impl}}[62]::encode[0]::{{closure}}[0]::{{closure}}[8]))]
[00:25:29] upvar.rs freevars: [Freevar { def: Upvar(NodeId(18543), 9, NodeId(18583)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/serialize.rs:1311:64: 1311:69 }]
[00:25:29] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:622), local_id: 114 };`T9`;DefId(0/1:419 ~ rustc_serialize[17b2]::serialize[0]::{{impl}}[62]::encode[0]::{{closure}}[0]::{{closure}}[9]))]
[00:25:29] upvar.rs freevars: [Freevar { def: Upvar(NodeId(18551), 10, NodeId(18583)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/serialize.rs:1311:64: 1311:69 }]
[00:25:29] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:622), local_id: 124 };`T10`;DefId(0/1:420 ~ rustc_serialize[17b2]::serialize[0]::{{impl}}[62]::encode[0]::{{closure}}[0]::{{closure}}[10]))]
[00:25:29] upvar.rs freevars: [Freevar { def: Upvar(NodeId(18559), 11, NodeId(18583)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/serialize.rs:1311:64: 1311:69 }]
[00:25:29] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:622), local_id: 134 };`T11`;DefId(0/1:421 ~ rustc_serialize[17b2]::serialize[0]::{{impl}}[62]::encode[0]::{{closure}}[0]::{{closure}}[11]))]
[00:25:29] upvar.rs freevars: [Freevar { def: Local(NodeId(18471)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/serialize.rs:1311:64: 1311:69 }, Freevar { def: Local(NodeId(18479)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/serialize.rs:1311:64: 1311:69 }, Freevar { def: Local(NodeId(18487)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/serialize.rs:1311:64: 1311:69 }, Freevar { def: Local(NodeId(18495)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/serialize.rs:1311:64: 1311:69 }, Freevar { def: Local(NodeId(18503)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/serialize.rs:1311:64: 1311:69 }, Freevar { def: Local(NodeId(18511)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/serialize.rs:1311:64: 1311:69 }, Freevar { def: Local(NodeId(18519)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/serialize.rs:1311:64: 1311:69 }, Freevar { def: Local(NodeId(18527)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/serialize.rs:1311:64: 1311:69 }, Freevar { def: Local(NodeId(18535)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/serialize.rs:1311:64: 1311:69 }, Freevar { def: Local(NodeId(18543)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/serialize.rs:1311:64: 1311:69 }, Freevar { def: Local(NodeId(18551)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/serialize.rs:1311:64: 1311:69 }, Freevar { def: Local(NodeId(18559)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/serialize.rs:1311:64: 1311:69 }]
[00:25:29] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:622), local_id: 24 };`T0`;DefId(0/1:397 ~ rustc_serialize[17b2]::serialize[0]::{{impl}}[62]::encode[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:622), local_id: 34 };`T1`;DefId(0/1:397 ~ rustc_serialize[17b2]::serialize[0]::{{impl}}[62]::encode[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:622), local_id: 44 };`T2`;DefId(0/1:397 ~ rustc_serialize[17b2]::serialize[0]::{{impl}}[62]::encode[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:622), local_id: 54 };`T3`;DefId(0/1:397 ~ rustc_serialize[17b2]::serialize[0]::{{impl}}[62]::encode[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:622), local_id: 64 };`T4`;DefId(0/1:397 ~ rustc_serialize[17b2]::serialize[0]::{{impl}}[62]::encode[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:622), local_id: 74 };`T5`;DefId(0/1:397 ~ rustc_serialize[17b2]::serialize[0]::{{impl}}[62]::encode[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:622), local_id: 84 };`T6`;DefId(0/1:397 ~ rustc_serialize[17b2]::serialize[0]::{{impl}}[62]::encode[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:622), local_id: 94 };`T7`;DefId(0/1:397 ~ rustc_serialize[17b2]::serialize[0]::{{impl}}[62]::encode[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:622), local_id: 104 };`T8`;DefId(0/1:397 ~ rustc_serialize[17b2]::serialize[0]::{{impl}}[62]::encode[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:622), local_id: 114 };`T9`;DefId(0/1:397 ~ rustc_serialize[17b2]::serialize[0]::{{impl}}[62]::encode[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:622), local_id: 124 };`T10`;DefId(0/1:397 ~ rustc_serialize[17b2]::serialize[0]::{{impl}}[62]::encode[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:622), local_id: 134 };`T11`;DefId(0/1:397 ~ rustc_serialize[17b2]::serialize[0]::{{impl}}[62]::encode[0]::{{closure}}[0]))]
[00:25:29] upvar.rs freevars: [Freevar { def: Upvar(NodeId(20291), 0, NodeId(20395)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/serialize.rs:1311:64: 1311:69 }]
[00:25:29] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:626), local_id: 23 };`T1`;DefId(0/1:459 ~ rustc_serialize[17b2]::serialize[0]::{{impl}}[64]::encode[0]::{{closure}}[0]::{{closure}}[0]))]
[00:25:29] upvar.rs freevars: [Freevar { def: Upvar(NodeId(20299), 1, NodeId(20395)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/serialize.rs:1311:64: 1311:69 }]
[00:25:29] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:626), local_id: 33 };`T2`;DefId(0/1:460 ~ rustc_serialize[17b2]::serialize[0]::{{impl}}[64]::encode[0]::{{closure}}[0]::{{closure}}[1]))]
[00:25:29] upvar.rs freevars: [Freevar { def: Upvar(NodeId(20307), 2, NodeId(20395)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/serialize.rs:1311:64: 1311:69 }]
[00:25:29] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:626), local_id: 43 };`T3`;DefId(0/1:461 ~ rustc_serialize[17b2]::serialize[0]::{{impl}}[64]::encode[0]::{{closure}}[0]::{{closure}}[2]))]
[00:25:29] upvar.rs freevars: [Freevar { def: Upvar(NodeId(20315), 3, NodeId(20395)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/serialize.rs:1311:64: 1311:69 }]
[00:25:29] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:626), local_id: 53 };`T4`;DefId(0/1:462 ~ rustc_serialize[17b2]::serialize[0]::{{impl}}[64]::encode[0]::{{closure}}[0]::{{closure}}[3]))]
[00:25:29] upvar.rs freevars: [Freevar { def: Upvar(NodeId(20323), 4, NodeId(20395)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/serialize.rs:1311:64: 1311:69 }]
[00:25:29] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:626), local_id: 63 };`T5`;DefId(0/1:463 ~ rustc_serialize[17b2]::serialize[0]::{{impl}}[64]::encode[0]::{{closure}}[0]::{{closure}}[4]))]
[00:25:29] upvar.rs freevars: [Freevar { def: Upvar(NodeId(20331), 5, NodeId(20395)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/serialize.rs:1311:64: 1311:69 }]
[00:25:29] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:626), local_id: 73 };`T6`;DefId(0/1:464 ~ rustc_serialize[17b2]::serialize[0]::{{impl}}[64]::encode[0]::{{closure}}[0]::{{closure}}[5]))]
[00:25:29] upvar.rs freevars: [Freevar { def: Upvar(NodeId(20339), 6, NodeId(20395)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/serialize.rs:1311:64: 1311:69 }]
[00:25:29] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:626), local_id: 83 };`T7`;DefId(0/1:465 ~ rustc_serialize[17b2]::serialize[0]::{{impl}}[64]::encode[0]::{{closure}}[0]::{{closure}}[6]))]
[00:25:29] upvar.rs freevars: [Freevar { def: Upvar(NodeId(20347), 7, NodeId(20395)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/serialize.rs:1311:64: 1311:69 }]
[00:25:29] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:626), local_id: 93 };`T8`;DefId(0/1:466 ~ rustc_serialize[17b2]::serialize[0]::{{impl}}[64]::encode[0]::{{closure}}[0]::{{closure}}[7]))]
[00:25:29] upvar.rs freevars: [Freevar { def: Upvar(NodeId(20355), 8, NodeId(20395)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/serialize.rs:1311:64: 1311:69 }]
[00:25:29] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:626), local_id: 103 };`T9`;DefId(0/1:467 ~ rustc_serialize[17b2]::serialize[0]::{{impl}}[64]::encode[0]::{{closure}}[0]::{{closure}}[8]))]
[00:25:29] upvar.rs freevars: [Freevar { def: Upvar(NodeId(20363), 9, NodeId(20395)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/serialize.rs:1311:64: 1311:69 }]
[00:25:29] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:626), local_id: 113 };`T10`;DefId(0/1:468 ~ rustc_serialize[17b2]::serialize[0]::{{impl}}[64]::encode[0]::{{closure}}[0]::{{closure}}[9]))]
[00:25:29] upvar.rs freevars: [Freevar { def: Upvar(NodeId(20371), 10, NodeId(20395)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/serialize.rs:1311:64: 1311:69 }]
[00:25:29] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:626), local_id: 123 };`T11`;DefId(0/1:469 ~ rustc_serialize[17b2]::serialize[0]::{{impl}}[64]::encode[0]::{{closure}}[0]::{{closure}}[10]))]
[00:25:29] upvar.rs freevars: [Freevar { def: Local(NodeId(20291)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/serialize.rs:1311:64: 1311:69 }, Freevar { def: Local(NodeId(20299)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/serialize.rs:1311:64: 1311:69 }, Freevar { def: Local(NodeId(20307)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/serialize.rs:1311:64: 1311:69 }, Freevar { def: Local(NodeId(20315)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/serialize.rs:1311:64: 1311:69 }, Freevar { def: Local(NodeId(20323)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/serialize.rs:1311:64: 1311:69 }, Freevar { def: Local(NodeId(20331)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/serialize.rs:1311:64: 1311:69 }, Freevar { def: Local(NodeId(20339)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/serialize.rs:1311:64: 1311:69 }, Freevar { def: Local(NodeId(20347)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/serialize.rs:1311:64: 1311:69 }, Freevar { def: Local(NodeId(20355)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/serialize.rs:1311:64: 1311:69 }, Freevar { def: Local(NodeId(20363)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/serialize.rs:1311:64: 1311:69 }, Freevar { def: Local(NodeId(20371)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/serialize.rs:1311:64: 1311:69 }]
[00:25:29] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:626), local_id: 23 };`T1`;DefId(0/1:447 ~ rustc_serialize[17b2]::serialize[0]::{{impl}}[64]::encode[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:626), local_id: 33 };`T2`;DefId(0/1:447 ~ rustc_serialize[17b2]::serialize[0]::{{impl}}[64]::encode[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:626), local_id: 43 };`T3`;DefId(0/1:447 ~ rustc_serialize[17b2]::serialize[0]::{{impl}}[64]::encode[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:626), local_id: 53 };`T4`;DefId(0/1:447 ~ rustc_serialize[17b2]::serialize[0]::{{impl}}[64]::encode[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:626), local_id: 63 };`T5`;DefId(0/1:447 ~ rustc_serialize[17b2]::serialize[0]::{{impl}}[64]::encode[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:626), local_id: 73 };`T6`;DefId(0/1:447 ~ rustc_serialize[17b2]::serialize[0]::{{impl}}[64]::encode[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:626), local_id: 83 };`T7`;DefId(0/1:447 ~ rustc_serialize[17b2]::serialize[0]::{{impl}}[64]::encode[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:626), local_id: 93 };`T8`;DefId(0/1:447 ~ rustc_serialize[17b2]::serialize[0]::{{impl}}[64]::encode[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:626), local_id: 103 };`T9`;DefId(0/1:447 ~ rustc_serialize[17b2]::serialize[0]::{{impl}}[64]::encode[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:626), local_id: 113 };`T10`;DefId(0/1:447 ~ rustc_serialize[17b2]::serialize[0]::{{impl}}[64]::encode[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:626), local_id: 123 };`T11`;DefId(0/1:447 ~ rustc_serialize[17b2]::serialize[0]::{{impl}}[64]::encode[0]::{{closure}}[0]))]
[00:25:29] upvar.rs freevars: [Freevar { def: Upvar(NodeId(21967), 0, NodeId(22063)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/serialize.rs:1311:64: 1311:69 }]
[00:25:29] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:630), local_id: 22 };`T2`;DefId(0/1:504 ~ rustc_serialize[17b2]::serialize[0]::{{impl}}[66]::encode[0]::{{closure}}[0]::{{closure}}[0]))]
[00:25:29] upvar.rs freevars: [Freevar { def: Upvar(NodeId(21975), 1, NodeId(22063)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/serialize.rs:1311:64: 1311:69 }]
[00:25:29] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:630), local_id: 32 };`T3`;DefId(0/1:505 ~ rustc_serialize[17b2]::serialize[0]::{{impl}}[66]::encode[0]::{{closure}}[0]::{{closure}}[1]))]
[00:25:29] upvar.rs freevars: [Freevar { def: Upvar(NodeId(21983), 2, NodeId(22063)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/serialize.rs:1311:64: 1311:69 }]
[00:25:29] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:630), local_id: 42 };`T4`;DefId(0/1:506 ~ rustc_serialize[17b2]::serialize[0]::{{impl}}[66]::encode[0]::{{closure}}[0]::{{closure}}[2]))]
[00:25:29] upvar.rs freevars: [Freevar { def: Upvar(NodeId(21991), 3, NodeId(22063)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/serialize.rs:1311:64: 1311:69 }]
[00:25:29] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:630), local_id: 52 };`T5`;DefId(0/1:507 ~ rustc_serialize[17b2]::serialize[0]::{{impl}}[66]::encode[0]::{{closure}}[0]::{{closure}}[3]))]
[00:25:29] upvar.rs freevars: [Freevar { def: Upvar(NodeId(21999), 4, NodeId(22063)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/serialize.rs:1311:64: 1311:69 }]
[00:25:29] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:630), local_id: 62 };`T6`;DefId(0/1:508 ~ rustc_serialize[17b2]::serialize[0]::{{impl}}[66]::encode[0]::{{closure}}[0]::{{closure}}[4]))]
[00:25:29] upvar.rs freevars: [Freevar { def: Upvar(NodeId(22007), 5, NodeId(22063)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/serialize.rs:1311:64: 1311:69 }]
[00:25:29] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:630), local_id: 72 };`T7`;DefId(0/1:509 ~ rustc_serialize[17b2]::serialize[0]::{{impl}}[66]::encode[0]::{{closure}}[0]::{{closure}}[5]))]
[00:25:29] upvar.rs freevars: [Freevar { def: Upvar(NodeId(22015), 6, NodeId(22063)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/serialize.rs:1311:64: 1311:69 }]
[00:25:29] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:630), local_id: 82 };`T8`;DefId(0/1:510 ~ rustc_serialize[17b2]::serialize[0]::{{impl}}[66]::encode[0]::{{closure}}[0]::{{closure}}[6]))]
[00:25:29] upvar.rs freevars: [Freevar { def: Upvar(NodeId(22023), 7, NodeId(22063)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/serialize.rs:1311:64: 1311:69 }]
[00:25:29] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:630), local_id: 92 };`T9`;DefId(0/1:511 ~ rustc_serialize[17b2]::serialize[0]::{{impl}}[66]::encode[0]::{{closure}}[0]::{{closure}}[7]))]
[00:25:29] upvar.rs freevars: [Freevar { def: Upvar(NodeId(22031), 8, NodeId(22063)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/serialize.rs:1311:64: 1311:69 }]
[00:25:29] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:630), local_id: 102 };`T10`;DefId(0/1:512 ~ rustc_serialize[17b2]::serialize[0]::{{impl}}[66]::encode[0]::{{closure}}[0]::{{closure}}[8]))]
[00:25:29] upvar.rs freevars: [Freevar { def: Upvar(NodeId(22039), 9, NodeId(22063)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/serialize.rs:1311:64: 1311:69 }]
[00:25:29] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:630), local_id: 112 };`T11`;DefId(0/1:513 ~ rustc_serialize[17b2]::serialize[0]::{{impl}}[66]::encode[0]::{{closure}}[0]::{{closure}}[9]))]
[00:25:29] upvar.rs freevars: [Freevar { def: Local(NodeId(21967)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/serialize.rs:1311:64: 1311:69 }, Freevar { def: Local(NodeId(21975)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/serialize.rs:1311:64: 1311:69 }, Freevar { def: Local(NodeId(21983)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/serialize.rs:1311:64: 1311:69 }, Freevar { def: Local(NodeId(21991)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/serialize.rs:1311:64: 1311:69 }, Freevar { def: Local(NodeId(21999)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/serialize.rs:1311:64: 1311:69 }, Freevar { def: Local(NodeId(22007)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/serialize.rs:1311:64: 1311:69 }, Freevar { def: Local(NodeId(22015)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/serialize.rs:1311:64: 1311:69 }, Freevar { def: Local(NodeId(22023)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/serialize.rs:1311:64: 1311:69 }, Freevar { def: Local(NodeId(22031)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/serialize.rs:1311:64: 1311:69 }, Freevar { def: Local(NodeId(22039)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/serialize.rs:1311:64: 1311:69 }]
[00:25:29] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:630), local_id: 22 };`T2`;DefId(0/1:493 ~ rustc_serialize[17b2]::serialize[0]::{{impl}}[66]::encode[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:630), local_id: 32 };`T3`;DefId(0/1:493 ~ rustc_serialize[17b2]::serialize[0]::{{impl}}[66]::encode[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:630), local_id: 42 };`T4`;DefId(0/1:493 ~ rustc_serialize[17b2]::serialize[0]::{{impl}}[66]::encode[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:630), local_id: 52 };`T5`;DefId(0/1:493 ~ rustc_serialize[17b2]::serialize[0]::{{impl}}[66]::encode[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:630), local_id: 62 };`T6`;DefId(0/1:493 ~ rustc_serialize[17b2]::serialize[0]::{{impl}}[66]::encode[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:630), local_id: 72 };`T7`;DefId(0/1:493 ~ rustc_serialize[17b2]::serialize[0]::{{impl}}[66]::encode[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:630), local_id: 82 };`T8`;DefId(0/1:493 ~ rustc_serialize[17b2]::serialize[0]::{{impl}}[66]::encode[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:630), local_id: 92 };`T9`;DefId(0/1:493 ~ rustc_serialize[17b2]::serialize[0]::{{impl}}[66]::encode[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:630), local_id: 102 };`T10`;DefId(0/1:493 ~ rustc_serialize[17b2]::serialize[0]::{{impl}}[66]::encode[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:630), local_id: 112 };`T11`;DefId(0/1:493 ~ rustc_serialize[17b2]::serialize[0]::{{impl}}[66]::encode[0]::{{closure}}[0]))]
[00:25:29] upvar.rs freevars: [Freevar { def: Upvar(NodeId(23499), 0, NodeId(23587)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/serialize.rs:1311:64: 1311:69 }]
[00:25:29] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:634), local_id: 21 };`T3`;DefId(0/1:545 ~ rustc_serialize[17b2]::serialize[0]::{{impl}}[68]::encode[0]::{{closure}}[0]::{{closure}}[0]))]
[00:25:29] upvar.rs freevars: [Freevar { def: Upvar(NodeId(23507), 1, NodeId(23587)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/serialize.rs:1311:64: 1311:69 }]
[00:25:29] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:634), local_id: 31 };`T4`;DefId(0/1:546 ~ rustc_serialize[17b2]::serialize[0]::{{impl}}[68]::encode[0]::{{closure}}[0]::{{closure}}[1]))]
[00:25:29] upvar.rs freevars: [Freevar { def: Upvar(NodeId(23515), 2, NodeId(23587)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/serialize.rs:1311:64: 1311:69 }]
[00:25:29] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:634), local_id: 41 };`T5`;DefId(0/1:547 ~ rustc_serialize[17b2]::serialize[0]::{{impl}}[68]::encode[0]::{{closure}}[0]::{{closure}}[2]))]
[00:25:29] upvar.rs freevars: [Freevar { def: Upvar(NodeId(23523), 3, NodeId(23587)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/serialize.rs:1311:64: 1311:69 }]
[00:25:29] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:634), local_id: 51 };`T6`;DefId(0/1:548 ~ rustc_serialize[17b2]::serialize[0]::{{impl}}[68]::encode[0]::{{closure}}[0]::{{closure}}[3]))]
[00:25:29] upvar.rs freevars: [Freevar { def: Upvar(NodeId(23531), 4, NodeId(23587)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/serialize.rs:1311:64: 1311:69 }]
[00:25:29] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:634), local_id: 61 };`T7`;DefId(0/1:549 ~ rustc_serialize[17b2]::serialize[0]::{{impl}}[68]::encode[0]::{{closure}}[0]::{{closure}}[4]))]
[00:25:29] upvar.rs freevars: [Freevar { def: Upvar(NodeId(23539), 5, NodeId(23587)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/serialize.rs:1311:64: 1311:69 }]
[00:25:29] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:634), local_id: 71 };`T8`;DefId(0/1:550 ~ rustc_serialize[17b2]::serialize[0]::{{impl}}[68]::encode[0]::{{closure}}[0]::{{closure}}[5]))]
[00:25:29] upvar.rs freevars: [Freevar { def: Upvar(NodeId(23547), 6, NodeId(23587)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/serialize.rs:1311:64: 1311:69 }]
[00:25:29] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:634), local_id: 81 };`T9`;DefId(0/1:551 ~ rustc_serialize[17b2]::serialize[0]::{{impl}}[68]::encode[0]::{{closure}}[0]::{{closure}}[6]))]
[00:25:29] upvar.rs freevars: [Freevar { def: Upvar(NodeId(23555), 7, NodeId(23587)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/serialize.rs:1311:64: 1311:69 }]
[00:25:29] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:634), local_id: 91 };`T10`;DefId(0/1:552 ~ rustc_serialize[17b2]::serialize[0]::{{impl}}[68]::encode[0]::{{closure}}[0]::{{closure}}[7]))]
[00:25:29] upvar.rs freevars: [Freevar { def: Upvar(NodeId(23563), 8, NodeId(23587)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/serialize.rs:1311:64: 1311:69 }]
[00:25:29] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:634), local_id: 101 };`T11`;DefId(0/1:553 ~ rustc_serialize[17b2]::serialize[0]::{{impl}}[68]::encode[0]::{{closure}}[0]::{{closure}}[8]))]
[00:25:29] upvar.rs freevars: [Freevar { def: Local(NodeId(23499)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/serialize.rs:1311:64: 1311:69 }, Freevar { def: Local(NodeId(23507)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/serialize.rs:1311:64: 1311:69 }, Freevar { def: Local(NodeId(23515)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/serialize.rs:1311:64: 1311:69 }, Freevar { def: Local(NodeId(23523)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/serialize.rs:1311:64: 1311:69 }, Freevar { def: Local(NodeId(23531)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/serialize.rs:1311:64: 1311:69 }, Freevar { def: Local(NodeId(23539)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/serialize.rs:1311:64: 1311:69 }, Freevar { def: Local(NodeId(23547)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/serialize.rs:1311:64: 1311:69 }, Freevar { def: Local(NodeId(23555)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/serialize.rs:1311:64: 1311:69 }, Freevar { def: Local(NodeId(23563)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/serialize.rs:1311:64: 1311:69 }]
[00:25:29] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:634), local_id: 21 };`T3`;DefId(0/1:535 ~ rustc_serialize[17b2]::serialize[0]::{{impl}}[68]::encode[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:634), local_id: 31 };`T4`;DefId(0/1:535 ~ rustc_serialize[17b2]::serialize[0]::{{impl}}[68]::encode[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:634), local_id: 41 };`T5`;DefId(0/1:535 ~ rustc_serialize[17b2]::serialize[0]::{{impl}}[68]::encode[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:634), local_id: 51 };`T6`;DefId(0/1:535 ~ rustc_serialize[17b2]::serialize[0]::{{impl}}[68]::encode[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:634), local_id: 61 };`T7`;DefId(0/1:535 ~ rustc_serialize[17b2]::serialize[0]::{{impl}}[68]::encode[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:634), local_id: 71 };`T8`;DefId(0/1:535 ~ rustc_serialize[17b2]::serialize[0]::{{impl}}[68]::encode[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:634), local_id: 81 };`T9`;DefId(0/1:535 ~ rustc_serialize[17b2]::serialize[0]::{{impl}}[68]::encode[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:634), local_id: 91 };`T10`;DefId(0/1:535 ~ rustc_serialize[17b2]::serialize[0]::{{impl}}[68]::encode[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:634), local_id: 101 };`T11`;DefId(0/1:535 ~ rustc_serialize[17b2]::serialize[0]::{{impl}}[68]::encode[0]::{{closure}}[0]))]
[00:25:29] upvar.rs freevars: [Freevar { def: Upvar(NodeId(24887), 0, NodeId(24967)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/serialize.rs:1311:64: 1311:69 }]
[00:25:29] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:638), local_id: 20 };`T4`;DefId(0/1:582 ~ rustc_serialize[17b2]::serialize[0]::{{impl}}[70]::encode[0]::{{closure}}[0]::{{closure}}[0]))]
[00:25:29] upvar.rs freevars: [Freevar { def: Upvar(NodeId(24895), 1, NodeId(24967)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/serialize.rs:1311:64: 1311:69 }]
[00:25:29] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:638), local_id: 30 };`T5`;DefId(0/1:583 ~ rustc_serialize[17b2]::serialize[0]::{{impl}}[70]::encode[0]::{{closure}}[0]::{{closure}}[1]))]
[00:25:29] upvar.rs freevars: [Freevar { def: Upvar(NodeId(24903), 2, NodeId(24967)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/serialize.rs:1311:64: 1311:69 }]
[00:25:29] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:638), local_id: 40 };`T6`;DefId(0/1:584 ~ rustc_serialize[17b2]::serialize[0]::{{impl}}[70]::encode[0]::{{closure}}[0]::{{closure}}[2]))]
[00:25:29] upvar.rs freevars: [Freevar { def: Upvar(NodeId(24911), 3, NodeId(24967)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/serialize.rs:1311:64: 1311:69 }]
[00:25:29] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:638), local_id: 50 };`T7`;DefId(0/1:585 ~ rustc_serialize[17b2]::serialize[0]::{{impl}}[70]::encode[0]::{{closure}}[0]::{{closure}}[3]))]
[00:25:29] upvar.rs freevars: [Freevar { def: Upvar(NodeId(24919), 4, NodeId(24967)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/serialize.rs:1311:64: 1311:69 }]
[00:25:29] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:638), local_id: 60 };`T8`;DefId(0/1:586 ~ rustc_serialize[17b2]::serialize[0]::{{impl}}[70]::encode[0]::{{closure}}[0]::{{closure}}[4]))]
[00:25:29] upvar.rs freevars: [Freevar { def: Upvar(NodeId(24927), 5, NodeId(24967)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/serialize.rs:1311:64: 1311:69 }]
[00:25:29] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:638), local_id: 70 };`T9`;DefId(0/1:587 ~ rustc_serialize[17b2]::serialize[0]::{{impl}}[70]::encode[0]::{{closure}}[0]::{{closure}}[5]))]
[00:25:29] upvar.rs freevars: [Freevar { def: Upvar(NodeId(24935), 6, NodeId(24967)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/serialize.rs:1311:64: 1311:69 }]
[00:25:29] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:638), local_id: 80 };`T10`;DefId(0/1:588 ~ rustc_serialize[17b2]::serialize[0]::{{impl}}[70]::encode[0]::{{closure}}[0]::{{closure}}[6]))]
[00:25:29] upvar.rs freevars: [Freevar { def: Upvar(NodeId(24943), 7, NodeId(24967)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/serialize.rs:1311:64: 1311:69 }]
[00:25:29] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:638), local_id: 90 };`T11`;DefId(0/1:589 ~ rustc_serialize[17b2]::serialize[0]::{{impl}}[70]::encode[0]::{{closure}}[0]::{{closure}}[7]))]
[00:25:29] upvar.rs freevars: [Freevar { def: Local(NodeId(24887)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/serialize.rs:1311:64: 1311:69 }, Freevar { def: Local(NodeId(24895)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/serialize.rs:1311:64: 1311:69 }, Freevar { def: Local(NodeId(24903)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/serialize.rs:1311:64: 1311:69 }, Freevar { def: Local(NodeId(24911)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/serialize.rs:1311:64: 1311:69 }, Freevar { def: Local(NodeId(24919)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/serialize.rs:1311:64: 1311:69 }, Freevar { def: Local(NodeId(24927)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/serialize.rs:1311:64: 1311:69 }, Freevar { def: Local(NodeId(24935)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/serialize.rs:1311:64: 1311:69 }, Freevar { def: Local(NodeId(24943)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/serialize.rs:1311:64: 1311:69 }]
[00:25:29] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:638), local_id: 20 };`T4`;DefId(0/1:573 ~ rustc_serialize[17b2]::serialize[0]::{{impl}}[70]::encode[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:638), local_id: 30 };`T5`;DefId(0/1:573 ~ rustc_serialize[17b2]::serialize[0]::{{impl}}[70]::encode[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:638), local_id: 40 };`T6`;DefId(0/1:573 ~ rustc_serialize[17b2]::serialize[0]::{{impl}}[70]::encode[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:638), local_id: 50 };`T7`;DefId(0/1:573 ~ rustc_serialize[17b2]::serialize[0]::{{impl}}[70]::encode[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:638), local_id: 60 };`T8`;DefId(0/1:573 ~ rustc_serialize[17b2]::serialize[0]::{{impl}}[70]::encode[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:638), local_id: 70 };`T9`;DefId(0/1:573 ~ rustc_serialize[17b2]::serialize[0]::{{impl}}[70]::encode[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:638), local_id: 80 };`T10`;DefId(0/1:573 ~ rustc_serialize[17b2]::serialize[0]::{{impl}}[70]::encode[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:638), local_id: 90 };`T11`;DefId(0/1:573 ~ rustc_serialize[17b2]::serialize[0]::{{impl}}[70]::encode[0]::{{closure}}[0]))]
[00:25:29] upvar.rs freevars: [Freevar { def: Upvar(NodeId(26131), 0, NodeId(26203)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/serialize.rs:1311:64: 1311:69 }]
[00:25:29] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:642), local_id: 19 };`T5`;DefId(0/1:615 ~ rustc_serialize[17b2]::serialize[0]::{{impl}}[72]::encode[0]::{{closure}}[0]::{{closure}}[0]))]
[00:25:29] upvar.rs freevars: [Freevar { def: Upvar(NodeId(26139), 1, NodeId(26203)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/serialize.rs:1311:64: 1311:69 }]
[00:25:29] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:642), local_id: 29 };`T6`;DefId(0/1:616 ~ rustc_serialize[17b2]::serialize[0]::{{impl}}[72]::encode[0]::{{closure}}[0]::{{closure}}[1]))]
[00:25:29] upvar.rs freevars: [Freevar { def: Upvar(NodeId(26147), 2, NodeId(26203)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/serialize.rs:1311:64: 1311:69 }]
[00:25:29] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:642), local_id: 39 };`T7`;DefId(0/1:617 ~ rustc_serialize[17b2]::serialize[0]::{{impl}}[72]::encode[0]::{{closure}}[0]::{{closure}}[2]))]
[00:25:29] upvar.rs freevars: [Freevar { def: Upvar(NodeId(26155), 3, NodeId(26203)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/serialize.rs:1311:64: 1311:69 }]
[00:25:29] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:642), local_id: 49 };`T8`;DefId(0/1:618 ~ rustc_serialize[17b2]::serialize[0]::{{impl}}[72]::encode[0]::{{closure}}[0]::{{closure}}[3]))]
[00:25:29] upvar.rs freevars: [Freevar { def: Upvar(NodeId(26163), 4, NodeId(26203)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/serialize.rs:1311:64: 1311:69 }]
[00:25:29] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:642), local_id: 59 };`T9`;DefId(0/1:619 ~ rustc_serialize[17b2]::serialize[0]::{{impl}}[72]::encode[0]::{{closure}}[0]::{{closure}}[4]))]
[00:25:29] upvar.rs freevars: [Freevar { def: Upvar(NodeId(26171), 5, NodeId(26203)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/serialize.rs:1311:64: 1311:69 }]
[00:25:29] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:642), local_id: 69 };`T10`;DefId(0/1:620 ~ rustc_serialize[17b2]::serialize[0]::{{impl}}[72]::encode[0]::{{closure}}[0]::{{closure}}[5]))]
[00:25:29] upvar.rs freevars: [Freevar { def: Upvar(NodeId(26179), 6, NodeId(26203)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/serialize.rs:1311:64: 1311:69 }]
[00:25:29] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:642), local_id: 79 };`T11`;DefId(0/1:621 ~ rustc_serialize[17b2]::serialize[0]::{{impl}}[72]::encode[0]::{{closure}}[0]::{{closure}}[6]))]
[00:25:29] upvar.rs freevars: [Freevar { def: Local(NodeId(26131)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/serialize.rs:1311:64: 1311:69 }, Freevar { def: Local(NodeId(26139)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/serialize.rs:1311:64: 1311:69 }, Freevar { def: Local(NodeId(26147)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/serialize.rs:1311:64: 1311:69 }, Freevar { def: Local(NodeId(26155)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/serialize.rs:1311:64: 1311:69 }, Freevar { def: Local(NodeId(26163)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/serialize.rs:1311:64: 1311:69 }, Freevar { def: Local(NodeId(26171)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/serialize.rs:1311:64: 1311:69 }, Freevar { def: Local(NodeId(26179)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/serialize.rs:1311:64: 1311:69 }]
[00:25:29] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:642), local_id: 19 };`T5`;DefId(0/1:607 ~ rustc_serialize[17b2]::serialize[0]::{{impl}}[72]::encode[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:642), local_id: 29 };`T6`;DefId(0/1:607 ~ rustc_serialize[17b2]::serialize[0]::{{impl}}[72]::encode[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:642), local_id: 39 };`T7`;DefId(0/1:607 ~ rustc_serialize[17b2]::serialize[0]::{{impl}}[72]::encode[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:642), local_id: 49 };`T8`;DefId(0/1:607 ~ rustc_serialize[17b2]::serialize[0]::{{impl}}[72]::encode[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:642), local_id: 59 };`T9`;DefId(0/1:607 ~ rustc_serialize[17b2]::serialize[0]::{{impl}}[72]::encode[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:642), local_id: 69 };`T10`;DefId(0/1:607 ~ rustc_serialize[17b2]::serialize[0]::{{impl}}[72]::encode[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:642), local_id: 79 };`T11`;DefId(0/1:607 ~ rustc_serialize[17b2]::serialize[0]::{{impl}}[72]::encode[0]::{{closure}}[0]))]
[00:25:29] upvar.rs freevars: [Freevar { def: Upvar(NodeId(27231), 0, NodeId(27295)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/serialize.rs:1311:64: 1311:69 }]
[00:25:29] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:646), local_id: 18 };`T6`;DefId(0/1:644 ~ rustc_serialize[17b2]::serialize[0]::{{impl}}[74]::encode[0]::{{closure}}[0]::{{closure}}[0]))]
[00:25:29] upvar.rs freevars: [Freevar { def: Upvar(NodeId(27239), 1, NodeId(27295)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/serialize.rs:1311:64: 1311:69 }]
[00:25:29] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:646), local_id: 28 };`T7`;DefId(0/1:645 ~ rustc_serialize[17b2]::serialize[0]::{{impl}}[74]::encode[0]::{{closure}}[0]::{{closure}}[1]))]
[00:25:29] upvar.rs freevars: [Freevar { def: Upvar(NodeId(27247), 2, NodeId(27295)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/serialize.rs:1311:64: 1311:69 }]
[00:25:29] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:646), local_id: 38 };`T8`;DefId(0/1:646 ~ rustc_serialize[17b2]::serialize[0]::{{impl}}[74]::encode[0]::{{closure}}[0]::{{closure}}[2]))]
[00:25:29] upvar.rs freevars: [Freevar { def: Upvar(NodeId(27255), 3, NodeId(27295)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/serialize.rs:1311:64: 1311:69 }]
[00:25:29] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:646), local_id: 48 };`T9`;DefId(0/1:647 ~ rustc_serialize[17b2]::serialize[0]::{{impl}}[74]::encode[0]::{{closure}}[0]::{{closure}}[3]))]
[00:25:29] upvar.rs freevars: [Freevar { def: Upvar(NodeId(27263), 4, NodeId(27295)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/serialize.rs:1311:64: 1311:69 }]
[00:25:29] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:646), local_id: 58 };`T10`;DefId(0/1:648 ~ rustc_serialize[17b2]::serialize[0]::{{impl}}[74]::encode[0]::{{closure}}[0]::{{closure}}[4]))]
[00:25:29] upvar.rs freevars: [Freevar { def: Upvar(NodeId(27271), 5, NodeId(27295)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/serialize.rs:1311:64: 1311:69 }]
[00:25:29] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:646), local_id: 68 };`T11`;DefId(0/1:649 ~ rustc_serialize[17b2]::serialize[0]::{{impl}}[74]::encode[0]::{{closure}}[0]::{{closure}}[5]))]
[00:25:29] upvar.rs freevars: [Freevar { def: Local(NodeId(27231)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/serialize.rs:1311:64: 1311:69 }, Freevar { def: Local(NodeId(27239)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/serialize.rs:1311:64: 1311:69 }, Freevar { def: Local(NodeId(27247)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/serialize.rs:1311:64: 1311:69 }, Freevar { def: Local(NodeId(27255)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/serialize.rs:1311:64: 1311:69 }, Freevar { def: Local(NodeId(27263)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/serialize.rs:1311:64: 1311:69 }, Freevar { def: Local(NodeId(27271)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/serialize.rs:1311:64: 1311:69 }]
[00:25:29] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:646), local_id: 18 };`T6`;DefId(0/1:637 ~ rustc_serialize[17b2]::serialize[0]::{{impl}}[74]::encode[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:646), local_id: 28 };`T7`;DefId(0/1:637 ~ rustc_serialize[17b2]::serialize[0]::{{impl}}[74]::encode[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:646), local_id: 38 };`T8`;DefId(0/1:637 ~ rustc_serialize[17b2]::serialize[0]::{{impl}}[74]::encode[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:646), local_id: 48 };`T9`;DefId(0/1:637 ~ rustc_serialize[17b2]::serialize[0]::{{impl}}[74]::encode[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:646), local_id: 58 };`T10`;DefId(0/1:637 ~ rustc_serialize[17b2]::serialize[0]::{{impl}}[74]::encode[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:646), local_id: 68 };`T11`;DefId(0/1:637 ~ rustc_serialize[17b2]::serialize[0]::{{impl}}[74]::encode[0]::{{closure}}[0]))]
[00:25:29] upvar.rs freevars: [Freevar { def: Upvar(NodeId(28187), 0, NodeId(28243)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/serialize.rs:1311:64: 1311:69 }]
[00:25:29] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:650), local_id: 17 };`T7`;DefId(0/1:669 ~ rustc_serialize[17b2]::serialize[0]::{{impl}}[76]::encode[0]::{{closure}}[0]::{{closure}}[0]))]
[00:25:29] upvar.rs freevars: [Freevar { def: Upvar(NodeId(28195), 1, NodeId(28243)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/serialize.rs:1311:64: 1311:69 }]
[00:25:29] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:650), local_id: 27 };`T8`;DefId(0/1:670 ~ rustc_serialize[17b2]::serialize[0]::{{impl}}[76]::encode[0]::{{closure}}[0]::{{closure}}[1]))]
[00:25:29] upvar.rs freevars: [Freevar { def: Upvar(NodeId(28203), 2, NodeId(28243)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/serialize.rs:1311:64: 1311:69 }]
[00:25:29] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:650), local_id: 37 };`T9`;DefId(0/1:671 ~ rustc_serialize[17b2]::serialize[0]::{{impl}}[76]::encode[0]::{{closure}}[0]::{{closure}}[2]))]
[00:25:29] upvar.rs freevars: [Freevar { def: Upvar(NodeId(28211), 3, NodeId(28243)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/serialize.rs:1311:64: 1311:69 }]
[00:25:29] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:650), local_id: 47 };`T10`;DefId(0/1:672 ~ rustc_serialize[17b2]::serialize[0]::{{impl}}[76]::encode[0]::{{closure}}[0]::{{closure}}[3]))]
[00:25:29] upvar.rs freevars: [Freevar { def: Upvar(NodeId(28219), 4, NodeId(28243)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/serialize.rs:1311:64: 1311:69 }]
[00:25:29] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:650), local_id: 57 };`T11`;DefId(0/1:673 ~ rustc_serialize[17b2]::serialize[0]::{{impl}}[76]::encode[0]::{{closure}}[0]::{{closure}}[4]))]
[00:25:29] upvar.rs freevars: [Freevar { def: Local(NodeId(28187)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/serialize.rs:1311:64: 1311:69 }, Freevar { def: Local(NodeId(28195)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/serialize.rs:1311:64: 1311:69 }, Freevar { def: Local(NodeId(28203)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/serialize.rs:1311:64: 1311:69 }, Freevar { def: Local(NodeId(28211)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/serialize.rs:1311:64: 1311:69 }, Freevar { def: Local(NodeId(28219)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/serialize.rs:1311:64: 1311:69 }]
[00:25:29] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:650), local_id: 17 };`T7`;DefId(0/1:663 ~ rustc_serialize[17b2]::serialize[0]::{{impl}}[76]::encode[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:650), local_id: 27 };`T8`;DefId(0/1:663 ~ rustc_serialize[17b2]::serialize[0]::{{impl}}[76]::encode[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:650), local_id: 37 };`T9`;DefId(0/1:663 ~ rustc_serialize[17b2]::serialize[0]::{{impl}}[76]::encode[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:650), local_id: 47 };`T10`;DefId(0/1:663 ~ rustc_serialize[17b2]::serialize[0]::{{impl}}[76]::encode[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:650), local_id: 57 };`T11`;DefId(0/1:663 ~ rustc_serialize[17b2]::serialize[0]::{{impl}}[76]::encode[0]::{{closure}}[0]))]
[00:25:29] upvar.rs freevars: [Freevar { def: Upvar(NodeId(28999), 0, NodeId(29047)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/serialize.rs:1311:64: 1311:69 }]
[00:25:29] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:654), local_id: 16 };`T8`;DefId(0/1:690 ~ rustc_serialize[17b2]::serialize[0]::{{impl}}[78]::encode[0]::{{closure}}[0]::{{closure}}[0]))]
[00:25:29] upvar.rs freevars: [Freevar { def: Upvar(NodeId(29007), 1, NodeId(29047)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/serialize.rs:1311:64: 1311:69 }]
[00:25:29] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:654), local_id: 26 };`T9`;DefId(0/1:691 ~ rustc_serialize[17b2]::serialize[0]::{{impl}}[78]::encode[0]::{{closure}}[0]::{{closure}}[1]))]
[00:25:29] upvar.rs freevars: [Freevar { def: Upvar(NodeId(29015), 2, NodeId(29047)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/serialize.rs:1311:64: 1311:69 }]
[00:25:29] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:654), local_id: 36 };`T10`;DefId(0/1:692 ~ rustc_serialize[17b2]::serialize[0]::{{impl}}[78]::encode[0]::{{closure}}[0]::{{closure}}[2]))]
[00:25:29] upvar.rs freevars: [Freevar { def: Upvar(NodeId(29023), 3, NodeId(29047)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/serialize.rs:1311:64: 1311:69 }]
[00:25:29] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:654), local_id: 46 };`T11`;DefId(0/1:693 ~ rustc_serialize[17b2]::serialize[0]::{{impl}}[78]::encode[0]::{{closure}}[0]::{{closure}}[3]))]
[00:25:29] upvar.rs freevars: [Freevar { def: Local(NodeId(28999)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/serialize.rs:1311:64: 1311:69 }, Freevar { def: Local(NodeId(29007)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/serialize.rs:1311:64: 1311:69 }, Freevar { def: Local(NodeId(29015)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/serialize.rs:1311:64: 1311:69 }, Freevar { def: Local(NodeId(29023)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/serialize.rs:1311:64: 1311:69 }]
[00:25:29] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:654), local_id: 16 };`T8`;DefId(0/1:685 ~ rustc_serialize[17b2]::serialize[0]::{{impl}}[78]::encode[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:654), local_id: 26 };`T9`;DefId(0/1:685 ~ rustc_serialize[17b2]::serialize[0]::{{impl}}[78]::encode[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:654), local_id: 36 };`T10`;DefId(0/1:685 ~ rustc_serialize[17b2]::serialize[0]::{{impl}}[78]::encode[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:654), local_id: 46 };`T11`;DefId(0/1:685 ~ rustc_serialize[17b2]::serialize[0]::{{impl}}[78]::encode[0]::{{closure}}[0]))]
[00:25:29] upvar.rs freevars: [Freevar { def: Upvar(NodeId(29667), 0, NodeId(29707)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/serialize.rs:1311:64: 1311:69 }]
[00:25:29] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:658), local_id: 15 };`T9`;DefId(0/1:707 ~ rustc_serialize[17b2]::serialize[0]::{{impl}}[80]::encode[0]::{{closure}}[0]::{{closure}}[0]))]
[00:25:29] upvar.rs freevars: [Freevar { def: Upvar(NodeId(29675), 1, NodeId(29707)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/serialize.rs:1311:64: 1311:69 }]
[00:25:29] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:658), local_id: 25 };`T10`;DefId(0/1:708 ~ rustc_serialize[17b2]::serialize[0]::{{impl}}[80]::encode[0]::{{closure}}[0]::{{closure}}[1]))]
[00:25:29] upvar.rs freevars: [Freevar { def: Upvar(NodeId(29683), 2, NodeId(29707)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/serialize.rs:1311:64: 1311:69 }]
[00:25:29] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:658), local_id: 35 };`T11`;DefId(0/1:709 ~ rustc_serialize[17b2]::serialize[0]::{{impl}}[80]::encode[0]::{{closure}}[0]::{{closure}}[2]))]
[00:25:29] upvar.rs freevars: [Freevar { def: Local(NodeId(29667)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/serialize.rs:1311:64: 1311:69 }, Freevar { def: Local(NodeId(29675)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/serialize.rs:1311:64: 1311:69 }, Freevar { def: Local(NodeId(29683)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/serialize.rs:1311:64: 1311:69 }]
[00:25:29] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:658), local_id: 15 };`T9`;DefId(0/1:703 ~ rustc_serialize[17b2]::serialize[0]::{{impl}}[80]::encode[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:658), local_id: 25 };`T10`;DefId(0/1:703 ~ rustc_serialize[17b2]::serialize[0]::{{impl}}[80]::encode[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:658), local_id: 35 };`T11`;DefId(0/1:703 ~ rustc_serialize[17b2]::serialize[0]::{{impl}}[80]::encode[0]::{{closure}}[0]))]
[00:25:29] upvar.rs freevars: [Freevar { def: Upvar(NodeId(30191), 0, NodeId(30223)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/serialize.rs:1311:64: 1311:69 }]
[00:25:29] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:662), local_id: 14 };`T10`;DefId(0/1:720 ~ rustc_serialize[17b2]::serialize[0]::{{impl}}[82]::encode[0]::{{closure}}[0]::{{closure}}[0]))]
[00:25:29] upvar.rs freevars: [Freevar { def: Upvar(NodeId(30199), 1, NodeId(30223)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/serialize.rs:1311:64: 1311:69 }]
[00:25:29] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:662), local_id: 24 };`T11`;DefId(0/1:721 ~ rustc_serialize[17b2]::serialize[0]::{{impl}}[82]::encode[0]::{{closure}}[0]::{{closure}}[1]))]
[00:25:29] upvar.rs freevars: [Freevar { def: Local(NodeId(30191)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/serialize.rs:1311:64: 1311:69 }, Freevar { def: Local(NodeId(30199)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/serialize.rs:1311:64: 1311:69 }]
[00:25:29] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:662), local_id: 14 };`T10`;DefId(0/1:717 ~ rustc_serialize[17b2]::serialize[0]::{{impl}}[82]::encode[0]::{{closure}}[0])), UpvarId(HirId { owner: DefIndex(0:662), local_id: 24 };`T11`;DefId(0/1:717 ~ rustc_serialize[17b2]::serialize[0]::{{impl}}[82]::encode[0]::{{closure}}[0]))]
[00:25:29] upvar.rs freevars: [Freevar { def: Upvar(NodeId(30571), 0, NodeId(30595)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/serialize.rs:1311:64: 1311:69 }]
[00:25:29] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:666), local_id: 13 };`T11`;DefId(0/1:729 ~ rustc_serialize[17b2]::serialize[0]::{{impl}}[84]::encode[0]::{{closure}}[0]::{{closure}}[0]))]
[00:25:29] upvar.rs freevars: [Freevar { def: Local(NodeId(30571)), span: /cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/serialize.rs:1311:64: 1311:69 }]
[00:25:29] upvar.rs   upvars: [UpvarId(HirId { owner: DefIndex(0:666), local_id: 13 };`T11`;DefId(0/1:727 ~ rustc_serialize[17b2]::serialize[0]::{{impl}}[84]::encode[0]::{{closure}}[0]))]
[00:25:30] upvar.rs freevars: []
[00:25:30] upvar.rs freevars: []
[00:25:30] upvar.rs freevars: []
[00:25:30] upvar.rs freevars: []
[00:25:30] upvar.rs freevars: []
[00:25:30] upvar.rs freevars: []
[00:25:30] upvar.rs freevars: []
[00:25:30] upvar.rs freevars: []
[00:25:30] upvar.rs freevars: []
[00:25:30] upvar.rs freevars: []
[00:25:30] upvar.rs freevars: []
[00:25:30] upvar.rs freevars: []
[00:25:30] upvar.rs freevars: []
[00:25:30] upvar.rs freevars: []
[00:25:30] upvar.rs freevars: []
[00:25:30] upvar.rs freevars: []
[00:25:30] upvar.rs freevars: []
[00:25:30] upvar.rs freevars: []
[00:25:30] upvar.rs freevars: []
[00:25:30] upvar.rs freevars: []
[00:25:30] upvar.rs freevars: []
[00:25:30] upvar.rs freevars: []
[00:25:30] upvar.rs freevars: []
[00:25:30] upvar.rs freevars: []
[00:25:30] upvar.rs freevars: []
[00:25:30] upvar.rs freevars: []
[00:25:30] upvar.rs freevars: []
[00:25:30] upvar.rs freevars: []
[00:25:30] upvar.rs freevars: []
[00:25:30] upvar.rs freevars: []
[00:25:30] upvar.rs freevars: []
[00:25:30] upvar.rs freevars: []
[00:25:30] upvar.rs freevars: []
[00:25:30] upvar.rs freevars: []
[00:25:30] upvar.rs freevars: []
[00:25:30] upvar.rs freevars: []
[00:25:30] upvar.rs freevars: []
[00:25:30] upvar.rs freevars: []
[00:25:30] upvar.rs freevars: []
[00:25:30] upvar.rs freevars: []
[00:25:30] upvar.rs freevars: []
[00:25:30] upvar.rs freevars: []
[00:25:30] upvar.rs freevars: []
[00:25:30] upvar.rs freevars: []
[00:25:30] upvar.rs freevars: []
[00:25:30] upvar.rs freevars: []

I'm a bot! I can only do what humans tell me to, so if this was not helpful or you have suggestions for improvements, please ping or otherwise contact @TimNN. (Feature Requests)

Copy link
Contributor

@nikomatsakis nikomatsakis left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looking good! Left some minor nits, but I think we can merge this.

/// The upvarID contains the HIR node ID and it also contains the full path
/// leading to the member of the struct or tuple that is used instead of the
/// entire variable.
pub upvar_list: ty::UpvarListMap,
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Comments -- yay!

if bm == ty::BindByValue(hir::MutMutable) {
decl.mutability = Mutability::Mut;
// Gather the upvars of a closure, if any.
let upvar_decls: Vec<_> = match hir_tables.upvar_list.get(&fn_def_id) {
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nit: I suggest you rewrite this like so:

let upvar_decls: Vec<_> = hir_tables.upvar_list.get(&fn_def_id).iter().flatten().map(|upvar_id| { ... }).collect();

instead of using a match. Here, the iter is iterating over the option (and then using flatten to process the upvar lists). Just a bit less indentation.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

will do and re-post

@@ -19,6 +19,15 @@ use syntax_pos::Span;

///////////////////////////////////////////////////////////////////////////
// Entry point
/// During type inference, partially inferred types are
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nit: use //, not ///, as this is not a doc comment

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Also, i'd prefer a blank line

// Entry point
//
// During type inference, ...

Or perhaps move this to a module doc comment (i.e, using //!)?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Sure, will move it to module doc comment.

Adding a map to TypeckTables to get the list of all the Upvars
given a closureID. This is help us get rid of the recurring
pattern in the codebase of iterating over the free vars
using with_freevars.
Change the key of UpvarListMap from DefId to ast::NodeId
…s usage.

Currently, there are many places in rustc, where we use
with_freevars to iterate over freevars of a closure. The
problem with this is the argument to with_freevars is a
NodeId and this will get in the way of our eventual goal
of solving for issue (#53488), sub-issue (#56905)
@nikomatsakis
Copy link
Contributor

@bors r+

@bors
Copy link
Contributor

bors commented Jan 9, 2019

📌 Commit 69e4918 has been approved by nikomatsakis

@bors bors added S-waiting-on-bors Status: Waiting on bors to run and complete tests. Bors will change the label on completion. and removed S-waiting-on-author Status: This is awaiting some action (such as code changes or more information) from the author. labels Jan 9, 2019
@bors
Copy link
Contributor

bors commented Jan 10, 2019

⌛ Testing commit 69e4918 with merge 16912382d40270ae0d302acd6aafa247bf7f405a...

@bors
Copy link
Contributor

bors commented Jan 10, 2019

💔 Test failed - status-appveyor

@bors bors added S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. and removed S-waiting-on-bors Status: Waiting on bors to run and complete tests. Bors will change the label on completion. labels Jan 10, 2019
@pietroalbini
Copy link
Member

@bors retry
AppVeyor... what's wrong with you today?

@bors bors added S-waiting-on-bors Status: Waiting on bors to run and complete tests. Bors will change the label on completion. and removed S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. labels Jan 10, 2019
Centril added a commit to Centril/rust that referenced this pull request Jan 12, 2019
Issue rust-lang#56905

Adding a map to TypeckTables to get the list of all the Upvars
given a closureID. This is help us get rid of the recurring
pattern in the codebase of iterating over the free vars
using with_freevars.
bors added a commit that referenced this pull request Jan 12, 2019
Rollup of 26 pull requests

Successful merges:

 - #56425 (Redo the docs for Vec::set_len)
 - #56906 (Issue #56905)
 - #57042 (Don't call `FieldPlacement::count` when count is too large)
 - #57175 (Stabilize `let` bindings and destructuring in constants and const fn)
 - #57192 (Change std::error::Error trait documentation to talk about `source` instead of `cause`)
 - #57296 (Fixed the link to the ? operator)
 - #57368 (Use CMAKE_{C,CXX}_COMPILER_LAUNCHER for ccache)
 - #57400 (Rustdoc: update Source Serif Pro and replace Heuristica italic)
 - #57417 (rustdoc: use text-based doctest parsing if a macro is wrapping main)
 - #57433 (Add link destination for `read-ownership`)
 - #57434 (Remove `CrateNum::Invalid`.)
 - #57441 (Supporting backtrace for x86_64-fortanix-unknown-sgx.)
 - #57450 (actually take a slice in this example)
 - #57459 (Reference tracking issue for inherent associated types in diagnostic)
 - #57463 (docs: Fix some 'second-edition' links)
 - #57466 (Remove outdated comment)
 - #57493 (use structured suggestion when casting a reference)
 - #57498 (make note of one more normalization that Paths do)
 - #57499 (note that FromStr does not work for borrowed types)
 - #57505 (Remove submodule step from README)
 - #57510 (Add a profiles section to the manifest)
 - #57511 (Fix undefined behavior)
 - #57519 (Correct RELEASES.md for 1.32.0)
 - #57522 (don't unwrap unexpected tokens in `format!`)
 - #57530 (Fixing a typographical error.)
 - #57535 (Stabilise irrefutable if-let and while-let patterns)

Failed merges:

r? @ghost
@bors bors merged commit 69e4918 into rust-lang:master Jan 12, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
S-waiting-on-bors Status: Waiting on bors to run and complete tests. Bors will change the label on completion.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

7 participants