Setup: V V V (0.00 s) Setup: DONE Target Load: V V V (0.00 s) Target Load: DONE Parse: V V V (0.07 s) Parse: DONE LoadCrates: V V V (0.24 s) LoadCrates: DONE Expand: V V V Expand- Expand: Decorator: alloc_error_handler Expand- Expand: Decorator: allocator Expand- Expand: Decorator: allow Expand- Expand: Decorator: allow_internal_unstable Expand- Expand: Decorator: cfg Expand- Expand: Decorator: cold Expand- Expand: Decorator: crate_name Expand- Expand: Decorator: crate_type Expand- Expand: Decorator: deny Expand- Expand: Decorator: derive Expand- Expand: Decorator: doc Expand- Expand: Decorator: feature Expand- Expand: Decorator: forbid Expand- Expand: Decorator: ignore Expand- Expand: Decorator: inline Expand- Expand: Decorator: lang Expand- Expand: Decorator: link Expand- Expand: Decorator: link_name Expand- Expand: Decorator: link_section Expand- Expand: Decorator: linkage Expand- Expand: Decorator: macro_export Expand- Expand: Decorator: macro_reexport Expand- Expand: Decorator: macro_use Expand- Expand: Decorator: main Expand- Expand: Decorator: must_use Expand- Expand: Decorator: needs_panic_runtime Expand- Expand: Decorator: no_core Expand- Expand: Decorator: no_prelude Expand- Expand: Decorator: no_std Expand- Expand: Decorator: panic_handler Expand- Expand: Decorator: panic_implementation Expand- Expand: Decorator: panic_runtime Expand- Expand: Decorator: path Expand- Expand: Decorator: prelude_import Expand- Expand: Decorator: proc_macro Expand- Expand: Decorator: proc_macro_attribute Expand- Expand: Decorator: proc_macro_derive Expand- Expand: Decorator: repr Expand- Expand: Decorator: rustc_box Expand- Expand: Decorator: rustc_builtin_macro Expand- Expand: Decorator: rustc_const_unstable Expand- Expand: Decorator: rustc_deprecated Expand- Expand: Decorator: rustc_inherit_overflow_checks Expand- Expand: Decorator: rustc_layout_scalar_valid_range_end Expand- Expand: Decorator: rustc_layout_scalar_valid_range_start Expand- Expand: Decorator: rustc_legacy_const_generics Expand- Expand: Decorator: rustc_nonnull_optimization_guaranteed Expand- Expand: Decorator: rustc_on_unimplemented Expand- Expand: Decorator: rustc_promotable Expand- Expand: Decorator: rustc_std_internal_symbol Expand- Expand: Decorator: should_panic Expand- Expand: Decorator: stable Expand- Expand: Decorator: start Expand- Expand: Decorator: target_feature Expand- Expand: Decorator: test Expand- Expand: Decorator: unstable Expand- Expand: Decorator: warn Expand- Expand: Macro: __build_diagnostic_array Expand- Expand: Macro: __diagnostic_used Expand- Expand: Macro: __register_diagnostic Expand- Expand: Macro: __rust_unstable_column Expand- Expand: Macro: asm Expand- Expand: Macro: assert Expand- Expand: Macro: cfg Expand- Expand: Macro: column Expand- Expand: Macro: compile_error Expand- Expand: Macro: concat Expand- Expand: Macro: concat_idents Expand- Expand: Macro: const_format_args Expand- Expand: Macro: env Expand- Expand: Macro: file Expand- Expand: Macro: format_args Expand- Expand: Macro: format_args_nl Expand- Expand: Macro: global_asm Expand- Expand: Macro: include Expand- Expand: Macro: include_bytes Expand- Expand: Macro: include_str Expand- Expand: Macro: line Expand- Expand: Macro: llvm_asm Expand- Expand: Macro: macro_rules Expand- Expand: Macro: module_path Expand- Expand: Macro: option_env Expand- Expand: Macro: stringify Expand- ExpandState: 0x16b99dce0 Expand- Expand_Attr: #[deny] Expand- Expand_Mod_Early: >> (crate) Expand- Expand_Mod_Early: >> (crate::clauses) Expand- Expand_Mod_Early: >> (crate::clauses::builder) Expand- Expand_Mod_Early: Items Expand- Expand_Mod_Early: << () Expand- Expand_Mod_Early: >> (crate::clauses::builtin_traits) Expand- Expand_Mod_Early: >> (crate::clauses::builtin_traits::clone) Expand- Expand_Mod_Early: Items Expand- Expand_Mod_Early: << () Expand- Expand_Mod_Early: >> (crate::clauses::builtin_traits::copy) Expand- Expand_Mod_Early: Items Expand- Expand_Mod_Early: << () Expand- Expand_Mod_Early: >> (crate::clauses::builtin_traits::discriminant_kind) Expand- Expand_Mod_Early: Items Expand- Expand_Mod_Early: << () Expand- Expand_Mod_Early: >> (crate::clauses::builtin_traits::fn_family) Expand- Expand_Mod_Early: Items Expand- Expand_Mod_Early: << () Expand- Expand_Mod_Early: >> (crate::clauses::builtin_traits::sized) Expand- Expand_Mod_Early: Items Expand- Expand_Mod_Early: << () Expand- Expand_Mod_Early: >> (crate::clauses::builtin_traits::unsize) Expand- Expand_Mod_Early: Items Expand- Expand_Mod_Early: << () Expand- Expand_Mod_Early: Items Expand- Expand_Mod_Early: << () Expand- Expand_Mod_Early: >> (crate::clauses::dyn_ty) Expand- Expand_Mod_Early: Items Expand- Expand_Mod_Early: << () Expand- Expand_Mod_Early: >> (crate::clauses::env_elaborator) Expand- Expand_Mod_Early: Items Expand- Expand_Mod_Early: << () Expand- Expand_Mod_Early: >> (crate::clauses::generalize) Expand- Expand_Mod_Early: Items Expand- Expand_Mod_Early: << () Expand- Expand_Mod_Early: >> (crate::clauses::program_clauses) Expand- Expand_Mod_Early: Items Expand- Expand_Mod_Early: << () Expand- Expand_Mod_Early: Items Expand- Expand_Mod_Early: << () Expand- Expand_Mod_Early: >> (crate::coherence) Expand- Expand_Mod_Early: >> (crate::coherence::orphan) Expand- Expand_Mod_Early: Items Expand- Expand_Mod_Early: << () Expand- Expand_Mod_Early: >> (crate::coherence::solve) Expand- Expand_Mod_Early: Items Expand- Expand_Mod_Early: << () Expand- Expand_Mod_Early: Items Expand- Expand_Mod_Early: << () Expand- Expand_Mod_Early: >> (crate::coinductive_goal) Expand- Expand_Mod_Early: Items Expand- Expand_Mod_Early: << () Expand- Expand_Mod_Early: >> (crate::display) Expand- Expand_Mod_Early: >> (crate::display::utils) Expand- Expand_Mod_Early: macro_rules made pub Expand- Expand_Mod_Early: Items Expand- Expand_Mod_Early: >> (Macro invoke /*109*/macro_rules/*?*/) Expand- ExpandState: 0x16b99cf58 Expand- Expand_Macro_Inner: >> (Searching for macro /*109*/macro_rules/*?*/) Expand- Expand_LookupMacro: Found builtin Expand- expand_ident: Parsing macro_rules! write_joined_non_empty_list Expand- TTStream: parent rustc-1.54.0-src/vendor/chalk-solve-0.55.0/src/display/utils.rs:16-26 Expand- TTStream: parent Expand- TTStream: input_tt = [/*Rust2018 /*109, 112*/ TT*//*Rust2018 /*109, 112*/ TT*//*Rust2018*/( /*Rust2018*/$ /*Rust2018 /*109, 112*/*/f /*Rust2018*/: /*Rust2018 /*109, 112*/*/expr /*Rust2018*/, /*Rust2018*/$ /*Rust2018 /*109, 112*/*/template /*Rust2018*/: /*Rust2018 /*109, 112*/*/tt /*Rust2018*/, /*Rust2018*/$ /*Rust2018 /*109, 112*/*/list /*Rust2018*/: /*Rust2018 /*109, 112*/*/expr /*Rust2018*/, /*Rust2018*/$ /*Rust2018 /*109, 112*/*/sep /*Rust2018*/: /*Rust2018 /*109, 112*/*/expr /*Rust2018*/) /*Rust2018*/=> /*Rust2018 /*109, 112*/ TT*//*Rust2018*/{ /*Rust2018 /*109, 112*/ TT*//*Rust2018*/{ /*Rust2018*/let /*Rust2018*/mut /*Rust2018 /*109, 112*/*/x /*Rust2018*/= /*Rust2018*/$ /*Rust2018 /*109, 112*/*/list /*Rust2018*/. /*Rust2018 /*109, 112*/*/into_iter /*Rust2018 /*109, 112*/ TT*//*Rust2018*/( /*Rust2018*/) /*Rust2018*/. /*Rust2018 /*109, 112*/*/peekable /*Rust2018 /*109, 112*/ TT*//*Rust2018*/( /*Rust2018*/) /*Rust2018*/; /*Rust2018*/if /*Rust2018 /*109, 112*/*/x /*Rust2018*/. /*Rust2018 /*109, 112*/*/peek /*Rust2018 /*109, 112*/ TT*//*Rust2018*/( /*Rust2018*/) /*Rust2018*/. /*Rust2018 /*109, 112*/*/is_some /*Rust2018 /*109, 112*/ TT*//*Rust2018*/( /*Rust2018*/) /*Rust2018 /*109, 112*/ TT*//*Rust2018*/{ /*Rust2018 /*109, 112*/*/write /*Rust2018*/! /*Rust2018 /*109, 112*/ TT*//*Rust2018*/( /*Rust2018*/$ /*Rust2018 /*109, 112*/*/f /*Rust2018*/, /*Rust2018*/$ /*Rust2018 /*109, 112*/*/template /*Rust2018*/, /*Rust2018 /*109, 112*/*/x /*Rust2018*/. /*Rust2018 /*109, 112*/*/format /*Rust2018 /*109, 112*/ TT*//*Rust2018*/( /*Rust2018*/$ /*Rust2018 /*109, 112*/*/sep /*Rust2018*/) /*Rust2018*/) /*Rust2018*/} /*Rust2018*/else /*Rust2018 /*109, 112*/ TT*//*Rust2018*/{ /*Rust2018 /*109, 112*/*/Ok /*Rust2018 /*109, 112*/ TT*//*Rust2018*/( /*Rust2018 /*109, 112*/ TT*//*Rust2018*/( /*Rust2018*/) /*Rust2018*/) /*Rust2018*/} /*Rust2018*/} /*Rust2018*/} /*Rust2018*/;] Expand- TTStream: Set edition Rust2018 Expand- Parse_MacroRules: >> () Expand- lookahead: lookahead - read #0 Expand- realGetToken: Set edition Rust2018 -> Rust2018 Expand- realGetToken: TOK_PAREN_OPEN Expand- lookahead: lookahead(0) = TOK_PAREN_OPEN Expand- lookahead: lookahead(0) = TOK_PAREN_OPEN Expand- Parse_MacroRules_Var: >> Expand- getToken: <= TOK_PAREN_OPEN (lookahead) Expand- Parse_MacroRules_Pat: >> Expand- realGetToken: TOK_DOLLAR Expand- getToken: <= TOK_DOLLAR (new) Expand- Parse_MacroRules_Pat: tok = TOK_DOLLAR Expand- realGetToken: TOK_IDENT"f/*109, 112*/" Expand- getToken: <= TOK_IDENT"f/*109, 112*/" (new) Expand- realGetToken: TOK_COLON Expand- getToken: <= TOK_COLON (new) Expand- realGetToken: TOK_IDENT"expr/*109, 112*/" Expand- getToken: <= TOK_IDENT"expr/*109, 112*/" (new) Expand- add_name: f #0 @ [] Expand- realGetToken: TOK_COMMA Expand- getToken: <= TOK_COMMA (new) Expand- Parse_MacroRules_Pat: tok = TOK_COMMA Expand- realGetToken: TOK_DOLLAR Expand- getToken: <= TOK_DOLLAR (new) Expand- Parse_MacroRules_Pat: tok = TOK_DOLLAR Expand- realGetToken: TOK_IDENT"template/*109, 112*/" Expand- getToken: <= TOK_IDENT"template/*109, 112*/" (new) Expand- realGetToken: TOK_COLON Expand- getToken: <= TOK_COLON (new) Expand- realGetToken: TOK_IDENT"tt/*109, 112*/" Expand- getToken: <= TOK_IDENT"tt/*109, 112*/" (new) Expand- add_name: template #1 @ [] Expand- realGetToken: TOK_COMMA Expand- getToken: <= TOK_COMMA (new) Expand- Parse_MacroRules_Pat: tok = TOK_COMMA Expand- realGetToken: TOK_DOLLAR Expand- getToken: <= TOK_DOLLAR (new) Expand- Parse_MacroRules_Pat: tok = TOK_DOLLAR Expand- realGetToken: TOK_IDENT"list/*109, 112*/" Expand- getToken: <= TOK_IDENT"list/*109, 112*/" (new) Expand- realGetToken: TOK_COLON Expand- getToken: <= TOK_COLON (new) Expand- realGetToken: TOK_IDENT"expr/*109, 112*/" Expand- getToken: <= TOK_IDENT"expr/*109, 112*/" (new) Expand- add_name: list #2 @ [] Expand- realGetToken: TOK_COMMA Expand- getToken: <= TOK_COMMA (new) Expand- Parse_MacroRules_Pat: tok = TOK_COMMA Expand- realGetToken: TOK_DOLLAR Expand- getToken: <= TOK_DOLLAR (new) Expand- Parse_MacroRules_Pat: tok = TOK_DOLLAR Expand- realGetToken: TOK_IDENT"sep/*109, 112*/" Expand- getToken: <= TOK_IDENT"sep/*109, 112*/" (new) Expand- realGetToken: TOK_COLON Expand- getToken: <= TOK_COLON (new) Expand- realGetToken: TOK_IDENT"expr/*109, 112*/" Expand- getToken: <= TOK_IDENT"expr/*109, 112*/" (new) Expand- add_name: sep #3 @ [] Expand- realGetToken: TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (new) Expand- Parse_MacroRules_Pat: << () Expand- realGetToken: Restore edition Rust2018 -> Rust2018 Expand- realGetToken: TOK_FATARROW Expand- getToken: <= TOK_FATARROW (new) Expand- realGetToken: Set edition Rust2018 -> Rust2018 Expand- realGetToken: TOK_BRACE_OPEN Expand- getToken: <= TOK_BRACE_OPEN (new) Expand- Parse_MacroRules_Cont: >> Expand- realGetToken: Set edition Rust2018 -> Rust2018 Expand- realGetToken: TOK_BRACE_OPEN Expand- getToken: <= TOK_BRACE_OPEN (new) Expand- Parse_MacroRules_Cont: depth++ Expand- realGetToken: TOK_RWORD_LET Expand- getToken: <= TOK_RWORD_LET (new) Expand- realGetToken: TOK_RWORD_MUT Expand- getToken: <= TOK_RWORD_MUT (new) Expand- realGetToken: TOK_IDENT"x/*109, 112*/" Expand- getToken: <= TOK_IDENT"x/*109, 112*/" (new) Expand- realGetToken: TOK_EQUAL Expand- getToken: <= TOK_EQUAL (new) Expand- realGetToken: TOK_DOLLAR Expand- getToken: <= TOK_DOLLAR (new) Expand- realGetToken: TOK_IDENT"list/*109, 112*/" Expand- getToken: <= TOK_IDENT"list/*109, 112*/" (new) Expand- Parse_MacroRules_Cont: $list #2 [] Expand- realGetToken: TOK_DOT Expand- getToken: <= TOK_DOT (new) Expand- realGetToken: TOK_IDENT"into_iter/*109, 112*/" Expand- getToken: <= TOK_IDENT"into_iter/*109, 112*/" (new) Expand- realGetToken: Set edition Rust2018 -> Rust2018 Expand- realGetToken: TOK_PAREN_OPEN Expand- getToken: <= TOK_PAREN_OPEN (new) Expand- realGetToken: TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (new) Expand- realGetToken: Restore edition Rust2018 -> Rust2018 Expand- realGetToken: TOK_DOT Expand- getToken: <= TOK_DOT (new) Expand- realGetToken: TOK_IDENT"peekable/*109, 112*/" Expand- getToken: <= TOK_IDENT"peekable/*109, 112*/" (new) Expand- realGetToken: Set edition Rust2018 -> Rust2018 Expand- realGetToken: TOK_PAREN_OPEN Expand- getToken: <= TOK_PAREN_OPEN (new) Expand- realGetToken: TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (new) Expand- realGetToken: Restore edition Rust2018 -> Rust2018 Expand- realGetToken: TOK_SEMICOLON Expand- getToken: <= TOK_SEMICOLON (new) Expand- realGetToken: TOK_RWORD_IF Expand- getToken: <= TOK_RWORD_IF (new) Expand- realGetToken: TOK_IDENT"x/*109, 112*/" Expand- getToken: <= TOK_IDENT"x/*109, 112*/" (new) Expand- realGetToken: TOK_DOT Expand- getToken: <= TOK_DOT (new) Expand- realGetToken: TOK_IDENT"peek/*109, 112*/" Expand- getToken: <= TOK_IDENT"peek/*109, 112*/" (new) Expand- realGetToken: Set edition Rust2018 -> Rust2018 Expand- realGetToken: TOK_PAREN_OPEN Expand- getToken: <= TOK_PAREN_OPEN (new) Expand- realGetToken: TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (new) Expand- realGetToken: Restore edition Rust2018 -> Rust2018 Expand- realGetToken: TOK_DOT Expand- getToken: <= TOK_DOT (new) Expand- realGetToken: TOK_IDENT"is_some/*109, 112*/" Expand- getToken: <= TOK_IDENT"is_some/*109, 112*/" (new) Expand- realGetToken: Set edition Rust2018 -> Rust2018 Expand- realGetToken: TOK_PAREN_OPEN Expand- getToken: <= TOK_PAREN_OPEN (new) Expand- realGetToken: TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (new) Expand- realGetToken: Restore edition Rust2018 -> Rust2018 Expand- realGetToken: Set edition Rust2018 -> Rust2018 Expand- realGetToken: TOK_BRACE_OPEN Expand- getToken: <= TOK_BRACE_OPEN (new) Expand- Parse_MacroRules_Cont: depth++ Expand- realGetToken: TOK_IDENT"write/*109, 112*/" Expand- getToken: <= TOK_IDENT"write/*109, 112*/" (new) Expand- realGetToken: TOK_EXCLAM Expand- getToken: <= TOK_EXCLAM (new) Expand- realGetToken: Set edition Rust2018 -> Rust2018 Expand- realGetToken: TOK_PAREN_OPEN Expand- getToken: <= TOK_PAREN_OPEN (new) Expand- realGetToken: TOK_DOLLAR Expand- getToken: <= TOK_DOLLAR (new) Expand- realGetToken: TOK_IDENT"f/*109, 112*/" Expand- getToken: <= TOK_IDENT"f/*109, 112*/" (new) Expand- Parse_MacroRules_Cont: $f #0 [] Expand- realGetToken: TOK_COMMA Expand- getToken: <= TOK_COMMA (new) Expand- realGetToken: TOK_DOLLAR Expand- getToken: <= TOK_DOLLAR (new) Expand- realGetToken: TOK_IDENT"template/*109, 112*/" Expand- getToken: <= TOK_IDENT"template/*109, 112*/" (new) Expand- Parse_MacroRules_Cont: $template #1 [] Expand- realGetToken: TOK_COMMA Expand- getToken: <= TOK_COMMA (new) Expand- realGetToken: TOK_IDENT"x/*109, 112*/" Expand- getToken: <= TOK_IDENT"x/*109, 112*/" (new) Expand- realGetToken: TOK_DOT Expand- getToken: <= TOK_DOT (new) Expand- realGetToken: TOK_IDENT"format/*109, 112*/" Expand- getToken: <= TOK_IDENT"format/*109, 112*/" (new) Expand- realGetToken: Set edition Rust2018 -> Rust2018 Expand- realGetToken: TOK_PAREN_OPEN Expand- getToken: <= TOK_PAREN_OPEN (new) Expand- realGetToken: TOK_DOLLAR Expand- getToken: <= TOK_DOLLAR (new) Expand- realGetToken: TOK_IDENT"sep/*109, 112*/" Expand- getToken: <= TOK_IDENT"sep/*109, 112*/" (new) Expand- Parse_MacroRules_Cont: $sep #3 [] Expand- realGetToken: TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (new) Expand- realGetToken: Restore edition Rust2018 -> Rust2018 Expand- realGetToken: TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (new) Expand- realGetToken: Restore edition Rust2018 -> Rust2018 Expand- realGetToken: TOK_BRACE_CLOSE Expand- getToken: <= TOK_BRACE_CLOSE (new) Expand- Parse_MacroRules_Cont: depth-- Expand- realGetToken: Restore edition Rust2018 -> Rust2018 Expand- realGetToken: TOK_RWORD_ELSE Expand- getToken: <= TOK_RWORD_ELSE (new) Expand- realGetToken: Set edition Rust2018 -> Rust2018 Expand- realGetToken: TOK_BRACE_OPEN Expand- getToken: <= TOK_BRACE_OPEN (new) Expand- Parse_MacroRules_Cont: depth++ Expand- realGetToken: TOK_IDENT"Ok/*109, 112*/" Expand- getToken: <= TOK_IDENT"Ok/*109, 112*/" (new) Expand- realGetToken: Set edition Rust2018 -> Rust2018 Expand- realGetToken: TOK_PAREN_OPEN Expand- getToken: <= TOK_PAREN_OPEN (new) Expand- realGetToken: Set edition Rust2018 -> Rust2018 Expand- realGetToken: TOK_PAREN_OPEN Expand- getToken: <= TOK_PAREN_OPEN (new) Expand- realGetToken: TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (new) Expand- realGetToken: Restore edition Rust2018 -> Rust2018 Expand- realGetToken: TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (new) Expand- realGetToken: Restore edition Rust2018 -> Rust2018 Expand- realGetToken: TOK_BRACE_CLOSE Expand- getToken: <= TOK_BRACE_CLOSE (new) Expand- Parse_MacroRules_Cont: depth-- Expand- realGetToken: Restore edition Rust2018 -> Rust2018 Expand- realGetToken: TOK_BRACE_CLOSE Expand- getToken: <= TOK_BRACE_CLOSE (new) Expand- Parse_MacroRules_Cont: depth-- Expand- realGetToken: Restore edition Rust2018 -> Rust2018 Expand- realGetToken: TOK_BRACE_CLOSE Expand- getToken: <= TOK_BRACE_CLOSE (new) Expand- Parse_MacroRules_Cont: << () Expand- Parse_MacroRules_Var: Rule - [$f:expr, =TOK_COMMA, $template:tt, =TOK_COMMA, $list:expr, =TOK_COMMA, $sep:expr] => =TOK_BRACE_OPEN, =TOK_RWORD_LET, =TOK_RWORD_MUT, =TOK_IDENT"x/*109, 112*/", =TOK_EQUAL, $2, =TOK_DOT, =TOK_IDENT"into_iter/*109, 112*/", =TOK_PAREN_OPEN, =TOK_PAREN_CLOSE, =TOK_DOT, =TOK_IDENT"peekable/*109, 112*/", =TOK_PAREN_OPEN, =TOK_PAREN_CLOSE, =TOK_SEMICOLON, =TOK_RWORD_IF, =TOK_IDENT"x/*109, 112*/", =TOK_DOT, =TOK_IDENT"peek/*109, 112*/", =TOK_PAREN_OPEN, =TOK_PAREN_CLOSE, =TOK_DOT, =TOK_IDENT"is_some/*109, 112*/", =TOK_PAREN_OPEN, =TOK_PAREN_CLOSE, =TOK_BRACE_OPEN, =TOK_IDENT"write/*109, 112*/", =TOK_EXCLAM, =TOK_PAREN_OPEN, $0, =TOK_COMMA, $1, =TOK_COMMA, =TOK_IDENT"x/*109, 112*/", =TOK_DOT, =TOK_IDENT"format/*109, 112*/", =TOK_PAREN_OPEN, $3, =TOK_PAREN_CLOSE, =TOK_PAREN_CLOSE, =TOK_BRACE_CLOSE, =TOK_RWORD_ELSE, =TOK_BRACE_OPEN, =TOK_IDENT"Ok/*109, 112*/", =TOK_PAREN_OPEN, =TOK_PAREN_OPEN, =TOK_PAREN_CLOSE, =TOK_PAREN_CLOSE, =TOK_BRACE_CLOSE, =TOK_BRACE_CLOSE Expand- Parse_MacroRules_Var: << () Expand- realGetToken: Restore edition Rust2018 -> Rust2018 Expand- realGetToken: TOK_SEMICOLON Expand- getToken: <= TOK_SEMICOLON (new) Expand- lookahead: lookahead - read #0 Expand- lookahead: lookahead(0) = TOK_EOF Expand- getToken: <= TOK_EOF (lookahead) Expand- Parse_MacroRules: - 1 rules Expand- macro_pattern_to_simple: >> ($f:expr, =TOK_COMMA, $template:tt, =TOK_COMMA, $list:expr, =TOK_COMMA, $sep:expr) Expand- macro_pattern_to_simple_inner: >> ([$f:expr, =TOK_COMMA, $template:tt, =TOK_COMMA, $list:expr, =TOK_COMMA, $sep:expr]) Expand- macro_pattern_to_simple_inner: [0] ent = $f:expr Expand- operator(): [macro_pattern_to_simple_inner] rv[0] = Expect($0 = PAT_EXPR) Expand- macro_pattern_to_simple_inner: [1] ent = =TOK_COMMA Expand- operator(): [macro_pattern_to_simple_inner] rv[1] = Expect(TOK_COMMA) Expand- macro_pattern_to_simple_inner: [2] ent = $template:tt Expand- operator(): [macro_pattern_to_simple_inner] rv[2] = Expect($1 = PAT_TT) Expand- macro_pattern_to_simple_inner: [3] ent = =TOK_COMMA Expand- operator(): [macro_pattern_to_simple_inner] rv[3] = Expect(TOK_COMMA) Expand- macro_pattern_to_simple_inner: [4] ent = $list:expr Expand- operator(): [macro_pattern_to_simple_inner] rv[4] = Expect($2 = PAT_EXPR) Expand- macro_pattern_to_simple_inner: [5] ent = =TOK_COMMA Expand- operator(): [macro_pattern_to_simple_inner] rv[5] = Expect(TOK_COMMA) Expand- macro_pattern_to_simple_inner: [6] ent = $sep:expr Expand- operator(): [macro_pattern_to_simple_inner] rv[6] = Expect($3 = PAT_EXPR) Expand- macro_pattern_to_simple_inner: << ([Expect($0 = PAT_EXPR), Expect(TOK_COMMA), Expect($1 = PAT_TT), Expect(TOK_COMMA), Expect($2 = PAT_EXPR), Expect(TOK_COMMA), Expect($3 = PAT_EXPR), ]) Expand- macro_pattern_to_simple: << (Expect($0 = PAT_EXPR), Expect(TOK_COMMA), Expect($1 = PAT_TT), Expect(TOK_COMMA), Expect($2 = PAT_EXPR), Expect(TOK_COMMA), Expect($3 = PAT_EXPR)) Expand- Parse_MacroRules: << () Expand- expand_ident: macro_rules! crate::display::utils::write_joined_non_empty_list 0x600000618a00 Expand- Expand_Macro_Inner: << () Expand- Expand_Macro: Change flagged Expand- Expand_Mod_Early: -- Parsing as mod items Expand- getToken: <= TOK_EOF (new) Expand- putback: >>> TOK_EOF Expand- Expand_Mod_Early: << () Expand- Expand_Mod_Early: << () Expand- Expand_Mod_Early: >> (crate::display::bounds) Expand- Expand_Mod_Early: Items Expand- Expand_Mod_Early: << () Expand- Expand_Mod_Early: >> (crate::display::identifiers) Expand- Expand_Mod_Early: Items Expand- Expand_Mod_Early: << () Expand- Expand_Mod_Early: >> (crate::display::items) Expand- Expand_Mod_Early: macro_rules made pub Expand- Expand_Mod_Early: Items Expand- Expand_Mod_Early: >> (Macro invoke /*131*/macro_rules/*?*/) Expand- ExpandState: 0x16b99cf58 Expand- Expand_Macro_Inner: >> (Searching for macro /*131*/macro_rules/*?*/) Expand- Expand_LookupMacro: Found builtin Expand- expand_ident: Parsing macro_rules! write_flags Expand- TTStream: parent rustc-1.54.0-src/vendor/chalk-solve-0.55.0/src/display/items.rs:45-65 Expand- TTStream: parent Expand- TTStream: input_tt = [/*Rust2018 /*131, 132*/ TT*//*Rust2018 /*131, 132*/ TT*//*Rust2018*/( /*Rust2018*/$ /*Rust2018 /*131, 132*/*/writer /*Rust2018*/: /*Rust2018 /*131, 132*/*/ident /*Rust2018*/, /*Rust2018*/$ /*Rust2018 /*131, 132*/*/val /*Rust2018*/: /*Rust2018 /*131, 132*/*/expr /*Rust2018*/, /*Rust2018*/$ /*Rust2018 /*131, 132*/*/struct_name /*Rust2018*/: /*Rust2018 /*131, 132*/*/ident /*Rust2018 /*131, 132*/ TT*//*Rust2018*/{ /*Rust2018*/$ /*Rust2018 /*131, 132*/ TT*//*Rust2018*/( /*Rust2018*/$ /*Rust2018 /*131, 132*/*/n /*Rust2018*/: /*Rust2018 /*131, 132*/*/ident /*Rust2018*/$ /*Rust2018 /*131, 132*/ TT*//*Rust2018*/( /*Rust2018*/: /*Rust2018*/$ /*Rust2018 /*131, 132*/*/extra_arg /*Rust2018*/: /*Rust2018 /*131, 132*/*/tt /*Rust2018*/) /*Rust2018*/? /*Rust2018*/) /*Rust2018*/, /*Rust2018*/* /*Rust2018*/} /*Rust2018*/) /*Rust2018*/=> /*Rust2018 /*131, 132*/ TT*//*Rust2018*/{ /*Rust2018*/match /*Rust2018*/$ /*Rust2018 /*131, 132*/*/val /*Rust2018 /*131, 132*/ TT*//*Rust2018*/{ /*Rust2018*/$ /*Rust2018 /*131, 132*/*/struct_name /*Rust2018 /*131, 132*/ TT*//*Rust2018*/{ /*Rust2018*/$ /*Rust2018 /*131, 132*/ TT*//*Rust2018*/( /*Rust2018*/$ /*Rust2018 /*131, 132*/*/n /*Rust2018*/, /*Rust2018*/) /*Rust2018*/* /*Rust2018*/} /*Rust2018*/=> /*Rust2018 /*131, 132*/ TT*//*Rust2018*/{ /*Rust2018*/$ /*Rust2018 /*131, 132*/ TT*//*Rust2018*/( /*Rust2018*/if /*Rust2018*/$ /*Rust2018 /*131, 132*/*/n /*Rust2018 /*131, 132*/ TT*//*Rust2018*/{ /*Rust2018 /*131, 132*/*/write /*Rust2018*/! /*Rust2018 /*131, 132*/ TT*//*Rust2018*/( /*Rust2018*/$ /*Rust2018 /*131, 132*/*/writer /*Rust2018*/, /*Rust2018*/"#[{}]\n"/*131, 132*/ /*Rust2018*/, /*Rust2018 /*131, 132*/*/write_flags /*Rust2018*/! /*Rust2018 /*131, 132*/ TT*//*Rust2018*/( /*Rust2018*/@ /*Rust2018 /*131, 132*/*/default /*Rust2018*/$ /*Rust2018 /*131, 132*/*/n /*Rust2018*/$ /*Rust2018 /*131, 132*/ TT*//*Rust2018*/( /*Rust2018*/: /*Rust2018*/$ /*Rust2018 /*131, 132*/*/extra_arg /*Rust2018*/) /*Rust2018*/* /*Rust2018*/) /*Rust2018*/) /*Rust2018*/? /*Rust2018*/; /*Rust2018*/} /*Rust2018*/) /*Rust2018*/* /*Rust2018*/} /*Rust2018*/} /*Rust2018*/} /*Rust2018*/; /*Rust2018 /*131, 132*/ TT*//*Rust2018*/( /*Rust2018*/@ /*Rust2018 /*131, 132*/*/default /*Rust2018*/$ /*Rust2018 /*131, 132*/*/n /*Rust2018*/: /*Rust2018 /*131, 132*/*/ident /*Rust2018*/: /*Rust2018*/$ /*Rust2018 /*131, 132*/*/name /*Rust2018*/: /*Rust2018 /*131, 132*/*/literal /*Rust2018*/) /*Rust2018*/=> /*Rust2018 /*131, 132*/ TT*//*Rust2018*/{ /*Rust2018*/$ /*Rust2018 /*131, 132*/*/name /*Rust2018*/} /*Rust2018*/; /*Rust2018 /*131, 132*/ TT*//*Rust2018*/( /*Rust2018*/@ /*Rust2018 /*131, 132*/*/default /*Rust2018*/$ /*Rust2018 /*131, 132*/*/n /*Rust2018*/: /*Rust2018 /*131, 132*/*/ident /*Rust2018*/) /*Rust2018*/=> /*Rust2018 /*131, 132*/ TT*//*Rust2018*/{ /*Rust2018 /*131, 132*/*/stringify /*Rust2018*/! /*Rust2018 /*131, 132*/ TT*//*Rust2018*/( /*Rust2018*/$ /*Rust2018 /*131, 132*/*/n /*Rust2018*/) /*Rust2018*/} /*Rust2018*/;] Expand- TTStream: Set edition Rust2018 Expand- Parse_MacroRules: >> () Expand- lookahead: lookahead - read #0 Expand- realGetToken: Set edition Rust2018 -> Rust2018 Expand- realGetToken: TOK_PAREN_OPEN Expand- lookahead: lookahead(0) = TOK_PAREN_OPEN Expand- lookahead: lookahead(0) = TOK_PAREN_OPEN Expand- Parse_MacroRules_Var: >> Expand- getToken: <= TOK_PAREN_OPEN (lookahead) Expand- Parse_MacroRules_Pat: >> Expand- realGetToken: TOK_DOLLAR Expand- getToken: <= TOK_DOLLAR (new) Expand- Parse_MacroRules_Pat: tok = TOK_DOLLAR Expand- realGetToken: TOK_IDENT"writer/*131, 132*/" Expand- getToken: <= TOK_IDENT"writer/*131, 132*/" (new) Expand- realGetToken: TOK_COLON Expand- getToken: <= TOK_COLON (new) Expand- realGetToken: TOK_IDENT"ident/*131, 132*/" Expand- getToken: <= TOK_IDENT"ident/*131, 132*/" (new) Expand- add_name: writer #0 @ [] Expand- realGetToken: TOK_COMMA Expand- getToken: <= TOK_COMMA (new) Expand- Parse_MacroRules_Pat: tok = TOK_COMMA Expand- realGetToken: TOK_DOLLAR Expand- getToken: <= TOK_DOLLAR (new) Expand- Parse_MacroRules_Pat: tok = TOK_DOLLAR Expand- realGetToken: TOK_IDENT"val/*131, 132*/" Expand- getToken: <= TOK_IDENT"val/*131, 132*/" (new) Expand- realGetToken: TOK_COLON Expand- getToken: <= TOK_COLON (new) Expand- realGetToken: TOK_IDENT"expr/*131, 132*/" Expand- getToken: <= TOK_IDENT"expr/*131, 132*/" (new) Expand- add_name: val #1 @ [] Expand- realGetToken: TOK_COMMA Expand- getToken: <= TOK_COMMA (new) Expand- Parse_MacroRules_Pat: tok = TOK_COMMA Expand- realGetToken: TOK_DOLLAR Expand- getToken: <= TOK_DOLLAR (new) Expand- Parse_MacroRules_Pat: tok = TOK_DOLLAR Expand- realGetToken: TOK_IDENT"struct_name/*131, 132*/" Expand- getToken: <= TOK_IDENT"struct_name/*131, 132*/" (new) Expand- realGetToken: TOK_COLON Expand- getToken: <= TOK_COLON (new) Expand- realGetToken: TOK_IDENT"ident/*131, 132*/" Expand- getToken: <= TOK_IDENT"ident/*131, 132*/" (new) Expand- add_name: struct_name #2 @ [] Expand- realGetToken: Set edition Rust2018 -> Rust2018 Expand- realGetToken: TOK_BRACE_OPEN Expand- getToken: <= TOK_BRACE_OPEN (new) Expand- Parse_MacroRules_Pat: tok = TOK_BRACE_OPEN Expand- realGetToken: TOK_DOLLAR Expand- getToken: <= TOK_DOLLAR (new) Expand- Parse_MacroRules_Pat: tok = TOK_DOLLAR Expand- realGetToken: Set edition Rust2018 -> Rust2018 Expand- realGetToken: TOK_PAREN_OPEN Expand- getToken: <= TOK_PAREN_OPEN (new) Expand- Parse_MacroRules_Pat: >> Expand- realGetToken: TOK_DOLLAR Expand- getToken: <= TOK_DOLLAR (new) Expand- Parse_MacroRules_Pat: tok = TOK_DOLLAR Expand- realGetToken: TOK_IDENT"n/*131, 132*/" Expand- getToken: <= TOK_IDENT"n/*131, 132*/" (new) Expand- realGetToken: TOK_COLON Expand- getToken: <= TOK_COLON (new) Expand- realGetToken: TOK_IDENT"ident/*131, 132*/" Expand- getToken: <= TOK_IDENT"ident/*131, 132*/" (new) Expand- add_name: n #3 @ [0] Expand- realGetToken: TOK_DOLLAR Expand- getToken: <= TOK_DOLLAR (new) Expand- Parse_MacroRules_Pat: tok = TOK_DOLLAR Expand- realGetToken: Set edition Rust2018 -> Rust2018 Expand- realGetToken: TOK_PAREN_OPEN Expand- getToken: <= TOK_PAREN_OPEN (new) Expand- Parse_MacroRules_Pat: >> Expand- realGetToken: TOK_COLON Expand- getToken: <= TOK_COLON (new) Expand- Parse_MacroRules_Pat: tok = TOK_COLON Expand- realGetToken: TOK_DOLLAR Expand- getToken: <= TOK_DOLLAR (new) Expand- Parse_MacroRules_Pat: tok = TOK_DOLLAR Expand- realGetToken: TOK_IDENT"extra_arg/*131, 132*/" Expand- getToken: <= TOK_IDENT"extra_arg/*131, 132*/" (new) Expand- realGetToken: TOK_COLON Expand- getToken: <= TOK_COLON (new) Expand- realGetToken: TOK_IDENT"tt/*131, 132*/" Expand- getToken: <= TOK_IDENT"tt/*131, 132*/" (new) Expand- add_name: extra_arg #4 @ [0, 1] Expand- realGetToken: TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (new) Expand- Parse_MacroRules_Pat: << () Expand- realGetToken: Restore edition Rust2018 -> Rust2018 Expand- realGetToken: TOK_QMARK Expand- getToken: <= TOK_QMARK (new) Expand- Parse_MacroRules_Pat: $()? =TOK_COLON, $extra_arg:tt Expand- realGetToken: TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (new) Expand- Parse_MacroRules_Pat: << () Expand- realGetToken: Restore edition Rust2018 -> Rust2018 Expand- realGetToken: TOK_COMMA Expand- getToken: <= TOK_COMMA (new) Expand- Parse_MacroRules_Pat: joiner = TOK_COMMA Expand- realGetToken: TOK_STAR Expand- getToken: <= TOK_STAR (new) Expand- Parse_MacroRules_Pat: $()* $n:ident, loop #1? w/ TOK_NULL [=TOK_COLON, $extra_arg:tt] Expand- realGetToken: TOK_BRACE_CLOSE Expand- getToken: <= TOK_BRACE_CLOSE (new) Expand- Parse_MacroRules_Pat: tok = TOK_BRACE_CLOSE Expand- realGetToken: Restore edition Rust2018 -> Rust2018 Expand- realGetToken: TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (new) Expand- Parse_MacroRules_Pat: << () Expand- realGetToken: Restore edition Rust2018 -> Rust2018 Expand- realGetToken: TOK_FATARROW Expand- getToken: <= TOK_FATARROW (new) Expand- realGetToken: Set edition Rust2018 -> Rust2018 Expand- realGetToken: TOK_BRACE_OPEN Expand- getToken: <= TOK_BRACE_OPEN (new) Expand- Parse_MacroRules_Cont: >> Expand- realGetToken: TOK_RWORD_MATCH Expand- getToken: <= TOK_RWORD_MATCH (new) Expand- realGetToken: TOK_DOLLAR Expand- getToken: <= TOK_DOLLAR (new) Expand- realGetToken: TOK_IDENT"val/*131, 132*/" Expand- getToken: <= TOK_IDENT"val/*131, 132*/" (new) Expand- Parse_MacroRules_Cont: $val #1 [] Expand- realGetToken: Set edition Rust2018 -> Rust2018 Expand- realGetToken: TOK_BRACE_OPEN Expand- getToken: <= TOK_BRACE_OPEN (new) Expand- Parse_MacroRules_Cont: depth++ Expand- realGetToken: TOK_DOLLAR Expand- getToken: <= TOK_DOLLAR (new) Expand- realGetToken: TOK_IDENT"struct_name/*131, 132*/" Expand- getToken: <= TOK_IDENT"struct_name/*131, 132*/" (new) Expand- Parse_MacroRules_Cont: $struct_name #2 [] Expand- realGetToken: Set edition Rust2018 -> Rust2018 Expand- realGetToken: TOK_BRACE_OPEN Expand- getToken: <= TOK_BRACE_OPEN (new) Expand- Parse_MacroRules_Cont: depth++ Expand- realGetToken: TOK_DOLLAR Expand- getToken: <= TOK_DOLLAR (new) Expand- realGetToken: Set edition Rust2018 -> Rust2018 Expand- realGetToken: TOK_PAREN_OPEN Expand- getToken: <= TOK_PAREN_OPEN (new) Expand- Parse_MacroRules_Cont: >> Expand- realGetToken: TOK_DOLLAR Expand- getToken: <= TOK_DOLLAR (new) Expand- realGetToken: TOK_IDENT"n/*131, 132*/" Expand- getToken: <= TOK_IDENT"n/*131, 132*/" (new) Expand- Parse_MacroRules_Cont: $n #3 [0] Expand- realGetToken: TOK_COMMA Expand- getToken: <= TOK_COMMA (new) Expand- realGetToken: TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (new) Expand- Parse_MacroRules_Cont: << () Expand- Parse_MacroRules_Cont: var_usage = {3: [0] optional} Expand- realGetToken: Restore edition Rust2018 -> Rust2018 Expand- realGetToken: TOK_STAR Expand- getToken: <= TOK_STAR (new) Expand- Parse_MacroRules_Cont: joiner = TOK_NULL, controlling_loops = {0}, content = $3, =TOK_COMMA Expand- realGetToken: TOK_BRACE_CLOSE Expand- getToken: <= TOK_BRACE_CLOSE (new) Expand- Parse_MacroRules_Cont: depth-- Expand- realGetToken: Restore edition Rust2018 -> Rust2018 Expand- realGetToken: TOK_FATARROW Expand- getToken: <= TOK_FATARROW (new) Expand- realGetToken: Set edition Rust2018 -> Rust2018 Expand- realGetToken: TOK_BRACE_OPEN Expand- getToken: <= TOK_BRACE_OPEN (new) Expand- Parse_MacroRules_Cont: depth++ Expand- realGetToken: TOK_DOLLAR Expand- getToken: <= TOK_DOLLAR (new) Expand- realGetToken: Set edition Rust2018 -> Rust2018 Expand- realGetToken: TOK_PAREN_OPEN Expand- getToken: <= TOK_PAREN_OPEN (new) Expand- Parse_MacroRules_Cont: >> Expand- realGetToken: TOK_RWORD_IF Expand- getToken: <= TOK_RWORD_IF (new) Expand- realGetToken: TOK_DOLLAR Expand- getToken: <= TOK_DOLLAR (new) Expand- realGetToken: TOK_IDENT"n/*131, 132*/" Expand- getToken: <= TOK_IDENT"n/*131, 132*/" (new) Expand- Parse_MacroRules_Cont: $n #3 [0] Expand- realGetToken: Set edition Rust2018 -> Rust2018 Expand- realGetToken: TOK_BRACE_OPEN Expand- getToken: <= TOK_BRACE_OPEN (new) Expand- realGetToken: TOK_IDENT"write/*131, 132*/" Expand- getToken: <= TOK_IDENT"write/*131, 132*/" (new) Expand- realGetToken: TOK_EXCLAM Expand- getToken: <= TOK_EXCLAM (new) Expand- realGetToken: Set edition Rust2018 -> Rust2018 Expand- realGetToken: TOK_PAREN_OPEN Expand- getToken: <= TOK_PAREN_OPEN (new) Expand- Parse_MacroRules_Cont: depth++ Expand- realGetToken: TOK_DOLLAR Expand- getToken: <= TOK_DOLLAR (new) Expand- realGetToken: TOK_IDENT"writer/*131, 132*/" Expand- getToken: <= TOK_IDENT"writer/*131, 132*/" (new) Expand- Parse_MacroRules_Cont: $writer #0 [] Expand- realGetToken: TOK_COMMA Expand- getToken: <= TOK_COMMA (new) Expand- realGetToken: TOK_STRING"#[{}]\n"/*131, 132*/ Expand- getToken: <= TOK_STRING"#[{}]\n"/*131, 132*/ (new) Expand- realGetToken: TOK_COMMA Expand- getToken: <= TOK_COMMA (new) Expand- realGetToken: TOK_IDENT"write_flags/*131, 132*/" Expand- getToken: <= TOK_IDENT"write_flags/*131, 132*/" (new) Expand- realGetToken: TOK_EXCLAM Expand- getToken: <= TOK_EXCLAM (new) Expand- realGetToken: Set edition Rust2018 -> Rust2018 Expand- realGetToken: TOK_PAREN_OPEN Expand- getToken: <= TOK_PAREN_OPEN (new) Expand- Parse_MacroRules_Cont: depth++ Expand- realGetToken: TOK_AT Expand- getToken: <= TOK_AT (new) Expand- realGetToken: TOK_IDENT"default/*131, 132*/" Expand- getToken: <= TOK_IDENT"default/*131, 132*/" (new) Expand- realGetToken: TOK_DOLLAR Expand- getToken: <= TOK_DOLLAR (new) Expand- realGetToken: TOK_IDENT"n/*131, 132*/" Expand- getToken: <= TOK_IDENT"n/*131, 132*/" (new) Expand- Parse_MacroRules_Cont: $n #3 [0] Expand- realGetToken: TOK_DOLLAR Expand- getToken: <= TOK_DOLLAR (new) Expand- realGetToken: Set edition Rust2018 -> Rust2018 Expand- realGetToken: TOK_PAREN_OPEN Expand- getToken: <= TOK_PAREN_OPEN (new) Expand- Parse_MacroRules_Cont: >> Expand- realGetToken: TOK_COLON Expand- getToken: <= TOK_COLON (new) Expand- realGetToken: TOK_DOLLAR Expand- getToken: <= TOK_DOLLAR (new) Expand- realGetToken: TOK_IDENT"extra_arg/*131, 132*/" Expand- getToken: <= TOK_IDENT"extra_arg/*131, 132*/" (new) Expand- Parse_MacroRules_Cont: $extra_arg #4 [0, 1] Expand- realGetToken: TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (new) Expand- Parse_MacroRules_Cont: << () Expand- Parse_MacroRules_Cont: var_usage = {4: [0, 1] optional} Expand- realGetToken: Restore edition Rust2018 -> Rust2018 Expand- realGetToken: TOK_STAR Expand- getToken: <= TOK_STAR (new) Expand- Parse_MacroRules_Cont: joiner = TOK_NULL, controlling_loops = {1}, content = =TOK_COLON, $4 Expand- realGetToken: TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (new) Expand- Parse_MacroRules_Cont: depth-- Expand- realGetToken: Restore edition Rust2018 -> Rust2018 Expand- realGetToken: TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (new) Expand- Parse_MacroRules_Cont: depth-- Expand- realGetToken: Restore edition Rust2018 -> Rust2018 Expand- realGetToken: TOK_QMARK Expand- getToken: <= TOK_QMARK (new) Expand- realGetToken: TOK_SEMICOLON Expand- getToken: <= TOK_SEMICOLON (new) Expand- realGetToken: TOK_BRACE_CLOSE Expand- getToken: <= TOK_BRACE_CLOSE (new) Expand- realGetToken: Restore edition Rust2018 -> Rust2018 Expand- realGetToken: TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (new) Expand- Parse_MacroRules_Cont: << () Expand- Parse_MacroRules_Cont: var_usage = {0: [] optional, 3: [0] optional, 4: [0, 1] optional} Expand- realGetToken: Restore edition Rust2018 -> Rust2018 Expand- realGetToken: TOK_STAR Expand- getToken: <= TOK_STAR (new) Expand- Parse_MacroRules_Cont: Root variable Expand- Parse_MacroRules_Cont: joiner = TOK_NULL, controlling_loops = {0}, content = =TOK_RWORD_IF, $3, =TOK_BRACE_OPEN, =TOK_IDENT"write/*131, 132*/", =TOK_EXCLAM, =TOK_PAREN_OPEN, $0, =TOK_COMMA, =TOK_STRING"#[{}]\n"/*131, 132*/, =TOK_COMMA, =TOK_IDENT"write_flags/*131, 132*/", =TOK_EXCLAM, =TOK_PAREN_OPEN, =TOK_AT, =TOK_IDENT"default/*131, 132*/", $3, ${1}(=TOK_COLON, $4) TOK_NULL, =TOK_PAREN_CLOSE, =TOK_PAREN_CLOSE, =TOK_QMARK, =TOK_SEMICOLON, =TOK_BRACE_CLOSE Expand- realGetToken: TOK_BRACE_CLOSE Expand- getToken: <= TOK_BRACE_CLOSE (new) Expand- Parse_MacroRules_Cont: depth-- Expand- realGetToken: Restore edition Rust2018 -> Rust2018 Expand- realGetToken: TOK_BRACE_CLOSE Expand- getToken: <= TOK_BRACE_CLOSE (new) Expand- Parse_MacroRules_Cont: depth-- Expand- realGetToken: Restore edition Rust2018 -> Rust2018 Expand- realGetToken: TOK_BRACE_CLOSE Expand- getToken: <= TOK_BRACE_CLOSE (new) Expand- Parse_MacroRules_Cont: << () Expand- Parse_MacroRules_Var: Rule - [$writer:ident, =TOK_COMMA, $val:expr, =TOK_COMMA, $struct_name:ident, =TOK_BRACE_OPEN, loop #0* w/ TOK_COMMA [$n:ident, loop #1? w/ TOK_NULL [=TOK_COLON, $extra_arg:tt]], =TOK_BRACE_CLOSE] => =TOK_RWORD_MATCH, $1, =TOK_BRACE_OPEN, $2, =TOK_BRACE_OPEN, ${0}($3, =TOK_COMMA) TOK_NULL, =TOK_BRACE_CLOSE, =TOK_FATARROW, =TOK_BRACE_OPEN, ${0}(=TOK_RWORD_IF, $3, =TOK_BRACE_OPEN, =TOK_IDENT"write/*131, 132*/", =TOK_EXCLAM, =TOK_PAREN_OPEN, $0, =TOK_COMMA, =TOK_STRING"#[{}]\n"/*131, 132*/, =TOK_COMMA, =TOK_IDENT"write_flags/*131, 132*/", =TOK_EXCLAM, =TOK_PAREN_OPEN, =TOK_AT, =TOK_IDENT"default/*131, 132*/", $3, ${1}(=TOK_COLON, $4) TOK_NULL, =TOK_PAREN_CLOSE, =TOK_PAREN_CLOSE, =TOK_QMARK, =TOK_SEMICOLON, =TOK_BRACE_CLOSE) TOK_NULL, =TOK_BRACE_CLOSE, =TOK_BRACE_CLOSE Expand- Parse_MacroRules_Var: << () Expand- realGetToken: Restore edition Rust2018 -> Rust2018 Expand- realGetToken: TOK_SEMICOLON Expand- getToken: <= TOK_SEMICOLON (new) Expand- lookahead: lookahead - read #0 Expand- realGetToken: Set edition Rust2018 -> Rust2018 Expand- realGetToken: TOK_PAREN_OPEN Expand- lookahead: lookahead(0) = TOK_PAREN_OPEN Expand- lookahead: lookahead(0) = TOK_PAREN_OPEN Expand- Parse_MacroRules_Var: >> Expand- getToken: <= TOK_PAREN_OPEN (lookahead) Expand- Parse_MacroRules_Pat: >> Expand- realGetToken: TOK_AT Expand- getToken: <= TOK_AT (new) Expand- Parse_MacroRules_Pat: tok = TOK_AT Expand- realGetToken: TOK_IDENT"default/*131, 132*/" Expand- getToken: <= TOK_IDENT"default/*131, 132*/" (new) Expand- Parse_MacroRules_Pat: tok = TOK_IDENT"default/*131, 132*/" Expand- realGetToken: TOK_DOLLAR Expand- getToken: <= TOK_DOLLAR (new) Expand- Parse_MacroRules_Pat: tok = TOK_DOLLAR Expand- realGetToken: TOK_IDENT"n/*131, 132*/" Expand- getToken: <= TOK_IDENT"n/*131, 132*/" (new) Expand- realGetToken: TOK_COLON Expand- getToken: <= TOK_COLON (new) Expand- realGetToken: TOK_IDENT"ident/*131, 132*/" Expand- getToken: <= TOK_IDENT"ident/*131, 132*/" (new) Expand- add_name: n #0 @ [] Expand- realGetToken: TOK_COLON Expand- getToken: <= TOK_COLON (new) Expand- Parse_MacroRules_Pat: tok = TOK_COLON Expand- realGetToken: TOK_DOLLAR Expand- getToken: <= TOK_DOLLAR (new) Expand- Parse_MacroRules_Pat: tok = TOK_DOLLAR Expand- realGetToken: TOK_IDENT"name/*131, 132*/" Expand- getToken: <= TOK_IDENT"name/*131, 132*/" (new) Expand- realGetToken: TOK_COLON Expand- getToken: <= TOK_COLON (new) Expand- realGetToken: TOK_IDENT"literal/*131, 132*/" Expand- getToken: <= TOK_IDENT"literal/*131, 132*/" (new) Expand- add_name: name #1 @ [] Expand- realGetToken: TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (new) Expand- Parse_MacroRules_Pat: << () Expand- realGetToken: Restore edition Rust2018 -> Rust2018 Expand- realGetToken: TOK_FATARROW Expand- getToken: <= TOK_FATARROW (new) Expand- realGetToken: Set edition Rust2018 -> Rust2018 Expand- realGetToken: TOK_BRACE_OPEN Expand- getToken: <= TOK_BRACE_OPEN (new) Expand- Parse_MacroRules_Cont: >> Expand- realGetToken: TOK_DOLLAR Expand- getToken: <= TOK_DOLLAR (new) Expand- realGetToken: TOK_IDENT"name/*131, 132*/" Expand- getToken: <= TOK_IDENT"name/*131, 132*/" (new) Expand- Parse_MacroRules_Cont: $name #1 [] Expand- realGetToken: TOK_BRACE_CLOSE Expand- getToken: <= TOK_BRACE_CLOSE (new) Expand- Parse_MacroRules_Cont: << () Expand- Parse_MacroRules_Var: Rule - [=TOK_AT, =TOK_IDENT"default/*131, 132*/", $n:ident, =TOK_COLON, $name:literal] => $1 Expand- Parse_MacroRules_Var: << () Expand- realGetToken: Restore edition Rust2018 -> Rust2018 Expand- realGetToken: TOK_SEMICOLON Expand- getToken: <= TOK_SEMICOLON (new) Expand- lookahead: lookahead - read #0 Expand- realGetToken: Set edition Rust2018 -> Rust2018 Expand- realGetToken: TOK_PAREN_OPEN Expand- lookahead: lookahead(0) = TOK_PAREN_OPEN Expand- lookahead: lookahead(0) = TOK_PAREN_OPEN Expand- Parse_MacroRules_Var: >> Expand- getToken: <= TOK_PAREN_OPEN (lookahead) Expand- Parse_MacroRules_Pat: >> Expand- realGetToken: TOK_AT Expand- getToken: <= TOK_AT (new) Expand- Parse_MacroRules_Pat: tok = TOK_AT Expand- realGetToken: TOK_IDENT"default/*131, 132*/" Expand- getToken: <= TOK_IDENT"default/*131, 132*/" (new) Expand- Parse_MacroRules_Pat: tok = TOK_IDENT"default/*131, 132*/" Expand- realGetToken: TOK_DOLLAR Expand- getToken: <= TOK_DOLLAR (new) Expand- Parse_MacroRules_Pat: tok = TOK_DOLLAR Expand- realGetToken: TOK_IDENT"n/*131, 132*/" Expand- getToken: <= TOK_IDENT"n/*131, 132*/" (new) Expand- realGetToken: TOK_COLON Expand- getToken: <= TOK_COLON (new) Expand- realGetToken: TOK_IDENT"ident/*131, 132*/" Expand- getToken: <= TOK_IDENT"ident/*131, 132*/" (new) Expand- add_name: n #0 @ [] Expand- realGetToken: TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (new) Expand- Parse_MacroRules_Pat: << () Expand- realGetToken: Restore edition Rust2018 -> Rust2018 Expand- realGetToken: TOK_FATARROW Expand- getToken: <= TOK_FATARROW (new) Expand- realGetToken: Set edition Rust2018 -> Rust2018 Expand- realGetToken: TOK_BRACE_OPEN Expand- getToken: <= TOK_BRACE_OPEN (new) Expand- Parse_MacroRules_Cont: >> Expand- realGetToken: TOK_IDENT"stringify/*131, 132*/" Expand- getToken: <= TOK_IDENT"stringify/*131, 132*/" (new) Expand- realGetToken: TOK_EXCLAM Expand- getToken: <= TOK_EXCLAM (new) Expand- realGetToken: Set edition Rust2018 -> Rust2018 Expand- realGetToken: TOK_PAREN_OPEN Expand- getToken: <= TOK_PAREN_OPEN (new) Expand- realGetToken: TOK_DOLLAR Expand- getToken: <= TOK_DOLLAR (new) Expand- realGetToken: TOK_IDENT"n/*131, 132*/" Expand- getToken: <= TOK_IDENT"n/*131, 132*/" (new) Expand- Parse_MacroRules_Cont: $n #0 [] Expand- realGetToken: TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (new) Expand- realGetToken: Restore edition Rust2018 -> Rust2018 Expand- realGetToken: TOK_BRACE_CLOSE Expand- getToken: <= TOK_BRACE_CLOSE (new) Expand- Parse_MacroRules_Cont: << () Expand- Parse_MacroRules_Var: Rule - [=TOK_AT, =TOK_IDENT"default/*131, 132*/", $n:ident] => =TOK_IDENT"stringify/*131, 132*/", =TOK_EXCLAM, =TOK_PAREN_OPEN, $0, =TOK_PAREN_CLOSE Expand- Parse_MacroRules_Var: << () Expand- realGetToken: Restore edition Rust2018 -> Rust2018 Expand- realGetToken: TOK_SEMICOLON Expand- getToken: <= TOK_SEMICOLON (new) Expand- lookahead: lookahead - read #0 Expand- lookahead: lookahead(0) = TOK_EOF Expand- getToken: <= TOK_EOF (lookahead) Expand- Parse_MacroRules: - 3 rules Expand- macro_pattern_to_simple: >> ($writer:ident, =TOK_COMMA, $val:expr, =TOK_COMMA, $struct_name:ident, =TOK_BRACE_OPEN, loop #0* w/ TOK_COMMA [$n:ident, loop #1? w/ TOK_NULL [=TOK_COLON, $extra_arg:tt]], =TOK_BRACE_CLOSE) Expand- macro_pattern_to_simple_inner: >> ([$writer:ident, =TOK_COMMA, $val:expr, =TOK_COMMA, $struct_name:ident, =TOK_BRACE_OPEN, loop #0* w/ TOK_COMMA [$n:ident, loop #1? w/ TOK_NULL [=TOK_COLON, $extra_arg:tt]], =TOK_BRACE_CLOSE]) Expand- macro_pattern_to_simple_inner: [0] ent = $writer:ident Expand- operator(): [macro_pattern_to_simple_inner] rv[0] = Expect($0 = PAT_IDENT) Expand- macro_pattern_to_simple_inner: [1] ent = =TOK_COMMA Expand- operator(): [macro_pattern_to_simple_inner] rv[1] = Expect(TOK_COMMA) Expand- macro_pattern_to_simple_inner: [2] ent = $val:expr Expand- operator(): [macro_pattern_to_simple_inner] rv[2] = Expect($1 = PAT_EXPR) Expand- macro_pattern_to_simple_inner: [3] ent = =TOK_COMMA Expand- operator(): [macro_pattern_to_simple_inner] rv[3] = Expect(TOK_COMMA) Expand- macro_pattern_to_simple_inner: [4] ent = $struct_name:ident Expand- operator(): [macro_pattern_to_simple_inner] rv[4] = Expect($2 = PAT_IDENT) Expand- macro_pattern_to_simple_inner: [5] ent = =TOK_BRACE_OPEN Expand- operator(): [macro_pattern_to_simple_inner] rv[5] = Expect(TOK_BRACE_OPEN) Expand- macro_pattern_to_simple_inner: [6] ent = loop #0* w/ TOK_COMMA [$n:ident, loop #1? w/ TOK_NULL [=TOK_COLON, $extra_arg:tt]] Expand- macro_pattern_get_head_set: >> () Expand- macro_pattern_get_head_set_inner: 0 $n:ident Expand- macro_pattern_get_head_set_inner: Found Expand- macro_pattern_get_head_set: << (ExpTok(PAT_IDENT TOK_NULL)) Expand- macro_pattern_to_simple_inner: Entry = [ExpTok(PAT_IDENT TOK_NULL)] Expand- macro_pattern_get_head_set: >> () Expand- macro_pattern_get_head_set_inner: 7 =TOK_BRACE_CLOSE Expand- macro_pattern_get_head_set_inner: Found Expand- macro_pattern_get_head_set: << (ExpTok(PAT_TOKEN TOK_BRACE_CLOSE)) Expand- macro_pattern_to_simple_inner: Skip = [ExpTok(PAT_TOKEN TOK_BRACE_CLOSE)] Expand- macro_pattern_to_simple_inner: Entry += [PAT_IDENT] Expand- macro_pattern_to_simple_inner: Skip += [PAT_TOKEN:TOK_BRACE_CLOSE] Expand- operator(): [macro_pattern_to_simple_inner] rv[6] = LoopStart(0) Expand- operator(): [macro_pattern_to_simple_inner] rv[7] = If(!=[PAT_IDENT, ] ->4294967295) Expand- macro_pattern_to_simple_inner: >> ([$n:ident, loop #1? w/ TOK_NULL [=TOK_COLON, $extra_arg:tt]]) Expand- macro_pattern_to_simple_inner: [0] ent = $n:ident Expand- operator(): [macro_pattern_to_simple_inner] rv[8] = Expect($3 = PAT_IDENT) Expand- macro_pattern_to_simple_inner: [1] ent = loop #1? w/ TOK_NULL [=TOK_COLON, $extra_arg:tt] Expand- macro_pattern_get_head_set: >> () Expand- macro_pattern_get_head_set_inner: 0 =TOK_COLON Expand- macro_pattern_get_head_set_inner: Found Expand- macro_pattern_get_head_set: << (ExpTok(PAT_TOKEN TOK_COLON)) Expand- macro_pattern_to_simple_inner: Entry = [ExpTok(PAT_TOKEN TOK_COLON)] Expand- macro_pattern_get_head_set: >> () Expand- macro_pattern_get_head_set_inner: Hit end Expand- macro_pattern_get_head_set: << (ExpTok(PAT_TOKEN TOK_EOF)) Expand- macro_pattern_to_simple_inner: Skip = [ExpTok(PAT_TOKEN TOK_EOF)] Expand- macro_pattern_to_simple_inner: Entry += [PAT_TOKEN:TOK_COLON] Expand- macro_pattern_to_simple_inner: Skip += [PAT_TOKEN:TOK_EOF] Expand- operator(): [macro_pattern_to_simple_inner] rv[9] = LoopStart(1) Expand- operator(): [macro_pattern_to_simple_inner] rv[10] = If(!=[TOK_COLON, ] ->4294967295) Expand- macro_pattern_to_simple_inner: >> ([=TOK_COLON, $extra_arg:tt]) Expand- macro_pattern_to_simple_inner: [0] ent = =TOK_COLON Expand- operator(): [macro_pattern_to_simple_inner] rv[11] = Expect(TOK_COLON) Expand- macro_pattern_to_simple_inner: [1] ent = $extra_arg:tt Expand- operator(): [macro_pattern_to_simple_inner] rv[12] = Expect($4 = PAT_TT) Expand- macro_pattern_to_simple_inner: << ([Expect(TOK_COLON), Expect($4 = PAT_TT), ]) Expand- operator(): [macro_pattern_to_simple_inner] rv[13] = LoopNext Expand- operator(): [macro_pattern_to_simple_inner] rv[14] = LoopEnd Expand- macro_pattern_to_simple_inner: << ([Expect($3 = PAT_IDENT), LoopStart(1), If(!=[TOK_COLON, ] ->14), Expect(TOK_COLON), Expect($4 = PAT_TT), LoopNext, LoopEnd, ]) Expand- operator(): [macro_pattern_to_simple_inner] rv[15] = LoopNext Expand- operator(): [macro_pattern_to_simple_inner] rv[16] = If(!=[TOK_COMMA, PAT_IDENT, ] ->4294967295) Expand- operator(): [macro_pattern_to_simple_inner] rv[17] = Expect(TOK_COMMA) Expand- operator(): [macro_pattern_to_simple_inner] rv[18] = Jump(->7) Expand- operator(): [macro_pattern_to_simple_inner] rv[19] = LoopEnd Expand- macro_pattern_to_simple_inner: [7] ent = =TOK_BRACE_CLOSE Expand- operator(): [macro_pattern_to_simple_inner] rv[20] = Expect(TOK_BRACE_CLOSE) Expand- macro_pattern_to_simple_inner: << ([Expect($0 = PAT_IDENT), Expect(TOK_COMMA), Expect($1 = PAT_EXPR), Expect(TOK_COMMA), Expect($2 = PAT_IDENT), Expect(TOK_BRACE_OPEN), LoopStart(0), If(!=[PAT_IDENT, ] ->19), Expect($3 = PAT_IDENT), LoopStart(1), If(!=[TOK_COLON, ] ->14), Expect(TOK_COLON), Expect($4 = PAT_TT), LoopNext, LoopEnd, LoopNext, If(!=[TOK_COMMA, PAT_IDENT, ] ->19), Expect(TOK_COMMA), Jump(->7), LoopEnd, Expect(TOK_BRACE_CLOSE), ]) Expand- macro_pattern_to_simple: << (Expect($0 = PAT_IDENT), Expect(TOK_COMMA), Expect($1 = PAT_EXPR), Expect(TOK_COMMA), Expect($2 = PAT_IDENT), Expect(TOK_BRACE_OPEN), LoopStart(0), If(!=[PAT_IDENT, ] ->19), Expect($3 = PAT_IDENT), LoopStart(1), If(!=[TOK_COLON, ] ->14), Expect(TOK_COLON), Expect($4 = PAT_TT), LoopNext, LoopEnd, LoopNext, If(!=[TOK_COMMA, PAT_IDENT, ] ->19), Expect(TOK_COMMA), Jump(->7), LoopEnd, Expect(TOK_BRACE_CLOSE)) Expand- macro_pattern_to_simple: >> (=TOK_AT, =TOK_IDENT"default/*131, 132*/", $n:ident, =TOK_COLON, $name:literal) Expand- macro_pattern_to_simple_inner: >> ([=TOK_AT, =TOK_IDENT"default/*131, 132*/", $n:ident, =TOK_COLON, $name:literal]) Expand- macro_pattern_to_simple_inner: [0] ent = =TOK_AT Expand- operator(): [macro_pattern_to_simple_inner] rv[0] = Expect(TOK_AT) Expand- macro_pattern_to_simple_inner: [1] ent = =TOK_IDENT"default/*131, 132*/" Expand- operator(): [macro_pattern_to_simple_inner] rv[1] = Expect(TOK_IDENT"default/*131, 132*/") Expand- macro_pattern_to_simple_inner: [2] ent = $n:ident Expand- operator(): [macro_pattern_to_simple_inner] rv[2] = Expect($0 = PAT_IDENT) Expand- macro_pattern_to_simple_inner: [3] ent = =TOK_COLON Expand- operator(): [macro_pattern_to_simple_inner] rv[3] = Expect(TOK_COLON) Expand- macro_pattern_to_simple_inner: [4] ent = $name:literal Expand- operator(): [macro_pattern_to_simple_inner] rv[4] = Expect($1 = PAT_LITERAL) Expand- macro_pattern_to_simple_inner: << ([Expect(TOK_AT), Expect(TOK_IDENT"default/*131, 132*/"), Expect($0 = PAT_IDENT), Expect(TOK_COLON), Expect($1 = PAT_LITERAL), ]) Expand- macro_pattern_to_simple: << (Expect(TOK_AT), Expect(TOK_IDENT"default/*131, 132*/"), Expect($0 = PAT_IDENT), Expect(TOK_COLON), Expect($1 = PAT_LITERAL)) Expand- macro_pattern_to_simple: >> (=TOK_AT, =TOK_IDENT"default/*131, 132*/", $n:ident) Expand- macro_pattern_to_simple_inner: >> ([=TOK_AT, =TOK_IDENT"default/*131, 132*/", $n:ident]) Expand- macro_pattern_to_simple_inner: [0] ent = =TOK_AT Expand- operator(): [macro_pattern_to_simple_inner] rv[0] = Expect(TOK_AT) Expand- macro_pattern_to_simple_inner: [1] ent = =TOK_IDENT"default/*131, 132*/" Expand- operator(): [macro_pattern_to_simple_inner] rv[1] = Expect(TOK_IDENT"default/*131, 132*/") Expand- macro_pattern_to_simple_inner: [2] ent = $n:ident Expand- operator(): [macro_pattern_to_simple_inner] rv[2] = Expect($0 = PAT_IDENT) Expand- macro_pattern_to_simple_inner: << ([Expect(TOK_AT), Expect(TOK_IDENT"default/*131, 132*/"), Expect($0 = PAT_IDENT), ]) Expand- macro_pattern_to_simple: << (Expect(TOK_AT), Expect(TOK_IDENT"default/*131, 132*/"), Expect($0 = PAT_IDENT)) Expand- Parse_MacroRules: << () Expand- expand_ident: macro_rules! crate::display::items::write_flags 0x600000618a40 Expand- Expand_Macro_Inner: << () Expand- Expand_Macro: Change flagged Expand- Expand_Mod_Early: -- Parsing as mod items Expand- getToken: <= TOK_EOF (new) Expand- putback: >>> TOK_EOF Expand- Expand_Mod_Early: << () Expand- Expand_Mod_Early: << () Expand- Expand_Mod_Early: >> (crate::display::render_trait) Expand- Expand_Mod_Early: Items Expand- Expand_Mod_Early: << () Expand- Expand_Mod_Early: >> (crate::display::state) Expand- Expand_Mod_Early: Items Expand- Expand_Mod_Early: << () Expand- Expand_Mod_Early: >> (crate::display::stub) Expand- Expand_Mod_Early: Items Expand- Expand_Mod_Early: << () Expand- Expand_Mod_Early: >> (crate::display::ty) Expand- Expand_Mod_Early: Items Expand- Expand_Mod_Early: << () Expand- Expand_Mod_Early: Items Expand- Expand_Mod_Early: << () Expand- Expand_Mod_Early: >> (crate::ext) Expand- Expand_Mod_Early: Items Expand- Expand_Mod_Early: << () Expand- Expand_Mod_Early: >> (crate::goal_builder) Expand- Expand_Mod_Early: Items Expand- Expand_Mod_Early: << () Expand- Expand_Mod_Early: >> (crate::infer) Expand- Expand_Mod_Early: >> (crate::infer::canonicalize) Expand- Expand_Mod_Early: Items Expand- Expand_Mod_Early: << () Expand- Expand_Mod_Early: >> (crate::infer::instantiate) Expand- Expand_Mod_Early: Items Expand- Expand_Mod_Early: << () Expand- Expand_Mod_Early: >> (crate::infer::invert) Expand- Expand_Mod_Early: Items Expand- Expand_Mod_Early: << () Expand- TTStream: parent rustc-1.54.0-src/vendor/chalk-solve-0.55.0/src/infer.rs:9-10 Expand- TTStream: parent Expand- TTStream: input_tt = [/*Rust2018 /*269*/ TT*//*Rust2018*/( /*Rust2018 /*269*/*/test /*Rust2018*/)] Expand- TTStream: Set edition Rust2018 Expand- realGetToken: TOK_PAREN_OPEN Expand- getToken: <= TOK_PAREN_OPEN (new) Expand- lookahead: lookahead - read #0 Expand- realGetToken: TOK_IDENT"test/*269*/" Expand- lookahead: lookahead(0) = TOK_IDENT"test/*269*/" Expand- check_cfg_inner: >> Expand- lookahead: lookahead(0) = TOK_IDENT"test/*269*/" Expand- getToken: <= TOK_IDENT"test/*269*/" (lookahead) Expand- lookahead: lookahead - read #0 Expand- realGetToken: TOK_PAREN_CLOSE Expand- lookahead: lookahead(0) = TOK_PAREN_CLOSE Expand- check_cfg_inner: << () Expand- lookahead: lookahead(0) = TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (lookahead) Expand- Expand_Mod_Early: >> (crate::infer::ucanonicalize) Expand- Expand_Mod_Early: Items Expand- Expand_Mod_Early: << () Expand- Expand_Mod_Early: >> (crate::infer::unify) Expand- Expand_Mod_Early: Items Expand- Expand_Mod_Early: << () Expand- Expand_Mod_Early: >> (crate::infer::var) Expand- Expand_Mod_Early: Items Expand- Expand_Mod_Early: << () Expand- Expand_Mod_Early: Items Expand- Expand_Mod_Early: << () Expand- Expand_Mod_Early: >> (crate::logging) Expand- TTStream: parent rustc-1.54.0-src/vendor/chalk-solve-0.55.0/src/logging.rs:4-13 Expand- TTStream: parent Expand- TTStream: input_tt = [/*Rust2018 /*376*/ TT*//*Rust2018*/( /*Rust2018 /*376*/*/feature /*Rust2018*/= /*Rust2018*/"tracing-full"/*376*/ /*Rust2018*/)] Expand- TTStream: Set edition Rust2018 Expand- realGetToken: TOK_PAREN_OPEN Expand- getToken: <= TOK_PAREN_OPEN (new) Expand- lookahead: lookahead - read #0 Expand- realGetToken: TOK_IDENT"feature/*376*/" Expand- lookahead: lookahead(0) = TOK_IDENT"feature/*376*/" Expand- check_cfg_inner: >> Expand- lookahead: lookahead(0) = TOK_IDENT"feature/*376*/" Expand- getToken: <= TOK_IDENT"feature/*376*/" (lookahead) Expand- lookahead: lookahead - read #0 Expand- realGetToken: TOK_EQUAL Expand- lookahead: lookahead(0) = TOK_EQUAL Expand- getToken: <= TOK_EQUAL (lookahead) Expand- lookahead: lookahead - read #0 Expand- realGetToken: TOK_STRING"tracing-full"/*376*/ Expand- lookahead: lookahead(0) = TOK_STRING"tracing-full"/*376*/ Expand- getToken: <= TOK_STRING"tracing-full"/*376*/ (lookahead) Expand- check_cfg_inner1: feature: ('tracing-full')? Expand- check_cfg_inner: << () Expand- lookahead: lookahead - read #0 Expand- realGetToken: TOK_PAREN_CLOSE Expand- lookahead: lookahead(0) = TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (lookahead) Expand- TTStream: parent rustc-1.54.0-src/vendor/chalk-solve-0.55.0/src/logging.rs:17-20 Expand- TTStream: parent Expand- TTStream: input_tt = [/*Rust2018 /*376*/ TT*//*Rust2018*/( /*Rust2018 /*376*/*/not /*Rust2018 /*376*/ TT*//*Rust2018*/( /*Rust2018 /*376*/*/feature /*Rust2018*/= /*Rust2018*/"tracing-full"/*376*/ /*Rust2018*/) /*Rust2018*/)] Expand- TTStream: Set edition Rust2018 Expand- realGetToken: TOK_PAREN_OPEN Expand- getToken: <= TOK_PAREN_OPEN (new) Expand- lookahead: lookahead - read #0 Expand- realGetToken: TOK_IDENT"not/*376*/" Expand- lookahead: lookahead(0) = TOK_IDENT"not/*376*/" Expand- check_cfg_inner: >> Expand- lookahead: lookahead(0) = TOK_IDENT"not/*376*/" Expand- getToken: <= TOK_IDENT"not/*376*/" (lookahead) Expand- lookahead: lookahead - read #0 Expand- realGetToken: Set edition Rust2018 -> Rust2018 Expand- realGetToken: TOK_PAREN_OPEN Expand- lookahead: lookahead(0) = TOK_PAREN_OPEN Expand- getToken: <= TOK_PAREN_OPEN (lookahead) Expand- check_cfg_inner: >> Expand- lookahead: lookahead - read #0 Expand- realGetToken: TOK_IDENT"feature/*376*/" Expand- lookahead: lookahead(0) = TOK_IDENT"feature/*376*/" Expand- getToken: <= TOK_IDENT"feature/*376*/" (lookahead) Expand- lookahead: lookahead - read #0 Expand- realGetToken: TOK_EQUAL Expand- lookahead: lookahead(0) = TOK_EQUAL Expand- getToken: <= TOK_EQUAL (lookahead) Expand- lookahead: lookahead - read #0 Expand- realGetToken: TOK_STRING"tracing-full"/*376*/ Expand- lookahead: lookahead(0) = TOK_STRING"tracing-full"/*376*/ Expand- getToken: <= TOK_STRING"tracing-full"/*376*/ (lookahead) Expand- check_cfg_inner1: feature: ('tracing-full')? Expand- check_cfg_inner: << () Expand- lookahead: lookahead - read #0 Expand- realGetToken: TOK_PAREN_CLOSE Expand- lookahead: lookahead(0) = TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (lookahead) Expand- check_cfg_inner: << () Expand- lookahead: lookahead - read #0 Expand- realGetToken: Restore edition Rust2018 -> Rust2018 Expand- realGetToken: TOK_PAREN_CLOSE Expand- lookahead: lookahead(0) = TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (lookahead) Expand- Expand_Mod_Early: Items Expand- Expand_Mod_Early: << () Expand- Expand_Mod_Early: >> (crate::logging_db) Expand- Expand_Mod_Early: >> (crate::logging_db::id_collector) Expand- Expand_Mod_Early: Items Expand- Expand_Mod_Early: << () Expand- Expand_Mod_Early: Items Expand- Expand_Mod_Early: << () Expand- Expand_Mod_Early: >> (crate::rust_ir) Expand- Expand_Mod_Early: Items Expand- Expand_Mod_Early: << () Expand- Expand_Mod_Early: >> (crate::solve) Expand- Expand_Mod_Early: >> (crate::solve::truncate) Expand- TTStream: parent rustc-1.54.0-src/vendor/chalk-solve-0.55.0/src/solve/truncate.rs:87-134 Expand- TTStream: parent Expand- TTStream: input_tt = [/*Rust2018 /*487*/ TT*//*Rust2018*/( /*Rust2018 /*487*/*/test /*Rust2018*/)] Expand- TTStream: Set edition Rust2018 Expand- realGetToken: TOK_PAREN_OPEN Expand- getToken: <= TOK_PAREN_OPEN (new) Expand- lookahead: lookahead - read #0 Expand- realGetToken: TOK_IDENT"test/*487*/" Expand- lookahead: lookahead(0) = TOK_IDENT"test/*487*/" Expand- check_cfg_inner: >> Expand- lookahead: lookahead(0) = TOK_IDENT"test/*487*/" Expand- getToken: <= TOK_IDENT"test/*487*/" (lookahead) Expand- lookahead: lookahead - read #0 Expand- realGetToken: TOK_PAREN_CLOSE Expand- lookahead: lookahead(0) = TOK_PAREN_CLOSE Expand- check_cfg_inner: << () Expand- lookahead: lookahead(0) = TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (lookahead) Expand- Expand_Mod_Early: Items Expand- Expand_Mod_Early: << () Expand- Expand_Mod_Early: Items Expand- Expand_Mod_Early: << () Expand- Expand_Mod_Early: >> (crate::split) Expand- Expand_Mod_Early: Items Expand- Expand_Mod_Early: << () Expand- Expand_Mod_Early: >> (crate::wf) Expand- Expand_Mod_Early: Items Expand- Expand_Mod_Early: << () Expand- Expand_Mod_Early: >> (crate::debug_macros) Expand- Expand_Mod_Early: macro_rules made pub Expand- Expand_Mod_Early: macro_rules marked with #[macro_export] moved to the crate root - debug_span Expand- Expand_Mod_Early: Items Expand- Expand_Mod_Early: << () Expand- Expand_Mod_Early: Items Expand- Expand_Mod_Early: << () Expand- Expand_Attr: #[macro_use] Expand- handle: >> ([CMacroUseHandler] path=crate) Expand- handle: 52 exported macros Expand- handle: Import macro ::"std-0_0_0_H38400000"::print Expand- handle: Import macro ::"std-0_0_0_H38400000"::println Expand- handle: Import macro ::"std-0_0_0_H38400000"::eprint Expand- handle: Import macro ::"std-0_0_0_H38400000"::eprintln Expand- handle: Import macro ::"std-0_0_0_H38400000"::dbg Expand- handle: Import macro ::"std-0_0_0_H38400000"::thread_local Expand- handle: Import macro ::"std-0_0_0_H38400000"::__thread_local_inner Expand- handle: Importing builtin (skip): panic Expand- handle: Importing builtin (skip): trace_macros Expand- handle: Importing builtin (skip): option_env Expand- handle: Import macro ::"std_detect-0_1_5_H14d9"::is_powerpc64_feature_detected Expand- handle: Importing builtin (skip): log_syntax Expand- handle: Importing builtin (skip): llvm_asm Expand- handle: Importing builtin (skip): format_args_nl Expand- handle: Importing builtin (skip): file Expand- handle: Importing builtin (skip): env Expand- handle: Importing builtin (skip): concat_idents Expand- handle: Importing builtin (skip): global_asm Expand- handle: Importing builtin (skip): concat Expand- handle: Importing builtin (skip): column Expand- handle: Importing builtin (skip): cfg Expand- handle: Importing builtin (skip): assert Expand- handle: Importing builtin (skip): asm Expand- handle: Import macro ::"core-0_0_0"::writeln Expand- handle: Import macro ::"core-0_0_0"::debug_assert Expand- handle: Import macro ::"core-0_0_0"::unimplemented Expand- handle: Import macro ::"core-0_0_0"::todo Expand- handle: Import macro ::"core-0_0_0"::try Expand- handle: Import macro ::"core-0_0_0"::matches Expand- handle: Import macro ::"std_detect-0_1_5_H14d9"::is_mips_feature_detected Expand- handle: Import macro ::"std_detect-0_1_5_H14d9"::is_mips64_feature_detected Expand- handle: Importing builtin (skip): panic Expand- handle: Import macro ::"core-0_0_0"::assert_ne Expand- handle: Import macro ::"core-0_0_0"::write Expand- handle: Importing builtin (skip): stringify Expand- handle: Import macro ::"core-0_0_0"::assert_eq Expand- handle: Importing builtin (skip): module_path Expand- handle: Import macro ::"std_detect-0_1_5_H14d9"::is_powerpc_feature_detected Expand- handle: Importing builtin (skip): include_str Expand- handle: Importing builtin (skip): include_bytes Expand- handle: Import macro ::"alloc-0_0_0"::format Expand- handle: Import macro ::"core-0_0_0"::debug_assert_eq Expand- handle: Import macro ::"std_detect-0_1_5_H14d9"::is_arm_feature_detected Expand- handle: Importing builtin (skip): format_args Expand- handle: Importing builtin (skip): include Expand- handle: Importing builtin (skip): compile_error Expand- handle: Import macro ::"std_detect-0_1_5_H14d9"::is_aarch64_feature_detected Expand- handle: Import macro ::"std_detect-0_1_5_H14d9"::is_x86_feature_detected Expand- handle: Importing builtin (skip): line Expand- handle: Import macro ::"core-0_0_0"::debug_assert_ne Expand- handle: Import macro ::"alloc-0_0_0"::vec Expand- handle: Import macro ::"core-0_0_0"::unreachable Expand- handle: << () Expand- Expand_Mod: >> (modpath = crate, first_item=0) Expand- Expand_Mod: - Imports '::"std-0_0_0_H38400000"::print' Expand- Expand_Mod: - Imports '::"std-0_0_0_H38400000"::println' Expand- Expand_Mod: - Imports '::"std-0_0_0_H38400000"::eprint' Expand- Expand_Mod: - Imports '::"std-0_0_0_H38400000"::eprintln' Expand- Expand_Mod: - Imports '::"std-0_0_0_H38400000"::dbg' Expand- Expand_Mod: - Imports '::"std-0_0_0_H38400000"::thread_local' Expand- Expand_Mod: - Imports '::"std-0_0_0_H38400000"::__thread_local_inner' Expand- Expand_Mod: - Imports '::"std_detect-0_1_5_H14d9"::is_powerpc64_feature_detected' Expand- Expand_Mod: - Imports '::"core-0_0_0"::writeln' Expand- Expand_Mod: - Imports '::"core-0_0_0"::debug_assert' Expand- Expand_Mod: - Imports '::"core-0_0_0"::unimplemented' Expand- Expand_Mod: - Imports '::"core-0_0_0"::todo' Expand- Expand_Mod: - Imports '::"core-0_0_0"::try' Expand- Expand_Mod: - Imports '::"core-0_0_0"::matches' Expand- Expand_Mod: - Imports '::"std_detect-0_1_5_H14d9"::is_mips_feature_detected' Expand- Expand_Mod: - Imports '::"std_detect-0_1_5_H14d9"::is_mips64_feature_detected' Expand- Expand_Mod: - Imports '::"core-0_0_0"::assert_ne' Expand- Expand_Mod: - Imports '::"core-0_0_0"::write' Expand- Expand_Mod: - Imports '::"core-0_0_0"::assert_eq' Expand- Expand_Mod: - Imports '::"std_detect-0_1_5_H14d9"::is_powerpc_feature_detected' Expand- Expand_Mod: - Imports '::"alloc-0_0_0"::format' Expand- Expand_Mod: - Imports '::"core-0_0_0"::debug_assert_eq' Expand- Expand_Mod: - Imports '::"std_detect-0_1_5_H14d9"::is_arm_feature_detected' Expand- Expand_Mod: - Imports '::"std_detect-0_1_5_H14d9"::is_aarch64_feature_detected' Expand- Expand_Mod: - Imports '::"std_detect-0_1_5_H14d9"::is_x86_feature_detected' Expand- Expand_Mod: - Imports '::"core-0_0_0"::debug_assert_ne' Expand- Expand_Mod: - Imports '::"alloc-0_0_0"::vec' Expand- Expand_Mod: - Imports '::"core-0_0_0"::unreachable' Expand- Expand_Mod: > Adding custom prelude ::"std-0_0_0_H38400000"::prelude::v1/*?*/ Expand- Expand_Mod: Items Expand- Expand_Mod: - crate:: (MacroInv) :: #[macro_export/*Rust2015*//*null*/] Expand- Expand_Mod: macro_rules made pub Expand- Expand_Mod: MacroInv crate:: Expand- Expand_Attr: #[macro_export] s=1 != 0 Expand- Expand_Mod: >> (Macro invoke /*1*/macro_rules/*?*/) Expand- Expand_Macro_Inner: >> (Searching for macro /*1*/macro_rules/*?*/) Expand- Expand_LookupMacro: Found builtin Expand- expand_ident: Parsing macro_rules! debug_span Expand- TTStream: parent rustc-1.54.0-src/vendor/chalk-solve-0.55.0/src/lib.rs:210-216 Expand- TTStream: parent Expand- TTStream: input_tt = [/*Rust2018 /*1, 539*/ TT*//*Rust2018 /*1, 539*/ TT*//*Rust2018*/( /*Rust2018*/$ /*Rust2018 /*1, 539*/ TT*//*Rust2018*/( /*Rust2018*/$ /*Rust2018 /*1, 539*/*/t /*Rust2018*/: /*Rust2018 /*1, 539*/*/tt /*Rust2018*/) /*Rust2018*/* /*Rust2018*/) /*Rust2018*/=> /*Rust2018 /*1, 539*/ TT*//*Rust2018*/{ /*Rust2018*/let /*Rust2018 /*1, 539*/*/__span /*Rust2018*/= /*Rust2018 /*1, 539*/*/tracing /*Rust2018*/:: /*Rust2018 /*1, 539*/*/debug_span /*Rust2018*/! /*Rust2018 /*1, 539*/ TT*//*Rust2018*/( /*Rust2018*/$ /*Rust2018 /*1, 539*/ TT*//*Rust2018*/( /*Rust2018*/$ /*Rust2018 /*1, 539*/*/t /*Rust2018*/) /*Rust2018*/* /*Rust2018*/) /*Rust2018*/; /*Rust2018*/let /*Rust2018 /*1, 539*/*/__span /*Rust2018*/= /*Rust2018 /*1, 539*/*/__span /*Rust2018*/. /*Rust2018 /*1, 539*/*/enter /*Rust2018 /*1, 539*/ TT*//*Rust2018*/( /*Rust2018*/) /*Rust2018*/; /*Rust2018*/} /*Rust2018*/;] Expand- TTStream: Set edition Rust2018 Expand- Parse_MacroRules: >> () Expand- lookahead: lookahead - read #0 Expand- realGetToken: Set edition Rust2018 -> Rust2018 Expand- realGetToken: TOK_PAREN_OPEN Expand- lookahead: lookahead(0) = TOK_PAREN_OPEN Expand- lookahead: lookahead(0) = TOK_PAREN_OPEN Expand- Parse_MacroRules_Var: >> Expand- getToken: <= TOK_PAREN_OPEN (lookahead) Expand- Parse_MacroRules_Pat: >> Expand- realGetToken: TOK_DOLLAR Expand- getToken: <= TOK_DOLLAR (new) Expand- Parse_MacroRules_Pat: tok = TOK_DOLLAR Expand- realGetToken: Set edition Rust2018 -> Rust2018 Expand- realGetToken: TOK_PAREN_OPEN Expand- getToken: <= TOK_PAREN_OPEN (new) Expand- Parse_MacroRules_Pat: >> Expand- realGetToken: TOK_DOLLAR Expand- getToken: <= TOK_DOLLAR (new) Expand- Parse_MacroRules_Pat: tok = TOK_DOLLAR Expand- realGetToken: TOK_IDENT"t/*1, 539*/" Expand- getToken: <= TOK_IDENT"t/*1, 539*/" (new) Expand- realGetToken: TOK_COLON Expand- getToken: <= TOK_COLON (new) Expand- realGetToken: TOK_IDENT"tt/*1, 539*/" Expand- getToken: <= TOK_IDENT"tt/*1, 539*/" (new) Expand- add_name: t #0 @ [0] Expand- realGetToken: TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (new) Expand- Parse_MacroRules_Pat: << () Expand- realGetToken: Restore edition Rust2018 -> Rust2018 Expand- realGetToken: TOK_STAR Expand- getToken: <= TOK_STAR (new) Expand- Parse_MacroRules_Pat: $()* $t:tt Expand- realGetToken: TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (new) Expand- Parse_MacroRules_Pat: << () Expand- realGetToken: Restore edition Rust2018 -> Rust2018 Expand- realGetToken: TOK_FATARROW Expand- getToken: <= TOK_FATARROW (new) Expand- realGetToken: Set edition Rust2018 -> Rust2018 Expand- realGetToken: TOK_BRACE_OPEN Expand- getToken: <= TOK_BRACE_OPEN (new) Expand- Parse_MacroRules_Cont: >> Expand- realGetToken: TOK_RWORD_LET Expand- getToken: <= TOK_RWORD_LET (new) Expand- realGetToken: TOK_IDENT"__span/*1, 539*/" Expand- getToken: <= TOK_IDENT"__span/*1, 539*/" (new) Expand- realGetToken: TOK_EQUAL Expand- getToken: <= TOK_EQUAL (new) Expand- realGetToken: TOK_IDENT"tracing/*1, 539*/" Expand- getToken: <= TOK_IDENT"tracing/*1, 539*/" (new) Expand- realGetToken: TOK_DOUBLE_COLON Expand- getToken: <= TOK_DOUBLE_COLON (new) Expand- realGetToken: TOK_IDENT"debug_span/*1, 539*/" Expand- getToken: <= TOK_IDENT"debug_span/*1, 539*/" (new) Expand- realGetToken: TOK_EXCLAM Expand- getToken: <= TOK_EXCLAM (new) Expand- realGetToken: Set edition Rust2018 -> Rust2018 Expand- realGetToken: TOK_PAREN_OPEN Expand- getToken: <= TOK_PAREN_OPEN (new) Expand- realGetToken: TOK_DOLLAR Expand- getToken: <= TOK_DOLLAR (new) Expand- realGetToken: Set edition Rust2018 -> Rust2018 Expand- realGetToken: TOK_PAREN_OPEN Expand- getToken: <= TOK_PAREN_OPEN (new) Expand- Parse_MacroRules_Cont: >> Expand- realGetToken: TOK_DOLLAR Expand- getToken: <= TOK_DOLLAR (new) Expand- realGetToken: TOK_IDENT"t/*1, 539*/" Expand- getToken: <= TOK_IDENT"t/*1, 539*/" (new) Expand- Parse_MacroRules_Cont: $t #0 [0] Expand- realGetToken: TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (new) Expand- Parse_MacroRules_Cont: << () Expand- Parse_MacroRules_Cont: var_usage = {0: [0] optional} Expand- realGetToken: Restore edition Rust2018 -> Rust2018 Expand- realGetToken: TOK_STAR Expand- getToken: <= TOK_STAR (new) Expand- Parse_MacroRules_Cont: joiner = TOK_NULL, controlling_loops = {0}, content = $0 Expand- realGetToken: TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (new) Expand- realGetToken: Restore edition Rust2018 -> Rust2018 Expand- realGetToken: TOK_SEMICOLON Expand- getToken: <= TOK_SEMICOLON (new) Expand- realGetToken: TOK_RWORD_LET Expand- getToken: <= TOK_RWORD_LET (new) Expand- realGetToken: TOK_IDENT"__span/*1, 539*/" Expand- getToken: <= TOK_IDENT"__span/*1, 539*/" (new) Expand- realGetToken: TOK_EQUAL Expand- getToken: <= TOK_EQUAL (new) Expand- realGetToken: TOK_IDENT"__span/*1, 539*/" Expand- getToken: <= TOK_IDENT"__span/*1, 539*/" (new) Expand- realGetToken: TOK_DOT Expand- getToken: <= TOK_DOT (new) Expand- realGetToken: TOK_IDENT"enter/*1, 539*/" Expand- getToken: <= TOK_IDENT"enter/*1, 539*/" (new) Expand- realGetToken: Set edition Rust2018 -> Rust2018 Expand- realGetToken: TOK_PAREN_OPEN Expand- getToken: <= TOK_PAREN_OPEN (new) Expand- realGetToken: TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (new) Expand- realGetToken: Restore edition Rust2018 -> Rust2018 Expand- realGetToken: TOK_SEMICOLON Expand- getToken: <= TOK_SEMICOLON (new) Expand- realGetToken: TOK_BRACE_CLOSE Expand- getToken: <= TOK_BRACE_CLOSE (new) Expand- Parse_MacroRules_Cont: << () Expand- Parse_MacroRules_Var: Rule - [loop #0* w/ TOK_NULL [$t:tt]] => =TOK_RWORD_LET, =TOK_IDENT"__span/*1, 539*/", =TOK_EQUAL, =TOK_IDENT"tracing/*1, 539*/", =TOK_DOUBLE_COLON, =TOK_IDENT"debug_span/*1, 539*/", =TOK_EXCLAM, =TOK_PAREN_OPEN, ${0}($0) TOK_NULL, =TOK_PAREN_CLOSE, =TOK_SEMICOLON, =TOK_RWORD_LET, =TOK_IDENT"__span/*1, 539*/", =TOK_EQUAL, =TOK_IDENT"__span/*1, 539*/", =TOK_DOT, =TOK_IDENT"enter/*1, 539*/", =TOK_PAREN_OPEN, =TOK_PAREN_CLOSE, =TOK_SEMICOLON Expand- Parse_MacroRules_Var: << () Expand- realGetToken: Restore edition Rust2018 -> Rust2018 Expand- realGetToken: TOK_SEMICOLON Expand- getToken: <= TOK_SEMICOLON (new) Expand- lookahead: lookahead - read #0 Expand- lookahead: lookahead(0) = TOK_EOF Expand- getToken: <= TOK_EOF (lookahead) Expand- Parse_MacroRules: - 1 rules Expand- macro_pattern_to_simple: >> (loop #0* w/ TOK_NULL [$t:tt]) Expand- macro_pattern_to_simple_inner: >> ([loop #0* w/ TOK_NULL [$t:tt]]) Expand- macro_pattern_to_simple_inner: [0] ent = loop #0* w/ TOK_NULL [$t:tt] Expand- macro_pattern_get_head_set: >> () Expand- macro_pattern_get_head_set_inner: 0 $t:tt Expand- macro_pattern_get_head_set_inner: Found Expand- macro_pattern_get_head_set: << (ExpTok(PAT_TT TOK_NULL)) Expand- macro_pattern_to_simple_inner: Entry = [ExpTok(PAT_TT TOK_NULL)] Expand- macro_pattern_get_head_set: >> () Expand- macro_pattern_get_head_set_inner: Hit end Expand- macro_pattern_get_head_set: << (ExpTok(PAT_TOKEN TOK_EOF)) Expand- macro_pattern_to_simple_inner: Skip = [ExpTok(PAT_TOKEN TOK_EOF)] Expand- macro_pattern_to_simple_inner: Entry += [PAT_TT] Expand- macro_pattern_to_simple_inner: Skip += [PAT_TOKEN:TOK_EOF] Expand- operator(): [macro_pattern_to_simple_inner] rv[0] = LoopStart(0) Expand- operator(): [macro_pattern_to_simple_inner] rv[1] = If(!=[PAT_TT, ] ->4294967295) Expand- macro_pattern_to_simple_inner: >> ([$t:tt]) Expand- macro_pattern_to_simple_inner: [0] ent = $t:tt Expand- operator(): [macro_pattern_to_simple_inner] rv[2] = Expect($0 = PAT_TT) Expand- macro_pattern_to_simple_inner: << ([Expect($0 = PAT_TT), ]) Expand- operator(): [macro_pattern_to_simple_inner] rv[3] = LoopNext Expand- operator(): [macro_pattern_to_simple_inner] rv[4] = Jump(->1) Expand- operator(): [macro_pattern_to_simple_inner] rv[5] = LoopEnd Expand- macro_pattern_to_simple_inner: << ([LoopStart(0), If(!=[PAT_TT, ] ->5), Expect($0 = PAT_TT), LoopNext, Jump(->1), LoopEnd, ]) Expand- macro_pattern_to_simple: << (LoopStart(0), If(!=[PAT_TT, ] ->5), Expect($0 = PAT_TT), LoopNext, Jump(->1), LoopEnd) Expand- Parse_MacroRules: << () Expand- expand_ident: macro_rules! crate::debug_span 0x600000618c00 Expand- Expand_Macro_Inner: << () Expand- Expand_Macro: Change flagged Expand- Expand_Attr: #[macro_export] m=0 Expand- Expand_Mod: -- Parsing as mod items Expand- getToken: <= TOK_EOF (new) Expand- putback: >>> TOK_EOF Expand- Expand_Mod: << () Expand- Expand_Attr: #[macro_export] m=0 Expand- Expand_Mod: End macro recursion guard Expand- Expand_Mod: - crate:: (Use) :: Expand- Expand_Mod: Use crate:: Expand- Expand_Mod: Use crate::display::sanitize_debug_name/*?*/ Expand- Resolve_Lookup_Macro: >> (path=crate::display::sanitize_debug_name/*?*/ in crate/*?*/) Expand- get_module: >> (crate::display::sanitize_debug_name/*?*/ in crate/*?*/ (ignore last)) Expand- get_module: Absolute crate::display::sanitize_debug_name/*?*/ Expand- get_module: Current crate Expand- get_module_ast: >> (start_offset=0, ignore_last=1) Expand- find_item: >> (Looking for display in crate (ns=Namespace)) Expand- find_item: Found in ast (Module) Expand- find_item: << () Expand- get_module_ast: << () Expand- get_module: << () Expand- find_item: >> (Looking for sanitize_debug_name in crate::display (ns=Macro)) Expand- find_item: Use self::utils::sanitize_debug_name/*?*/ Expand- get_module: >> (self::utils::sanitize_debug_name/*?*/ in crate::display/*?*/ (ignore last)) Expand- get_module: Self self::utils::sanitize_debug_name/*?*/ Expand- get_module_ast: >> (start_offset=0, ignore_last=1) Expand- find_item: >> (Looking for utils in crate::display (ns=Namespace)) Expand- find_item: Found in ast (Module) Expand- find_item: << () Expand- get_module_ast: << () Expand- get_module: << () Expand- find_item: Ast Expand- find_item: >> (Looking for sanitize_debug_name in crate::display::utils (ns=Macro)) Expand- find_item: > MACRO write_joined_non_empty_list Expand- find_item: Not found Expand- find_item: << () Expand- find_item: Glob use crate::rust_ir/*?*/ Expand- get_module: >> (crate::rust_ir/*?*/ in crate::display/*?*/) Expand- get_module: Absolute crate::rust_ir/*?*/ Expand- get_module: Current crate Expand- get_module_ast: >> (start_offset=0, ignore_last=0) Expand- find_item: >> (Looking for rust_ir in crate (ns=Namespace)) Expand- find_item: Found in ast (Module) Expand- find_item: << () Expand- get_module_ast: << () Expand- get_module: << () Expand- find_item: >> (Looking for sanitize_debug_name in crate::rust_ir (ns=Macro)) Expand- find_item: Not found Expand- find_item: << () Expand- find_item: Glob use /**/chalk_ir/*?*/ Expand- get_module: >> (/**/chalk_ir/*?*/ in crate::display/*?*/) Expand- get_module: Relative /**/chalk_ir/*?*/ Expand- find_item: >> (Looking for chalk_ir in crate::display (ns=Namespace)) Expand- find_item: Glob use crate::rust_ir/*?*/ Expand- get_module: >> (crate::rust_ir/*?*/ in crate::display/*?*/) Expand- get_module: Absolute crate::rust_ir/*?*/ Expand- get_module: Current crate Expand- get_module_ast: >> (start_offset=0, ignore_last=0) Expand- find_item: >> (Looking for rust_ir in crate (ns=Namespace)) Expand- find_item: Found in ast (Module) Expand- find_item: << () Expand- get_module_ast: << () Expand- get_module: << () Expand- find_item: >> (Looking for chalk_ir in crate::rust_ir (ns=Namespace)) Expand- find_item: Not found Expand- find_item: << () Expand- find_item: Glob use /**/chalk_ir/*?*/ Expand- get_module: >> (/**/chalk_ir/*?*/ in crate::display/*?*/) Expand- get_module: Relative /**/chalk_ir/*?*/ Expand- find_item: >> (Looking for chalk_ir in crate::display (ns=Namespace)) Expand- find_item: Recursion detected, not looking at `use` statements in crate::display Expand- find_item: Not found Expand- find_item: << () Expand- get_module: Keep searching (0/1) Expand- get_module: Trying implicit externs for chalk_ir Expand- get_module: chalk_derive chalk_ir core ena itertools petgraph rustc_hash tracing tracing_subscriber tracing_tree Expand- get_module: Implicitly imported crate Expand- get_module_hir: >> (path=/**/chalk_ir/*?*/, start_offset=1, ignore_last=0) Expand- get_module_hir: << () Expand- get_module: << () Expand- find_item_hir: >> (chalk_ir) Expand- find_item_hir: << () Expand- find_item: Glob use self::render_trait/*?*/ Expand- get_module: >> (self::render_trait/*?*/ in crate::display/*?*/) Expand- get_module: Self self::render_trait/*?*/ Expand- get_module_ast: >> (start_offset=0, ignore_last=0) Expand- find_item: >> (Looking for render_trait in crate::display (ns=Namespace)) Expand- find_item: Found in ast (Module) Expand- find_item: << () Expand- get_module_ast: << () Expand- get_module: << () Expand- find_item: >> (Looking for chalk_ir in crate::display::render_trait (ns=Namespace)) Expand- find_item: Not found Expand- find_item: << () Expand- find_item: Glob use self::state/*?*/ Expand- get_module: >> (self::state/*?*/ in crate::display/*?*/) Expand- get_module: Self self::state/*?*/ Expand- get_module_ast: >> (start_offset=0, ignore_last=0) Expand- find_item: >> (Looking for state in crate::display (ns=Namespace)) Expand- find_item: Found in ast (Module) Expand- find_item: << () Expand- get_module_ast: << () Expand- get_module: << () Expand- find_item: >> (Looking for chalk_ir in crate::display::state (ns=Namespace)) Expand- find_item: Glob use /**/chalk_ir/*?*/ Expand- get_module: >> (/**/chalk_ir/*?*/ in crate::display::state/*?*/) Expand- get_module: Relative /**/chalk_ir/*?*/ Expand- find_item: >> (Looking for chalk_ir in crate::display::state (ns=Namespace)) Expand- find_item: Recursion detected, not looking at `use` statements in crate::display::state Expand- find_item: Not found Expand- find_item: << () Expand- get_module: Keep searching (0/2) Expand- get_module: Trying implicit externs for chalk_ir Expand- get_module: chalk_derive chalk_ir core ena itertools petgraph rustc_hash tracing tracing_subscriber tracing_tree Expand- get_module: Implicitly imported crate Expand- get_module_hir: >> (path=/**/chalk_ir/*?*/, start_offset=1, ignore_last=0) Expand- get_module_hir: << () Expand- get_module: << () Expand- find_item_hir: >> (chalk_ir) Expand- find_item_hir: << () Expand- find_item: Not found Expand- find_item: << () Expand- find_item: Not found Expand- find_item: << () Expand- get_module: Keep searching (0/1) Expand- get_module: Trying implicit externs for chalk_ir Expand- get_module: chalk_derive chalk_ir core ena itertools petgraph rustc_hash tracing tracing_subscriber tracing_tree Expand- get_module: Implicitly imported crate Expand- get_module_hir: >> (path=/**/chalk_ir/*?*/, start_offset=1, ignore_last=0) Expand- get_module_hir: << () Expand- get_module: << () Expand- find_item_hir: >> (sanitize_debug_name) Expand- find_item_hir: Did not find `sanitize_debug_name` in HIR macro Expand- find_item_hir: << () Expand- find_item: Glob use self::render_trait/*?*/ Expand- get_module: >> (self::render_trait/*?*/ in crate::display/*?*/) Expand- get_module: Self self::render_trait/*?*/ Expand- get_module_ast: >> (start_offset=0, ignore_last=0) Expand- find_item: >> (Looking for render_trait in crate::display (ns=Namespace)) Expand- find_item: Found in ast (Module) Expand- find_item: << () Expand- get_module_ast: << () Expand- get_module: << () Expand- find_item: >> (Looking for sanitize_debug_name in crate::display::render_trait (ns=Macro)) Expand- find_item: Not found Expand- find_item: << () Expand- find_item: Glob use self::state/*?*/ Expand- get_module: >> (self::state/*?*/ in crate::display/*?*/) Expand- get_module: Self self::state/*?*/ Expand- get_module_ast: >> (start_offset=0, ignore_last=0) Expand- find_item: >> (Looking for state in crate::display (ns=Namespace)) Expand- find_item: Found in ast (Module) Expand- find_item: << () Expand- get_module_ast: << () Expand- get_module: << () Expand- find_item: >> (Looking for sanitize_debug_name in crate::display::state (ns=Macro)) Expand- find_item: Glob use /**/chalk_ir/*?*/ Expand- get_module: >> (/**/chalk_ir/*?*/ in crate::display::state/*?*/) Expand- get_module: Relative /**/chalk_ir/*?*/ Expand- find_item: >> (Looking for chalk_ir in crate::display::state (ns=Namespace)) Expand- find_item: Glob use /**/chalk_ir/*?*/ Expand- get_module: >> (/**/chalk_ir/*?*/ in crate::display::state/*?*/) Expand- get_module: Relative /**/chalk_ir/*?*/ Expand- find_item: >> (Looking for chalk_ir in crate::display::state (ns=Namespace)) Expand- find_item: Recursion detected, not looking at `use` statements in crate::display::state Expand- find_item: Not found Expand- find_item: << () Expand- get_module: Keep searching (0/2) Expand- get_module: Trying implicit externs for chalk_ir Expand- get_module: chalk_derive chalk_ir core ena itertools petgraph rustc_hash tracing tracing_subscriber tracing_tree Expand- get_module: Implicitly imported crate Expand- get_module_hir: >> (path=/**/chalk_ir/*?*/, start_offset=1, ignore_last=0) Expand- get_module_hir: << () Expand- get_module: << () Expand- find_item_hir: >> (chalk_ir) Expand- find_item_hir: << () Expand- find_item: Not found Expand- find_item: << () Expand- get_module: Keep searching (0/2) Expand- get_module: Trying implicit externs for chalk_ir Expand- get_module: chalk_derive chalk_ir core ena itertools petgraph rustc_hash tracing tracing_subscriber tracing_tree Expand- get_module: Implicitly imported crate Expand- get_module_hir: >> (path=/**/chalk_ir/*?*/, start_offset=1, ignore_last=0) Expand- get_module_hir: << () Expand- get_module: << () Expand- find_item_hir: >> (sanitize_debug_name) Expand- find_item_hir: Did not find `sanitize_debug_name` in HIR macro Expand- find_item_hir: << () Expand- find_item: Not found Expand- find_item: << () Expand- find_item: Not found Expand- find_item: << () Expand- Resolve_Lookup_Macro: << () Expand- Expand_Mod: - crate:: (Use) :: Expand- Expand_Mod: Use crate:: Expand- Expand_Mod: - crate:: (Use) :: Expand- Expand_Mod: Use crate:: Expand- Expand_Mod: Use /**/chalk_ir::interner::Interner/*?*/ Expand- Resolve_Lookup_Macro: >> (path=/**/chalk_ir::interner::Interner/*?*/ in crate/*?*/) Expand- get_module: >> (/**/chalk_ir::interner::Interner/*?*/ in crate/*?*/ (ignore last)) Expand- get_module: Relative /**/chalk_ir::interner::Interner/*?*/ Expand- find_item: >> (Looking for chalk_ir in crate (ns=Namespace)) Expand- find_item: Glob use crate::rust_ir/*?*/ Expand- get_module: >> (crate::rust_ir/*?*/ in crate/*?*/) Expand- get_module: Absolute crate::rust_ir/*?*/ Expand- get_module: Current crate Expand- get_module_ast: >> (start_offset=0, ignore_last=0) Expand- find_item: >> (Looking for rust_ir in crate (ns=Namespace)) Expand- find_item: Found in ast (Module) Expand- find_item: << () Expand- get_module_ast: << () Expand- get_module: << () Expand- find_item: >> (Looking for chalk_ir in crate::rust_ir (ns=Namespace)) Expand- find_item: Not found Expand- find_item: << () Expand- find_item: Glob use /**/chalk_ir/*?*/ Expand- get_module: >> (/**/chalk_ir/*?*/ in crate/*?*/) Expand- get_module: Relative /**/chalk_ir/*?*/ Expand- find_item: >> (Looking for chalk_ir in crate (ns=Namespace)) Expand- find_item: Recursion detected, not looking at `use` statements in crate Expand- find_item: Not found Expand- find_item: << () Expand- get_module: Keep searching (0/0) Expand- get_module: Trying implicit externs for chalk_ir Expand- get_module: chalk_derive chalk_ir core ena itertools petgraph rustc_hash tracing tracing_subscriber tracing_tree Expand- get_module: Implicitly imported crate Expand- get_module_hir: >> (path=/**/chalk_ir/*?*/, start_offset=1, ignore_last=0) Expand- get_module_hir: << () Expand- get_module: << () Expand- find_item_hir: >> (chalk_ir) Expand- find_item_hir: << () Expand- find_item: Glob use ::"std-0_0_0_H38400000"::prelude::v1/*?*/ Expand- get_module: >> (::"std-0_0_0_H38400000"::prelude::v1/*?*/ in crate/*?*/) Expand- get_module: Absolute ::"std-0_0_0_H38400000"::prelude::v1/*?*/ Expand- get_module_hir: >> (path=::"std-0_0_0_H38400000"::prelude::v1/*?*/, start_offset=0, ignore_last=0) Expand- get_module_hir: << () Expand- get_module: << () Expand- find_item_hir: >> (chalk_ir) Expand- find_item_hir: << () Expand- find_item: Not found Expand- find_item: << () Expand- get_module: Keep searching (0/0) Expand- get_module: Trying implicit externs for chalk_ir Expand- get_module: chalk_derive chalk_ir core ena itertools petgraph rustc_hash tracing tracing_subscriber tracing_tree Expand- get_module: Implicitly imported crate Expand- get_module_hir: >> (path=/**/chalk_ir::interner::Interner/*?*/, start_offset=1, ignore_last=1) Expand- get_module_hir: << () Expand- get_module: << () Expand- find_item_hir: >> (Interner) Expand- find_item_hir: Did not find `Interner` in HIR macro Expand- find_item_hir: << () Expand- Resolve_Lookup_Macro: << () Expand- Expand_Mod: - crate:: (Use) :: Expand- Expand_Mod: Use crate:: Expand- Expand_Mod: - crate:: (Use) :: Expand- Expand_Mod: Use crate:: Expand- Expand_Mod: Use /**/std::fmt::Debug/*?*/ Expand- Resolve_Lookup_Macro: >> (path=/**/std::fmt::Debug/*?*/ in crate/*?*/) Expand- get_module: >> (/**/std::fmt::Debug/*?*/ in crate/*?*/ (ignore last)) Expand- get_module: Relative /**/std::fmt::Debug/*?*/ Expand- find_item: >> (Looking for std in crate (ns=Namespace)) Expand- find_item: Found in ast (Crate) Expand- find_item: << () Expand- get_module_hir: >> (path=/**/std::fmt::Debug/*?*/, start_offset=1, ignore_last=1) Expand- get_module_hir: << () Expand- get_module: << () Expand- find_item_hir: >> (Debug) Expand- find_item_hir: Found `Debug` in HIR macro Expand- find_item_hir: << () Expand- Resolve_Lookup_Macro: << () Expand- Expand_Mod: - crate:: (Use) :: Expand- Expand_Mod: Use crate:: Expand- Expand_Mod: Use /**/std::sync::Arc/*?*/ Expand- Resolve_Lookup_Macro: >> (path=/**/std::sync::Arc/*?*/ in crate/*?*/) Expand- get_module: >> (/**/std::sync::Arc/*?*/ in crate/*?*/ (ignore last)) Expand- get_module: Relative /**/std::sync::Arc/*?*/ Expand- find_item: >> (Looking for std in crate (ns=Namespace)) Expand- find_item: Found in ast (Crate) Expand- find_item: << () Expand- get_module_hir: >> (path=/**/std::sync::Arc/*?*/, start_offset=1, ignore_last=1) Expand- get_module_hir: << () Expand- get_module: << () Expand- find_item_hir: >> (Arc) Expand- find_item_hir: Did not find `Arc` in HIR macro Expand- find_item_hir: << () Expand- Resolve_Lookup_Macro: << () Expand- Expand_Mod: - crate::clauses (Module) :: Expand- Expand_Mod: Module crate::clauses Expand- ExpandState: 0x16b99d520 Expand- Expand_Mod: >> (modpath = crate::clauses, first_item=0) Expand- Expand_Mod: - Imports '::"std-0_0_0_H38400000"::print' Expand- Expand_Mod: - Imports '::"std-0_0_0_H38400000"::println' Expand- Expand_Mod: - Imports '::"std-0_0_0_H38400000"::eprint' Expand- Expand_Mod: - Imports '::"std-0_0_0_H38400000"::eprintln' Expand- Expand_Mod: - Imports '::"std-0_0_0_H38400000"::dbg' Expand- Expand_Mod: - Imports '::"std-0_0_0_H38400000"::thread_local' Expand- Expand_Mod: - Imports '::"std-0_0_0_H38400000"::__thread_local_inner' Expand- Expand_Mod: - Imports '::"std_detect-0_1_5_H14d9"::is_powerpc64_feature_detected' Expand- Expand_Mod: - Imports '::"core-0_0_0"::writeln' Expand- Expand_Mod: - Imports '::"core-0_0_0"::debug_assert' Expand- Expand_Mod: - Imports '::"core-0_0_0"::unimplemented' Expand- Expand_Mod: - Imports '::"core-0_0_0"::todo' Expand- Expand_Mod: - Imports '::"core-0_0_0"::try' Expand- Expand_Mod: - Imports '::"core-0_0_0"::matches' Expand- Expand_Mod: - Imports '::"std_detect-0_1_5_H14d9"::is_mips_feature_detected' Expand- Expand_Mod: - Imports '::"std_detect-0_1_5_H14d9"::is_mips64_feature_detected' Expand- Expand_Mod: - Imports '::"core-0_0_0"::assert_ne' Expand- Expand_Mod: - Imports '::"core-0_0_0"::write' Expand- Expand_Mod: - Imports '::"core-0_0_0"::assert_eq' Expand- Expand_Mod: - Imports '::"std_detect-0_1_5_H14d9"::is_powerpc_feature_detected' Expand- Expand_Mod: - Imports '::"alloc-0_0_0"::format' Expand- Expand_Mod: - Imports '::"core-0_0_0"::debug_assert_eq' Expand- Expand_Mod: - Imports '::"std_detect-0_1_5_H14d9"::is_arm_feature_detected' Expand- Expand_Mod: - Imports '::"std_detect-0_1_5_H14d9"::is_aarch64_feature_detected' Expand- Expand_Mod: - Imports '::"std_detect-0_1_5_H14d9"::is_x86_feature_detected' Expand- Expand_Mod: - Imports '::"core-0_0_0"::debug_assert_ne' Expand- Expand_Mod: - Imports '::"alloc-0_0_0"::vec' Expand- Expand_Mod: - Imports '::"core-0_0_0"::unreachable' Expand- Expand_Mod: - Imports 'crate::debug_span' Expand- Expand_Mod: > Adding custom prelude ::"std-0_0_0_H38400000"::prelude::v1/*?*/ Expand- Expand_Mod: Items Expand- Expand_Mod: - crate::clauses:: (Use) :: Expand- Expand_Mod: Use crate::clauses:: Expand- Expand_Mod: Use self::builder::ClauseBuilder/*?*/ Expand- Resolve_Lookup_Macro: >> (path=self::builder::ClauseBuilder/*?*/ in crate::clauses/*?*/) Expand- get_module: >> (self::builder::ClauseBuilder/*?*/ in crate::clauses/*?*/ (ignore last)) Expand- get_module: Self self::builder::ClauseBuilder/*?*/ Expand- get_module_ast: >> (start_offset=0, ignore_last=1) Expand- find_item: >> (Looking for builder in crate::clauses (ns=Namespace)) Expand- find_item: Found in ast (Module) Expand- find_item: << () Expand- get_module_ast: << () Expand- get_module: << () Expand- find_item: >> (Looking for ClauseBuilder in crate::clauses::builder (ns=Macro)) Expand- find_item: Glob use /**/chalk_ir/*?*/ Expand- get_module: >> (/**/chalk_ir/*?*/ in crate::clauses::builder/*?*/) Expand- get_module: Relative /**/chalk_ir/*?*/ Expand- find_item: >> (Looking for chalk_ir in crate::clauses::builder (ns=Namespace)) Expand- find_item: Glob use /**/chalk_ir/*?*/ Expand- get_module: >> (/**/chalk_ir/*?*/ in crate::clauses::builder/*?*/) Expand- get_module: Relative /**/chalk_ir/*?*/ Expand- find_item: >> (Looking for chalk_ir in crate::clauses::builder (ns=Namespace)) Expand- find_item: Recursion detected, not looking at `use` statements in crate::clauses::builder Expand- find_item: Not found Expand- find_item: << () Expand- get_module: Keep searching (0/2) Expand- get_module: Trying implicit externs for chalk_ir Expand- get_module: chalk_derive chalk_ir core ena itertools petgraph rustc_hash tracing tracing_subscriber tracing_tree Expand- get_module: Implicitly imported crate Expand- get_module_hir: >> (path=/**/chalk_ir/*?*/, start_offset=1, ignore_last=0) Expand- get_module_hir: << () Expand- get_module: << () Expand- find_item_hir: >> (chalk_ir) Expand- find_item_hir: << () Expand- find_item: Not found Expand- find_item: << () Expand- get_module: Keep searching (0/2) Expand- get_module: Trying implicit externs for chalk_ir Expand- get_module: chalk_derive chalk_ir core ena itertools petgraph rustc_hash tracing tracing_subscriber tracing_tree Expand- get_module: Implicitly imported crate Expand- get_module_hir: >> (path=/**/chalk_ir/*?*/, start_offset=1, ignore_last=0) Expand- get_module_hir: << () Expand- get_module: << () Expand- find_item_hir: >> (ClauseBuilder) Expand- find_item_hir: Did not find `ClauseBuilder` in HIR macro Expand- find_item_hir: << () Expand- find_item: Not found Expand- find_item: << () Expand- Resolve_Lookup_Macro: << () Expand- Expand_Mod: - crate::clauses:: (Use) :: Expand- Expand_Mod: Use crate::clauses:: Expand- Expand_Mod: Use self::env_elaborator::elaborate_env_clauses/*?*/ Expand- Resolve_Lookup_Macro: >> (path=self::env_elaborator::elaborate_env_clauses/*?*/ in crate::clauses/*?*/) Expand- get_module: >> (self::env_elaborator::elaborate_env_clauses/*?*/ in crate::clauses/*?*/ (ignore last)) Expand- get_module: Self self::env_elaborator::elaborate_env_clauses/*?*/ Expand- get_module_ast: >> (start_offset=0, ignore_last=1) Expand- find_item: >> (Looking for env_elaborator in crate::clauses (ns=Namespace)) Expand- find_item: Found in ast (Module) Expand- find_item: << () Expand- get_module_ast: << () Expand- get_module: << () Expand- find_item: >> (Looking for elaborate_env_clauses in crate::clauses::env_elaborator (ns=Macro)) Expand- find_item: Not found Expand- find_item: << () Expand- Resolve_Lookup_Macro: << () Expand- Expand_Mod: - crate::clauses:: (Use) :: Expand- Expand_Mod: Use crate::clauses:: Expand- Expand_Mod: Use self::program_clauses::ToProgramClauses/*?*/ Expand- Resolve_Lookup_Macro: >> (path=self::program_clauses::ToProgramClauses/*?*/ in crate::clauses/*?*/) Expand- get_module: >> (self::program_clauses::ToProgramClauses/*?*/ in crate::clauses/*?*/ (ignore last)) Expand- get_module: Self self::program_clauses::ToProgramClauses/*?*/ Expand- get_module_ast: >> (start_offset=0, ignore_last=1) Expand- find_item: >> (Looking for program_clauses in crate::clauses (ns=Namespace)) Expand- find_item: Found in ast (Module) Expand- find_item: << () Expand- get_module_ast: << () Expand- get_module: << () Expand- find_item: >> (Looking for ToProgramClauses in crate::clauses::program_clauses (ns=Macro)) Expand- find_item: Glob use crate::rust_ir/*?*/ Expand- get_module: >> (crate::rust_ir/*?*/ in crate::clauses::program_clauses/*?*/) Expand- get_module: Absolute crate::rust_ir/*?*/ Expand- get_module: Current crate Expand- get_module_ast: >> (start_offset=0, ignore_last=0) Expand- find_item: >> (Looking for rust_ir in crate (ns=Namespace)) Expand- find_item: Found in ast (Module) Expand- find_item: << () Expand- get_module_ast: << () Expand- get_module: << () Expand- find_item: >> (Looking for ToProgramClauses in crate::rust_ir (ns=Macro)) Expand- find_item: Not found Expand- find_item: << () Expand- find_item: Glob use /**/chalk_ir/*?*/ Expand- get_module: >> (/**/chalk_ir/*?*/ in crate::clauses::program_clauses/*?*/) Expand- get_module: Relative /**/chalk_ir/*?*/ Expand- find_item: >> (Looking for chalk_ir in crate::clauses::program_clauses (ns=Namespace)) Expand- find_item: Glob use crate::rust_ir/*?*/ Expand- get_module: >> (crate::rust_ir/*?*/ in crate::clauses::program_clauses/*?*/) Expand- get_module: Absolute crate::rust_ir/*?*/ Expand- get_module: Current crate Expand- get_module_ast: >> (start_offset=0, ignore_last=0) Expand- find_item: >> (Looking for rust_ir in crate (ns=Namespace)) Expand- find_item: Found in ast (Module) Expand- find_item: << () Expand- get_module_ast: << () Expand- get_module: << () Expand- find_item: >> (Looking for chalk_ir in crate::rust_ir (ns=Namespace)) Expand- find_item: Not found Expand- find_item: << () Expand- find_item: Glob use /**/chalk_ir/*?*/ Expand- get_module: >> (/**/chalk_ir/*?*/ in crate::clauses::program_clauses/*?*/) Expand- get_module: Relative /**/chalk_ir/*?*/ Expand- find_item: >> (Looking for chalk_ir in crate::clauses::program_clauses (ns=Namespace)) Expand- find_item: Recursion detected, not looking at `use` statements in crate::clauses::program_clauses Expand- find_item: Not found Expand- find_item: << () Expand- get_module: Keep searching (0/2) Expand- get_module: Trying implicit externs for chalk_ir Expand- get_module: chalk_derive chalk_ir core ena itertools petgraph rustc_hash tracing tracing_subscriber tracing_tree Expand- get_module: Implicitly imported crate Expand- get_module_hir: >> (path=/**/chalk_ir/*?*/, start_offset=1, ignore_last=0) Expand- get_module_hir: << () Expand- get_module: << () Expand- find_item_hir: >> (chalk_ir) Expand- find_item_hir: << () Expand- find_item: Not found Expand- find_item: << () Expand- get_module: Keep searching (0/2) Expand- get_module: Trying implicit externs for chalk_ir Expand- get_module: chalk_derive chalk_ir core ena itertools petgraph rustc_hash tracing tracing_subscriber tracing_tree Expand- get_module: Implicitly imported crate Expand- get_module_hir: >> (path=/**/chalk_ir/*?*/, start_offset=1, ignore_last=0) Expand- get_module_hir: << () Expand- get_module: << () Expand- find_item_hir: >> (ToProgramClauses) Expand- find_item_hir: Did not find `ToProgramClauses` in HIR macro Expand- find_item_hir: << () Expand- find_item: Not found Expand- find_item: << () Expand- Resolve_Lookup_Macro: << () Expand- Expand_Mod: - crate::clauses:: (Use) :: Expand- Expand_Mod: Use crate::clauses:: Expand- Expand_Mod: Use crate::goal_builder::GoalBuilder/*?*/ Expand- Resolve_Lookup_Macro: >> (path=crate::goal_builder::GoalBuilder/*?*/ in crate::clauses/*?*/) Expand- get_module: >> (crate::goal_builder::GoalBuilder/*?*/ in crate::clauses/*?*/ (ignore last)) Expand- get_module: Absolute crate::goal_builder::GoalBuilder/*?*/ Expand- get_module: Current crate Expand- get_module_ast: >> (start_offset=0, ignore_last=1) Expand- find_item: >> (Looking for goal_builder in crate (ns=Namespace)) Expand- find_item: Found in ast (Module) Expand- find_item: << () Expand- get_module_ast: << () Expand- get_module: << () Expand- find_item: >> (Looking for GoalBuilder in crate::goal_builder (ns=Macro)) Expand- find_item: Glob use /**/chalk_ir/*?*/ Expand- get_module: >> (/**/chalk_ir/*?*/ in crate::goal_builder/*?*/) Expand- get_module: Relative /**/chalk_ir/*?*/ Expand- find_item: >> (Looking for chalk_ir in crate::goal_builder (ns=Namespace)) Expand- find_item: Glob use /**/chalk_ir/*?*/ Expand- get_module: >> (/**/chalk_ir/*?*/ in crate::goal_builder/*?*/) Expand- get_module: Relative /**/chalk_ir/*?*/ Expand- find_item: >> (Looking for chalk_ir in crate::goal_builder (ns=Namespace)) Expand- find_item: Recursion detected, not looking at `use` statements in crate::goal_builder Expand- find_item: Not found Expand- find_item: << () Expand- get_module: Keep searching (0/1) Expand- get_module: Trying implicit externs for chalk_ir Expand- get_module: chalk_derive chalk_ir core ena itertools petgraph rustc_hash tracing tracing_subscriber tracing_tree Expand- get_module: Implicitly imported crate Expand- get_module_hir: >> (path=/**/chalk_ir/*?*/, start_offset=1, ignore_last=0) Expand- get_module_hir: << () Expand- get_module: << () Expand- find_item_hir: >> (chalk_ir) Expand- find_item_hir: << () Expand- find_item: Not found Expand- find_item: << () Expand- get_module: Keep searching (0/1) Expand- get_module: Trying implicit externs for chalk_ir Expand- get_module: chalk_derive chalk_ir core ena itertools petgraph rustc_hash tracing tracing_subscriber tracing_tree Expand- get_module: Implicitly imported crate Expand- get_module_hir: >> (path=/**/chalk_ir/*?*/, start_offset=1, ignore_last=0) Expand- get_module_hir: << () Expand- get_module: << () Expand- find_item_hir: >> (GoalBuilder) Expand- find_item_hir: Did not find `GoalBuilder` in HIR macro Expand- find_item_hir: << () Expand- find_item: Not found Expand- find_item: << () Expand- Resolve_Lookup_Macro: << () Expand- Expand_Mod: - crate::clauses:: (Use) :: Expand- Expand_Mod: Use crate::clauses:: Expand- Expand_Mod: Use crate::split::Split/*?*/ Expand- Resolve_Lookup_Macro: >> (path=crate::split::Split/*?*/ in crate::clauses/*?*/) Expand- get_module: >> (crate::split::Split/*?*/ in crate::clauses/*?*/ (ignore last)) Expand- get_module: Absolute crate::split::Split/*?*/ Expand- get_module: Current crate Expand- get_module_ast: >> (start_offset=0, ignore_last=1) Expand- find_item: >> (Looking for split in crate (ns=Namespace)) Expand- find_item: Found in ast (Module) Expand- find_item: << () Expand- get_module_ast: << () Expand- get_module: << () Expand- find_item: >> (Looking for Split in crate::split (ns=Macro)) Expand- find_item: Glob use crate::rust_ir/*?*/ Expand- get_module: >> (crate::rust_ir/*?*/ in crate::split/*?*/) Expand- get_module: Absolute crate::rust_ir/*?*/ Expand- get_module: Current crate Expand- get_module_ast: >> (start_offset=0, ignore_last=0) Expand- find_item: >> (Looking for rust_ir in crate (ns=Namespace)) Expand- find_item: Found in ast (Module) Expand- find_item: << () Expand- get_module_ast: << () Expand- get_module: << () Expand- find_item: >> (Looking for Split in crate::rust_ir (ns=Macro)) Expand- find_item: Not found Expand- find_item: << () Expand- find_item: Glob use /**/chalk_ir/*?*/ Expand- get_module: >> (/**/chalk_ir/*?*/ in crate::split/*?*/) Expand- get_module: Relative /**/chalk_ir/*?*/ Expand- find_item: >> (Looking for chalk_ir in crate::split (ns=Namespace)) Expand- find_item: Glob use crate::rust_ir/*?*/ Expand- get_module: >> (crate::rust_ir/*?*/ in crate::split/*?*/) Expand- get_module: Absolute crate::rust_ir/*?*/ Expand- get_module: Current crate Expand- get_module_ast: >> (start_offset=0, ignore_last=0) Expand- find_item: >> (Looking for rust_ir in crate (ns=Namespace)) Expand- find_item: Found in ast (Module) Expand- find_item: << () Expand- get_module_ast: << () Expand- get_module: << () Expand- find_item: >> (Looking for chalk_ir in crate::rust_ir (ns=Namespace)) Expand- find_item: Not found Expand- find_item: << () Expand- find_item: Glob use /**/chalk_ir/*?*/ Expand- get_module: >> (/**/chalk_ir/*?*/ in crate::split/*?*/) Expand- get_module: Relative /**/chalk_ir/*?*/ Expand- find_item: >> (Looking for chalk_ir in crate::split (ns=Namespace)) Expand- find_item: Recursion detected, not looking at `use` statements in crate::split Expand- find_item: Not found Expand- find_item: << () Expand- get_module: Keep searching (0/1) Expand- get_module: Trying implicit externs for chalk_ir Expand- get_module: chalk_derive chalk_ir core ena itertools petgraph rustc_hash tracing tracing_subscriber tracing_tree Expand- get_module: Implicitly imported crate Expand- get_module_hir: >> (path=/**/chalk_ir/*?*/, start_offset=1, ignore_last=0) Expand- get_module_hir: << () Expand- get_module: << () Expand- find_item_hir: >> (chalk_ir) Expand- find_item_hir: << () Expand- find_item: Not found Expand- find_item: << () Expand- get_module: Keep searching (0/1) Expand- get_module: Trying implicit externs for chalk_ir Expand- get_module: chalk_derive chalk_ir core ena itertools petgraph rustc_hash tracing tracing_subscriber tracing_tree Expand- get_module: Implicitly imported crate Expand- get_module_hir: >> (path=/**/chalk_ir/*?*/, start_offset=1, ignore_last=0) Expand- get_module_hir: << () Expand- get_module: << () Expand- find_item_hir: >> (Split) Expand- find_item_hir: Did not find `Split` in HIR macro Expand- find_item_hir: << () Expand- find_item: Not found Expand- find_item: << () Expand- Resolve_Lookup_Macro: << () Expand- Expand_Mod: - crate::clauses:: (Use) :: Expand- Expand_Mod: Use crate::clauses:: Expand- Expand_Mod: Use crate::RustIrDatabase/*?*/ Expand- Resolve_Lookup_Macro: >> (path=crate::RustIrDatabase/*?*/ in crate::clauses/*?*/) Expand- get_module: >> (crate::RustIrDatabase/*?*/ in crate::clauses/*?*/ (ignore last)) Expand- get_module: Absolute crate::RustIrDatabase/*?*/ Expand- get_module: Current crate Expand- get_module_ast: >> (start_offset=0, ignore_last=1) Expand- get_module_ast: << () Expand- get_module: << () Expand- find_item: >> (Looking for RustIrDatabase in crate (ns=Macro)) Expand- find_item: > MACRO debug_span Expand- find_item: Glob use crate::rust_ir/*?*/ Expand- get_module: >> (crate::rust_ir/*?*/ in crate/*?*/) Expand- get_module: Absolute crate::rust_ir/*?*/ Expand- get_module: Current crate Expand- get_module_ast: >> (start_offset=0, ignore_last=0) Expand- find_item: >> (Looking for rust_ir in crate (ns=Namespace)) Expand- find_item: Found in ast (Module) Expand- find_item: << () Expand- get_module_ast: << () Expand- get_module: << () Expand- find_item: >> (Looking for RustIrDatabase in crate::rust_ir (ns=Macro)) Expand- find_item: Not found Expand- find_item: << () Expand- find_item: Glob use /**/chalk_ir/*?*/ Expand- get_module: >> (/**/chalk_ir/*?*/ in crate/*?*/) Expand- get_module: Relative /**/chalk_ir/*?*/ Expand- find_item: >> (Looking for chalk_ir in crate (ns=Namespace)) Expand- find_item: Glob use crate::rust_ir/*?*/ Expand- get_module: >> (crate::rust_ir/*?*/ in crate/*?*/) Expand- get_module: Absolute crate::rust_ir/*?*/ Expand- get_module: Current crate Expand- get_module_ast: >> (start_offset=0, ignore_last=0) Expand- find_item: >> (Looking for rust_ir in crate (ns=Namespace)) Expand- find_item: Found in ast (Module) Expand- find_item: << () Expand- get_module_ast: << () Expand- get_module: << () Expand- find_item: >> (Looking for chalk_ir in crate::rust_ir (ns=Namespace)) Expand- find_item: Not found Expand- find_item: << () Expand- find_item: Glob use /**/chalk_ir/*?*/ Expand- get_module: >> (/**/chalk_ir/*?*/ in crate/*?*/) Expand- get_module: Relative /**/chalk_ir/*?*/ Expand- find_item: >> (Looking for chalk_ir in crate (ns=Namespace)) Expand- find_item: Recursion detected, not looking at `use` statements in crate Expand- find_item: Not found Expand- find_item: << () Expand- get_module: Keep searching (0/0) Expand- get_module: Trying implicit externs for chalk_ir Expand- get_module: chalk_derive chalk_ir core ena itertools petgraph rustc_hash tracing tracing_subscriber tracing_tree Expand- get_module: Implicitly imported crate Expand- get_module_hir: >> (path=/**/chalk_ir/*?*/, start_offset=1, ignore_last=0) Expand- get_module_hir: << () Expand- get_module: << () Expand- find_item_hir: >> (chalk_ir) Expand- find_item_hir: << () Expand- find_item: Glob use ::"std-0_0_0_H38400000"::prelude::v1/*?*/ Expand- get_module: >> (::"std-0_0_0_H38400000"::prelude::v1/*?*/ in crate/*?*/) Expand- get_module: Absolute ::"std-0_0_0_H38400000"::prelude::v1/*?*/ Expand- get_module_hir: >> (path=::"std-0_0_0_H38400000"::prelude::v1/*?*/, start_offset=0, ignore_last=0) Expand- get_module_hir: << () Expand- get_module: << () Expand- find_item_hir: >> (chalk_ir) Expand- find_item_hir: << () Expand- find_item: Not found Expand- find_item: << () Expand- get_module: Keep searching (0/0) Expand- get_module: Trying implicit externs for chalk_ir Expand- get_module: chalk_derive chalk_ir core ena itertools petgraph rustc_hash tracing tracing_subscriber tracing_tree Expand- get_module: Implicitly imported crate Expand- get_module_hir: >> (path=/**/chalk_ir/*?*/, start_offset=1, ignore_last=0) Expand- get_module_hir: << () Expand- get_module: << () Expand- find_item_hir: >> (RustIrDatabase) Expand- find_item_hir: Did not find `RustIrDatabase` in HIR macro Expand- find_item_hir: << () Expand- find_item: Glob use ::"std-0_0_0_H38400000"::prelude::v1/*?*/ Expand- get_module: >> (::"std-0_0_0_H38400000"::prelude::v1/*?*/ in crate/*?*/) Expand- get_module: Absolute ::"std-0_0_0_H38400000"::prelude::v1/*?*/ Expand- get_module_hir: >> (path=::"std-0_0_0_H38400000"::prelude::v1/*?*/, start_offset=0, ignore_last=0) Expand- get_module_hir: << () Expand- get_module: << () Expand- find_item_hir: >> (RustIrDatabase) Expand- find_item_hir: Did not find `RustIrDatabase` in HIR macro Expand- find_item_hir: << () Expand- find_item: Not found Expand- find_item: << () Expand- Resolve_Lookup_Macro: << () Expand- Expand_Mod: - crate::clauses:: (Use) :: Expand- Expand_Mod: Use crate::clauses:: Expand- Expand_Mod: Use /**/chalk_ir::cast::Cast/*?*/ Expand- Resolve_Lookup_Macro: >> (path=/**/chalk_ir::cast::Cast/*?*/ in crate::clauses/*?*/) Expand- get_module: >> (/**/chalk_ir::cast::Cast/*?*/ in crate::clauses/*?*/ (ignore last)) Expand- get_module: Relative /**/chalk_ir::cast::Cast/*?*/ Expand- find_item: >> (Looking for chalk_ir in crate::clauses (ns=Namespace)) Expand- find_item: Glob use /**/chalk_ir/*?*/ Expand- get_module: >> (/**/chalk_ir/*?*/ in crate::clauses/*?*/) Expand- get_module: Relative /**/chalk_ir/*?*/ Expand- find_item: >> (Looking for chalk_ir in crate::clauses (ns=Namespace)) Expand- find_item: Recursion detected, not looking at `use` statements in crate::clauses Expand- find_item: Not found Expand- find_item: << () Expand- get_module: Keep searching (0/1) Expand- get_module: Trying implicit externs for chalk_ir Expand- get_module: chalk_derive chalk_ir core ena itertools petgraph rustc_hash tracing tracing_subscriber tracing_tree Expand- get_module: Implicitly imported crate Expand- get_module_hir: >> (path=/**/chalk_ir/*?*/, start_offset=1, ignore_last=0) Expand- get_module_hir: << () Expand- get_module: << () Expand- find_item_hir: >> (chalk_ir) Expand- find_item_hir: << () Expand- find_item: Glob use ::"std-0_0_0_H38400000"::prelude::v1/*?*/ Expand- get_module: >> (::"std-0_0_0_H38400000"::prelude::v1/*?*/ in crate::clauses/*?*/) Expand- get_module: Absolute ::"std-0_0_0_H38400000"::prelude::v1/*?*/ Expand- get_module_hir: >> (path=::"std-0_0_0_H38400000"::prelude::v1/*?*/, start_offset=0, ignore_last=0) Expand- get_module_hir: << () Expand- get_module: << () Expand- find_item_hir: >> (chalk_ir) Expand- find_item_hir: << () Expand- find_item: Not found Expand- find_item: << () Expand- get_module: Keep searching (0/1) Expand- get_module: Trying implicit externs for chalk_ir Expand- get_module: chalk_derive chalk_ir core ena itertools petgraph rustc_hash tracing tracing_subscriber tracing_tree Expand- get_module: Implicitly imported crate Expand- get_module_hir: >> (path=/**/chalk_ir::cast::Cast/*?*/, start_offset=1, ignore_last=1) Expand- get_module_hir: << () Expand- get_module: << () Expand- find_item_hir: >> (Cast) Expand- find_item_hir: Did not find `Cast` in HIR macro Expand- find_item_hir: << () Expand- Resolve_Lookup_Macro: << () Expand- Expand_Mod: Use /**/chalk_ir::cast::Caster/*?*/ Expand- Resolve_Lookup_Macro: >> (path=/**/chalk_ir::cast::Caster/*?*/ in crate::clauses/*?*/) Expand- get_module: >> (/**/chalk_ir::cast::Caster/*?*/ in crate::clauses/*?*/ (ignore last)) Expand- get_module: Relative /**/chalk_ir::cast::Caster/*?*/ Expand- find_item: >> (Looking for chalk_ir in crate::clauses (ns=Namespace)) Expand- find_item: Glob use /**/chalk_ir/*?*/ Expand- get_module: >> (/**/chalk_ir/*?*/ in crate::clauses/*?*/) Expand- get_module: Relative /**/chalk_ir/*?*/ Expand- find_item: >> (Looking for chalk_ir in crate::clauses (ns=Namespace)) Expand- find_item: Recursion detected, not looking at `use` statements in crate::clauses Expand- find_item: Not found Expand- find_item: << () Expand- get_module: Keep searching (0/1) Expand- get_module: Trying implicit externs for chalk_ir Expand- get_module: chalk_derive chalk_ir core ena itertools petgraph rustc_hash tracing tracing_subscriber tracing_tree Expand- get_module: Implicitly imported crate Expand- get_module_hir: >> (path=/**/chalk_ir/*?*/, start_offset=1, ignore_last=0) Expand- get_module_hir: << () Expand- get_module: << () Expand- find_item_hir: >> (chalk_ir) Expand- find_item_hir: << () Expand- find_item: Glob use ::"std-0_0_0_H38400000"::prelude::v1/*?*/ Expand- get_module: >> (::"std-0_0_0_H38400000"::prelude::v1/*?*/ in crate::clauses/*?*/) Expand- get_module: Absolute ::"std-0_0_0_H38400000"::prelude::v1/*?*/ Expand- get_module_hir: >> (path=::"std-0_0_0_H38400000"::prelude::v1/*?*/, start_offset=0, ignore_last=0) Expand- get_module_hir: << () Expand- get_module: << () Expand- find_item_hir: >> (chalk_ir) Expand- find_item_hir: << () Expand- find_item: Not found Expand- find_item: << () Expand- get_module: Keep searching (0/1) Expand- get_module: Trying implicit externs for chalk_ir Expand- get_module: chalk_derive chalk_ir core ena itertools petgraph rustc_hash tracing tracing_subscriber tracing_tree Expand- get_module: Implicitly imported crate Expand- get_module_hir: >> (path=/**/chalk_ir::cast::Caster/*?*/, start_offset=1, ignore_last=1) Expand- get_module_hir: << () Expand- get_module: << () Expand- find_item_hir: >> (Caster) Expand- find_item_hir: Did not find `Caster` in HIR macro Expand- find_item_hir: << () Expand- Resolve_Lookup_Macro: << () Expand- Expand_Mod: - crate::clauses:: (Use) :: Expand- Expand_Mod: Use crate::clauses:: Expand- Expand_Mod: Use /**/chalk_ir::could_match::CouldMatch/*?*/ Expand- Resolve_Lookup_Macro: >> (path=/**/chalk_ir::could_match::CouldMatch/*?*/ in crate::clauses/*?*/) Expand- get_module: >> (/**/chalk_ir::could_match::CouldMatch/*?*/ in crate::clauses/*?*/ (ignore last)) Expand- get_module: Relative /**/chalk_ir::could_match::CouldMatch/*?*/ Expand- find_item: >> (Looking for chalk_ir in crate::clauses (ns=Namespace)) Expand- find_item: Glob use /**/chalk_ir/*?*/ Expand- get_module: >> (/**/chalk_ir/*?*/ in crate::clauses/*?*/) Expand- get_module: Relative /**/chalk_ir/*?*/ Expand- find_item: >> (Looking for chalk_ir in crate::clauses (ns=Namespace)) Expand- find_item: Recursion detected, not looking at `use` statements in crate::clauses Expand- find_item: Not found Expand- find_item: << () Expand- get_module: Keep searching (0/1) Expand- get_module: Trying implicit externs for chalk_ir Expand- get_module: chalk_derive chalk_ir core ena itertools petgraph rustc_hash tracing tracing_subscriber tracing_tree Expand- get_module: Implicitly imported crate Expand- get_module_hir: >> (path=/**/chalk_ir/*?*/, start_offset=1, ignore_last=0) Expand- get_module_hir: << () Expand- get_module: << () Expand- find_item_hir: >> (chalk_ir) Expand- find_item_hir: << () Expand- find_item: Glob use ::"std-0_0_0_H38400000"::prelude::v1/*?*/ Expand- get_module: >> (::"std-0_0_0_H38400000"::prelude::v1/*?*/ in crate::clauses/*?*/) Expand- get_module: Absolute ::"std-0_0_0_H38400000"::prelude::v1/*?*/ Expand- get_module_hir: >> (path=::"std-0_0_0_H38400000"::prelude::v1/*?*/, start_offset=0, ignore_last=0) Expand- get_module_hir: << () Expand- get_module: << () Expand- find_item_hir: >> (chalk_ir) Expand- find_item_hir: << () Expand- find_item: Not found Expand- find_item: << () Expand- get_module: Keep searching (0/1) Expand- get_module: Trying implicit externs for chalk_ir Expand- get_module: chalk_derive chalk_ir core ena itertools petgraph rustc_hash tracing tracing_subscriber tracing_tree Expand- get_module: Implicitly imported crate Expand- get_module_hir: >> (path=/**/chalk_ir::could_match::CouldMatch/*?*/, start_offset=1, ignore_last=1) Expand- get_module_hir: << () Expand- get_module: << () Expand- find_item_hir: >> (CouldMatch) Expand- find_item_hir: Did not find `CouldMatch` in HIR macro Expand- find_item_hir: << () Expand- Resolve_Lookup_Macro: << () Expand- Expand_Mod: - crate::clauses:: (Use) :: Expand- Expand_Mod: Use crate::clauses:: Expand- Expand_Mod: Use /**/chalk_ir::interner::Interner/*?*/ Expand- Resolve_Lookup_Macro: >> (path=/**/chalk_ir::interner::Interner/*?*/ in crate::clauses/*?*/) Expand- get_module: >> (/**/chalk_ir::interner::Interner/*?*/ in crate::clauses/*?*/ (ignore last)) Expand- get_module: Relative /**/chalk_ir::interner::Interner/*?*/ Expand- find_item: >> (Looking for chalk_ir in crate::clauses (ns=Namespace)) Expand- find_item: Glob use /**/chalk_ir/*?*/ Expand- get_module: >> (/**/chalk_ir/*?*/ in crate::clauses/*?*/) Expand- get_module: Relative /**/chalk_ir/*?*/ Expand- find_item: >> (Looking for chalk_ir in crate::clauses (ns=Namespace)) Expand- find_item: Recursion detected, not looking at `use` statements in crate::clauses Expand- find_item: Not found Expand- find_item: << () Expand- get_module: Keep searching (0/1) Expand- get_module: Trying implicit externs for chalk_ir Expand- get_module: chalk_derive chalk_ir core ena itertools petgraph rustc_hash tracing tracing_subscriber tracing_tree Expand- get_module: Implicitly imported crate Expand- get_module_hir: >> (path=/**/chalk_ir/*?*/, start_offset=1, ignore_last=0) Expand- get_module_hir: << () Expand- get_module: << () Expand- find_item_hir: >> (chalk_ir) Expand- find_item_hir: << () Expand- find_item: Glob use ::"std-0_0_0_H38400000"::prelude::v1/*?*/ Expand- get_module: >> (::"std-0_0_0_H38400000"::prelude::v1/*?*/ in crate::clauses/*?*/) Expand- get_module: Absolute ::"std-0_0_0_H38400000"::prelude::v1/*?*/ Expand- get_module_hir: >> (path=::"std-0_0_0_H38400000"::prelude::v1/*?*/, start_offset=0, ignore_last=0) Expand- get_module_hir: << () Expand- get_module: << () Expand- find_item_hir: >> (chalk_ir) Expand- find_item_hir: << () Expand- find_item: Not found Expand- find_item: << () Expand- get_module: Keep searching (0/1) Expand- get_module: Trying implicit externs for chalk_ir Expand- get_module: chalk_derive chalk_ir core ena itertools petgraph rustc_hash tracing tracing_subscriber tracing_tree Expand- get_module: Implicitly imported crate Expand- get_module_hir: >> (path=/**/chalk_ir::interner::Interner/*?*/, start_offset=1, ignore_last=1) Expand- get_module_hir: << () Expand- get_module: << () Expand- find_item_hir: >> (Interner) Expand- find_item_hir: Did not find `Interner` in HIR macro Expand- find_item_hir: << () Expand- Resolve_Lookup_Macro: << () Expand- Expand_Mod: - crate::clauses:: (Use) :: Expand- Expand_Mod: Use crate::clauses:: Expand- Expand_Mod: - crate::clauses:: (Use) :: Expand- Expand_Mod: Use crate::clauses:: Expand- Expand_Mod: Use /**/rustc_hash::FxHashSet/*?*/ Expand- Resolve_Lookup_Macro: >> (path=/**/rustc_hash::FxHashSet/*?*/ in crate::clauses/*?*/) Expand- get_module: >> (/**/rustc_hash::FxHashSet/*?*/ in crate::clauses/*?*/ (ignore last)) Expand- get_module: Relative /**/rustc_hash::FxHashSet/*?*/ Expand- find_item: >> (Looking for rustc_hash in crate::clauses (ns=Namespace)) Expand- find_item: Glob use /**/chalk_ir/*?*/ Expand- get_module: >> (/**/chalk_ir/*?*/ in crate::clauses/*?*/) Expand- get_module: Relative /**/chalk_ir/*?*/ Expand- find_item: >> (Looking for chalk_ir in crate::clauses (ns=Namespace)) Expand- find_item: Glob use /**/chalk_ir/*?*/ Expand- get_module: >> (/**/chalk_ir/*?*/ in crate::clauses/*?*/) Expand- get_module: Relative /**/chalk_ir/*?*/ Expand- find_item: >> (Looking for chalk_ir in crate::clauses (ns=Namespace)) Expand- find_item: Recursion detected, not looking at `use` statements in crate::clauses Expand- find_item: Not found Expand- find_item: << () Expand- get_module: Keep searching (0/1) Expand- get_module: Trying implicit externs for chalk_ir Expand- get_module: chalk_derive chalk_ir core ena itertools petgraph rustc_hash tracing tracing_subscriber tracing_tree Expand- get_module: Implicitly imported crate Expand- get_module_hir: >> (path=/**/chalk_ir/*?*/, start_offset=1, ignore_last=0) Expand- get_module_hir: << () Expand- get_module: << () Expand- find_item_hir: >> (chalk_ir) Expand- find_item_hir: << () Expand- find_item: Glob use ::"std-0_0_0_H38400000"::prelude::v1/*?*/ Expand- get_module: >> (::"std-0_0_0_H38400000"::prelude::v1/*?*/ in crate::clauses/*?*/) Expand- get_module: Absolute ::"std-0_0_0_H38400000"::prelude::v1/*?*/ Expand- get_module_hir: >> (path=::"std-0_0_0_H38400000"::prelude::v1/*?*/, start_offset=0, ignore_last=0) Expand- get_module_hir: << () Expand- get_module: << () Expand- find_item_hir: >> (chalk_ir) Expand- find_item_hir: << () Expand- find_item: Not found Expand- find_item: << () Expand- get_module: Keep searching (0/1) Expand- get_module: Trying implicit externs for chalk_ir Expand- get_module: chalk_derive chalk_ir core ena itertools petgraph rustc_hash tracing tracing_subscriber tracing_tree Expand- get_module: Implicitly imported crate Expand- get_module_hir: >> (path=/**/chalk_ir/*?*/, start_offset=1, ignore_last=0) Expand- get_module_hir: << () Expand- get_module: << () Expand- find_item_hir: >> (rustc_hash) Expand- find_item_hir: << () Expand- find_item: Glob use ::"std-0_0_0_H38400000"::prelude::v1/*?*/ Expand- get_module: >> (::"std-0_0_0_H38400000"::prelude::v1/*?*/ in crate::clauses/*?*/) Expand- get_module: Absolute ::"std-0_0_0_H38400000"::prelude::v1/*?*/ Expand- get_module_hir: >> (path=::"std-0_0_0_H38400000"::prelude::v1/*?*/, start_offset=0, ignore_last=0) Expand- get_module_hir: << () Expand- get_module: << () Expand- find_item_hir: >> (rustc_hash) Expand- find_item_hir: << () Expand- find_item: Not found Expand- find_item: << () Expand- get_module: Keep searching (0/1) Expand- get_module: Trying implicit externs for rustc_hash Expand- get_module: chalk_derive chalk_ir core ena itertools petgraph rustc_hash tracing tracing_subscriber tracing_tree Expand- get_module: Implicitly imported crate Expand- get_module_hir: >> (path=/**/rustc_hash::FxHashSet/*?*/, start_offset=1, ignore_last=1) Expand- get_module_hir: << () Expand- get_module: << () Expand- find_item_hir: >> (FxHashSet) Expand- find_item_hir: Did not find `FxHashSet` in HIR macro Expand- find_item_hir: << () Expand- Resolve_Lookup_Macro: << () Expand- Expand_Mod: - crate::clauses:: (Use) :: Expand- Expand_Mod: Use crate::clauses:: Expand- Expand_Mod: Use /**/std::iter/*?*/ Expand- Resolve_Lookup_Macro: >> (path=/**/std::iter/*?*/ in crate::clauses/*?*/) Expand- get_module: >> (/**/std::iter/*?*/ in crate::clauses/*?*/ (ignore last)) Expand- get_module: Relative /**/std::iter/*?*/ Expand- find_item: >> (Looking for std in crate::clauses (ns=Namespace)) Expand- find_item: Glob use /**/chalk_ir/*?*/ Expand- get_module: >> (/**/chalk_ir/*?*/ in crate::clauses/*?*/) Expand- get_module: Relative /**/chalk_ir/*?*/ Expand- find_item: >> (Looking for chalk_ir in crate::clauses (ns=Namespace)) Expand- find_item: Glob use /**/chalk_ir/*?*/ Expand- get_module: >> (/**/chalk_ir/*?*/ in crate::clauses/*?*/) Expand- get_module: Relative /**/chalk_ir/*?*/ Expand- find_item: >> (Looking for chalk_ir in crate::clauses (ns=Namespace)) Expand- find_item: Recursion detected, not looking at `use` statements in crate::clauses Expand- find_item: Not found Expand- find_item: << () Expand- get_module: Keep searching (0/1) Expand- get_module: Trying implicit externs for chalk_ir Expand- get_module: chalk_derive chalk_ir core ena itertools petgraph rustc_hash tracing tracing_subscriber tracing_tree Expand- get_module: Implicitly imported crate Expand- get_module_hir: >> (path=/**/chalk_ir/*?*/, start_offset=1, ignore_last=0) Expand- get_module_hir: << () Expand- get_module: << () Expand- find_item_hir: >> (chalk_ir) Expand- find_item_hir: << () Expand- find_item: Glob use ::"std-0_0_0_H38400000"::prelude::v1/*?*/ Expand- get_module: >> (::"std-0_0_0_H38400000"::prelude::v1/*?*/ in crate::clauses/*?*/) Expand- get_module: Absolute ::"std-0_0_0_H38400000"::prelude::v1/*?*/ Expand- get_module_hir: >> (path=::"std-0_0_0_H38400000"::prelude::v1/*?*/, start_offset=0, ignore_last=0) Expand- get_module_hir: << () Expand- get_module: << () Expand- find_item_hir: >> (chalk_ir) Expand- find_item_hir: << () Expand- find_item: Not found Expand- find_item: << () Expand- get_module: Keep searching (0/1) Expand- get_module: Trying implicit externs for chalk_ir Expand- get_module: chalk_derive chalk_ir core ena itertools petgraph rustc_hash tracing tracing_subscriber tracing_tree Expand- get_module: Implicitly imported crate Expand- get_module_hir: >> (path=/**/chalk_ir/*?*/, start_offset=1, ignore_last=0) Expand- get_module_hir: << () Expand- get_module: << () Expand- find_item_hir: >> (std) Expand- find_item_hir: << () Expand- find_item: Glob use ::"std-0_0_0_H38400000"::prelude::v1/*?*/ Expand- get_module: >> (::"std-0_0_0_H38400000"::prelude::v1/*?*/ in crate::clauses/*?*/) Expand- get_module: Absolute ::"std-0_0_0_H38400000"::prelude::v1/*?*/ Expand- get_module_hir: >> (path=::"std-0_0_0_H38400000"::prelude::v1/*?*/, start_offset=0, ignore_last=0) Expand- get_module_hir: << () Expand- get_module: << () Expand- find_item_hir: >> (std) Expand- find_item_hir: << () Expand- find_item: Not found Expand- find_item: << () Expand- get_module: Keep searching (0/1) Expand- get_module: Trying implicit externs for std Expand- get_module: chalk_derive chalk_ir core ena itertools petgraph rustc_hash tracing tracing_subscriber tracing_tree Expand- get_module: Not found Expand- get_module: << () Expand- Resolve_Lookup_Macro: << () Expand- Expand_Mod: - crate::clauses:: (Use) :: Expand- Expand_Mod: Use crate::clauses:: Expand- Expand_Mod: Use /**/tracing::debug/*?*/ Expand- Resolve_Lookup_Macro: >> (path=/**/tracing::debug/*?*/ in crate::clauses/*?*/) Expand- get_module: >> (/**/tracing::debug/*?*/ in crate::clauses/*?*/ (ignore last)) Expand- get_module: Relative /**/tracing::debug/*?*/ Expand- find_item: >> (Looking for tracing in crate::clauses (ns=Namespace)) Expand- find_item: Glob use /**/chalk_ir/*?*/ Expand- get_module: >> (/**/chalk_ir/*?*/ in crate::clauses/*?*/) Expand- get_module: Relative /**/chalk_ir/*?*/ Expand- find_item: >> (Looking for chalk_ir in crate::clauses (ns=Namespace)) Expand- find_item: Glob use /**/chalk_ir/*?*/ Expand- get_module: >> (/**/chalk_ir/*?*/ in crate::clauses/*?*/) Expand- get_module: Relative /**/chalk_ir/*?*/ Expand- find_item: >> (Looking for chalk_ir in crate::clauses (ns=Namespace)) Expand- find_item: Recursion detected, not looking at `use` statements in crate::clauses Expand- find_item: Not found Expand- find_item: << () Expand- get_module: Keep searching (0/1) Expand- get_module: Trying implicit externs for chalk_ir Expand- get_module: chalk_derive chalk_ir core ena itertools petgraph rustc_hash tracing tracing_subscriber tracing_tree Expand- get_module: Implicitly imported crate Expand- get_module_hir: >> (path=/**/chalk_ir/*?*/, start_offset=1, ignore_last=0) Expand- get_module_hir: << () Expand- get_module: << () Expand- find_item_hir: >> (chalk_ir) Expand- find_item_hir: << () Expand- find_item: Glob use ::"std-0_0_0_H38400000"::prelude::v1/*?*/ Expand- get_module: >> (::"std-0_0_0_H38400000"::prelude::v1/*?*/ in crate::clauses/*?*/) Expand- get_module: Absolute ::"std-0_0_0_H38400000"::prelude::v1/*?*/ Expand- get_module_hir: >> (path=::"std-0_0_0_H38400000"::prelude::v1/*?*/, start_offset=0, ignore_last=0) Expand- get_module_hir: << () Expand- get_module: << () Expand- find_item_hir: >> (chalk_ir) Expand- find_item_hir: << () Expand- find_item: Not found Expand- find_item: << () Expand- get_module: Keep searching (0/1) Expand- get_module: Trying implicit externs for chalk_ir Expand- get_module: chalk_derive chalk_ir core ena itertools petgraph rustc_hash tracing tracing_subscriber tracing_tree Expand- get_module: Implicitly imported crate Expand- get_module_hir: >> (path=/**/chalk_ir/*?*/, start_offset=1, ignore_last=0) Expand- get_module_hir: << () Expand- get_module: << () Expand- find_item_hir: >> (tracing) Expand- find_item_hir: << () Expand- find_item: Glob use ::"std-0_0_0_H38400000"::prelude::v1/*?*/ Expand- get_module: >> (::"std-0_0_0_H38400000"::prelude::v1/*?*/ in crate::clauses/*?*/) Expand- get_module: Absolute ::"std-0_0_0_H38400000"::prelude::v1/*?*/ Expand- get_module_hir: >> (path=::"std-0_0_0_H38400000"::prelude::v1/*?*/, start_offset=0, ignore_last=0) Expand- get_module_hir: << () Expand- get_module: << () Expand- find_item_hir: >> (tracing) Expand- find_item_hir: << () Expand- find_item: Not found Expand- find_item: << () Expand- get_module: Keep searching (0/1) Expand- get_module: Trying implicit externs for tracing Expand- get_module: chalk_derive chalk_ir core ena itertools petgraph rustc_hash tracing tracing_subscriber tracing_tree Expand- get_module: Implicitly imported crate Expand- get_module_hir: >> (path=/**/tracing::debug/*?*/, start_offset=1, ignore_last=1) Expand- get_module_hir: << () Expand- get_module: << () Expand- find_item_hir: >> (debug) Expand- find_item_hir: Found `debug` in HIR macro Expand- find_item_hir: << () Expand- Resolve_Lookup_Macro: << () Expand- Expand_Mod: + Macro Import: ::"tracing-0_1_26_Hd00002"::debug Expand- Expand_Mod: Use /**/tracing::instrument/*?*/ Expand- Resolve_Lookup_Macro: >> (path=/**/tracing::instrument/*?*/ in crate::clauses/*?*/) Expand- get_module: >> (/**/tracing::instrument/*?*/ in crate::clauses/*?*/ (ignore last)) Expand- get_module: Relative /**/tracing::instrument/*?*/ Expand- find_item: >> (Looking for tracing in crate::clauses (ns=Namespace)) Expand- find_item: Glob use /**/chalk_ir/*?*/ Expand- get_module: >> (/**/chalk_ir/*?*/ in crate::clauses/*?*/) Expand- get_module: Relative /**/chalk_ir/*?*/ Expand- find_item: >> (Looking for chalk_ir in crate::clauses (ns=Namespace)) Expand- find_item: Glob use /**/chalk_ir/*?*/ Expand- get_module: >> (/**/chalk_ir/*?*/ in crate::clauses/*?*/) Expand- get_module: Relative /**/chalk_ir/*?*/ Expand- find_item: >> (Looking for chalk_ir in crate::clauses (ns=Namespace)) Expand- find_item: Recursion detected, not looking at `use` statements in crate::clauses Expand- find_item: Not found Expand- find_item: << () Expand- get_module: Keep searching (0/1) Expand- get_module: Trying implicit externs for chalk_ir Expand- get_module: chalk_derive chalk_ir core ena itertools petgraph rustc_hash tracing tracing_subscriber tracing_tree Expand- get_module: Implicitly imported crate Expand- get_module_hir: >> (path=/**/chalk_ir/*?*/, start_offset=1, ignore_last=0) Expand- get_module_hir: << () Expand- get_module: << () Expand- find_item_hir: >> (chalk_ir) Expand- find_item_hir: << () Expand- find_item: Glob use ::"std-0_0_0_H38400000"::prelude::v1/*?*/ Expand- get_module: >> (::"std-0_0_0_H38400000"::prelude::v1/*?*/ in crate::clauses/*?*/) Expand- get_module: Absolute ::"std-0_0_0_H38400000"::prelude::v1/*?*/ Expand- get_module_hir: >> (path=::"std-0_0_0_H38400000"::prelude::v1/*?*/, start_offset=0, ignore_last=0) Expand- get_module_hir: << () Expand- get_module: << () Expand- find_item_hir: >> (chalk_ir) Expand- find_item_hir: << () Expand- find_item: Not found Expand- find_item: << () Expand- get_module: Keep searching (0/1) Expand- get_module: Trying implicit externs for chalk_ir Expand- get_module: chalk_derive chalk_ir core ena itertools petgraph rustc_hash tracing tracing_subscriber tracing_tree Expand- get_module: Implicitly imported crate Expand- get_module_hir: >> (path=/**/chalk_ir/*?*/, start_offset=1, ignore_last=0) Expand- get_module_hir: << () Expand- get_module: << () Expand- find_item_hir: >> (tracing) Expand- find_item_hir: << () Expand- find_item: Glob use ::"std-0_0_0_H38400000"::prelude::v1/*?*/ Expand- get_module: >> (::"std-0_0_0_H38400000"::prelude::v1/*?*/ in crate::clauses/*?*/) Expand- get_module: Absolute ::"std-0_0_0_H38400000"::prelude::v1/*?*/ Expand- get_module_hir: >> (path=::"std-0_0_0_H38400000"::prelude::v1/*?*/, start_offset=0, ignore_last=0) Expand- get_module_hir: << () Expand- get_module: << () Expand- find_item_hir: >> (tracing) Expand- find_item_hir: << () Expand- find_item: Not found Expand- find_item: << () Expand- get_module: Keep searching (0/1) Expand- get_module: Trying implicit externs for tracing Expand- get_module: chalk_derive chalk_ir core ena itertools petgraph rustc_hash tracing tracing_subscriber tracing_tree Expand- get_module: Implicitly imported crate Expand- get_module_hir: >> (path=/**/tracing::instrument/*?*/, start_offset=1, ignore_last=1) Expand- get_module_hir: << () Expand- get_module: << () Expand- find_item_hir: >> (instrument) Expand- find_item_hir: Found `instrument` in HIR macro Expand- find_item_hir: << () Expand- Resolve_Lookup_Macro: << () Expand- Expand_Mod: + Macro Import: ::"tracing_attributes-0_1_15"::instrument Expand- Expand_Mod: - crate::clauses::builder (Module) :: Expand- Expand_Mod: Module crate::clauses::builder Expand- ExpandState: 0x16b99c5b0 Expand- Expand_Mod: >> (modpath = crate::clauses::builder, first_item=0) Expand- Expand_Mod: - Imports '::"std-0_0_0_H38400000"::print' Expand- Expand_Mod: - Imports '::"std-0_0_0_H38400000"::println' Expand- Expand_Mod: - Imports '::"std-0_0_0_H38400000"::eprint' Expand- Expand_Mod: - Imports '::"std-0_0_0_H38400000"::eprintln' Expand- Expand_Mod: - Imports '::"std-0_0_0_H38400000"::dbg' Expand- Expand_Mod: - Imports '::"std-0_0_0_H38400000"::thread_local' Expand- Expand_Mod: - Imports '::"std-0_0_0_H38400000"::__thread_local_inner' Expand- Expand_Mod: - Imports '::"std_detect-0_1_5_H14d9"::is_powerpc64_feature_detected' Expand- Expand_Mod: - Imports '::"core-0_0_0"::writeln' Expand- Expand_Mod: - Imports '::"core-0_0_0"::debug_assert' Expand- Expand_Mod: - Imports '::"core-0_0_0"::unimplemented' Expand- Expand_Mod: - Imports '::"core-0_0_0"::todo' Expand- Expand_Mod: - Imports '::"core-0_0_0"::try' Expand- Expand_Mod: - Imports '::"core-0_0_0"::matches' Expand- Expand_Mod: - Imports '::"std_detect-0_1_5_H14d9"::is_mips_feature_detected' Expand- Expand_Mod: - Imports '::"std_detect-0_1_5_H14d9"::is_mips64_feature_detected' Expand- Expand_Mod: - Imports '::"core-0_0_0"::assert_ne' Expand- Expand_Mod: - Imports '::"core-0_0_0"::write' Expand- Expand_Mod: - Imports '::"core-0_0_0"::assert_eq' Expand- Expand_Mod: - Imports '::"std_detect-0_1_5_H14d9"::is_powerpc_feature_detected' Expand- Expand_Mod: - Imports '::"alloc-0_0_0"::format' Expand- Expand_Mod: - Imports '::"core-0_0_0"::debug_assert_eq' Expand- Expand_Mod: - Imports '::"std_detect-0_1_5_H14d9"::is_arm_feature_detected' Expand- Expand_Mod: - Imports '::"std_detect-0_1_5_H14d9"::is_aarch64_feature_detected' Expand- Expand_Mod: - Imports '::"std_detect-0_1_5_H14d9"::is_x86_feature_detected' Expand- Expand_Mod: - Imports '::"core-0_0_0"::debug_assert_ne' Expand- Expand_Mod: - Imports '::"alloc-0_0_0"::vec' Expand- Expand_Mod: - Imports '::"core-0_0_0"::unreachable' Expand- Expand_Mod: - Imports 'crate::debug_span' Expand- Expand_Mod: - Imports '::"tracing-0_1_26_Hd00002"::debug' Expand- Expand_Mod: - Imports '::"tracing_attributes-0_1_15"::instrument' Expand- Expand_Mod: > Adding custom prelude ::"std-0_0_0_H38400000"::prelude::v1/*?*/ Expand- Expand_Mod: Items Expand- Expand_Mod: - crate::clauses::builder:: (Use) :: Expand- Expand_Mod: Use crate::clauses::builder:: Expand- Expand_Mod: Use /**/std::marker::PhantomData/*?*/ Expand- Resolve_Lookup_Macro: >> (path=/**/std::marker::PhantomData/*?*/ in crate::clauses::builder/*?*/) Expand- get_module: >> (/**/std::marker::PhantomData/*?*/ in crate::clauses::builder/*?*/ (ignore last)) Expand- get_module: Relative /**/std::marker::PhantomData/*?*/ Expand- find_item: >> (Looking for std in crate::clauses::builder (ns=Namespace)) Expand- find_item: Glob use /**/chalk_ir/*?*/ Expand- get_module: >> (/**/chalk_ir/*?*/ in crate::clauses::builder/*?*/) Expand- get_module: Relative /**/chalk_ir/*?*/ Expand- find_item: >> (Looking for chalk_ir in crate::clauses::builder (ns=Namespace)) Expand- find_item: Glob use /**/chalk_ir/*?*/ Expand- get_module: >> (/**/chalk_ir/*?*/ in crate::clauses::builder/*?*/) Expand- get_module: Relative /**/chalk_ir/*?*/ Expand- find_item: >> (Looking for chalk_ir in crate::clauses::builder (ns=Namespace)) Expand- find_item: Recursion detected, not looking at `use` statements in crate::clauses::builder Expand- find_item: Not found Expand- find_item: << () Expand- get_module: Keep searching (0/2) Expand- get_module: Trying implicit externs for chalk_ir Expand- get_module: chalk_derive chalk_ir core ena itertools petgraph rustc_hash tracing tracing_subscriber tracing_tree Expand- get_module: Implicitly imported crate Expand- get_module_hir: >> (path=/**/chalk_ir/*?*/, start_offset=1, ignore_last=0) Expand- get_module_hir: << () Expand- get_module: << () Expand- find_item_hir: >> (chalk_ir) Expand- find_item_hir: << () Expand- find_item: Glob use ::"std-0_0_0_H38400000"::prelude::v1/*?*/ Expand- get_module: >> (::"std-0_0_0_H38400000"::prelude::v1/*?*/ in crate::clauses::builder/*?*/) Expand- get_module: Absolute ::"std-0_0_0_H38400000"::prelude::v1/*?*/ Expand- get_module_hir: >> (path=::"std-0_0_0_H38400000"::prelude::v1/*?*/, start_offset=0, ignore_last=0) Expand- get_module_hir: << () Expand- get_module: << () Expand- find_item_hir: >> (chalk_ir) Expand- find_item_hir: << () Expand- find_item: Not found Expand- find_item: << () Expand- get_module: Keep searching (0/2) Expand- get_module: Trying implicit externs for chalk_ir Expand- get_module: chalk_derive chalk_ir core ena itertools petgraph rustc_hash tracing tracing_subscriber tracing_tree Expand- get_module: Implicitly imported crate Expand- get_module_hir: >> (path=/**/chalk_ir/*?*/, start_offset=1, ignore_last=0) Expand- get_module_hir: << () Expand- get_module: << () Expand- find_item_hir: >> (std) Expand- find_item_hir: << () Expand- find_item: Glob use ::"std-0_0_0_H38400000"::prelude::v1/*?*/ Expand- get_module: >> (::"std-0_0_0_H38400000"::prelude::v1/*?*/ in crate::clauses::builder/*?*/) Expand- get_module: Absolute ::"std-0_0_0_H38400000"::prelude::v1/*?*/ Expand- get_module_hir: >> (path=::"std-0_0_0_H38400000"::prelude::v1/*?*/, start_offset=0, ignore_last=0) Expand- get_module_hir: << () Expand- get_module: << () Expand- find_item_hir: >> (std) Expand- find_item_hir: << () Expand- find_item: Not found Expand- find_item: << () Expand- get_module: Keep searching (0/2) Expand- get_module: Trying implicit externs for std Expand- get_module: chalk_derive chalk_ir core ena itertools petgraph rustc_hash tracing tracing_subscriber tracing_tree Expand- get_module: Not found Expand- get_module: << () Expand- Resolve_Lookup_Macro: << () Expand- Expand_Mod: - crate::clauses::builder:: (Use) :: Expand- Expand_Mod: Use crate::clauses::builder:: Expand- Expand_Mod: Use crate::cast::Cast/*?*/ Expand- Resolve_Lookup_Macro: >> (path=crate::cast::Cast/*?*/ in crate::clauses::builder/*?*/) Expand- get_module: >> (crate::cast::Cast/*?*/ in crate::clauses::builder/*?*/ (ignore last)) Expand- get_module: Absolute crate::cast::Cast/*?*/ Expand- get_module: Current crate Expand- get_module_ast: >> (start_offset=0, ignore_last=1) Expand- find_item: >> (Looking for cast in crate (ns=Namespace)) Expand- find_item: Glob use crate::rust_ir/*?*/ Expand- get_module: >> (crate::rust_ir/*?*/ in crate/*?*/) Expand- get_module: Absolute crate::rust_ir/*?*/ Expand- get_module: Current crate Expand- get_module_ast: >> (start_offset=0, ignore_last=0) Expand- find_item: >> (Looking for rust_ir in crate (ns=Namespace)) Expand- find_item: Found in ast (Module) Expand- find_item: << () Expand- get_module_ast: << () Expand- get_module: << () Expand- find_item: >> (Looking for cast in crate::rust_ir (ns=Namespace)) Expand- find_item: Not found Expand- find_item: << () Expand- find_item: Glob use /**/chalk_ir/*?*/ Expand- get_module: >> (/**/chalk_ir/*?*/ in crate/*?*/) Expand- get_module: Relative /**/chalk_ir/*?*/ Expand- find_item: >> (Looking for chalk_ir in crate (ns=Namespace)) Expand- find_item: Glob use crate::rust_ir/*?*/ Expand- get_module: >> (crate::rust_ir/*?*/ in crate/*?*/) Expand- get_module: Absolute crate::rust_ir/*?*/ Expand- get_module: Current crate Expand- get_module_ast: >> (start_offset=0, ignore_last=0) Expand- find_item: >> (Looking for rust_ir in crate (ns=Namespace)) Expand- find_item: Found in ast (Module) Expand- find_item: << () Expand- get_module_ast: << () Expand- get_module: << () Expand- find_item: >> (Looking for chalk_ir in crate::rust_ir (ns=Namespace)) Expand- find_item: Not found Expand- find_item: << () Expand- find_item: Glob use /**/chalk_ir/*?*/ Expand- get_module: >> (/**/chalk_ir/*?*/ in crate/*?*/) Expand- get_module: Relative /**/chalk_ir/*?*/ Expand- find_item: >> (Looking for chalk_ir in crate (ns=Namespace)) Expand- find_item: Recursion detected, not looking at `use` statements in crate Expand- find_item: Not found Expand- find_item: << () Expand- get_module: Keep searching (0/0) Expand- get_module: Trying implicit externs for chalk_ir Expand- get_module: chalk_derive chalk_ir core ena itertools petgraph rustc_hash tracing tracing_subscriber tracing_tree Expand- get_module: Implicitly imported crate Expand- get_module_hir: >> (path=/**/chalk_ir/*?*/, start_offset=1, ignore_last=0) Expand- get_module_hir: << () Expand- get_module: << () Expand- find_item_hir: >> (chalk_ir) Expand- find_item_hir: << () Expand- find_item: Glob use ::"std-0_0_0_H38400000"::prelude::v1/*?*/ Expand- get_module: >> (::"std-0_0_0_H38400000"::prelude::v1/*?*/ in crate/*?*/) Expand- get_module: Absolute ::"std-0_0_0_H38400000"::prelude::v1/*?*/ Expand- get_module_hir: >> (path=::"std-0_0_0_H38400000"::prelude::v1/*?*/, start_offset=0, ignore_last=0) Expand- get_module_hir: << () Expand- get_module: << () Expand- find_item_hir: >> (chalk_ir) Expand- find_item_hir: << () Expand- find_item: Not found Expand- find_item: << () Expand- get_module: Keep searching (0/0) Expand- get_module: Trying implicit externs for chalk_ir Expand- get_module: chalk_derive chalk_ir core ena itertools petgraph rustc_hash tracing tracing_subscriber tracing_tree Expand- get_module: Implicitly imported crate Expand- get_module_hir: >> (path=/**/chalk_ir/*?*/, start_offset=1, ignore_last=0) Expand- get_module_hir: << () Expand- get_module: << () Expand- find_item_hir: >> (cast) Expand- find_item_hir: Found `cast` in HIR namespace Expand- find_item_hir: << () Expand- find_item: Found HIR glob Expand- find_item: << () Expand- get_module_hir: >> (path=crate::cast::Cast/*?*/, start_offset=1, ignore_last=1) Expand- get_module_hir: << () Expand- get_module_ast: << () Expand- get_module: << () Expand- find_item_hir: >> (Cast) Expand- find_item_hir: Did not find `Cast` in HIR macro Expand- find_item_hir: << () Expand- Resolve_Lookup_Macro: << () Expand- Expand_Mod: Use crate::cast::CastTo/*?*/ Expand- Resolve_Lookup_Macro: >> (path=crate::cast::CastTo/*?*/ in crate::clauses::builder/*?*/) Expand- get_module: >> (crate::cast::CastTo/*?*/ in crate::clauses::builder/*?*/ (ignore last)) Expand- get_module: Absolute crate::cast::CastTo/*?*/ Expand- get_module: Current crate Expand- get_module_ast: >> (start_offset=0, ignore_last=1) Expand- find_item: >> (Looking for cast in crate (ns=Namespace)) Expand- find_item: Glob use crate::rust_ir/*?*/ Expand- get_module: >> (crate::rust_ir/*?*/ in crate/*?*/) Expand- get_module: Absolute crate::rust_ir/*?*/ Expand- get_module: Current crate Expand- get_module_ast: >> (start_offset=0, ignore_last=0) Expand- find_item: >> (Looking for rust_ir in crate (ns=Namespace)) Expand- find_item: Found in ast (Module) Expand- find_item: << () Expand- get_module_ast: << () Expand- get_module: << () Expand- find_item: >> (Looking for cast in crate::rust_ir (ns=Namespace)) Expand- find_item: Not found Expand- find_item: << () Expand- find_item: Glob use /**/chalk_ir/*?*/ Expand- get_module: >> (/**/chalk_ir/*?*/ in crate/*?*/) Expand- get_module: Relative /**/chalk_ir/*?*/ Expand- find_item: >> (Looking for chalk_ir in crate (ns=Namespace)) Expand- find_item: Glob use crate::rust_ir/*?*/ Expand- get_module: >> (crate::rust_ir/*?*/ in crate/*?*/) Expand- get_module: Absolute crate::rust_ir/*?*/ Expand- get_module: Current crate Expand- get_module_ast: >> (start_offset=0, ignore_last=0) Expand- find_item: >> (Looking for rust_ir in crate (ns=Namespace)) Expand- find_item: Found in ast (Module) Expand- find_item: << () Expand- get_module_ast: << () Expand- get_module: << () Expand- find_item: >> (Looking for chalk_ir in crate::rust_ir (ns=Namespace)) Expand- find_item: Not found Expand- find_item: << () Expand- find_item: Glob use /**/chalk_ir/*?*/ Expand- get_module: >> (/**/chalk_ir/*?*/ in crate/*?*/) Expand- get_module: Relative /**/chalk_ir/*?*/ Expand- find_item: >> (Looking for chalk_ir in crate (ns=Namespace)) Expand- find_item: Recursion detected, not looking at `use` statements in crate Expand- find_item: Not found Expand- find_item: << () Expand- get_module: Keep searching (0/0) Expand- get_module: Trying implicit externs for chalk_ir Expand- get_module: chalk_derive chalk_ir core ena itertools petgraph rustc_hash tracing tracing_subscriber tracing_tree Expand- get_module: Implicitly imported crate Expand- get_module_hir: >> (path=/**/chalk_ir/*?*/, start_offset=1, ignore_last=0) Expand- get_module_hir: << () Expand- get_module: << () Expand- find_item_hir: >> (chalk_ir) Expand- find_item_hir: << () Expand- find_item: Glob use ::"std-0_0_0_H38400000"::prelude::v1/*?*/ Expand- get_module: >> (::"std-0_0_0_H38400000"::prelude::v1/*?*/ in crate/*?*/) Expand- get_module: Absolute ::"std-0_0_0_H38400000"::prelude::v1/*?*/ Expand- get_module_hir: >> (path=::"std-0_0_0_H38400000"::prelude::v1/*?*/, start_offset=0, ignore_last=0) Expand- get_module_hir: << () Expand- get_module: << () Expand- find_item_hir: >> (chalk_ir) Expand- find_item_hir: << () Expand- find_item: Not found Expand- find_item: << () Expand- get_module: Keep searching (0/0) Expand- get_module: Trying implicit externs for chalk_ir Expand- get_module: chalk_derive chalk_ir core ena itertools petgraph rustc_hash tracing tracing_subscriber tracing_tree Expand- get_module: Implicitly imported crate Expand- get_module_hir: >> (path=/**/chalk_ir/*?*/, start_offset=1, ignore_last=0) Expand- get_module_hir: << () Expand- get_module: << () Expand- find_item_hir: >> (cast) Expand- find_item_hir: Found `cast` in HIR namespace Expand- find_item_hir: << () Expand- find_item: Found HIR glob Expand- find_item: << () Expand- get_module_hir: >> (path=crate::cast::CastTo/*?*/, start_offset=1, ignore_last=1) Expand- get_module_hir: << () Expand- get_module_ast: << () Expand- get_module: << () Expand- find_item_hir: >> (CastTo) Expand- find_item_hir: Did not find `CastTo` in HIR macro Expand- find_item_hir: << () Expand- Resolve_Lookup_Macro: << () Expand- Expand_Mod: - crate::clauses::builder:: (Use) :: Expand- Expand_Mod: Use crate::clauses::builder:: Expand- Expand_Mod: Use crate::RustIrDatabase/*?*/ Expand- Resolve_Lookup_Macro: >> (path=crate::RustIrDatabase/*?*/ in crate::clauses::builder/*?*/) Expand- get_module: >> (crate::RustIrDatabase/*?*/ in crate::clauses::builder/*?*/ (ignore last)) Expand- get_module: Absolute crate::RustIrDatabase/*?*/ Expand- get_module: Current crate Expand- get_module_ast: >> (start_offset=0, ignore_last=1) Expand- get_module_ast: << () Expand- get_module: << () Expand- find_item: >> (Looking for RustIrDatabase in crate (ns=Macro)) Expand- find_item: > MACRO debug_span Expand- find_item: Glob use crate::rust_ir/*?*/ Expand- get_module: >> (crate::rust_ir/*?*/ in crate/*?*/) Expand- get_module: Absolute crate::rust_ir/*?*/ Expand- get_module: Current crate Expand- get_module_ast: >> (start_offset=0, ignore_last=0) Expand- find_item: >> (Looking for rust_ir in crate (ns=Namespace)) Expand- find_item: Found in ast (Module) Expand- find_item: << () Expand- get_module_ast: << () Expand- get_module: << () Expand- find_item: >> (Looking for RustIrDatabase in crate::rust_ir (ns=Macro)) Expand- find_item: Not found Expand- find_item: << () Expand- find_item: Glob use /**/chalk_ir/*?*/ Expand- get_module: >> (/**/chalk_ir/*?*/ in crate/*?*/) Expand- get_module: Relative /**/chalk_ir/*?*/ Expand- find_item: >> (Looking for chalk_ir in crate (ns=Namespace)) Expand- find_item: Glob use crate::rust_ir/*?*/ Expand- get_module: >> (crate::rust_ir/*?*/ in crate/*?*/) Expand- get_module: Absolute crate::rust_ir/*?*/ Expand- get_module: Current crate Expand- get_module_ast: >> (start_offset=0, ignore_last=0) Expand- find_item: >> (Looking for rust_ir in crate (ns=Namespace)) Expand- find_item: Found in ast (Module) Expand- find_item: << () Expand- get_module_ast: << () Expand- get_module: << () Expand- find_item: >> (Looking for chalk_ir in crate::rust_ir (ns=Namespace)) Expand- find_item: Not found Expand- find_item: << () Expand- find_item: Glob use /**/chalk_ir/*?*/ Expand- get_module: >> (/**/chalk_ir/*?*/ in crate/*?*/) Expand- get_module: Relative /**/chalk_ir/*?*/ Expand- find_item: >> (Looking for chalk_ir in crate (ns=Namespace)) Expand- find_item: Recursion detected, not looking at `use` statements in crate Expand- find_item: Not found Expand- find_item: << () Expand- get_module: Keep searching (0/0) Expand- get_module: Trying implicit externs for chalk_ir Expand- get_module: chalk_derive chalk_ir core ena itertools petgraph rustc_hash tracing tracing_subscriber tracing_tree Expand- get_module: Implicitly imported crate Expand- get_module_hir: >> (path=/**/chalk_ir/*?*/, start_offset=1, ignore_last=0) Expand- get_module_hir: << () Expand- get_module: << () Expand- find_item_hir: >> (chalk_ir) Expand- find_item_hir: << () Expand- find_item: Glob use ::"std-0_0_0_H38400000"::prelude::v1/*?*/ Expand- get_module: >> (::"std-0_0_0_H38400000"::prelude::v1/*?*/ in crate/*?*/) Expand- get_module: Absolute ::"std-0_0_0_H38400000"::prelude::v1/*?*/ Expand- get_module_hir: >> (path=::"std-0_0_0_H38400000"::prelude::v1/*?*/, start_offset=0, ignore_last=0) Expand- get_module_hir: << () Expand- get_module: << () Expand- find_item_hir: >> (chalk_ir) Expand- find_item_hir: << () Expand- find_item: Not found Expand- find_item: << () Expand- get_module: Keep searching (0/0) Expand- get_module: Trying implicit externs for chalk_ir Expand- get_module: chalk_derive chalk_ir core ena itertools petgraph rustc_hash tracing tracing_subscriber tracing_tree Expand- get_module: Implicitly imported crate Expand- get_module_hir: >> (path=/**/chalk_ir/*?*/, start_offset=1, ignore_last=0) Expand- get_module_hir: << () Expand- get_module: << () Expand- find_item_hir: >> (RustIrDatabase) Expand- find_item_hir: Did not find `RustIrDatabase` in HIR macro Expand- find_item_hir: << () Expand- find_item: Glob use ::"std-0_0_0_H38400000"::prelude::v1/*?*/ Expand- get_module: >> (::"std-0_0_0_H38400000"::prelude::v1/*?*/ in crate/*?*/) Expand- get_module: Absolute ::"std-0_0_0_H38400000"::prelude::v1/*?*/ Expand- get_module_hir: >> (path=::"std-0_0_0_H38400000"::prelude::v1/*?*/, start_offset=0, ignore_last=0) Expand- get_module_hir: << () Expand- get_module: << () Expand- find_item_hir: >> (RustIrDatabase) Expand- find_item_hir: Did not find `RustIrDatabase` in HIR macro Expand- find_item_hir: << () Expand- find_item: Not found Expand- find_item: << () Expand- Resolve_Lookup_Macro: << () Expand- Expand_Mod: - crate::clauses::builder:: (Use) :: Expand- Expand_Mod: Use crate::clauses::builder:: Expand- Expand_Mod: Use /**/chalk_ir::fold::Fold/*?*/ Expand- Resolve_Lookup_Macro: >> (path=/**/chalk_ir::fold::Fold/*?*/ in crate::clauses::builder/*?*/) Expand- get_module: >> (/**/chalk_ir::fold::Fold/*?*/ in crate::clauses::builder/*?*/ (ignore last)) Expand- get_module: Relative /**/chalk_ir::fold::Fold/*?*/ Expand- find_item: >> (Looking for chalk_ir in crate::clauses::builder (ns=Namespace)) Expand- find_item: Glob use /**/chalk_ir/*?*/ Expand- get_module: >> (/**/chalk_ir/*?*/ in crate::clauses::builder/*?*/) Expand- get_module: Relative /**/chalk_ir/*?*/ Expand- find_item: >> (Looking for chalk_ir in crate::clauses::builder (ns=Namespace)) Expand- find_item: Recursion detected, not looking at `use` statements in crate::clauses::builder Expand- find_item: Not found Expand- find_item: << () Expand- get_module: Keep searching (0/2) Expand- get_module: Trying implicit externs for chalk_ir Expand- get_module: chalk_derive chalk_ir core ena itertools petgraph rustc_hash tracing tracing_subscriber tracing_tree Expand- get_module: Implicitly imported crate Expand- get_module_hir: >> (path=/**/chalk_ir/*?*/, start_offset=1, ignore_last=0) Expand- get_module_hir: << () Expand- get_module: << () Expand- find_item_hir: >> (chalk_ir) Expand- find_item_hir: << () Expand- find_item: Glob use ::"std-0_0_0_H38400000"::prelude::v1/*?*/ Expand- get_module: >> (::"std-0_0_0_H38400000"::prelude::v1/*?*/ in crate::clauses::builder/*?*/) Expand- get_module: Absolute ::"std-0_0_0_H38400000"::prelude::v1/*?*/ Expand- get_module_hir: >> (path=::"std-0_0_0_H38400000"::prelude::v1/*?*/, start_offset=0, ignore_last=0) Expand- get_module_hir: << () Expand- get_module: << () Expand- find_item_hir: >> (chalk_ir) Expand- find_item_hir: << () Expand- find_item: Not found Expand- find_item: << () Expand- get_module: Keep searching (0/2) Expand- get_module: Trying implicit externs for chalk_ir Expand- get_module: chalk_derive chalk_ir core ena itertools petgraph rustc_hash tracing tracing_subscriber tracing_tree Expand- get_module: Implicitly imported crate Expand- get_module_hir: >> (path=/**/chalk_ir::fold::Fold/*?*/, start_offset=1, ignore_last=1) Expand- get_module_hir: << () Expand- get_module: << () Expand- find_item_hir: >> (Fold) Expand- find_item_hir: Found `Fold` in HIR macro - but not public, ignoring Expand- find_item_hir: << () Expand- Resolve_Lookup_Macro: << () Expand- Expand_Mod: Use /**/chalk_ir::fold::Shift/*?*/ Expand- Resolve_Lookup_Macro: >> (path=/**/chalk_ir::fold::Shift/*?*/ in crate::clauses::builder/*?*/) Expand- get_module: >> (/**/chalk_ir::fold::Shift/*?*/ in crate::clauses::builder/*?*/ (ignore last)) Expand- get_module: Relative /**/chalk_ir::fold::Shift/*?*/ Expand- find_item: >> (Looking for chalk_ir in crate::clauses::builder (ns=Namespace)) Expand- find_item: Glob use /**/chalk_ir/*?*/ Expand- get_module: >> (/**/chalk_ir/*?*/ in crate::clauses::builder/*?*/) Expand- get_module: Relative /**/chalk_ir/*?*/ Expand- find_item: >> (Looking for chalk_ir in crate::clauses::builder (ns=Namespace)) Expand- find_item: Recursion detected, not looking at `use` statements in crate::clauses::builder Expand- find_item: Not found Expand- find_item: << () Expand- get_module: Keep searching (0/2) Expand- get_module: Trying implicit externs for chalk_ir Expand- get_module: chalk_derive chalk_ir core ena itertools petgraph rustc_hash tracing tracing_subscriber tracing_tree Expand- get_module: Implicitly imported crate Expand- get_module_hir: >> (path=/**/chalk_ir/*?*/, start_offset=1, ignore_last=0) Expand- get_module_hir: << () Expand- get_module: << () Expand- find_item_hir: >> (chalk_ir) Expand- find_item_hir: << () Expand- find_item: Glob use ::"std-0_0_0_H38400000"::prelude::v1/*?*/ Expand- get_module: >> (::"std-0_0_0_H38400000"::prelude::v1/*?*/ in crate::clauses::builder/*?*/) Expand- get_module: Absolute ::"std-0_0_0_H38400000"::prelude::v1/*?*/ Expand- get_module_hir: >> (path=::"std-0_0_0_H38400000"::prelude::v1/*?*/, start_offset=0, ignore_last=0) Expand- get_module_hir: << () Expand- get_module: << () Expand- find_item_hir: >> (chalk_ir) Expand- find_item_hir: << () Expand- find_item: Not found Expand- find_item: << () Expand- get_module: Keep searching (0/2) Expand- get_module: Trying implicit externs for chalk_ir Expand- get_module: chalk_derive chalk_ir core ena itertools petgraph rustc_hash tracing tracing_subscriber tracing_tree Expand- get_module: Implicitly imported crate Expand- get_module_hir: >> (path=/**/chalk_ir::fold::Shift/*?*/, start_offset=1, ignore_last=1) Expand- get_module_hir: << () Expand- get_module: << () Expand- find_item_hir: >> (Shift) Expand- find_item_hir: Did not find `Shift` in HIR macro Expand- find_item_hir: << () Expand- Resolve_Lookup_Macro: << () Expand- Expand_Mod: - crate::clauses::builder:: (Use) :: Expand- Expand_Mod: Use crate::clauses::builder:: Expand- Expand_Mod: Use /**/chalk_ir::interner::HasInterner/*?*/ Expand- Resolve_Lookup_Macro: >> (path=/**/chalk_ir::interner::HasInterner/*?*/ in crate::clauses::builder/*?*/) Expand- get_module: >> (/**/chalk_ir::interner::HasInterner/*?*/ in crate::clauses::builder/*?*/ (ignore last)) Expand- get_module: Relative /**/chalk_ir::interner::HasInterner/*?*/ Expand- find_item: >> (Looking for chalk_ir in crate::clauses::builder (ns=Namespace)) Expand- find_item: Glob use /**/chalk_ir/*?*/ Expand- get_module: >> (/**/chalk_ir/*?*/ in crate::clauses::builder/*?*/) Expand- get_module: Relative /**/chalk_ir/*?*/ Expand- find_item: >> (Looking for chalk_ir in crate::clauses::builder (ns=Namespace)) Expand- find_item: Recursion detected, not looking at `use` statements in crate::clauses::builder Expand- find_item: Not found Expand- find_item: << () Expand- get_module: Keep searching (0/2) Expand- get_module: Trying implicit externs for chalk_ir Expand- get_module: chalk_derive chalk_ir core ena itertools petgraph rustc_hash tracing tracing_subscriber tracing_tree Expand- get_module: Implicitly imported crate Expand- get_module_hir: >> (path=/**/chalk_ir/*?*/, start_offset=1, ignore_last=0) Expand- get_module_hir: << () Expand- get_module: << () Expand- find_item_hir: >> (chalk_ir) Expand- find_item_hir: << () Expand- find_item: Glob use ::"std-0_0_0_H38400000"::prelude::v1/*?*/ Expand- get_module: >> (::"std-0_0_0_H38400000"::prelude::v1/*?*/ in crate::clauses::builder/*?*/) Expand- get_module: Absolute ::"std-0_0_0_H38400000"::prelude::v1/*?*/ Expand- get_module_hir: >> (path=::"std-0_0_0_H38400000"::prelude::v1/*?*/, start_offset=0, ignore_last=0) Expand- get_module_hir: << () Expand- get_module: << () Expand- find_item_hir: >> (chalk_ir) Expand- find_item_hir: << () Expand- find_item: Not found Expand- find_item: << () Expand- get_module: Keep searching (0/2) Expand- get_module: Trying implicit externs for chalk_ir Expand- get_module: chalk_derive chalk_ir core ena itertools petgraph rustc_hash tracing tracing_subscriber tracing_tree Expand- get_module: Implicitly imported crate Expand- get_module_hir: >> (path=/**/chalk_ir::interner::HasInterner/*?*/, start_offset=1, ignore_last=1) Expand- get_module_hir: << () Expand- get_module: << () Expand- find_item_hir: >> (HasInterner) Expand- find_item_hir: Did not find `HasInterner` in HIR macro Expand- find_item_hir: << () Expand- Resolve_Lookup_Macro: << () Expand- Expand_Mod: Use /**/chalk_ir::interner::Interner/*?*/ Expand- Resolve_Lookup_Macro: >> (path=/**/chalk_ir::interner::Interner/*?*/ in crate::clauses::builder/*?*/) Expand- get_module: >> (/**/chalk_ir::interner::Interner/*?*/ in crate::clauses::builder/*?*/ (ignore last)) Expand- get_module: Relative /**/chalk_ir::interner::Interner/*?*/ Expand- find_item: >> (Looking for chalk_ir in crate::clauses::builder (ns=Namespace)) Expand- find_item: Glob use /**/chalk_ir/*?*/ Expand- get_module: >> (/**/chalk_ir/*?*/ in crate::clauses::builder/*?*/) Expand- get_module: Relative /**/chalk_ir/*?*/ Expand- find_item: >> (Looking for chalk_ir in crate::clauses::builder (ns=Namespace)) Expand- find_item: Recursion detected, not looking at `use` statements in crate::clauses::builder Expand- find_item: Not found Expand- find_item: << () Expand- get_module: Keep searching (0/2) Expand- get_module: Trying implicit externs for chalk_ir Expand- get_module: chalk_derive chalk_ir core ena itertools petgraph rustc_hash tracing tracing_subscriber tracing_tree Expand- get_module: Implicitly imported crate Expand- get_module_hir: >> (path=/**/chalk_ir/*?*/, start_offset=1, ignore_last=0) Expand- get_module_hir: << () Expand- get_module: << () Expand- find_item_hir: >> (chalk_ir) Expand- find_item_hir: << () Expand- find_item: Glob use ::"std-0_0_0_H38400000"::prelude::v1/*?*/ Expand- get_module: >> (::"std-0_0_0_H38400000"::prelude::v1/*?*/ in crate::clauses::builder/*?*/) Expand- get_module: Absolute ::"std-0_0_0_H38400000"::prelude::v1/*?*/ Expand- get_module_hir: >> (path=::"std-0_0_0_H38400000"::prelude::v1/*?*/, start_offset=0, ignore_last=0) Expand- get_module_hir: << () Expand- get_module: << () Expand- find_item_hir: >> (chalk_ir) Expand- find_item_hir: << () Expand- find_item: Not found Expand- find_item: << () Expand- get_module: Keep searching (0/2) Expand- get_module: Trying implicit externs for chalk_ir Expand- get_module: chalk_derive chalk_ir core ena itertools petgraph rustc_hash tracing tracing_subscriber tracing_tree Expand- get_module: Implicitly imported crate Expand- get_module_hir: >> (path=/**/chalk_ir::interner::Interner/*?*/, start_offset=1, ignore_last=1) Expand- get_module_hir: << () Expand- get_module: << () Expand- find_item_hir: >> (Interner) Expand- find_item_hir: Did not find `Interner` in HIR macro Expand- find_item_hir: << () Expand- Resolve_Lookup_Macro: << () Expand- Expand_Mod: - crate::clauses::builder:: (Use) :: Expand- Expand_Mod: Use crate::clauses::builder:: Expand- Expand_Mod: - crate::clauses::builder:: (Use) :: Expand- Expand_Mod: Use crate::clauses::builder:: Expand- Expand_Mod: Use /**/tracing::debug/*?*/ Expand- Resolve_Lookup_Macro: >> (path=/**/tracing::debug/*?*/ in crate::clauses::builder/*?*/) Expand- get_module: >> (/**/tracing::debug/*?*/ in crate::clauses::builder/*?*/ (ignore last)) Expand- get_module: Relative /**/tracing::debug/*?*/ Expand- find_item: >> (Looking for tracing in crate::clauses::builder (ns=Namespace)) Expand- find_item: Glob use /**/chalk_ir/*?*/ Expand- get_module: >> (/**/chalk_ir/*?*/ in crate::clauses::builder/*?*/) Expand- get_module: Relative /**/chalk_ir/*?*/ Expand- find_item: >> (Looking for chalk_ir in crate::clauses::builder (ns=Namespace)) Expand- find_item: Glob use /**/chalk_ir/*?*/ Expand- get_module: >> (/**/chalk_ir/*?*/ in crate::clauses::builder/*?*/) Expand- get_module: Relative /**/chalk_ir/*?*/ Expand- find_item: >> (Looking for chalk_ir in crate::clauses::builder (ns=Namespace)) Expand- find_item: Recursion detected, not looking at `use` statements in crate::clauses::builder Expand- find_item: Not found Expand- find_item: << () Expand- get_module: Keep searching (0/2) Expand- get_module: Trying implicit externs for chalk_ir Expand- get_module: chalk_derive chalk_ir core ena itertools petgraph rustc_hash tracing tracing_subscriber tracing_tree Expand- get_module: Implicitly imported crate Expand- get_module_hir: >> (path=/**/chalk_ir/*?*/, start_offset=1, ignore_last=0) Expand- get_module_hir: << () Expand- get_module: << () Expand- find_item_hir: >> (chalk_ir) Expand- find_item_hir: << () Expand- find_item: Glob use ::"std-0_0_0_H38400000"::prelude::v1/*?*/ Expand- get_module: >> (::"std-0_0_0_H38400000"::prelude::v1/*?*/ in crate::clauses::builder/*?*/) Expand- get_module: Absolute ::"std-0_0_0_H38400000"::prelude::v1/*?*/ Expand- get_module_hir: >> (path=::"std-0_0_0_H38400000"::prelude::v1/*?*/, start_offset=0, ignore_last=0) Expand- get_module_hir: << () Expand- get_module: << () Expand- find_item_hir: >> (chalk_ir) Expand- find_item_hir: << () Expand- find_item: Not found Expand- find_item: << () Expand- get_module: Keep searching (0/2) Expand- get_module: Trying implicit externs for chalk_ir Expand- get_module: chalk_derive chalk_ir core ena itertools petgraph rustc_hash tracing tracing_subscriber tracing_tree Expand- get_module: Implicitly imported crate Expand- get_module_hir: >> (path=/**/chalk_ir/*?*/, start_offset=1, ignore_last=0) Expand- get_module_hir: << () Expand- get_module: << () Expand- find_item_hir: >> (tracing) Expand- find_item_hir: << () Expand- find_item: Glob use ::"std-0_0_0_H38400000"::prelude::v1/*?*/ Expand- get_module: >> (::"std-0_0_0_H38400000"::prelude::v1/*?*/ in crate::clauses::builder/*?*/) Expand- get_module: Absolute ::"std-0_0_0_H38400000"::prelude::v1/*?*/ Expand- get_module_hir: >> (path=::"std-0_0_0_H38400000"::prelude::v1/*?*/, start_offset=0, ignore_last=0) Expand- get_module_hir: << () Expand- get_module: << () Expand- find_item_hir: >> (tracing) Expand- find_item_hir: << () Expand- find_item: Not found Expand- find_item: << () Expand- get_module: Keep searching (0/2) Expand- get_module: Trying implicit externs for tracing Expand- get_module: chalk_derive chalk_ir core ena itertools petgraph rustc_hash tracing tracing_subscriber tracing_tree Expand- get_module: Implicitly imported crate Expand- get_module_hir: >> (path=/**/tracing::debug/*?*/, start_offset=1, ignore_last=1) Expand- get_module_hir: << () Expand- get_module: << () Expand- find_item_hir: >> (debug) Expand- find_item_hir: Found `debug` in HIR macro Expand- find_item_hir: << () Expand- Resolve_Lookup_Macro: << () Expand- Expand_Mod: + Macro Import: ::"tracing-0_1_26_Hd00002"::debug Expand- Expand_Mod: Use /**/tracing::instrument/*?*/ Expand- Resolve_Lookup_Macro: >> (path=/**/tracing::instrument/*?*/ in crate::clauses::builder/*?*/) Expand- get_module: >> (/**/tracing::instrument/*?*/ in crate::clauses::builder/*?*/ (ignore last)) Expand- get_module: Relative /**/tracing::instrument/*?*/ Expand- find_item: >> (Looking for tracing in crate::clauses::builder (ns=Namespace)) Expand- find_item: Glob use /**/chalk_ir/*?*/ Expand- get_module: >> (/**/chalk_ir/*?*/ in crate::clauses::builder/*?*/) Expand- get_module: Relative /**/chalk_ir/*?*/ Expand- find_item: >> (Looking for chalk_ir in crate::clauses::builder (ns=Namespace)) Expand- find_item: Glob use /**/chalk_ir/*?*/ Expand- get_module: >> (/**/chalk_ir/*?*/ in crate::clauses::builder/*?*/) Expand- get_module: Relative /**/chalk_ir/*?*/ Expand- find_item: >> (Looking for chalk_ir in crate::clauses::builder (ns=Namespace)) Expand- find_item: Recursion detected, not looking at `use` statements in crate::clauses::builder Expand- find_item: Not found Expand- find_item: << () Expand- get_module: Keep searching (0/2) Expand- get_module: Trying implicit externs for chalk_ir Expand- get_module: chalk_derive chalk_ir core ena itertools petgraph rustc_hash tracing tracing_subscriber tracing_tree Expand- get_module: Implicitly imported crate Expand- get_module_hir: >> (path=/**/chalk_ir/*?*/, start_offset=1, ignore_last=0) Expand- get_module_hir: << () Expand- get_module: << () Expand- find_item_hir: >> (chalk_ir) Expand- find_item_hir: << () Expand- find_item: Glob use ::"std-0_0_0_H38400000"::prelude::v1/*?*/ Expand- get_module: >> (::"std-0_0_0_H38400000"::prelude::v1/*?*/ in crate::clauses::builder/*?*/) Expand- get_module: Absolute ::"std-0_0_0_H38400000"::prelude::v1/*?*/ Expand- get_module_hir: >> (path=::"std-0_0_0_H38400000"::prelude::v1/*?*/, start_offset=0, ignore_last=0) Expand- get_module_hir: << () Expand- get_module: << () Expand- find_item_hir: >> (chalk_ir) Expand- find_item_hir: << () Expand- find_item: Not found Expand- find_item: << () Expand- get_module: Keep searching (0/2) Expand- get_module: Trying implicit externs for chalk_ir Expand- get_module: chalk_derive chalk_ir core ena itertools petgraph rustc_hash tracing tracing_subscriber tracing_tree Expand- get_module: Implicitly imported crate Expand- get_module_hir: >> (path=/**/chalk_ir/*?*/, start_offset=1, ignore_last=0) Expand- get_module_hir: << () Expand- get_module: << () Expand- find_item_hir: >> (tracing) Expand- find_item_hir: << () Expand- find_item: Glob use ::"std-0_0_0_H38400000"::prelude::v1/*?*/ Expand- get_module: >> (::"std-0_0_0_H38400000"::prelude::v1/*?*/ in crate::clauses::builder/*?*/) Expand- get_module: Absolute ::"std-0_0_0_H38400000"::prelude::v1/*?*/ Expand- get_module_hir: >> (path=::"std-0_0_0_H38400000"::prelude::v1/*?*/, start_offset=0, ignore_last=0) Expand- get_module_hir: << () Expand- get_module: << () Expand- find_item_hir: >> (tracing) Expand- find_item_hir: << () Expand- find_item: Not found Expand- find_item: << () Expand- get_module: Keep searching (0/2) Expand- get_module: Trying implicit externs for tracing Expand- get_module: chalk_derive chalk_ir core ena itertools petgraph rustc_hash tracing tracing_subscriber tracing_tree Expand- get_module: Implicitly imported crate Expand- get_module_hir: >> (path=/**/tracing::instrument/*?*/, start_offset=1, ignore_last=1) Expand- get_module_hir: << () Expand- get_module: << () Expand- find_item_hir: >> (instrument) Expand- find_item_hir: Found `instrument` in HIR macro Expand- find_item_hir: << () Expand- Resolve_Lookup_Macro: << () Expand- Expand_Mod: + Macro Import: ::"tracing_attributes-0_1_15"::instrument Expand- Expand_Mod: - crate::clauses::builder::ClauseBuilder (Struct) :: #[doc/*Rust2018 /*3*/ TT*//*Rust2015*/= /*Rust2018*/" The \"clause builder\" is a useful tool for building up sets of"/*3*/]#[doc/*Rust2018 /*3*/ TT*//*Rust2015*/= /*Rust2018*/" program clauses. It takes ownership of the output vector while it"/*3*/]#[doc/*Rust2018 /*3*/ TT*//*Rust2015*/= /*Rust2018*/" lasts, and offers methods like `push_clause` and so forth to"/*3*/]#[doc/*Rust2018 /*3*/ TT*//*Rust2015*/= /*Rust2018*/" append to it."/*3*/] Expand- Expand_Mod: Struct crate::clauses::builder::ClauseBuilder Expand- filter_cfg: 4 -> 4 Expand- Expand_Attr: #[doc] Expand- Expand_Attr: #[doc] Expand- Expand_Attr: #[doc] Expand- Expand_Attr: #[doc] Expand- Expand_Attr: #[doc] s=0 != 1 Expand- Expand_Attr: #[doc] s=0 != 1 Expand- Expand_Attr: #[doc] s=0 != 1 Expand- Expand_Attr: #[doc] s=0 != 1 Expand- Expand_Mod: - crate::clauses::builder:: (Impl) :: Expand- Expand_Mod: Impl crate::clauses::builder:: Expand- Expand_Impl: >> (impl<<'me/*3*/, I = _> where {/* arg */ I/*4294967295*/: /*3*/Interner/*?*/}> /*inv*/ for /*3*/ClauseBuilder<'me, /*3*/I/*?*/>/*?*/) Expand- Expand_Impl: > Items Expand- Expand_Impl: - new :: Expand- Expand_Impl: >> (fn new) Expand- Expand_Expr: >> (AST::Expr) Expand- visit: >> (ExprNode_Macro - name = /*3, 4*/vec/*?*/) Expand- visit_macro: >> (/*3, 4*/vec/*?*/!) Expand- Expand_Macro_Inner: >> (Searching for macro /*3, 4*/vec/*?*/) Expand- Expand_LookupMacro: Searching in crate::clauses::builder Expand- Expand_LookupMacro: ?::vec - Imported Expand- Expand_Macro_Inner: Invoking macro_rules /*3, 4*/vec/*?*/ 0x600000d8f3c0 Expand- Macro_InvokeRules: >> ('vec', /*Rust2018*//*null*/) Expand- Macro_InvokeRules: rules.m_source_crate = alloc-0_0_0 Expand- Macro_InvokeRules: rules.m_hygiene = /**/ Expand- Macro_InvokeRules_MatchPattern: >> (3 options) Expand- TokenStreamRO: TOK_EOF Expand- Macro_InvokeRules_MatchPattern: Arm 0 @0 End Expand- Macro_InvokeRules_MatchPattern: 0 MATCHED Expand- TokenStreamRO: TOK_EOF Expand- Macro_InvokeRules_MatchPattern: Arm 1 @0 Expect($0 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: Arm 1 @0 ExpectPat(PAT_EXPR => $0) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: 1 FAILED Expand- TokenStreamRO: TOK_EOF Expand- Macro_InvokeRules_MatchPattern: Arm 2 @0 Expect($0 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: Arm 2 @0 ExpectPat(PAT_EXPR => $0) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: 2 FAILED Expand- Macro_InvokeRules_MatchPattern: Evalulating arm 0 Expand- Macro_InvokeRules_MatchPattern: 0 End Expand- ~SavedParseState: Restoring ParseState { } Expand- Macro_InvokeRules_MatchPattern: << () Expand- Macro_InvokeRules: Using macro 'vec' #0 - 15 rule contents with 0 bound values Expand- Macro_InvokeRules_CountSubstUses: >> Expand- Macro_InvokeRules_CountSubstUses: $crate Expand- Macro_InvokeRules_CountSubstUses: =TOK_DOUBLE_COLON Expand- Macro_InvokeRules_CountSubstUses: =TOK_IDENT"__rust_force_expr/**/" Expand- Macro_InvokeRules_CountSubstUses: =TOK_EXCLAM Expand- Macro_InvokeRules_CountSubstUses: =TOK_PAREN_OPEN Expand- Macro_InvokeRules_CountSubstUses: $crate Expand- Macro_InvokeRules_CountSubstUses: =TOK_DOUBLE_COLON Expand- Macro_InvokeRules_CountSubstUses: =TOK_IDENT"vec/**/" Expand- Macro_InvokeRules_CountSubstUses: =TOK_DOUBLE_COLON Expand- Macro_InvokeRules_CountSubstUses: =TOK_IDENT"Vec/**/" Expand- Macro_InvokeRules_CountSubstUses: =TOK_DOUBLE_COLON Expand- Macro_InvokeRules_CountSubstUses: =TOK_IDENT"new/**/" Expand- Macro_InvokeRules_CountSubstUses: =TOK_PAREN_OPEN Expand- Macro_InvokeRules_CountSubstUses: =TOK_PAREN_CLOSE Expand- Macro_InvokeRules_CountSubstUses: =TOK_PAREN_CLOSE Expand- next_ent: Terminate evaluation Expand- Macro_InvokeRules_CountSubstUses: << () Expand- Macro_InvokeRules: << () Expand- Expand_Macro_Inner: << () Expand- Expand_Macro: Change flagged Expand- lookahead: lookahead - read #0 Expand- realGetToken: [0] Crate name hack Expand- lookahead: lookahead(0) = TOK_DOUBLE_COLON Expand- visit_macro: -- Parsing as expression line Expand- lookahead: lookahead(0) = TOK_DOUBLE_COLON Expand- getToken: <= TOK_DOUBLE_COLON (lookahead) Expand- putback: >>> TOK_DOUBLE_COLON Expand- getToken: <= TOK_DOUBLE_COLON (cache) Expand- putback: >>> TOK_DOUBLE_COLON Expand- Parse_Path: >> (generic_mode=1) Expand- getToken: <= TOK_DOUBLE_COLON (cache) Expand- lookahead: lookahead - read #0 Expand- realGetToken: [0] m_next_token = TOK_STRING"alloc-0_0_0"/**/ Expand- lookahead: lookahead(0) = TOK_STRING"alloc-0_0_0"/**/ Expand- lookahead: lookahead(0) = TOK_STRING"alloc-0_0_0"/**/ Expand- getToken: <= TOK_STRING"alloc-0_0_0"/**/ (lookahead) Expand- realGetToken: [0] Raw token: TOK_DOUBLE_COLON Expand- getToken: <= TOK_DOUBLE_COLON (new) Expand- Parse_PathNodes: >> (generic_mode=1) Expand- realGetToken: [0] Updated hygine: TOK_IDENT"__rust_force_expr/*540*/" Expand- getToken: <= TOK_IDENT"__rust_force_expr/*540*/" (new) Expand- lookahead: lookahead - read #0 Expand- realGetToken: [0] Raw token: TOK_EXCLAM Expand- lookahead: lookahead(0) = TOK_EXCLAM Expand- Parse_PathNodes: ret = __rust_force_expr Expand- Parse_PathNodes: << () Expand- Parse_Path: << () Expand- lookahead: lookahead(0) = TOK_EXCLAM Expand- lookahead: lookahead - read #1 Expand- realGetToken: [0] Raw token: TOK_PAREN_OPEN Expand- lookahead: lookahead(1) = TOK_PAREN_OPEN Expand- putback: >>> TOK_INTERPOLATED_PATH:::"alloc-0_0_0"::__rust_force_expr/*?*/ Expand- Parse_Stmt: >> Expand- getToken: <= TOK_INTERPOLATED_PATH:::"alloc-0_0_0"::__rust_force_expr/*?*/ (cache) Expand- putback: >>> TOK_INTERPOLATED_PATH:::"alloc-0_0_0"::__rust_force_expr/*?*/ Expand- getToken: <= TOK_INTERPOLATED_PATH:::"alloc-0_0_0"::__rust_force_expr/*?*/ (cache) Expand- putback: >>> TOK_INTERPOLATED_PATH:::"alloc-0_0_0"::__rust_force_expr/*?*/ Expand- getToken: <= TOK_INTERPOLATED_PATH:::"alloc-0_0_0"::__rust_force_expr/*?*/ (cache) Expand- putback: >>> TOK_INTERPOLATED_PATH:::"alloc-0_0_0"::__rust_force_expr/*?*/ Expand- getToken: <= TOK_INTERPOLATED_PATH:::"alloc-0_0_0"::__rust_force_expr/*?*/ (cache) Expand- putback: >>> TOK_INTERPOLATED_PATH:::"alloc-0_0_0"::__rust_force_expr/*?*/ Expand- Parse_ExprVal_Inner: >> Expand- getToken: <= TOK_INTERPOLATED_PATH:::"alloc-0_0_0"::__rust_force_expr/*?*/ (cache) Expand- putback: >>> TOK_INTERPOLATED_PATH:::"alloc-0_0_0"::__rust_force_expr/*?*/ Expand- Parse_Path: >> (generic_mode=1) Expand- getToken: <= TOK_INTERPOLATED_PATH:::"alloc-0_0_0"::__rust_force_expr/*?*/ (cache) Expand- Parse_Path: << () Expand- Parse_ExprVal_Inner: path = ::"alloc-0_0_0"::__rust_force_expr/*?*/, lookahead=Expand- lookahead: lookahead(0) = TOK_EXCLAM TOK_EXCLAM Expand- getToken: <= TOK_EXCLAM (lookahead) Expand- getToken: <= TOK_PAREN_OPEN (lookahead) Expand- putback: >>> TOK_PAREN_OPEN Expand- Parse_TT: >> () Expand- getToken: <= TOK_PAREN_OPEN (cache) Expand- realGetToken: [0] Crate name hack Expand- getToken: <= TOK_DOUBLE_COLON (new) Expand- putback: >>> TOK_DOUBLE_COLON Expand- Parse_TT: >> () Expand- getToken: <= TOK_DOUBLE_COLON (cache) Expand- Parse_TT: /*Rust2018*/:: Expand- Parse_TT: << (/*Rust2018*/::) Expand- realGetToken: [0] m_next_token = TOK_STRING"alloc-0_0_0"/**/ Expand- getToken: <= TOK_STRING"alloc-0_0_0"/**/ (new) Expand- putback: >>> TOK_STRING"alloc-0_0_0"/**/ Expand- Parse_TT: >> () Expand- getToken: <= TOK_STRING"alloc-0_0_0"/**/ (cache) Expand- Parse_TT: /*Rust2018*/"alloc-0_0_0"/**/ Expand- Parse_TT: << (/*Rust2018*/"alloc-0_0_0"/**/) Expand- realGetToken: [0] Raw token: TOK_DOUBLE_COLON Expand- getToken: <= TOK_DOUBLE_COLON (new) Expand- putback: >>> TOK_DOUBLE_COLON Expand- Parse_TT: >> () Expand- getToken: <= TOK_DOUBLE_COLON (cache) Expand- Parse_TT: /*Rust2018*/:: Expand- Parse_TT: << (/*Rust2018*/::) Expand- realGetToken: [0] Updated hygine: TOK_IDENT"vec/*540*/" Expand- getToken: <= TOK_IDENT"vec/*540*/" (new) Expand- putback: >>> TOK_IDENT"vec/*540*/" Expand- Parse_TT: >> () Expand- getToken: <= TOK_IDENT"vec/*540*/" (cache) Expand- Parse_TT: /*Rust2018 /*540*/*/vec Expand- Parse_TT: << (/*Rust2018 /*540*/*/vec) Expand- realGetToken: [0] Raw token: TOK_DOUBLE_COLON Expand- getToken: <= TOK_DOUBLE_COLON (new) Expand- putback: >>> TOK_DOUBLE_COLON Expand- Parse_TT: >> () Expand- getToken: <= TOK_DOUBLE_COLON (cache) Expand- Parse_TT: /*Rust2018*/:: Expand- Parse_TT: << (/*Rust2018*/::) Expand- realGetToken: [0] Updated hygine: TOK_IDENT"Vec/*540*/" Expand- getToken: <= TOK_IDENT"Vec/*540*/" (new) Expand- putback: >>> TOK_IDENT"Vec/*540*/" Expand- Parse_TT: >> () Expand- getToken: <= TOK_IDENT"Vec/*540*/" (cache) Expand- Parse_TT: /*Rust2018 /*540*/*/Vec Expand- Parse_TT: << (/*Rust2018 /*540*/*/Vec) Expand- realGetToken: [0] Raw token: TOK_DOUBLE_COLON Expand- getToken: <= TOK_DOUBLE_COLON (new) Expand- putback: >>> TOK_DOUBLE_COLON Expand- Parse_TT: >> () Expand- getToken: <= TOK_DOUBLE_COLON (cache) Expand- Parse_TT: /*Rust2018*/:: Expand- Parse_TT: << (/*Rust2018*/::) Expand- realGetToken: [0] Updated hygine: TOK_IDENT"new/*540*/" Expand- getToken: <= TOK_IDENT"new/*540*/" (new) Expand- putback: >>> TOK_IDENT"new/*540*/" Expand- Parse_TT: >> () Expand- getToken: <= TOK_IDENT"new/*540*/" (cache) Expand- Parse_TT: /*Rust2018 /*540*/*/new Expand- Parse_TT: << (/*Rust2018 /*540*/*/new) Expand- realGetToken: [0] Raw token: TOK_PAREN_OPEN Expand- getToken: <= TOK_PAREN_OPEN (new) Expand- putback: >>> TOK_PAREN_OPEN Expand- Parse_TT: >> () Expand- getToken: <= TOK_PAREN_OPEN (cache) Expand- realGetToken: [0] Raw token: TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (new) Expand- Parse_TT: /*Rust2018 /*540*/ TT*//*Rust2018*/( /*Rust2018*/) Expand- Parse_TT: << (/*Rust2018 /*540*/ TT*//*Rust2018*/( /*Rust2018*/)) Expand- realGetToken: [0] Raw token: TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (new) Expand- Parse_TT: /*Rust2018 /*540*/ TT*//*Rust2018*/:: /*Rust2018*/"alloc-0_0_0"/**/ /*Rust2018*/:: /*Rust2018 /*540*/*/vec /*Rust2018*/:: /*Rust2018 /*540*/*/Vec /*Rust2018*/:: /*Rust2018 /*540*/*/new /*Rust2018 /*540*/ TT*//*Rust2018*/( /*Rust2018*/) Expand- Parse_TT: << (/*Rust2018 /*540*/ TT*//*Rust2018*/:: /*Rust2018*/"alloc-0_0_0"/**/ /*Rust2018*/:: /*Rust2018 /*540*/*/vec /*Rust2018*/:: /*Rust2018 /*540*/*/Vec /*Rust2018*/:: /*Rust2018 /*540*/*/new /*Rust2018 /*540*/ TT*//*Rust2018*/( /*Rust2018*/)) Expand- Parse_ExprMacro: name=::"alloc-0_0_0"::__rust_force_expr/*?*/, ident=, tt=/*Rust2018 /*540*/ TT*//*Rust2018*/:: /*Rust2018*/"alloc-0_0_0"/**/ /*Rust2018*/:: /*Rust2018 /*540*/*/vec /*Rust2018*/:: /*Rust2018 /*540*/*/Vec /*Rust2018*/:: /*Rust2018 /*540*/*/new /*Rust2018 /*540*/ TT*//*Rust2018*/( /*Rust2018*/) Expand- Parse_ExprVal_Inner: << () Expand- next_ent: Terminate evaluation Expand- realGetToken: EOF Expand- getToken: <= TOK_EOF (new) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- ~SavedParseState: Restoring ParseState { } Expand- Parse_Stmt: << () Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- ~SavedParseState: Restoring ParseState { } Expand- visit_macro: << () Expand- visit: --- Visiting new node Expand- visit: >> (ExprNode_Macro - name = ::"alloc-0_0_0"::__rust_force_expr/*?*/) Expand- visit_macro: >> (::"alloc-0_0_0"::__rust_force_expr/*?*/!) Expand- Expand_Macro_Inner: >> (Searching for macro ::"alloc-0_0_0"::__rust_force_expr/*?*/) Expand- Resolve_Lookup_Macro: >> (path=::"alloc-0_0_0"::__rust_force_expr/*?*/ in crate::clauses::builder/*?*/) Expand- get_module: >> (::"alloc-0_0_0"::__rust_force_expr/*?*/ in crate::clauses::builder/*?*/ (ignore last)) Expand- get_module: Absolute ::"alloc-0_0_0"::__rust_force_expr/*?*/ Expand- get_module_hir: >> (path=::"alloc-0_0_0"::__rust_force_expr/*?*/, start_offset=0, ignore_last=1) Expand- get_module_hir: << () Expand- get_module: << () Expand- find_item_hir: >> (__rust_force_expr) Expand- find_item_hir: Found `__rust_force_expr` in HIR macro Expand- find_item_hir: << () Expand- Resolve_Lookup_Macro: << () Expand- Expand_Macro_Inner: Invoking macro_rules ::"alloc-0_0_0"::__rust_force_expr/*?*/ 0x600000d8f380 Expand- Macro_InvokeRules: >> ('::"alloc-0_0_0"::__rust_force_expr/*?*/', /*Rust2018 /*540*/ TT*//*Rust2018*/:: /*Rust2018*/"alloc-0_0_0"/**/ /*Rust2018*/:: /*Rust2018 /*540*/*/vec /*Rust2018*/:: /*Rust2018 /*540*/*/Vec /*Rust2018*/:: /*Rust2018 /*540*/*/new /*Rust2018 /*540*/ TT*//*Rust2018*/( /*Rust2018*/)) Expand- Macro_InvokeRules: rules.m_source_crate = alloc-0_0_0 Expand- Macro_InvokeRules: rules.m_hygiene = /**/ Expand- Macro_InvokeRules_MatchPattern: >> (1 options) Expand- TokenStreamRO: TOK_DOUBLE_COLON Expand- Macro_InvokeRules_MatchPattern: Arm 0 @0 Expect($0 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: Arm 0 @0 ExpectPat(PAT_EXPR => $0) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_path: >> Expand- consume: 0 TOK_DOUBLE_COLON Expand- consume: -> TOK_STRING"alloc-0_0_0"/**/ Expand- consume: 1 TOK_STRING"alloc-0_0_0"/**/ Expand- consume: -> TOK_DOUBLE_COLON Expand- consume: 2 TOK_DOUBLE_COLON Expand- consume: -> TOK_IDENT"vec/*540*/" Expand- consume: 3 TOK_IDENT"vec/*540*/" Expand- consume: -> TOK_DOUBLE_COLON Expand- consume: 4 TOK_DOUBLE_COLON Expand- consume: -> TOK_IDENT"Vec/*540*/" Expand- consume: 5 TOK_IDENT"Vec/*540*/" Expand- consume: -> TOK_DOUBLE_COLON Expand- consume: 6 TOK_DOUBLE_COLON Expand- consume: -> TOK_IDENT"new/*540*/" Expand- consume: 7 TOK_IDENT"new/*540*/" Expand- consume: -> TOK_PAREN_OPEN Expand- consume_path: << () Expand- consume_tt: >> Expand- consume: 8 TOK_PAREN_OPEN Expand- consume: -> TOK_PAREN_CLOSE Expand- consume: 9 TOK_PAREN_CLOSE Expand- consume_tt: << () Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 0 @1 End Expand- Macro_InvokeRules_MatchPattern: 0 MATCHED Expand- Macro_InvokeRules_MatchPattern: Evalulating arm 0 Expand- Macro_InvokeRules_MatchPattern: 0 Expect($0 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: 0 ExpectPat(PAT_EXPR => $0) Expand- lookahead: lookahead - read #0 Expand- lookahead: lookahead(0) = TOK_DOUBLE_COLON Expand- getToken: <= TOK_DOUBLE_COLON (lookahead) Expand- putback: >>> TOK_DOUBLE_COLON Expand- getToken: <= TOK_DOUBLE_COLON (cache) Expand- putback: >>> TOK_DOUBLE_COLON Expand- getToken: <= TOK_DOUBLE_COLON (cache) Expand- putback: >>> TOK_DOUBLE_COLON Expand- Parse_ExprVal_Inner: >> Expand- getToken: <= TOK_DOUBLE_COLON (cache) Expand- putback: >>> TOK_DOUBLE_COLON Expand- Parse_Path: >> (generic_mode=1) Expand- getToken: <= TOK_DOUBLE_COLON (cache) Expand- lookahead: lookahead - read #0 Expand- lookahead: lookahead(0) = TOK_STRING"alloc-0_0_0"/**/ Expand- lookahead: lookahead(0) = TOK_STRING"alloc-0_0_0"/**/ Expand- getToken: <= TOK_STRING"alloc-0_0_0"/**/ (lookahead) Expand- getToken: <= TOK_DOUBLE_COLON (new) Expand- Parse_PathNodes: >> (generic_mode=1) Expand- getToken: <= TOK_IDENT"vec/*540*/" (new) Expand- lookahead: lookahead - read #0 Expand- lookahead: lookahead(0) = TOK_DOUBLE_COLON Expand- getToken: <= TOK_DOUBLE_COLON (lookahead) Expand- lookahead: lookahead - read #0 Expand- lookahead: lookahead(0) = TOK_IDENT"Vec/*540*/" Expand- lookahead: lookahead(0) = TOK_IDENT"Vec/*540*/" Expand- lookahead: lookahead(0) = TOK_IDENT"Vec/*540*/" Expand- getToken: <= TOK_IDENT"Vec/*540*/" (lookahead) Expand- lookahead: lookahead - read #0 Expand- lookahead: lookahead(0) = TOK_DOUBLE_COLON Expand- getToken: <= TOK_DOUBLE_COLON (lookahead) Expand- lookahead: lookahead - read #0 Expand- lookahead: lookahead(0) = TOK_IDENT"new/*540*/" Expand- lookahead: lookahead(0) = TOK_IDENT"new/*540*/" Expand- lookahead: lookahead(0) = TOK_IDENT"new/*540*/" Expand- getToken: <= TOK_IDENT"new/*540*/" (lookahead) Expand- lookahead: lookahead - read #0 Expand- lookahead: lookahead(0) = TOK_PAREN_OPEN Expand- Parse_PathNodes: ret = vec, Vec, new Expand- Parse_PathNodes: << () Expand- Parse_Path: << () Expand- Parse_ExprVal_Inner: path = ::"alloc-0_0_0"::vec::Vec::new/*?*/, lookahead=Expand- lookahead: lookahead(0) = TOK_PAREN_OPEN TOK_PAREN_OPEN Expand- getToken: <= TOK_PAREN_OPEN (lookahead) Expand- putback: >>> TOK_PAREN_OPEN Expand- Parse_ParenList: >> Expand- getToken: <= TOK_PAREN_OPEN (cache) Expand- getToken: <= TOK_PAREN_CLOSE (new) Expand- ~SavedParseState: Restoring ParseState { } Expand- Parse_ParenList: << () Expand- Parse_ExprVal_Inner: << () Expand- getToken: <= TOK_EOF (new) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- ~SavedParseState: Restoring ParseState { } Expand- Macro_InvokeRules_MatchPattern: 0 End Expand- insert: index=0, iterations=[], data=expr[::"alloc-0_0_0"::vec::Vec::new/*?*/()] Expand- ~SavedParseState: Restoring ParseState { } Expand- Macro_InvokeRules_MatchPattern: << () Expand- Macro_InvokeRules: Using macro '::"alloc-0_0_0"::__rust_force_expr/*?*/' #0 - 1 rule contents with 1 bound values Expand- Macro_InvokeRules: - #0 e = [CapturedVar { [expr[::"alloc-0_0_0"::vec::Vec::new/*?*/()]] }] Expand- Macro_InvokeRules_CountSubstUses: >> Expand- Macro_InvokeRules_CountSubstUses: $0 Expand- get_cap: (iterations=[], name_idx=0) Expand- next_ent: Terminate evaluation Expand- Macro_InvokeRules_CountSubstUses: << () Expand- Macro_InvokeRules: << () Expand- Expand_Macro_Inner: << () Expand- Expand_Macro: Change flagged Expand- lookahead: lookahead - read #0 Expand- get_cap: (iterations=[], name_idx=0) Expand- get_cap: (iterations=[], name_idx=0) Expand- realGetToken: [1] Insert replacement #0 = expr[::"alloc-0_0_0"::vec::Vec::new/*?*/()] Expand- lookahead: lookahead(0) = TOK_INTERPOLATED_EXPR:::"alloc-0_0_0"::vec::Vec::new/*?*/() Expand- visit_macro: -- Parsing as expression line Expand- lookahead: lookahead(0) = TOK_INTERPOLATED_EXPR:::"alloc-0_0_0"::vec::Vec::new/*?*/() Expand- getToken: <= TOK_INTERPOLATED_EXPR:::"alloc-0_0_0"::vec::Vec::new/*?*/() (lookahead) Expand- putback: >>> TOK_INTERPOLATED_EXPR:::"alloc-0_0_0"::vec::Vec::new/*?*/() Expand- getToken: <= TOK_INTERPOLATED_EXPR:::"alloc-0_0_0"::vec::Vec::new/*?*/() (cache) Expand- putback: >>> TOK_INTERPOLATED_EXPR:::"alloc-0_0_0"::vec::Vec::new/*?*/() Expand- Parse_Stmt: >> Expand- getToken: <= TOK_INTERPOLATED_EXPR:::"alloc-0_0_0"::vec::Vec::new/*?*/() (cache) Expand- putback: >>> TOK_INTERPOLATED_EXPR:::"alloc-0_0_0"::vec::Vec::new/*?*/() Expand- getToken: <= TOK_INTERPOLATED_EXPR:::"alloc-0_0_0"::vec::Vec::new/*?*/() (cache) Expand- putback: >>> TOK_INTERPOLATED_EXPR:::"alloc-0_0_0"::vec::Vec::new/*?*/() Expand- getToken: <= TOK_INTERPOLATED_EXPR:::"alloc-0_0_0"::vec::Vec::new/*?*/() (cache) Expand- putback: >>> TOK_INTERPOLATED_EXPR:::"alloc-0_0_0"::vec::Vec::new/*?*/() Expand- getToken: <= TOK_INTERPOLATED_EXPR:::"alloc-0_0_0"::vec::Vec::new/*?*/() (cache) Expand- putback: >>> TOK_INTERPOLATED_EXPR:::"alloc-0_0_0"::vec::Vec::new/*?*/() Expand- Parse_ExprVal_Inner: >> Expand- getToken: <= TOK_INTERPOLATED_EXPR:::"alloc-0_0_0"::vec::Vec::new/*?*/() (cache) Expand- Parse_ExprVal_Inner: << () Expand- next_ent: Terminate evaluation Expand- realGetToken: EOF Expand- getToken: <= TOK_EOF (new) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- ~SavedParseState: Restoring ParseState { } Expand- Parse_Stmt: << () Expand- ~SavedParseState: Restoring ParseState { } Expand- visit_macro: << () Expand- visit: --- Visiting new node Expand- visit: << () Expand- visit: << () Expand- visit: >> (ExprNode_Macro - name = /*3, 4*/vec/*?*/) Expand- visit_macro: >> (/*3, 4*/vec/*?*/!) Expand- Expand_Macro_Inner: >> (Searching for macro /*3, 4*/vec/*?*/) Expand- Expand_LookupMacro: Searching in crate::clauses::builder Expand- Expand_LookupMacro: ?::vec - Imported Expand- Expand_Macro_Inner: Invoking macro_rules /*3, 4*/vec/*?*/ 0x600000d8f3c0 Expand- Macro_InvokeRules: >> ('vec', /*Rust2018*//*null*/) Expand- Macro_InvokeRules: rules.m_source_crate = alloc-0_0_0 Expand- Macro_InvokeRules: rules.m_hygiene = /**/ Expand- Macro_InvokeRules_MatchPattern: >> (3 options) Expand- TokenStreamRO: TOK_EOF Expand- Macro_InvokeRules_MatchPattern: Arm 0 @0 End Expand- Macro_InvokeRules_MatchPattern: 0 MATCHED Expand- TokenStreamRO: TOK_EOF Expand- Macro_InvokeRules_MatchPattern: Arm 1 @0 Expect($0 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: Arm 1 @0 ExpectPat(PAT_EXPR => $0) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: 1 FAILED Expand- TokenStreamRO: TOK_EOF Expand- Macro_InvokeRules_MatchPattern: Arm 2 @0 Expect($0 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: Arm 2 @0 ExpectPat(PAT_EXPR => $0) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: 2 FAILED Expand- Macro_InvokeRules_MatchPattern: Evalulating arm 0 Expand- Macro_InvokeRules_MatchPattern: 0 End Expand- ~SavedParseState: Restoring ParseState { } Expand- Macro_InvokeRules_MatchPattern: << () Expand- Macro_InvokeRules: Using macro 'vec' #0 - 15 rule contents with 0 bound values Expand- Macro_InvokeRules_CountSubstUses: >> Expand- Macro_InvokeRules_CountSubstUses: $crate Expand- Macro_InvokeRules_CountSubstUses: =TOK_DOUBLE_COLON Expand- Macro_InvokeRules_CountSubstUses: =TOK_IDENT"__rust_force_expr/**/" Expand- Macro_InvokeRules_CountSubstUses: =TOK_EXCLAM Expand- Macro_InvokeRules_CountSubstUses: =TOK_PAREN_OPEN Expand- Macro_InvokeRules_CountSubstUses: $crate Expand- Macro_InvokeRules_CountSubstUses: =TOK_DOUBLE_COLON Expand- Macro_InvokeRules_CountSubstUses: =TOK_IDENT"vec/**/" Expand- Macro_InvokeRules_CountSubstUses: =TOK_DOUBLE_COLON Expand- Macro_InvokeRules_CountSubstUses: =TOK_IDENT"Vec/**/" Expand- Macro_InvokeRules_CountSubstUses: =TOK_DOUBLE_COLON Expand- Macro_InvokeRules_CountSubstUses: =TOK_IDENT"new/**/" Expand- Macro_InvokeRules_CountSubstUses: =TOK_PAREN_OPEN Expand- Macro_InvokeRules_CountSubstUses: =TOK_PAREN_CLOSE Expand- Macro_InvokeRules_CountSubstUses: =TOK_PAREN_CLOSE Expand- next_ent: Terminate evaluation Expand- Macro_InvokeRules_CountSubstUses: << () Expand- Macro_InvokeRules: << () Expand- Expand_Macro_Inner: << () Expand- Expand_Macro: Change flagged Expand- lookahead: lookahead - read #0 Expand- realGetToken: [2] Crate name hack Expand- lookahead: lookahead(0) = TOK_DOUBLE_COLON Expand- visit_macro: -- Parsing as expression line Expand- lookahead: lookahead(0) = TOK_DOUBLE_COLON Expand- getToken: <= TOK_DOUBLE_COLON (lookahead) Expand- putback: >>> TOK_DOUBLE_COLON Expand- getToken: <= TOK_DOUBLE_COLON (cache) Expand- putback: >>> TOK_DOUBLE_COLON Expand- Parse_Path: >> (generic_mode=1) Expand- getToken: <= TOK_DOUBLE_COLON (cache) Expand- lookahead: lookahead - read #0 Expand- realGetToken: [2] m_next_token = TOK_STRING"alloc-0_0_0"/**/ Expand- lookahead: lookahead(0) = TOK_STRING"alloc-0_0_0"/**/ Expand- lookahead: lookahead(0) = TOK_STRING"alloc-0_0_0"/**/ Expand- getToken: <= TOK_STRING"alloc-0_0_0"/**/ (lookahead) Expand- realGetToken: [2] Raw token: TOK_DOUBLE_COLON Expand- getToken: <= TOK_DOUBLE_COLON (new) Expand- Parse_PathNodes: >> (generic_mode=1) Expand- realGetToken: [2] Updated hygine: TOK_IDENT"__rust_force_expr/*542*/" Expand- getToken: <= TOK_IDENT"__rust_force_expr/*542*/" (new) Expand- lookahead: lookahead - read #0 Expand- realGetToken: [2] Raw token: TOK_EXCLAM Expand- lookahead: lookahead(0) = TOK_EXCLAM Expand- Parse_PathNodes: ret = __rust_force_expr Expand- Parse_PathNodes: << () Expand- Parse_Path: << () Expand- lookahead: lookahead(0) = TOK_EXCLAM Expand- lookahead: lookahead - read #1 Expand- realGetToken: [2] Raw token: TOK_PAREN_OPEN Expand- lookahead: lookahead(1) = TOK_PAREN_OPEN Expand- putback: >>> TOK_INTERPOLATED_PATH:::"alloc-0_0_0"::__rust_force_expr/*?*/ Expand- Parse_Stmt: >> Expand- getToken: <= TOK_INTERPOLATED_PATH:::"alloc-0_0_0"::__rust_force_expr/*?*/ (cache) Expand- putback: >>> TOK_INTERPOLATED_PATH:::"alloc-0_0_0"::__rust_force_expr/*?*/ Expand- getToken: <= TOK_INTERPOLATED_PATH:::"alloc-0_0_0"::__rust_force_expr/*?*/ (cache) Expand- putback: >>> TOK_INTERPOLATED_PATH:::"alloc-0_0_0"::__rust_force_expr/*?*/ Expand- getToken: <= TOK_INTERPOLATED_PATH:::"alloc-0_0_0"::__rust_force_expr/*?*/ (cache) Expand- putback: >>> TOK_INTERPOLATED_PATH:::"alloc-0_0_0"::__rust_force_expr/*?*/ Expand- getToken: <= TOK_INTERPOLATED_PATH:::"alloc-0_0_0"::__rust_force_expr/*?*/ (cache) Expand- putback: >>> TOK_INTERPOLATED_PATH:::"alloc-0_0_0"::__rust_force_expr/*?*/ Expand- Parse_ExprVal_Inner: >> Expand- getToken: <= TOK_INTERPOLATED_PATH:::"alloc-0_0_0"::__rust_force_expr/*?*/ (cache) Expand- putback: >>> TOK_INTERPOLATED_PATH:::"alloc-0_0_0"::__rust_force_expr/*?*/ Expand- Parse_Path: >> (generic_mode=1) Expand- getToken: <= TOK_INTERPOLATED_PATH:::"alloc-0_0_0"::__rust_force_expr/*?*/ (cache) Expand- Parse_Path: << () Expand- Parse_ExprVal_Inner: path = ::"alloc-0_0_0"::__rust_force_expr/*?*/, lookahead=Expand- lookahead: lookahead(0) = TOK_EXCLAM TOK_EXCLAM Expand- getToken: <= TOK_EXCLAM (lookahead) Expand- getToken: <= TOK_PAREN_OPEN (lookahead) Expand- putback: >>> TOK_PAREN_OPEN Expand- Parse_TT: >> () Expand- getToken: <= TOK_PAREN_OPEN (cache) Expand- realGetToken: [2] Crate name hack Expand- getToken: <= TOK_DOUBLE_COLON (new) Expand- putback: >>> TOK_DOUBLE_COLON Expand- Parse_TT: >> () Expand- getToken: <= TOK_DOUBLE_COLON (cache) Expand- Parse_TT: /*Rust2018*/:: Expand- Parse_TT: << (/*Rust2018*/::) Expand- realGetToken: [2] m_next_token = TOK_STRING"alloc-0_0_0"/**/ Expand- getToken: <= TOK_STRING"alloc-0_0_0"/**/ (new) Expand- putback: >>> TOK_STRING"alloc-0_0_0"/**/ Expand- Parse_TT: >> () Expand- getToken: <= TOK_STRING"alloc-0_0_0"/**/ (cache) Expand- Parse_TT: /*Rust2018*/"alloc-0_0_0"/**/ Expand- Parse_TT: << (/*Rust2018*/"alloc-0_0_0"/**/) Expand- realGetToken: [2] Raw token: TOK_DOUBLE_COLON Expand- getToken: <= TOK_DOUBLE_COLON (new) Expand- putback: >>> TOK_DOUBLE_COLON Expand- Parse_TT: >> () Expand- getToken: <= TOK_DOUBLE_COLON (cache) Expand- Parse_TT: /*Rust2018*/:: Expand- Parse_TT: << (/*Rust2018*/::) Expand- realGetToken: [2] Updated hygine: TOK_IDENT"vec/*542*/" Expand- getToken: <= TOK_IDENT"vec/*542*/" (new) Expand- putback: >>> TOK_IDENT"vec/*542*/" Expand- Parse_TT: >> () Expand- getToken: <= TOK_IDENT"vec/*542*/" (cache) Expand- Parse_TT: /*Rust2018 /*542*/*/vec Expand- Parse_TT: << (/*Rust2018 /*542*/*/vec) Expand- realGetToken: [2] Raw token: TOK_DOUBLE_COLON Expand- getToken: <= TOK_DOUBLE_COLON (new) Expand- putback: >>> TOK_DOUBLE_COLON Expand- Parse_TT: >> () Expand- getToken: <= TOK_DOUBLE_COLON (cache) Expand- Parse_TT: /*Rust2018*/:: Expand- Parse_TT: << (/*Rust2018*/::) Expand- realGetToken: [2] Updated hygine: TOK_IDENT"Vec/*542*/" Expand- getToken: <= TOK_IDENT"Vec/*542*/" (new) Expand- putback: >>> TOK_IDENT"Vec/*542*/" Expand- Parse_TT: >> () Expand- getToken: <= TOK_IDENT"Vec/*542*/" (cache) Expand- Parse_TT: /*Rust2018 /*542*/*/Vec Expand- Parse_TT: << (/*Rust2018 /*542*/*/Vec) Expand- realGetToken: [2] Raw token: TOK_DOUBLE_COLON Expand- getToken: <= TOK_DOUBLE_COLON (new) Expand- putback: >>> TOK_DOUBLE_COLON Expand- Parse_TT: >> () Expand- getToken: <= TOK_DOUBLE_COLON (cache) Expand- Parse_TT: /*Rust2018*/:: Expand- Parse_TT: << (/*Rust2018*/::) Expand- realGetToken: [2] Updated hygine: TOK_IDENT"new/*542*/" Expand- getToken: <= TOK_IDENT"new/*542*/" (new) Expand- putback: >>> TOK_IDENT"new/*542*/" Expand- Parse_TT: >> () Expand- getToken: <= TOK_IDENT"new/*542*/" (cache) Expand- Parse_TT: /*Rust2018 /*542*/*/new Expand- Parse_TT: << (/*Rust2018 /*542*/*/new) Expand- realGetToken: [2] Raw token: TOK_PAREN_OPEN Expand- getToken: <= TOK_PAREN_OPEN (new) Expand- putback: >>> TOK_PAREN_OPEN Expand- Parse_TT: >> () Expand- getToken: <= TOK_PAREN_OPEN (cache) Expand- realGetToken: [2] Raw token: TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (new) Expand- Parse_TT: /*Rust2018 /*542*/ TT*//*Rust2018*/( /*Rust2018*/) Expand- Parse_TT: << (/*Rust2018 /*542*/ TT*//*Rust2018*/( /*Rust2018*/)) Expand- realGetToken: [2] Raw token: TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (new) Expand- Parse_TT: /*Rust2018 /*542*/ TT*//*Rust2018*/:: /*Rust2018*/"alloc-0_0_0"/**/ /*Rust2018*/:: /*Rust2018 /*542*/*/vec /*Rust2018*/:: /*Rust2018 /*542*/*/Vec /*Rust2018*/:: /*Rust2018 /*542*/*/new /*Rust2018 /*542*/ TT*//*Rust2018*/( /*Rust2018*/) Expand- Parse_TT: << (/*Rust2018 /*542*/ TT*//*Rust2018*/:: /*Rust2018*/"alloc-0_0_0"/**/ /*Rust2018*/:: /*Rust2018 /*542*/*/vec /*Rust2018*/:: /*Rust2018 /*542*/*/Vec /*Rust2018*/:: /*Rust2018 /*542*/*/new /*Rust2018 /*542*/ TT*//*Rust2018*/( /*Rust2018*/)) Expand- Parse_ExprMacro: name=::"alloc-0_0_0"::__rust_force_expr/*?*/, ident=, tt=/*Rust2018 /*542*/ TT*//*Rust2018*/:: /*Rust2018*/"alloc-0_0_0"/**/ /*Rust2018*/:: /*Rust2018 /*542*/*/vec /*Rust2018*/:: /*Rust2018 /*542*/*/Vec /*Rust2018*/:: /*Rust2018 /*542*/*/new /*Rust2018 /*542*/ TT*//*Rust2018*/( /*Rust2018*/) Expand- Parse_ExprVal_Inner: << () Expand- next_ent: Terminate evaluation Expand- realGetToken: EOF Expand- getToken: <= TOK_EOF (new) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- ~SavedParseState: Restoring ParseState { } Expand- Parse_Stmt: << () Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- ~SavedParseState: Restoring ParseState { } Expand- visit_macro: << () Expand- visit: --- Visiting new node Expand- visit: >> (ExprNode_Macro - name = ::"alloc-0_0_0"::__rust_force_expr/*?*/) Expand- visit_macro: >> (::"alloc-0_0_0"::__rust_force_expr/*?*/!) Expand- Expand_Macro_Inner: >> (Searching for macro ::"alloc-0_0_0"::__rust_force_expr/*?*/) Expand- Resolve_Lookup_Macro: >> (path=::"alloc-0_0_0"::__rust_force_expr/*?*/ in crate::clauses::builder/*?*/) Expand- get_module: >> (::"alloc-0_0_0"::__rust_force_expr/*?*/ in crate::clauses::builder/*?*/ (ignore last)) Expand- get_module: Absolute ::"alloc-0_0_0"::__rust_force_expr/*?*/ Expand- get_module_hir: >> (path=::"alloc-0_0_0"::__rust_force_expr/*?*/, start_offset=0, ignore_last=1) Expand- get_module_hir: << () Expand- get_module: << () Expand- find_item_hir: >> (__rust_force_expr) Expand- find_item_hir: Found `__rust_force_expr` in HIR macro Expand- find_item_hir: << () Expand- Resolve_Lookup_Macro: << () Expand- Expand_Macro_Inner: Invoking macro_rules ::"alloc-0_0_0"::__rust_force_expr/*?*/ 0x600000d8f380 Expand- Macro_InvokeRules: >> ('::"alloc-0_0_0"::__rust_force_expr/*?*/', /*Rust2018 /*542*/ TT*//*Rust2018*/:: /*Rust2018*/"alloc-0_0_0"/**/ /*Rust2018*/:: /*Rust2018 /*542*/*/vec /*Rust2018*/:: /*Rust2018 /*542*/*/Vec /*Rust2018*/:: /*Rust2018 /*542*/*/new /*Rust2018 /*542*/ TT*//*Rust2018*/( /*Rust2018*/)) Expand- Macro_InvokeRules: rules.m_source_crate = alloc-0_0_0 Expand- Macro_InvokeRules: rules.m_hygiene = /**/ Expand- Macro_InvokeRules_MatchPattern: >> (1 options) Expand- TokenStreamRO: TOK_DOUBLE_COLON Expand- Macro_InvokeRules_MatchPattern: Arm 0 @0 Expect($0 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: Arm 0 @0 ExpectPat(PAT_EXPR => $0) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_path: >> Expand- consume: 0 TOK_DOUBLE_COLON Expand- consume: -> TOK_STRING"alloc-0_0_0"/**/ Expand- consume: 1 TOK_STRING"alloc-0_0_0"/**/ Expand- consume: -> TOK_DOUBLE_COLON Expand- consume: 2 TOK_DOUBLE_COLON Expand- consume: -> TOK_IDENT"vec/*542*/" Expand- consume: 3 TOK_IDENT"vec/*542*/" Expand- consume: -> TOK_DOUBLE_COLON Expand- consume: 4 TOK_DOUBLE_COLON Expand- consume: -> TOK_IDENT"Vec/*542*/" Expand- consume: 5 TOK_IDENT"Vec/*542*/" Expand- consume: -> TOK_DOUBLE_COLON Expand- consume: 6 TOK_DOUBLE_COLON Expand- consume: -> TOK_IDENT"new/*542*/" Expand- consume: 7 TOK_IDENT"new/*542*/" Expand- consume: -> TOK_PAREN_OPEN Expand- consume_path: << () Expand- consume_tt: >> Expand- consume: 8 TOK_PAREN_OPEN Expand- consume: -> TOK_PAREN_CLOSE Expand- consume: 9 TOK_PAREN_CLOSE Expand- consume_tt: << () Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 0 @1 End Expand- Macro_InvokeRules_MatchPattern: 0 MATCHED Expand- Macro_InvokeRules_MatchPattern: Evalulating arm 0 Expand- Macro_InvokeRules_MatchPattern: 0 Expect($0 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: 0 ExpectPat(PAT_EXPR => $0) Expand- lookahead: lookahead - read #0 Expand- lookahead: lookahead(0) = TOK_DOUBLE_COLON Expand- getToken: <= TOK_DOUBLE_COLON (lookahead) Expand- putback: >>> TOK_DOUBLE_COLON Expand- getToken: <= TOK_DOUBLE_COLON (cache) Expand- putback: >>> TOK_DOUBLE_COLON Expand- getToken: <= TOK_DOUBLE_COLON (cache) Expand- putback: >>> TOK_DOUBLE_COLON Expand- Parse_ExprVal_Inner: >> Expand- getToken: <= TOK_DOUBLE_COLON (cache) Expand- putback: >>> TOK_DOUBLE_COLON Expand- Parse_Path: >> (generic_mode=1) Expand- getToken: <= TOK_DOUBLE_COLON (cache) Expand- lookahead: lookahead - read #0 Expand- lookahead: lookahead(0) = TOK_STRING"alloc-0_0_0"/**/ Expand- lookahead: lookahead(0) = TOK_STRING"alloc-0_0_0"/**/ Expand- getToken: <= TOK_STRING"alloc-0_0_0"/**/ (lookahead) Expand- getToken: <= TOK_DOUBLE_COLON (new) Expand- Parse_PathNodes: >> (generic_mode=1) Expand- getToken: <= TOK_IDENT"vec/*542*/" (new) Expand- lookahead: lookahead - read #0 Expand- lookahead: lookahead(0) = TOK_DOUBLE_COLON Expand- getToken: <= TOK_DOUBLE_COLON (lookahead) Expand- lookahead: lookahead - read #0 Expand- lookahead: lookahead(0) = TOK_IDENT"Vec/*542*/" Expand- lookahead: lookahead(0) = TOK_IDENT"Vec/*542*/" Expand- lookahead: lookahead(0) = TOK_IDENT"Vec/*542*/" Expand- getToken: <= TOK_IDENT"Vec/*542*/" (lookahead) Expand- lookahead: lookahead - read #0 Expand- lookahead: lookahead(0) = TOK_DOUBLE_COLON Expand- getToken: <= TOK_DOUBLE_COLON (lookahead) Expand- lookahead: lookahead - read #0 Expand- lookahead: lookahead(0) = TOK_IDENT"new/*542*/" Expand- lookahead: lookahead(0) = TOK_IDENT"new/*542*/" Expand- lookahead: lookahead(0) = TOK_IDENT"new/*542*/" Expand- getToken: <= TOK_IDENT"new/*542*/" (lookahead) Expand- lookahead: lookahead - read #0 Expand- lookahead: lookahead(0) = TOK_PAREN_OPEN Expand- Parse_PathNodes: ret = vec, Vec, new Expand- Parse_PathNodes: << () Expand- Parse_Path: << () Expand- Parse_ExprVal_Inner: path = ::"alloc-0_0_0"::vec::Vec::new/*?*/, lookahead=Expand- lookahead: lookahead(0) = TOK_PAREN_OPEN TOK_PAREN_OPEN Expand- getToken: <= TOK_PAREN_OPEN (lookahead) Expand- putback: >>> TOK_PAREN_OPEN Expand- Parse_ParenList: >> Expand- getToken: <= TOK_PAREN_OPEN (cache) Expand- getToken: <= TOK_PAREN_CLOSE (new) Expand- ~SavedParseState: Restoring ParseState { } Expand- Parse_ParenList: << () Expand- Parse_ExprVal_Inner: << () Expand- getToken: <= TOK_EOF (new) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- ~SavedParseState: Restoring ParseState { } Expand- Macro_InvokeRules_MatchPattern: 0 End Expand- insert: index=0, iterations=[], data=expr[::"alloc-0_0_0"::vec::Vec::new/*?*/()] Expand- ~SavedParseState: Restoring ParseState { } Expand- Macro_InvokeRules_MatchPattern: << () Expand- Macro_InvokeRules: Using macro '::"alloc-0_0_0"::__rust_force_expr/*?*/' #0 - 1 rule contents with 1 bound values Expand- Macro_InvokeRules: - #0 e = [CapturedVar { [expr[::"alloc-0_0_0"::vec::Vec::new/*?*/()]] }] Expand- Macro_InvokeRules_CountSubstUses: >> Expand- Macro_InvokeRules_CountSubstUses: $0 Expand- get_cap: (iterations=[], name_idx=0) Expand- next_ent: Terminate evaluation Expand- Macro_InvokeRules_CountSubstUses: << () Expand- Macro_InvokeRules: << () Expand- Expand_Macro_Inner: << () Expand- Expand_Macro: Change flagged Expand- lookahead: lookahead - read #0 Expand- get_cap: (iterations=[], name_idx=0) Expand- get_cap: (iterations=[], name_idx=0) Expand- realGetToken: [3] Insert replacement #0 = expr[::"alloc-0_0_0"::vec::Vec::new/*?*/()] Expand- lookahead: lookahead(0) = TOK_INTERPOLATED_EXPR:::"alloc-0_0_0"::vec::Vec::new/*?*/() Expand- visit_macro: -- Parsing as expression line Expand- lookahead: lookahead(0) = TOK_INTERPOLATED_EXPR:::"alloc-0_0_0"::vec::Vec::new/*?*/() Expand- getToken: <= TOK_INTERPOLATED_EXPR:::"alloc-0_0_0"::vec::Vec::new/*?*/() (lookahead) Expand- putback: >>> TOK_INTERPOLATED_EXPR:::"alloc-0_0_0"::vec::Vec::new/*?*/() Expand- getToken: <= TOK_INTERPOLATED_EXPR:::"alloc-0_0_0"::vec::Vec::new/*?*/() (cache) Expand- putback: >>> TOK_INTERPOLATED_EXPR:::"alloc-0_0_0"::vec::Vec::new/*?*/() Expand- Parse_Stmt: >> Expand- getToken: <= TOK_INTERPOLATED_EXPR:::"alloc-0_0_0"::vec::Vec::new/*?*/() (cache) Expand- putback: >>> TOK_INTERPOLATED_EXPR:::"alloc-0_0_0"::vec::Vec::new/*?*/() Expand- getToken: <= TOK_INTERPOLATED_EXPR:::"alloc-0_0_0"::vec::Vec::new/*?*/() (cache) Expand- putback: >>> TOK_INTERPOLATED_EXPR:::"alloc-0_0_0"::vec::Vec::new/*?*/() Expand- getToken: <= TOK_INTERPOLATED_EXPR:::"alloc-0_0_0"::vec::Vec::new/*?*/() (cache) Expand- putback: >>> TOK_INTERPOLATED_EXPR:::"alloc-0_0_0"::vec::Vec::new/*?*/() Expand- getToken: <= TOK_INTERPOLATED_EXPR:::"alloc-0_0_0"::vec::Vec::new/*?*/() (cache) Expand- putback: >>> TOK_INTERPOLATED_EXPR:::"alloc-0_0_0"::vec::Vec::new/*?*/() Expand- Parse_ExprVal_Inner: >> Expand- getToken: <= TOK_INTERPOLATED_EXPR:::"alloc-0_0_0"::vec::Vec::new/*?*/() (cache) Expand- Parse_ExprVal_Inner: << () Expand- next_ent: Terminate evaluation Expand- realGetToken: EOF Expand- getToken: <= TOK_EOF (new) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- ~SavedParseState: Restoring ParseState { } Expand- Parse_Stmt: << () Expand- ~SavedParseState: Restoring ParseState { } Expand- visit_macro: << () Expand- visit: --- Visiting new node Expand- visit: << () Expand- visit: << () Expand- ~CExpandExpr: Propagate change Expand- Expand_Expr: << () Expand- Expand_Impl: << () Expand- Expand_Impl: - push_fact :: #[doc/*Rust2018 /*3*/ TT*//*Rust2015*/= /*Rust2018*/" Pushes a \"fact\" `forall<..> { consequence }` into the set of"/*3*/]#[doc/*Rust2018 /*3*/ TT*//*Rust2015*/= /*Rust2018*/" program clauses, meaning something that we can assume to be"/*3*/]#[doc/*Rust2018 /*3*/ TT*//*Rust2015*/= /*Rust2018*/" true unconditionally. The `forall<..>` binders will be"/*3*/]#[doc/*Rust2018 /*3*/ TT*//*Rust2015*/= /*Rust2018*/" whichever binders have been pushed (see `push_binders`)."/*3*/] Expand- Expand_Attr: #[doc] Expand- Expand_Attr: #[doc] Expand- Expand_Attr: #[doc] Expand- Expand_Attr: #[doc] Expand- Expand_Impl: >> (fn push_fact) Expand- Expand_Expr: >> (AST::Expr) Expand- Expand_Expr: << () Expand- Expand_Impl: << () Expand- Expand_Attr: #[doc] s=0 != 1 Expand- Expand_Attr: #[doc] s=0 != 1 Expand- Expand_Attr: #[doc] s=0 != 1 Expand- Expand_Attr: #[doc] s=0 != 1 Expand- Expand_Impl: - push_fact_with_priority :: #[doc/*Rust2018 /*3*/ TT*//*Rust2015*/= /*Rust2018*/" Pushes a \"fact\" `forall<..> { consequence }` into the set of"/*3*/]#[doc/*Rust2018 /*3*/ TT*//*Rust2015*/= /*Rust2018*/" program clauses, meaning something that we can assume to be"/*3*/]#[doc/*Rust2018 /*3*/ TT*//*Rust2015*/= /*Rust2018*/" true unconditionally. The `forall<..>` binders will be"/*3*/]#[doc/*Rust2018 /*3*/ TT*//*Rust2015*/= /*Rust2018*/" whichever binders have been pushed (see `push_binders`)."/*3*/] Expand- Expand_Attr: #[doc] Expand- Expand_Attr: #[doc] Expand- Expand_Attr: #[doc] Expand- Expand_Attr: #[doc] Expand- Expand_Impl: >> (fn push_fact_with_priority) Expand- Expand_Expr: >> (AST::Expr) Expand- Expand_Expr: << () Expand- Expand_Impl: << () Expand- Expand_Attr: #[doc] s=0 != 1 Expand- Expand_Attr: #[doc] s=0 != 1 Expand- Expand_Attr: #[doc] s=0 != 1 Expand- Expand_Attr: #[doc] s=0 != 1 Expand- Expand_Impl: - push_clause :: #[doc/*Rust2018 /*3*/ TT*//*Rust2015*/= /*Rust2018*/" Pushes a clause `forall<..> { consequence :- conditions }`"/*3*/]#[doc/*Rust2018 /*3*/ TT*//*Rust2015*/= /*Rust2018*/" into the set of program clauses, meaning that `consequence`"/*3*/]#[doc/*Rust2018 /*3*/ TT*//*Rust2015*/= /*Rust2018*/" can be proven if `conditions` are all true. The `forall<..>`"/*3*/]#[doc/*Rust2018 /*3*/ TT*//*Rust2015*/= /*Rust2018*/" binders will be whichever binders have been pushed (see `push_binders`)."/*3*/] Expand- Expand_Attr: #[doc] Expand- Expand_Attr: #[doc] Expand- Expand_Attr: #[doc] Expand- Expand_Attr: #[doc] Expand- Expand_Impl: >> (fn push_clause) Expand- Expand_Expr: >> (AST::Expr) Expand- Expand_Expr: << () Expand- Expand_Impl: << () Expand- Expand_Attr: #[doc] s=0 != 1 Expand- Expand_Attr: #[doc] s=0 != 1 Expand- Expand_Attr: #[doc] s=0 != 1 Expand- Expand_Attr: #[doc] s=0 != 1 Expand- Expand_Impl: - push_fact_with_constraints :: Expand- Expand_Impl: >> (fn push_fact_with_constraints) Expand- Expand_Expr: >> (AST::Expr) Expand- Expand_Expr: << () Expand- Expand_Impl: << () Expand- Expand_Impl: - push_clause_with_priority :: #[doc/*Rust2018 /*3*/ TT*//*Rust2015*/= /*Rust2018*/" Pushes a clause `forall<..> { consequence :- conditions ; constraints }`"/*3*/]#[doc/*Rust2018 /*3*/ TT*//*Rust2015*/= /*Rust2018*/" into the set of program clauses, meaning that `consequence`"/*3*/]#[doc/*Rust2018 /*3*/ TT*//*Rust2015*/= /*Rust2018*/" can be proven if `conditions` are all true and `constraints`"/*3*/]#[doc/*Rust2018 /*3*/ TT*//*Rust2015*/= /*Rust2018*/" are proven to hold. The `forall<..>` binders will be whichever binders"/*3*/]#[doc/*Rust2018 /*3*/ TT*//*Rust2015*/= /*Rust2018*/" have been pushed (see `push_binders`)."/*3*/] Expand- Expand_Attr: #[doc] Expand- Expand_Attr: #[doc] Expand- Expand_Attr: #[doc] Expand- Expand_Attr: #[doc] Expand- Expand_Attr: #[doc] Expand- Expand_Impl: >> (fn push_clause_with_priority) Expand- Expand_Expr: >> (AST::Expr) Expand- visit_macro: >> (/*3, 9*/debug/*?*/!) Expand- Expand_Macro_Inner: >> (Searching for macro /*3, 9*/debug/*?*/) Expand- Expand_LookupMacro: Searching in crate::clauses::builder Expand- Expand_LookupMacro: ?::debug - Imported Expand- Expand_LookupMacro: ?::debug - Imported Expand- Expand_Macro_Inner: Invoking macro_rules /*3, 9*/debug/*?*/ 0x6000000a2040 Expand- Macro_InvokeRules: >> ('debug', /*Rust2018 /*3, 9*/ TT*//*Rust2018*/"pushed clause {:?}"/*3, 9*/ /*Rust2018*/, /*Rust2018*/self /*Rust2018*/. /*Rust2018 /*3, 9*/*/clauses /*Rust2018*/. /*Rust2018 /*3, 9*/*/last /*Rust2018 /*3, 9*/ TT*//*Rust2018*/( /*Rust2018*/)) Expand- Macro_InvokeRules: rules.m_source_crate = tracing-0_1_26_Hd00002 Expand- Macro_InvokeRules: rules.m_hygiene = /**/ Expand- Macro_InvokeRules_MatchPattern: >> (29 options) Expand- TokenStreamRO: TOK_STRING"pushed clause {:?}"/*3, 9*/ Expand- Macro_InvokeRules_MatchPattern: Arm 0 @0 Expect(TOK_IDENT"target/**/") Expand- Macro_InvokeRules_MatchPattern: Arm 0 @0 ExpectTok(TOK_IDENT"target/**/") == TOK_STRING"pushed clause {:?}"/*3, 9*/ Expand- Macro_InvokeRules_MatchPattern: 0 FAILED Expand- TokenStreamRO: TOK_STRING"pushed clause {:?}"/*3, 9*/ Expand- Macro_InvokeRules_MatchPattern: Arm 1 @0 Expect(TOK_IDENT"target/**/") Expand- Macro_InvokeRules_MatchPattern: Arm 1 @0 ExpectTok(TOK_IDENT"target/**/") == TOK_STRING"pushed clause {:?}"/*3, 9*/ Expand- Macro_InvokeRules_MatchPattern: 1 FAILED Expand- TokenStreamRO: TOK_STRING"pushed clause {:?}"/*3, 9*/ Expand- Macro_InvokeRules_MatchPattern: Arm 2 @0 Expect(TOK_IDENT"target/**/") Expand- Macro_InvokeRules_MatchPattern: Arm 2 @0 ExpectTok(TOK_IDENT"target/**/") == TOK_STRING"pushed clause {:?}"/*3, 9*/ Expand- Macro_InvokeRules_MatchPattern: 2 FAILED Expand- TokenStreamRO: TOK_STRING"pushed clause {:?}"/*3, 9*/ Expand- Macro_InvokeRules_MatchPattern: Arm 3 @0 Expect(TOK_IDENT"target/**/") Expand- Macro_InvokeRules_MatchPattern: Arm 3 @0 ExpectTok(TOK_IDENT"target/**/") == TOK_STRING"pushed clause {:?}"/*3, 9*/ Expand- Macro_InvokeRules_MatchPattern: 3 FAILED Expand- TokenStreamRO: TOK_STRING"pushed clause {:?}"/*3, 9*/ Expand- Macro_InvokeRules_MatchPattern: Arm 4 @0 Expect(TOK_IDENT"target/**/") Expand- Macro_InvokeRules_MatchPattern: Arm 4 @0 ExpectTok(TOK_IDENT"target/**/") == TOK_STRING"pushed clause {:?}"/*3, 9*/ Expand- Macro_InvokeRules_MatchPattern: 4 FAILED Expand- TokenStreamRO: TOK_STRING"pushed clause {:?}"/*3, 9*/ Expand- Macro_InvokeRules_MatchPattern: Arm 5 @0 Expect(TOK_IDENT"parent/**/") Expand- Macro_InvokeRules_MatchPattern: Arm 5 @0 ExpectTok(TOK_IDENT"parent/**/") == TOK_STRING"pushed clause {:?}"/*3, 9*/ Expand- Macro_InvokeRules_MatchPattern: 5 FAILED Expand- TokenStreamRO: TOK_STRING"pushed clause {:?}"/*3, 9*/ Expand- Macro_InvokeRules_MatchPattern: Arm 6 @0 Expect(TOK_IDENT"parent/**/") Expand- Macro_InvokeRules_MatchPattern: Arm 6 @0 ExpectTok(TOK_IDENT"parent/**/") == TOK_STRING"pushed clause {:?}"/*3, 9*/ Expand- Macro_InvokeRules_MatchPattern: 6 FAILED Expand- TokenStreamRO: TOK_STRING"pushed clause {:?}"/*3, 9*/ Expand- Macro_InvokeRules_MatchPattern: Arm 7 @0 Expect(TOK_IDENT"parent/**/") Expand- Macro_InvokeRules_MatchPattern: Arm 7 @0 ExpectTok(TOK_IDENT"parent/**/") == TOK_STRING"pushed clause {:?}"/*3, 9*/ Expand- Macro_InvokeRules_MatchPattern: 7 FAILED Expand- TokenStreamRO: TOK_STRING"pushed clause {:?}"/*3, 9*/ Expand- Macro_InvokeRules_MatchPattern: Arm 8 @0 Expect(TOK_IDENT"parent/**/") Expand- Macro_InvokeRules_MatchPattern: Arm 8 @0 ExpectTok(TOK_IDENT"parent/**/") == TOK_STRING"pushed clause {:?}"/*3, 9*/ Expand- Macro_InvokeRules_MatchPattern: 8 FAILED Expand- TokenStreamRO: TOK_STRING"pushed clause {:?}"/*3, 9*/ Expand- Macro_InvokeRules_MatchPattern: Arm 9 @0 Expect(TOK_IDENT"parent/**/") Expand- Macro_InvokeRules_MatchPattern: Arm 9 @0 ExpectTok(TOK_IDENT"parent/**/") == TOK_STRING"pushed clause {:?}"/*3, 9*/ Expand- Macro_InvokeRules_MatchPattern: 9 FAILED Expand- TokenStreamRO: TOK_STRING"pushed clause {:?}"/*3, 9*/ Expand- Macro_InvokeRules_MatchPattern: Arm 10 @0 Expect(TOK_IDENT"parent/**/") Expand- Macro_InvokeRules_MatchPattern: Arm 10 @0 ExpectTok(TOK_IDENT"parent/**/") == TOK_STRING"pushed clause {:?}"/*3, 9*/ Expand- Macro_InvokeRules_MatchPattern: 10 FAILED Expand- TokenStreamRO: TOK_STRING"pushed clause {:?}"/*3, 9*/ Expand- Macro_InvokeRules_MatchPattern: Arm 11 @0 Expect(TOK_IDENT"parent/**/") Expand- Macro_InvokeRules_MatchPattern: Arm 11 @0 ExpectTok(TOK_IDENT"parent/**/") == TOK_STRING"pushed clause {:?}"/*3, 9*/ Expand- Macro_InvokeRules_MatchPattern: 11 FAILED Expand- TokenStreamRO: TOK_STRING"pushed clause {:?}"/*3, 9*/ Expand- Macro_InvokeRules_MatchPattern: Arm 12 @0 Expect(TOK_IDENT"parent/**/") Expand- Macro_InvokeRules_MatchPattern: Arm 12 @0 ExpectTok(TOK_IDENT"parent/**/") == TOK_STRING"pushed clause {:?}"/*3, 9*/ Expand- Macro_InvokeRules_MatchPattern: 12 FAILED Expand- TokenStreamRO: TOK_STRING"pushed clause {:?}"/*3, 9*/ Expand- Macro_InvokeRules_MatchPattern: Arm 13 @0 Expect(TOK_IDENT"target/**/") Expand- Macro_InvokeRules_MatchPattern: Arm 13 @0 ExpectTok(TOK_IDENT"target/**/") == TOK_STRING"pushed clause {:?}"/*3, 9*/ Expand- Macro_InvokeRules_MatchPattern: 13 FAILED Expand- TokenStreamRO: TOK_STRING"pushed clause {:?}"/*3, 9*/ Expand- Macro_InvokeRules_MatchPattern: Arm 14 @0 Expect(TOK_IDENT"target/**/") Expand- Macro_InvokeRules_MatchPattern: Arm 14 @0 ExpectTok(TOK_IDENT"target/**/") == TOK_STRING"pushed clause {:?}"/*3, 9*/ Expand- Macro_InvokeRules_MatchPattern: 14 FAILED Expand- TokenStreamRO: TOK_STRING"pushed clause {:?}"/*3, 9*/ Expand- Macro_InvokeRules_MatchPattern: Arm 15 @0 Expect(TOK_IDENT"target/**/") Expand- Macro_InvokeRules_MatchPattern: Arm 15 @0 ExpectTok(TOK_IDENT"target/**/") == TOK_STRING"pushed clause {:?}"/*3, 9*/ Expand- Macro_InvokeRules_MatchPattern: 15 FAILED Expand- TokenStreamRO: TOK_STRING"pushed clause {:?}"/*3, 9*/ Expand- Macro_InvokeRules_MatchPattern: Arm 16 @0 Expect(TOK_IDENT"target/**/") Expand- Macro_InvokeRules_MatchPattern: Arm 16 @0 ExpectTok(TOK_IDENT"target/**/") == TOK_STRING"pushed clause {:?}"/*3, 9*/ Expand- Macro_InvokeRules_MatchPattern: 16 FAILED Expand- TokenStreamRO: TOK_STRING"pushed clause {:?}"/*3, 9*/ Expand- Macro_InvokeRules_MatchPattern: Arm 17 @0 Expect(TOK_IDENT"target/**/") Expand- Macro_InvokeRules_MatchPattern: Arm 17 @0 ExpectTok(TOK_IDENT"target/**/") == TOK_STRING"pushed clause {:?}"/*3, 9*/ Expand- Macro_InvokeRules_MatchPattern: 17 FAILED Expand- TokenStreamRO: TOK_STRING"pushed clause {:?}"/*3, 9*/ Expand- Macro_InvokeRules_MatchPattern: Arm 18 @0 Expect(TOK_BRACE_OPEN) Expand- Macro_InvokeRules_MatchPattern: Arm 18 @0 ExpectTok(TOK_BRACE_OPEN) == TOK_STRING"pushed clause {:?}"/*3, 9*/ Expand- Macro_InvokeRules_MatchPattern: 18 FAILED Expand- TokenStreamRO: TOK_STRING"pushed clause {:?}"/*3, 9*/ Expand- Macro_InvokeRules_MatchPattern: Arm 19 @0 Expect($0 = PAT_IDENT) Expand- Macro_InvokeRules_MatchPattern: Arm 19 @0 ExpectPat(PAT_IDENT => $0) Expand- consume_from_frag: >> (PAT_IDENT) Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: 19 FAILED Expand- TokenStreamRO: TOK_STRING"pushed clause {:?}"/*3, 9*/ Expand- Macro_InvokeRules_MatchPattern: Arm 20 @0 Expect(TOK_QMARK) Expand- Macro_InvokeRules_MatchPattern: Arm 20 @0 ExpectTok(TOK_QMARK) == TOK_STRING"pushed clause {:?}"/*3, 9*/ Expand- Macro_InvokeRules_MatchPattern: 20 FAILED Expand- TokenStreamRO: TOK_STRING"pushed clause {:?}"/*3, 9*/ Expand- Macro_InvokeRules_MatchPattern: Arm 21 @0 Expect(TOK_PERCENT) Expand- Macro_InvokeRules_MatchPattern: Arm 21 @0 ExpectTok(TOK_PERCENT) == TOK_STRING"pushed clause {:?}"/*3, 9*/ Expand- Macro_InvokeRules_MatchPattern: 21 FAILED Expand- TokenStreamRO: TOK_STRING"pushed clause {:?}"/*3, 9*/ Expand- Macro_InvokeRules_MatchPattern: Arm 22 @0 Expect($0 = PAT_IDENT) Expand- Macro_InvokeRules_MatchPattern: Arm 22 @0 ExpectPat(PAT_IDENT => $0) Expand- consume_from_frag: >> (PAT_IDENT) Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: 22 FAILED Expand- TokenStreamRO: TOK_STRING"pushed clause {:?}"/*3, 9*/ Expand- Macro_InvokeRules_MatchPattern: Arm 23 @0 Expect(TOK_QMARK) Expand- Macro_InvokeRules_MatchPattern: Arm 23 @0 ExpectTok(TOK_QMARK) == TOK_STRING"pushed clause {:?}"/*3, 9*/ Expand- Macro_InvokeRules_MatchPattern: 23 FAILED Expand- TokenStreamRO: TOK_STRING"pushed clause {:?}"/*3, 9*/ Expand- Macro_InvokeRules_MatchPattern: Arm 24 @0 Expect(TOK_PERCENT) Expand- Macro_InvokeRules_MatchPattern: Arm 24 @0 ExpectTok(TOK_PERCENT) == TOK_STRING"pushed clause {:?}"/*3, 9*/ Expand- Macro_InvokeRules_MatchPattern: 24 FAILED Expand- TokenStreamRO: TOK_STRING"pushed clause {:?}"/*3, 9*/ Expand- Macro_InvokeRules_MatchPattern: Arm 25 @0 Expect(TOK_QMARK) Expand- Macro_InvokeRules_MatchPattern: Arm 25 @0 ExpectTok(TOK_QMARK) == TOK_STRING"pushed clause {:?}"/*3, 9*/ Expand- Macro_InvokeRules_MatchPattern: 25 FAILED Expand- TokenStreamRO: TOK_STRING"pushed clause {:?}"/*3, 9*/ Expand- Macro_InvokeRules_MatchPattern: Arm 26 @0 Expect(TOK_PERCENT) Expand- Macro_InvokeRules_MatchPattern: Arm 26 @0 ExpectTok(TOK_PERCENT) == TOK_STRING"pushed clause {:?}"/*3, 9*/ Expand- Macro_InvokeRules_MatchPattern: 26 FAILED Expand- TokenStreamRO: TOK_STRING"pushed clause {:?}"/*3, 9*/ Expand- Macro_InvokeRules_MatchPattern: Arm 27 @0 Expect($0 = PAT_IDENT) Expand- Macro_InvokeRules_MatchPattern: Arm 27 @0 ExpectPat(PAT_IDENT => $0) Expand- consume_from_frag: >> (PAT_IDENT) Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: 27 FAILED Expand- TokenStreamRO: TOK_STRING"pushed clause {:?}"/*3, 9*/ Expand- Macro_InvokeRules_MatchPattern: Arm 28 @0 Expect($0 = PAT_TT) Expand- Macro_InvokeRules_MatchPattern: Arm 28 @0 ExpectPat(PAT_TT => $0) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 0 TOK_STRING"pushed clause {:?}"/*3, 9*/ Expand- consume: -> TOK_COMMA Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 28 @2 If(=[PAT_TT, ] ->1) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 1 TOK_COMMA Expand- consume: -> TOK_RWORD_SELF Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 28 @1 Expect($0 = PAT_TT) Expand- Macro_InvokeRules_MatchPattern: Arm 28 @1 ExpectPat(PAT_TT => $0) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 1 TOK_COMMA Expand- consume: -> TOK_RWORD_SELF Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 28 @2 If(=[PAT_TT, ] ->1) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 2 TOK_RWORD_SELF Expand- consume: -> TOK_DOT Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 28 @1 Expect($0 = PAT_TT) Expand- Macro_InvokeRules_MatchPattern: Arm 28 @1 ExpectPat(PAT_TT => $0) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 2 TOK_RWORD_SELF Expand- consume: -> TOK_DOT Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 28 @2 If(=[PAT_TT, ] ->1) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 3 TOK_DOT Expand- consume: -> TOK_IDENT"clauses/*3, 9*/" Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 28 @1 Expect($0 = PAT_TT) Expand- Macro_InvokeRules_MatchPattern: Arm 28 @1 ExpectPat(PAT_TT => $0) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 3 TOK_DOT Expand- consume: -> TOK_IDENT"clauses/*3, 9*/" Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 28 @2 If(=[PAT_TT, ] ->1) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 4 TOK_IDENT"clauses/*3, 9*/" Expand- consume: -> TOK_DOT Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 28 @1 Expect($0 = PAT_TT) Expand- Macro_InvokeRules_MatchPattern: Arm 28 @1 ExpectPat(PAT_TT => $0) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 4 TOK_IDENT"clauses/*3, 9*/" Expand- consume: -> TOK_DOT Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 28 @2 If(=[PAT_TT, ] ->1) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 5 TOK_DOT Expand- consume: -> TOK_IDENT"last/*3, 9*/" Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 28 @1 Expect($0 = PAT_TT) Expand- Macro_InvokeRules_MatchPattern: Arm 28 @1 ExpectPat(PAT_TT => $0) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 5 TOK_DOT Expand- consume: -> TOK_IDENT"last/*3, 9*/" Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 28 @2 If(=[PAT_TT, ] ->1) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 6 TOK_IDENT"last/*3, 9*/" Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 28 @1 Expect($0 = PAT_TT) Expand- Macro_InvokeRules_MatchPattern: Arm 28 @1 ExpectPat(PAT_TT => $0) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 6 TOK_IDENT"last/*3, 9*/" Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 28 @2 If(=[PAT_TT, ] ->1) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 7 TOK_PAREN_OPEN Expand- consume: -> TOK_PAREN_CLOSE Expand- consume: 8 TOK_PAREN_CLOSE Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 28 @1 Expect($0 = PAT_TT) Expand- Macro_InvokeRules_MatchPattern: Arm 28 @1 ExpectPat(PAT_TT => $0) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 7 TOK_PAREN_OPEN Expand- consume: -> TOK_PAREN_CLOSE Expand- consume: 8 TOK_PAREN_CLOSE Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 28 @2 If(=[PAT_TT, ] ->1) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 28 @4 End Expand- Macro_InvokeRules_MatchPattern: 28 MATCHED Expand- Macro_InvokeRules_MatchPattern: Evalulating arm 28 Expand- Macro_InvokeRules_MatchPattern: 28 Expect($0 = PAT_TT) Expand- Macro_InvokeRules_MatchPattern: 28 ExpectPat(PAT_TT => $0) Expand- getToken: <= TOK_STRING"pushed clause {:?}"/*3, 9*/ (new) Expand- putback: >>> TOK_STRING"pushed clause {:?}"/*3, 9*/ Expand- Parse_TT: >> () Expand- getToken: <= TOK_STRING"pushed clause {:?}"/*3, 9*/ (cache) Expand- Parse_TT: /*Rust2018*/"pushed clause {:?}"/*3, 9*/ Expand- Parse_TT: << (/*Rust2018*/"pushed clause {:?}"/*3, 9*/) Expand- Macro_InvokeRules_MatchPattern: 28 Expect($0 = PAT_TT) Expand- Macro_InvokeRules_MatchPattern: 28 ExpectPat(PAT_TT => $0) Expand- getToken: <= TOK_COMMA (new) Expand- putback: >>> TOK_COMMA Expand- Parse_TT: >> () Expand- getToken: <= TOK_COMMA (cache) Expand- Parse_TT: /*Rust2018*/, Expand- Parse_TT: << (/*Rust2018*/,) Expand- Macro_InvokeRules_MatchPattern: 28 Expect($0 = PAT_TT) Expand- Macro_InvokeRules_MatchPattern: 28 ExpectPat(PAT_TT => $0) Expand- getToken: <= TOK_RWORD_SELF (new) Expand- putback: >>> TOK_RWORD_SELF Expand- Parse_TT: >> () Expand- getToken: <= TOK_RWORD_SELF (cache) Expand- Parse_TT: /*Rust2018*/self Expand- Parse_TT: << (/*Rust2018*/self) Expand- Macro_InvokeRules_MatchPattern: 28 Expect($0 = PAT_TT) Expand- Macro_InvokeRules_MatchPattern: 28 ExpectPat(PAT_TT => $0) Expand- getToken: <= TOK_DOT (new) Expand- putback: >>> TOK_DOT Expand- Parse_TT: >> () Expand- getToken: <= TOK_DOT (cache) Expand- Parse_TT: /*Rust2018*/. Expand- Parse_TT: << (/*Rust2018*/.) Expand- Macro_InvokeRules_MatchPattern: 28 Expect($0 = PAT_TT) Expand- Macro_InvokeRules_MatchPattern: 28 ExpectPat(PAT_TT => $0) Expand- getToken: <= TOK_IDENT"clauses/*3, 9*/" (new) Expand- putback: >>> TOK_IDENT"clauses/*3, 9*/" Expand- Parse_TT: >> () Expand- getToken: <= TOK_IDENT"clauses/*3, 9*/" (cache) Expand- Parse_TT: /*Rust2018 /*3, 9*/*/clauses Expand- Parse_TT: << (/*Rust2018 /*3, 9*/*/clauses) Expand- Macro_InvokeRules_MatchPattern: 28 Expect($0 = PAT_TT) Expand- Macro_InvokeRules_MatchPattern: 28 ExpectPat(PAT_TT => $0) Expand- getToken: <= TOK_DOT (new) Expand- putback: >>> TOK_DOT Expand- Parse_TT: >> () Expand- getToken: <= TOK_DOT (cache) Expand- Parse_TT: /*Rust2018*/. Expand- Parse_TT: << (/*Rust2018*/.) Expand- Macro_InvokeRules_MatchPattern: 28 Expect($0 = PAT_TT) Expand- Macro_InvokeRules_MatchPattern: 28 ExpectPat(PAT_TT => $0) Expand- getToken: <= TOK_IDENT"last/*3, 9*/" (new) Expand- putback: >>> TOK_IDENT"last/*3, 9*/" Expand- Parse_TT: >> () Expand- getToken: <= TOK_IDENT"last/*3, 9*/" (cache) Expand- Parse_TT: /*Rust2018 /*3, 9*/*/last Expand- Parse_TT: << (/*Rust2018 /*3, 9*/*/last) Expand- Macro_InvokeRules_MatchPattern: 28 Expect($0 = PAT_TT) Expand- Macro_InvokeRules_MatchPattern: 28 ExpectPat(PAT_TT => $0) Expand- getToken: <= TOK_PAREN_OPEN (new) Expand- putback: >>> TOK_PAREN_OPEN Expand- Parse_TT: >> () Expand- getToken: <= TOK_PAREN_OPEN (cache) Expand- getToken: <= TOK_PAREN_CLOSE (new) Expand- Parse_TT: /*Rust2018 /*3, 9*/ TT*//*Rust2018*/( /*Rust2018*/) Expand- Parse_TT: << (/*Rust2018 /*3, 9*/ TT*//*Rust2018*/( /*Rust2018*/)) Expand- Macro_InvokeRules_MatchPattern: 28 End Expand- insert: index=0, iterations=[0], data=tt[/*Rust2018*/"pushed clause {:?}"/*3, 9*/] Expand- insert: index=0, iterations=[1], data=tt[/*Rust2018*/,] Expand- insert: index=0, iterations=[2], data=tt[/*Rust2018*/self] Expand- insert: index=0, iterations=[3], data=tt[/*Rust2018*/.] Expand- insert: index=0, iterations=[4], data=tt[/*Rust2018 /*3, 9*/*/clauses] Expand- insert: index=0, iterations=[5], data=tt[/*Rust2018*/.] Expand- insert: index=0, iterations=[6], data=tt[/*Rust2018 /*3, 9*/*/last] Expand- insert: index=0, iterations=[7], data=tt[/*Rust2018 /*3, 9*/ TT*//*Rust2018*/( /*Rust2018*/)] Expand- set_loop_counts: 0: {: 8} Expand- ~SavedParseState: Restoring ParseState { } Expand- Macro_InvokeRules_MatchPattern: << () Expand- Macro_InvokeRules: Using macro 'debug' #28 - 23 rule contents with 1 bound values Expand- Macro_InvokeRules: - #0 arg = [CapturedVar { [tt[/*Rust2018*/"pushed clause {:?}"/*3, 9*/], tt[/*Rust2018*/,], tt[/*Rust2018*/self], tt[/*Rust2018*/.], tt[/*Rust2018 /*3, 9*/*/clauses], tt[/*Rust2018*/.], tt[/*Rust2018 /*3, 9*/*/last], tt[/*Rust2018 /*3, 9*/ TT*//*Rust2018*/( /*Rust2018*/)]] }] Expand- Macro_InvokeRules_CountSubstUses: >> Expand- Macro_InvokeRules_CountSubstUses: $crate Expand- Macro_InvokeRules_CountSubstUses: =TOK_DOUBLE_COLON Expand- Macro_InvokeRules_CountSubstUses: =TOK_IDENT"event/**/" Expand- Macro_InvokeRules_CountSubstUses: =TOK_EXCLAM Expand- Macro_InvokeRules_CountSubstUses: =TOK_PAREN_OPEN Expand- Macro_InvokeRules_CountSubstUses: =TOK_IDENT"target/**/" Expand- Macro_InvokeRules_CountSubstUses: =TOK_COLON Expand- Macro_InvokeRules_CountSubstUses: =TOK_IDENT"module_path/**/" Expand- Macro_InvokeRules_CountSubstUses: =TOK_EXCLAM Expand- Macro_InvokeRules_CountSubstUses: =TOK_PAREN_OPEN Expand- Macro_InvokeRules_CountSubstUses: =TOK_PAREN_CLOSE Expand- Macro_InvokeRules_CountSubstUses: =TOK_COMMA Expand- Macro_InvokeRules_CountSubstUses: $crate Expand- Macro_InvokeRules_CountSubstUses: =TOK_DOUBLE_COLON Expand- Macro_InvokeRules_CountSubstUses: =TOK_IDENT"Level/**/" Expand- Macro_InvokeRules_CountSubstUses: =TOK_DOUBLE_COLON Expand- Macro_InvokeRules_CountSubstUses: =TOK_IDENT"DEBUG/**/" Expand- Macro_InvokeRules_CountSubstUses: =TOK_COMMA Expand- Macro_InvokeRules_CountSubstUses: =TOK_BRACE_OPEN Expand- Macro_InvokeRules_CountSubstUses: =TOK_BRACE_CLOSE Expand- Macro_InvokeRules_CountSubstUses: =TOK_COMMA Expand- next_ent: Looping 8 times based on {0} Expand- Macro_InvokeRules_CountSubstUses: $0 Expand- get_cap: (iterations=[0], name_idx=0) Expand- next_ent: layer = 1, m_iterations = 0 Expand- next_ent: Layer #1 Cur: 0, Max: 8 Expand- next_ent: Restart layer Expand- Macro_InvokeRules_CountSubstUses: $0 Expand- get_cap: (iterations=[1], name_idx=0) Expand- next_ent: layer = 1, m_iterations = 1 Expand- next_ent: Layer #1 Cur: 1, Max: 8 Expand- next_ent: Restart layer Expand- Macro_InvokeRules_CountSubstUses: $0 Expand- get_cap: (iterations=[2], name_idx=0) Expand- next_ent: layer = 1, m_iterations = 2 Expand- next_ent: Layer #1 Cur: 2, Max: 8 Expand- next_ent: Restart layer Expand- Macro_InvokeRules_CountSubstUses: $0 Expand- get_cap: (iterations=[3], name_idx=0) Expand- next_ent: layer = 1, m_iterations = 3 Expand- next_ent: Layer #1 Cur: 3, Max: 8 Expand- next_ent: Restart layer Expand- Macro_InvokeRules_CountSubstUses: $0 Expand- get_cap: (iterations=[4], name_idx=0) Expand- next_ent: layer = 1, m_iterations = 4 Expand- next_ent: Layer #1 Cur: 4, Max: 8 Expand- next_ent: Restart layer Expand- Macro_InvokeRules_CountSubstUses: $0 Expand- get_cap: (iterations=[5], name_idx=0) Expand- next_ent: layer = 1, m_iterations = 5 Expand- next_ent: Layer #1 Cur: 5, Max: 8 Expand- next_ent: Restart layer Expand- Macro_InvokeRules_CountSubstUses: $0 Expand- get_cap: (iterations=[6], name_idx=0) Expand- next_ent: layer = 1, m_iterations = 6 Expand- next_ent: Layer #1 Cur: 6, Max: 8 Expand- next_ent: Restart layer Expand- Macro_InvokeRules_CountSubstUses: $0 Expand- get_cap: (iterations=[7], name_idx=0) Expand- next_ent: layer = 1, m_iterations = 7 Expand- next_ent: Layer #1 Cur: 7, Max: 8 Expand- next_ent: Terminate layer Expand- Macro_InvokeRules_CountSubstUses: =TOK_PAREN_CLOSE Expand- next_ent: Terminate evaluation Expand- Macro_InvokeRules_CountSubstUses: << () Expand- Macro_InvokeRules: << () Expand- Expand_Macro_Inner: << () Expand- Expand_Macro: Change flagged Expand- lookahead: lookahead - read #0 Expand- realGetToken: [4] Crate name hack Expand- lookahead: lookahead(0) = TOK_DOUBLE_COLON Expand- visit_macro: -- Parsing as expression line Expand- lookahead: lookahead(0) = TOK_DOUBLE_COLON Expand- getToken: <= TOK_DOUBLE_COLON (lookahead) Expand- putback: >>> TOK_DOUBLE_COLON Expand- getToken: <= TOK_DOUBLE_COLON (cache) Expand- putback: >>> TOK_DOUBLE_COLON Expand- Parse_Path: >> (generic_mode=1) Expand- getToken: <= TOK_DOUBLE_COLON (cache) Expand- lookahead: lookahead - read #0 Expand- realGetToken: [4] m_next_token = TOK_STRING"tracing-0_1_26_Hd00002"/**/ Expand- lookahead: lookahead(0) = TOK_STRING"tracing-0_1_26_Hd00002"/**/ Expand- lookahead: lookahead(0) = TOK_STRING"tracing-0_1_26_Hd00002"/**/ Expand- getToken: <= TOK_STRING"tracing-0_1_26_Hd00002"/**/ (lookahead) Expand- realGetToken: [4] Raw token: TOK_DOUBLE_COLON Expand- getToken: <= TOK_DOUBLE_COLON (new) Expand- Parse_PathNodes: >> (generic_mode=1) Expand- realGetToken: [4] Updated hygine: TOK_IDENT"event/*544*/" Expand- getToken: <= TOK_IDENT"event/*544*/" (new) Expand- lookahead: lookahead - read #0 Expand- realGetToken: [4] Raw token: TOK_EXCLAM Expand- lookahead: lookahead(0) = TOK_EXCLAM Expand- Parse_PathNodes: ret = event Expand- Parse_PathNodes: << () Expand- Parse_Path: << () Expand- lookahead: lookahead(0) = TOK_EXCLAM Expand- lookahead: lookahead - read #1 Expand- realGetToken: [4] Raw token: TOK_PAREN_OPEN Expand- lookahead: lookahead(1) = TOK_PAREN_OPEN Expand- putback: >>> TOK_INTERPOLATED_PATH:::"tracing-0_1_26_Hd00002"::event/*?*/ Expand- Parse_Stmt: >> Expand- getToken: <= TOK_INTERPOLATED_PATH:::"tracing-0_1_26_Hd00002"::event/*?*/ (cache) Expand- putback: >>> TOK_INTERPOLATED_PATH:::"tracing-0_1_26_Hd00002"::event/*?*/ Expand- getToken: <= TOK_INTERPOLATED_PATH:::"tracing-0_1_26_Hd00002"::event/*?*/ (cache) Expand- putback: >>> TOK_INTERPOLATED_PATH:::"tracing-0_1_26_Hd00002"::event/*?*/ Expand- getToken: <= TOK_INTERPOLATED_PATH:::"tracing-0_1_26_Hd00002"::event/*?*/ (cache) Expand- putback: >>> TOK_INTERPOLATED_PATH:::"tracing-0_1_26_Hd00002"::event/*?*/ Expand- getToken: <= TOK_INTERPOLATED_PATH:::"tracing-0_1_26_Hd00002"::event/*?*/ (cache) Expand- putback: >>> TOK_INTERPOLATED_PATH:::"tracing-0_1_26_Hd00002"::event/*?*/ Expand- Parse_ExprVal_Inner: >> Expand- getToken: <= TOK_INTERPOLATED_PATH:::"tracing-0_1_26_Hd00002"::event/*?*/ (cache) Expand- putback: >>> TOK_INTERPOLATED_PATH:::"tracing-0_1_26_Hd00002"::event/*?*/ Expand- Parse_Path: >> (generic_mode=1) Expand- getToken: <= TOK_INTERPOLATED_PATH:::"tracing-0_1_26_Hd00002"::event/*?*/ (cache) Expand- Parse_Path: << () Expand- Parse_ExprVal_Inner: path = ::"tracing-0_1_26_Hd00002"::event/*?*/, lookahead=Expand- lookahead: lookahead(0) = TOK_EXCLAM TOK_EXCLAM Expand- getToken: <= TOK_EXCLAM (lookahead) Expand- getToken: <= TOK_PAREN_OPEN (lookahead) Expand- putback: >>> TOK_PAREN_OPEN Expand- Parse_TT: >> () Expand- getToken: <= TOK_PAREN_OPEN (cache) Expand- realGetToken: [4] Updated hygine: TOK_IDENT"target/*544*/" Expand- getToken: <= TOK_IDENT"target/*544*/" (new) Expand- putback: >>> TOK_IDENT"target/*544*/" Expand- Parse_TT: >> () Expand- getToken: <= TOK_IDENT"target/*544*/" (cache) Expand- Parse_TT: /*Rust2018 /*544*/*/target Expand- Parse_TT: << (/*Rust2018 /*544*/*/target) Expand- realGetToken: [4] Raw token: TOK_COLON Expand- getToken: <= TOK_COLON (new) Expand- putback: >>> TOK_COLON Expand- Parse_TT: >> () Expand- getToken: <= TOK_COLON (cache) Expand- Parse_TT: /*Rust2018*/: Expand- Parse_TT: << (/*Rust2018*/:) Expand- realGetToken: [4] Updated hygine: TOK_IDENT"module_path/*544*/" Expand- getToken: <= TOK_IDENT"module_path/*544*/" (new) Expand- putback: >>> TOK_IDENT"module_path/*544*/" Expand- Parse_TT: >> () Expand- getToken: <= TOK_IDENT"module_path/*544*/" (cache) Expand- Parse_TT: /*Rust2018 /*544*/*/module_path Expand- Parse_TT: << (/*Rust2018 /*544*/*/module_path) Expand- realGetToken: [4] Raw token: TOK_EXCLAM Expand- getToken: <= TOK_EXCLAM (new) Expand- putback: >>> TOK_EXCLAM Expand- Parse_TT: >> () Expand- getToken: <= TOK_EXCLAM (cache) Expand- Parse_TT: /*Rust2018*/! Expand- Parse_TT: << (/*Rust2018*/!) Expand- realGetToken: [4] Raw token: TOK_PAREN_OPEN Expand- getToken: <= TOK_PAREN_OPEN (new) Expand- putback: >>> TOK_PAREN_OPEN Expand- Parse_TT: >> () Expand- getToken: <= TOK_PAREN_OPEN (cache) Expand- realGetToken: [4] Raw token: TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (new) Expand- Parse_TT: /*Rust2018 /*544*/ TT*//*Rust2018*/( /*Rust2018*/) Expand- Parse_TT: << (/*Rust2018 /*544*/ TT*//*Rust2018*/( /*Rust2018*/)) Expand- realGetToken: [4] Raw token: TOK_COMMA Expand- getToken: <= TOK_COMMA (new) Expand- putback: >>> TOK_COMMA Expand- Parse_TT: >> () Expand- getToken: <= TOK_COMMA (cache) Expand- Parse_TT: /*Rust2018*/, Expand- Parse_TT: << (/*Rust2018*/,) Expand- realGetToken: [4] Crate name hack Expand- getToken: <= TOK_DOUBLE_COLON (new) Expand- putback: >>> TOK_DOUBLE_COLON Expand- Parse_TT: >> () Expand- getToken: <= TOK_DOUBLE_COLON (cache) Expand- Parse_TT: /*Rust2018*/:: Expand- Parse_TT: << (/*Rust2018*/::) Expand- realGetToken: [4] m_next_token = TOK_STRING"tracing-0_1_26_Hd00002"/**/ Expand- getToken: <= TOK_STRING"tracing-0_1_26_Hd00002"/**/ (new) Expand- putback: >>> TOK_STRING"tracing-0_1_26_Hd00002"/**/ Expand- Parse_TT: >> () Expand- getToken: <= TOK_STRING"tracing-0_1_26_Hd00002"/**/ (cache) Expand- Parse_TT: /*Rust2018*/"tracing-0_1_26_Hd00002"/**/ Expand- Parse_TT: << (/*Rust2018*/"tracing-0_1_26_Hd00002"/**/) Expand- realGetToken: [4] Raw token: TOK_DOUBLE_COLON Expand- getToken: <= TOK_DOUBLE_COLON (new) Expand- putback: >>> TOK_DOUBLE_COLON Expand- Parse_TT: >> () Expand- getToken: <= TOK_DOUBLE_COLON (cache) Expand- Parse_TT: /*Rust2018*/:: Expand- Parse_TT: << (/*Rust2018*/::) Expand- realGetToken: [4] Updated hygine: TOK_IDENT"Level/*544*/" Expand- getToken: <= TOK_IDENT"Level/*544*/" (new) Expand- putback: >>> TOK_IDENT"Level/*544*/" Expand- Parse_TT: >> () Expand- getToken: <= TOK_IDENT"Level/*544*/" (cache) Expand- Parse_TT: /*Rust2018 /*544*/*/Level Expand- Parse_TT: << (/*Rust2018 /*544*/*/Level) Expand- realGetToken: [4] Raw token: TOK_DOUBLE_COLON Expand- getToken: <= TOK_DOUBLE_COLON (new) Expand- putback: >>> TOK_DOUBLE_COLON Expand- Parse_TT: >> () Expand- getToken: <= TOK_DOUBLE_COLON (cache) Expand- Parse_TT: /*Rust2018*/:: Expand- Parse_TT: << (/*Rust2018*/::) Expand- realGetToken: [4] Updated hygine: TOK_IDENT"DEBUG/*544*/" Expand- getToken: <= TOK_IDENT"DEBUG/*544*/" (new) Expand- putback: >>> TOK_IDENT"DEBUG/*544*/" Expand- Parse_TT: >> () Expand- getToken: <= TOK_IDENT"DEBUG/*544*/" (cache) Expand- Parse_TT: /*Rust2018 /*544*/*/DEBUG Expand- Parse_TT: << (/*Rust2018 /*544*/*/DEBUG) Expand- realGetToken: [4] Raw token: TOK_COMMA Expand- getToken: <= TOK_COMMA (new) Expand- putback: >>> TOK_COMMA Expand- Parse_TT: >> () Expand- getToken: <= TOK_COMMA (cache) Expand- Parse_TT: /*Rust2018*/, Expand- Parse_TT: << (/*Rust2018*/,) Expand- realGetToken: [4] Raw token: TOK_BRACE_OPEN Expand- getToken: <= TOK_BRACE_OPEN (new) Expand- putback: >>> TOK_BRACE_OPEN Expand- Parse_TT: >> () Expand- getToken: <= TOK_BRACE_OPEN (cache) Expand- realGetToken: [4] Raw token: TOK_BRACE_CLOSE Expand- getToken: <= TOK_BRACE_CLOSE (new) Expand- Parse_TT: /*Rust2018 /*544*/ TT*//*Rust2018*/{ /*Rust2018*/} Expand- Parse_TT: << (/*Rust2018 /*544*/ TT*//*Rust2018*/{ /*Rust2018*/}) Expand- realGetToken: [4] Raw token: TOK_COMMA Expand- getToken: <= TOK_COMMA (new) Expand- putback: >>> TOK_COMMA Expand- Parse_TT: >> () Expand- getToken: <= TOK_COMMA (cache) Expand- Parse_TT: /*Rust2018*/, Expand- Parse_TT: << (/*Rust2018*/,) Expand- next_ent: Looping 8 times based on {0} Expand- get_cap: (iterations=[0], name_idx=0) Expand- get_cap: (iterations=[0], name_idx=0) Expand- realGetToken: [4] Insert replacement #0 = tt[/*Rust2018*/"pushed clause {:?}"/*3, 9*/] Expand- getToken: <= TOK_STRING"pushed clause {:?}"/*3, 9*/ (new) Expand- getToken: <= TOK_STRING"pushed clause {:?}"/*3, 9*/ (new) Expand- putback: >>> TOK_STRING"pushed clause {:?}"/*3, 9*/ Expand- Parse_TT: >> () Expand- getToken: <= TOK_STRING"pushed clause {:?}"/*3, 9*/ (cache) Expand- Parse_TT: /*Rust2018*/"pushed clause {:?}"/*3, 9*/ Expand- Parse_TT: << (/*Rust2018*/"pushed clause {:?}"/*3, 9*/) Expand- getToken: <= TOK_EOF (new) Expand- realGetToken: [4] TTStream present: TOK_EOF Expand- next_ent: layer = 1, m_iterations = 0 Expand- next_ent: Layer #1 Cur: 0, Max: 8 Expand- next_ent: Restart layer Expand- get_cap: (iterations=[1], name_idx=0) Expand- get_cap: (iterations=[1], name_idx=0) Expand- realGetToken: [4] Insert replacement #0 = tt[/*Rust2018*/,] Expand- getToken: <= TOK_COMMA (new) Expand- getToken: <= TOK_COMMA (new) Expand- putback: >>> TOK_COMMA Expand- Parse_TT: >> () Expand- getToken: <= TOK_COMMA (cache) Expand- Parse_TT: /*Rust2018*/, Expand- Parse_TT: << (/*Rust2018*/,) Expand- getToken: <= TOK_EOF (new) Expand- realGetToken: [4] TTStream present: TOK_EOF Expand- next_ent: layer = 1, m_iterations = 1 Expand- next_ent: Layer #1 Cur: 1, Max: 8 Expand- next_ent: Restart layer Expand- get_cap: (iterations=[2], name_idx=0) Expand- get_cap: (iterations=[2], name_idx=0) Expand- realGetToken: [4] Insert replacement #0 = tt[/*Rust2018*/self] Expand- getToken: <= TOK_RWORD_SELF (new) Expand- getToken: <= TOK_RWORD_SELF (new) Expand- putback: >>> TOK_RWORD_SELF Expand- Parse_TT: >> () Expand- getToken: <= TOK_RWORD_SELF (cache) Expand- Parse_TT: /*Rust2018*/self Expand- Parse_TT: << (/*Rust2018*/self) Expand- getToken: <= TOK_EOF (new) Expand- realGetToken: [4] TTStream present: TOK_EOF Expand- next_ent: layer = 1, m_iterations = 2 Expand- next_ent: Layer #1 Cur: 2, Max: 8 Expand- next_ent: Restart layer Expand- get_cap: (iterations=[3], name_idx=0) Expand- get_cap: (iterations=[3], name_idx=0) Expand- realGetToken: [4] Insert replacement #0 = tt[/*Rust2018*/.] Expand- getToken: <= TOK_DOT (new) Expand- getToken: <= TOK_DOT (new) Expand- putback: >>> TOK_DOT Expand- Parse_TT: >> () Expand- getToken: <= TOK_DOT (cache) Expand- Parse_TT: /*Rust2018*/. Expand- Parse_TT: << (/*Rust2018*/.) Expand- getToken: <= TOK_EOF (new) Expand- realGetToken: [4] TTStream present: TOK_EOF Expand- next_ent: layer = 1, m_iterations = 3 Expand- next_ent: Layer #1 Cur: 3, Max: 8 Expand- next_ent: Restart layer Expand- get_cap: (iterations=[4], name_idx=0) Expand- get_cap: (iterations=[4], name_idx=0) Expand- realGetToken: [4] Insert replacement #0 = tt[/*Rust2018 /*3, 9*/*/clauses] Expand- getToken: <= TOK_IDENT"clauses/*3, 9*/" (new) Expand- getToken: <= TOK_IDENT"clauses/*3, 9*/" (new) Expand- putback: >>> TOK_IDENT"clauses/*3, 9*/" Expand- Parse_TT: >> () Expand- getToken: <= TOK_IDENT"clauses/*3, 9*/" (cache) Expand- Parse_TT: /*Rust2018 /*3, 9*/*/clauses Expand- Parse_TT: << (/*Rust2018 /*3, 9*/*/clauses) Expand- getToken: <= TOK_EOF (new) Expand- realGetToken: [4] TTStream present: TOK_EOF Expand- next_ent: layer = 1, m_iterations = 4 Expand- next_ent: Layer #1 Cur: 4, Max: 8 Expand- next_ent: Restart layer Expand- get_cap: (iterations=[5], name_idx=0) Expand- get_cap: (iterations=[5], name_idx=0) Expand- realGetToken: [4] Insert replacement #0 = tt[/*Rust2018*/.] Expand- getToken: <= TOK_DOT (new) Expand- getToken: <= TOK_DOT (new) Expand- putback: >>> TOK_DOT Expand- Parse_TT: >> () Expand- getToken: <= TOK_DOT (cache) Expand- Parse_TT: /*Rust2018*/. Expand- Parse_TT: << (/*Rust2018*/.) Expand- getToken: <= TOK_EOF (new) Expand- realGetToken: [4] TTStream present: TOK_EOF Expand- next_ent: layer = 1, m_iterations = 5 Expand- next_ent: Layer #1 Cur: 5, Max: 8 Expand- next_ent: Restart layer Expand- get_cap: (iterations=[6], name_idx=0) Expand- get_cap: (iterations=[6], name_idx=0) Expand- realGetToken: [4] Insert replacement #0 = tt[/*Rust2018 /*3, 9*/*/last] Expand- getToken: <= TOK_IDENT"last/*3, 9*/" (new) Expand- getToken: <= TOK_IDENT"last/*3, 9*/" (new) Expand- putback: >>> TOK_IDENT"last/*3, 9*/" Expand- Parse_TT: >> () Expand- getToken: <= TOK_IDENT"last/*3, 9*/" (cache) Expand- Parse_TT: /*Rust2018 /*3, 9*/*/last Expand- Parse_TT: << (/*Rust2018 /*3, 9*/*/last) Expand- getToken: <= TOK_EOF (new) Expand- realGetToken: [4] TTStream present: TOK_EOF Expand- next_ent: layer = 1, m_iterations = 6 Expand- next_ent: Layer #1 Cur: 6, Max: 8 Expand- next_ent: Restart layer Expand- get_cap: (iterations=[7], name_idx=0) Expand- get_cap: (iterations=[7], name_idx=0) Expand- realGetToken: [4] Insert replacement #0 = tt[/*Rust2018 /*3, 9*/ TT*//*Rust2018*/( /*Rust2018*/)] Expand- getToken: <= TOK_PAREN_OPEN (new) Expand- getToken: <= TOK_PAREN_OPEN (new) Expand- putback: >>> TOK_PAREN_OPEN Expand- Parse_TT: >> () Expand- getToken: <= TOK_PAREN_OPEN (cache) Expand- getToken: <= TOK_PAREN_CLOSE (new) Expand- realGetToken: [4] TTStream present: TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (new) Expand- Parse_TT: /*Rust2018 /*3, 9*/ TT*//*Rust2018*/( /*Rust2018*/) Expand- Parse_TT: << (/*Rust2018 /*3, 9*/ TT*//*Rust2018*/( /*Rust2018*/)) Expand- getToken: <= TOK_EOF (new) Expand- realGetToken: [4] TTStream present: TOK_EOF Expand- next_ent: layer = 1, m_iterations = 7 Expand- next_ent: Layer #1 Cur: 7, Max: 8 Expand- next_ent: Terminate layer Expand- realGetToken: [4] Raw token: TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (new) Expand- Parse_TT: /*Rust2018 /*544*/ TT*//*Rust2018 /*544*/*/target /*Rust2018*/: /*Rust2018 /*544*/*/module_path /*Rust2018*/! /*Rust2018 /*544*/ TT*//*Rust2018*/( /*Rust2018*/) /*Rust2018*/, /*Rust2018*/:: /*Rust2018*/"tracing-0_1_26_Hd00002"/**/ /*Rust2018*/:: /*Rust2018 /*544*/*/Level /*Rust2018*/:: /*Rust2018 /*544*/*/DEBUG /*Rust2018*/, /*Rust2018 /*544*/ TT*//*Rust2018*/{ /*Rust2018*/} /*Rust2018*/, /*Rust2018*/"pushed clause {:?}"/*3, 9*/ /*Rust2018*/, /*Rust2018*/self /*Rust2018*/. /*Rust2018 /*3, 9*/*/clauses /*Rust2018*/. /*Rust2018 /*3, 9*/*/last /*Rust2018 /*3, 9*/ TT*//*Rust2018*/( /*Rust2018*/) Expand- Parse_TT: << (/*Rust2018 /*544*/ TT*//*Rust2018 /*544*/*/target /*Rust2018*/: /*Rust2018 /*544*/*/module_path /*Rust2018*/! /*Rust2018 /*544*/ TT*//*Rust2018*/( /*Rust2018*/) /*Rust2018*/, /*Rust2018*/:: /*Rust2018*/"tracing-0_1_26_Hd00002"/**/ /*Rust2018*/:: /*Rust2018 /*544*/*/Level /*Rust2018*/:: /*Rust2018 /*544*/*/DEBUG /*Rust2018*/, /*Rust2018 /*544*/ TT*//*Rust2018*/{ /*Rust2018*/} /*Rust2018*/, /*Rust2018*/"pushed clause {:?}"/*3, 9*/ /*Rust2018*/, /*Rust2018*/self /*Rust2018*/. /*Rust2018 /*3, 9*/*/clauses /*Rust2018*/. /*Rust2018 /*3, 9*/*/last /*Rust2018 /*3, 9*/ TT*//*Rust2018*/( /*Rust2018*/)) Expand- Parse_ExprMacro: name=::"tracing-0_1_26_Hd00002"::event/*?*/, ident=, tt=/*Rust2018 /*544*/ TT*//*Rust2018 /*544*/*/target /*Rust2018*/: /*Rust2018 /*544*/*/module_path /*Rust2018*/! /*Rust2018 /*544*/ TT*//*Rust2018*/( /*Rust2018*/) /*Rust2018*/, /*Rust2018*/:: /*Rust2018*/"tracing-0_1_26_Hd00002"/**/ /*Rust2018*/:: /*Rust2018 /*544*/*/Level /*Rust2018*/:: /*Rust2018 /*544*/*/DEBUG /*Rust2018*/, /*Rust2018 /*544*/ TT*//*Rust2018*/{ /*Rust2018*/} /*Rust2018*/, /*Rust2018*/"pushed clause {:?}"/*3, 9*/ /*Rust2018*/, /*Rust2018*/self /*Rust2018*/. /*Rust2018 /*3, 9*/*/clauses /*Rust2018*/. /*Rust2018 /*3, 9*/*/last /*Rust2018 /*3, 9*/ TT*//*Rust2018*/( /*Rust2018*/) Expand- Parse_ExprVal_Inner: << () Expand- next_ent: Terminate evaluation Expand- realGetToken: EOF Expand- getToken: <= TOK_EOF (new) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- ~SavedParseState: Restoring ParseState { } Expand- Parse_Stmt: << () Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- ~SavedParseState: Restoring ParseState { } Expand- visit_macro: << () Expand- visit_macro: >> (::"tracing-0_1_26_Hd00002"::event/*?*/!) Expand- Expand_Macro_Inner: >> (Searching for macro ::"tracing-0_1_26_Hd00002"::event/*?*/) Expand- Resolve_Lookup_Macro: >> (path=::"tracing-0_1_26_Hd00002"::event/*?*/ in crate::clauses::builder/*?*/) Expand- get_module: >> (::"tracing-0_1_26_Hd00002"::event/*?*/ in crate::clauses::builder/*?*/ (ignore last)) Expand- get_module: Absolute ::"tracing-0_1_26_Hd00002"::event/*?*/ Expand- get_module_hir: >> (path=::"tracing-0_1_26_Hd00002"::event/*?*/, start_offset=0, ignore_last=1) Expand- get_module_hir: << () Expand- get_module: << () Expand- find_item_hir: >> (event) Expand- find_item_hir: Found `event` in HIR macro Expand- find_item_hir: << () Expand- Resolve_Lookup_Macro: << () Expand- Expand_Macro_Inner: Invoking macro_rules ::"tracing-0_1_26_Hd00002"::event/*?*/ 0x6000000a4d80 Expand- Macro_InvokeRules: >> ('::"tracing-0_1_26_Hd00002"::event/*?*/', /*Rust2018 /*544*/ TT*//*Rust2018 /*544*/*/target /*Rust2018*/: /*Rust2018 /*544*/*/module_path /*Rust2018*/! /*Rust2018 /*544*/ TT*//*Rust2018*/( /*Rust2018*/) /*Rust2018*/, /*Rust2018*/:: /*Rust2018*/"tracing-0_1_26_Hd00002"/**/ /*Rust2018*/:: /*Rust2018 /*544*/*/Level /*Rust2018*/:: /*Rust2018 /*544*/*/DEBUG /*Rust2018*/, /*Rust2018 /*544*/ TT*//*Rust2018*/{ /*Rust2018*/} /*Rust2018*/, /*Rust2018*/"pushed clause {:?}"/*3, 9*/ /*Rust2018*/, /*Rust2018*/self /*Rust2018*/. /*Rust2018 /*3, 9*/*/clauses /*Rust2018*/. /*Rust2018 /*3, 9*/*/last /*Rust2018 /*3, 9*/ TT*//*Rust2018*/( /*Rust2018*/)) Expand- Macro_InvokeRules: rules.m_source_crate = tracing-0_1_26_Hd00002 Expand- Macro_InvokeRules: rules.m_hygiene = /**/ Expand- Macro_InvokeRules_MatchPattern: >> (26 options) Expand- TokenStreamRO: TOK_IDENT"target/*544*/" Expand- Macro_InvokeRules_MatchPattern: Arm 0 @0 Expect(TOK_IDENT"target/**/") Expand- Macro_InvokeRules_MatchPattern: Arm 0 @0 ExpectTok(TOK_IDENT"target/**/") == TOK_IDENT"target/*544*/" Expand- consume: 0 TOK_IDENT"target/*544*/" Expand- consume: -> TOK_COLON Expand- Macro_InvokeRules_MatchPattern: Arm 0 @1 Expect(TOK_COLON) Expand- Macro_InvokeRules_MatchPattern: Arm 0 @1 ExpectTok(TOK_COLON) == TOK_COLON Expand- consume: 1 TOK_COLON Expand- consume: -> TOK_IDENT"module_path/*544*/" Expand- Macro_InvokeRules_MatchPattern: Arm 0 @2 Expect($0 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: Arm 0 @2 ExpectPat(PAT_EXPR => $0) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_path: >> Expand- consume: 2 TOK_IDENT"module_path/*544*/" Expand- consume: -> TOK_EXCLAM Expand- consume_path: << () Expand- consume: 3 TOK_EXCLAM Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: >> Expand- consume: 4 TOK_PAREN_OPEN Expand- consume: -> TOK_PAREN_CLOSE Expand- consume: 5 TOK_PAREN_CLOSE Expand- consume: -> TOK_COMMA Expand- consume_tt: << () Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 0 @3 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 0 @3 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- consume: 6 TOK_COMMA Expand- consume: -> TOK_DOUBLE_COLON Expand- Macro_InvokeRules_MatchPattern: Arm 0 @4 Expect(TOK_IDENT"parent/**/") Expand- Macro_InvokeRules_MatchPattern: Arm 0 @4 ExpectTok(TOK_IDENT"parent/**/") == TOK_DOUBLE_COLON Expand- Macro_InvokeRules_MatchPattern: 0 FAILED Expand- TokenStreamRO: TOK_IDENT"target/*544*/" Expand- Macro_InvokeRules_MatchPattern: Arm 1 @0 Expect(TOK_IDENT"target/**/") Expand- Macro_InvokeRules_MatchPattern: Arm 1 @0 ExpectTok(TOK_IDENT"target/**/") == TOK_IDENT"target/*544*/" Expand- consume: 0 TOK_IDENT"target/*544*/" Expand- consume: -> TOK_COLON Expand- Macro_InvokeRules_MatchPattern: Arm 1 @1 Expect(TOK_COLON) Expand- Macro_InvokeRules_MatchPattern: Arm 1 @1 ExpectTok(TOK_COLON) == TOK_COLON Expand- consume: 1 TOK_COLON Expand- consume: -> TOK_IDENT"module_path/*544*/" Expand- Macro_InvokeRules_MatchPattern: Arm 1 @2 Expect($0 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: Arm 1 @2 ExpectPat(PAT_EXPR => $0) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_path: >> Expand- consume: 2 TOK_IDENT"module_path/*544*/" Expand- consume: -> TOK_EXCLAM Expand- consume_path: << () Expand- consume: 3 TOK_EXCLAM Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: >> Expand- consume: 4 TOK_PAREN_OPEN Expand- consume: -> TOK_PAREN_CLOSE Expand- consume: 5 TOK_PAREN_CLOSE Expand- consume: -> TOK_COMMA Expand- consume_tt: << () Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 1 @3 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 1 @3 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- consume: 6 TOK_COMMA Expand- consume: -> TOK_DOUBLE_COLON Expand- Macro_InvokeRules_MatchPattern: Arm 1 @4 Expect(TOK_IDENT"parent/**/") Expand- Macro_InvokeRules_MatchPattern: Arm 1 @4 ExpectTok(TOK_IDENT"parent/**/") == TOK_DOUBLE_COLON Expand- Macro_InvokeRules_MatchPattern: 1 FAILED Expand- TokenStreamRO: TOK_IDENT"target/*544*/" Expand- Macro_InvokeRules_MatchPattern: Arm 2 @0 Expect(TOK_IDENT"target/**/") Expand- Macro_InvokeRules_MatchPattern: Arm 2 @0 ExpectTok(TOK_IDENT"target/**/") == TOK_IDENT"target/*544*/" Expand- consume: 0 TOK_IDENT"target/*544*/" Expand- consume: -> TOK_COLON Expand- Macro_InvokeRules_MatchPattern: Arm 2 @1 Expect(TOK_COLON) Expand- Macro_InvokeRules_MatchPattern: Arm 2 @1 ExpectTok(TOK_COLON) == TOK_COLON Expand- consume: 1 TOK_COLON Expand- consume: -> TOK_IDENT"module_path/*544*/" Expand- Macro_InvokeRules_MatchPattern: Arm 2 @2 Expect($0 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: Arm 2 @2 ExpectPat(PAT_EXPR => $0) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_path: >> Expand- consume: 2 TOK_IDENT"module_path/*544*/" Expand- consume: -> TOK_EXCLAM Expand- consume_path: << () Expand- consume: 3 TOK_EXCLAM Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: >> Expand- consume: 4 TOK_PAREN_OPEN Expand- consume: -> TOK_PAREN_CLOSE Expand- consume: 5 TOK_PAREN_CLOSE Expand- consume: -> TOK_COMMA Expand- consume_tt: << () Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 2 @3 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 2 @3 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- consume: 6 TOK_COMMA Expand- consume: -> TOK_DOUBLE_COLON Expand- Macro_InvokeRules_MatchPattern: Arm 2 @4 Expect(TOK_IDENT"parent/**/") Expand- Macro_InvokeRules_MatchPattern: Arm 2 @4 ExpectTok(TOK_IDENT"parent/**/") == TOK_DOUBLE_COLON Expand- Macro_InvokeRules_MatchPattern: 2 FAILED Expand- TokenStreamRO: TOK_IDENT"target/*544*/" Expand- Macro_InvokeRules_MatchPattern: Arm 3 @0 Expect(TOK_IDENT"target/**/") Expand- Macro_InvokeRules_MatchPattern: Arm 3 @0 ExpectTok(TOK_IDENT"target/**/") == TOK_IDENT"target/*544*/" Expand- consume: 0 TOK_IDENT"target/*544*/" Expand- consume: -> TOK_COLON Expand- Macro_InvokeRules_MatchPattern: Arm 3 @1 Expect(TOK_COLON) Expand- Macro_InvokeRules_MatchPattern: Arm 3 @1 ExpectTok(TOK_COLON) == TOK_COLON Expand- consume: 1 TOK_COLON Expand- consume: -> TOK_IDENT"module_path/*544*/" Expand- Macro_InvokeRules_MatchPattern: Arm 3 @2 Expect($0 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: Arm 3 @2 ExpectPat(PAT_EXPR => $0) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_path: >> Expand- consume: 2 TOK_IDENT"module_path/*544*/" Expand- consume: -> TOK_EXCLAM Expand- consume_path: << () Expand- consume: 3 TOK_EXCLAM Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: >> Expand- consume: 4 TOK_PAREN_OPEN Expand- consume: -> TOK_PAREN_CLOSE Expand- consume: 5 TOK_PAREN_CLOSE Expand- consume: -> TOK_COMMA Expand- consume_tt: << () Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 3 @3 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 3 @3 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- consume: 6 TOK_COMMA Expand- consume: -> TOK_DOUBLE_COLON Expand- Macro_InvokeRules_MatchPattern: Arm 3 @4 Expect(TOK_IDENT"parent/**/") Expand- Macro_InvokeRules_MatchPattern: Arm 3 @4 ExpectTok(TOK_IDENT"parent/**/") == TOK_DOUBLE_COLON Expand- Macro_InvokeRules_MatchPattern: 3 FAILED Expand- TokenStreamRO: TOK_IDENT"target/*544*/" Expand- Macro_InvokeRules_MatchPattern: Arm 4 @0 Expect(TOK_IDENT"target/**/") Expand- Macro_InvokeRules_MatchPattern: Arm 4 @0 ExpectTok(TOK_IDENT"target/**/") == TOK_IDENT"target/*544*/" Expand- consume: 0 TOK_IDENT"target/*544*/" Expand- consume: -> TOK_COLON Expand- Macro_InvokeRules_MatchPattern: Arm 4 @1 Expect(TOK_COLON) Expand- Macro_InvokeRules_MatchPattern: Arm 4 @1 ExpectTok(TOK_COLON) == TOK_COLON Expand- consume: 1 TOK_COLON Expand- consume: -> TOK_IDENT"module_path/*544*/" Expand- Macro_InvokeRules_MatchPattern: Arm 4 @2 Expect($0 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: Arm 4 @2 ExpectPat(PAT_EXPR => $0) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_path: >> Expand- consume: 2 TOK_IDENT"module_path/*544*/" Expand- consume: -> TOK_EXCLAM Expand- consume_path: << () Expand- consume: 3 TOK_EXCLAM Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: >> Expand- consume: 4 TOK_PAREN_OPEN Expand- consume: -> TOK_PAREN_CLOSE Expand- consume: 5 TOK_PAREN_CLOSE Expand- consume: -> TOK_COMMA Expand- consume_tt: << () Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 4 @3 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 4 @3 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- consume: 6 TOK_COMMA Expand- consume: -> TOK_DOUBLE_COLON Expand- Macro_InvokeRules_MatchPattern: Arm 4 @4 Expect($1 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: Arm 4 @4 ExpectPat(PAT_EXPR => $1) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_path: >> Expand- consume: 7 TOK_DOUBLE_COLON Expand- consume: -> TOK_STRING"tracing-0_1_26_Hd00002"/**/ Expand- consume: 8 TOK_STRING"tracing-0_1_26_Hd00002"/**/ Expand- consume: -> TOK_DOUBLE_COLON Expand- consume: 9 TOK_DOUBLE_COLON Expand- consume: -> TOK_IDENT"Level/*544*/" Expand- consume: 10 TOK_IDENT"Level/*544*/" Expand- consume: -> TOK_DOUBLE_COLON Expand- consume: 11 TOK_DOUBLE_COLON Expand- consume: -> TOK_IDENT"DEBUG/*544*/" Expand- consume: 12 TOK_IDENT"DEBUG/*544*/" Expand- consume: -> TOK_COMMA Expand- consume_path: << () Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 4 @5 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 4 @5 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- consume: 13 TOK_COMMA Expand- consume: -> TOK_BRACE_OPEN Expand- Macro_InvokeRules_MatchPattern: Arm 4 @6 Expect(TOK_BRACE_OPEN) Expand- Macro_InvokeRules_MatchPattern: Arm 4 @6 ExpectTok(TOK_BRACE_OPEN) == TOK_BRACE_OPEN Expand- consume: 14 TOK_BRACE_OPEN Expand- consume: -> TOK_BRACE_CLOSE Expand- Macro_InvokeRules_MatchPattern: Arm 4 @7 If(!=[PAT_TT, ] ->12) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 4 @12 Expect(TOK_BRACE_CLOSE) Expand- Macro_InvokeRules_MatchPattern: Arm 4 @12 ExpectTok(TOK_BRACE_CLOSE) == TOK_BRACE_CLOSE Expand- consume: 15 TOK_BRACE_CLOSE Expand- consume: -> TOK_COMMA Expand- Macro_InvokeRules_MatchPattern: Arm 4 @14 End Expand- Macro_InvokeRules_MatchPattern: 4 FAILED Expand- TokenStreamRO: TOK_IDENT"target/*544*/" Expand- Macro_InvokeRules_MatchPattern: Arm 5 @0 Expect(TOK_IDENT"target/**/") Expand- Macro_InvokeRules_MatchPattern: Arm 5 @0 ExpectTok(TOK_IDENT"target/**/") == TOK_IDENT"target/*544*/" Expand- consume: 0 TOK_IDENT"target/*544*/" Expand- consume: -> TOK_COLON Expand- Macro_InvokeRules_MatchPattern: Arm 5 @1 Expect(TOK_COLON) Expand- Macro_InvokeRules_MatchPattern: Arm 5 @1 ExpectTok(TOK_COLON) == TOK_COLON Expand- consume: 1 TOK_COLON Expand- consume: -> TOK_IDENT"module_path/*544*/" Expand- Macro_InvokeRules_MatchPattern: Arm 5 @2 Expect($0 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: Arm 5 @2 ExpectPat(PAT_EXPR => $0) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_path: >> Expand- consume: 2 TOK_IDENT"module_path/*544*/" Expand- consume: -> TOK_EXCLAM Expand- consume_path: << () Expand- consume: 3 TOK_EXCLAM Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: >> Expand- consume: 4 TOK_PAREN_OPEN Expand- consume: -> TOK_PAREN_CLOSE Expand- consume: 5 TOK_PAREN_CLOSE Expand- consume: -> TOK_COMMA Expand- consume_tt: << () Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 5 @3 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 5 @3 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- consume: 6 TOK_COMMA Expand- consume: -> TOK_DOUBLE_COLON Expand- Macro_InvokeRules_MatchPattern: Arm 5 @4 Expect($1 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: Arm 5 @4 ExpectPat(PAT_EXPR => $1) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_path: >> Expand- consume: 7 TOK_DOUBLE_COLON Expand- consume: -> TOK_STRING"tracing-0_1_26_Hd00002"/**/ Expand- consume: 8 TOK_STRING"tracing-0_1_26_Hd00002"/**/ Expand- consume: -> TOK_DOUBLE_COLON Expand- consume: 9 TOK_DOUBLE_COLON Expand- consume: -> TOK_IDENT"Level/*544*/" Expand- consume: 10 TOK_IDENT"Level/*544*/" Expand- consume: -> TOK_DOUBLE_COLON Expand- consume: 11 TOK_DOUBLE_COLON Expand- consume: -> TOK_IDENT"DEBUG/*544*/" Expand- consume: 12 TOK_IDENT"DEBUG/*544*/" Expand- consume: -> TOK_COMMA Expand- consume_path: << () Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 5 @5 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 5 @5 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- consume: 13 TOK_COMMA Expand- consume: -> TOK_BRACE_OPEN Expand- Macro_InvokeRules_MatchPattern: Arm 5 @6 Expect(TOK_BRACE_OPEN) Expand- Macro_InvokeRules_MatchPattern: Arm 5 @6 ExpectTok(TOK_BRACE_OPEN) == TOK_BRACE_OPEN Expand- consume: 14 TOK_BRACE_OPEN Expand- consume: -> TOK_BRACE_CLOSE Expand- Macro_InvokeRules_MatchPattern: Arm 5 @7 If(!=[PAT_TT, ] ->12) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 5 @12 Expect(TOK_BRACE_CLOSE) Expand- Macro_InvokeRules_MatchPattern: Arm 5 @12 ExpectTok(TOK_BRACE_CLOSE) == TOK_BRACE_CLOSE Expand- consume: 15 TOK_BRACE_CLOSE Expand- consume: -> TOK_COMMA Expand- Macro_InvokeRules_MatchPattern: Arm 5 @14 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 5 @14 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- consume: 16 TOK_COMMA Expand- consume: -> TOK_STRING"pushed clause {:?}"/*3, 9*/ Expand- Macro_InvokeRules_MatchPattern: Arm 5 @15 Expect($3 = PAT_TT) Expand- Macro_InvokeRules_MatchPattern: Arm 5 @15 ExpectPat(PAT_TT => $3) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 17 TOK_STRING"pushed clause {:?}"/*3, 9*/ Expand- consume: -> TOK_COMMA Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 5 @17 If(=[PAT_TT, ] ->16) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 18 TOK_COMMA Expand- consume: -> TOK_RWORD_SELF Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 5 @16 Expect($3 = PAT_TT) Expand- Macro_InvokeRules_MatchPattern: Arm 5 @16 ExpectPat(PAT_TT => $3) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 18 TOK_COMMA Expand- consume: -> TOK_RWORD_SELF Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 5 @17 If(=[PAT_TT, ] ->16) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 19 TOK_RWORD_SELF Expand- consume: -> TOK_DOT Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 5 @16 Expect($3 = PAT_TT) Expand- Macro_InvokeRules_MatchPattern: Arm 5 @16 ExpectPat(PAT_TT => $3) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 19 TOK_RWORD_SELF Expand- consume: -> TOK_DOT Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 5 @17 If(=[PAT_TT, ] ->16) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 20 TOK_DOT Expand- consume: -> TOK_IDENT"clauses/*3, 9*/" Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 5 @16 Expect($3 = PAT_TT) Expand- Macro_InvokeRules_MatchPattern: Arm 5 @16 ExpectPat(PAT_TT => $3) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 20 TOK_DOT Expand- consume: -> TOK_IDENT"clauses/*3, 9*/" Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 5 @17 If(=[PAT_TT, ] ->16) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 21 TOK_IDENT"clauses/*3, 9*/" Expand- consume: -> TOK_DOT Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 5 @16 Expect($3 = PAT_TT) Expand- Macro_InvokeRules_MatchPattern: Arm 5 @16 ExpectPat(PAT_TT => $3) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 21 TOK_IDENT"clauses/*3, 9*/" Expand- consume: -> TOK_DOT Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 5 @17 If(=[PAT_TT, ] ->16) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 22 TOK_DOT Expand- consume: -> TOK_IDENT"last/*3, 9*/" Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 5 @16 Expect($3 = PAT_TT) Expand- Macro_InvokeRules_MatchPattern: Arm 5 @16 ExpectPat(PAT_TT => $3) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 22 TOK_DOT Expand- consume: -> TOK_IDENT"last/*3, 9*/" Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 5 @17 If(=[PAT_TT, ] ->16) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 23 TOK_IDENT"last/*3, 9*/" Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 5 @16 Expect($3 = PAT_TT) Expand- Macro_InvokeRules_MatchPattern: Arm 5 @16 ExpectPat(PAT_TT => $3) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 23 TOK_IDENT"last/*3, 9*/" Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 5 @17 If(=[PAT_TT, ] ->16) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 24 TOK_PAREN_OPEN Expand- consume: -> TOK_PAREN_CLOSE Expand- consume: 25 TOK_PAREN_CLOSE Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 5 @16 Expect($3 = PAT_TT) Expand- Macro_InvokeRules_MatchPattern: Arm 5 @16 ExpectPat(PAT_TT => $3) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 24 TOK_PAREN_OPEN Expand- consume: -> TOK_PAREN_CLOSE Expand- consume: 25 TOK_PAREN_CLOSE Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 5 @17 If(=[PAT_TT, ] ->16) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 5 @19 End Expand- Macro_InvokeRules_MatchPattern: 5 MATCHED Expand- TokenStreamRO: TOK_IDENT"target/*544*/" Expand- Macro_InvokeRules_MatchPattern: Arm 6 @0 Expect(TOK_IDENT"target/**/") Expand- Macro_InvokeRules_MatchPattern: Arm 6 @0 ExpectTok(TOK_IDENT"target/**/") == TOK_IDENT"target/*544*/" Expand- consume: 0 TOK_IDENT"target/*544*/" Expand- consume: -> TOK_COLON Expand- Macro_InvokeRules_MatchPattern: Arm 6 @1 Expect(TOK_COLON) Expand- Macro_InvokeRules_MatchPattern: Arm 6 @1 ExpectTok(TOK_COLON) == TOK_COLON Expand- consume: 1 TOK_COLON Expand- consume: -> TOK_IDENT"module_path/*544*/" Expand- Macro_InvokeRules_MatchPattern: Arm 6 @2 Expect($0 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: Arm 6 @2 ExpectPat(PAT_EXPR => $0) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_path: >> Expand- consume: 2 TOK_IDENT"module_path/*544*/" Expand- consume: -> TOK_EXCLAM Expand- consume_path: << () Expand- consume: 3 TOK_EXCLAM Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: >> Expand- consume: 4 TOK_PAREN_OPEN Expand- consume: -> TOK_PAREN_CLOSE Expand- consume: 5 TOK_PAREN_CLOSE Expand- consume: -> TOK_COMMA Expand- consume_tt: << () Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 6 @3 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 6 @3 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- consume: 6 TOK_COMMA Expand- consume: -> TOK_DOUBLE_COLON Expand- Macro_InvokeRules_MatchPattern: Arm 6 @4 Expect($1 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: Arm 6 @4 ExpectPat(PAT_EXPR => $1) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_path: >> Expand- consume: 7 TOK_DOUBLE_COLON Expand- consume: -> TOK_STRING"tracing-0_1_26_Hd00002"/**/ Expand- consume: 8 TOK_STRING"tracing-0_1_26_Hd00002"/**/ Expand- consume: -> TOK_DOUBLE_COLON Expand- consume: 9 TOK_DOUBLE_COLON Expand- consume: -> TOK_IDENT"Level/*544*/" Expand- consume: 10 TOK_IDENT"Level/*544*/" Expand- consume: -> TOK_DOUBLE_COLON Expand- consume: 11 TOK_DOUBLE_COLON Expand- consume: -> TOK_IDENT"DEBUG/*544*/" Expand- consume: 12 TOK_IDENT"DEBUG/*544*/" Expand- consume: -> TOK_COMMA Expand- consume_path: << () Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 6 @5 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 6 @5 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- consume: 13 TOK_COMMA Expand- consume: -> TOK_BRACE_OPEN Expand- Macro_InvokeRules_MatchPattern: Arm 6 @6 Expect($2 = PAT_IDENT) Expand- Macro_InvokeRules_MatchPattern: Arm 6 @6 ExpectPat(PAT_IDENT => $2) Expand- consume_from_frag: >> (PAT_IDENT) Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: 6 FAILED Expand- TokenStreamRO: TOK_IDENT"target/*544*/" Expand- Macro_InvokeRules_MatchPattern: Arm 7 @0 Expect(TOK_IDENT"target/**/") Expand- Macro_InvokeRules_MatchPattern: Arm 7 @0 ExpectTok(TOK_IDENT"target/**/") == TOK_IDENT"target/*544*/" Expand- consume: 0 TOK_IDENT"target/*544*/" Expand- consume: -> TOK_COLON Expand- Macro_InvokeRules_MatchPattern: Arm 7 @1 Expect(TOK_COLON) Expand- Macro_InvokeRules_MatchPattern: Arm 7 @1 ExpectTok(TOK_COLON) == TOK_COLON Expand- consume: 1 TOK_COLON Expand- consume: -> TOK_IDENT"module_path/*544*/" Expand- Macro_InvokeRules_MatchPattern: Arm 7 @2 Expect($0 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: Arm 7 @2 ExpectPat(PAT_EXPR => $0) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_path: >> Expand- consume: 2 TOK_IDENT"module_path/*544*/" Expand- consume: -> TOK_EXCLAM Expand- consume_path: << () Expand- consume: 3 TOK_EXCLAM Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: >> Expand- consume: 4 TOK_PAREN_OPEN Expand- consume: -> TOK_PAREN_CLOSE Expand- consume: 5 TOK_PAREN_CLOSE Expand- consume: -> TOK_COMMA Expand- consume_tt: << () Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 7 @3 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 7 @3 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- consume: 6 TOK_COMMA Expand- consume: -> TOK_DOUBLE_COLON Expand- Macro_InvokeRules_MatchPattern: Arm 7 @4 Expect($1 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: Arm 7 @4 ExpectPat(PAT_EXPR => $1) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_path: >> Expand- consume: 7 TOK_DOUBLE_COLON Expand- consume: -> TOK_STRING"tracing-0_1_26_Hd00002"/**/ Expand- consume: 8 TOK_STRING"tracing-0_1_26_Hd00002"/**/ Expand- consume: -> TOK_DOUBLE_COLON Expand- consume: 9 TOK_DOUBLE_COLON Expand- consume: -> TOK_IDENT"Level/*544*/" Expand- consume: 10 TOK_IDENT"Level/*544*/" Expand- consume: -> TOK_DOUBLE_COLON Expand- consume: 11 TOK_DOUBLE_COLON Expand- consume: -> TOK_IDENT"DEBUG/*544*/" Expand- consume: 12 TOK_IDENT"DEBUG/*544*/" Expand- consume: -> TOK_COMMA Expand- consume_path: << () Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 7 @5 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 7 @5 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- consume: 13 TOK_COMMA Expand- consume: -> TOK_BRACE_OPEN Expand- Macro_InvokeRules_MatchPattern: Arm 7 @6 Expect($2 = PAT_TT) Expand- Macro_InvokeRules_MatchPattern: Arm 7 @6 ExpectPat(PAT_TT => $2) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 14 TOK_BRACE_OPEN Expand- consume: -> TOK_BRACE_CLOSE Expand- consume: 15 TOK_BRACE_CLOSE Expand- consume: -> TOK_COMMA Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 7 @8 If(=[PAT_TT, ] ->7) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 16 TOK_COMMA Expand- consume: -> TOK_STRING"pushed clause {:?}"/*3, 9*/ Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 7 @7 Expect($2 = PAT_TT) Expand- Macro_InvokeRules_MatchPattern: Arm 7 @7 ExpectPat(PAT_TT => $2) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 16 TOK_COMMA Expand- consume: -> TOK_STRING"pushed clause {:?}"/*3, 9*/ Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 7 @8 If(=[PAT_TT, ] ->7) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 17 TOK_STRING"pushed clause {:?}"/*3, 9*/ Expand- consume: -> TOK_COMMA Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 7 @7 Expect($2 = PAT_TT) Expand- Macro_InvokeRules_MatchPattern: Arm 7 @7 ExpectPat(PAT_TT => $2) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 17 TOK_STRING"pushed clause {:?}"/*3, 9*/ Expand- consume: -> TOK_COMMA Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 7 @8 If(=[PAT_TT, ] ->7) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 18 TOK_COMMA Expand- consume: -> TOK_RWORD_SELF Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 7 @7 Expect($2 = PAT_TT) Expand- Macro_InvokeRules_MatchPattern: Arm 7 @7 ExpectPat(PAT_TT => $2) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 18 TOK_COMMA Expand- consume: -> TOK_RWORD_SELF Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 7 @8 If(=[PAT_TT, ] ->7) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 19 TOK_RWORD_SELF Expand- consume: -> TOK_DOT Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 7 @7 Expect($2 = PAT_TT) Expand- Macro_InvokeRules_MatchPattern: Arm 7 @7 ExpectPat(PAT_TT => $2) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 19 TOK_RWORD_SELF Expand- consume: -> TOK_DOT Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 7 @8 If(=[PAT_TT, ] ->7) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 20 TOK_DOT Expand- consume: -> TOK_IDENT"clauses/*3, 9*/" Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 7 @7 Expect($2 = PAT_TT) Expand- Macro_InvokeRules_MatchPattern: Arm 7 @7 ExpectPat(PAT_TT => $2) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 20 TOK_DOT Expand- consume: -> TOK_IDENT"clauses/*3, 9*/" Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 7 @8 If(=[PAT_TT, ] ->7) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 21 TOK_IDENT"clauses/*3, 9*/" Expand- consume: -> TOK_DOT Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 7 @7 Expect($2 = PAT_TT) Expand- Macro_InvokeRules_MatchPattern: Arm 7 @7 ExpectPat(PAT_TT => $2) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 21 TOK_IDENT"clauses/*3, 9*/" Expand- consume: -> TOK_DOT Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 7 @8 If(=[PAT_TT, ] ->7) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 22 TOK_DOT Expand- consume: -> TOK_IDENT"last/*3, 9*/" Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 7 @7 Expect($2 = PAT_TT) Expand- Macro_InvokeRules_MatchPattern: Arm 7 @7 ExpectPat(PAT_TT => $2) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 22 TOK_DOT Expand- consume: -> TOK_IDENT"last/*3, 9*/" Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 7 @8 If(=[PAT_TT, ] ->7) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 23 TOK_IDENT"last/*3, 9*/" Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 7 @7 Expect($2 = PAT_TT) Expand- Macro_InvokeRules_MatchPattern: Arm 7 @7 ExpectPat(PAT_TT => $2) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 23 TOK_IDENT"last/*3, 9*/" Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 7 @8 If(=[PAT_TT, ] ->7) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 24 TOK_PAREN_OPEN Expand- consume: -> TOK_PAREN_CLOSE Expand- consume: 25 TOK_PAREN_CLOSE Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 7 @7 Expect($2 = PAT_TT) Expand- Macro_InvokeRules_MatchPattern: Arm 7 @7 ExpectPat(PAT_TT => $2) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 24 TOK_PAREN_OPEN Expand- consume: -> TOK_PAREN_CLOSE Expand- consume: 25 TOK_PAREN_CLOSE Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 7 @8 If(=[PAT_TT, ] ->7) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 7 @10 End Expand- Macro_InvokeRules_MatchPattern: 7 MATCHED Expand- TokenStreamRO: TOK_IDENT"target/*544*/" Expand- Macro_InvokeRules_MatchPattern: Arm 8 @0 Expect(TOK_IDENT"parent/**/") Expand- Macro_InvokeRules_MatchPattern: Arm 8 @0 ExpectTok(TOK_IDENT"parent/**/") == TOK_IDENT"target/*544*/" Expand- Macro_InvokeRules_MatchPattern: 8 FAILED Expand- TokenStreamRO: TOK_IDENT"target/*544*/" Expand- Macro_InvokeRules_MatchPattern: Arm 9 @0 Expect(TOK_IDENT"parent/**/") Expand- Macro_InvokeRules_MatchPattern: Arm 9 @0 ExpectTok(TOK_IDENT"parent/**/") == TOK_IDENT"target/*544*/" Expand- Macro_InvokeRules_MatchPattern: 9 FAILED Expand- TokenStreamRO: TOK_IDENT"target/*544*/" Expand- Macro_InvokeRules_MatchPattern: Arm 10 @0 Expect(TOK_IDENT"parent/**/") Expand- Macro_InvokeRules_MatchPattern: Arm 10 @0 ExpectTok(TOK_IDENT"parent/**/") == TOK_IDENT"target/*544*/" Expand- Macro_InvokeRules_MatchPattern: 10 FAILED Expand- TokenStreamRO: TOK_IDENT"target/*544*/" Expand- Macro_InvokeRules_MatchPattern: Arm 11 @0 Expect(TOK_IDENT"parent/**/") Expand- Macro_InvokeRules_MatchPattern: Arm 11 @0 ExpectTok(TOK_IDENT"parent/**/") == TOK_IDENT"target/*544*/" Expand- Macro_InvokeRules_MatchPattern: 11 FAILED Expand- TokenStreamRO: TOK_IDENT"target/*544*/" Expand- Macro_InvokeRules_MatchPattern: Arm 12 @0 Expect(TOK_IDENT"parent/**/") Expand- Macro_InvokeRules_MatchPattern: Arm 12 @0 ExpectTok(TOK_IDENT"parent/**/") == TOK_IDENT"target/*544*/" Expand- Macro_InvokeRules_MatchPattern: 12 FAILED Expand- TokenStreamRO: TOK_IDENT"target/*544*/" Expand- Macro_InvokeRules_MatchPattern: Arm 13 @0 Expect(TOK_IDENT"parent/**/") Expand- Macro_InvokeRules_MatchPattern: Arm 13 @0 ExpectTok(TOK_IDENT"parent/**/") == TOK_IDENT"target/*544*/" Expand- Macro_InvokeRules_MatchPattern: 13 FAILED Expand- TokenStreamRO: TOK_IDENT"target/*544*/" Expand- Macro_InvokeRules_MatchPattern: Arm 14 @0 Expect(TOK_IDENT"parent/**/") Expand- Macro_InvokeRules_MatchPattern: Arm 14 @0 ExpectTok(TOK_IDENT"parent/**/") == TOK_IDENT"target/*544*/" Expand- Macro_InvokeRules_MatchPattern: 14 FAILED Expand- TokenStreamRO: TOK_IDENT"target/*544*/" Expand- Macro_InvokeRules_MatchPattern: Arm 15 @0 Expect(TOK_IDENT"parent/**/") Expand- Macro_InvokeRules_MatchPattern: Arm 15 @0 ExpectTok(TOK_IDENT"parent/**/") == TOK_IDENT"target/*544*/" Expand- Macro_InvokeRules_MatchPattern: 15 FAILED Expand- TokenStreamRO: TOK_IDENT"target/*544*/" Expand- Macro_InvokeRules_MatchPattern: Arm 16 @0 Expect($0 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: Arm 16 @0 ExpectPat(PAT_EXPR => $0) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_path: >> Expand- consume: 0 TOK_IDENT"target/*544*/" Expand- consume: -> TOK_COLON Expand- consume_path: << () Expand- consume: 1 TOK_COLON Expand- consume: -> TOK_IDENT"module_path/*544*/" Expand- consume_type: >> Expand- consume_path: >> Expand- consume: 2 TOK_IDENT"module_path/*544*/" Expand- consume: -> TOK_EXCLAM Expand- consume_path: << () Expand- consume: 3 TOK_EXCLAM Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: >> Expand- consume: 4 TOK_PAREN_OPEN Expand- consume: -> TOK_PAREN_CLOSE Expand- consume: 5 TOK_PAREN_CLOSE Expand- consume: -> TOK_COMMA Expand- consume_tt: << () Expand- consume_type: << () Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 16 @1 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 16 @1 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- consume: 6 TOK_COMMA Expand- consume: -> TOK_DOUBLE_COLON Expand- Macro_InvokeRules_MatchPattern: Arm 16 @2 Expect(TOK_BRACE_OPEN) Expand- Macro_InvokeRules_MatchPattern: Arm 16 @2 ExpectTok(TOK_BRACE_OPEN) == TOK_DOUBLE_COLON Expand- Macro_InvokeRules_MatchPattern: 16 FAILED Expand- TokenStreamRO: TOK_IDENT"target/*544*/" Expand- Macro_InvokeRules_MatchPattern: Arm 17 @0 Expect($0 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: Arm 17 @0 ExpectPat(PAT_EXPR => $0) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_path: >> Expand- consume: 0 TOK_IDENT"target/*544*/" Expand- consume: -> TOK_COLON Expand- consume_path: << () Expand- consume: 1 TOK_COLON Expand- consume: -> TOK_IDENT"module_path/*544*/" Expand- consume_type: >> Expand- consume_path: >> Expand- consume: 2 TOK_IDENT"module_path/*544*/" Expand- consume: -> TOK_EXCLAM Expand- consume_path: << () Expand- consume: 3 TOK_EXCLAM Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: >> Expand- consume: 4 TOK_PAREN_OPEN Expand- consume: -> TOK_PAREN_CLOSE Expand- consume: 5 TOK_PAREN_CLOSE Expand- consume: -> TOK_COMMA Expand- consume_tt: << () Expand- consume_type: << () Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 17 @1 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 17 @1 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- consume: 6 TOK_COMMA Expand- consume: -> TOK_DOUBLE_COLON Expand- Macro_InvokeRules_MatchPattern: Arm 17 @2 Expect(TOK_BRACE_OPEN) Expand- Macro_InvokeRules_MatchPattern: Arm 17 @2 ExpectTok(TOK_BRACE_OPEN) == TOK_DOUBLE_COLON Expand- Macro_InvokeRules_MatchPattern: 17 FAILED Expand- TokenStreamRO: TOK_IDENT"target/*544*/" Expand- Macro_InvokeRules_MatchPattern: Arm 18 @0 Expect($0 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: Arm 18 @0 ExpectPat(PAT_EXPR => $0) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_path: >> Expand- consume: 0 TOK_IDENT"target/*544*/" Expand- consume: -> TOK_COLON Expand- consume_path: << () Expand- consume: 1 TOK_COLON Expand- consume: -> TOK_IDENT"module_path/*544*/" Expand- consume_type: >> Expand- consume_path: >> Expand- consume: 2 TOK_IDENT"module_path/*544*/" Expand- consume: -> TOK_EXCLAM Expand- consume_path: << () Expand- consume: 3 TOK_EXCLAM Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: >> Expand- consume: 4 TOK_PAREN_OPEN Expand- consume: -> TOK_PAREN_CLOSE Expand- consume: 5 TOK_PAREN_CLOSE Expand- consume: -> TOK_COMMA Expand- consume_tt: << () Expand- consume_type: << () Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 18 @1 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 18 @1 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- consume: 6 TOK_COMMA Expand- consume: -> TOK_DOUBLE_COLON Expand- Macro_InvokeRules_MatchPattern: Arm 18 @2 Expect($1 = PAT_IDENT) Expand- Macro_InvokeRules_MatchPattern: Arm 18 @2 ExpectPat(PAT_IDENT => $1) Expand- consume_from_frag: >> (PAT_IDENT) Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: 18 FAILED Expand- TokenStreamRO: TOK_IDENT"target/*544*/" Expand- Macro_InvokeRules_MatchPattern: Arm 19 @0 Expect($0 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: Arm 19 @0 ExpectPat(PAT_EXPR => $0) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_path: >> Expand- consume: 0 TOK_IDENT"target/*544*/" Expand- consume: -> TOK_COLON Expand- consume_path: << () Expand- consume: 1 TOK_COLON Expand- consume: -> TOK_IDENT"module_path/*544*/" Expand- consume_type: >> Expand- consume_path: >> Expand- consume: 2 TOK_IDENT"module_path/*544*/" Expand- consume: -> TOK_EXCLAM Expand- consume_path: << () Expand- consume: 3 TOK_EXCLAM Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: >> Expand- consume: 4 TOK_PAREN_OPEN Expand- consume: -> TOK_PAREN_CLOSE Expand- consume: 5 TOK_PAREN_CLOSE Expand- consume: -> TOK_COMMA Expand- consume_tt: << () Expand- consume_type: << () Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 19 @1 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 19 @1 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- consume: 6 TOK_COMMA Expand- consume: -> TOK_DOUBLE_COLON Expand- Macro_InvokeRules_MatchPattern: Arm 19 @2 Expect($1 = PAT_IDENT) Expand- Macro_InvokeRules_MatchPattern: Arm 19 @2 ExpectPat(PAT_IDENT => $1) Expand- consume_from_frag: >> (PAT_IDENT) Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: 19 FAILED Expand- TokenStreamRO: TOK_IDENT"target/*544*/" Expand- Macro_InvokeRules_MatchPattern: Arm 20 @0 Expect($0 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: Arm 20 @0 ExpectPat(PAT_EXPR => $0) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_path: >> Expand- consume: 0 TOK_IDENT"target/*544*/" Expand- consume: -> TOK_COLON Expand- consume_path: << () Expand- consume: 1 TOK_COLON Expand- consume: -> TOK_IDENT"module_path/*544*/" Expand- consume_type: >> Expand- consume_path: >> Expand- consume: 2 TOK_IDENT"module_path/*544*/" Expand- consume: -> TOK_EXCLAM Expand- consume_path: << () Expand- consume: 3 TOK_EXCLAM Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: >> Expand- consume: 4 TOK_PAREN_OPEN Expand- consume: -> TOK_PAREN_CLOSE Expand- consume: 5 TOK_PAREN_CLOSE Expand- consume: -> TOK_COMMA Expand- consume_tt: << () Expand- consume_type: << () Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 20 @1 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 20 @1 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- consume: 6 TOK_COMMA Expand- consume: -> TOK_DOUBLE_COLON Expand- Macro_InvokeRules_MatchPattern: Arm 20 @2 Expect(TOK_QMARK) Expand- Macro_InvokeRules_MatchPattern: Arm 20 @2 ExpectTok(TOK_QMARK) == TOK_DOUBLE_COLON Expand- Macro_InvokeRules_MatchPattern: 20 FAILED Expand- TokenStreamRO: TOK_IDENT"target/*544*/" Expand- Macro_InvokeRules_MatchPattern: Arm 21 @0 Expect($0 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: Arm 21 @0 ExpectPat(PAT_EXPR => $0) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_path: >> Expand- consume: 0 TOK_IDENT"target/*544*/" Expand- consume: -> TOK_COLON Expand- consume_path: << () Expand- consume: 1 TOK_COLON Expand- consume: -> TOK_IDENT"module_path/*544*/" Expand- consume_type: >> Expand- consume_path: >> Expand- consume: 2 TOK_IDENT"module_path/*544*/" Expand- consume: -> TOK_EXCLAM Expand- consume_path: << () Expand- consume: 3 TOK_EXCLAM Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: >> Expand- consume: 4 TOK_PAREN_OPEN Expand- consume: -> TOK_PAREN_CLOSE Expand- consume: 5 TOK_PAREN_CLOSE Expand- consume: -> TOK_COMMA Expand- consume_tt: << () Expand- consume_type: << () Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 21 @1 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 21 @1 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- consume: 6 TOK_COMMA Expand- consume: -> TOK_DOUBLE_COLON Expand- Macro_InvokeRules_MatchPattern: Arm 21 @2 Expect(TOK_PERCENT) Expand- Macro_InvokeRules_MatchPattern: Arm 21 @2 ExpectTok(TOK_PERCENT) == TOK_DOUBLE_COLON Expand- Macro_InvokeRules_MatchPattern: 21 FAILED Expand- TokenStreamRO: TOK_IDENT"target/*544*/" Expand- Macro_InvokeRules_MatchPattern: Arm 22 @0 Expect($0 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: Arm 22 @0 ExpectPat(PAT_EXPR => $0) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_path: >> Expand- consume: 0 TOK_IDENT"target/*544*/" Expand- consume: -> TOK_COLON Expand- consume_path: << () Expand- consume: 1 TOK_COLON Expand- consume: -> TOK_IDENT"module_path/*544*/" Expand- consume_type: >> Expand- consume_path: >> Expand- consume: 2 TOK_IDENT"module_path/*544*/" Expand- consume: -> TOK_EXCLAM Expand- consume_path: << () Expand- consume: 3 TOK_EXCLAM Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: >> Expand- consume: 4 TOK_PAREN_OPEN Expand- consume: -> TOK_PAREN_CLOSE Expand- consume: 5 TOK_PAREN_CLOSE Expand- consume: -> TOK_COMMA Expand- consume_tt: << () Expand- consume_type: << () Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 22 @1 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 22 @1 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- consume: 6 TOK_COMMA Expand- consume: -> TOK_DOUBLE_COLON Expand- Macro_InvokeRules_MatchPattern: Arm 22 @2 Expect(TOK_QMARK) Expand- Macro_InvokeRules_MatchPattern: Arm 22 @2 ExpectTok(TOK_QMARK) == TOK_DOUBLE_COLON Expand- Macro_InvokeRules_MatchPattern: 22 FAILED Expand- TokenStreamRO: TOK_IDENT"target/*544*/" Expand- Macro_InvokeRules_MatchPattern: Arm 23 @0 Expect($0 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: Arm 23 @0 ExpectPat(PAT_EXPR => $0) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_path: >> Expand- consume: 0 TOK_IDENT"target/*544*/" Expand- consume: -> TOK_COLON Expand- consume_path: << () Expand- consume: 1 TOK_COLON Expand- consume: -> TOK_IDENT"module_path/*544*/" Expand- consume_type: >> Expand- consume_path: >> Expand- consume: 2 TOK_IDENT"module_path/*544*/" Expand- consume: -> TOK_EXCLAM Expand- consume_path: << () Expand- consume: 3 TOK_EXCLAM Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: >> Expand- consume: 4 TOK_PAREN_OPEN Expand- consume: -> TOK_PAREN_CLOSE Expand- consume: 5 TOK_PAREN_CLOSE Expand- consume: -> TOK_COMMA Expand- consume_tt: << () Expand- consume_type: << () Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 23 @1 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 23 @1 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- consume: 6 TOK_COMMA Expand- consume: -> TOK_DOUBLE_COLON Expand- Macro_InvokeRules_MatchPattern: Arm 23 @2 Expect(TOK_PERCENT) Expand- Macro_InvokeRules_MatchPattern: Arm 23 @2 ExpectTok(TOK_PERCENT) == TOK_DOUBLE_COLON Expand- Macro_InvokeRules_MatchPattern: 23 FAILED Expand- TokenStreamRO: TOK_IDENT"target/*544*/" Expand- Macro_InvokeRules_MatchPattern: Arm 24 @0 Expect($0 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: Arm 24 @0 ExpectPat(PAT_EXPR => $0) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_path: >> Expand- consume: 0 TOK_IDENT"target/*544*/" Expand- consume: -> TOK_COLON Expand- consume_path: << () Expand- consume: 1 TOK_COLON Expand- consume: -> TOK_IDENT"module_path/*544*/" Expand- consume_type: >> Expand- consume_path: >> Expand- consume: 2 TOK_IDENT"module_path/*544*/" Expand- consume: -> TOK_EXCLAM Expand- consume_path: << () Expand- consume: 3 TOK_EXCLAM Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: >> Expand- consume: 4 TOK_PAREN_OPEN Expand- consume: -> TOK_PAREN_CLOSE Expand- consume: 5 TOK_PAREN_CLOSE Expand- consume: -> TOK_COMMA Expand- consume_tt: << () Expand- consume_type: << () Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 24 @1 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 24 @1 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- consume: 6 TOK_COMMA Expand- consume: -> TOK_DOUBLE_COLON Expand- Macro_InvokeRules_MatchPattern: Arm 24 @2 Expect($1 = PAT_IDENT) Expand- Macro_InvokeRules_MatchPattern: Arm 24 @2 ExpectPat(PAT_IDENT => $1) Expand- consume_from_frag: >> (PAT_IDENT) Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: 24 FAILED Expand- TokenStreamRO: TOK_IDENT"target/*544*/" Expand- Macro_InvokeRules_MatchPattern: Arm 25 @0 Expect($0 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: Arm 25 @0 ExpectPat(PAT_EXPR => $0) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_path: >> Expand- consume: 0 TOK_IDENT"target/*544*/" Expand- consume: -> TOK_COLON Expand- consume_path: << () Expand- consume: 1 TOK_COLON Expand- consume: -> TOK_IDENT"module_path/*544*/" Expand- consume_type: >> Expand- consume_path: >> Expand- consume: 2 TOK_IDENT"module_path/*544*/" Expand- consume: -> TOK_EXCLAM Expand- consume_path: << () Expand- consume: 3 TOK_EXCLAM Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: >> Expand- consume: 4 TOK_PAREN_OPEN Expand- consume: -> TOK_PAREN_CLOSE Expand- consume: 5 TOK_PAREN_CLOSE Expand- consume: -> TOK_COMMA Expand- consume_tt: << () Expand- consume_type: << () Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 25 @1 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 25 @1 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- consume: 6 TOK_COMMA Expand- consume: -> TOK_DOUBLE_COLON Expand- Macro_InvokeRules_MatchPattern: Arm 25 @2 Expect($1 = PAT_TT) Expand- Macro_InvokeRules_MatchPattern: Arm 25 @2 ExpectPat(PAT_TT => $1) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 7 TOK_DOUBLE_COLON Expand- consume: -> TOK_STRING"tracing-0_1_26_Hd00002"/**/ Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 25 @4 If(=[PAT_TT, ] ->3) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 8 TOK_STRING"tracing-0_1_26_Hd00002"/**/ Expand- consume: -> TOK_DOUBLE_COLON Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 25 @3 Expect($1 = PAT_TT) Expand- Macro_InvokeRules_MatchPattern: Arm 25 @3 ExpectPat(PAT_TT => $1) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 8 TOK_STRING"tracing-0_1_26_Hd00002"/**/ Expand- consume: -> TOK_DOUBLE_COLON Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 25 @4 If(=[PAT_TT, ] ->3) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 9 TOK_DOUBLE_COLON Expand- consume: -> TOK_IDENT"Level/*544*/" Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 25 @3 Expect($1 = PAT_TT) Expand- Macro_InvokeRules_MatchPattern: Arm 25 @3 ExpectPat(PAT_TT => $1) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 9 TOK_DOUBLE_COLON Expand- consume: -> TOK_IDENT"Level/*544*/" Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 25 @4 If(=[PAT_TT, ] ->3) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 10 TOK_IDENT"Level/*544*/" Expand- consume: -> TOK_DOUBLE_COLON Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 25 @3 Expect($1 = PAT_TT) Expand- Macro_InvokeRules_MatchPattern: Arm 25 @3 ExpectPat(PAT_TT => $1) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 10 TOK_IDENT"Level/*544*/" Expand- consume: -> TOK_DOUBLE_COLON Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 25 @4 If(=[PAT_TT, ] ->3) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 11 TOK_DOUBLE_COLON Expand- consume: -> TOK_IDENT"DEBUG/*544*/" Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 25 @3 Expect($1 = PAT_TT) Expand- Macro_InvokeRules_MatchPattern: Arm 25 @3 ExpectPat(PAT_TT => $1) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 11 TOK_DOUBLE_COLON Expand- consume: -> TOK_IDENT"DEBUG/*544*/" Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 25 @4 If(=[PAT_TT, ] ->3) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 12 TOK_IDENT"DEBUG/*544*/" Expand- consume: -> TOK_COMMA Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 25 @3 Expect($1 = PAT_TT) Expand- Macro_InvokeRules_MatchPattern: Arm 25 @3 ExpectPat(PAT_TT => $1) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 12 TOK_IDENT"DEBUG/*544*/" Expand- consume: -> TOK_COMMA Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 25 @4 If(=[PAT_TT, ] ->3) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 13 TOK_COMMA Expand- consume: -> TOK_BRACE_OPEN Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 25 @3 Expect($1 = PAT_TT) Expand- Macro_InvokeRules_MatchPattern: Arm 25 @3 ExpectPat(PAT_TT => $1) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 13 TOK_COMMA Expand- consume: -> TOK_BRACE_OPEN Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 25 @4 If(=[PAT_TT, ] ->3) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 14 TOK_BRACE_OPEN Expand- consume: -> TOK_BRACE_CLOSE Expand- consume: 15 TOK_BRACE_CLOSE Expand- consume: -> TOK_COMMA Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 25 @3 Expect($1 = PAT_TT) Expand- Macro_InvokeRules_MatchPattern: Arm 25 @3 ExpectPat(PAT_TT => $1) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 14 TOK_BRACE_OPEN Expand- consume: -> TOK_BRACE_CLOSE Expand- consume: 15 TOK_BRACE_CLOSE Expand- consume: -> TOK_COMMA Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 25 @4 If(=[PAT_TT, ] ->3) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 16 TOK_COMMA Expand- consume: -> TOK_STRING"pushed clause {:?}"/*3, 9*/ Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 25 @3 Expect($1 = PAT_TT) Expand- Macro_InvokeRules_MatchPattern: Arm 25 @3 ExpectPat(PAT_TT => $1) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 16 TOK_COMMA Expand- consume: -> TOK_STRING"pushed clause {:?}"/*3, 9*/ Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 25 @4 If(=[PAT_TT, ] ->3) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 17 TOK_STRING"pushed clause {:?}"/*3, 9*/ Expand- consume: -> TOK_COMMA Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 25 @3 Expect($1 = PAT_TT) Expand- Macro_InvokeRules_MatchPattern: Arm 25 @3 ExpectPat(PAT_TT => $1) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 17 TOK_STRING"pushed clause {:?}"/*3, 9*/ Expand- consume: -> TOK_COMMA Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 25 @4 If(=[PAT_TT, ] ->3) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 18 TOK_COMMA Expand- consume: -> TOK_RWORD_SELF Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 25 @3 Expect($1 = PAT_TT) Expand- Macro_InvokeRules_MatchPattern: Arm 25 @3 ExpectPat(PAT_TT => $1) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 18 TOK_COMMA Expand- consume: -> TOK_RWORD_SELF Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 25 @4 If(=[PAT_TT, ] ->3) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 19 TOK_RWORD_SELF Expand- consume: -> TOK_DOT Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 25 @3 Expect($1 = PAT_TT) Expand- Macro_InvokeRules_MatchPattern: Arm 25 @3 ExpectPat(PAT_TT => $1) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 19 TOK_RWORD_SELF Expand- consume: -> TOK_DOT Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 25 @4 If(=[PAT_TT, ] ->3) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 20 TOK_DOT Expand- consume: -> TOK_IDENT"clauses/*3, 9*/" Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 25 @3 Expect($1 = PAT_TT) Expand- Macro_InvokeRules_MatchPattern: Arm 25 @3 ExpectPat(PAT_TT => $1) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 20 TOK_DOT Expand- consume: -> TOK_IDENT"clauses/*3, 9*/" Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 25 @4 If(=[PAT_TT, ] ->3) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 21 TOK_IDENT"clauses/*3, 9*/" Expand- consume: -> TOK_DOT Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 25 @3 Expect($1 = PAT_TT) Expand- Macro_InvokeRules_MatchPattern: Arm 25 @3 ExpectPat(PAT_TT => $1) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 21 TOK_IDENT"clauses/*3, 9*/" Expand- consume: -> TOK_DOT Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 25 @4 If(=[PAT_TT, ] ->3) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 22 TOK_DOT Expand- consume: -> TOK_IDENT"last/*3, 9*/" Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 25 @3 Expect($1 = PAT_TT) Expand- Macro_InvokeRules_MatchPattern: Arm 25 @3 ExpectPat(PAT_TT => $1) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 22 TOK_DOT Expand- consume: -> TOK_IDENT"last/*3, 9*/" Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 25 @4 If(=[PAT_TT, ] ->3) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 23 TOK_IDENT"last/*3, 9*/" Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 25 @3 Expect($1 = PAT_TT) Expand- Macro_InvokeRules_MatchPattern: Arm 25 @3 ExpectPat(PAT_TT => $1) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 23 TOK_IDENT"last/*3, 9*/" Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 25 @4 If(=[PAT_TT, ] ->3) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 24 TOK_PAREN_OPEN Expand- consume: -> TOK_PAREN_CLOSE Expand- consume: 25 TOK_PAREN_CLOSE Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 25 @3 Expect($1 = PAT_TT) Expand- Macro_InvokeRules_MatchPattern: Arm 25 @3 ExpectPat(PAT_TT => $1) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 24 TOK_PAREN_OPEN Expand- consume: -> TOK_PAREN_CLOSE Expand- consume: 25 TOK_PAREN_CLOSE Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 25 @4 If(=[PAT_TT, ] ->3) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 25 @6 End Expand- Macro_InvokeRules_MatchPattern: 25 MATCHED Expand- Macro_InvokeRules_MatchPattern: Evalulating arm 5 Expand- Macro_InvokeRules_MatchPattern: 5 Expect(TOK_IDENT"target/**/") Expand- getToken: <= TOK_IDENT"target/*544*/" (new) Expand- Macro_InvokeRules_MatchPattern: 5 ExpectTok(TOK_IDENT"target/**/") == TOK_IDENT"target/*544*/" Expand- Macro_InvokeRules_MatchPattern: 5 Expect(TOK_COLON) Expand- getToken: <= TOK_COLON (new) Expand- Macro_InvokeRules_MatchPattern: 5 ExpectTok(TOK_COLON) == TOK_COLON Expand- Macro_InvokeRules_MatchPattern: 5 Expect($0 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: 5 ExpectPat(PAT_EXPR => $0) Expand- lookahead: lookahead - read #0 Expand- lookahead: lookahead(0) = TOK_IDENT"module_path/*544*/" Expand- getToken: <= TOK_IDENT"module_path/*544*/" (lookahead) Expand- putback: >>> TOK_IDENT"module_path/*544*/" Expand- getToken: <= TOK_IDENT"module_path/*544*/" (cache) Expand- putback: >>> TOK_IDENT"module_path/*544*/" Expand- getToken: <= TOK_IDENT"module_path/*544*/" (cache) Expand- putback: >>> TOK_IDENT"module_path/*544*/" Expand- Parse_ExprVal_Inner: >> Expand- getToken: <= TOK_IDENT"module_path/*544*/" (cache) Expand- putback: >>> TOK_IDENT"module_path/*544*/" Expand- Parse_Path: >> (generic_mode=1) Expand- getToken: <= TOK_IDENT"module_path/*544*/" (cache) Expand- putback: >>> TOK_IDENT"module_path/*544*/" Expand- getToken: <= TOK_IDENT"module_path/*544*/" (cache) Expand- Parse_Path: hygine = /*544*/ Expand- putback: >>> TOK_IDENT"module_path/*544*/" Expand- Parse_PathNodes: >> (generic_mode=1) Expand- getToken: <= TOK_IDENT"module_path/*544*/" (cache) Expand- lookahead: lookahead - read #0 Expand- lookahead: lookahead(0) = TOK_EXCLAM Expand- Parse_PathNodes: ret = module_path Expand- Parse_PathNodes: << () Expand- Parse_Path: << () Expand- Parse_ExprVal_Inner: path = /*544*/module_path/*?*/, lookahead=Expand- lookahead: lookahead(0) = TOK_EXCLAM TOK_EXCLAM Expand- getToken: <= TOK_EXCLAM (lookahead) Expand- getToken: <= TOK_PAREN_OPEN (new) Expand- putback: >>> TOK_PAREN_OPEN Expand- Parse_TT: >> () Expand- getToken: <= TOK_PAREN_OPEN (cache) Expand- getToken: <= TOK_PAREN_CLOSE (new) Expand- Parse_TT: /*Rust2018*//*null*/ Expand- Parse_TT: << (/*Rust2018*//*null*/) Expand- Parse_ExprMacro: name=/*544*/module_path/*?*/, ident=, tt=/*Rust2018*//*null*/ Expand- Parse_ExprVal_Inner: << () Expand- getToken: <= TOK_COMMA (new) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- ~SavedParseState: Restoring ParseState { } Expand- Macro_InvokeRules_MatchPattern: 5 Expect(TOK_COMMA) Expand- getToken: <= TOK_COMMA (cache) Expand- Macro_InvokeRules_MatchPattern: 5 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- Macro_InvokeRules_MatchPattern: 5 Expect($1 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: 5 ExpectPat(PAT_EXPR => $1) Expand- lookahead: lookahead - read #0 Expand- lookahead: lookahead(0) = TOK_DOUBLE_COLON Expand- getToken: <= TOK_DOUBLE_COLON (lookahead) Expand- putback: >>> TOK_DOUBLE_COLON Expand- getToken: <= TOK_DOUBLE_COLON (cache) Expand- putback: >>> TOK_DOUBLE_COLON Expand- getToken: <= TOK_DOUBLE_COLON (cache) Expand- putback: >>> TOK_DOUBLE_COLON Expand- Parse_ExprVal_Inner: >> Expand- getToken: <= TOK_DOUBLE_COLON (cache) Expand- putback: >>> TOK_DOUBLE_COLON Expand- Parse_Path: >> (generic_mode=1) Expand- getToken: <= TOK_DOUBLE_COLON (cache) Expand- lookahead: lookahead - read #0 Expand- lookahead: lookahead(0) = TOK_STRING"tracing-0_1_26_Hd00002"/**/ Expand- lookahead: lookahead(0) = TOK_STRING"tracing-0_1_26_Hd00002"/**/ Expand- getToken: <= TOK_STRING"tracing-0_1_26_Hd00002"/**/ (lookahead) Expand- getToken: <= TOK_DOUBLE_COLON (new) Expand- Parse_PathNodes: >> (generic_mode=1) Expand- getToken: <= TOK_IDENT"Level/*544*/" (new) Expand- lookahead: lookahead - read #0 Expand- lookahead: lookahead(0) = TOK_DOUBLE_COLON Expand- getToken: <= TOK_DOUBLE_COLON (lookahead) Expand- lookahead: lookahead - read #0 Expand- lookahead: lookahead(0) = TOK_IDENT"DEBUG/*544*/" Expand- lookahead: lookahead(0) = TOK_IDENT"DEBUG/*544*/" Expand- lookahead: lookahead(0) = TOK_IDENT"DEBUG/*544*/" Expand- getToken: <= TOK_IDENT"DEBUG/*544*/" (lookahead) Expand- lookahead: lookahead - read #0 Expand- lookahead: lookahead(0) = TOK_COMMA Expand- Parse_PathNodes: ret = Level, DEBUG Expand- Parse_PathNodes: << () Expand- Parse_Path: << () Expand- Parse_ExprVal_Inner: path = ::"tracing-0_1_26_Hd00002"::Level::DEBUG/*?*/, lookahead=Expand- lookahead: lookahead(0) = TOK_COMMA TOK_COMMA Expand- getToken: <= TOK_COMMA (lookahead) Expand- putback: >>> TOK_COMMA Expand- Parse_ExprVal_Inner: << () Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- ~SavedParseState: Restoring ParseState { } Expand- Macro_InvokeRules_MatchPattern: 5 Expect(TOK_COMMA) Expand- getToken: <= TOK_COMMA (cache) Expand- Macro_InvokeRules_MatchPattern: 5 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- Macro_InvokeRules_MatchPattern: 5 Expect(TOK_BRACE_OPEN) Expand- getToken: <= TOK_BRACE_OPEN (new) Expand- Macro_InvokeRules_MatchPattern: 5 ExpectTok(TOK_BRACE_OPEN) == TOK_BRACE_OPEN Expand- Macro_InvokeRules_MatchPattern: 5 Expect(TOK_BRACE_CLOSE) Expand- getToken: <= TOK_BRACE_CLOSE (new) Expand- Macro_InvokeRules_MatchPattern: 5 ExpectTok(TOK_BRACE_CLOSE) == TOK_BRACE_CLOSE Expand- Macro_InvokeRules_MatchPattern: 5 Expect(TOK_COMMA) Expand- getToken: <= TOK_COMMA (new) Expand- Macro_InvokeRules_MatchPattern: 5 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- Macro_InvokeRules_MatchPattern: 5 Expect($3 = PAT_TT) Expand- Macro_InvokeRules_MatchPattern: 5 ExpectPat(PAT_TT => $3) Expand- getToken: <= TOK_STRING"pushed clause {:?}"/*3, 9*/ (new) Expand- putback: >>> TOK_STRING"pushed clause {:?}"/*3, 9*/ Expand- Parse_TT: >> () Expand- getToken: <= TOK_STRING"pushed clause {:?}"/*3, 9*/ (cache) Expand- Parse_TT: /*Rust2018*/"pushed clause {:?}"/*3, 9*/ Expand- Parse_TT: << (/*Rust2018*/"pushed clause {:?}"/*3, 9*/) Expand- Macro_InvokeRules_MatchPattern: 5 Expect($3 = PAT_TT) Expand- Macro_InvokeRules_MatchPattern: 5 ExpectPat(PAT_TT => $3) Expand- getToken: <= TOK_COMMA (new) Expand- putback: >>> TOK_COMMA Expand- Parse_TT: >> () Expand- getToken: <= TOK_COMMA (cache) Expand- Parse_TT: /*Rust2018*/, Expand- Parse_TT: << (/*Rust2018*/,) Expand- Macro_InvokeRules_MatchPattern: 5 Expect($3 = PAT_TT) Expand- Macro_InvokeRules_MatchPattern: 5 ExpectPat(PAT_TT => $3) Expand- getToken: <= TOK_RWORD_SELF (new) Expand- putback: >>> TOK_RWORD_SELF Expand- Parse_TT: >> () Expand- getToken: <= TOK_RWORD_SELF (cache) Expand- Parse_TT: /*Rust2018*/self Expand- Parse_TT: << (/*Rust2018*/self) Expand- Macro_InvokeRules_MatchPattern: 5 Expect($3 = PAT_TT) Expand- Macro_InvokeRules_MatchPattern: 5 ExpectPat(PAT_TT => $3) Expand- getToken: <= TOK_DOT (new) Expand- putback: >>> TOK_DOT Expand- Parse_TT: >> () Expand- getToken: <= TOK_DOT (cache) Expand- Parse_TT: /*Rust2018*/. Expand- Parse_TT: << (/*Rust2018*/.) Expand- Macro_InvokeRules_MatchPattern: 5 Expect($3 = PAT_TT) Expand- Macro_InvokeRules_MatchPattern: 5 ExpectPat(PAT_TT => $3) Expand- getToken: <= TOK_IDENT"clauses/*3, 9*/" (new) Expand- putback: >>> TOK_IDENT"clauses/*3, 9*/" Expand- Parse_TT: >> () Expand- getToken: <= TOK_IDENT"clauses/*3, 9*/" (cache) Expand- Parse_TT: /*Rust2018 /*3, 9*/*/clauses Expand- Parse_TT: << (/*Rust2018 /*3, 9*/*/clauses) Expand- Macro_InvokeRules_MatchPattern: 5 Expect($3 = PAT_TT) Expand- Macro_InvokeRules_MatchPattern: 5 ExpectPat(PAT_TT => $3) Expand- getToken: <= TOK_DOT (new) Expand- putback: >>> TOK_DOT Expand- Parse_TT: >> () Expand- getToken: <= TOK_DOT (cache) Expand- Parse_TT: /*Rust2018*/. Expand- Parse_TT: << (/*Rust2018*/.) Expand- Macro_InvokeRules_MatchPattern: 5 Expect($3 = PAT_TT) Expand- Macro_InvokeRules_MatchPattern: 5 ExpectPat(PAT_TT => $3) Expand- getToken: <= TOK_IDENT"last/*3, 9*/" (new) Expand- putback: >>> TOK_IDENT"last/*3, 9*/" Expand- Parse_TT: >> () Expand- getToken: <= TOK_IDENT"last/*3, 9*/" (cache) Expand- Parse_TT: /*Rust2018 /*3, 9*/*/last Expand- Parse_TT: << (/*Rust2018 /*3, 9*/*/last) Expand- Macro_InvokeRules_MatchPattern: 5 Expect($3 = PAT_TT) Expand- Macro_InvokeRules_MatchPattern: 5 ExpectPat(PAT_TT => $3) Expand- getToken: <= TOK_PAREN_OPEN (new) Expand- putback: >>> TOK_PAREN_OPEN Expand- Parse_TT: >> () Expand- getToken: <= TOK_PAREN_OPEN (cache) Expand- getToken: <= TOK_PAREN_CLOSE (new) Expand- Parse_TT: /*Rust2018 /*3, 9*/ TT*//*Rust2018*/( /*Rust2018*/) Expand- Parse_TT: << (/*Rust2018 /*3, 9*/ TT*//*Rust2018*/( /*Rust2018*/)) Expand- Macro_InvokeRules_MatchPattern: 5 End Expand- insert: index=0, iterations=[], data=expr[/*544*/module_path/*?*/!( /*TODO*/ )] Expand- insert: index=1, iterations=[], data=expr[::"tracing-0_1_26_Hd00002"::Level::DEBUG] Expand- insert: index=3, iterations=[0], data=tt[/*Rust2018*/"pushed clause {:?}"/*3, 9*/] Expand- insert: index=3, iterations=[1], data=tt[/*Rust2018*/,] Expand- insert: index=3, iterations=[2], data=tt[/*Rust2018*/self] Expand- insert: index=3, iterations=[3], data=tt[/*Rust2018*/.] Expand- insert: index=3, iterations=[4], data=tt[/*Rust2018 /*3, 9*/*/clauses] Expand- insert: index=3, iterations=[5], data=tt[/*Rust2018*/.] Expand- insert: index=3, iterations=[6], data=tt[/*Rust2018 /*3, 9*/*/last] Expand- insert: index=3, iterations=[7], data=tt[/*Rust2018 /*3, 9*/ TT*//*Rust2018*/( /*Rust2018*/)] Expand- set_loop_counts: 0: {: 0} Expand- set_loop_counts: 1: {: 8} Expand- ~SavedParseState: Restoring ParseState { } Expand- Macro_InvokeRules_MatchPattern: << () Expand- Macro_InvokeRules: Using macro '::"tracing-0_1_26_Hd00002"::event/*?*/' #5 - 23 rule contents with 4 bound values Expand- Macro_InvokeRules: - #0 target = [CapturedVar { [expr[/*544*/module_path/*?*/!( /*TODO*/ )]] }] Expand- Macro_InvokeRules: - #1 lvl = [CapturedVar { [expr[::"tracing-0_1_26_Hd00002"::Level::DEBUG]] }] Expand- Macro_InvokeRules: - #2 fields = [CapturedVar { [] }] Expand- Macro_InvokeRules: - #3 arg = [CapturedVar { [tt[/*Rust2018*/"pushed clause {:?}"/*3, 9*/], tt[/*Rust2018*/,], tt[/*Rust2018*/self], tt[/*Rust2018*/.], tt[/*Rust2018 /*3, 9*/*/clauses], tt[/*Rust2018*/.], tt[/*Rust2018 /*3, 9*/*/last], tt[/*Rust2018 /*3, 9*/ TT*//*Rust2018*/( /*Rust2018*/)]] }] Expand- Macro_InvokeRules_CountSubstUses: >> Expand- Macro_InvokeRules_CountSubstUses: $crate Expand- Macro_InvokeRules_CountSubstUses: =TOK_DOUBLE_COLON Expand- Macro_InvokeRules_CountSubstUses: =TOK_IDENT"event/**/" Expand- Macro_InvokeRules_CountSubstUses: =TOK_EXCLAM Expand- Macro_InvokeRules_CountSubstUses: =TOK_PAREN_OPEN Expand- Macro_InvokeRules_CountSubstUses: =TOK_IDENT"target/**/" Expand- Macro_InvokeRules_CountSubstUses: =TOK_COLON Expand- Macro_InvokeRules_CountSubstUses: $0 Expand- get_cap: (iterations=[], name_idx=0) Expand- Macro_InvokeRules_CountSubstUses: =TOK_COMMA Expand- Macro_InvokeRules_CountSubstUses: $1 Expand- get_cap: (iterations=[], name_idx=1) Expand- Macro_InvokeRules_CountSubstUses: =TOK_COMMA Expand- Macro_InvokeRules_CountSubstUses: =TOK_BRACE_OPEN Expand- Macro_InvokeRules_CountSubstUses: =TOK_IDENT"message/**/" Expand- Macro_InvokeRules_CountSubstUses: =TOK_EQUAL Expand- Macro_InvokeRules_CountSubstUses: =TOK_IDENT"format_args/**/" Expand- Macro_InvokeRules_CountSubstUses: =TOK_EXCLAM Expand- Macro_InvokeRules_CountSubstUses: =TOK_PAREN_OPEN Expand- next_ent: Looping 8 times based on {1} Expand- Macro_InvokeRules_CountSubstUses: $3 Expand- get_cap: (iterations=[0], name_idx=3) Expand- next_ent: layer = 1, m_iterations = 0 Expand- next_ent: Layer #1 Cur: 0, Max: 8 Expand- next_ent: Restart layer Expand- Macro_InvokeRules_CountSubstUses: $3 Expand- get_cap: (iterations=[1], name_idx=3) Expand- next_ent: layer = 1, m_iterations = 1 Expand- next_ent: Layer #1 Cur: 1, Max: 8 Expand- next_ent: Restart layer Expand- Macro_InvokeRules_CountSubstUses: $3 Expand- get_cap: (iterations=[2], name_idx=3) Expand- next_ent: layer = 1, m_iterations = 2 Expand- next_ent: Layer #1 Cur: 2, Max: 8 Expand- next_ent: Restart layer Expand- Macro_InvokeRules_CountSubstUses: $3 Expand- get_cap: (iterations=[3], name_idx=3) Expand- next_ent: layer = 1, m_iterations = 3 Expand- next_ent: Layer #1 Cur: 3, Max: 8 Expand- next_ent: Restart layer Expand- Macro_InvokeRules_CountSubstUses: $3 Expand- get_cap: (iterations=[4], name_idx=3) Expand- next_ent: layer = 1, m_iterations = 4 Expand- next_ent: Layer #1 Cur: 4, Max: 8 Expand- next_ent: Restart layer Expand- Macro_InvokeRules_CountSubstUses: $3 Expand- get_cap: (iterations=[5], name_idx=3) Expand- next_ent: layer = 1, m_iterations = 5 Expand- next_ent: Layer #1 Cur: 5, Max: 8 Expand- next_ent: Restart layer Expand- Macro_InvokeRules_CountSubstUses: $3 Expand- get_cap: (iterations=[6], name_idx=3) Expand- next_ent: layer = 1, m_iterations = 6 Expand- next_ent: Layer #1 Cur: 6, Max: 8 Expand- next_ent: Restart layer Expand- Macro_InvokeRules_CountSubstUses: $3 Expand- get_cap: (iterations=[7], name_idx=3) Expand- next_ent: layer = 1, m_iterations = 7 Expand- next_ent: Layer #1 Cur: 7, Max: 8 Expand- next_ent: Terminate layer Expand- Macro_InvokeRules_CountSubstUses: =TOK_PAREN_CLOSE Expand- Macro_InvokeRules_CountSubstUses: =TOK_COMMA Expand- next_ent: Looping 0 times based on {0} Expand- Macro_InvokeRules_CountSubstUses: =TOK_BRACE_CLOSE Expand- Macro_InvokeRules_CountSubstUses: =TOK_PAREN_CLOSE Expand- next_ent: Terminate evaluation Expand- Macro_InvokeRules_CountSubstUses: << () Expand- Macro_InvokeRules: << () Expand- Expand_Macro_Inner: << () Expand- Expand_Macro: Change flagged Expand- lookahead: lookahead - read #0 Expand- realGetToken: [5] Crate name hack Expand- lookahead: lookahead(0) = TOK_DOUBLE_COLON Expand- visit_macro: -- Parsing as expression line Expand- lookahead: lookahead(0) = TOK_DOUBLE_COLON Expand- getToken: <= TOK_DOUBLE_COLON (lookahead) Expand- putback: >>> TOK_DOUBLE_COLON Expand- getToken: <= TOK_DOUBLE_COLON (cache) Expand- putback: >>> TOK_DOUBLE_COLON Expand- Parse_Path: >> (generic_mode=1) Expand- getToken: <= TOK_DOUBLE_COLON (cache) Expand- lookahead: lookahead - read #0 Expand- realGetToken: [5] m_next_token = TOK_STRING"tracing-0_1_26_Hd00002"/**/ Expand- lookahead: lookahead(0) = TOK_STRING"tracing-0_1_26_Hd00002"/**/ Expand- lookahead: lookahead(0) = TOK_STRING"tracing-0_1_26_Hd00002"/**/ Expand- getToken: <= TOK_STRING"tracing-0_1_26_Hd00002"/**/ (lookahead) Expand- realGetToken: [5] Raw token: TOK_DOUBLE_COLON Expand- getToken: <= TOK_DOUBLE_COLON (new) Expand- Parse_PathNodes: >> (generic_mode=1) Expand- realGetToken: [5] Updated hygine: TOK_IDENT"event/*545*/" Expand- getToken: <= TOK_IDENT"event/*545*/" (new) Expand- lookahead: lookahead - read #0 Expand- realGetToken: [5] Raw token: TOK_EXCLAM Expand- lookahead: lookahead(0) = TOK_EXCLAM Expand- Parse_PathNodes: ret = event Expand- Parse_PathNodes: << () Expand- Parse_Path: << () Expand- lookahead: lookahead(0) = TOK_EXCLAM Expand- lookahead: lookahead - read #1 Expand- realGetToken: [5] Raw token: TOK_PAREN_OPEN Expand- lookahead: lookahead(1) = TOK_PAREN_OPEN Expand- putback: >>> TOK_INTERPOLATED_PATH:::"tracing-0_1_26_Hd00002"::event/*?*/ Expand- Parse_Stmt: >> Expand- getToken: <= TOK_INTERPOLATED_PATH:::"tracing-0_1_26_Hd00002"::event/*?*/ (cache) Expand- putback: >>> TOK_INTERPOLATED_PATH:::"tracing-0_1_26_Hd00002"::event/*?*/ Expand- getToken: <= TOK_INTERPOLATED_PATH:::"tracing-0_1_26_Hd00002"::event/*?*/ (cache) Expand- putback: >>> TOK_INTERPOLATED_PATH:::"tracing-0_1_26_Hd00002"::event/*?*/ Expand- getToken: <= TOK_INTERPOLATED_PATH:::"tracing-0_1_26_Hd00002"::event/*?*/ (cache) Expand- putback: >>> TOK_INTERPOLATED_PATH:::"tracing-0_1_26_Hd00002"::event/*?*/ Expand- getToken: <= TOK_INTERPOLATED_PATH:::"tracing-0_1_26_Hd00002"::event/*?*/ (cache) Expand- putback: >>> TOK_INTERPOLATED_PATH:::"tracing-0_1_26_Hd00002"::event/*?*/ Expand- Parse_ExprVal_Inner: >> Expand- getToken: <= TOK_INTERPOLATED_PATH:::"tracing-0_1_26_Hd00002"::event/*?*/ (cache) Expand- putback: >>> TOK_INTERPOLATED_PATH:::"tracing-0_1_26_Hd00002"::event/*?*/ Expand- Parse_Path: >> (generic_mode=1) Expand- getToken: <= TOK_INTERPOLATED_PATH:::"tracing-0_1_26_Hd00002"::event/*?*/ (cache) Expand- Parse_Path: << () Expand- Parse_ExprVal_Inner: path = ::"tracing-0_1_26_Hd00002"::event/*?*/, lookahead=Expand- lookahead: lookahead(0) = TOK_EXCLAM TOK_EXCLAM Expand- getToken: <= TOK_EXCLAM (lookahead) Expand- getToken: <= TOK_PAREN_OPEN (lookahead) Expand- putback: >>> TOK_PAREN_OPEN Expand- Parse_TT: >> () Expand- getToken: <= TOK_PAREN_OPEN (cache) Expand- realGetToken: [5] Updated hygine: TOK_IDENT"target/*545*/" Expand- getToken: <= TOK_IDENT"target/*545*/" (new) Expand- putback: >>> TOK_IDENT"target/*545*/" Expand- Parse_TT: >> () Expand- getToken: <= TOK_IDENT"target/*545*/" (cache) Expand- Parse_TT: /*Rust2018 /*545*/*/target Expand- Parse_TT: << (/*Rust2018 /*545*/*/target) Expand- realGetToken: [5] Raw token: TOK_COLON Expand- getToken: <= TOK_COLON (new) Expand- putback: >>> TOK_COLON Expand- Parse_TT: >> () Expand- getToken: <= TOK_COLON (cache) Expand- Parse_TT: /*Rust2018*/: Expand- Parse_TT: << (/*Rust2018*/:) Expand- get_cap: (iterations=[], name_idx=0) Expand- get_cap: (iterations=[], name_idx=0) Expand- realGetToken: [5] Insert replacement #0 = expr[/*544*/module_path/*?*/!( /*TODO*/ )] Expand- getToken: <= TOK_INTERPOLATED_EXPR:/*544*/module_path/*?*/!( /*TODO*/ ) (new) Expand- putback: >>> TOK_INTERPOLATED_EXPR:/*544*/module_path/*?*/!( /*TODO*/ ) Expand- Parse_TT: >> () Expand- getToken: <= TOK_INTERPOLATED_EXPR:/*544*/module_path/*?*/!( /*TODO*/ ) (cache) Expand- Parse_TT: /*Rust2018 int*//*544*/module_path/*?*/!( /*TODO*/ ) Expand- Parse_TT: << (/*Rust2018 int*//*544*/module_path/*?*/!( /*TODO*/ )) Expand- realGetToken: [5] Raw token: TOK_COMMA Expand- getToken: <= TOK_COMMA (new) Expand- putback: >>> TOK_COMMA Expand- Parse_TT: >> () Expand- getToken: <= TOK_COMMA (cache) Expand- Parse_TT: /*Rust2018*/, Expand- Parse_TT: << (/*Rust2018*/,) Expand- get_cap: (iterations=[], name_idx=1) Expand- get_cap: (iterations=[], name_idx=1) Expand- realGetToken: [5] Insert replacement #1 = expr[::"tracing-0_1_26_Hd00002"::Level::DEBUG] Expand- getToken: <= TOK_INTERPOLATED_EXPR:::"tracing-0_1_26_Hd00002"::Level::DEBUG (new) Expand- putback: >>> TOK_INTERPOLATED_EXPR:::"tracing-0_1_26_Hd00002"::Level::DEBUG Expand- Parse_TT: >> () Expand- getToken: <= TOK_INTERPOLATED_EXPR:::"tracing-0_1_26_Hd00002"::Level::DEBUG (cache) Expand- Parse_TT: /*Rust2018 int*/::"tracing-0_1_26_Hd00002"::Level::DEBUG Expand- Parse_TT: << (/*Rust2018 int*/::"tracing-0_1_26_Hd00002"::Level::DEBUG) Expand- realGetToken: [5] Raw token: TOK_COMMA Expand- getToken: <= TOK_COMMA (new) Expand- putback: >>> TOK_COMMA Expand- Parse_TT: >> () Expand- getToken: <= TOK_COMMA (cache) Expand- Parse_TT: /*Rust2018*/, Expand- Parse_TT: << (/*Rust2018*/,) Expand- realGetToken: [5] Raw token: TOK_BRACE_OPEN Expand- getToken: <= TOK_BRACE_OPEN (new) Expand- putback: >>> TOK_BRACE_OPEN Expand- Parse_TT: >> () Expand- getToken: <= TOK_BRACE_OPEN (cache) Expand- realGetToken: [5] Updated hygine: TOK_IDENT"message/*545*/" Expand- getToken: <= TOK_IDENT"message/*545*/" (new) Expand- putback: >>> TOK_IDENT"message/*545*/" Expand- Parse_TT: >> () Expand- getToken: <= TOK_IDENT"message/*545*/" (cache) Expand- Parse_TT: /*Rust2018 /*545*/*/message Expand- Parse_TT: << (/*Rust2018 /*545*/*/message) Expand- realGetToken: [5] Raw token: TOK_EQUAL Expand- getToken: <= TOK_EQUAL (new) Expand- putback: >>> TOK_EQUAL Expand- Parse_TT: >> () Expand- getToken: <= TOK_EQUAL (cache) Expand- Parse_TT: /*Rust2018*/= Expand- Parse_TT: << (/*Rust2018*/=) Expand- realGetToken: [5] Updated hygine: TOK_IDENT"format_args/*545*/" Expand- getToken: <= TOK_IDENT"format_args/*545*/" (new) Expand- putback: >>> TOK_IDENT"format_args/*545*/" Expand- Parse_TT: >> () Expand- getToken: <= TOK_IDENT"format_args/*545*/" (cache) Expand- Parse_TT: /*Rust2018 /*545*/*/format_args Expand- Parse_TT: << (/*Rust2018 /*545*/*/format_args) Expand- realGetToken: [5] Raw token: TOK_EXCLAM Expand- getToken: <= TOK_EXCLAM (new) Expand- putback: >>> TOK_EXCLAM Expand- Parse_TT: >> () Expand- getToken: <= TOK_EXCLAM (cache) Expand- Parse_TT: /*Rust2018*/! Expand- Parse_TT: << (/*Rust2018*/!) Expand- realGetToken: [5] Raw token: TOK_PAREN_OPEN Expand- getToken: <= TOK_PAREN_OPEN (new) Expand- putback: >>> TOK_PAREN_OPEN Expand- Parse_TT: >> () Expand- getToken: <= TOK_PAREN_OPEN (cache) Expand- next_ent: Looping 8 times based on {1} Expand- get_cap: (iterations=[0], name_idx=3) Expand- get_cap: (iterations=[0], name_idx=3) Expand- realGetToken: [5] Insert replacement #3 = tt[/*Rust2018*/"pushed clause {:?}"/*3, 9*/] Expand- getToken: <= TOK_STRING"pushed clause {:?}"/*3, 9*/ (new) Expand- getToken: <= TOK_STRING"pushed clause {:?}"/*3, 9*/ (new) Expand- putback: >>> TOK_STRING"pushed clause {:?}"/*3, 9*/ Expand- Parse_TT: >> () Expand- getToken: <= TOK_STRING"pushed clause {:?}"/*3, 9*/ (cache) Expand- Parse_TT: /*Rust2018*/"pushed clause {:?}"/*3, 9*/ Expand- Parse_TT: << (/*Rust2018*/"pushed clause {:?}"/*3, 9*/) Expand- getToken: <= TOK_EOF (new) Expand- realGetToken: [5] TTStream present: TOK_EOF Expand- next_ent: layer = 1, m_iterations = 0 Expand- next_ent: Layer #1 Cur: 0, Max: 8 Expand- next_ent: Restart layer Expand- get_cap: (iterations=[1], name_idx=3) Expand- get_cap: (iterations=[1], name_idx=3) Expand- realGetToken: [5] Insert replacement #3 = tt[/*Rust2018*/,] Expand- getToken: <= TOK_COMMA (new) Expand- getToken: <= TOK_COMMA (new) Expand- putback: >>> TOK_COMMA Expand- Parse_TT: >> () Expand- getToken: <= TOK_COMMA (cache) Expand- Parse_TT: /*Rust2018*/, Expand- Parse_TT: << (/*Rust2018*/,) Expand- getToken: <= TOK_EOF (new) Expand- realGetToken: [5] TTStream present: TOK_EOF Expand- next_ent: layer = 1, m_iterations = 1 Expand- next_ent: Layer #1 Cur: 1, Max: 8 Expand- next_ent: Restart layer Expand- get_cap: (iterations=[2], name_idx=3) Expand- get_cap: (iterations=[2], name_idx=3) Expand- realGetToken: [5] Insert replacement #3 = tt[/*Rust2018*/self] Expand- getToken: <= TOK_RWORD_SELF (new) Expand- getToken: <= TOK_RWORD_SELF (new) Expand- putback: >>> TOK_RWORD_SELF Expand- Parse_TT: >> () Expand- getToken: <= TOK_RWORD_SELF (cache) Expand- Parse_TT: /*Rust2018*/self Expand- Parse_TT: << (/*Rust2018*/self) Expand- getToken: <= TOK_EOF (new) Expand- realGetToken: [5] TTStream present: TOK_EOF Expand- next_ent: layer = 1, m_iterations = 2 Expand- next_ent: Layer #1 Cur: 2, Max: 8 Expand- next_ent: Restart layer Expand- get_cap: (iterations=[3], name_idx=3) Expand- get_cap: (iterations=[3], name_idx=3) Expand- realGetToken: [5] Insert replacement #3 = tt[/*Rust2018*/.] Expand- getToken: <= TOK_DOT (new) Expand- getToken: <= TOK_DOT (new) Expand- putback: >>> TOK_DOT Expand- Parse_TT: >> () Expand- getToken: <= TOK_DOT (cache) Expand- Parse_TT: /*Rust2018*/. Expand- Parse_TT: << (/*Rust2018*/.) Expand- getToken: <= TOK_EOF (new) Expand- realGetToken: [5] TTStream present: TOK_EOF Expand- next_ent: layer = 1, m_iterations = 3 Expand- next_ent: Layer #1 Cur: 3, Max: 8 Expand- next_ent: Restart layer Expand- get_cap: (iterations=[4], name_idx=3) Expand- get_cap: (iterations=[4], name_idx=3) Expand- realGetToken: [5] Insert replacement #3 = tt[/*Rust2018 /*3, 9*/*/clauses] Expand- getToken: <= TOK_IDENT"clauses/*3, 9*/" (new) Expand- getToken: <= TOK_IDENT"clauses/*3, 9*/" (new) Expand- putback: >>> TOK_IDENT"clauses/*3, 9*/" Expand- Parse_TT: >> () Expand- getToken: <= TOK_IDENT"clauses/*3, 9*/" (cache) Expand- Parse_TT: /*Rust2018 /*3, 9*/*/clauses Expand- Parse_TT: << (/*Rust2018 /*3, 9*/*/clauses) Expand- getToken: <= TOK_EOF (new) Expand- realGetToken: [5] TTStream present: TOK_EOF Expand- next_ent: layer = 1, m_iterations = 4 Expand- next_ent: Layer #1 Cur: 4, Max: 8 Expand- next_ent: Restart layer Expand- get_cap: (iterations=[5], name_idx=3) Expand- get_cap: (iterations=[5], name_idx=3) Expand- realGetToken: [5] Insert replacement #3 = tt[/*Rust2018*/.] Expand- getToken: <= TOK_DOT (new) Expand- getToken: <= TOK_DOT (new) Expand- putback: >>> TOK_DOT Expand- Parse_TT: >> () Expand- getToken: <= TOK_DOT (cache) Expand- Parse_TT: /*Rust2018*/. Expand- Parse_TT: << (/*Rust2018*/.) Expand- getToken: <= TOK_EOF (new) Expand- realGetToken: [5] TTStream present: TOK_EOF Expand- next_ent: layer = 1, m_iterations = 5 Expand- next_ent: Layer #1 Cur: 5, Max: 8 Expand- next_ent: Restart layer Expand- get_cap: (iterations=[6], name_idx=3) Expand- get_cap: (iterations=[6], name_idx=3) Expand- realGetToken: [5] Insert replacement #3 = tt[/*Rust2018 /*3, 9*/*/last] Expand- getToken: <= TOK_IDENT"last/*3, 9*/" (new) Expand- getToken: <= TOK_IDENT"last/*3, 9*/" (new) Expand- putback: >>> TOK_IDENT"last/*3, 9*/" Expand- Parse_TT: >> () Expand- getToken: <= TOK_IDENT"last/*3, 9*/" (cache) Expand- Parse_TT: /*Rust2018 /*3, 9*/*/last Expand- Parse_TT: << (/*Rust2018 /*3, 9*/*/last) Expand- getToken: <= TOK_EOF (new) Expand- realGetToken: [5] TTStream present: TOK_EOF Expand- next_ent: layer = 1, m_iterations = 6 Expand- next_ent: Layer #1 Cur: 6, Max: 8 Expand- next_ent: Restart layer Expand- get_cap: (iterations=[7], name_idx=3) Expand- get_cap: (iterations=[7], name_idx=3) Expand- realGetToken: [5] Insert replacement #3 = tt[/*Rust2018 /*3, 9*/ TT*//*Rust2018*/( /*Rust2018*/)] Expand- getToken: <= TOK_PAREN_OPEN (new) Expand- getToken: <= TOK_PAREN_OPEN (new) Expand- putback: >>> TOK_PAREN_OPEN Expand- Parse_TT: >> () Expand- getToken: <= TOK_PAREN_OPEN (cache) Expand- getToken: <= TOK_PAREN_CLOSE (new) Expand- realGetToken: [5] TTStream present: TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (new) Expand- Parse_TT: /*Rust2018 /*3, 9*/ TT*//*Rust2018*/( /*Rust2018*/) Expand- Parse_TT: << (/*Rust2018 /*3, 9*/ TT*//*Rust2018*/( /*Rust2018*/)) Expand- getToken: <= TOK_EOF (new) Expand- realGetToken: [5] TTStream present: TOK_EOF Expand- next_ent: layer = 1, m_iterations = 7 Expand- next_ent: Layer #1 Cur: 7, Max: 8 Expand- next_ent: Terminate layer Expand- realGetToken: [5] Raw token: TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (new) Expand- Parse_TT: /*Rust2018 /*545*/ TT*//*Rust2018*/( /*Rust2018*/"pushed clause {:?}"/*3, 9*/ /*Rust2018*/, /*Rust2018*/self /*Rust2018*/. /*Rust2018 /*3, 9*/*/clauses /*Rust2018*/. /*Rust2018 /*3, 9*/*/last /*Rust2018 /*3, 9*/ TT*//*Rust2018*/( /*Rust2018*/) /*Rust2018*/) Expand- Parse_TT: << (/*Rust2018 /*545*/ TT*//*Rust2018*/( /*Rust2018*/"pushed clause {:?}"/*3, 9*/ /*Rust2018*/, /*Rust2018*/self /*Rust2018*/. /*Rust2018 /*3, 9*/*/clauses /*Rust2018*/. /*Rust2018 /*3, 9*/*/last /*Rust2018 /*3, 9*/ TT*//*Rust2018*/( /*Rust2018*/) /*Rust2018*/)) Expand- realGetToken: [5] Raw token: TOK_COMMA Expand- getToken: <= TOK_COMMA (new) Expand- putback: >>> TOK_COMMA Expand- Parse_TT: >> () Expand- getToken: <= TOK_COMMA (cache) Expand- Parse_TT: /*Rust2018*/, Expand- Parse_TT: << (/*Rust2018*/,) Expand- next_ent: Looping 0 times based on {0} Expand- realGetToken: [5] Raw token: TOK_BRACE_CLOSE Expand- getToken: <= TOK_BRACE_CLOSE (new) Expand- Parse_TT: /*Rust2018 /*545*/ TT*//*Rust2018*/{ /*Rust2018 /*545*/*/message /*Rust2018*/= /*Rust2018 /*545*/*/format_args /*Rust2018*/! /*Rust2018 /*545*/ TT*//*Rust2018*/( /*Rust2018*/"pushed clause {:?}"/*3, 9*/ /*Rust2018*/, /*Rust2018*/self /*Rust2018*/. /*Rust2018 /*3, 9*/*/clauses /*Rust2018*/. /*Rust2018 /*3, 9*/*/last /*Rust2018 /*3, 9*/ TT*//*Rust2018*/( /*Rust2018*/) /*Rust2018*/) /*Rust2018*/, /*Rust2018*/} Expand- Parse_TT: << (/*Rust2018 /*545*/ TT*//*Rust2018*/{ /*Rust2018 /*545*/*/message /*Rust2018*/= /*Rust2018 /*545*/*/format_args /*Rust2018*/! /*Rust2018 /*545*/ TT*//*Rust2018*/( /*Rust2018*/"pushed clause {:?}"/*3, 9*/ /*Rust2018*/, /*Rust2018*/self /*Rust2018*/. /*Rust2018 /*3, 9*/*/clauses /*Rust2018*/. /*Rust2018 /*3, 9*/*/last /*Rust2018 /*3, 9*/ TT*//*Rust2018*/( /*Rust2018*/) /*Rust2018*/) /*Rust2018*/, /*Rust2018*/}) Expand- realGetToken: [5] Raw token: TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (new) Expand- Parse_TT: /*Rust2018 /*545*/ TT*//*Rust2018 /*545*/*/target /*Rust2018*/: /*Rust2018 int*//*544*/module_path/*?*/!( /*TODO*/ ) /*Rust2018*/, /*Rust2018 int*/::"tracing-0_1_26_Hd00002"::Level::DEBUG /*Rust2018*/, /*Rust2018 /*545*/ TT*//*Rust2018*/{ /*Rust2018 /*545*/*/message /*Rust2018*/= /*Rust2018 /*545*/*/format_args /*Rust2018*/! /*Rust2018 /*545*/ TT*//*Rust2018*/( /*Rust2018*/"pushed clause {:?}"/*3, 9*/ /*Rust2018*/, /*Rust2018*/self /*Rust2018*/. /*Rust2018 /*3, 9*/*/clauses /*Rust2018*/. /*Rust2018 /*3, 9*/*/last /*Rust2018 /*3, 9*/ TT*//*Rust2018*/( /*Rust2018*/) /*Rust2018*/) /*Rust2018*/, /*Rust2018*/} Expand- Parse_TT: << (/*Rust2018 /*545*/ TT*//*Rust2018 /*545*/*/target /*Rust2018*/: /*Rust2018 int*//*544*/module_path/*?*/!( /*TODO*/ ) /*Rust2018*/, /*Rust2018 int*/::"tracing-0_1_26_Hd00002"::Level::DEBUG /*Rust2018*/, /*Rust2018 /*545*/ TT*//*Rust2018*/{ /*Rust2018 /*545*/*/message /*Rust2018*/= /*Rust2018 /*545*/*/format_args /*Rust2018*/! /*Rust2018 /*545*/ TT*//*Rust2018*/( /*Rust2018*/"pushed clause {:?}"/*3, 9*/ /*Rust2018*/, /*Rust2018*/self /*Rust2018*/. /*Rust2018 /*3, 9*/*/clauses /*Rust2018*/. /*Rust2018 /*3, 9*/*/last /*Rust2018 /*3, 9*/ TT*//*Rust2018*/( /*Rust2018*/) /*Rust2018*/) /*Rust2018*/, /*Rust2018*/}) Expand- Parse_ExprMacro: name=::"tracing-0_1_26_Hd00002"::event/*?*/, ident=, tt=/*Rust2018 /*545*/ TT*//*Rust2018 /*545*/*/target /*Rust2018*/: /*Rust2018 int*//*544*/module_path/*?*/!( /*TODO*/ ) /*Rust2018*/, /*Rust2018 int*/::"tracing-0_1_26_Hd00002"::Level::DEBUG /*Rust2018*/, /*Rust2018 /*545*/ TT*//*Rust2018*/{ /*Rust2018 /*545*/*/message /*Rust2018*/= /*Rust2018 /*545*/*/format_args /*Rust2018*/! /*Rust2018 /*545*/ TT*//*Rust2018*/( /*Rust2018*/"pushed clause {:?}"/*3, 9*/ /*Rust2018*/, /*Rust2018*/self /*Rust2018*/. /*Rust2018 /*3, 9*/*/clauses /*Rust2018*/. /*Rust2018 /*3, 9*/*/last /*Rust2018 /*3, 9*/ TT*//*Rust2018*/( /*Rust2018*/) /*Rust2018*/) /*Rust2018*/, /*Rust2018*/} Expand- Parse_ExprVal_Inner: << () Expand- next_ent: Terminate evaluation Expand- realGetToken: EOF Expand- getToken: <= TOK_EOF (new) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- ~SavedParseState: Restoring ParseState { } Expand- Parse_Stmt: << () Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- ~SavedParseState: Restoring ParseState { } Expand- visit_macro: << () Expand- visit_macro: >> (::"tracing-0_1_26_Hd00002"::event/*?*/!) Expand- Expand_Macro_Inner: >> (Searching for macro ::"tracing-0_1_26_Hd00002"::event/*?*/) Expand- Resolve_Lookup_Macro: >> (path=::"tracing-0_1_26_Hd00002"::event/*?*/ in crate::clauses::builder/*?*/) Expand- get_module: >> (::"tracing-0_1_26_Hd00002"::event/*?*/ in crate::clauses::builder/*?*/ (ignore last)) Expand- get_module: Absolute ::"tracing-0_1_26_Hd00002"::event/*?*/ Expand- get_module_hir: >> (path=::"tracing-0_1_26_Hd00002"::event/*?*/, start_offset=0, ignore_last=1) Expand- get_module_hir: << () Expand- get_module: << () Expand- find_item_hir: >> (event) Expand- find_item_hir: Found `event` in HIR macro Expand- find_item_hir: << () Expand- Resolve_Lookup_Macro: << () Expand- Expand_Macro_Inner: Invoking macro_rules ::"tracing-0_1_26_Hd00002"::event/*?*/ 0x6000000a4d80 Expand- Macro_InvokeRules: >> ('::"tracing-0_1_26_Hd00002"::event/*?*/', /*Rust2018 /*545*/ TT*//*Rust2018 /*545*/*/target /*Rust2018*/: /*Rust2018 int*//*544*/module_path/*?*/!( /*TODO*/ ) /*Rust2018*/, /*Rust2018 int*/::"tracing-0_1_26_Hd00002"::Level::DEBUG /*Rust2018*/, /*Rust2018 /*545*/ TT*//*Rust2018*/{ /*Rust2018 /*545*/*/message /*Rust2018*/= /*Rust2018 /*545*/*/format_args /*Rust2018*/! /*Rust2018 /*545*/ TT*//*Rust2018*/( /*Rust2018*/"pushed clause {:?}"/*3, 9*/ /*Rust2018*/, /*Rust2018*/self /*Rust2018*/. /*Rust2018 /*3, 9*/*/clauses /*Rust2018*/. /*Rust2018 /*3, 9*/*/last /*Rust2018 /*3, 9*/ TT*//*Rust2018*/( /*Rust2018*/) /*Rust2018*/) /*Rust2018*/, /*Rust2018*/}) Expand- Macro_InvokeRules: rules.m_source_crate = tracing-0_1_26_Hd00002 Expand- Macro_InvokeRules: rules.m_hygiene = /**/ Expand- Macro_InvokeRules_MatchPattern: >> (26 options) Expand- TokenStreamRO: TOK_IDENT"target/*545*/" Expand- Macro_InvokeRules_MatchPattern: Arm 0 @0 Expect(TOK_IDENT"target/**/") Expand- Macro_InvokeRules_MatchPattern: Arm 0 @0 ExpectTok(TOK_IDENT"target/**/") == TOK_IDENT"target/*545*/" Expand- consume: 0 TOK_IDENT"target/*545*/" Expand- consume: -> TOK_COLON Expand- Macro_InvokeRules_MatchPattern: Arm 0 @1 Expect(TOK_COLON) Expand- Macro_InvokeRules_MatchPattern: Arm 0 @1 ExpectTok(TOK_COLON) == TOK_COLON Expand- consume: 1 TOK_COLON Expand- consume: -> TOK_INTERPOLATED_EXPR:/*544*/module_path/*?*/!( /*TODO*/ ) Expand- Macro_InvokeRules_MatchPattern: Arm 0 @2 Expect($0 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: Arm 0 @2 ExpectPat(PAT_EXPR => $0) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume: 2 TOK_INTERPOLATED_EXPR:/*544*/module_path/*?*/!( /*TODO*/ ) Expand- consume: -> TOK_COMMA Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 0 @3 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 0 @3 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- consume: 3 TOK_COMMA Expand- consume: -> TOK_INTERPOLATED_EXPR:::"tracing-0_1_26_Hd00002"::Level::DEBUG Expand- Macro_InvokeRules_MatchPattern: Arm 0 @4 Expect(TOK_IDENT"parent/**/") Expand- Macro_InvokeRules_MatchPattern: Arm 0 @4 ExpectTok(TOK_IDENT"parent/**/") == TOK_INTERPOLATED_EXPR:::"tracing-0_1_26_Hd00002"::Level::DEBUG Expand- Macro_InvokeRules_MatchPattern: 0 FAILED Expand- TokenStreamRO: TOK_IDENT"target/*545*/" Expand- Macro_InvokeRules_MatchPattern: Arm 1 @0 Expect(TOK_IDENT"target/**/") Expand- Macro_InvokeRules_MatchPattern: Arm 1 @0 ExpectTok(TOK_IDENT"target/**/") == TOK_IDENT"target/*545*/" Expand- consume: 0 TOK_IDENT"target/*545*/" Expand- consume: -> TOK_COLON Expand- Macro_InvokeRules_MatchPattern: Arm 1 @1 Expect(TOK_COLON) Expand- Macro_InvokeRules_MatchPattern: Arm 1 @1 ExpectTok(TOK_COLON) == TOK_COLON Expand- consume: 1 TOK_COLON Expand- consume: -> TOK_INTERPOLATED_EXPR:/*544*/module_path/*?*/!( /*TODO*/ ) Expand- Macro_InvokeRules_MatchPattern: Arm 1 @2 Expect($0 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: Arm 1 @2 ExpectPat(PAT_EXPR => $0) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume: 2 TOK_INTERPOLATED_EXPR:/*544*/module_path/*?*/!( /*TODO*/ ) Expand- consume: -> TOK_COMMA Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 1 @3 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 1 @3 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- consume: 3 TOK_COMMA Expand- consume: -> TOK_INTERPOLATED_EXPR:::"tracing-0_1_26_Hd00002"::Level::DEBUG Expand- Macro_InvokeRules_MatchPattern: Arm 1 @4 Expect(TOK_IDENT"parent/**/") Expand- Macro_InvokeRules_MatchPattern: Arm 1 @4 ExpectTok(TOK_IDENT"parent/**/") == TOK_INTERPOLATED_EXPR:::"tracing-0_1_26_Hd00002"::Level::DEBUG Expand- Macro_InvokeRules_MatchPattern: 1 FAILED Expand- TokenStreamRO: TOK_IDENT"target/*545*/" Expand- Macro_InvokeRules_MatchPattern: Arm 2 @0 Expect(TOK_IDENT"target/**/") Expand- Macro_InvokeRules_MatchPattern: Arm 2 @0 ExpectTok(TOK_IDENT"target/**/") == TOK_IDENT"target/*545*/" Expand- consume: 0 TOK_IDENT"target/*545*/" Expand- consume: -> TOK_COLON Expand- Macro_InvokeRules_MatchPattern: Arm 2 @1 Expect(TOK_COLON) Expand- Macro_InvokeRules_MatchPattern: Arm 2 @1 ExpectTok(TOK_COLON) == TOK_COLON Expand- consume: 1 TOK_COLON Expand- consume: -> TOK_INTERPOLATED_EXPR:/*544*/module_path/*?*/!( /*TODO*/ ) Expand- Macro_InvokeRules_MatchPattern: Arm 2 @2 Expect($0 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: Arm 2 @2 ExpectPat(PAT_EXPR => $0) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume: 2 TOK_INTERPOLATED_EXPR:/*544*/module_path/*?*/!( /*TODO*/ ) Expand- consume: -> TOK_COMMA Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 2 @3 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 2 @3 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- consume: 3 TOK_COMMA Expand- consume: -> TOK_INTERPOLATED_EXPR:::"tracing-0_1_26_Hd00002"::Level::DEBUG Expand- Macro_InvokeRules_MatchPattern: Arm 2 @4 Expect(TOK_IDENT"parent/**/") Expand- Macro_InvokeRules_MatchPattern: Arm 2 @4 ExpectTok(TOK_IDENT"parent/**/") == TOK_INTERPOLATED_EXPR:::"tracing-0_1_26_Hd00002"::Level::DEBUG Expand- Macro_InvokeRules_MatchPattern: 2 FAILED Expand- TokenStreamRO: TOK_IDENT"target/*545*/" Expand- Macro_InvokeRules_MatchPattern: Arm 3 @0 Expect(TOK_IDENT"target/**/") Expand- Macro_InvokeRules_MatchPattern: Arm 3 @0 ExpectTok(TOK_IDENT"target/**/") == TOK_IDENT"target/*545*/" Expand- consume: 0 TOK_IDENT"target/*545*/" Expand- consume: -> TOK_COLON Expand- Macro_InvokeRules_MatchPattern: Arm 3 @1 Expect(TOK_COLON) Expand- Macro_InvokeRules_MatchPattern: Arm 3 @1 ExpectTok(TOK_COLON) == TOK_COLON Expand- consume: 1 TOK_COLON Expand- consume: -> TOK_INTERPOLATED_EXPR:/*544*/module_path/*?*/!( /*TODO*/ ) Expand- Macro_InvokeRules_MatchPattern: Arm 3 @2 Expect($0 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: Arm 3 @2 ExpectPat(PAT_EXPR => $0) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume: 2 TOK_INTERPOLATED_EXPR:/*544*/module_path/*?*/!( /*TODO*/ ) Expand- consume: -> TOK_COMMA Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 3 @3 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 3 @3 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- consume: 3 TOK_COMMA Expand- consume: -> TOK_INTERPOLATED_EXPR:::"tracing-0_1_26_Hd00002"::Level::DEBUG Expand- Macro_InvokeRules_MatchPattern: Arm 3 @4 Expect(TOK_IDENT"parent/**/") Expand- Macro_InvokeRules_MatchPattern: Arm 3 @4 ExpectTok(TOK_IDENT"parent/**/") == TOK_INTERPOLATED_EXPR:::"tracing-0_1_26_Hd00002"::Level::DEBUG Expand- Macro_InvokeRules_MatchPattern: 3 FAILED Expand- TokenStreamRO: TOK_IDENT"target/*545*/" Expand- Macro_InvokeRules_MatchPattern: Arm 4 @0 Expect(TOK_IDENT"target/**/") Expand- Macro_InvokeRules_MatchPattern: Arm 4 @0 ExpectTok(TOK_IDENT"target/**/") == TOK_IDENT"target/*545*/" Expand- consume: 0 TOK_IDENT"target/*545*/" Expand- consume: -> TOK_COLON Expand- Macro_InvokeRules_MatchPattern: Arm 4 @1 Expect(TOK_COLON) Expand- Macro_InvokeRules_MatchPattern: Arm 4 @1 ExpectTok(TOK_COLON) == TOK_COLON Expand- consume: 1 TOK_COLON Expand- consume: -> TOK_INTERPOLATED_EXPR:/*544*/module_path/*?*/!( /*TODO*/ ) Expand- Macro_InvokeRules_MatchPattern: Arm 4 @2 Expect($0 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: Arm 4 @2 ExpectPat(PAT_EXPR => $0) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume: 2 TOK_INTERPOLATED_EXPR:/*544*/module_path/*?*/!( /*TODO*/ ) Expand- consume: -> TOK_COMMA Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 4 @3 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 4 @3 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- consume: 3 TOK_COMMA Expand- consume: -> TOK_INTERPOLATED_EXPR:::"tracing-0_1_26_Hd00002"::Level::DEBUG Expand- Macro_InvokeRules_MatchPattern: Arm 4 @4 Expect($1 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: Arm 4 @4 ExpectPat(PAT_EXPR => $1) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume: 4 TOK_INTERPOLATED_EXPR:::"tracing-0_1_26_Hd00002"::Level::DEBUG Expand- consume: -> TOK_COMMA Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 4 @5 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 4 @5 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- consume: 5 TOK_COMMA Expand- consume: -> TOK_BRACE_OPEN Expand- Macro_InvokeRules_MatchPattern: Arm 4 @6 Expect(TOK_BRACE_OPEN) Expand- Macro_InvokeRules_MatchPattern: Arm 4 @6 ExpectTok(TOK_BRACE_OPEN) == TOK_BRACE_OPEN Expand- consume: 6 TOK_BRACE_OPEN Expand- consume: -> TOK_IDENT"message/*545*/" Expand- Macro_InvokeRules_MatchPattern: Arm 4 @7 If(!=[PAT_TT, ] ->12) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 7 TOK_IDENT"message/*545*/" Expand- consume: -> TOK_EQUAL Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 4 @9 Expect($2 = PAT_TT) Expand- Macro_InvokeRules_MatchPattern: Arm 4 @9 ExpectPat(PAT_TT => $2) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 7 TOK_IDENT"message/*545*/" Expand- consume: -> TOK_EQUAL Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 4 @10 If(!=[PAT_TT, ] ->12) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 8 TOK_EQUAL Expand- consume: -> TOK_IDENT"format_args/*545*/" Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 4 @9 Expect($2 = PAT_TT) Expand- Macro_InvokeRules_MatchPattern: Arm 4 @9 ExpectPat(PAT_TT => $2) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 8 TOK_EQUAL Expand- consume: -> TOK_IDENT"format_args/*545*/" Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 4 @10 If(!=[PAT_TT, ] ->12) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 9 TOK_IDENT"format_args/*545*/" Expand- consume: -> TOK_EXCLAM Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 4 @9 Expect($2 = PAT_TT) Expand- Macro_InvokeRules_MatchPattern: Arm 4 @9 ExpectPat(PAT_TT => $2) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 9 TOK_IDENT"format_args/*545*/" Expand- consume: -> TOK_EXCLAM Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 4 @10 If(!=[PAT_TT, ] ->12) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 10 TOK_EXCLAM Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 4 @9 Expect($2 = PAT_TT) Expand- Macro_InvokeRules_MatchPattern: Arm 4 @9 ExpectPat(PAT_TT => $2) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 10 TOK_EXCLAM Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 4 @10 If(!=[PAT_TT, ] ->12) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 11 TOK_PAREN_OPEN Expand- consume: -> TOK_STRING"pushed clause {:?}"/*3, 9*/ Expand- consume_tt: >> Expand- consume: 12 TOK_STRING"pushed clause {:?}"/*3, 9*/ Expand- consume: -> TOK_COMMA Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 13 TOK_COMMA Expand- consume: -> TOK_RWORD_SELF Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 14 TOK_RWORD_SELF Expand- consume: -> TOK_DOT Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 15 TOK_DOT Expand- consume: -> TOK_IDENT"clauses/*3, 9*/" Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 16 TOK_IDENT"clauses/*3, 9*/" Expand- consume: -> TOK_DOT Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 17 TOK_DOT Expand- consume: -> TOK_IDENT"last/*3, 9*/" Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 18 TOK_IDENT"last/*3, 9*/" Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 19 TOK_PAREN_OPEN Expand- consume: -> TOK_PAREN_CLOSE Expand- consume: 20 TOK_PAREN_CLOSE Expand- consume: -> TOK_PAREN_CLOSE Expand- consume_tt: << () Expand- consume: 21 TOK_PAREN_CLOSE Expand- consume: -> TOK_COMMA Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 4 @9 Expect($2 = PAT_TT) Expand- Macro_InvokeRules_MatchPattern: Arm 4 @9 ExpectPat(PAT_TT => $2) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 11 TOK_PAREN_OPEN Expand- consume: -> TOK_STRING"pushed clause {:?}"/*3, 9*/ Expand- consume_tt: >> Expand- consume: 12 TOK_STRING"pushed clause {:?}"/*3, 9*/ Expand- consume: -> TOK_COMMA Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 13 TOK_COMMA Expand- consume: -> TOK_RWORD_SELF Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 14 TOK_RWORD_SELF Expand- consume: -> TOK_DOT Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 15 TOK_DOT Expand- consume: -> TOK_IDENT"clauses/*3, 9*/" Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 16 TOK_IDENT"clauses/*3, 9*/" Expand- consume: -> TOK_DOT Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 17 TOK_DOT Expand- consume: -> TOK_IDENT"last/*3, 9*/" Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 18 TOK_IDENT"last/*3, 9*/" Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 19 TOK_PAREN_OPEN Expand- consume: -> TOK_PAREN_CLOSE Expand- consume: 20 TOK_PAREN_CLOSE Expand- consume: -> TOK_PAREN_CLOSE Expand- consume_tt: << () Expand- consume: 21 TOK_PAREN_CLOSE Expand- consume: -> TOK_COMMA Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 4 @10 If(!=[PAT_TT, ] ->12) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 22 TOK_COMMA Expand- consume: -> TOK_BRACE_CLOSE Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 4 @9 Expect($2 = PAT_TT) Expand- Macro_InvokeRules_MatchPattern: Arm 4 @9 ExpectPat(PAT_TT => $2) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 22 TOK_COMMA Expand- consume: -> TOK_BRACE_CLOSE Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 4 @10 If(!=[PAT_TT, ] ->12) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 4 @12 Expect(TOK_BRACE_CLOSE) Expand- Macro_InvokeRules_MatchPattern: Arm 4 @12 ExpectTok(TOK_BRACE_CLOSE) == TOK_BRACE_CLOSE Expand- consume: 23 TOK_BRACE_CLOSE Expand- Macro_InvokeRules_MatchPattern: Arm 4 @14 End Expand- Macro_InvokeRules_MatchPattern: 4 MATCHED Expand- TokenStreamRO: TOK_IDENT"target/*545*/" Expand- Macro_InvokeRules_MatchPattern: Arm 5 @0 Expect(TOK_IDENT"target/**/") Expand- Macro_InvokeRules_MatchPattern: Arm 5 @0 ExpectTok(TOK_IDENT"target/**/") == TOK_IDENT"target/*545*/" Expand- consume: 0 TOK_IDENT"target/*545*/" Expand- consume: -> TOK_COLON Expand- Macro_InvokeRules_MatchPattern: Arm 5 @1 Expect(TOK_COLON) Expand- Macro_InvokeRules_MatchPattern: Arm 5 @1 ExpectTok(TOK_COLON) == TOK_COLON Expand- consume: 1 TOK_COLON Expand- consume: -> TOK_INTERPOLATED_EXPR:/*544*/module_path/*?*/!( /*TODO*/ ) Expand- Macro_InvokeRules_MatchPattern: Arm 5 @2 Expect($0 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: Arm 5 @2 ExpectPat(PAT_EXPR => $0) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume: 2 TOK_INTERPOLATED_EXPR:/*544*/module_path/*?*/!( /*TODO*/ ) Expand- consume: -> TOK_COMMA Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 5 @3 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 5 @3 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- consume: 3 TOK_COMMA Expand- consume: -> TOK_INTERPOLATED_EXPR:::"tracing-0_1_26_Hd00002"::Level::DEBUG Expand- Macro_InvokeRules_MatchPattern: Arm 5 @4 Expect($1 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: Arm 5 @4 ExpectPat(PAT_EXPR => $1) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume: 4 TOK_INTERPOLATED_EXPR:::"tracing-0_1_26_Hd00002"::Level::DEBUG Expand- consume: -> TOK_COMMA Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 5 @5 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 5 @5 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- consume: 5 TOK_COMMA Expand- consume: -> TOK_BRACE_OPEN Expand- Macro_InvokeRules_MatchPattern: Arm 5 @6 Expect(TOK_BRACE_OPEN) Expand- Macro_InvokeRules_MatchPattern: Arm 5 @6 ExpectTok(TOK_BRACE_OPEN) == TOK_BRACE_OPEN Expand- consume: 6 TOK_BRACE_OPEN Expand- consume: -> TOK_IDENT"message/*545*/" Expand- Macro_InvokeRules_MatchPattern: Arm 5 @7 If(!=[PAT_TT, ] ->12) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 7 TOK_IDENT"message/*545*/" Expand- consume: -> TOK_EQUAL Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 5 @9 Expect($2 = PAT_TT) Expand- Macro_InvokeRules_MatchPattern: Arm 5 @9 ExpectPat(PAT_TT => $2) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 7 TOK_IDENT"message/*545*/" Expand- consume: -> TOK_EQUAL Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 5 @10 If(!=[PAT_TT, ] ->12) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 8 TOK_EQUAL Expand- consume: -> TOK_IDENT"format_args/*545*/" Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 5 @9 Expect($2 = PAT_TT) Expand- Macro_InvokeRules_MatchPattern: Arm 5 @9 ExpectPat(PAT_TT => $2) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 8 TOK_EQUAL Expand- consume: -> TOK_IDENT"format_args/*545*/" Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 5 @10 If(!=[PAT_TT, ] ->12) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 9 TOK_IDENT"format_args/*545*/" Expand- consume: -> TOK_EXCLAM Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 5 @9 Expect($2 = PAT_TT) Expand- Macro_InvokeRules_MatchPattern: Arm 5 @9 ExpectPat(PAT_TT => $2) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 9 TOK_IDENT"format_args/*545*/" Expand- consume: -> TOK_EXCLAM Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 5 @10 If(!=[PAT_TT, ] ->12) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 10 TOK_EXCLAM Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 5 @9 Expect($2 = PAT_TT) Expand- Macro_InvokeRules_MatchPattern: Arm 5 @9 ExpectPat(PAT_TT => $2) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 10 TOK_EXCLAM Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 5 @10 If(!=[PAT_TT, ] ->12) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 11 TOK_PAREN_OPEN Expand- consume: -> TOK_STRING"pushed clause {:?}"/*3, 9*/ Expand- consume_tt: >> Expand- consume: 12 TOK_STRING"pushed clause {:?}"/*3, 9*/ Expand- consume: -> TOK_COMMA Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 13 TOK_COMMA Expand- consume: -> TOK_RWORD_SELF Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 14 TOK_RWORD_SELF Expand- consume: -> TOK_DOT Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 15 TOK_DOT Expand- consume: -> TOK_IDENT"clauses/*3, 9*/" Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 16 TOK_IDENT"clauses/*3, 9*/" Expand- consume: -> TOK_DOT Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 17 TOK_DOT Expand- consume: -> TOK_IDENT"last/*3, 9*/" Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 18 TOK_IDENT"last/*3, 9*/" Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 19 TOK_PAREN_OPEN Expand- consume: -> TOK_PAREN_CLOSE Expand- consume: 20 TOK_PAREN_CLOSE Expand- consume: -> TOK_PAREN_CLOSE Expand- consume_tt: << () Expand- consume: 21 TOK_PAREN_CLOSE Expand- consume: -> TOK_COMMA Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 5 @9 Expect($2 = PAT_TT) Expand- Macro_InvokeRules_MatchPattern: Arm 5 @9 ExpectPat(PAT_TT => $2) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 11 TOK_PAREN_OPEN Expand- consume: -> TOK_STRING"pushed clause {:?}"/*3, 9*/ Expand- consume_tt: >> Expand- consume: 12 TOK_STRING"pushed clause {:?}"/*3, 9*/ Expand- consume: -> TOK_COMMA Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 13 TOK_COMMA Expand- consume: -> TOK_RWORD_SELF Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 14 TOK_RWORD_SELF Expand- consume: -> TOK_DOT Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 15 TOK_DOT Expand- consume: -> TOK_IDENT"clauses/*3, 9*/" Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 16 TOK_IDENT"clauses/*3, 9*/" Expand- consume: -> TOK_DOT Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 17 TOK_DOT Expand- consume: -> TOK_IDENT"last/*3, 9*/" Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 18 TOK_IDENT"last/*3, 9*/" Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 19 TOK_PAREN_OPEN Expand- consume: -> TOK_PAREN_CLOSE Expand- consume: 20 TOK_PAREN_CLOSE Expand- consume: -> TOK_PAREN_CLOSE Expand- consume_tt: << () Expand- consume: 21 TOK_PAREN_CLOSE Expand- consume: -> TOK_COMMA Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 5 @10 If(!=[PAT_TT, ] ->12) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 22 TOK_COMMA Expand- consume: -> TOK_BRACE_CLOSE Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 5 @9 Expect($2 = PAT_TT) Expand- Macro_InvokeRules_MatchPattern: Arm 5 @9 ExpectPat(PAT_TT => $2) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 22 TOK_COMMA Expand- consume: -> TOK_BRACE_CLOSE Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 5 @10 If(!=[PAT_TT, ] ->12) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 5 @12 Expect(TOK_BRACE_CLOSE) Expand- Macro_InvokeRules_MatchPattern: Arm 5 @12 ExpectTok(TOK_BRACE_CLOSE) == TOK_BRACE_CLOSE Expand- consume: 23 TOK_BRACE_CLOSE Expand- Macro_InvokeRules_MatchPattern: Arm 5 @14 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 5 @14 ExpectTok(TOK_COMMA) == TOK_EOF Expand- Macro_InvokeRules_MatchPattern: 5 FAILED Expand- TokenStreamRO: TOK_IDENT"target/*545*/" Expand- Macro_InvokeRules_MatchPattern: Arm 6 @0 Expect(TOK_IDENT"target/**/") Expand- Macro_InvokeRules_MatchPattern: Arm 6 @0 ExpectTok(TOK_IDENT"target/**/") == TOK_IDENT"target/*545*/" Expand- consume: 0 TOK_IDENT"target/*545*/" Expand- consume: -> TOK_COLON Expand- Macro_InvokeRules_MatchPattern: Arm 6 @1 Expect(TOK_COLON) Expand- Macro_InvokeRules_MatchPattern: Arm 6 @1 ExpectTok(TOK_COLON) == TOK_COLON Expand- consume: 1 TOK_COLON Expand- consume: -> TOK_INTERPOLATED_EXPR:/*544*/module_path/*?*/!( /*TODO*/ ) Expand- Macro_InvokeRules_MatchPattern: Arm 6 @2 Expect($0 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: Arm 6 @2 ExpectPat(PAT_EXPR => $0) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume: 2 TOK_INTERPOLATED_EXPR:/*544*/module_path/*?*/!( /*TODO*/ ) Expand- consume: -> TOK_COMMA Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 6 @3 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 6 @3 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- consume: 3 TOK_COMMA Expand- consume: -> TOK_INTERPOLATED_EXPR:::"tracing-0_1_26_Hd00002"::Level::DEBUG Expand- Macro_InvokeRules_MatchPattern: Arm 6 @4 Expect($1 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: Arm 6 @4 ExpectPat(PAT_EXPR => $1) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume: 4 TOK_INTERPOLATED_EXPR:::"tracing-0_1_26_Hd00002"::Level::DEBUG Expand- consume: -> TOK_COMMA Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 6 @5 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 6 @5 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- consume: 5 TOK_COMMA Expand- consume: -> TOK_BRACE_OPEN Expand- Macro_InvokeRules_MatchPattern: Arm 6 @6 Expect($2 = PAT_IDENT) Expand- Macro_InvokeRules_MatchPattern: Arm 6 @6 ExpectPat(PAT_IDENT => $2) Expand- consume_from_frag: >> (PAT_IDENT) Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: 6 FAILED Expand- TokenStreamRO: TOK_IDENT"target/*545*/" Expand- Macro_InvokeRules_MatchPattern: Arm 7 @0 Expect(TOK_IDENT"target/**/") Expand- Macro_InvokeRules_MatchPattern: Arm 7 @0 ExpectTok(TOK_IDENT"target/**/") == TOK_IDENT"target/*545*/" Expand- consume: 0 TOK_IDENT"target/*545*/" Expand- consume: -> TOK_COLON Expand- Macro_InvokeRules_MatchPattern: Arm 7 @1 Expect(TOK_COLON) Expand- Macro_InvokeRules_MatchPattern: Arm 7 @1 ExpectTok(TOK_COLON) == TOK_COLON Expand- consume: 1 TOK_COLON Expand- consume: -> TOK_INTERPOLATED_EXPR:/*544*/module_path/*?*/!( /*TODO*/ ) Expand- Macro_InvokeRules_MatchPattern: Arm 7 @2 Expect($0 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: Arm 7 @2 ExpectPat(PAT_EXPR => $0) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume: 2 TOK_INTERPOLATED_EXPR:/*544*/module_path/*?*/!( /*TODO*/ ) Expand- consume: -> TOK_COMMA Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 7 @3 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 7 @3 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- consume: 3 TOK_COMMA Expand- consume: -> TOK_INTERPOLATED_EXPR:::"tracing-0_1_26_Hd00002"::Level::DEBUG Expand- Macro_InvokeRules_MatchPattern: Arm 7 @4 Expect($1 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: Arm 7 @4 ExpectPat(PAT_EXPR => $1) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume: 4 TOK_INTERPOLATED_EXPR:::"tracing-0_1_26_Hd00002"::Level::DEBUG Expand- consume: -> TOK_COMMA Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 7 @5 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 7 @5 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- consume: 5 TOK_COMMA Expand- consume: -> TOK_BRACE_OPEN Expand- Macro_InvokeRules_MatchPattern: Arm 7 @6 Expect($2 = PAT_TT) Expand- Macro_InvokeRules_MatchPattern: Arm 7 @6 ExpectPat(PAT_TT => $2) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 6 TOK_BRACE_OPEN Expand- consume: -> TOK_IDENT"message/*545*/" Expand- consume_tt: >> Expand- consume: 7 TOK_IDENT"message/*545*/" Expand- consume: -> TOK_EQUAL Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 8 TOK_EQUAL Expand- consume: -> TOK_IDENT"format_args/*545*/" Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 9 TOK_IDENT"format_args/*545*/" Expand- consume: -> TOK_EXCLAM Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 10 TOK_EXCLAM Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 11 TOK_PAREN_OPEN Expand- consume: -> TOK_STRING"pushed clause {:?}"/*3, 9*/ Expand- consume_tt: >> Expand- consume: 12 TOK_STRING"pushed clause {:?}"/*3, 9*/ Expand- consume: -> TOK_COMMA Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 13 TOK_COMMA Expand- consume: -> TOK_RWORD_SELF Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 14 TOK_RWORD_SELF Expand- consume: -> TOK_DOT Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 15 TOK_DOT Expand- consume: -> TOK_IDENT"clauses/*3, 9*/" Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 16 TOK_IDENT"clauses/*3, 9*/" Expand- consume: -> TOK_DOT Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 17 TOK_DOT Expand- consume: -> TOK_IDENT"last/*3, 9*/" Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 18 TOK_IDENT"last/*3, 9*/" Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 19 TOK_PAREN_OPEN Expand- consume: -> TOK_PAREN_CLOSE Expand- consume: 20 TOK_PAREN_CLOSE Expand- consume: -> TOK_PAREN_CLOSE Expand- consume_tt: << () Expand- consume: 21 TOK_PAREN_CLOSE Expand- consume: -> TOK_COMMA Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 22 TOK_COMMA Expand- consume: -> TOK_BRACE_CLOSE Expand- consume_tt: << () Expand- consume: 23 TOK_BRACE_CLOSE Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 7 @8 If(=[PAT_TT, ] ->7) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 7 @10 End Expand- Macro_InvokeRules_MatchPattern: 7 MATCHED Expand- TokenStreamRO: TOK_IDENT"target/*545*/" Expand- Macro_InvokeRules_MatchPattern: Arm 8 @0 Expect(TOK_IDENT"parent/**/") Expand- Macro_InvokeRules_MatchPattern: Arm 8 @0 ExpectTok(TOK_IDENT"parent/**/") == TOK_IDENT"target/*545*/" Expand- Macro_InvokeRules_MatchPattern: 8 FAILED Expand- TokenStreamRO: TOK_IDENT"target/*545*/" Expand- Macro_InvokeRules_MatchPattern: Arm 9 @0 Expect(TOK_IDENT"parent/**/") Expand- Macro_InvokeRules_MatchPattern: Arm 9 @0 ExpectTok(TOK_IDENT"parent/**/") == TOK_IDENT"target/*545*/" Expand- Macro_InvokeRules_MatchPattern: 9 FAILED Expand- TokenStreamRO: TOK_IDENT"target/*545*/" Expand- Macro_InvokeRules_MatchPattern: Arm 10 @0 Expect(TOK_IDENT"parent/**/") Expand- Macro_InvokeRules_MatchPattern: Arm 10 @0 ExpectTok(TOK_IDENT"parent/**/") == TOK_IDENT"target/*545*/" Expand- Macro_InvokeRules_MatchPattern: 10 FAILED Expand- TokenStreamRO: TOK_IDENT"target/*545*/" Expand- Macro_InvokeRules_MatchPattern: Arm 11 @0 Expect(TOK_IDENT"parent/**/") Expand- Macro_InvokeRules_MatchPattern: Arm 11 @0 ExpectTok(TOK_IDENT"parent/**/") == TOK_IDENT"target/*545*/" Expand- Macro_InvokeRules_MatchPattern: 11 FAILED Expand- TokenStreamRO: TOK_IDENT"target/*545*/" Expand- Macro_InvokeRules_MatchPattern: Arm 12 @0 Expect(TOK_IDENT"parent/**/") Expand- Macro_InvokeRules_MatchPattern: Arm 12 @0 ExpectTok(TOK_IDENT"parent/**/") == TOK_IDENT"target/*545*/" Expand- Macro_InvokeRules_MatchPattern: 12 FAILED Expand- TokenStreamRO: TOK_IDENT"target/*545*/" Expand- Macro_InvokeRules_MatchPattern: Arm 13 @0 Expect(TOK_IDENT"parent/**/") Expand- Macro_InvokeRules_MatchPattern: Arm 13 @0 ExpectTok(TOK_IDENT"parent/**/") == TOK_IDENT"target/*545*/" Expand- Macro_InvokeRules_MatchPattern: 13 FAILED Expand- TokenStreamRO: TOK_IDENT"target/*545*/" Expand- Macro_InvokeRules_MatchPattern: Arm 14 @0 Expect(TOK_IDENT"parent/**/") Expand- Macro_InvokeRules_MatchPattern: Arm 14 @0 ExpectTok(TOK_IDENT"parent/**/") == TOK_IDENT"target/*545*/" Expand- Macro_InvokeRules_MatchPattern: 14 FAILED Expand- TokenStreamRO: TOK_IDENT"target/*545*/" Expand- Macro_InvokeRules_MatchPattern: Arm 15 @0 Expect(TOK_IDENT"parent/**/") Expand- Macro_InvokeRules_MatchPattern: Arm 15 @0 ExpectTok(TOK_IDENT"parent/**/") == TOK_IDENT"target/*545*/" Expand- Macro_InvokeRules_MatchPattern: 15 FAILED Expand- TokenStreamRO: TOK_IDENT"target/*545*/" Expand- Macro_InvokeRules_MatchPattern: Arm 16 @0 Expect($0 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: Arm 16 @0 ExpectPat(PAT_EXPR => $0) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_path: >> Expand- consume: 0 TOK_IDENT"target/*545*/" Expand- consume: -> TOK_COLON Expand- consume_path: << () Expand- consume: 1 TOK_COLON Expand- consume: -> TOK_INTERPOLATED_EXPR:/*544*/module_path/*?*/!( /*TODO*/ ) Expand- consume_type: >> Expand- consume_type: << () Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 16 @1 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 16 @1 ExpectTok(TOK_COMMA) == TOK_INTERPOLATED_EXPR:/*544*/module_path/*?*/!( /*TODO*/ ) Expand- Macro_InvokeRules_MatchPattern: 16 FAILED Expand- TokenStreamRO: TOK_IDENT"target/*545*/" Expand- Macro_InvokeRules_MatchPattern: Arm 17 @0 Expect($0 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: Arm 17 @0 ExpectPat(PAT_EXPR => $0) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_path: >> Expand- consume: 0 TOK_IDENT"target/*545*/" Expand- consume: -> TOK_COLON Expand- consume_path: << () Expand- consume: 1 TOK_COLON Expand- consume: -> TOK_INTERPOLATED_EXPR:/*544*/module_path/*?*/!( /*TODO*/ ) Expand- consume_type: >> Expand- consume_type: << () Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 17 @1 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 17 @1 ExpectTok(TOK_COMMA) == TOK_INTERPOLATED_EXPR:/*544*/module_path/*?*/!( /*TODO*/ ) Expand- Macro_InvokeRules_MatchPattern: 17 FAILED Expand- TokenStreamRO: TOK_IDENT"target/*545*/" Expand- Macro_InvokeRules_MatchPattern: Arm 18 @0 Expect($0 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: Arm 18 @0 ExpectPat(PAT_EXPR => $0) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_path: >> Expand- consume: 0 TOK_IDENT"target/*545*/" Expand- consume: -> TOK_COLON Expand- consume_path: << () Expand- consume: 1 TOK_COLON Expand- consume: -> TOK_INTERPOLATED_EXPR:/*544*/module_path/*?*/!( /*TODO*/ ) Expand- consume_type: >> Expand- consume_type: << () Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 18 @1 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 18 @1 ExpectTok(TOK_COMMA) == TOK_INTERPOLATED_EXPR:/*544*/module_path/*?*/!( /*TODO*/ ) Expand- Macro_InvokeRules_MatchPattern: 18 FAILED Expand- TokenStreamRO: TOK_IDENT"target/*545*/" Expand- Macro_InvokeRules_MatchPattern: Arm 19 @0 Expect($0 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: Arm 19 @0 ExpectPat(PAT_EXPR => $0) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_path: >> Expand- consume: 0 TOK_IDENT"target/*545*/" Expand- consume: -> TOK_COLON Expand- consume_path: << () Expand- consume: 1 TOK_COLON Expand- consume: -> TOK_INTERPOLATED_EXPR:/*544*/module_path/*?*/!( /*TODO*/ ) Expand- consume_type: >> Expand- consume_type: << () Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 19 @1 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 19 @1 ExpectTok(TOK_COMMA) == TOK_INTERPOLATED_EXPR:/*544*/module_path/*?*/!( /*TODO*/ ) Expand- Macro_InvokeRules_MatchPattern: 19 FAILED Expand- TokenStreamRO: TOK_IDENT"target/*545*/" Expand- Macro_InvokeRules_MatchPattern: Arm 20 @0 Expect($0 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: Arm 20 @0 ExpectPat(PAT_EXPR => $0) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_path: >> Expand- consume: 0 TOK_IDENT"target/*545*/" Expand- consume: -> TOK_COLON Expand- consume_path: << () Expand- consume: 1 TOK_COLON Expand- consume: -> TOK_INTERPOLATED_EXPR:/*544*/module_path/*?*/!( /*TODO*/ ) Expand- consume_type: >> Expand- consume_type: << () Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 20 @1 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 20 @1 ExpectTok(TOK_COMMA) == TOK_INTERPOLATED_EXPR:/*544*/module_path/*?*/!( /*TODO*/ ) Expand- Macro_InvokeRules_MatchPattern: 20 FAILED Expand- TokenStreamRO: TOK_IDENT"target/*545*/" Expand- Macro_InvokeRules_MatchPattern: Arm 21 @0 Expect($0 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: Arm 21 @0 ExpectPat(PAT_EXPR => $0) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_path: >> Expand- consume: 0 TOK_IDENT"target/*545*/" Expand- consume: -> TOK_COLON Expand- consume_path: << () Expand- consume: 1 TOK_COLON Expand- consume: -> TOK_INTERPOLATED_EXPR:/*544*/module_path/*?*/!( /*TODO*/ ) Expand- consume_type: >> Expand- consume_type: << () Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 21 @1 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 21 @1 ExpectTok(TOK_COMMA) == TOK_INTERPOLATED_EXPR:/*544*/module_path/*?*/!( /*TODO*/ ) Expand- Macro_InvokeRules_MatchPattern: 21 FAILED Expand- TokenStreamRO: TOK_IDENT"target/*545*/" Expand- Macro_InvokeRules_MatchPattern: Arm 22 @0 Expect($0 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: Arm 22 @0 ExpectPat(PAT_EXPR => $0) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_path: >> Expand- consume: 0 TOK_IDENT"target/*545*/" Expand- consume: -> TOK_COLON Expand- consume_path: << () Expand- consume: 1 TOK_COLON Expand- consume: -> TOK_INTERPOLATED_EXPR:/*544*/module_path/*?*/!( /*TODO*/ ) Expand- consume_type: >> Expand- consume_type: << () Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 22 @1 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 22 @1 ExpectTok(TOK_COMMA) == TOK_INTERPOLATED_EXPR:/*544*/module_path/*?*/!( /*TODO*/ ) Expand- Macro_InvokeRules_MatchPattern: 22 FAILED Expand- TokenStreamRO: TOK_IDENT"target/*545*/" Expand- Macro_InvokeRules_MatchPattern: Arm 23 @0 Expect($0 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: Arm 23 @0 ExpectPat(PAT_EXPR => $0) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_path: >> Expand- consume: 0 TOK_IDENT"target/*545*/" Expand- consume: -> TOK_COLON Expand- consume_path: << () Expand- consume: 1 TOK_COLON Expand- consume: -> TOK_INTERPOLATED_EXPR:/*544*/module_path/*?*/!( /*TODO*/ ) Expand- consume_type: >> Expand- consume_type: << () Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 23 @1 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 23 @1 ExpectTok(TOK_COMMA) == TOK_INTERPOLATED_EXPR:/*544*/module_path/*?*/!( /*TODO*/ ) Expand- Macro_InvokeRules_MatchPattern: 23 FAILED Expand- TokenStreamRO: TOK_IDENT"target/*545*/" Expand- Macro_InvokeRules_MatchPattern: Arm 24 @0 Expect($0 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: Arm 24 @0 ExpectPat(PAT_EXPR => $0) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_path: >> Expand- consume: 0 TOK_IDENT"target/*545*/" Expand- consume: -> TOK_COLON Expand- consume_path: << () Expand- consume: 1 TOK_COLON Expand- consume: -> TOK_INTERPOLATED_EXPR:/*544*/module_path/*?*/!( /*TODO*/ ) Expand- consume_type: >> Expand- consume_type: << () Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 24 @1 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 24 @1 ExpectTok(TOK_COMMA) == TOK_INTERPOLATED_EXPR:/*544*/module_path/*?*/!( /*TODO*/ ) Expand- Macro_InvokeRules_MatchPattern: 24 FAILED Expand- TokenStreamRO: TOK_IDENT"target/*545*/" Expand- Macro_InvokeRules_MatchPattern: Arm 25 @0 Expect($0 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: Arm 25 @0 ExpectPat(PAT_EXPR => $0) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_path: >> Expand- consume: 0 TOK_IDENT"target/*545*/" Expand- consume: -> TOK_COLON Expand- consume_path: << () Expand- consume: 1 TOK_COLON Expand- consume: -> TOK_INTERPOLATED_EXPR:/*544*/module_path/*?*/!( /*TODO*/ ) Expand- consume_type: >> Expand- consume_type: << () Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 25 @1 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 25 @1 ExpectTok(TOK_COMMA) == TOK_INTERPOLATED_EXPR:/*544*/module_path/*?*/!( /*TODO*/ ) Expand- Macro_InvokeRules_MatchPattern: 25 FAILED Expand- Macro_InvokeRules_MatchPattern: Evalulating arm 4 Expand- Macro_InvokeRules_MatchPattern: 4 Expect(TOK_IDENT"target/**/") Expand- getToken: <= TOK_IDENT"target/*545*/" (new) Expand- Macro_InvokeRules_MatchPattern: 4 ExpectTok(TOK_IDENT"target/**/") == TOK_IDENT"target/*545*/" Expand- Macro_InvokeRules_MatchPattern: 4 Expect(TOK_COLON) Expand- getToken: <= TOK_COLON (new) Expand- Macro_InvokeRules_MatchPattern: 4 ExpectTok(TOK_COLON) == TOK_COLON Expand- Macro_InvokeRules_MatchPattern: 4 Expect($0 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: 4 ExpectPat(PAT_EXPR => $0) Expand- lookahead: lookahead - read #0 Expand- lookahead: lookahead(0) = TOK_INTERPOLATED_EXPR:/*544*/module_path/*?*/!( /*TODO*/ ) Expand- getToken: <= TOK_INTERPOLATED_EXPR:/*544*/module_path/*?*/!( /*TODO*/ ) (lookahead) Expand- putback: >>> TOK_INTERPOLATED_EXPR:/*544*/module_path/*?*/!( /*TODO*/ ) Expand- getToken: <= TOK_INTERPOLATED_EXPR:/*544*/module_path/*?*/!( /*TODO*/ ) (cache) Expand- putback: >>> TOK_INTERPOLATED_EXPR:/*544*/module_path/*?*/!( /*TODO*/ ) Expand- getToken: <= TOK_INTERPOLATED_EXPR:/*544*/module_path/*?*/!( /*TODO*/ ) (cache) Expand- putback: >>> TOK_INTERPOLATED_EXPR:/*544*/module_path/*?*/!( /*TODO*/ ) Expand- Parse_ExprVal_Inner: >> Expand- getToken: <= TOK_INTERPOLATED_EXPR:/*544*/module_path/*?*/!( /*TODO*/ ) (cache) Expand- Parse_ExprVal_Inner: << () Expand- getToken: <= TOK_COMMA (new) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- ~SavedParseState: Restoring ParseState { } Expand- Macro_InvokeRules_MatchPattern: 4 Expect(TOK_COMMA) Expand- getToken: <= TOK_COMMA (cache) Expand- Macro_InvokeRules_MatchPattern: 4 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- Macro_InvokeRules_MatchPattern: 4 Expect($1 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: 4 ExpectPat(PAT_EXPR => $1) Expand- lookahead: lookahead - read #0 Expand- lookahead: lookahead(0) = TOK_INTERPOLATED_EXPR:::"tracing-0_1_26_Hd00002"::Level::DEBUG Expand- getToken: <= TOK_INTERPOLATED_EXPR:::"tracing-0_1_26_Hd00002"::Level::DEBUG (lookahead) Expand- putback: >>> TOK_INTERPOLATED_EXPR:::"tracing-0_1_26_Hd00002"::Level::DEBUG Expand- getToken: <= TOK_INTERPOLATED_EXPR:::"tracing-0_1_26_Hd00002"::Level::DEBUG (cache) Expand- putback: >>> TOK_INTERPOLATED_EXPR:::"tracing-0_1_26_Hd00002"::Level::DEBUG Expand- getToken: <= TOK_INTERPOLATED_EXPR:::"tracing-0_1_26_Hd00002"::Level::DEBUG (cache) Expand- putback: >>> TOK_INTERPOLATED_EXPR:::"tracing-0_1_26_Hd00002"::Level::DEBUG Expand- Parse_ExprVal_Inner: >> Expand- getToken: <= TOK_INTERPOLATED_EXPR:::"tracing-0_1_26_Hd00002"::Level::DEBUG (cache) Expand- Parse_ExprVal_Inner: << () Expand- getToken: <= TOK_COMMA (new) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- ~SavedParseState: Restoring ParseState { } Expand- Macro_InvokeRules_MatchPattern: 4 Expect(TOK_COMMA) Expand- getToken: <= TOK_COMMA (cache) Expand- Macro_InvokeRules_MatchPattern: 4 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- Macro_InvokeRules_MatchPattern: 4 Expect(TOK_BRACE_OPEN) Expand- getToken: <= TOK_BRACE_OPEN (new) Expand- Macro_InvokeRules_MatchPattern: 4 ExpectTok(TOK_BRACE_OPEN) == TOK_BRACE_OPEN Expand- Macro_InvokeRules_MatchPattern: 4 Expect($2 = PAT_TT) Expand- Macro_InvokeRules_MatchPattern: 4 ExpectPat(PAT_TT => $2) Expand- getToken: <= TOK_IDENT"message/*545*/" (new) Expand- putback: >>> TOK_IDENT"message/*545*/" Expand- Parse_TT: >> () Expand- getToken: <= TOK_IDENT"message/*545*/" (cache) Expand- Parse_TT: /*Rust2018 /*545*/*/message Expand- Parse_TT: << (/*Rust2018 /*545*/*/message) Expand- Macro_InvokeRules_MatchPattern: 4 Expect($2 = PAT_TT) Expand- Macro_InvokeRules_MatchPattern: 4 ExpectPat(PAT_TT => $2) Expand- getToken: <= TOK_EQUAL (new) Expand- putback: >>> TOK_EQUAL Expand- Parse_TT: >> () Expand- getToken: <= TOK_EQUAL (cache) Expand- Parse_TT: /*Rust2018*/= Expand- Parse_TT: << (/*Rust2018*/=) Expand- Macro_InvokeRules_MatchPattern: 4 Expect($2 = PAT_TT) Expand- Macro_InvokeRules_MatchPattern: 4 ExpectPat(PAT_TT => $2) Expand- getToken: <= TOK_IDENT"format_args/*545*/" (new) Expand- putback: >>> TOK_IDENT"format_args/*545*/" Expand- Parse_TT: >> () Expand- getToken: <= TOK_IDENT"format_args/*545*/" (cache) Expand- Parse_TT: /*Rust2018 /*545*/*/format_args Expand- Parse_TT: << (/*Rust2018 /*545*/*/format_args) Expand- Macro_InvokeRules_MatchPattern: 4 Expect($2 = PAT_TT) Expand- Macro_InvokeRules_MatchPattern: 4 ExpectPat(PAT_TT => $2) Expand- getToken: <= TOK_EXCLAM (new) Expand- putback: >>> TOK_EXCLAM Expand- Parse_TT: >> () Expand- getToken: <= TOK_EXCLAM (cache) Expand- Parse_TT: /*Rust2018*/! Expand- Parse_TT: << (/*Rust2018*/!) Expand- Macro_InvokeRules_MatchPattern: 4 Expect($2 = PAT_TT) Expand- Macro_InvokeRules_MatchPattern: 4 ExpectPat(PAT_TT => $2) Expand- getToken: <= TOK_PAREN_OPEN (new) Expand- putback: >>> TOK_PAREN_OPEN Expand- Parse_TT: >> () Expand- getToken: <= TOK_PAREN_OPEN (cache) Expand- getToken: <= TOK_STRING"pushed clause {:?}"/*3, 9*/ (new) Expand- putback: >>> TOK_STRING"pushed clause {:?}"/*3, 9*/ Expand- Parse_TT: >> () Expand- getToken: <= TOK_STRING"pushed clause {:?}"/*3, 9*/ (cache) Expand- Parse_TT: /*Rust2018*/"pushed clause {:?}"/*3, 9*/ Expand- Parse_TT: << (/*Rust2018*/"pushed clause {:?}"/*3, 9*/) Expand- getToken: <= TOK_COMMA (new) Expand- putback: >>> TOK_COMMA Expand- Parse_TT: >> () Expand- getToken: <= TOK_COMMA (cache) Expand- Parse_TT: /*Rust2018*/, Expand- Parse_TT: << (/*Rust2018*/,) Expand- getToken: <= TOK_RWORD_SELF (new) Expand- putback: >>> TOK_RWORD_SELF Expand- Parse_TT: >> () Expand- getToken: <= TOK_RWORD_SELF (cache) Expand- Parse_TT: /*Rust2018*/self Expand- Parse_TT: << (/*Rust2018*/self) Expand- getToken: <= TOK_DOT (new) Expand- putback: >>> TOK_DOT Expand- Parse_TT: >> () Expand- getToken: <= TOK_DOT (cache) Expand- Parse_TT: /*Rust2018*/. Expand- Parse_TT: << (/*Rust2018*/.) Expand- getToken: <= TOK_IDENT"clauses/*3, 9*/" (new) Expand- putback: >>> TOK_IDENT"clauses/*3, 9*/" Expand- Parse_TT: >> () Expand- getToken: <= TOK_IDENT"clauses/*3, 9*/" (cache) Expand- Parse_TT: /*Rust2018 /*3, 9*/*/clauses Expand- Parse_TT: << (/*Rust2018 /*3, 9*/*/clauses) Expand- getToken: <= TOK_DOT (new) Expand- putback: >>> TOK_DOT Expand- Parse_TT: >> () Expand- getToken: <= TOK_DOT (cache) Expand- Parse_TT: /*Rust2018*/. Expand- Parse_TT: << (/*Rust2018*/.) Expand- getToken: <= TOK_IDENT"last/*3, 9*/" (new) Expand- putback: >>> TOK_IDENT"last/*3, 9*/" Expand- Parse_TT: >> () Expand- getToken: <= TOK_IDENT"last/*3, 9*/" (cache) Expand- Parse_TT: /*Rust2018 /*3, 9*/*/last Expand- Parse_TT: << (/*Rust2018 /*3, 9*/*/last) Expand- getToken: <= TOK_PAREN_OPEN (new) Expand- putback: >>> TOK_PAREN_OPEN Expand- Parse_TT: >> () Expand- getToken: <= TOK_PAREN_OPEN (cache) Expand- getToken: <= TOK_PAREN_CLOSE (new) Expand- Parse_TT: /*Rust2018 /*3, 9*/ TT*//*Rust2018*/( /*Rust2018*/) Expand- Parse_TT: << (/*Rust2018 /*3, 9*/ TT*//*Rust2018*/( /*Rust2018*/)) Expand- getToken: <= TOK_PAREN_CLOSE (new) Expand- Parse_TT: /*Rust2018 /*545*/ TT*//*Rust2018*/( /*Rust2018*/"pushed clause {:?}"/*3, 9*/ /*Rust2018*/, /*Rust2018*/self /*Rust2018*/. /*Rust2018 /*3, 9*/*/clauses /*Rust2018*/. /*Rust2018 /*3, 9*/*/last /*Rust2018 /*3, 9*/ TT*//*Rust2018*/( /*Rust2018*/) /*Rust2018*/) Expand- Parse_TT: << (/*Rust2018 /*545*/ TT*//*Rust2018*/( /*Rust2018*/"pushed clause {:?}"/*3, 9*/ /*Rust2018*/, /*Rust2018*/self /*Rust2018*/. /*Rust2018 /*3, 9*/*/clauses /*Rust2018*/. /*Rust2018 /*3, 9*/*/last /*Rust2018 /*3, 9*/ TT*//*Rust2018*/( /*Rust2018*/) /*Rust2018*/)) Expand- Macro_InvokeRules_MatchPattern: 4 Expect($2 = PAT_TT) Expand- Macro_InvokeRules_MatchPattern: 4 ExpectPat(PAT_TT => $2) Expand- getToken: <= TOK_COMMA (new) Expand- putback: >>> TOK_COMMA Expand- Parse_TT: >> () Expand- getToken: <= TOK_COMMA (cache) Expand- Parse_TT: /*Rust2018*/, Expand- Parse_TT: << (/*Rust2018*/,) Expand- Macro_InvokeRules_MatchPattern: 4 Expect(TOK_BRACE_CLOSE) Expand- getToken: <= TOK_BRACE_CLOSE (new) Expand- Macro_InvokeRules_MatchPattern: 4 ExpectTok(TOK_BRACE_CLOSE) == TOK_BRACE_CLOSE Expand- Macro_InvokeRules_MatchPattern: 4 End Expand- insert: index=0, iterations=[], data=expr[/*544*/module_path/*?*/!( /*TODO*/ )] Expand- insert: index=1, iterations=[], data=expr[::"tracing-0_1_26_Hd00002"::Level::DEBUG] Expand- insert: index=2, iterations=[0], data=tt[/*Rust2018 /*545*/*/message] Expand- insert: index=2, iterations=[1], data=tt[/*Rust2018*/=] Expand- insert: index=2, iterations=[2], data=tt[/*Rust2018 /*545*/*/format_args] Expand- insert: index=2, iterations=[3], data=tt[/*Rust2018*/!] Expand- insert: index=2, iterations=[4], data=tt[/*Rust2018 /*545*/ TT*//*Rust2018*/( /*Rust2018*/"pushed clause {:?}"/*3, 9*/ /*Rust2018*/, /*Rust2018*/self /*Rust2018*/. /*Rust2018 /*3, 9*/*/clauses /*Rust2018*/. /*Rust2018 /*3, 9*/*/last /*Rust2018 /*3, 9*/ TT*//*Rust2018*/( /*Rust2018*/) /*Rust2018*/)] Expand- insert: index=2, iterations=[5], data=tt[/*Rust2018*/,] Expand- set_loop_counts: 0: {: 6} Expand- ~SavedParseState: Restoring ParseState { } Expand- Macro_InvokeRules_MatchPattern: << () Expand- Macro_InvokeRules: Using macro '::"tracing-0_1_26_Hd00002"::event/*?*/' #4 - 148 rule contents with 3 bound values Expand- Macro_InvokeRules: - #0 target = [CapturedVar { [expr[/*544*/module_path/*?*/!( /*TODO*/ )]] }] Expand- Macro_InvokeRules: - #1 lvl = [CapturedVar { [expr[::"tracing-0_1_26_Hd00002"::Level::DEBUG]] }] Expand- Macro_InvokeRules: - #2 fields = [CapturedVar { [tt[/*Rust2018 /*545*/*/message], tt[/*Rust2018*/=], tt[/*Rust2018 /*545*/*/format_args], tt[/*Rust2018*/!], tt[/*Rust2018 /*545*/ TT*//*Rust2018*/( /*Rust2018*/"pushed clause {:?}"/*3, 9*/ /*Rust2018*/, /*Rust2018*/self /*Rust2018*/. /*Rust2018 /*3, 9*/*/clauses /*Rust2018*/. /*Rust2018 /*3, 9*/*/last /*Rust2018 /*3, 9*/ TT*//*Rust2018*/( /*Rust2018*/) /*Rust2018*/)], tt[/*Rust2018*/,]] }] Expand- Macro_InvokeRules_CountSubstUses: >> Expand- Macro_InvokeRules_CountSubstUses: =TOK_BRACE_OPEN Expand- Macro_InvokeRules_CountSubstUses: $crate Expand- Macro_InvokeRules_CountSubstUses: =TOK_DOUBLE_COLON Expand- Macro_InvokeRules_CountSubstUses: =TOK_IDENT"__tracing_log/**/" Expand- Macro_InvokeRules_CountSubstUses: =TOK_EXCLAM Expand- Macro_InvokeRules_CountSubstUses: =TOK_PAREN_OPEN Expand- Macro_InvokeRules_CountSubstUses: =TOK_IDENT"target/**/" Expand- Macro_InvokeRules_CountSubstUses: =TOK_COLON Expand- Macro_InvokeRules_CountSubstUses: $0 Expand- get_cap: (iterations=[], name_idx=0) Expand- Macro_InvokeRules_CountSubstUses: =TOK_COMMA Expand- Macro_InvokeRules_CountSubstUses: $1 Expand- get_cap: (iterations=[], name_idx=1) Expand- Macro_InvokeRules_CountSubstUses: =TOK_COMMA Expand- next_ent: Looping 6 times based on {0} Expand- Macro_InvokeRules_CountSubstUses: $2 Expand- get_cap: (iterations=[0], name_idx=2) Expand- next_ent: layer = 1, m_iterations = 0 Expand- next_ent: Layer #1 Cur: 0, Max: 6 Expand- next_ent: Restart layer Expand- Macro_InvokeRules_CountSubstUses: $2 Expand- get_cap: (iterations=[1], name_idx=2) Expand- next_ent: layer = 1, m_iterations = 1 Expand- next_ent: Layer #1 Cur: 1, Max: 6 Expand- next_ent: Restart layer Expand- Macro_InvokeRules_CountSubstUses: $2 Expand- get_cap: (iterations=[2], name_idx=2) Expand- next_ent: layer = 1, m_iterations = 2 Expand- next_ent: Layer #1 Cur: 2, Max: 6 Expand- next_ent: Restart layer Expand- Macro_InvokeRules_CountSubstUses: $2 Expand- get_cap: (iterations=[3], name_idx=2) Expand- next_ent: layer = 1, m_iterations = 3 Expand- next_ent: Layer #1 Cur: 3, Max: 6 Expand- next_ent: Restart layer Expand- Macro_InvokeRules_CountSubstUses: $2 Expand- get_cap: (iterations=[4], name_idx=2) Expand- next_ent: layer = 1, m_iterations = 4 Expand- next_ent: Layer #1 Cur: 4, Max: 6 Expand- next_ent: Restart layer Expand- Macro_InvokeRules_CountSubstUses: $2 Expand- get_cap: (iterations=[5], name_idx=2) Expand- next_ent: layer = 1, m_iterations = 5 Expand- next_ent: Layer #1 Cur: 5, Max: 6 Expand- next_ent: Terminate layer Expand- Macro_InvokeRules_CountSubstUses: =TOK_PAREN_CLOSE Expand- Macro_InvokeRules_CountSubstUses: =TOK_SEMICOLON Expand- Macro_InvokeRules_CountSubstUses: =TOK_RWORD_IF Expand- Macro_InvokeRules_CountSubstUses: $crate Expand- Macro_InvokeRules_CountSubstUses: =TOK_DOUBLE_COLON Expand- Macro_InvokeRules_CountSubstUses: =TOK_IDENT"level_enabled/**/" Expand- Macro_InvokeRules_CountSubstUses: =TOK_EXCLAM Expand- Macro_InvokeRules_CountSubstUses: =TOK_PAREN_OPEN Expand- Macro_InvokeRules_CountSubstUses: $1 Expand- get_cap: (iterations=[], name_idx=1) Expand- Macro_InvokeRules_CountSubstUses: =TOK_PAREN_CLOSE Expand- Macro_InvokeRules_CountSubstUses: =TOK_BRACE_OPEN Expand- Macro_InvokeRules_CountSubstUses: =TOK_RWORD_USE Expand- Macro_InvokeRules_CountSubstUses: $crate Expand- Macro_InvokeRules_CountSubstUses: =TOK_DOUBLE_COLON Expand- Macro_InvokeRules_CountSubstUses: =TOK_IDENT"__macro_support/**/" Expand- Macro_InvokeRules_CountSubstUses: =TOK_DOUBLE_COLON Expand- Macro_InvokeRules_CountSubstUses: =TOK_STAR Expand- Macro_InvokeRules_CountSubstUses: =TOK_SEMICOLON Expand- Macro_InvokeRules_CountSubstUses: =TOK_RWORD_STATIC Expand- Macro_InvokeRules_CountSubstUses: =TOK_IDENT"CALLSITE/**/" Expand- Macro_InvokeRules_CountSubstUses: =TOK_COLON Expand- Macro_InvokeRules_CountSubstUses: $crate Expand- Macro_InvokeRules_CountSubstUses: =TOK_DOUBLE_COLON Expand- Macro_InvokeRules_CountSubstUses: =TOK_IDENT"__macro_support/**/" Expand- Macro_InvokeRules_CountSubstUses: =TOK_DOUBLE_COLON Expand- Macro_InvokeRules_CountSubstUses: =TOK_IDENT"MacroCallsite/**/" Expand- Macro_InvokeRules_CountSubstUses: =TOK_EQUAL Expand- Macro_InvokeRules_CountSubstUses: $crate Expand- Macro_InvokeRules_CountSubstUses: =TOK_DOUBLE_COLON Expand- Macro_InvokeRules_CountSubstUses: =TOK_IDENT"callsite2/**/" Expand- Macro_InvokeRules_CountSubstUses: =TOK_EXCLAM Expand- Macro_InvokeRules_CountSubstUses: =TOK_BRACE_OPEN Expand- Macro_InvokeRules_CountSubstUses: =TOK_IDENT"name/**/" Expand- Macro_InvokeRules_CountSubstUses: =TOK_COLON Expand- Macro_InvokeRules_CountSubstUses: =TOK_IDENT"concat/**/" Expand- Macro_InvokeRules_CountSubstUses: =TOK_EXCLAM Expand- Macro_InvokeRules_CountSubstUses: =TOK_PAREN_OPEN Expand- Macro_InvokeRules_CountSubstUses: =TOK_STRING"event "/**/ Expand- Macro_InvokeRules_CountSubstUses: =TOK_COMMA Expand- Macro_InvokeRules_CountSubstUses: =TOK_IDENT"file/**/" Expand- Macro_InvokeRules_CountSubstUses: =TOK_EXCLAM Expand- Macro_InvokeRules_CountSubstUses: =TOK_PAREN_OPEN Expand- Macro_InvokeRules_CountSubstUses: =TOK_PAREN_CLOSE Expand- Macro_InvokeRules_CountSubstUses: =TOK_COMMA Expand- Macro_InvokeRules_CountSubstUses: =TOK_STRING":"/**/ Expand- Macro_InvokeRules_CountSubstUses: =TOK_COMMA Expand- Macro_InvokeRules_CountSubstUses: =TOK_IDENT"line/**/" Expand- Macro_InvokeRules_CountSubstUses: =TOK_EXCLAM Expand- Macro_InvokeRules_CountSubstUses: =TOK_PAREN_OPEN Expand- Macro_InvokeRules_CountSubstUses: =TOK_PAREN_CLOSE Expand- Macro_InvokeRules_CountSubstUses: =TOK_PAREN_CLOSE Expand- Macro_InvokeRules_CountSubstUses: =TOK_COMMA Expand- Macro_InvokeRules_CountSubstUses: =TOK_IDENT"kind/**/" Expand- Macro_InvokeRules_CountSubstUses: =TOK_COLON Expand- Macro_InvokeRules_CountSubstUses: $crate Expand- Macro_InvokeRules_CountSubstUses: =TOK_DOUBLE_COLON Expand- Macro_InvokeRules_CountSubstUses: =TOK_IDENT"metadata/**/" Expand- Macro_InvokeRules_CountSubstUses: =TOK_DOUBLE_COLON Expand- Macro_InvokeRules_CountSubstUses: =TOK_IDENT"Kind/**/" Expand- Macro_InvokeRules_CountSubstUses: =TOK_DOUBLE_COLON Expand- Macro_InvokeRules_CountSubstUses: =TOK_IDENT"EVENT/**/" Expand- Macro_InvokeRules_CountSubstUses: =TOK_COMMA Expand- Macro_InvokeRules_CountSubstUses: =TOK_IDENT"target/**/" Expand- Macro_InvokeRules_CountSubstUses: =TOK_COLON Expand- Macro_InvokeRules_CountSubstUses: $0 Expand- get_cap: (iterations=[], name_idx=0) Expand- Macro_InvokeRules_CountSubstUses: =TOK_COMMA Expand- Macro_InvokeRules_CountSubstUses: =TOK_IDENT"level/**/" Expand- Macro_InvokeRules_CountSubstUses: =TOK_COLON Expand- Macro_InvokeRules_CountSubstUses: $1 Expand- get_cap: (iterations=[], name_idx=1) Expand- Macro_InvokeRules_CountSubstUses: =TOK_COMMA Expand- Macro_InvokeRules_CountSubstUses: =TOK_IDENT"fields/**/" Expand- Macro_InvokeRules_CountSubstUses: =TOK_COLON Expand- next_ent: Looping 6 times based on {0} Expand- Macro_InvokeRules_CountSubstUses: $2 Expand- get_cap: (iterations=[0], name_idx=2) Expand- next_ent: layer = 1, m_iterations = 0 Expand- next_ent: Layer #1 Cur: 0, Max: 6 Expand- next_ent: Restart layer Expand- Macro_InvokeRules_CountSubstUses: $2 Expand- get_cap: (iterations=[1], name_idx=2) Expand- next_ent: layer = 1, m_iterations = 1 Expand- next_ent: Layer #1 Cur: 1, Max: 6 Expand- next_ent: Restart layer Expand- Macro_InvokeRules_CountSubstUses: $2 Expand- get_cap: (iterations=[2], name_idx=2) Expand- next_ent: layer = 1, m_iterations = 2 Expand- next_ent: Layer #1 Cur: 2, Max: 6 Expand- next_ent: Restart layer Expand- Macro_InvokeRules_CountSubstUses: $2 Expand- get_cap: (iterations=[3], name_idx=2) Expand- next_ent: layer = 1, m_iterations = 3 Expand- next_ent: Layer #1 Cur: 3, Max: 6 Expand- next_ent: Restart layer Expand- Macro_InvokeRules_CountSubstUses: $2 Expand- get_cap: (iterations=[4], name_idx=2) Expand- next_ent: layer = 1, m_iterations = 4 Expand- next_ent: Layer #1 Cur: 4, Max: 6 Expand- next_ent: Restart layer Expand- Macro_InvokeRules_CountSubstUses: $2 Expand- get_cap: (iterations=[5], name_idx=2) Expand- next_ent: layer = 1, m_iterations = 5 Expand- next_ent: Layer #1 Cur: 5, Max: 6 Expand- next_ent: Terminate layer Expand- Macro_InvokeRules_CountSubstUses: =TOK_BRACE_CLOSE Expand- Macro_InvokeRules_CountSubstUses: =TOK_SEMICOLON Expand- Macro_InvokeRules_CountSubstUses: =TOK_RWORD_LET Expand- Macro_InvokeRules_CountSubstUses: =TOK_IDENT"interest/**/" Expand- Macro_InvokeRules_CountSubstUses: =TOK_EQUAL Expand- Macro_InvokeRules_CountSubstUses: =TOK_IDENT"CALLSITE/**/" Expand- Macro_InvokeRules_CountSubstUses: =TOK_DOT Expand- Macro_InvokeRules_CountSubstUses: =TOK_IDENT"interest/**/" Expand- Macro_InvokeRules_CountSubstUses: =TOK_PAREN_OPEN Expand- Macro_InvokeRules_CountSubstUses: =TOK_PAREN_CLOSE Expand- Macro_InvokeRules_CountSubstUses: =TOK_SEMICOLON Expand- Macro_InvokeRules_CountSubstUses: =TOK_RWORD_IF Expand- Macro_InvokeRules_CountSubstUses: =TOK_EXCLAM Expand- Macro_InvokeRules_CountSubstUses: =TOK_IDENT"interest/**/" Expand- Macro_InvokeRules_CountSubstUses: =TOK_DOT Expand- Macro_InvokeRules_CountSubstUses: =TOK_IDENT"is_never/**/" Expand- Macro_InvokeRules_CountSubstUses: =TOK_PAREN_OPEN Expand- Macro_InvokeRules_CountSubstUses: =TOK_PAREN_CLOSE Expand- Macro_InvokeRules_CountSubstUses: =TOK_DOUBLE_AMP Expand- Macro_InvokeRules_CountSubstUses: =TOK_IDENT"CALLSITE/**/" Expand- Macro_InvokeRules_CountSubstUses: =TOK_DOT Expand- Macro_InvokeRules_CountSubstUses: =TOK_IDENT"is_enabled/**/" Expand- Macro_InvokeRules_CountSubstUses: =TOK_PAREN_OPEN Expand- Macro_InvokeRules_CountSubstUses: =TOK_IDENT"interest/**/" Expand- Macro_InvokeRules_CountSubstUses: =TOK_PAREN_CLOSE Expand- Macro_InvokeRules_CountSubstUses: =TOK_BRACE_OPEN Expand- Macro_InvokeRules_CountSubstUses: =TOK_RWORD_LET Expand- Macro_InvokeRules_CountSubstUses: =TOK_IDENT"meta/**/" Expand- Macro_InvokeRules_CountSubstUses: =TOK_EQUAL Expand- Macro_InvokeRules_CountSubstUses: =TOK_IDENT"CALLSITE/**/" Expand- Macro_InvokeRules_CountSubstUses: =TOK_DOT Expand- Macro_InvokeRules_CountSubstUses: =TOK_IDENT"metadata/**/" Expand- Macro_InvokeRules_CountSubstUses: =TOK_PAREN_OPEN Expand- Macro_InvokeRules_CountSubstUses: =TOK_PAREN_CLOSE Expand- Macro_InvokeRules_CountSubstUses: =TOK_SEMICOLON Expand- Macro_InvokeRules_CountSubstUses: $crate Expand- Macro_InvokeRules_CountSubstUses: =TOK_DOUBLE_COLON Expand- Macro_InvokeRules_CountSubstUses: =TOK_IDENT"Event/**/" Expand- Macro_InvokeRules_CountSubstUses: =TOK_DOUBLE_COLON Expand- Macro_InvokeRules_CountSubstUses: =TOK_IDENT"dispatch/**/" Expand- Macro_InvokeRules_CountSubstUses: =TOK_PAREN_OPEN Expand- Macro_InvokeRules_CountSubstUses: =TOK_IDENT"meta/**/" Expand- Macro_InvokeRules_CountSubstUses: =TOK_COMMA Expand- Macro_InvokeRules_CountSubstUses: =TOK_AMP Expand- Macro_InvokeRules_CountSubstUses: $crate Expand- Macro_InvokeRules_CountSubstUses: =TOK_DOUBLE_COLON Expand- Macro_InvokeRules_CountSubstUses: =TOK_IDENT"valueset/**/" Expand- Macro_InvokeRules_CountSubstUses: =TOK_EXCLAM Expand- Macro_InvokeRules_CountSubstUses: =TOK_PAREN_OPEN Expand- Macro_InvokeRules_CountSubstUses: =TOK_IDENT"meta/**/" Expand- Macro_InvokeRules_CountSubstUses: =TOK_DOT Expand- Macro_InvokeRules_CountSubstUses: =TOK_IDENT"fields/**/" Expand- Macro_InvokeRules_CountSubstUses: =TOK_PAREN_OPEN Expand- Macro_InvokeRules_CountSubstUses: =TOK_PAREN_CLOSE Expand- Macro_InvokeRules_CountSubstUses: =TOK_COMMA Expand- next_ent: Looping 6 times based on {0} Expand- Macro_InvokeRules_CountSubstUses: $2 Expand- get_cap: (iterations=[0], name_idx=2) Expand- next_ent: layer = 1, m_iterations = 0 Expand- next_ent: Layer #1 Cur: 0, Max: 6 Expand- next_ent: Restart layer Expand- Macro_InvokeRules_CountSubstUses: $2 Expand- get_cap: (iterations=[1], name_idx=2) Expand- next_ent: layer = 1, m_iterations = 1 Expand- next_ent: Layer #1 Cur: 1, Max: 6 Expand- next_ent: Restart layer Expand- Macro_InvokeRules_CountSubstUses: $2 Expand- get_cap: (iterations=[2], name_idx=2) Expand- next_ent: layer = 1, m_iterations = 2 Expand- next_ent: Layer #1 Cur: 2, Max: 6 Expand- next_ent: Restart layer Expand- Macro_InvokeRules_CountSubstUses: $2 Expand- get_cap: (iterations=[3], name_idx=2) Expand- next_ent: layer = 1, m_iterations = 3 Expand- next_ent: Layer #1 Cur: 3, Max: 6 Expand- next_ent: Restart layer Expand- Macro_InvokeRules_CountSubstUses: $2 Expand- get_cap: (iterations=[4], name_idx=2) Expand- next_ent: layer = 1, m_iterations = 4 Expand- next_ent: Layer #1 Cur: 4, Max: 6 Expand- next_ent: Restart layer Expand- Macro_InvokeRules_CountSubstUses: $2 Expand- get_cap: (iterations=[5], name_idx=2) Expand- next_ent: layer = 1, m_iterations = 5 Expand- next_ent: Layer #1 Cur: 5, Max: 6 Expand- next_ent: Terminate layer Expand- Macro_InvokeRules_CountSubstUses: =TOK_PAREN_CLOSE Expand- Macro_InvokeRules_CountSubstUses: =TOK_PAREN_CLOSE Expand- Macro_InvokeRules_CountSubstUses: =TOK_SEMICOLON Expand- Macro_InvokeRules_CountSubstUses: =TOK_BRACE_CLOSE Expand- Macro_InvokeRules_CountSubstUses: =TOK_BRACE_CLOSE Expand- Macro_InvokeRules_CountSubstUses: =TOK_BRACE_CLOSE Expand- next_ent: Terminate evaluation Expand- Macro_InvokeRules_CountSubstUses: << () Expand- Macro_InvokeRules: << () Expand- Expand_Macro_Inner: << () Expand- Expand_Macro: Change flagged Expand- lookahead: lookahead - read #0 Expand- realGetToken: [6] Raw token: TOK_BRACE_OPEN Expand- lookahead: lookahead(0) = TOK_BRACE_OPEN Expand- visit_macro: -- Parsing as expression line Expand- lookahead: lookahead(0) = TOK_BRACE_OPEN Expand- getToken: <= TOK_BRACE_OPEN (lookahead) Expand- putback: >>> TOK_BRACE_OPEN Expand- getToken: <= TOK_BRACE_OPEN (cache) Expand- putback: >>> TOK_BRACE_OPEN Expand- Parse_ExprBlockNode: >> Expand- getToken: <= TOK_BRACE_OPEN (cache) Expand- lookahead: lookahead - read #0 Expand- realGetToken: [6] Crate name hack Expand- lookahead: lookahead(0) = TOK_DOUBLE_COLON Expand- lookahead: lookahead(0) = TOK_DOUBLE_COLON Expand- lookahead: lookahead(0) = TOK_DOUBLE_COLON Expand- lookahead: lookahead(0) = TOK_DOUBLE_COLON Expand- getToken: <= TOK_DOUBLE_COLON (lookahead) Expand- putback: >>> TOK_DOUBLE_COLON Expand- getToken: <= TOK_DOUBLE_COLON (cache) Expand- putback: >>> TOK_DOUBLE_COLON Expand- Parse_Path: >> (generic_mode=1) Expand- getToken: <= TOK_DOUBLE_COLON (cache) Expand- lookahead: lookahead - read #0 Expand- realGetToken: [6] m_next_token = TOK_STRING"tracing-0_1_26_Hd00002"/**/ Expand- lookahead: lookahead(0) = TOK_STRING"tracing-0_1_26_Hd00002"/**/ Expand- lookahead: lookahead(0) = TOK_STRING"tracing-0_1_26_Hd00002"/**/ Expand- getToken: <= TOK_STRING"tracing-0_1_26_Hd00002"/**/ (lookahead) Expand- realGetToken: [6] Raw token: TOK_DOUBLE_COLON Expand- getToken: <= TOK_DOUBLE_COLON (new) Expand- Parse_PathNodes: >> (generic_mode=1) Expand- realGetToken: [6] Updated hygine: TOK_IDENT"__tracing_log/*546*/" Expand- getToken: <= TOK_IDENT"__tracing_log/*546*/" (new) Expand- lookahead: lookahead - read #0 Expand- realGetToken: [6] Raw token: TOK_EXCLAM Expand- lookahead: lookahead(0) = TOK_EXCLAM Expand- Parse_PathNodes: ret = __tracing_log Expand- Parse_PathNodes: << () Expand- Parse_Path: << () Expand- lookahead: lookahead(0) = TOK_EXCLAM Expand- lookahead: lookahead - read #1 Expand- realGetToken: [6] Raw token: TOK_PAREN_OPEN Expand- lookahead: lookahead(1) = TOK_PAREN_OPEN Expand- putback: >>> TOK_INTERPOLATED_PATH:::"tracing-0_1_26_Hd00002"::__tracing_log/*?*/ Expand- Parse_Stmt: >> Expand- getToken: <= TOK_INTERPOLATED_PATH:::"tracing-0_1_26_Hd00002"::__tracing_log/*?*/ (cache) Expand- putback: >>> TOK_INTERPOLATED_PATH:::"tracing-0_1_26_Hd00002"::__tracing_log/*?*/ Expand- getToken: <= TOK_INTERPOLATED_PATH:::"tracing-0_1_26_Hd00002"::__tracing_log/*?*/ (cache) Expand- putback: >>> TOK_INTERPOLATED_PATH:::"tracing-0_1_26_Hd00002"::__tracing_log/*?*/ Expand- getToken: <= TOK_INTERPOLATED_PATH:::"tracing-0_1_26_Hd00002"::__tracing_log/*?*/ (cache) Expand- putback: >>> TOK_INTERPOLATED_PATH:::"tracing-0_1_26_Hd00002"::__tracing_log/*?*/ Expand- getToken: <= TOK_INTERPOLATED_PATH:::"tracing-0_1_26_Hd00002"::__tracing_log/*?*/ (cache) Expand- putback: >>> TOK_INTERPOLATED_PATH:::"tracing-0_1_26_Hd00002"::__tracing_log/*?*/ Expand- Parse_ExprVal_Inner: >> Expand- getToken: <= TOK_INTERPOLATED_PATH:::"tracing-0_1_26_Hd00002"::__tracing_log/*?*/ (cache) Expand- putback: >>> TOK_INTERPOLATED_PATH:::"tracing-0_1_26_Hd00002"::__tracing_log/*?*/ Expand- Parse_Path: >> (generic_mode=1) Expand- getToken: <= TOK_INTERPOLATED_PATH:::"tracing-0_1_26_Hd00002"::__tracing_log/*?*/ (cache) Expand- Parse_Path: << () Expand- Parse_ExprVal_Inner: path = ::"tracing-0_1_26_Hd00002"::__tracing_log/*?*/, lookahead=Expand- lookahead: lookahead(0) = TOK_EXCLAM TOK_EXCLAM Expand- getToken: <= TOK_EXCLAM (lookahead) Expand- getToken: <= TOK_PAREN_OPEN (lookahead) Expand- putback: >>> TOK_PAREN_OPEN Expand- Parse_TT: >> () Expand- getToken: <= TOK_PAREN_OPEN (cache) Expand- realGetToken: [6] Updated hygine: TOK_IDENT"target/*546*/" Expand- getToken: <= TOK_IDENT"target/*546*/" (new) Expand- putback: >>> TOK_IDENT"target/*546*/" Expand- Parse_TT: >> () Expand- getToken: <= TOK_IDENT"target/*546*/" (cache) Expand- Parse_TT: /*Rust2018 /*546*/*/target Expand- Parse_TT: << (/*Rust2018 /*546*/*/target) Expand- realGetToken: [6] Raw token: TOK_COLON Expand- getToken: <= TOK_COLON (new) Expand- putback: >>> TOK_COLON Expand- Parse_TT: >> () Expand- getToken: <= TOK_COLON (cache) Expand- Parse_TT: /*Rust2018*/: Expand- Parse_TT: << (/*Rust2018*/:) Expand- get_cap: (iterations=[], name_idx=0) Expand- get_cap: (iterations=[], name_idx=0) Expand- realGetToken: [6] Insert replacement #0 = expr[/*544*/module_path/*?*/!( /*TODO*/ )] Expand- getToken: <= TOK_INTERPOLATED_EXPR:/*544*/module_path/*?*/!( /*TODO*/ ) (new) Expand- putback: >>> TOK_INTERPOLATED_EXPR:/*544*/module_path/*?*/!( /*TODO*/ ) Expand- Parse_TT: >> () Expand- getToken: <= TOK_INTERPOLATED_EXPR:/*544*/module_path/*?*/!( /*TODO*/ ) (cache) Expand- Parse_TT: /*Rust2018 int*//*544*/module_path/*?*/!( /*TODO*/ ) Expand- Parse_TT: << (/*Rust2018 int*//*544*/module_path/*?*/!( /*TODO*/ )) Expand- realGetToken: [6] Raw token: TOK_COMMA Expand- getToken: <= TOK_COMMA (new) Expand- putback: >>> TOK_COMMA Expand- Parse_TT: >> () Expand- getToken: <= TOK_COMMA (cache) Expand- Parse_TT: /*Rust2018*/, Expand- Parse_TT: << (/*Rust2018*/,) Expand- get_cap: (iterations=[], name_idx=1) Expand- get_cap: (iterations=[], name_idx=1) Expand- realGetToken: [6] Insert replacement #1 = expr[::"tracing-0_1_26_Hd00002"::Level::DEBUG] Expand- getToken: <= TOK_INTERPOLATED_EXPR:::"tracing-0_1_26_Hd00002"::Level::DEBUG (new) Expand- putback: >>> TOK_INTERPOLATED_EXPR:::"tracing-0_1_26_Hd00002"::Level::DEBUG Expand- Parse_TT: >> () Expand- getToken: <= TOK_INTERPOLATED_EXPR:::"tracing-0_1_26_Hd00002"::Level::DEBUG (cache) Expand- Parse_TT: /*Rust2018 int*/::"tracing-0_1_26_Hd00002"::Level::DEBUG Expand- Parse_TT: << (/*Rust2018 int*/::"tracing-0_1_26_Hd00002"::Level::DEBUG) Expand- realGetToken: [6] Raw token: TOK_COMMA Expand- getToken: <= TOK_COMMA (new) Expand- putback: >>> TOK_COMMA Expand- Parse_TT: >> () Expand- getToken: <= TOK_COMMA (cache) Expand- Parse_TT: /*Rust2018*/, Expand- Parse_TT: << (/*Rust2018*/,) Expand- next_ent: Looping 6 times based on {0} Expand- get_cap: (iterations=[0], name_idx=2) Expand- get_cap: (iterations=[0], name_idx=2) Expand- realGetToken: [6] Insert replacement #2 = tt[/*Rust2018 /*545*/*/message] Expand- getToken: <= TOK_IDENT"message/*545*/" (new) Expand- getToken: <= TOK_IDENT"message/*545*/" (new) Expand- putback: >>> TOK_IDENT"message/*545*/" Expand- Parse_TT: >> () Expand- getToken: <= TOK_IDENT"message/*545*/" (cache) Expand- Parse_TT: /*Rust2018 /*545*/*/message Expand- Parse_TT: << (/*Rust2018 /*545*/*/message) Expand- getToken: <= TOK_EOF (new) Expand- realGetToken: [6] TTStream present: TOK_EOF Expand- next_ent: layer = 1, m_iterations = 0 Expand- next_ent: Layer #1 Cur: 0, Max: 6 Expand- next_ent: Restart layer Expand- get_cap: (iterations=[1], name_idx=2) Expand- get_cap: (iterations=[1], name_idx=2) Expand- realGetToken: [6] Insert replacement #2 = tt[/*Rust2018*/=] Expand- getToken: <= TOK_EQUAL (new) Expand- getToken: <= TOK_EQUAL (new) Expand- putback: >>> TOK_EQUAL Expand- Parse_TT: >> () Expand- getToken: <= TOK_EQUAL (cache) Expand- Parse_TT: /*Rust2018*/= Expand- Parse_TT: << (/*Rust2018*/=) Expand- getToken: <= TOK_EOF (new) Expand- realGetToken: [6] TTStream present: TOK_EOF Expand- next_ent: layer = 1, m_iterations = 1 Expand- next_ent: Layer #1 Cur: 1, Max: 6 Expand- next_ent: Restart layer Expand- get_cap: (iterations=[2], name_idx=2) Expand- get_cap: (iterations=[2], name_idx=2) Expand- realGetToken: [6] Insert replacement #2 = tt[/*Rust2018 /*545*/*/format_args] Expand- getToken: <= TOK_IDENT"format_args/*545*/" (new) Expand- getToken: <= TOK_IDENT"format_args/*545*/" (new) Expand- putback: >>> TOK_IDENT"format_args/*545*/" Expand- Parse_TT: >> () Expand- getToken: <= TOK_IDENT"format_args/*545*/" (cache) Expand- Parse_TT: /*Rust2018 /*545*/*/format_args Expand- Parse_TT: << (/*Rust2018 /*545*/*/format_args) Expand- getToken: <= TOK_EOF (new) Expand- realGetToken: [6] TTStream present: TOK_EOF Expand- next_ent: layer = 1, m_iterations = 2 Expand- next_ent: Layer #1 Cur: 2, Max: 6 Expand- next_ent: Restart layer Expand- get_cap: (iterations=[3], name_idx=2) Expand- get_cap: (iterations=[3], name_idx=2) Expand- realGetToken: [6] Insert replacement #2 = tt[/*Rust2018*/!] Expand- getToken: <= TOK_EXCLAM (new) Expand- getToken: <= TOK_EXCLAM (new) Expand- putback: >>> TOK_EXCLAM Expand- Parse_TT: >> () Expand- getToken: <= TOK_EXCLAM (cache) Expand- Parse_TT: /*Rust2018*/! Expand- Parse_TT: << (/*Rust2018*/!) Expand- getToken: <= TOK_EOF (new) Expand- realGetToken: [6] TTStream present: TOK_EOF Expand- next_ent: layer = 1, m_iterations = 3 Expand- next_ent: Layer #1 Cur: 3, Max: 6 Expand- next_ent: Restart layer Expand- get_cap: (iterations=[4], name_idx=2) Expand- get_cap: (iterations=[4], name_idx=2) Expand- realGetToken: [6] Insert replacement #2 = tt[/*Rust2018 /*545*/ TT*//*Rust2018*/( /*Rust2018*/"pushed clause {:?}"/*3, 9*/ /*Rust2018*/, /*Rust2018*/self /*Rust2018*/. /*Rust2018 /*3, 9*/*/clauses /*Rust2018*/. /*Rust2018 /*3, 9*/*/last /*Rust2018 /*3, 9*/ TT*//*Rust2018*/( /*Rust2018*/) /*Rust2018*/)] Expand- getToken: <= TOK_PAREN_OPEN (new) Expand- getToken: <= TOK_PAREN_OPEN (new) Expand- putback: >>> TOK_PAREN_OPEN Expand- Parse_TT: >> () Expand- getToken: <= TOK_PAREN_OPEN (cache) Expand- getToken: <= TOK_STRING"pushed clause {:?}"/*3, 9*/ (new) Expand- realGetToken: [6] TTStream present: TOK_STRING"pushed clause {:?}"/*3, 9*/ Expand- getToken: <= TOK_STRING"pushed clause {:?}"/*3, 9*/ (new) Expand- putback: >>> TOK_STRING"pushed clause {:?}"/*3, 9*/ Expand- Parse_TT: >> () Expand- getToken: <= TOK_STRING"pushed clause {:?}"/*3, 9*/ (cache) Expand- Parse_TT: /*Rust2018*/"pushed clause {:?}"/*3, 9*/ Expand- Parse_TT: << (/*Rust2018*/"pushed clause {:?}"/*3, 9*/) Expand- getToken: <= TOK_COMMA (new) Expand- realGetToken: [6] TTStream present: TOK_COMMA Expand- getToken: <= TOK_COMMA (new) Expand- putback: >>> TOK_COMMA Expand- Parse_TT: >> () Expand- getToken: <= TOK_COMMA (cache) Expand- Parse_TT: /*Rust2018*/, Expand- Parse_TT: << (/*Rust2018*/,) Expand- getToken: <= TOK_RWORD_SELF (new) Expand- realGetToken: [6] TTStream present: TOK_RWORD_SELF Expand- getToken: <= TOK_RWORD_SELF (new) Expand- putback: >>> TOK_RWORD_SELF Expand- Parse_TT: >> () Expand- getToken: <= TOK_RWORD_SELF (cache) Expand- Parse_TT: /*Rust2018*/self Expand- Parse_TT: << (/*Rust2018*/self) Expand- getToken: <= TOK_DOT (new) Expand- realGetToken: [6] TTStream present: TOK_DOT Expand- getToken: <= TOK_DOT (new) Expand- putback: >>> TOK_DOT Expand- Parse_TT: >> () Expand- getToken: <= TOK_DOT (cache) Expand- Parse_TT: /*Rust2018*/. Expand- Parse_TT: << (/*Rust2018*/.) Expand- getToken: <= TOK_IDENT"clauses/*3, 9*/" (new) Expand- realGetToken: [6] TTStream present: TOK_IDENT"clauses/*3, 9*/" Expand- getToken: <= TOK_IDENT"clauses/*3, 9*/" (new) Expand- putback: >>> TOK_IDENT"clauses/*3, 9*/" Expand- Parse_TT: >> () Expand- getToken: <= TOK_IDENT"clauses/*3, 9*/" (cache) Expand- Parse_TT: /*Rust2018 /*3, 9*/*/clauses Expand- Parse_TT: << (/*Rust2018 /*3, 9*/*/clauses) Expand- getToken: <= TOK_DOT (new) Expand- realGetToken: [6] TTStream present: TOK_DOT Expand- getToken: <= TOK_DOT (new) Expand- putback: >>> TOK_DOT Expand- Parse_TT: >> () Expand- getToken: <= TOK_DOT (cache) Expand- Parse_TT: /*Rust2018*/. Expand- Parse_TT: << (/*Rust2018*/.) Expand- getToken: <= TOK_IDENT"last/*3, 9*/" (new) Expand- realGetToken: [6] TTStream present: TOK_IDENT"last/*3, 9*/" Expand- getToken: <= TOK_IDENT"last/*3, 9*/" (new) Expand- putback: >>> TOK_IDENT"last/*3, 9*/" Expand- Parse_TT: >> () Expand- getToken: <= TOK_IDENT"last/*3, 9*/" (cache) Expand- Parse_TT: /*Rust2018 /*3, 9*/*/last Expand- Parse_TT: << (/*Rust2018 /*3, 9*/*/last) Expand- getToken: <= TOK_PAREN_OPEN (new) Expand- realGetToken: [6] TTStream present: TOK_PAREN_OPEN Expand- getToken: <= TOK_PAREN_OPEN (new) Expand- putback: >>> TOK_PAREN_OPEN Expand- Parse_TT: >> () Expand- getToken: <= TOK_PAREN_OPEN (cache) Expand- getToken: <= TOK_PAREN_CLOSE (new) Expand- realGetToken: [6] TTStream present: TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (new) Expand- Parse_TT: /*Rust2018 /*3, 9*/ TT*//*Rust2018*/( /*Rust2018*/) Expand- Parse_TT: << (/*Rust2018 /*3, 9*/ TT*//*Rust2018*/( /*Rust2018*/)) Expand- getToken: <= TOK_PAREN_CLOSE (new) Expand- realGetToken: [6] TTStream present: TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (new) Expand- Parse_TT: /*Rust2018 /*545*/ TT*//*Rust2018*/( /*Rust2018*/"pushed clause {:?}"/*3, 9*/ /*Rust2018*/, /*Rust2018*/self /*Rust2018*/. /*Rust2018 /*3, 9*/*/clauses /*Rust2018*/. /*Rust2018 /*3, 9*/*/last /*Rust2018 /*3, 9*/ TT*//*Rust2018*/( /*Rust2018*/) /*Rust2018*/) Expand- Parse_TT: << (/*Rust2018 /*545*/ TT*//*Rust2018*/( /*Rust2018*/"pushed clause {:?}"/*3, 9*/ /*Rust2018*/, /*Rust2018*/self /*Rust2018*/. /*Rust2018 /*3, 9*/*/clauses /*Rust2018*/. /*Rust2018 /*3, 9*/*/last /*Rust2018 /*3, 9*/ TT*//*Rust2018*/( /*Rust2018*/) /*Rust2018*/)) Expand- getToken: <= TOK_EOF (new) Expand- realGetToken: [6] TTStream present: TOK_EOF Expand- next_ent: layer = 1, m_iterations = 4 Expand- next_ent: Layer #1 Cur: 4, Max: 6 Expand- next_ent: Restart layer Expand- get_cap: (iterations=[5], name_idx=2) Expand- get_cap: (iterations=[5], name_idx=2) Expand- realGetToken: [6] Insert replacement #2 = tt[/*Rust2018*/,] Expand- getToken: <= TOK_COMMA (new) Expand- getToken: <= TOK_COMMA (new) Expand- putback: >>> TOK_COMMA Expand- Parse_TT: >> () Expand- getToken: <= TOK_COMMA (cache) Expand- Parse_TT: /*Rust2018*/, Expand- Parse_TT: << (/*Rust2018*/,) Expand- getToken: <= TOK_EOF (new) Expand- realGetToken: [6] TTStream present: TOK_EOF Expand- next_ent: layer = 1, m_iterations = 5 Expand- next_ent: Layer #1 Cur: 5, Max: 6 Expand- next_ent: Terminate layer Expand- realGetToken: [6] Raw token: TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (new) Expand- Parse_TT: /*Rust2018 /*546*/ TT*//*Rust2018 /*546*/*/target /*Rust2018*/: /*Rust2018 int*//*544*/module_path/*?*/!( /*TODO*/ ) /*Rust2018*/, /*Rust2018 int*/::"tracing-0_1_26_Hd00002"::Level::DEBUG /*Rust2018*/, /*Rust2018 /*545*/*/message /*Rust2018*/= /*Rust2018 /*545*/*/format_args /*Rust2018*/! /*Rust2018 /*545*/ TT*//*Rust2018*/( /*Rust2018*/"pushed clause {:?}"/*3, 9*/ /*Rust2018*/, /*Rust2018*/self /*Rust2018*/. /*Rust2018 /*3, 9*/*/clauses /*Rust2018*/. /*Rust2018 /*3, 9*/*/last /*Rust2018 /*3, 9*/ TT*//*Rust2018*/( /*Rust2018*/) /*Rust2018*/) /*Rust2018*/, Expand- Parse_TT: << (/*Rust2018 /*546*/ TT*//*Rust2018 /*546*/*/target /*Rust2018*/: /*Rust2018 int*//*544*/module_path/*?*/!( /*TODO*/ ) /*Rust2018*/, /*Rust2018 int*/::"tracing-0_1_26_Hd00002"::Level::DEBUG /*Rust2018*/, /*Rust2018 /*545*/*/message /*Rust2018*/= /*Rust2018 /*545*/*/format_args /*Rust2018*/! /*Rust2018 /*545*/ TT*//*Rust2018*/( /*Rust2018*/"pushed clause {:?}"/*3, 9*/ /*Rust2018*/, /*Rust2018*/self /*Rust2018*/. /*Rust2018 /*3, 9*/*/clauses /*Rust2018*/. /*Rust2018 /*3, 9*/*/last /*Rust2018 /*3, 9*/ TT*//*Rust2018*/( /*Rust2018*/) /*Rust2018*/) /*Rust2018*/,) Expand- Parse_ExprMacro: name=::"tracing-0_1_26_Hd00002"::__tracing_log/*?*/, ident=, tt=/*Rust2018 /*546*/ TT*//*Rust2018 /*546*/*/target /*Rust2018*/: /*Rust2018 int*//*544*/module_path/*?*/!( /*TODO*/ ) /*Rust2018*/, /*Rust2018 int*/::"tracing-0_1_26_Hd00002"::Level::DEBUG /*Rust2018*/, /*Rust2018 /*545*/*/message /*Rust2018*/= /*Rust2018 /*545*/*/format_args /*Rust2018*/! /*Rust2018 /*545*/ TT*//*Rust2018*/( /*Rust2018*/"pushed clause {:?}"/*3, 9*/ /*Rust2018*/, /*Rust2018*/self /*Rust2018*/. /*Rust2018 /*3, 9*/*/clauses /*Rust2018*/. /*Rust2018 /*3, 9*/*/last /*Rust2018 /*3, 9*/ TT*//*Rust2018*/( /*Rust2018*/) /*Rust2018*/) /*Rust2018*/, Expand- Parse_ExprVal_Inner: << () Expand- realGetToken: [6] Raw token: TOK_SEMICOLON Expand- getToken: <= TOK_SEMICOLON (new) Expand- putback: >>> TOK_SEMICOLON Expand- getToken: <= TOK_SEMICOLON (cache) Expand- putback: >>> TOK_SEMICOLON Expand- getToken: <= TOK_SEMICOLON (cache) Expand- putback: >>> TOK_SEMICOLON Expand- getToken: <= TOK_SEMICOLON (cache) Expand- putback: >>> TOK_SEMICOLON Expand- getToken: <= TOK_SEMICOLON (cache) Expand- putback: >>> TOK_SEMICOLON Expand- getToken: <= TOK_SEMICOLON (cache) Expand- putback: >>> TOK_SEMICOLON Expand- getToken: <= TOK_SEMICOLON (cache) Expand- putback: >>> TOK_SEMICOLON Expand- getToken: <= TOK_SEMICOLON (cache) Expand- putback: >>> TOK_SEMICOLON Expand- getToken: <= TOK_SEMICOLON (cache) Expand- putback: >>> TOK_SEMICOLON Expand- getToken: <= TOK_SEMICOLON (cache) Expand- putback: >>> TOK_SEMICOLON Expand- getToken: <= TOK_SEMICOLON (cache) Expand- putback: >>> TOK_SEMICOLON Expand- getToken: <= TOK_SEMICOLON (cache) Expand- putback: >>> TOK_SEMICOLON Expand- getToken: <= TOK_SEMICOLON (cache) Expand- putback: >>> TOK_SEMICOLON Expand- getToken: <= TOK_SEMICOLON (cache) Expand- putback: >>> TOK_SEMICOLON Expand- getToken: <= TOK_SEMICOLON (cache) Expand- putback: >>> TOK_SEMICOLON Expand- getToken: <= TOK_SEMICOLON (cache) Expand- putback: >>> TOK_SEMICOLON Expand- ~SavedParseState: Restoring ParseState { } Expand- Parse_Stmt: << () Expand- getToken: <= TOK_SEMICOLON (cache) Expand- lookahead: lookahead - read #0 Expand- realGetToken: [6] Raw token: TOK_RWORD_IF Expand- lookahead: lookahead(0) = TOK_RWORD_IF Expand- lookahead: lookahead(0) = TOK_RWORD_IF Expand- lookahead: lookahead(0) = TOK_RWORD_IF Expand- lookahead: lookahead(0) = TOK_RWORD_IF Expand- getToken: <= TOK_RWORD_IF (lookahead) Expand- putback: >>> TOK_RWORD_IF Expand- getToken: <= TOK_RWORD_IF (cache) Expand- Parse_IfStmt: >> Expand- lookahead: lookahead - read #0 Expand- realGetToken: [6] Crate name hack Expand- lookahead: lookahead(0) = TOK_DOUBLE_COLON Expand- lookahead: lookahead(0) = TOK_DOUBLE_COLON Expand- getToken: <= TOK_DOUBLE_COLON (lookahead) Expand- putback: >>> TOK_DOUBLE_COLON Expand- getToken: <= TOK_DOUBLE_COLON (cache) Expand- putback: >>> TOK_DOUBLE_COLON Expand- getToken: <= TOK_DOUBLE_COLON (cache) Expand- putback: >>> TOK_DOUBLE_COLON Expand- Parse_ExprVal_Inner: >> Expand- getToken: <= TOK_DOUBLE_COLON (cache) Expand- putback: >>> TOK_DOUBLE_COLON Expand- Parse_Path: >> (generic_mode=1) Expand- getToken: <= TOK_DOUBLE_COLON (cache) Expand- lookahead: lookahead - read #0 Expand- realGetToken: [6] m_next_token = TOK_STRING"tracing-0_1_26_Hd00002"/**/ Expand- lookahead: lookahead(0) = TOK_STRING"tracing-0_1_26_Hd00002"/**/ Expand- lookahead: lookahead(0) = TOK_STRING"tracing-0_1_26_Hd00002"/**/ Expand- getToken: <= TOK_STRING"tracing-0_1_26_Hd00002"/**/ (lookahead) Expand- realGetToken: [6] Raw token: TOK_DOUBLE_COLON Expand- getToken: <= TOK_DOUBLE_COLON (new) Expand- Parse_PathNodes: >> (generic_mode=1) Expand- realGetToken: [6] Updated hygine: TOK_IDENT"level_enabled/*546*/" Expand- getToken: <= TOK_IDENT"level_enabled/*546*/" (new) Expand- lookahead: lookahead - read #0 Expand- realGetToken: [6] Raw token: TOK_EXCLAM Expand- lookahead: lookahead(0) = TOK_EXCLAM Expand- Parse_PathNodes: ret = level_enabled Expand- Parse_PathNodes: << () Expand- Parse_Path: << () Expand- Parse_ExprVal_Inner: path = ::"tracing-0_1_26_Hd00002"::level_enabled/*?*/, lookahead=Expand- lookahead: lookahead(0) = TOK_EXCLAM TOK_EXCLAM Expand- getToken: <= TOK_EXCLAM (lookahead) Expand- realGetToken: [6] Raw token: TOK_PAREN_OPEN Expand- getToken: <= TOK_PAREN_OPEN (new) Expand- putback: >>> TOK_PAREN_OPEN Expand- Parse_TT: >> () Expand- getToken: <= TOK_PAREN_OPEN (cache) Expand- get_cap: (iterations=[], name_idx=1) Expand- get_cap: (iterations=[], name_idx=1) Expand- realGetToken: [6] Insert replacement #1 = expr[::"tracing-0_1_26_Hd00002"::Level::DEBUG] Expand- getToken: <= TOK_INTERPOLATED_EXPR:::"tracing-0_1_26_Hd00002"::Level::DEBUG (new) Expand- putback: >>> TOK_INTERPOLATED_EXPR:::"tracing-0_1_26_Hd00002"::Level::DEBUG Expand- Parse_TT: >> () Expand- getToken: <= TOK_INTERPOLATED_EXPR:::"tracing-0_1_26_Hd00002"::Level::DEBUG (cache) Expand- Parse_TT: /*Rust2018 int*/::"tracing-0_1_26_Hd00002"::Level::DEBUG Expand- Parse_TT: << (/*Rust2018 int*/::"tracing-0_1_26_Hd00002"::Level::DEBUG) Expand- realGetToken: [6] Raw token: TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (new) Expand- Parse_TT: /*Rust2018 /*546*/ TT*//*Rust2018 int*/::"tracing-0_1_26_Hd00002"::Level::DEBUG Expand- Parse_TT: << (/*Rust2018 /*546*/ TT*//*Rust2018 int*/::"tracing-0_1_26_Hd00002"::Level::DEBUG) Expand- Parse_ExprMacro: name=::"tracing-0_1_26_Hd00002"::level_enabled/*?*/, ident=, tt=/*Rust2018 /*546*/ TT*//*Rust2018 int*/::"tracing-0_1_26_Hd00002"::Level::DEBUG Expand- Parse_ExprVal_Inner: << () Expand- realGetToken: [6] Raw token: TOK_BRACE_OPEN Expand- getToken: <= TOK_BRACE_OPEN (new) Expand- putback: >>> TOK_BRACE_OPEN Expand- getToken: <= TOK_BRACE_OPEN (cache) Expand- putback: >>> TOK_BRACE_OPEN Expand- getToken: <= TOK_BRACE_OPEN (cache) Expand- putback: >>> TOK_BRACE_OPEN Expand- getToken: <= TOK_BRACE_OPEN (cache) Expand- putback: >>> TOK_BRACE_OPEN Expand- getToken: <= TOK_BRACE_OPEN (cache) Expand- putback: >>> TOK_BRACE_OPEN Expand- getToken: <= TOK_BRACE_OPEN (cache) Expand- putback: >>> TOK_BRACE_OPEN Expand- getToken: <= TOK_BRACE_OPEN (cache) Expand- putback: >>> TOK_BRACE_OPEN Expand- getToken: <= TOK_BRACE_OPEN (cache) Expand- putback: >>> TOK_BRACE_OPEN Expand- getToken: <= TOK_BRACE_OPEN (cache) Expand- putback: >>> TOK_BRACE_OPEN Expand- getToken: <= TOK_BRACE_OPEN (cache) Expand- putback: >>> TOK_BRACE_OPEN Expand- getToken: <= TOK_BRACE_OPEN (cache) Expand- putback: >>> TOK_BRACE_OPEN Expand- getToken: <= TOK_BRACE_OPEN (cache) Expand- putback: >>> TOK_BRACE_OPEN Expand- getToken: <= TOK_BRACE_OPEN (cache) Expand- putback: >>> TOK_BRACE_OPEN Expand- getToken: <= TOK_BRACE_OPEN (cache) Expand- putback: >>> TOK_BRACE_OPEN Expand- getToken: <= TOK_BRACE_OPEN (cache) Expand- putback: >>> TOK_BRACE_OPEN Expand- getToken: <= TOK_BRACE_OPEN (cache) Expand- putback: >>> TOK_BRACE_OPEN Expand- ~SavedParseState: Restoring ParseState { disallow_struct_literal } Expand- ~SavedParseState: Restoring ParseState { } Expand- Parse_ExprBlockNode: >> Expand- getToken: <= TOK_BRACE_OPEN (cache) Expand- lookahead: lookahead - read #0 Expand- realGetToken: [6] Raw token: TOK_RWORD_USE Expand- lookahead: lookahead(0) = TOK_RWORD_USE Expand- lookahead: lookahead(0) = TOK_RWORD_USE Expand- lookahead: lookahead(0) = TOK_RWORD_USE Expand- lookahead: lookahead(0) = TOK_RWORD_USE Expand- getToken: <= TOK_RWORD_USE (lookahead) Expand- putback: >>> TOK_RWORD_USE Expand- add_anon: New anon crate::clauses::builder::#0 Expand- Parse_ExprBlockLine_WithItems: Set module from crate::clauses::builder to crate::clauses::builder::#0 Expand- Parse_Mod_Item_S: >> (mod_path=crate::clauses::builder::#0, meta_items=) Expand- getToken: <= TOK_RWORD_USE (cache) Expand- Parse_Use: >> Expand- lookahead: lookahead - read #0 Expand- realGetToken: [6] Crate name hack Expand- lookahead: lookahead(0) = TOK_DOUBLE_COLON Expand- getToken: <= TOK_DOUBLE_COLON (lookahead) Expand- lookahead: lookahead - read #0 Expand- realGetToken: [6] m_next_token = TOK_STRING"tracing-0_1_26_Hd00002"/**/ Expand- lookahead: lookahead(0) = TOK_STRING"tracing-0_1_26_Hd00002"/**/ Expand- getToken: <= TOK_STRING"tracing-0_1_26_Hd00002"/**/ (lookahead) Expand- realGetToken: [6] Raw token: TOK_DOUBLE_COLON Expand- getToken: <= TOK_DOUBLE_COLON (new) Expand- Parse_Use_Inner: >> (::"tracing-0_1_26_Hd00002"/*?*/) Expand- realGetToken: [6] Updated hygine: TOK_IDENT"__macro_support/*546*/" Expand- getToken: <= TOK_IDENT"__macro_support/*546*/" (new) Expand- realGetToken: [6] Raw token: TOK_DOUBLE_COLON Expand- getToken: <= TOK_DOUBLE_COLON (new) Expand- realGetToken: [6] Raw token: TOK_STAR Expand- getToken: <= TOK_STAR (new) Expand- Parse_Use_Inner: << (=::"tracing-0_1_26_Hd00002"::__macro_support/*?*/) Expand- Parse_Use: << () Expand- realGetToken: [6] Raw token: TOK_SEMICOLON Expand- getToken: <= TOK_SEMICOLON (new) Expand- Parse_Mod_Item_S: << () Expand- ~SavedParseState: Restoring ParseState { } Expand- lookahead: lookahead - read #0 Expand- realGetToken: [6] Raw token: TOK_RWORD_STATIC Expand- lookahead: lookahead(0) = TOK_RWORD_STATIC Expand- lookahead: lookahead(0) = TOK_RWORD_STATIC Expand- lookahead: lookahead(0) = TOK_RWORD_STATIC Expand- lookahead: lookahead(0) = TOK_RWORD_STATIC Expand- getToken: <= TOK_RWORD_STATIC (lookahead) Expand- putback: >>> TOK_RWORD_STATIC Expand- Parse_Mod_Item_S: >> (mod_path=crate::clauses::builder::#0, meta_items=) Expand- getToken: <= TOK_RWORD_STATIC (cache) Expand- realGetToken: [6] Updated hygine: TOK_IDENT"CALLSITE/*546*/" Expand- getToken: <= TOK_IDENT"CALLSITE/*546*/" (new) Expand- putback: >>> TOK_IDENT"CALLSITE/*546*/" Expand- getToken: <= TOK_IDENT"CALLSITE/*546*/" (cache) Expand- realGetToken: [6] Raw token: TOK_COLON Expand- getToken: <= TOK_COLON (new) Expand- realGetToken: [6] Crate name hack Expand- getToken: <= TOK_DOUBLE_COLON (new) Expand- putback: >>> TOK_DOUBLE_COLON Expand- Parse_Path: >> (generic_mode=2) Expand- getToken: <= TOK_DOUBLE_COLON (cache) Expand- lookahead: lookahead - read #0 Expand- realGetToken: [6] m_next_token = TOK_STRING"tracing-0_1_26_Hd00002"/**/ Expand- lookahead: lookahead(0) = TOK_STRING"tracing-0_1_26_Hd00002"/**/ Expand- lookahead: lookahead(0) = TOK_STRING"tracing-0_1_26_Hd00002"/**/ Expand- getToken: <= TOK_STRING"tracing-0_1_26_Hd00002"/**/ (lookahead) Expand- realGetToken: [6] Raw token: TOK_DOUBLE_COLON Expand- getToken: <= TOK_DOUBLE_COLON (new) Expand- Parse_PathNodes: >> (generic_mode=2) Expand- realGetToken: [6] Updated hygine: TOK_IDENT"__macro_support/*546*/" Expand- getToken: <= TOK_IDENT"__macro_support/*546*/" (new) Expand- lookahead: lookahead - read #0 Expand- realGetToken: [6] Raw token: TOK_DOUBLE_COLON Expand- lookahead: lookahead(0) = TOK_DOUBLE_COLON Expand- lookahead: lookahead - read #1 Expand- realGetToken: [6] Updated hygine: TOK_IDENT"MacroCallsite/*546*/" Expand- lookahead: lookahead(1) = TOK_IDENT"MacroCallsite/*546*/" Expand- lookahead: lookahead(1) = TOK_IDENT"MacroCallsite/*546*/" Expand- lookahead: lookahead(1) = TOK_IDENT"MacroCallsite/*546*/" Expand- lookahead: lookahead(0) = TOK_DOUBLE_COLON Expand- lookahead: lookahead(0) = TOK_DOUBLE_COLON Expand- lookahead: lookahead(0) = TOK_DOUBLE_COLON Expand- lookahead: lookahead(0) = TOK_DOUBLE_COLON Expand- lookahead: lookahead(0) = TOK_DOUBLE_COLON Expand- getToken: <= TOK_DOUBLE_COLON (lookahead) Expand- getToken: <= TOK_IDENT"MacroCallsite/*546*/" (lookahead) Expand- lookahead: lookahead - read #0 Expand- realGetToken: [6] Raw token: TOK_EQUAL Expand- lookahead: lookahead(0) = TOK_EQUAL Expand- lookahead: lookahead(0) = TOK_EQUAL Expand- lookahead: lookahead(0) = TOK_EQUAL Expand- lookahead: lookahead(0) = TOK_EQUAL Expand- lookahead: lookahead(0) = TOK_EQUAL Expand- lookahead: lookahead(0) = TOK_EQUAL Expand- Parse_PathNodes: ret = __macro_support, MacroCallsite Expand- Parse_PathNodes: << () Expand- Parse_Path: << () Expand- lookahead: lookahead(0) = TOK_EQUAL Expand- getToken: <= TOK_EQUAL (lookahead) Expand- putback: >>> TOK_EQUAL Expand- getToken: <= TOK_EQUAL (cache) Expand- lookahead: lookahead - read #0 Expand- realGetToken: [6] Crate name hack Expand- lookahead: lookahead(0) = TOK_DOUBLE_COLON Expand- getToken: <= TOK_DOUBLE_COLON (lookahead) Expand- putback: >>> TOK_DOUBLE_COLON Expand- getToken: <= TOK_DOUBLE_COLON (cache) Expand- putback: >>> TOK_DOUBLE_COLON Expand- getToken: <= TOK_DOUBLE_COLON (cache) Expand- putback: >>> TOK_DOUBLE_COLON Expand- Parse_ExprVal_Inner: >> Expand- getToken: <= TOK_DOUBLE_COLON (cache) Expand- putback: >>> TOK_DOUBLE_COLON Expand- Parse_Path: >> (generic_mode=1) Expand- getToken: <= TOK_DOUBLE_COLON (cache) Expand- lookahead: lookahead - read #0 Expand- realGetToken: [6] m_next_token = TOK_STRING"tracing-0_1_26_Hd00002"/**/ Expand- lookahead: lookahead(0) = TOK_STRING"tracing-0_1_26_Hd00002"/**/ Expand- lookahead: lookahead(0) = TOK_STRING"tracing-0_1_26_Hd00002"/**/ Expand- getToken: <= TOK_STRING"tracing-0_1_26_Hd00002"/**/ (lookahead) Expand- realGetToken: [6] Raw token: TOK_DOUBLE_COLON Expand- getToken: <= TOK_DOUBLE_COLON (new) Expand- Parse_PathNodes: >> (generic_mode=1) Expand- realGetToken: [6] Updated hygine: TOK_IDENT"callsite2/*546*/" Expand- getToken: <= TOK_IDENT"callsite2/*546*/" (new) Expand- lookahead: lookahead - read #0 Expand- realGetToken: [6] Raw token: TOK_EXCLAM Expand- lookahead: lookahead(0) = TOK_EXCLAM Expand- Parse_PathNodes: ret = callsite2 Expand- Parse_PathNodes: << () Expand- Parse_Path: << () Expand- Parse_ExprVal_Inner: path = ::"tracing-0_1_26_Hd00002"::callsite2/*?*/, lookahead=Expand- lookahead: lookahead(0) = TOK_EXCLAM TOK_EXCLAM Expand- getToken: <= TOK_EXCLAM (lookahead) Expand- realGetToken: [6] Raw token: TOK_BRACE_OPEN Expand- getToken: <= TOK_BRACE_OPEN (new) Expand- putback: >>> TOK_BRACE_OPEN Expand- Parse_TT: >> () Expand- getToken: <= TOK_BRACE_OPEN (cache) Expand- realGetToken: [6] Updated hygine: TOK_IDENT"name/*546*/" Expand- getToken: <= TOK_IDENT"name/*546*/" (new) Expand- putback: >>> TOK_IDENT"name/*546*/" Expand- Parse_TT: >> () Expand- getToken: <= TOK_IDENT"name/*546*/" (cache) Expand- Parse_TT: /*Rust2018 /*546*/*/name Expand- Parse_TT: << (/*Rust2018 /*546*/*/name) Expand- realGetToken: [6] Raw token: TOK_COLON Expand- getToken: <= TOK_COLON (new) Expand- putback: >>> TOK_COLON Expand- Parse_TT: >> () Expand- getToken: <= TOK_COLON (cache) Expand- Parse_TT: /*Rust2018*/: Expand- Parse_TT: << (/*Rust2018*/:) Expand- realGetToken: [6] Updated hygine: TOK_IDENT"concat/*546*/" Expand- getToken: <= TOK_IDENT"concat/*546*/" (new) Expand- putback: >>> TOK_IDENT"concat/*546*/" Expand- Parse_TT: >> () Expand- getToken: <= TOK_IDENT"concat/*546*/" (cache) Expand- Parse_TT: /*Rust2018 /*546*/*/concat Expand- Parse_TT: << (/*Rust2018 /*546*/*/concat) Expand- realGetToken: [6] Raw token: TOK_EXCLAM Expand- getToken: <= TOK_EXCLAM (new) Expand- putback: >>> TOK_EXCLAM Expand- Parse_TT: >> () Expand- getToken: <= TOK_EXCLAM (cache) Expand- Parse_TT: /*Rust2018*/! Expand- Parse_TT: << (/*Rust2018*/!) Expand- realGetToken: [6] Raw token: TOK_PAREN_OPEN Expand- getToken: <= TOK_PAREN_OPEN (new) Expand- putback: >>> TOK_PAREN_OPEN Expand- Parse_TT: >> () Expand- getToken: <= TOK_PAREN_OPEN (cache) Expand- realGetToken: [6] Updated hygine: TOK_STRING"event "/*546*/ Expand- getToken: <= TOK_STRING"event "/*546*/ (new) Expand- putback: >>> TOK_STRING"event "/*546*/ Expand- Parse_TT: >> () Expand- getToken: <= TOK_STRING"event "/*546*/ (cache) Expand- Parse_TT: /*Rust2018*/"event "/*546*/ Expand- Parse_TT: << (/*Rust2018*/"event "/*546*/) Expand- realGetToken: [6] Raw token: TOK_COMMA Expand- getToken: <= TOK_COMMA (new) Expand- putback: >>> TOK_COMMA Expand- Parse_TT: >> () Expand- getToken: <= TOK_COMMA (cache) Expand- Parse_TT: /*Rust2018*/, Expand- Parse_TT: << (/*Rust2018*/,) Expand- realGetToken: [6] Updated hygine: TOK_IDENT"file/*546*/" Expand- getToken: <= TOK_IDENT"file/*546*/" (new) Expand- putback: >>> TOK_IDENT"file/*546*/" Expand- Parse_TT: >> () Expand- getToken: <= TOK_IDENT"file/*546*/" (cache) Expand- Parse_TT: /*Rust2018 /*546*/*/file Expand- Parse_TT: << (/*Rust2018 /*546*/*/file) Expand- realGetToken: [6] Raw token: TOK_EXCLAM Expand- getToken: <= TOK_EXCLAM (new) Expand- putback: >>> TOK_EXCLAM Expand- Parse_TT: >> () Expand- getToken: <= TOK_EXCLAM (cache) Expand- Parse_TT: /*Rust2018*/! Expand- Parse_TT: << (/*Rust2018*/!) Expand- realGetToken: [6] Raw token: TOK_PAREN_OPEN Expand- getToken: <= TOK_PAREN_OPEN (new) Expand- putback: >>> TOK_PAREN_OPEN Expand- Parse_TT: >> () Expand- getToken: <= TOK_PAREN_OPEN (cache) Expand- realGetToken: [6] Raw token: TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (new) Expand- Parse_TT: /*Rust2018 /*546*/ TT*//*Rust2018*/( /*Rust2018*/) Expand- Parse_TT: << (/*Rust2018 /*546*/ TT*//*Rust2018*/( /*Rust2018*/)) Expand- realGetToken: [6] Raw token: TOK_COMMA Expand- getToken: <= TOK_COMMA (new) Expand- putback: >>> TOK_COMMA Expand- Parse_TT: >> () Expand- getToken: <= TOK_COMMA (cache) Expand- Parse_TT: /*Rust2018*/, Expand- Parse_TT: << (/*Rust2018*/,) Expand- realGetToken: [6] Updated hygine: TOK_STRING":"/*546*/ Expand- getToken: <= TOK_STRING":"/*546*/ (new) Expand- putback: >>> TOK_STRING":"/*546*/ Expand- Parse_TT: >> () Expand- getToken: <= TOK_STRING":"/*546*/ (cache) Expand- Parse_TT: /*Rust2018*/":"/*546*/ Expand- Parse_TT: << (/*Rust2018*/":"/*546*/) Expand- realGetToken: [6] Raw token: TOK_COMMA Expand- getToken: <= TOK_COMMA (new) Expand- putback: >>> TOK_COMMA Expand- Parse_TT: >> () Expand- getToken: <= TOK_COMMA (cache) Expand- Parse_TT: /*Rust2018*/, Expand- Parse_TT: << (/*Rust2018*/,) Expand- realGetToken: [6] Updated hygine: TOK_IDENT"line/*546*/" Expand- getToken: <= TOK_IDENT"line/*546*/" (new) Expand- putback: >>> TOK_IDENT"line/*546*/" Expand- Parse_TT: >> () Expand- getToken: <= TOK_IDENT"line/*546*/" (cache) Expand- Parse_TT: /*Rust2018 /*546*/*/line Expand- Parse_TT: << (/*Rust2018 /*546*/*/line) Expand- realGetToken: [6] Raw token: TOK_EXCLAM Expand- getToken: <= TOK_EXCLAM (new) Expand- putback: >>> TOK_EXCLAM Expand- Parse_TT: >> () Expand- getToken: <= TOK_EXCLAM (cache) Expand- Parse_TT: /*Rust2018*/! Expand- Parse_TT: << (/*Rust2018*/!) Expand- realGetToken: [6] Raw token: TOK_PAREN_OPEN Expand- getToken: <= TOK_PAREN_OPEN (new) Expand- putback: >>> TOK_PAREN_OPEN Expand- Parse_TT: >> () Expand- getToken: <= TOK_PAREN_OPEN (cache) Expand- realGetToken: [6] Raw token: TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (new) Expand- Parse_TT: /*Rust2018 /*546*/ TT*//*Rust2018*/( /*Rust2018*/) Expand- Parse_TT: << (/*Rust2018 /*546*/ TT*//*Rust2018*/( /*Rust2018*/)) Expand- realGetToken: [6] Raw token: TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (new) Expand- Parse_TT: /*Rust2018 /*546*/ TT*//*Rust2018*/( /*Rust2018*/"event "/*546*/ /*Rust2018*/, /*Rust2018 /*546*/*/file /*Rust2018*/! /*Rust2018 /*546*/ TT*//*Rust2018*/( /*Rust2018*/) /*Rust2018*/, /*Rust2018*/":"/*546*/ /*Rust2018*/, /*Rust2018 /*546*/*/line /*Rust2018*/! /*Rust2018 /*546*/ TT*//*Rust2018*/( /*Rust2018*/) /*Rust2018*/) Expand- Parse_TT: << (/*Rust2018 /*546*/ TT*//*Rust2018*/( /*Rust2018*/"event "/*546*/ /*Rust2018*/, /*Rust2018 /*546*/*/file /*Rust2018*/! /*Rust2018 /*546*/ TT*//*Rust2018*/( /*Rust2018*/) /*Rust2018*/, /*Rust2018*/":"/*546*/ /*Rust2018*/, /*Rust2018 /*546*/*/line /*Rust2018*/! /*Rust2018 /*546*/ TT*//*Rust2018*/( /*Rust2018*/) /*Rust2018*/)) Expand- realGetToken: [6] Raw token: TOK_COMMA Expand- getToken: <= TOK_COMMA (new) Expand- putback: >>> TOK_COMMA Expand- Parse_TT: >> () Expand- getToken: <= TOK_COMMA (cache) Expand- Parse_TT: /*Rust2018*/, Expand- Parse_TT: << (/*Rust2018*/,) Expand- realGetToken: [6] Updated hygine: TOK_IDENT"kind/*546*/" Expand- getToken: <= TOK_IDENT"kind/*546*/" (new) Expand- putback: >>> TOK_IDENT"kind/*546*/" Expand- Parse_TT: >> () Expand- getToken: <= TOK_IDENT"kind/*546*/" (cache) Expand- Parse_TT: /*Rust2018 /*546*/*/kind Expand- Parse_TT: << (/*Rust2018 /*546*/*/kind) Expand- realGetToken: [6] Raw token: TOK_COLON Expand- getToken: <= TOK_COLON (new) Expand- putback: >>> TOK_COLON Expand- Parse_TT: >> () Expand- getToken: <= TOK_COLON (cache) Expand- Parse_TT: /*Rust2018*/: Expand- Parse_TT: << (/*Rust2018*/:) Expand- realGetToken: [6] Crate name hack Expand- getToken: <= TOK_DOUBLE_COLON (new) Expand- putback: >>> TOK_DOUBLE_COLON Expand- Parse_TT: >> () Expand- getToken: <= TOK_DOUBLE_COLON (cache) Expand- Parse_TT: /*Rust2018*/:: Expand- Parse_TT: << (/*Rust2018*/::) Expand- realGetToken: [6] m_next_token = TOK_STRING"tracing-0_1_26_Hd00002"/**/ Expand- getToken: <= TOK_STRING"tracing-0_1_26_Hd00002"/**/ (new) Expand- putback: >>> TOK_STRING"tracing-0_1_26_Hd00002"/**/ Expand- Parse_TT: >> () Expand- getToken: <= TOK_STRING"tracing-0_1_26_Hd00002"/**/ (cache) Expand- Parse_TT: /*Rust2018*/"tracing-0_1_26_Hd00002"/**/ Expand- Parse_TT: << (/*Rust2018*/"tracing-0_1_26_Hd00002"/**/) Expand- realGetToken: [6] Raw token: TOK_DOUBLE_COLON Expand- getToken: <= TOK_DOUBLE_COLON (new) Expand- putback: >>> TOK_DOUBLE_COLON Expand- Parse_TT: >> () Expand- getToken: <= TOK_DOUBLE_COLON (cache) Expand- Parse_TT: /*Rust2018*/:: Expand- Parse_TT: << (/*Rust2018*/::) Expand- realGetToken: [6] Updated hygine: TOK_IDENT"metadata/*546*/" Expand- getToken: <= TOK_IDENT"metadata/*546*/" (new) Expand- putback: >>> TOK_IDENT"metadata/*546*/" Expand- Parse_TT: >> () Expand- getToken: <= TOK_IDENT"metadata/*546*/" (cache) Expand- Parse_TT: /*Rust2018 /*546*/*/metadata Expand- Parse_TT: << (/*Rust2018 /*546*/*/metadata) Expand- realGetToken: [6] Raw token: TOK_DOUBLE_COLON Expand- getToken: <= TOK_DOUBLE_COLON (new) Expand- putback: >>> TOK_DOUBLE_COLON Expand- Parse_TT: >> () Expand- getToken: <= TOK_DOUBLE_COLON (cache) Expand- Parse_TT: /*Rust2018*/:: Expand- Parse_TT: << (/*Rust2018*/::) Expand- realGetToken: [6] Updated hygine: TOK_IDENT"Kind/*546*/" Expand- getToken: <= TOK_IDENT"Kind/*546*/" (new) Expand- putback: >>> TOK_IDENT"Kind/*546*/" Expand- Parse_TT: >> () Expand- getToken: <= TOK_IDENT"Kind/*546*/" (cache) Expand- Parse_TT: /*Rust2018 /*546*/*/Kind Expand- Parse_TT: << (/*Rust2018 /*546*/*/Kind) Expand- realGetToken: [6] Raw token: TOK_DOUBLE_COLON Expand- getToken: <= TOK_DOUBLE_COLON (new) Expand- putback: >>> TOK_DOUBLE_COLON Expand- Parse_TT: >> () Expand- getToken: <= TOK_DOUBLE_COLON (cache) Expand- Parse_TT: /*Rust2018*/:: Expand- Parse_TT: << (/*Rust2018*/::) Expand- realGetToken: [6] Updated hygine: TOK_IDENT"EVENT/*546*/" Expand- getToken: <= TOK_IDENT"EVENT/*546*/" (new) Expand- putback: >>> TOK_IDENT"EVENT/*546*/" Expand- Parse_TT: >> () Expand- getToken: <= TOK_IDENT"EVENT/*546*/" (cache) Expand- Parse_TT: /*Rust2018 /*546*/*/EVENT Expand- Parse_TT: << (/*Rust2018 /*546*/*/EVENT) Expand- realGetToken: [6] Raw token: TOK_COMMA Expand- getToken: <= TOK_COMMA (new) Expand- putback: >>> TOK_COMMA Expand- Parse_TT: >> () Expand- getToken: <= TOK_COMMA (cache) Expand- Parse_TT: /*Rust2018*/, Expand- Parse_TT: << (/*Rust2018*/,) Expand- realGetToken: [6] Updated hygine: TOK_IDENT"target/*546*/" Expand- getToken: <= TOK_IDENT"target/*546*/" (new) Expand- putback: >>> TOK_IDENT"target/*546*/" Expand- Parse_TT: >> () Expand- getToken: <= TOK_IDENT"target/*546*/" (cache) Expand- Parse_TT: /*Rust2018 /*546*/*/target Expand- Parse_TT: << (/*Rust2018 /*546*/*/target) Expand- realGetToken: [6] Raw token: TOK_COLON Expand- getToken: <= TOK_COLON (new) Expand- putback: >>> TOK_COLON Expand- Parse_TT: >> () Expand- getToken: <= TOK_COLON (cache) Expand- Parse_TT: /*Rust2018*/: Expand- Parse_TT: << (/*Rust2018*/:) Expand- get_cap: (iterations=[], name_idx=0) Expand- get_cap: (iterations=[], name_idx=0) Expand- realGetToken: [6] Insert replacement #0 = expr[/*544*/module_path/*?*/!( /*TODO*/ )] Expand- getToken: <= TOK_INTERPOLATED_EXPR:/*544*/module_path/*?*/!( /*TODO*/ ) (new) Expand- putback: >>> TOK_INTERPOLATED_EXPR:/*544*/module_path/*?*/!( /*TODO*/ ) Expand- Parse_TT: >> () Expand- getToken: <= TOK_INTERPOLATED_EXPR:/*544*/module_path/*?*/!( /*TODO*/ ) (cache) Expand- Parse_TT: /*Rust2018 int*//*544*/module_path/*?*/!( /*TODO*/ ) Expand- Parse_TT: << (/*Rust2018 int*//*544*/module_path/*?*/!( /*TODO*/ )) Expand- realGetToken: [6] Raw token: TOK_COMMA Expand- getToken: <= TOK_COMMA (new) Expand- putback: >>> TOK_COMMA Expand- Parse_TT: >> () Expand- getToken: <= TOK_COMMA (cache) Expand- Parse_TT: /*Rust2018*/, Expand- Parse_TT: << (/*Rust2018*/,) Expand- realGetToken: [6] Updated hygine: TOK_IDENT"level/*546*/" Expand- getToken: <= TOK_IDENT"level/*546*/" (new) Expand- putback: >>> TOK_IDENT"level/*546*/" Expand- Parse_TT: >> () Expand- getToken: <= TOK_IDENT"level/*546*/" (cache) Expand- Parse_TT: /*Rust2018 /*546*/*/level Expand- Parse_TT: << (/*Rust2018 /*546*/*/level) Expand- realGetToken: [6] Raw token: TOK_COLON Expand- getToken: <= TOK_COLON (new) Expand- putback: >>> TOK_COLON Expand- Parse_TT: >> () Expand- getToken: <= TOK_COLON (cache) Expand- Parse_TT: /*Rust2018*/: Expand- Parse_TT: << (/*Rust2018*/:) Expand- get_cap: (iterations=[], name_idx=1) Expand- get_cap: (iterations=[], name_idx=1) Expand- realGetToken: [6] Insert replacement #1 = expr[::"tracing-0_1_26_Hd00002"::Level::DEBUG] Expand- getToken: <= TOK_INTERPOLATED_EXPR:::"tracing-0_1_26_Hd00002"::Level::DEBUG (new) Expand- putback: >>> TOK_INTERPOLATED_EXPR:::"tracing-0_1_26_Hd00002"::Level::DEBUG Expand- Parse_TT: >> () Expand- getToken: <= TOK_INTERPOLATED_EXPR:::"tracing-0_1_26_Hd00002"::Level::DEBUG (cache) Expand- Parse_TT: /*Rust2018 int*/::"tracing-0_1_26_Hd00002"::Level::DEBUG Expand- Parse_TT: << (/*Rust2018 int*/::"tracing-0_1_26_Hd00002"::Level::DEBUG) Expand- realGetToken: [6] Raw token: TOK_COMMA Expand- getToken: <= TOK_COMMA (new) Expand- putback: >>> TOK_COMMA Expand- Parse_TT: >> () Expand- getToken: <= TOK_COMMA (cache) Expand- Parse_TT: /*Rust2018*/, Expand- Parse_TT: << (/*Rust2018*/,) Expand- realGetToken: [6] Updated hygine: TOK_IDENT"fields/*546*/" Expand- getToken: <= TOK_IDENT"fields/*546*/" (new) Expand- putback: >>> TOK_IDENT"fields/*546*/" Expand- Parse_TT: >> () Expand- getToken: <= TOK_IDENT"fields/*546*/" (cache) Expand- Parse_TT: /*Rust2018 /*546*/*/fields Expand- Parse_TT: << (/*Rust2018 /*546*/*/fields) Expand- realGetToken: [6] Raw token: TOK_COLON Expand- getToken: <= TOK_COLON (new) Expand- putback: >>> TOK_COLON Expand- Parse_TT: >> () Expand- getToken: <= TOK_COLON (cache) Expand- Parse_TT: /*Rust2018*/: Expand- Parse_TT: << (/*Rust2018*/:) Expand- next_ent: Looping 6 times based on {0} Expand- get_cap: (iterations=[0], name_idx=2) Expand- get_cap: (iterations=[0], name_idx=2) Expand- realGetToken: [6] Insert replacement #2 = tt[/*Rust2018 /*545*/*/message] Expand- getToken: <= TOK_IDENT"message/*545*/" (new) Expand- getToken: <= TOK_IDENT"message/*545*/" (new) Expand- putback: >>> TOK_IDENT"message/*545*/" Expand- Parse_TT: >> () Expand- getToken: <= TOK_IDENT"message/*545*/" (cache) Expand- Parse_TT: /*Rust2018 /*545*/*/message Expand- Parse_TT: << (/*Rust2018 /*545*/*/message) Expand- getToken: <= TOK_EOF (new) Expand- realGetToken: [6] TTStream present: TOK_EOF Expand- next_ent: layer = 1, m_iterations = 0 Expand- next_ent: Layer #1 Cur: 0, Max: 6 Expand- next_ent: Restart layer Expand- get_cap: (iterations=[1], name_idx=2) Expand- get_cap: (iterations=[1], name_idx=2) Expand- realGetToken: [6] Insert replacement #2 = tt[/*Rust2018*/=] Expand- getToken: <= TOK_EQUAL (new) Expand- getToken: <= TOK_EQUAL (new) Expand- putback: >>> TOK_EQUAL Expand- Parse_TT: >> () Expand- getToken: <= TOK_EQUAL (cache) Expand- Parse_TT: /*Rust2018*/= Expand- Parse_TT: << (/*Rust2018*/=) Expand- getToken: <= TOK_EOF (new) Expand- realGetToken: [6] TTStream present: TOK_EOF Expand- next_ent: layer = 1, m_iterations = 1 Expand- next_ent: Layer #1 Cur: 1, Max: 6 Expand- next_ent: Restart layer Expand- get_cap: (iterations=[2], name_idx=2) Expand- get_cap: (iterations=[2], name_idx=2) Expand- realGetToken: [6] Insert replacement #2 = tt[/*Rust2018 /*545*/*/format_args] Expand- getToken: <= TOK_IDENT"format_args/*545*/" (new) Expand- getToken: <= TOK_IDENT"format_args/*545*/" (new) Expand- putback: >>> TOK_IDENT"format_args/*545*/" Expand- Parse_TT: >> () Expand- getToken: <= TOK_IDENT"format_args/*545*/" (cache) Expand- Parse_TT: /*Rust2018 /*545*/*/format_args Expand- Parse_TT: << (/*Rust2018 /*545*/*/format_args) Expand- getToken: <= TOK_EOF (new) Expand- realGetToken: [6] TTStream present: TOK_EOF Expand- next_ent: layer = 1, m_iterations = 2 Expand- next_ent: Layer #1 Cur: 2, Max: 6 Expand- next_ent: Restart layer Expand- get_cap: (iterations=[3], name_idx=2) Expand- get_cap: (iterations=[3], name_idx=2) Expand- realGetToken: [6] Insert replacement #2 = tt[/*Rust2018*/!] Expand- getToken: <= TOK_EXCLAM (new) Expand- getToken: <= TOK_EXCLAM (new) Expand- putback: >>> TOK_EXCLAM Expand- Parse_TT: >> () Expand- getToken: <= TOK_EXCLAM (cache) Expand- Parse_TT: /*Rust2018*/! Expand- Parse_TT: << (/*Rust2018*/!) Expand- getToken: <= TOK_EOF (new) Expand- realGetToken: [6] TTStream present: TOK_EOF Expand- next_ent: layer = 1, m_iterations = 3 Expand- next_ent: Layer #1 Cur: 3, Max: 6 Expand- next_ent: Restart layer Expand- get_cap: (iterations=[4], name_idx=2) Expand- get_cap: (iterations=[4], name_idx=2) Expand- realGetToken: [6] Insert replacement #2 = tt[/*Rust2018 /*545*/ TT*//*Rust2018*/( /*Rust2018*/"pushed clause {:?}"/*3, 9*/ /*Rust2018*/, /*Rust2018*/self /*Rust2018*/. /*Rust2018 /*3, 9*/*/clauses /*Rust2018*/. /*Rust2018 /*3, 9*/*/last /*Rust2018 /*3, 9*/ TT*//*Rust2018*/( /*Rust2018*/) /*Rust2018*/)] Expand- getToken: <= TOK_PAREN_OPEN (new) Expand- getToken: <= TOK_PAREN_OPEN (new) Expand- putback: >>> TOK_PAREN_OPEN Expand- Parse_TT: >> () Expand- getToken: <= TOK_PAREN_OPEN (cache) Expand- getToken: <= TOK_STRING"pushed clause {:?}"/*3, 9*/ (new) Expand- realGetToken: [6] TTStream present: TOK_STRING"pushed clause {:?}"/*3, 9*/ Expand- getToken: <= TOK_STRING"pushed clause {:?}"/*3, 9*/ (new) Expand- putback: >>> TOK_STRING"pushed clause {:?}"/*3, 9*/ Expand- Parse_TT: >> () Expand- getToken: <= TOK_STRING"pushed clause {:?}"/*3, 9*/ (cache) Expand- Parse_TT: /*Rust2018*/"pushed clause {:?}"/*3, 9*/ Expand- Parse_TT: << (/*Rust2018*/"pushed clause {:?}"/*3, 9*/) Expand- getToken: <= TOK_COMMA (new) Expand- realGetToken: [6] TTStream present: TOK_COMMA Expand- getToken: <= TOK_COMMA (new) Expand- putback: >>> TOK_COMMA Expand- Parse_TT: >> () Expand- getToken: <= TOK_COMMA (cache) Expand- Parse_TT: /*Rust2018*/, Expand- Parse_TT: << (/*Rust2018*/,) Expand- getToken: <= TOK_RWORD_SELF (new) Expand- realGetToken: [6] TTStream present: TOK_RWORD_SELF Expand- getToken: <= TOK_RWORD_SELF (new) Expand- putback: >>> TOK_RWORD_SELF Expand- Parse_TT: >> () Expand- getToken: <= TOK_RWORD_SELF (cache) Expand- Parse_TT: /*Rust2018*/self Expand- Parse_TT: << (/*Rust2018*/self) Expand- getToken: <= TOK_DOT (new) Expand- realGetToken: [6] TTStream present: TOK_DOT Expand- getToken: <= TOK_DOT (new) Expand- putback: >>> TOK_DOT Expand- Parse_TT: >> () Expand- getToken: <= TOK_DOT (cache) Expand- Parse_TT: /*Rust2018*/. Expand- Parse_TT: << (/*Rust2018*/.) Expand- getToken: <= TOK_IDENT"clauses/*3, 9*/" (new) Expand- realGetToken: [6] TTStream present: TOK_IDENT"clauses/*3, 9*/" Expand- getToken: <= TOK_IDENT"clauses/*3, 9*/" (new) Expand- putback: >>> TOK_IDENT"clauses/*3, 9*/" Expand- Parse_TT: >> () Expand- getToken: <= TOK_IDENT"clauses/*3, 9*/" (cache) Expand- Parse_TT: /*Rust2018 /*3, 9*/*/clauses Expand- Parse_TT: << (/*Rust2018 /*3, 9*/*/clauses) Expand- getToken: <= TOK_DOT (new) Expand- realGetToken: [6] TTStream present: TOK_DOT Expand- getToken: <= TOK_DOT (new) Expand- putback: >>> TOK_DOT Expand- Parse_TT: >> () Expand- getToken: <= TOK_DOT (cache) Expand- Parse_TT: /*Rust2018*/. Expand- Parse_TT: << (/*Rust2018*/.) Expand- getToken: <= TOK_IDENT"last/*3, 9*/" (new) Expand- realGetToken: [6] TTStream present: TOK_IDENT"last/*3, 9*/" Expand- getToken: <= TOK_IDENT"last/*3, 9*/" (new) Expand- putback: >>> TOK_IDENT"last/*3, 9*/" Expand- Parse_TT: >> () Expand- getToken: <= TOK_IDENT"last/*3, 9*/" (cache) Expand- Parse_TT: /*Rust2018 /*3, 9*/*/last Expand- Parse_TT: << (/*Rust2018 /*3, 9*/*/last) Expand- getToken: <= TOK_PAREN_OPEN (new) Expand- realGetToken: [6] TTStream present: TOK_PAREN_OPEN Expand- getToken: <= TOK_PAREN_OPEN (new) Expand- putback: >>> TOK_PAREN_OPEN Expand- Parse_TT: >> () Expand- getToken: <= TOK_PAREN_OPEN (cache) Expand- getToken: <= TOK_PAREN_CLOSE (new) Expand- realGetToken: [6] TTStream present: TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (new) Expand- Parse_TT: /*Rust2018 /*3, 9*/ TT*//*Rust2018*/( /*Rust2018*/) Expand- Parse_TT: << (/*Rust2018 /*3, 9*/ TT*//*Rust2018*/( /*Rust2018*/)) Expand- getToken: <= TOK_PAREN_CLOSE (new) Expand- realGetToken: [6] TTStream present: TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (new) Expand- Parse_TT: /*Rust2018 /*545*/ TT*//*Rust2018*/( /*Rust2018*/"pushed clause {:?}"/*3, 9*/ /*Rust2018*/, /*Rust2018*/self /*Rust2018*/. /*Rust2018 /*3, 9*/*/clauses /*Rust2018*/. /*Rust2018 /*3, 9*/*/last /*Rust2018 /*3, 9*/ TT*//*Rust2018*/( /*Rust2018*/) /*Rust2018*/) Expand- Parse_TT: << (/*Rust2018 /*545*/ TT*//*Rust2018*/( /*Rust2018*/"pushed clause {:?}"/*3, 9*/ /*Rust2018*/, /*Rust2018*/self /*Rust2018*/. /*Rust2018 /*3, 9*/*/clauses /*Rust2018*/. /*Rust2018 /*3, 9*/*/last /*Rust2018 /*3, 9*/ TT*//*Rust2018*/( /*Rust2018*/) /*Rust2018*/)) Expand- getToken: <= TOK_EOF (new) Expand- realGetToken: [6] TTStream present: TOK_EOF Expand- next_ent: layer = 1, m_iterations = 4 Expand- next_ent: Layer #1 Cur: 4, Max: 6 Expand- next_ent: Restart layer Expand- get_cap: (iterations=[5], name_idx=2) Expand- get_cap: (iterations=[5], name_idx=2) Expand- realGetToken: [6] Insert replacement #2 = tt[/*Rust2018*/,] Expand- getToken: <= TOK_COMMA (new) Expand- getToken: <= TOK_COMMA (new) Expand- putback: >>> TOK_COMMA Expand- Parse_TT: >> () Expand- getToken: <= TOK_COMMA (cache) Expand- Parse_TT: /*Rust2018*/, Expand- Parse_TT: << (/*Rust2018*/,) Expand- getToken: <= TOK_EOF (new) Expand- realGetToken: [6] TTStream present: TOK_EOF Expand- next_ent: layer = 1, m_iterations = 5 Expand- next_ent: Layer #1 Cur: 5, Max: 6 Expand- next_ent: Terminate layer Expand- realGetToken: [6] Raw token: TOK_BRACE_CLOSE Expand- getToken: <= TOK_BRACE_CLOSE (new) Expand- Parse_TT: /*Rust2018 /*546*/ TT*//*Rust2018 /*546*/*/name /*Rust2018*/: /*Rust2018 /*546*/*/concat /*Rust2018*/! /*Rust2018 /*546*/ TT*//*Rust2018*/( /*Rust2018*/"event "/*546*/ /*Rust2018*/, /*Rust2018 /*546*/*/file /*Rust2018*/! /*Rust2018 /*546*/ TT*//*Rust2018*/( /*Rust2018*/) /*Rust2018*/, /*Rust2018*/":"/*546*/ /*Rust2018*/, /*Rust2018 /*546*/*/line /*Rust2018*/! /*Rust2018 /*546*/ TT*//*Rust2018*/( /*Rust2018*/) /*Rust2018*/) /*Rust2018*/, /*Rust2018 /*546*/*/kind /*Rust2018*/: /*Rust2018*/:: /*Rust2018*/"tracing-0_1_26_Hd00002"/**/ /*Rust2018*/:: /*Rust2018 /*546*/*/metadata /*Rust2018*/:: /*Rust2018 /*546*/*/Kind /*Rust2018*/:: /*Rust2018 /*546*/*/EVENT /*Rust2018*/, /*Rust2018 /*546*/*/target /*Rust2018*/: /*Rust2018 int*//*544*/module_path/*?*/!( /*TODO*/ ) /*Rust2018*/, /*Rust2018 /*546*/*/level /*Rust2018*/: /*Rust2018 int*/::"tracing-0_1_26_Hd00002"::Level::DEBUG /*Rust2018*/, /*Rust2018 /*546*/*/fields /*Rust2018*/: /*Rust2018 /*545*/*/message /*Rust2018*/= /*Rust2018 /*545*/*/format_args /*Rust2018*/! /*Rust2018 /*545*/ TT*//*Rust2018*/( /*Rust2018*/"pushed clause {:?}"/*3, 9*/ /*Rust2018*/, /*Rust2018*/self /*Rust2018*/. /*Rust2018 /*3, 9*/*/clauses /*Rust2018*/. /*Rust2018 /*3, 9*/*/last /*Rust2018 /*3, 9*/ TT*//*Rust2018*/( /*Rust2018*/) /*Rust2018*/) /*Rust2018*/, Expand- Parse_TT: << (/*Rust2018 /*546*/ TT*//*Rust2018 /*546*/*/name /*Rust2018*/: /*Rust2018 /*546*/*/concat /*Rust2018*/! /*Rust2018 /*546*/ TT*//*Rust2018*/( /*Rust2018*/"event "/*546*/ /*Rust2018*/, /*Rust2018 /*546*/*/file /*Rust2018*/! /*Rust2018 /*546*/ TT*//*Rust2018*/( /*Rust2018*/) /*Rust2018*/, /*Rust2018*/":"/*546*/ /*Rust2018*/, /*Rust2018 /*546*/*/line /*Rust2018*/! /*Rust2018 /*546*/ TT*//*Rust2018*/( /*Rust2018*/) /*Rust2018*/) /*Rust2018*/, /*Rust2018 /*546*/*/kind /*Rust2018*/: /*Rust2018*/:: /*Rust2018*/"tracing-0_1_26_Hd00002"/**/ /*Rust2018*/:: /*Rust2018 /*546*/*/metadata /*Rust2018*/:: /*Rust2018 /*546*/*/Kind /*Rust2018*/:: /*Rust2018 /*546*/*/EVENT /*Rust2018*/, /*Rust2018 /*546*/*/target /*Rust2018*/: /*Rust2018 int*//*544*/module_path/*?*/!( /*TODO*/ ) /*Rust2018*/, /*Rust2018 /*546*/*/level /*Rust2018*/: /*Rust2018 int*/::"tracing-0_1_26_Hd00002"::Level::DEBUG /*Rust2018*/, /*Rust2018 /*546*/*/fields /*Rust2018*/: /*Rust2018 /*545*/*/message /*Rust2018*/= /*Rust2018 /*545*/*/format_args /*Rust2018*/! /*Rust2018 /*545*/ TT*//*Rust2018*/( /*Rust2018*/"pushed clause {:?}"/*3, 9*/ /*Rust2018*/, /*Rust2018*/self /*Rust2018*/. /*Rust2018 /*3, 9*/*/clauses /*Rust2018*/. /*Rust2018 /*3, 9*/*/last /*Rust2018 /*3, 9*/ TT*//*Rust2018*/( /*Rust2018*/) /*Rust2018*/) /*Rust2018*/,) Expand- Parse_ExprMacro: name=::"tracing-0_1_26_Hd00002"::callsite2/*?*/, ident=, tt=/*Rust2018 /*546*/ TT*//*Rust2018 /*546*/*/name /*Rust2018*/: /*Rust2018 /*546*/*/concat /*Rust2018*/! /*Rust2018 /*546*/ TT*//*Rust2018*/( /*Rust2018*/"event "/*546*/ /*Rust2018*/, /*Rust2018 /*546*/*/file /*Rust2018*/! /*Rust2018 /*546*/ TT*//*Rust2018*/( /*Rust2018*/) /*Rust2018*/, /*Rust2018*/":"/*546*/ /*Rust2018*/, /*Rust2018 /*546*/*/line /*Rust2018*/! /*Rust2018 /*546*/ TT*//*Rust2018*/( /*Rust2018*/) /*Rust2018*/) /*Rust2018*/, /*Rust2018 /*546*/*/kind /*Rust2018*/: /*Rust2018*/:: /*Rust2018*/"tracing-0_1_26_Hd00002"/**/ /*Rust2018*/:: /*Rust2018 /*546*/*/metadata /*Rust2018*/:: /*Rust2018 /*546*/*/Kind /*Rust2018*/:: /*Rust2018 /*546*/*/EVENT /*Rust2018*/, /*Rust2018 /*546*/*/target /*Rust2018*/: /*Rust2018 int*//*544*/module_path/*?*/!( /*TODO*/ ) /*Rust2018*/, /*Rust2018 /*546*/*/level /*Rust2018*/: /*Rust2018 int*/::"tracing-0_1_26_Hd00002"::Level::DEBUG /*Rust2018*/, /*Rust2018 /*546*/*/fields /*Rust2018*/: /*Rust2018 /*545*/*/message /*Rust2018*/= /*Rust2018 /*545*/*/format_args /*Rust2018*/! /*Rust2018 /*545*/ TT*//*Rust2018*/( /*Rust2018*/"pushed clause {:?}"/*3, 9*/ /*Rust2018*/, /*Rust2018*/self /*Rust2018*/. /*Rust2018 /*3, 9*/*/clauses /*Rust2018*/. /*Rust2018 /*3, 9*/*/last /*Rust2018 /*3, 9*/ TT*//*Rust2018*/( /*Rust2018*/) /*Rust2018*/) /*Rust2018*/, Expand- Parse_ExprVal_Inner: << () Expand- realGetToken: [6] Raw token: TOK_SEMICOLON Expand- getToken: <= TOK_SEMICOLON (new) Expand- putback: >>> TOK_SEMICOLON Expand- getToken: <= TOK_SEMICOLON (cache) Expand- putback: >>> TOK_SEMICOLON Expand- getToken: <= TOK_SEMICOLON (cache) Expand- putback: >>> TOK_SEMICOLON Expand- getToken: <= TOK_SEMICOLON (cache) Expand- putback: >>> TOK_SEMICOLON Expand- getToken: <= TOK_SEMICOLON (cache) Expand- putback: >>> TOK_SEMICOLON Expand- getToken: <= TOK_SEMICOLON (cache) Expand- putback: >>> TOK_SEMICOLON Expand- getToken: <= TOK_SEMICOLON (cache) Expand- putback: >>> TOK_SEMICOLON Expand- getToken: <= TOK_SEMICOLON (cache) Expand- putback: >>> TOK_SEMICOLON Expand- getToken: <= TOK_SEMICOLON (cache) Expand- putback: >>> TOK_SEMICOLON Expand- getToken: <= TOK_SEMICOLON (cache) Expand- putback: >>> TOK_SEMICOLON Expand- getToken: <= TOK_SEMICOLON (cache) Expand- putback: >>> TOK_SEMICOLON Expand- getToken: <= TOK_SEMICOLON (cache) Expand- putback: >>> TOK_SEMICOLON Expand- getToken: <= TOK_SEMICOLON (cache) Expand- putback: >>> TOK_SEMICOLON Expand- getToken: <= TOK_SEMICOLON (cache) Expand- putback: >>> TOK_SEMICOLON Expand- getToken: <= TOK_SEMICOLON (cache) Expand- putback: >>> TOK_SEMICOLON Expand- getToken: <= TOK_SEMICOLON (cache) Expand- putback: >>> TOK_SEMICOLON Expand- ~SavedParseState: Restoring ParseState { } Expand- getToken: <= TOK_SEMICOLON (cache) Expand- Parse_Mod_Item_S: << () Expand- add_item: crate::clauses::builder::#0::CALLSITE = Static, attrs = Expand- ~SavedParseState: Restoring ParseState { } Expand- lookahead: lookahead - read #0 Expand- realGetToken: [6] Raw token: TOK_RWORD_LET Expand- lookahead: lookahead(0) = TOK_RWORD_LET Expand- lookahead: lookahead(0) = TOK_RWORD_LET Expand- lookahead: lookahead(0) = TOK_RWORD_LET Expand- lookahead: lookahead(0) = TOK_RWORD_LET Expand- getToken: <= TOK_RWORD_LET (lookahead) Expand- putback: >>> TOK_RWORD_LET Expand- getToken: <= TOK_RWORD_LET (cache) Expand- Parse_Pattern1: >> Expand- realGetToken: [6] Updated hygine: TOK_IDENT"interest/*546*/" Expand- getToken: <= TOK_IDENT"interest/*546*/" (new) Expand- lookahead: lookahead - read #0 Expand- realGetToken: [6] Raw token: TOK_EQUAL Expand- lookahead: lookahead(0) = TOK_EQUAL Expand- lookahead: lookahead(0) = TOK_EQUAL Expand- Parse_Pattern1: << () Expand- lookahead: lookahead(0) = TOK_EQUAL Expand- getToken: <= TOK_EQUAL (lookahead) Expand- lookahead: lookahead - read #0 Expand- realGetToken: [6] Updated hygine: TOK_IDENT"CALLSITE/*546*/" Expand- lookahead: lookahead(0) = TOK_IDENT"CALLSITE/*546*/" Expand- getToken: <= TOK_IDENT"CALLSITE/*546*/" (lookahead) Expand- putback: >>> TOK_IDENT"CALLSITE/*546*/" Expand- getToken: <= TOK_IDENT"CALLSITE/*546*/" (cache) Expand- putback: >>> TOK_IDENT"CALLSITE/*546*/" Expand- getToken: <= TOK_IDENT"CALLSITE/*546*/" (cache) Expand- putback: >>> TOK_IDENT"CALLSITE/*546*/" Expand- Parse_ExprVal_Inner: >> Expand- getToken: <= TOK_IDENT"CALLSITE/*546*/" (cache) Expand- putback: >>> TOK_IDENT"CALLSITE/*546*/" Expand- Parse_Path: >> (generic_mode=1) Expand- getToken: <= TOK_IDENT"CALLSITE/*546*/" (cache) Expand- putback: >>> TOK_IDENT"CALLSITE/*546*/" Expand- getToken: <= TOK_IDENT"CALLSITE/*546*/" (cache) Expand- Parse_Path: hygine = /*546*/ Expand- putback: >>> TOK_IDENT"CALLSITE/*546*/" Expand- Parse_PathNodes: >> (generic_mode=1) Expand- getToken: <= TOK_IDENT"CALLSITE/*546*/" (cache) Expand- lookahead: lookahead - read #0 Expand- realGetToken: [6] Raw token: TOK_DOT Expand- lookahead: lookahead(0) = TOK_DOT Expand- Parse_PathNodes: ret = CALLSITE Expand- Parse_PathNodes: << () Expand- Parse_Path: << () Expand- Parse_ExprVal_Inner: path = /*546*/CALLSITE/*?*/, lookahead=Expand- lookahead: lookahead(0) = TOK_DOT TOK_DOT Expand- getToken: <= TOK_DOT (lookahead) Expand- putback: >>> TOK_DOT Expand- Parse_ExprVal_Inner: << () Expand- getToken: <= TOK_DOT (cache) Expand- realGetToken: [6] Updated hygine: TOK_IDENT"interest/*546*/" Expand- getToken: <= TOK_IDENT"interest/*546*/" (new) Expand- realGetToken: [6] Raw token: TOK_PAREN_OPEN Expand- getToken: <= TOK_PAREN_OPEN (new) Expand- putback: >>> TOK_PAREN_OPEN Expand- Parse_ParenList: >> Expand- getToken: <= TOK_PAREN_OPEN (cache) Expand- realGetToken: [6] Raw token: TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (new) Expand- ~SavedParseState: Restoring ParseState { } Expand- Parse_ParenList: << () Expand- realGetToken: [6] Raw token: TOK_SEMICOLON Expand- getToken: <= TOK_SEMICOLON (new) Expand- putback: >>> TOK_SEMICOLON Expand- getToken: <= TOK_SEMICOLON (cache) Expand- putback: >>> TOK_SEMICOLON Expand- getToken: <= TOK_SEMICOLON (cache) Expand- putback: >>> TOK_SEMICOLON Expand- getToken: <= TOK_SEMICOLON (cache) Expand- putback: >>> TOK_SEMICOLON Expand- getToken: <= TOK_SEMICOLON (cache) Expand- putback: >>> TOK_SEMICOLON Expand- getToken: <= TOK_SEMICOLON (cache) Expand- putback: >>> TOK_SEMICOLON Expand- getToken: <= TOK_SEMICOLON (cache) Expand- putback: >>> TOK_SEMICOLON Expand- getToken: <= TOK_SEMICOLON (cache) Expand- putback: >>> TOK_SEMICOLON Expand- getToken: <= TOK_SEMICOLON (cache) Expand- putback: >>> TOK_SEMICOLON Expand- getToken: <= TOK_SEMICOLON (cache) Expand- putback: >>> TOK_SEMICOLON Expand- getToken: <= TOK_SEMICOLON (cache) Expand- putback: >>> TOK_SEMICOLON Expand- getToken: <= TOK_SEMICOLON (cache) Expand- putback: >>> TOK_SEMICOLON Expand- getToken: <= TOK_SEMICOLON (cache) Expand- putback: >>> TOK_SEMICOLON Expand- getToken: <= TOK_SEMICOLON (cache) Expand- putback: >>> TOK_SEMICOLON Expand- getToken: <= TOK_SEMICOLON (cache) Expand- putback: >>> TOK_SEMICOLON Expand- getToken: <= TOK_SEMICOLON (cache) Expand- putback: >>> TOK_SEMICOLON Expand- ~SavedParseState: Restoring ParseState { } Expand- getToken: <= TOK_SEMICOLON (cache) Expand- lookahead: lookahead - read #0 Expand- realGetToken: [6] Raw token: TOK_RWORD_IF Expand- lookahead: lookahead(0) = TOK_RWORD_IF Expand- lookahead: lookahead(0) = TOK_RWORD_IF Expand- lookahead: lookahead(0) = TOK_RWORD_IF Expand- lookahead: lookahead(0) = TOK_RWORD_IF Expand- getToken: <= TOK_RWORD_IF (lookahead) Expand- putback: >>> TOK_RWORD_IF Expand- getToken: <= TOK_RWORD_IF (cache) Expand- Parse_IfStmt: >> Expand- lookahead: lookahead - read #0 Expand- realGetToken: [6] Raw token: TOK_EXCLAM Expand- lookahead: lookahead(0) = TOK_EXCLAM Expand- lookahead: lookahead(0) = TOK_EXCLAM Expand- getToken: <= TOK_EXCLAM (lookahead) Expand- putback: >>> TOK_EXCLAM Expand- getToken: <= TOK_EXCLAM (cache) Expand- putback: >>> TOK_EXCLAM Expand- getToken: <= TOK_EXCLAM (cache) Expand- realGetToken: [6] Updated hygine: TOK_IDENT"interest/*546*/" Expand- getToken: <= TOK_IDENT"interest/*546*/" (new) Expand- putback: >>> TOK_IDENT"interest/*546*/" Expand- Parse_ExprVal_Inner: >> Expand- getToken: <= TOK_IDENT"interest/*546*/" (cache) Expand- putback: >>> TOK_IDENT"interest/*546*/" Expand- Parse_Path: >> (generic_mode=1) Expand- getToken: <= TOK_IDENT"interest/*546*/" (cache) Expand- putback: >>> TOK_IDENT"interest/*546*/" Expand- getToken: <= TOK_IDENT"interest/*546*/" (cache) Expand- Parse_Path: hygine = /*546*/ Expand- putback: >>> TOK_IDENT"interest/*546*/" Expand- Parse_PathNodes: >> (generic_mode=1) Expand- getToken: <= TOK_IDENT"interest/*546*/" (cache) Expand- lookahead: lookahead - read #0 Expand- realGetToken: [6] Raw token: TOK_DOT Expand- lookahead: lookahead(0) = TOK_DOT Expand- Parse_PathNodes: ret = interest Expand- Parse_PathNodes: << () Expand- Parse_Path: << () Expand- Parse_ExprVal_Inner: path = /*546*/interest/*?*/, lookahead=Expand- lookahead: lookahead(0) = TOK_DOT TOK_DOT Expand- getToken: <= TOK_DOT (lookahead) Expand- putback: >>> TOK_DOT Expand- Parse_ExprVal_Inner: << () Expand- getToken: <= TOK_DOT (cache) Expand- realGetToken: [6] Updated hygine: TOK_IDENT"is_never/*546*/" Expand- getToken: <= TOK_IDENT"is_never/*546*/" (new) Expand- realGetToken: [6] Raw token: TOK_PAREN_OPEN Expand- getToken: <= TOK_PAREN_OPEN (new) Expand- putback: >>> TOK_PAREN_OPEN Expand- Parse_ParenList: >> Expand- getToken: <= TOK_PAREN_OPEN (cache) Expand- realGetToken: [6] Raw token: TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (new) Expand- ~SavedParseState: Restoring ParseState { disallow_struct_literal } Expand- Parse_ParenList: << () Expand- realGetToken: [6] Raw token: TOK_DOUBLE_AMP Expand- getToken: <= TOK_DOUBLE_AMP (new) Expand- putback: >>> TOK_DOUBLE_AMP Expand- getToken: <= TOK_DOUBLE_AMP (cache) Expand- putback: >>> TOK_DOUBLE_AMP Expand- getToken: <= TOK_DOUBLE_AMP (cache) Expand- putback: >>> TOK_DOUBLE_AMP Expand- getToken: <= TOK_DOUBLE_AMP (cache) Expand- putback: >>> TOK_DOUBLE_AMP Expand- getToken: <= TOK_DOUBLE_AMP (cache) Expand- putback: >>> TOK_DOUBLE_AMP Expand- getToken: <= TOK_DOUBLE_AMP (cache) Expand- putback: >>> TOK_DOUBLE_AMP Expand- getToken: <= TOK_DOUBLE_AMP (cache) Expand- putback: >>> TOK_DOUBLE_AMP Expand- getToken: <= TOK_DOUBLE_AMP (cache) Expand- putback: >>> TOK_DOUBLE_AMP Expand- getToken: <= TOK_DOUBLE_AMP (cache) Expand- putback: >>> TOK_DOUBLE_AMP Expand- getToken: <= TOK_DOUBLE_AMP (cache) Expand- putback: >>> TOK_DOUBLE_AMP Expand- getToken: <= TOK_DOUBLE_AMP (cache) Expand- putback: >>> TOK_DOUBLE_AMP Expand- getToken: <= TOK_DOUBLE_AMP (cache) Expand- putback: >>> TOK_DOUBLE_AMP Expand- getToken: <= TOK_DOUBLE_AMP (cache) Expand- realGetToken: [6] Updated hygine: TOK_IDENT"CALLSITE/*546*/" Expand- getToken: <= TOK_IDENT"CALLSITE/*546*/" (new) Expand- putback: >>> TOK_IDENT"CALLSITE/*546*/" Expand- Parse_ExprVal_Inner: >> Expand- getToken: <= TOK_IDENT"CALLSITE/*546*/" (cache) Expand- putback: >>> TOK_IDENT"CALLSITE/*546*/" Expand- Parse_Path: >> (generic_mode=1) Expand- getToken: <= TOK_IDENT"CALLSITE/*546*/" (cache) Expand- putback: >>> TOK_IDENT"CALLSITE/*546*/" Expand- getToken: <= TOK_IDENT"CALLSITE/*546*/" (cache) Expand- Parse_Path: hygine = /*546*/ Expand- putback: >>> TOK_IDENT"CALLSITE/*546*/" Expand- Parse_PathNodes: >> (generic_mode=1) Expand- getToken: <= TOK_IDENT"CALLSITE/*546*/" (cache) Expand- lookahead: lookahead - read #0 Expand- realGetToken: [6] Raw token: TOK_DOT Expand- lookahead: lookahead(0) = TOK_DOT Expand- Parse_PathNodes: ret = CALLSITE Expand- Parse_PathNodes: << () Expand- Parse_Path: << () Expand- Parse_ExprVal_Inner: path = /*546*/CALLSITE/*?*/, lookahead=Expand- lookahead: lookahead(0) = TOK_DOT TOK_DOT Expand- getToken: <= TOK_DOT (lookahead) Expand- putback: >>> TOK_DOT Expand- Parse_ExprVal_Inner: << () Expand- getToken: <= TOK_DOT (cache) Expand- realGetToken: [6] Updated hygine: TOK_IDENT"is_enabled/*546*/" Expand- getToken: <= TOK_IDENT"is_enabled/*546*/" (new) Expand- realGetToken: [6] Raw token: TOK_PAREN_OPEN Expand- getToken: <= TOK_PAREN_OPEN (new) Expand- putback: >>> TOK_PAREN_OPEN Expand- Parse_ParenList: >> Expand- getToken: <= TOK_PAREN_OPEN (cache) Expand- realGetToken: [6] Updated hygine: TOK_IDENT"interest/*546*/" Expand- getToken: <= TOK_IDENT"interest/*546*/" (new) Expand- putback: >>> TOK_IDENT"interest/*546*/" Expand- getToken: <= TOK_IDENT"interest/*546*/" (cache) Expand- putback: >>> TOK_IDENT"interest/*546*/" Expand- getToken: <= TOK_IDENT"interest/*546*/" (cache) Expand- putback: >>> TOK_IDENT"interest/*546*/" Expand- getToken: <= TOK_IDENT"interest/*546*/" (cache) Expand- putback: >>> TOK_IDENT"interest/*546*/" Expand- Parse_ExprVal_Inner: >> Expand- getToken: <= TOK_IDENT"interest/*546*/" (cache) Expand- putback: >>> TOK_IDENT"interest/*546*/" Expand- Parse_Path: >> (generic_mode=1) Expand- getToken: <= TOK_IDENT"interest/*546*/" (cache) Expand- putback: >>> TOK_IDENT"interest/*546*/" Expand- getToken: <= TOK_IDENT"interest/*546*/" (cache) Expand- Parse_Path: hygine = /*546*/ Expand- putback: >>> TOK_IDENT"interest/*546*/" Expand- Parse_PathNodes: >> (generic_mode=1) Expand- getToken: <= TOK_IDENT"interest/*546*/" (cache) Expand- lookahead: lookahead - read #0 Expand- realGetToken: [6] Raw token: TOK_PAREN_CLOSE Expand- lookahead: lookahead(0) = TOK_PAREN_CLOSE Expand- Parse_PathNodes: ret = interest Expand- Parse_PathNodes: << () Expand- Parse_Path: << () Expand- Parse_ExprVal_Inner: path = /*546*/interest/*?*/, lookahead=Expand- lookahead: lookahead(0) = TOK_PAREN_CLOSE TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (lookahead) Expand- putback: >>> TOK_PAREN_CLOSE Expand- Parse_ExprVal_Inner: << () Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- ~SavedParseState: Restoring ParseState { } Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- ~SavedParseState: Restoring ParseState { disallow_struct_literal } Expand- Parse_ParenList: << () Expand- realGetToken: [6] Raw token: TOK_BRACE_OPEN Expand- getToken: <= TOK_BRACE_OPEN (new) Expand- putback: >>> TOK_BRACE_OPEN Expand- getToken: <= TOK_BRACE_OPEN (cache) Expand- putback: >>> TOK_BRACE_OPEN Expand- getToken: <= TOK_BRACE_OPEN (cache) Expand- putback: >>> TOK_BRACE_OPEN Expand- getToken: <= TOK_BRACE_OPEN (cache) Expand- putback: >>> TOK_BRACE_OPEN Expand- getToken: <= TOK_BRACE_OPEN (cache) Expand- putback: >>> TOK_BRACE_OPEN Expand- getToken: <= TOK_BRACE_OPEN (cache) Expand- putback: >>> TOK_BRACE_OPEN Expand- getToken: <= TOK_BRACE_OPEN (cache) Expand- putback: >>> TOK_BRACE_OPEN Expand- getToken: <= TOK_BRACE_OPEN (cache) Expand- putback: >>> TOK_BRACE_OPEN Expand- getToken: <= TOK_BRACE_OPEN (cache) Expand- putback: >>> TOK_BRACE_OPEN Expand- getToken: <= TOK_BRACE_OPEN (cache) Expand- putback: >>> TOK_BRACE_OPEN Expand- getToken: <= TOK_BRACE_OPEN (cache) Expand- putback: >>> TOK_BRACE_OPEN Expand- getToken: <= TOK_BRACE_OPEN (cache) Expand- putback: >>> TOK_BRACE_OPEN Expand- getToken: <= TOK_BRACE_OPEN (cache) Expand- putback: >>> TOK_BRACE_OPEN Expand- getToken: <= TOK_BRACE_OPEN (cache) Expand- putback: >>> TOK_BRACE_OPEN Expand- getToken: <= TOK_BRACE_OPEN (cache) Expand- putback: >>> TOK_BRACE_OPEN Expand- getToken: <= TOK_BRACE_OPEN (cache) Expand- putback: >>> TOK_BRACE_OPEN Expand- ~SavedParseState: Restoring ParseState { disallow_struct_literal } Expand- ~SavedParseState: Restoring ParseState { } Expand- Parse_ExprBlockNode: >> Expand- getToken: <= TOK_BRACE_OPEN (cache) Expand- lookahead: lookahead - read #0 Expand- realGetToken: [6] Raw token: TOK_RWORD_LET Expand- lookahead: lookahead(0) = TOK_RWORD_LET Expand- lookahead: lookahead(0) = TOK_RWORD_LET Expand- lookahead: lookahead(0) = TOK_RWORD_LET Expand- lookahead: lookahead(0) = TOK_RWORD_LET Expand- getToken: <= TOK_RWORD_LET (lookahead) Expand- putback: >>> TOK_RWORD_LET Expand- getToken: <= TOK_RWORD_LET (cache) Expand- Parse_Pattern1: >> Expand- realGetToken: [6] Updated hygine: TOK_IDENT"meta/*546*/" Expand- getToken: <= TOK_IDENT"meta/*546*/" (new) Expand- lookahead: lookahead - read #0 Expand- realGetToken: [6] Raw token: TOK_EQUAL Expand- lookahead: lookahead(0) = TOK_EQUAL Expand- lookahead: lookahead(0) = TOK_EQUAL Expand- Parse_Pattern1: << () Expand- lookahead: lookahead(0) = TOK_EQUAL Expand- getToken: <= TOK_EQUAL (lookahead) Expand- lookahead: lookahead - read #0 Expand- realGetToken: [6] Updated hygine: TOK_IDENT"CALLSITE/*546*/" Expand- lookahead: lookahead(0) = TOK_IDENT"CALLSITE/*546*/" Expand- getToken: <= TOK_IDENT"CALLSITE/*546*/" (lookahead) Expand- putback: >>> TOK_IDENT"CALLSITE/*546*/" Expand- getToken: <= TOK_IDENT"CALLSITE/*546*/" (cache) Expand- putback: >>> TOK_IDENT"CALLSITE/*546*/" Expand- getToken: <= TOK_IDENT"CALLSITE/*546*/" (cache) Expand- putback: >>> TOK_IDENT"CALLSITE/*546*/" Expand- Parse_ExprVal_Inner: >> Expand- getToken: <= TOK_IDENT"CALLSITE/*546*/" (cache) Expand- putback: >>> TOK_IDENT"CALLSITE/*546*/" Expand- Parse_Path: >> (generic_mode=1) Expand- getToken: <= TOK_IDENT"CALLSITE/*546*/" (cache) Expand- putback: >>> TOK_IDENT"CALLSITE/*546*/" Expand- getToken: <= TOK_IDENT"CALLSITE/*546*/" (cache) Expand- Parse_Path: hygine = /*546*/ Expand- putback: >>> TOK_IDENT"CALLSITE/*546*/" Expand- Parse_PathNodes: >> (generic_mode=1) Expand- getToken: <= TOK_IDENT"CALLSITE/*546*/" (cache) Expand- lookahead: lookahead - read #0 Expand- realGetToken: [6] Raw token: TOK_DOT Expand- lookahead: lookahead(0) = TOK_DOT Expand- Parse_PathNodes: ret = CALLSITE Expand- Parse_PathNodes: << () Expand- Parse_Path: << () Expand- Parse_ExprVal_Inner: path = /*546*/CALLSITE/*?*/, lookahead=Expand- lookahead: lookahead(0) = TOK_DOT TOK_DOT Expand- getToken: <= TOK_DOT (lookahead) Expand- putback: >>> TOK_DOT Expand- Parse_ExprVal_Inner: << () Expand- getToken: <= TOK_DOT (cache) Expand- realGetToken: [6] Updated hygine: TOK_IDENT"metadata/*546*/" Expand- getToken: <= TOK_IDENT"metadata/*546*/" (new) Expand- realGetToken: [6] Raw token: TOK_PAREN_OPEN Expand- getToken: <= TOK_PAREN_OPEN (new) Expand- putback: >>> TOK_PAREN_OPEN Expand- Parse_ParenList: >> Expand- getToken: <= TOK_PAREN_OPEN (cache) Expand- realGetToken: [6] Raw token: TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (new) Expand- ~SavedParseState: Restoring ParseState { } Expand- Parse_ParenList: << () Expand- realGetToken: [6] Raw token: TOK_SEMICOLON Expand- getToken: <= TOK_SEMICOLON (new) Expand- putback: >>> TOK_SEMICOLON Expand- getToken: <= TOK_SEMICOLON (cache) Expand- putback: >>> TOK_SEMICOLON Expand- getToken: <= TOK_SEMICOLON (cache) Expand- putback: >>> TOK_SEMICOLON Expand- getToken: <= TOK_SEMICOLON (cache) Expand- putback: >>> TOK_SEMICOLON Expand- getToken: <= TOK_SEMICOLON (cache) Expand- putback: >>> TOK_SEMICOLON Expand- getToken: <= TOK_SEMICOLON (cache) Expand- putback: >>> TOK_SEMICOLON Expand- getToken: <= TOK_SEMICOLON (cache) Expand- putback: >>> TOK_SEMICOLON Expand- getToken: <= TOK_SEMICOLON (cache) Expand- putback: >>> TOK_SEMICOLON Expand- getToken: <= TOK_SEMICOLON (cache) Expand- putback: >>> TOK_SEMICOLON Expand- getToken: <= TOK_SEMICOLON (cache) Expand- putback: >>> TOK_SEMICOLON Expand- getToken: <= TOK_SEMICOLON (cache) Expand- putback: >>> TOK_SEMICOLON Expand- getToken: <= TOK_SEMICOLON (cache) Expand- putback: >>> TOK_SEMICOLON Expand- getToken: <= TOK_SEMICOLON (cache) Expand- putback: >>> TOK_SEMICOLON Expand- getToken: <= TOK_SEMICOLON (cache) Expand- putback: >>> TOK_SEMICOLON Expand- getToken: <= TOK_SEMICOLON (cache) Expand- putback: >>> TOK_SEMICOLON Expand- getToken: <= TOK_SEMICOLON (cache) Expand- putback: >>> TOK_SEMICOLON Expand- ~SavedParseState: Restoring ParseState { } Expand- getToken: <= TOK_SEMICOLON (cache) Expand- lookahead: lookahead - read #0 Expand- realGetToken: [6] Crate name hack Expand- lookahead: lookahead(0) = TOK_DOUBLE_COLON Expand- lookahead: lookahead(0) = TOK_DOUBLE_COLON Expand- lookahead: lookahead(0) = TOK_DOUBLE_COLON Expand- lookahead: lookahead(0) = TOK_DOUBLE_COLON Expand- getToken: <= TOK_DOUBLE_COLON (lookahead) Expand- putback: >>> TOK_DOUBLE_COLON Expand- getToken: <= TOK_DOUBLE_COLON (cache) Expand- putback: >>> TOK_DOUBLE_COLON Expand- Parse_Path: >> (generic_mode=1) Expand- getToken: <= TOK_DOUBLE_COLON (cache) Expand- lookahead: lookahead - read #0 Expand- realGetToken: [6] m_next_token = TOK_STRING"tracing-0_1_26_Hd00002"/**/ Expand- lookahead: lookahead(0) = TOK_STRING"tracing-0_1_26_Hd00002"/**/ Expand- lookahead: lookahead(0) = TOK_STRING"tracing-0_1_26_Hd00002"/**/ Expand- getToken: <= TOK_STRING"tracing-0_1_26_Hd00002"/**/ (lookahead) Expand- realGetToken: [6] Raw token: TOK_DOUBLE_COLON Expand- getToken: <= TOK_DOUBLE_COLON (new) Expand- Parse_PathNodes: >> (generic_mode=1) Expand- realGetToken: [6] Updated hygine: TOK_IDENT"Event/*546*/" Expand- getToken: <= TOK_IDENT"Event/*546*/" (new) Expand- lookahead: lookahead - read #0 Expand- realGetToken: [6] Raw token: TOK_DOUBLE_COLON Expand- lookahead: lookahead(0) = TOK_DOUBLE_COLON Expand- getToken: <= TOK_DOUBLE_COLON (lookahead) Expand- lookahead: lookahead - read #0 Expand- realGetToken: [6] Updated hygine: TOK_IDENT"dispatch/*546*/" Expand- lookahead: lookahead(0) = TOK_IDENT"dispatch/*546*/" Expand- lookahead: lookahead(0) = TOK_IDENT"dispatch/*546*/" Expand- lookahead: lookahead(0) = TOK_IDENT"dispatch/*546*/" Expand- getToken: <= TOK_IDENT"dispatch/*546*/" (lookahead) Expand- lookahead: lookahead - read #0 Expand- realGetToken: [6] Raw token: TOK_PAREN_OPEN Expand- lookahead: lookahead(0) = TOK_PAREN_OPEN Expand- Parse_PathNodes: ret = Event, dispatch Expand- Parse_PathNodes: << () Expand- Parse_Path: << () Expand- lookahead: lookahead(0) = TOK_PAREN_OPEN Expand- putback: >>> TOK_INTERPOLATED_PATH:::"tracing-0_1_26_Hd00002"::Event::dispatch/*?*/ Expand- Parse_Stmt: >> Expand- getToken: <= TOK_INTERPOLATED_PATH:::"tracing-0_1_26_Hd00002"::Event::dispatch/*?*/ (cache) Expand- putback: >>> TOK_INTERPOLATED_PATH:::"tracing-0_1_26_Hd00002"::Event::dispatch/*?*/ Expand- getToken: <= TOK_INTERPOLATED_PATH:::"tracing-0_1_26_Hd00002"::Event::dispatch/*?*/ (cache) Expand- putback: >>> TOK_INTERPOLATED_PATH:::"tracing-0_1_26_Hd00002"::Event::dispatch/*?*/ Expand- getToken: <= TOK_INTERPOLATED_PATH:::"tracing-0_1_26_Hd00002"::Event::dispatch/*?*/ (cache) Expand- putback: >>> TOK_INTERPOLATED_PATH:::"tracing-0_1_26_Hd00002"::Event::dispatch/*?*/ Expand- getToken: <= TOK_INTERPOLATED_PATH:::"tracing-0_1_26_Hd00002"::Event::dispatch/*?*/ (cache) Expand- putback: >>> TOK_INTERPOLATED_PATH:::"tracing-0_1_26_Hd00002"::Event::dispatch/*?*/ Expand- Parse_ExprVal_Inner: >> Expand- getToken: <= TOK_INTERPOLATED_PATH:::"tracing-0_1_26_Hd00002"::Event::dispatch/*?*/ (cache) Expand- putback: >>> TOK_INTERPOLATED_PATH:::"tracing-0_1_26_Hd00002"::Event::dispatch/*?*/ Expand- Parse_Path: >> (generic_mode=1) Expand- getToken: <= TOK_INTERPOLATED_PATH:::"tracing-0_1_26_Hd00002"::Event::dispatch/*?*/ (cache) Expand- Parse_Path: << () Expand- Parse_ExprVal_Inner: path = ::"tracing-0_1_26_Hd00002"::Event::dispatch/*?*/, lookahead=Expand- lookahead: lookahead(0) = TOK_PAREN_OPEN TOK_PAREN_OPEN Expand- getToken: <= TOK_PAREN_OPEN (lookahead) Expand- putback: >>> TOK_PAREN_OPEN Expand- Parse_ParenList: >> Expand- getToken: <= TOK_PAREN_OPEN (cache) Expand- realGetToken: [6] Updated hygine: TOK_IDENT"meta/*546*/" Expand- getToken: <= TOK_IDENT"meta/*546*/" (new) Expand- putback: >>> TOK_IDENT"meta/*546*/" Expand- getToken: <= TOK_IDENT"meta/*546*/" (cache) Expand- putback: >>> TOK_IDENT"meta/*546*/" Expand- getToken: <= TOK_IDENT"meta/*546*/" (cache) Expand- putback: >>> TOK_IDENT"meta/*546*/" Expand- getToken: <= TOK_IDENT"meta/*546*/" (cache) Expand- putback: >>> TOK_IDENT"meta/*546*/" Expand- Parse_ExprVal_Inner: >> Expand- getToken: <= TOK_IDENT"meta/*546*/" (cache) Expand- putback: >>> TOK_IDENT"meta/*546*/" Expand- Parse_Path: >> (generic_mode=1) Expand- getToken: <= TOK_IDENT"meta/*546*/" (cache) Expand- putback: >>> TOK_IDENT"meta/*546*/" Expand- getToken: <= TOK_IDENT"meta/*546*/" (cache) Expand- Parse_Path: hygine = /*546*/ Expand- putback: >>> TOK_IDENT"meta/*546*/" Expand- Parse_PathNodes: >> (generic_mode=1) Expand- getToken: <= TOK_IDENT"meta/*546*/" (cache) Expand- lookahead: lookahead - read #0 Expand- realGetToken: [6] Raw token: TOK_COMMA Expand- lookahead: lookahead(0) = TOK_COMMA Expand- Parse_PathNodes: ret = meta Expand- Parse_PathNodes: << () Expand- Parse_Path: << () Expand- Parse_ExprVal_Inner: path = /*546*/meta/*?*/, lookahead=Expand- lookahead: lookahead(0) = TOK_COMMA TOK_COMMA Expand- getToken: <= TOK_COMMA (lookahead) Expand- putback: >>> TOK_COMMA Expand- Parse_ExprVal_Inner: << () Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- ~SavedParseState: Restoring ParseState { } Expand- getToken: <= TOK_COMMA (cache) Expand- lookahead: lookahead - read #0 Expand- realGetToken: [6] Raw token: TOK_AMP Expand- lookahead: lookahead(0) = TOK_AMP Expand- lookahead: lookahead(0) = TOK_AMP Expand- getToken: <= TOK_AMP (lookahead) Expand- putback: >>> TOK_AMP Expand- getToken: <= TOK_AMP (cache) Expand- putback: >>> TOK_AMP Expand- getToken: <= TOK_AMP (cache) Expand- lookahead: lookahead - read #0 Expand- realGetToken: [6] Crate name hack Expand- lookahead: lookahead(0) = TOK_DOUBLE_COLON Expand- getToken: <= TOK_DOUBLE_COLON (lookahead) Expand- putback: >>> TOK_DOUBLE_COLON Expand- getToken: <= TOK_DOUBLE_COLON (cache) Expand- putback: >>> TOK_DOUBLE_COLON Expand- Parse_ExprVal_Inner: >> Expand- getToken: <= TOK_DOUBLE_COLON (cache) Expand- putback: >>> TOK_DOUBLE_COLON Expand- Parse_Path: >> (generic_mode=1) Expand- getToken: <= TOK_DOUBLE_COLON (cache) Expand- lookahead: lookahead - read #0 Expand- realGetToken: [6] m_next_token = TOK_STRING"tracing-0_1_26_Hd00002"/**/ Expand- lookahead: lookahead(0) = TOK_STRING"tracing-0_1_26_Hd00002"/**/ Expand- lookahead: lookahead(0) = TOK_STRING"tracing-0_1_26_Hd00002"/**/ Expand- getToken: <= TOK_STRING"tracing-0_1_26_Hd00002"/**/ (lookahead) Expand- realGetToken: [6] Raw token: TOK_DOUBLE_COLON Expand- getToken: <= TOK_DOUBLE_COLON (new) Expand- Parse_PathNodes: >> (generic_mode=1) Expand- realGetToken: [6] Updated hygine: TOK_IDENT"valueset/*546*/" Expand- getToken: <= TOK_IDENT"valueset/*546*/" (new) Expand- lookahead: lookahead - read #0 Expand- realGetToken: [6] Raw token: TOK_EXCLAM Expand- lookahead: lookahead(0) = TOK_EXCLAM Expand- Parse_PathNodes: ret = valueset Expand- Parse_PathNodes: << () Expand- Parse_Path: << () Expand- Parse_ExprVal_Inner: path = ::"tracing-0_1_26_Hd00002"::valueset/*?*/, lookahead=Expand- lookahead: lookahead(0) = TOK_EXCLAM TOK_EXCLAM Expand- getToken: <= TOK_EXCLAM (lookahead) Expand- realGetToken: [6] Raw token: TOK_PAREN_OPEN Expand- getToken: <= TOK_PAREN_OPEN (new) Expand- putback: >>> TOK_PAREN_OPEN Expand- Parse_TT: >> () Expand- getToken: <= TOK_PAREN_OPEN (cache) Expand- realGetToken: [6] Updated hygine: TOK_IDENT"meta/*546*/" Expand- getToken: <= TOK_IDENT"meta/*546*/" (new) Expand- putback: >>> TOK_IDENT"meta/*546*/" Expand- Parse_TT: >> () Expand- getToken: <= TOK_IDENT"meta/*546*/" (cache) Expand- Parse_TT: /*Rust2018 /*546*/*/meta Expand- Parse_TT: << (/*Rust2018 /*546*/*/meta) Expand- realGetToken: [6] Raw token: TOK_DOT Expand- getToken: <= TOK_DOT (new) Expand- putback: >>> TOK_DOT Expand- Parse_TT: >> () Expand- getToken: <= TOK_DOT (cache) Expand- Parse_TT: /*Rust2018*/. Expand- Parse_TT: << (/*Rust2018*/.) Expand- realGetToken: [6] Updated hygine: TOK_IDENT"fields/*546*/" Expand- getToken: <= TOK_IDENT"fields/*546*/" (new) Expand- putback: >>> TOK_IDENT"fields/*546*/" Expand- Parse_TT: >> () Expand- getToken: <= TOK_IDENT"fields/*546*/" (cache) Expand- Parse_TT: /*Rust2018 /*546*/*/fields Expand- Parse_TT: << (/*Rust2018 /*546*/*/fields) Expand- realGetToken: [6] Raw token: TOK_PAREN_OPEN Expand- getToken: <= TOK_PAREN_OPEN (new) Expand- putback: >>> TOK_PAREN_OPEN Expand- Parse_TT: >> () Expand- getToken: <= TOK_PAREN_OPEN (cache) Expand- realGetToken: [6] Raw token: TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (new) Expand- Parse_TT: /*Rust2018 /*546*/ TT*//*Rust2018*/( /*Rust2018*/) Expand- Parse_TT: << (/*Rust2018 /*546*/ TT*//*Rust2018*/( /*Rust2018*/)) Expand- realGetToken: [6] Raw token: TOK_COMMA Expand- getToken: <= TOK_COMMA (new) Expand- putback: >>> TOK_COMMA Expand- Parse_TT: >> () Expand- getToken: <= TOK_COMMA (cache) Expand- Parse_TT: /*Rust2018*/, Expand- Parse_TT: << (/*Rust2018*/,) Expand- next_ent: Looping 6 times based on {0} Expand- get_cap: (iterations=[0], name_idx=2) Expand- get_cap: (iterations=[0], name_idx=2) Expand- realGetToken: [6] Insert replacement #2 = tt[/*Rust2018 /*545*/*/message] Expand- getToken: <= TOK_IDENT"message/*545*/" (new) Expand- getToken: <= TOK_IDENT"message/*545*/" (new) Expand- putback: >>> TOK_IDENT"message/*545*/" Expand- Parse_TT: >> () Expand- getToken: <= TOK_IDENT"message/*545*/" (cache) Expand- Parse_TT: /*Rust2018 /*545*/*/message Expand- Parse_TT: << (/*Rust2018 /*545*/*/message) Expand- getToken: <= TOK_EOF (new) Expand- realGetToken: [6] TTStream present: TOK_EOF Expand- next_ent: layer = 1, m_iterations = 0 Expand- next_ent: Layer #1 Cur: 0, Max: 6 Expand- next_ent: Restart layer Expand- get_cap: (iterations=[1], name_idx=2) Expand- get_cap: (iterations=[1], name_idx=2) Expand- realGetToken: [6] Insert replacement #2 = tt[/*Rust2018*/=] Expand- getToken: <= TOK_EQUAL (new) Expand- getToken: <= TOK_EQUAL (new) Expand- putback: >>> TOK_EQUAL Expand- Parse_TT: >> () Expand- getToken: <= TOK_EQUAL (cache) Expand- Parse_TT: /*Rust2018*/= Expand- Parse_TT: << (/*Rust2018*/=) Expand- getToken: <= TOK_EOF (new) Expand- realGetToken: [6] TTStream present: TOK_EOF Expand- next_ent: layer = 1, m_iterations = 1 Expand- next_ent: Layer #1 Cur: 1, Max: 6 Expand- next_ent: Restart layer Expand- get_cap: (iterations=[2], name_idx=2) Expand- get_cap: (iterations=[2], name_idx=2) Expand- realGetToken: [6] Insert replacement #2 = tt[/*Rust2018 /*545*/*/format_args] Expand- getToken: <= TOK_IDENT"format_args/*545*/" (new) Expand- getToken: <= TOK_IDENT"format_args/*545*/" (new) Expand- putback: >>> TOK_IDENT"format_args/*545*/" Expand- Parse_TT: >> () Expand- getToken: <= TOK_IDENT"format_args/*545*/" (cache) Expand- Parse_TT: /*Rust2018 /*545*/*/format_args Expand- Parse_TT: << (/*Rust2018 /*545*/*/format_args) Expand- getToken: <= TOK_EOF (new) Expand- realGetToken: [6] TTStream present: TOK_EOF Expand- next_ent: layer = 1, m_iterations = 2 Expand- next_ent: Layer #1 Cur: 2, Max: 6 Expand- next_ent: Restart layer Expand- get_cap: (iterations=[3], name_idx=2) Expand- get_cap: (iterations=[3], name_idx=2) Expand- realGetToken: [6] Insert replacement #2 = tt[/*Rust2018*/!] Expand- getToken: <= TOK_EXCLAM (new) Expand- getToken: <= TOK_EXCLAM (new) Expand- putback: >>> TOK_EXCLAM Expand- Parse_TT: >> () Expand- getToken: <= TOK_EXCLAM (cache) Expand- Parse_TT: /*Rust2018*/! Expand- Parse_TT: << (/*Rust2018*/!) Expand- getToken: <= TOK_EOF (new) Expand- realGetToken: [6] TTStream present: TOK_EOF Expand- next_ent: layer = 1, m_iterations = 3 Expand- next_ent: Layer #1 Cur: 3, Max: 6 Expand- next_ent: Restart layer Expand- get_cap: (iterations=[4], name_idx=2) Expand- get_cap: (iterations=[4], name_idx=2) Expand- realGetToken: [6] Insert replacement #2 = tt[/*Rust2018 /*545*/ TT*//*Rust2018*/( /*Rust2018*/"pushed clause {:?}"/*3, 9*/ /*Rust2018*/, /*Rust2018*/self /*Rust2018*/. /*Rust2018 /*3, 9*/*/clauses /*Rust2018*/. /*Rust2018 /*3, 9*/*/last /*Rust2018 /*3, 9*/ TT*//*Rust2018*/( /*Rust2018*/) /*Rust2018*/)] Expand- getToken: <= TOK_PAREN_OPEN (new) Expand- getToken: <= TOK_PAREN_OPEN (new) Expand- putback: >>> TOK_PAREN_OPEN Expand- Parse_TT: >> () Expand- getToken: <= TOK_PAREN_OPEN (cache) Expand- getToken: <= TOK_STRING"pushed clause {:?}"/*3, 9*/ (new) Expand- realGetToken: [6] TTStream present: TOK_STRING"pushed clause {:?}"/*3, 9*/ Expand- getToken: <= TOK_STRING"pushed clause {:?}"/*3, 9*/ (new) Expand- putback: >>> TOK_STRING"pushed clause {:?}"/*3, 9*/ Expand- Parse_TT: >> () Expand- getToken: <= TOK_STRING"pushed clause {:?}"/*3, 9*/ (cache) Expand- Parse_TT: /*Rust2018*/"pushed clause {:?}"/*3, 9*/ Expand- Parse_TT: << (/*Rust2018*/"pushed clause {:?}"/*3, 9*/) Expand- getToken: <= TOK_COMMA (new) Expand- realGetToken: [6] TTStream present: TOK_COMMA Expand- getToken: <= TOK_COMMA (new) Expand- putback: >>> TOK_COMMA Expand- Parse_TT: >> () Expand- getToken: <= TOK_COMMA (cache) Expand- Parse_TT: /*Rust2018*/, Expand- Parse_TT: << (/*Rust2018*/,) Expand- getToken: <= TOK_RWORD_SELF (new) Expand- realGetToken: [6] TTStream present: TOK_RWORD_SELF Expand- getToken: <= TOK_RWORD_SELF (new) Expand- putback: >>> TOK_RWORD_SELF Expand- Parse_TT: >> () Expand- getToken: <= TOK_RWORD_SELF (cache) Expand- Parse_TT: /*Rust2018*/self Expand- Parse_TT: << (/*Rust2018*/self) Expand- getToken: <= TOK_DOT (new) Expand- realGetToken: [6] TTStream present: TOK_DOT Expand- getToken: <= TOK_DOT (new) Expand- putback: >>> TOK_DOT Expand- Parse_TT: >> () Expand- getToken: <= TOK_DOT (cache) Expand- Parse_TT: /*Rust2018*/. Expand- Parse_TT: << (/*Rust2018*/.) Expand- getToken: <= TOK_IDENT"clauses/*3, 9*/" (new) Expand- realGetToken: [6] TTStream present: TOK_IDENT"clauses/*3, 9*/" Expand- getToken: <= TOK_IDENT"clauses/*3, 9*/" (new) Expand- putback: >>> TOK_IDENT"clauses/*3, 9*/" Expand- Parse_TT: >> () Expand- getToken: <= TOK_IDENT"clauses/*3, 9*/" (cache) Expand- Parse_TT: /*Rust2018 /*3, 9*/*/clauses Expand- Parse_TT: << (/*Rust2018 /*3, 9*/*/clauses) Expand- getToken: <= TOK_DOT (new) Expand- realGetToken: [6] TTStream present: TOK_DOT Expand- getToken: <= TOK_DOT (new) Expand- putback: >>> TOK_DOT Expand- Parse_TT: >> () Expand- getToken: <= TOK_DOT (cache) Expand- Parse_TT: /*Rust2018*/. Expand- Parse_TT: << (/*Rust2018*/.) Expand- getToken: <= TOK_IDENT"last/*3, 9*/" (new) Expand- realGetToken: [6] TTStream present: TOK_IDENT"last/*3, 9*/" Expand- getToken: <= TOK_IDENT"last/*3, 9*/" (new) Expand- putback: >>> TOK_IDENT"last/*3, 9*/" Expand- Parse_TT: >> () Expand- getToken: <= TOK_IDENT"last/*3, 9*/" (cache) Expand- Parse_TT: /*Rust2018 /*3, 9*/*/last Expand- Parse_TT: << (/*Rust2018 /*3, 9*/*/last) Expand- getToken: <= TOK_PAREN_OPEN (new) Expand- realGetToken: [6] TTStream present: TOK_PAREN_OPEN Expand- getToken: <= TOK_PAREN_OPEN (new) Expand- putback: >>> TOK_PAREN_OPEN Expand- Parse_TT: >> () Expand- getToken: <= TOK_PAREN_OPEN (cache) Expand- getToken: <= TOK_PAREN_CLOSE (new) Expand- realGetToken: [6] TTStream present: TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (new) Expand- Parse_TT: /*Rust2018 /*3, 9*/ TT*//*Rust2018*/( /*Rust2018*/) Expand- Parse_TT: << (/*Rust2018 /*3, 9*/ TT*//*Rust2018*/( /*Rust2018*/)) Expand- getToken: <= TOK_PAREN_CLOSE (new) Expand- realGetToken: [6] TTStream present: TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (new) Expand- Parse_TT: /*Rust2018 /*545*/ TT*//*Rust2018*/( /*Rust2018*/"pushed clause {:?}"/*3, 9*/ /*Rust2018*/, /*Rust2018*/self /*Rust2018*/. /*Rust2018 /*3, 9*/*/clauses /*Rust2018*/. /*Rust2018 /*3, 9*/*/last /*Rust2018 /*3, 9*/ TT*//*Rust2018*/( /*Rust2018*/) /*Rust2018*/) Expand- Parse_TT: << (/*Rust2018 /*545*/ TT*//*Rust2018*/( /*Rust2018*/"pushed clause {:?}"/*3, 9*/ /*Rust2018*/, /*Rust2018*/self /*Rust2018*/. /*Rust2018 /*3, 9*/*/clauses /*Rust2018*/. /*Rust2018 /*3, 9*/*/last /*Rust2018 /*3, 9*/ TT*//*Rust2018*/( /*Rust2018*/) /*Rust2018*/)) Expand- getToken: <= TOK_EOF (new) Expand- realGetToken: [6] TTStream present: TOK_EOF Expand- next_ent: layer = 1, m_iterations = 4 Expand- next_ent: Layer #1 Cur: 4, Max: 6 Expand- next_ent: Restart layer Expand- get_cap: (iterations=[5], name_idx=2) Expand- get_cap: (iterations=[5], name_idx=2) Expand- realGetToken: [6] Insert replacement #2 = tt[/*Rust2018*/,] Expand- getToken: <= TOK_COMMA (new) Expand- getToken: <= TOK_COMMA (new) Expand- putback: >>> TOK_COMMA Expand- Parse_TT: >> () Expand- getToken: <= TOK_COMMA (cache) Expand- Parse_TT: /*Rust2018*/, Expand- Parse_TT: << (/*Rust2018*/,) Expand- getToken: <= TOK_EOF (new) Expand- realGetToken: [6] TTStream present: TOK_EOF Expand- next_ent: layer = 1, m_iterations = 5 Expand- next_ent: Layer #1 Cur: 5, Max: 6 Expand- next_ent: Terminate layer Expand- realGetToken: [6] Raw token: TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (new) Expand- Parse_TT: /*Rust2018 /*546*/ TT*//*Rust2018 /*546*/*/meta /*Rust2018*/. /*Rust2018 /*546*/*/fields /*Rust2018 /*546*/ TT*//*Rust2018*/( /*Rust2018*/) /*Rust2018*/, /*Rust2018 /*545*/*/message /*Rust2018*/= /*Rust2018 /*545*/*/format_args /*Rust2018*/! /*Rust2018 /*545*/ TT*//*Rust2018*/( /*Rust2018*/"pushed clause {:?}"/*3, 9*/ /*Rust2018*/, /*Rust2018*/self /*Rust2018*/. /*Rust2018 /*3, 9*/*/clauses /*Rust2018*/. /*Rust2018 /*3, 9*/*/last /*Rust2018 /*3, 9*/ TT*//*Rust2018*/( /*Rust2018*/) /*Rust2018*/) /*Rust2018*/, Expand- Parse_TT: << (/*Rust2018 /*546*/ TT*//*Rust2018 /*546*/*/meta /*Rust2018*/. /*Rust2018 /*546*/*/fields /*Rust2018 /*546*/ TT*//*Rust2018*/( /*Rust2018*/) /*Rust2018*/, /*Rust2018 /*545*/*/message /*Rust2018*/= /*Rust2018 /*545*/*/format_args /*Rust2018*/! /*Rust2018 /*545*/ TT*//*Rust2018*/( /*Rust2018*/"pushed clause {:?}"/*3, 9*/ /*Rust2018*/, /*Rust2018*/self /*Rust2018*/. /*Rust2018 /*3, 9*/*/clauses /*Rust2018*/. /*Rust2018 /*3, 9*/*/last /*Rust2018 /*3, 9*/ TT*//*Rust2018*/( /*Rust2018*/) /*Rust2018*/) /*Rust2018*/,) Expand- Parse_ExprMacro: name=::"tracing-0_1_26_Hd00002"::valueset/*?*/, ident=, tt=/*Rust2018 /*546*/ TT*//*Rust2018 /*546*/*/meta /*Rust2018*/. /*Rust2018 /*546*/*/fields /*Rust2018 /*546*/ TT*//*Rust2018*/( /*Rust2018*/) /*Rust2018*/, /*Rust2018 /*545*/*/message /*Rust2018*/= /*Rust2018 /*545*/*/format_args /*Rust2018*/! /*Rust2018 /*545*/ TT*//*Rust2018*/( /*Rust2018*/"pushed clause {:?}"/*3, 9*/ /*Rust2018*/, /*Rust2018*/self /*Rust2018*/. /*Rust2018 /*3, 9*/*/clauses /*Rust2018*/. /*Rust2018 /*3, 9*/*/last /*Rust2018 /*3, 9*/ TT*//*Rust2018*/( /*Rust2018*/) /*Rust2018*/) /*Rust2018*/, Expand- Parse_ExprVal_Inner: << () Expand- realGetToken: [6] Raw token: TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (new) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- ~SavedParseState: Restoring ParseState { } Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- ~SavedParseState: Restoring ParseState { } Expand- Parse_ParenList: << () Expand- Parse_ExprVal_Inner: << () Expand- realGetToken: [6] Raw token: TOK_SEMICOLON Expand- getToken: <= TOK_SEMICOLON (new) Expand- putback: >>> TOK_SEMICOLON Expand- getToken: <= TOK_SEMICOLON (cache) Expand- putback: >>> TOK_SEMICOLON Expand- getToken: <= TOK_SEMICOLON (cache) Expand- putback: >>> TOK_SEMICOLON Expand- getToken: <= TOK_SEMICOLON (cache) Expand- putback: >>> TOK_SEMICOLON Expand- getToken: <= TOK_SEMICOLON (cache) Expand- putback: >>> TOK_SEMICOLON Expand- getToken: <= TOK_SEMICOLON (cache) Expand- putback: >>> TOK_SEMICOLON Expand- getToken: <= TOK_SEMICOLON (cache) Expand- putback: >>> TOK_SEMICOLON Expand- getToken: <= TOK_SEMICOLON (cache) Expand- putback: >>> TOK_SEMICOLON Expand- getToken: <= TOK_SEMICOLON (cache) Expand- putback: >>> TOK_SEMICOLON Expand- getToken: <= TOK_SEMICOLON (cache) Expand- putback: >>> TOK_SEMICOLON Expand- getToken: <= TOK_SEMICOLON (cache) Expand- putback: >>> TOK_SEMICOLON Expand- getToken: <= TOK_SEMICOLON (cache) Expand- putback: >>> TOK_SEMICOLON Expand- getToken: <= TOK_SEMICOLON (cache) Expand- putback: >>> TOK_SEMICOLON Expand- getToken: <= TOK_SEMICOLON (cache) Expand- putback: >>> TOK_SEMICOLON Expand- getToken: <= TOK_SEMICOLON (cache) Expand- putback: >>> TOK_SEMICOLON Expand- getToken: <= TOK_SEMICOLON (cache) Expand- putback: >>> TOK_SEMICOLON Expand- ~SavedParseState: Restoring ParseState { } Expand- Parse_Stmt: << () Expand- getToken: <= TOK_SEMICOLON (cache) Expand- lookahead: lookahead - read #0 Expand- realGetToken: [6] Raw token: TOK_BRACE_CLOSE Expand- lookahead: lookahead(0) = TOK_BRACE_CLOSE Expand- getToken: <= TOK_BRACE_CLOSE (lookahead) Expand- ~SavedParseState: Restoring ParseState { } Expand- Parse_ExprBlockNode: << () Expand- realGetToken: [6] Raw token: TOK_BRACE_CLOSE Expand- getToken: <= TOK_BRACE_CLOSE (new) Expand- putback: >>> TOK_BRACE_CLOSE Expand- Parse_IfStmt: << () Expand- getToken: <= TOK_BRACE_CLOSE (cache) Expand- Parse_ExprBlockNode: Restore module from crate::clauses::builder::#0 to crate::clauses::builder Expand- ~SavedParseState: Restoring ParseState { } Expand- Parse_ExprBlockNode: << () Expand- realGetToken: [6] Raw token: TOK_BRACE_CLOSE Expand- getToken: <= TOK_BRACE_CLOSE (new) Expand- putback: >>> TOK_BRACE_CLOSE Expand- Parse_IfStmt: << () Expand- getToken: <= TOK_BRACE_CLOSE (cache) Expand- ~SavedParseState: Restoring ParseState { } Expand- Parse_ExprBlockNode: << () Expand- lookahead: lookahead - read #0 Expand- next_ent: Terminate evaluation Expand- realGetToken: EOF Expand- lookahead: lookahead(0) = TOK_EOF Expand- lookahead: lookahead(0) = TOK_EOF Expand- lookahead: lookahead(0) = TOK_EOF Expand- lookahead: lookahead(0) = TOK_EOF Expand- ~SavedParseState: Restoring ParseState { } Expand- lookahead: lookahead(0) = TOK_EOF Expand- visit_macro: << () Expand- visit_macro: >> (::"tracing-0_1_26_Hd00002"::__tracing_log/*?*/!) Expand- Expand_Macro_Inner: >> (Searching for macro ::"tracing-0_1_26_Hd00002"::__tracing_log/*?*/) Expand- Resolve_Lookup_Macro: >> (path=::"tracing-0_1_26_Hd00002"::__tracing_log/*?*/ in crate::clauses::builder/*?*/) Expand- get_module: >> (::"tracing-0_1_26_Hd00002"::__tracing_log/*?*/ in crate::clauses::builder/*?*/ (ignore last)) Expand- get_module: Absolute ::"tracing-0_1_26_Hd00002"::__tracing_log/*?*/ Expand- get_module_hir: >> (path=::"tracing-0_1_26_Hd00002"::__tracing_log/*?*/, start_offset=0, ignore_last=1) Expand- get_module_hir: << () Expand- get_module: << () Expand- find_item_hir: >> (__tracing_log) Expand- find_item_hir: Found `__tracing_log` in HIR macro Expand- find_item_hir: << () Expand- Resolve_Lookup_Macro: << () Expand- Expand_Macro_Inner: Invoking macro_rules ::"tracing-0_1_26_Hd00002"::__tracing_log/*?*/ 0x6000000a4940 Expand- Macro_InvokeRules: >> ('::"tracing-0_1_26_Hd00002"::__tracing_log/*?*/', /*Rust2018 /*546*/ TT*//*Rust2018 /*546*/*/target /*Rust2018*/: /*Rust2018 int*//*544*/module_path/*?*/!( /*TODO*/ ) /*Rust2018*/, /*Rust2018 int*/::"tracing-0_1_26_Hd00002"::Level::DEBUG /*Rust2018*/, /*Rust2018 /*545*/*/message /*Rust2018*/= /*Rust2018 /*545*/*/format_args /*Rust2018*/! /*Rust2018 /*545*/ TT*//*Rust2018*/( /*Rust2018*/"pushed clause {:?}"/*3, 9*/ /*Rust2018*/, /*Rust2018*/self /*Rust2018*/. /*Rust2018 /*3, 9*/*/clauses /*Rust2018*/. /*Rust2018 /*3, 9*/*/last /*Rust2018 /*3, 9*/ TT*//*Rust2018*/( /*Rust2018*/) /*Rust2018*/) /*Rust2018*/,) Expand- Macro_InvokeRules: rules.m_source_crate = tracing-0_1_26_Hd00002 Expand- Macro_InvokeRules: rules.m_hygiene = /**/ Expand- Macro_InvokeRules_MatchPattern: >> (1 options) Expand- TokenStreamRO: TOK_IDENT"target/*546*/" Expand- Macro_InvokeRules_MatchPattern: Arm 0 @0 Expect(TOK_IDENT"target/**/") Expand- Macro_InvokeRules_MatchPattern: Arm 0 @0 ExpectTok(TOK_IDENT"target/**/") == TOK_IDENT"target/*546*/" Expand- consume: 0 TOK_IDENT"target/*546*/" Expand- consume: -> TOK_COLON Expand- Macro_InvokeRules_MatchPattern: Arm 0 @1 Expect(TOK_COLON) Expand- Macro_InvokeRules_MatchPattern: Arm 0 @1 ExpectTok(TOK_COLON) == TOK_COLON Expand- consume: 1 TOK_COLON Expand- consume: -> TOK_INTERPOLATED_EXPR:/*544*/module_path/*?*/!( /*TODO*/ ) Expand- Macro_InvokeRules_MatchPattern: Arm 0 @2 Expect($0 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: Arm 0 @2 ExpectPat(PAT_EXPR => $0) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume: 2 TOK_INTERPOLATED_EXPR:/*544*/module_path/*?*/!( /*TODO*/ ) Expand- consume: -> TOK_COMMA Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 0 @3 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 0 @3 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- consume: 3 TOK_COMMA Expand- consume: -> TOK_INTERPOLATED_EXPR:::"tracing-0_1_26_Hd00002"::Level::DEBUG Expand- Macro_InvokeRules_MatchPattern: Arm 0 @4 Expect($1 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: Arm 0 @4 ExpectPat(PAT_EXPR => $1) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume: 4 TOK_INTERPOLATED_EXPR:::"tracing-0_1_26_Hd00002"::Level::DEBUG Expand- consume: -> TOK_COMMA Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 0 @5 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 0 @5 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- consume: 5 TOK_COMMA Expand- consume: -> TOK_IDENT"message/*545*/" Expand- Macro_InvokeRules_MatchPattern: Arm 0 @6 Expect($2 = PAT_TT) Expand- Macro_InvokeRules_MatchPattern: Arm 0 @6 ExpectPat(PAT_TT => $2) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 6 TOK_IDENT"message/*545*/" Expand- consume: -> TOK_EQUAL Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 0 @8 If(=[PAT_TT, ] ->7) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 7 TOK_EQUAL Expand- consume: -> TOK_IDENT"format_args/*545*/" Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 0 @7 Expect($2 = PAT_TT) Expand- Macro_InvokeRules_MatchPattern: Arm 0 @7 ExpectPat(PAT_TT => $2) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 7 TOK_EQUAL Expand- consume: -> TOK_IDENT"format_args/*545*/" Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 0 @8 If(=[PAT_TT, ] ->7) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 8 TOK_IDENT"format_args/*545*/" Expand- consume: -> TOK_EXCLAM Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 0 @7 Expect($2 = PAT_TT) Expand- Macro_InvokeRules_MatchPattern: Arm 0 @7 ExpectPat(PAT_TT => $2) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 8 TOK_IDENT"format_args/*545*/" Expand- consume: -> TOK_EXCLAM Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 0 @8 If(=[PAT_TT, ] ->7) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 9 TOK_EXCLAM Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 0 @7 Expect($2 = PAT_TT) Expand- Macro_InvokeRules_MatchPattern: Arm 0 @7 ExpectPat(PAT_TT => $2) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 9 TOK_EXCLAM Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 0 @8 If(=[PAT_TT, ] ->7) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 10 TOK_PAREN_OPEN Expand- consume: -> TOK_STRING"pushed clause {:?}"/*3, 9*/ Expand- consume_tt: >> Expand- consume: 11 TOK_STRING"pushed clause {:?}"/*3, 9*/ Expand- consume: -> TOK_COMMA Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 12 TOK_COMMA Expand- consume: -> TOK_RWORD_SELF Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 13 TOK_RWORD_SELF Expand- consume: -> TOK_DOT Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 14 TOK_DOT Expand- consume: -> TOK_IDENT"clauses/*3, 9*/" Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 15 TOK_IDENT"clauses/*3, 9*/" Expand- consume: -> TOK_DOT Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 16 TOK_DOT Expand- consume: -> TOK_IDENT"last/*3, 9*/" Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 17 TOK_IDENT"last/*3, 9*/" Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 18 TOK_PAREN_OPEN Expand- consume: -> TOK_PAREN_CLOSE Expand- consume: 19 TOK_PAREN_CLOSE Expand- consume: -> TOK_PAREN_CLOSE Expand- consume_tt: << () Expand- consume: 20 TOK_PAREN_CLOSE Expand- consume: -> TOK_COMMA Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 0 @7 Expect($2 = PAT_TT) Expand- Macro_InvokeRules_MatchPattern: Arm 0 @7 ExpectPat(PAT_TT => $2) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 10 TOK_PAREN_OPEN Expand- consume: -> TOK_STRING"pushed clause {:?}"/*3, 9*/ Expand- consume_tt: >> Expand- consume: 11 TOK_STRING"pushed clause {:?}"/*3, 9*/ Expand- consume: -> TOK_COMMA Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 12 TOK_COMMA Expand- consume: -> TOK_RWORD_SELF Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 13 TOK_RWORD_SELF Expand- consume: -> TOK_DOT Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 14 TOK_DOT Expand- consume: -> TOK_IDENT"clauses/*3, 9*/" Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 15 TOK_IDENT"clauses/*3, 9*/" Expand- consume: -> TOK_DOT Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 16 TOK_DOT Expand- consume: -> TOK_IDENT"last/*3, 9*/" Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 17 TOK_IDENT"last/*3, 9*/" Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 18 TOK_PAREN_OPEN Expand- consume: -> TOK_PAREN_CLOSE Expand- consume: 19 TOK_PAREN_CLOSE Expand- consume: -> TOK_PAREN_CLOSE Expand- consume_tt: << () Expand- consume: 20 TOK_PAREN_CLOSE Expand- consume: -> TOK_COMMA Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 0 @8 If(=[PAT_TT, ] ->7) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 21 TOK_COMMA Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 0 @7 Expect($2 = PAT_TT) Expand- Macro_InvokeRules_MatchPattern: Arm 0 @7 ExpectPat(PAT_TT => $2) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 21 TOK_COMMA Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 0 @8 If(=[PAT_TT, ] ->7) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 0 @10 End Expand- Macro_InvokeRules_MatchPattern: 0 MATCHED Expand- Macro_InvokeRules_MatchPattern: Evalulating arm 0 Expand- Macro_InvokeRules_MatchPattern: 0 Expect(TOK_IDENT"target/**/") Expand- getToken: <= TOK_IDENT"target/*546*/" (new) Expand- Macro_InvokeRules_MatchPattern: 0 ExpectTok(TOK_IDENT"target/**/") == TOK_IDENT"target/*546*/" Expand- Macro_InvokeRules_MatchPattern: 0 Expect(TOK_COLON) Expand- getToken: <= TOK_COLON (new) Expand- Macro_InvokeRules_MatchPattern: 0 ExpectTok(TOK_COLON) == TOK_COLON Expand- Macro_InvokeRules_MatchPattern: 0 Expect($0 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: 0 ExpectPat(PAT_EXPR => $0) Expand- lookahead: lookahead - read #0 Expand- lookahead: lookahead(0) = TOK_INTERPOLATED_EXPR:/*544*/module_path/*?*/!( /*TODO*/ ) Expand- getToken: <= TOK_INTERPOLATED_EXPR:/*544*/module_path/*?*/!( /*TODO*/ ) (lookahead) Expand- putback: >>> TOK_INTERPOLATED_EXPR:/*544*/module_path/*?*/!( /*TODO*/ ) Expand- getToken: <= TOK_INTERPOLATED_EXPR:/*544*/module_path/*?*/!( /*TODO*/ ) (cache) Expand- putback: >>> TOK_INTERPOLATED_EXPR:/*544*/module_path/*?*/!( /*TODO*/ ) Expand- getToken: <= TOK_INTERPOLATED_EXPR:/*544*/module_path/*?*/!( /*TODO*/ ) (cache) Expand- putback: >>> TOK_INTERPOLATED_EXPR:/*544*/module_path/*?*/!( /*TODO*/ ) Expand- Parse_ExprVal_Inner: >> Expand- getToken: <= TOK_INTERPOLATED_EXPR:/*544*/module_path/*?*/!( /*TODO*/ ) (cache) Expand- Parse_ExprVal_Inner: << () Expand- getToken: <= TOK_COMMA (new) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- ~SavedParseState: Restoring ParseState { } Expand- Macro_InvokeRules_MatchPattern: 0 Expect(TOK_COMMA) Expand- getToken: <= TOK_COMMA (cache) Expand- Macro_InvokeRules_MatchPattern: 0 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- Macro_InvokeRules_MatchPattern: 0 Expect($1 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: 0 ExpectPat(PAT_EXPR => $1) Expand- lookahead: lookahead - read #0 Expand- lookahead: lookahead(0) = TOK_INTERPOLATED_EXPR:::"tracing-0_1_26_Hd00002"::Level::DEBUG Expand- getToken: <= TOK_INTERPOLATED_EXPR:::"tracing-0_1_26_Hd00002"::Level::DEBUG (lookahead) Expand- putback: >>> TOK_INTERPOLATED_EXPR:::"tracing-0_1_26_Hd00002"::Level::DEBUG Expand- getToken: <= TOK_INTERPOLATED_EXPR:::"tracing-0_1_26_Hd00002"::Level::DEBUG (cache) Expand- putback: >>> TOK_INTERPOLATED_EXPR:::"tracing-0_1_26_Hd00002"::Level::DEBUG Expand- getToken: <= TOK_INTERPOLATED_EXPR:::"tracing-0_1_26_Hd00002"::Level::DEBUG (cache) Expand- putback: >>> TOK_INTERPOLATED_EXPR:::"tracing-0_1_26_Hd00002"::Level::DEBUG Expand- Parse_ExprVal_Inner: >> Expand- getToken: <= TOK_INTERPOLATED_EXPR:::"tracing-0_1_26_Hd00002"::Level::DEBUG (cache) Expand- Parse_ExprVal_Inner: << () Expand- getToken: <= TOK_COMMA (new) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- ~SavedParseState: Restoring ParseState { } Expand- Macro_InvokeRules_MatchPattern: 0 Expect(TOK_COMMA) Expand- getToken: <= TOK_COMMA (cache) Expand- Macro_InvokeRules_MatchPattern: 0 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- Macro_InvokeRules_MatchPattern: 0 Expect($2 = PAT_TT) Expand- Macro_InvokeRules_MatchPattern: 0 ExpectPat(PAT_TT => $2) Expand- getToken: <= TOK_IDENT"message/*545*/" (new) Expand- putback: >>> TOK_IDENT"message/*545*/" Expand- Parse_TT: >> () Expand- getToken: <= TOK_IDENT"message/*545*/" (cache) Expand- Parse_TT: /*Rust2018 /*545*/*/message Expand- Parse_TT: << (/*Rust2018 /*545*/*/message) Expand- Macro_InvokeRules_MatchPattern: 0 Expect($2 = PAT_TT) Expand- Macro_InvokeRules_MatchPattern: 0 ExpectPat(PAT_TT => $2) Expand- getToken: <= TOK_EQUAL (new) Expand- putback: >>> TOK_EQUAL Expand- Parse_TT: >> () Expand- getToken: <= TOK_EQUAL (cache) Expand- Parse_TT: /*Rust2018*/= Expand- Parse_TT: << (/*Rust2018*/=) Expand- Macro_InvokeRules_MatchPattern: 0 Expect($2 = PAT_TT) Expand- Macro_InvokeRules_MatchPattern: 0 ExpectPat(PAT_TT => $2) Expand- getToken: <= TOK_IDENT"format_args/*545*/" (new) Expand- putback: >>> TOK_IDENT"format_args/*545*/" Expand- Parse_TT: >> () Expand- getToken: <= TOK_IDENT"format_args/*545*/" (cache) Expand- Parse_TT: /*Rust2018 /*545*/*/format_args Expand- Parse_TT: << (/*Rust2018 /*545*/*/format_args) Expand- Macro_InvokeRules_MatchPattern: 0 Expect($2 = PAT_TT) Expand- Macro_InvokeRules_MatchPattern: 0 ExpectPat(PAT_TT => $2) Expand- getToken: <= TOK_EXCLAM (new) Expand- putback: >>> TOK_EXCLAM Expand- Parse_TT: >> () Expand- getToken: <= TOK_EXCLAM (cache) Expand- Parse_TT: /*Rust2018*/! Expand- Parse_TT: << (/*Rust2018*/!) Expand- Macro_InvokeRules_MatchPattern: 0 Expect($2 = PAT_TT) Expand- Macro_InvokeRules_MatchPattern: 0 ExpectPat(PAT_TT => $2) Expand- getToken: <= TOK_PAREN_OPEN (new) Expand- putback: >>> TOK_PAREN_OPEN Expand- Parse_TT: >> () Expand- getToken: <= TOK_PAREN_OPEN (cache) Expand- getToken: <= TOK_STRING"pushed clause {:?}"/*3, 9*/ (new) Expand- putback: >>> TOK_STRING"pushed clause {:?}"/*3, 9*/ Expand- Parse_TT: >> () Expand- getToken: <= TOK_STRING"pushed clause {:?}"/*3, 9*/ (cache) Expand- Parse_TT: /*Rust2018*/"pushed clause {:?}"/*3, 9*/ Expand- Parse_TT: << (/*Rust2018*/"pushed clause {:?}"/*3, 9*/) Expand- getToken: <= TOK_COMMA (new) Expand- putback: >>> TOK_COMMA Expand- Parse_TT: >> () Expand- getToken: <= TOK_COMMA (cache) Expand- Parse_TT: /*Rust2018*/, Expand- Parse_TT: << (/*Rust2018*/,) Expand- getToken: <= TOK_RWORD_SELF (new) Expand- putback: >>> TOK_RWORD_SELF Expand- Parse_TT: >> () Expand- getToken: <= TOK_RWORD_SELF (cache) Expand- Parse_TT: /*Rust2018*/self Expand- Parse_TT: << (/*Rust2018*/self) Expand- getToken: <= TOK_DOT (new) Expand- putback: >>> TOK_DOT Expand- Parse_TT: >> () Expand- getToken: <= TOK_DOT (cache) Expand- Parse_TT: /*Rust2018*/. Expand- Parse_TT: << (/*Rust2018*/.) Expand- getToken: <= TOK_IDENT"clauses/*3, 9*/" (new) Expand- putback: >>> TOK_IDENT"clauses/*3, 9*/" Expand- Parse_TT: >> () Expand- getToken: <= TOK_IDENT"clauses/*3, 9*/" (cache) Expand- Parse_TT: /*Rust2018 /*3, 9*/*/clauses Expand- Parse_TT: << (/*Rust2018 /*3, 9*/*/clauses) Expand- getToken: <= TOK_DOT (new) Expand- putback: >>> TOK_DOT Expand- Parse_TT: >> () Expand- getToken: <= TOK_DOT (cache) Expand- Parse_TT: /*Rust2018*/. Expand- Parse_TT: << (/*Rust2018*/.) Expand- getToken: <= TOK_IDENT"last/*3, 9*/" (new) Expand- putback: >>> TOK_IDENT"last/*3, 9*/" Expand- Parse_TT: >> () Expand- getToken: <= TOK_IDENT"last/*3, 9*/" (cache) Expand- Parse_TT: /*Rust2018 /*3, 9*/*/last Expand- Parse_TT: << (/*Rust2018 /*3, 9*/*/last) Expand- getToken: <= TOK_PAREN_OPEN (new) Expand- putback: >>> TOK_PAREN_OPEN Expand- Parse_TT: >> () Expand- getToken: <= TOK_PAREN_OPEN (cache) Expand- getToken: <= TOK_PAREN_CLOSE (new) Expand- Parse_TT: /*Rust2018 /*3, 9*/ TT*//*Rust2018*/( /*Rust2018*/) Expand- Parse_TT: << (/*Rust2018 /*3, 9*/ TT*//*Rust2018*/( /*Rust2018*/)) Expand- getToken: <= TOK_PAREN_CLOSE (new) Expand- Parse_TT: /*Rust2018 /*545*/ TT*//*Rust2018*/( /*Rust2018*/"pushed clause {:?}"/*3, 9*/ /*Rust2018*/, /*Rust2018*/self /*Rust2018*/. /*Rust2018 /*3, 9*/*/clauses /*Rust2018*/. /*Rust2018 /*3, 9*/*/last /*Rust2018 /*3, 9*/ TT*//*Rust2018*/( /*Rust2018*/) /*Rust2018*/) Expand- Parse_TT: << (/*Rust2018 /*545*/ TT*//*Rust2018*/( /*Rust2018*/"pushed clause {:?}"/*3, 9*/ /*Rust2018*/, /*Rust2018*/self /*Rust2018*/. /*Rust2018 /*3, 9*/*/clauses /*Rust2018*/. /*Rust2018 /*3, 9*/*/last /*Rust2018 /*3, 9*/ TT*//*Rust2018*/( /*Rust2018*/) /*Rust2018*/)) Expand- Macro_InvokeRules_MatchPattern: 0 Expect($2 = PAT_TT) Expand- Macro_InvokeRules_MatchPattern: 0 ExpectPat(PAT_TT => $2) Expand- getToken: <= TOK_COMMA (new) Expand- putback: >>> TOK_COMMA Expand- Parse_TT: >> () Expand- getToken: <= TOK_COMMA (cache) Expand- Parse_TT: /*Rust2018*/, Expand- Parse_TT: << (/*Rust2018*/,) Expand- Macro_InvokeRules_MatchPattern: 0 End Expand- insert: index=0, iterations=[], data=expr[/*544*/module_path/*?*/!( /*TODO*/ )] Expand- insert: index=1, iterations=[], data=expr[::"tracing-0_1_26_Hd00002"::Level::DEBUG] Expand- insert: index=2, iterations=[0], data=tt[/*Rust2018 /*545*/*/message] Expand- insert: index=2, iterations=[1], data=tt[/*Rust2018*/=] Expand- insert: index=2, iterations=[2], data=tt[/*Rust2018 /*545*/*/format_args] Expand- insert: index=2, iterations=[3], data=tt[/*Rust2018*/!] Expand- insert: index=2, iterations=[4], data=tt[/*Rust2018 /*545*/ TT*//*Rust2018*/( /*Rust2018*/"pushed clause {:?}"/*3, 9*/ /*Rust2018*/, /*Rust2018*/self /*Rust2018*/. /*Rust2018 /*3, 9*/*/clauses /*Rust2018*/. /*Rust2018 /*3, 9*/*/last /*Rust2018 /*3, 9*/ TT*//*Rust2018*/( /*Rust2018*/) /*Rust2018*/)] Expand- insert: index=2, iterations=[5], data=tt[/*Rust2018*/,] Expand- set_loop_counts: 0: {: 6} Expand- ~SavedParseState: Restoring ParseState { } Expand- Macro_InvokeRules_MatchPattern: << () Expand- Macro_InvokeRules: Using macro '::"tracing-0_1_26_Hd00002"::__tracing_log/*?*/' #0 - 0 rule contents with 3 bound values Expand- Macro_InvokeRules: - #0 target = [CapturedVar { [expr[/*544*/module_path/*?*/!( /*TODO*/ )]] }] Expand- Macro_InvokeRules: - #1 level = [CapturedVar { [expr[::"tracing-0_1_26_Hd00002"::Level::DEBUG]] }] Expand- Macro_InvokeRules: - #2 field = [CapturedVar { [tt[/*Rust2018 /*545*/*/message], tt[/*Rust2018*/=], tt[/*Rust2018 /*545*/*/format_args], tt[/*Rust2018*/!], tt[/*Rust2018 /*545*/ TT*//*Rust2018*/( /*Rust2018*/"pushed clause {:?}"/*3, 9*/ /*Rust2018*/, /*Rust2018*/self /*Rust2018*/. /*Rust2018 /*3, 9*/*/clauses /*Rust2018*/. /*Rust2018 /*3, 9*/*/last /*Rust2018 /*3, 9*/ TT*//*Rust2018*/( /*Rust2018*/) /*Rust2018*/)], tt[/*Rust2018*/,]] }] Expand- Macro_InvokeRules_CountSubstUses: >> Expand- next_ent: Terminate evaluation Expand- Macro_InvokeRules_CountSubstUses: << () Expand- Macro_InvokeRules: << () Expand- Expand_Macro_Inner: << () Expand- Expand_Macro: Change flagged Expand- lookahead: lookahead - read #0 Expand- next_ent: Terminate evaluation Expand- realGetToken: EOF Expand- lookahead: lookahead(0) = TOK_EOF Expand- visit_macro: << () Expand- visit: >> (ExprNode_Macro - name = ::"tracing-0_1_26_Hd00002"::level_enabled/*?*/) Expand- visit_macro: >> (::"tracing-0_1_26_Hd00002"::level_enabled/*?*/!) Expand- Expand_Macro_Inner: >> (Searching for macro ::"tracing-0_1_26_Hd00002"::level_enabled/*?*/) Expand- Resolve_Lookup_Macro: >> (path=::"tracing-0_1_26_Hd00002"::level_enabled/*?*/ in crate::clauses::builder/*?*/) Expand- get_module: >> (::"tracing-0_1_26_Hd00002"::level_enabled/*?*/ in crate::clauses::builder/*?*/ (ignore last)) Expand- get_module: Absolute ::"tracing-0_1_26_Hd00002"::level_enabled/*?*/ Expand- get_module_hir: >> (path=::"tracing-0_1_26_Hd00002"::level_enabled/*?*/, start_offset=0, ignore_last=1) Expand- get_module_hir: << () Expand- get_module: << () Expand- find_item_hir: >> (level_enabled) Expand- find_item_hir: Found `level_enabled` in HIR macro Expand- find_item_hir: << () Expand- Resolve_Lookup_Macro: << () Expand- Expand_Macro_Inner: Invoking macro_rules ::"tracing-0_1_26_Hd00002"::level_enabled/*?*/ 0x6000000aff80 Expand- Macro_InvokeRules: >> ('::"tracing-0_1_26_Hd00002"::level_enabled/*?*/', /*Rust2018 /*546*/ TT*//*Rust2018 int*/::"tracing-0_1_26_Hd00002"::Level::DEBUG) Expand- Macro_InvokeRules: rules.m_source_crate = tracing-0_1_26_Hd00002 Expand- Macro_InvokeRules: rules.m_hygiene = /**/ Expand- Macro_InvokeRules_MatchPattern: >> (1 options) Expand- TokenStreamRO: TOK_INTERPOLATED_EXPR:::"tracing-0_1_26_Hd00002"::Level::DEBUG Expand- Macro_InvokeRules_MatchPattern: Arm 0 @0 Expect($0 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: Arm 0 @0 ExpectPat(PAT_EXPR => $0) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume: 0 TOK_INTERPOLATED_EXPR:::"tracing-0_1_26_Hd00002"::Level::DEBUG Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 0 @1 End Expand- Macro_InvokeRules_MatchPattern: 0 MATCHED Expand- Macro_InvokeRules_MatchPattern: Evalulating arm 0 Expand- Macro_InvokeRules_MatchPattern: 0 Expect($0 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: 0 ExpectPat(PAT_EXPR => $0) Expand- lookahead: lookahead - read #0 Expand- lookahead: lookahead(0) = TOK_INTERPOLATED_EXPR:::"tracing-0_1_26_Hd00002"::Level::DEBUG Expand- getToken: <= TOK_INTERPOLATED_EXPR:::"tracing-0_1_26_Hd00002"::Level::DEBUG (lookahead) Expand- putback: >>> TOK_INTERPOLATED_EXPR:::"tracing-0_1_26_Hd00002"::Level::DEBUG Expand- getToken: <= TOK_INTERPOLATED_EXPR:::"tracing-0_1_26_Hd00002"::Level::DEBUG (cache) Expand- putback: >>> TOK_INTERPOLATED_EXPR:::"tracing-0_1_26_Hd00002"::Level::DEBUG Expand- getToken: <= TOK_INTERPOLATED_EXPR:::"tracing-0_1_26_Hd00002"::Level::DEBUG (cache) Expand- putback: >>> TOK_INTERPOLATED_EXPR:::"tracing-0_1_26_Hd00002"::Level::DEBUG Expand- Parse_ExprVal_Inner: >> Expand- getToken: <= TOK_INTERPOLATED_EXPR:::"tracing-0_1_26_Hd00002"::Level::DEBUG (cache) Expand- Parse_ExprVal_Inner: << () Expand- getToken: <= TOK_EOF (new) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- ~SavedParseState: Restoring ParseState { } Expand- Macro_InvokeRules_MatchPattern: 0 End Expand- insert: index=0, iterations=[], data=expr[::"tracing-0_1_26_Hd00002"::Level::DEBUG] Expand- ~SavedParseState: Restoring ParseState { } Expand- Macro_InvokeRules_MatchPattern: << () Expand- Macro_InvokeRules: Using macro '::"tracing-0_1_26_Hd00002"::level_enabled/*?*/' #0 - 19 rule contents with 1 bound values Expand- Macro_InvokeRules: - #0 lvl = [CapturedVar { [expr[::"tracing-0_1_26_Hd00002"::Level::DEBUG]] }] Expand- Macro_InvokeRules_CountSubstUses: >> Expand- Macro_InvokeRules_CountSubstUses: $0 Expand- get_cap: (iterations=[], name_idx=0) Expand- Macro_InvokeRules_CountSubstUses: =TOK_LTE Expand- Macro_InvokeRules_CountSubstUses: $crate Expand- Macro_InvokeRules_CountSubstUses: =TOK_DOUBLE_COLON Expand- Macro_InvokeRules_CountSubstUses: =TOK_IDENT"level_filters/**/" Expand- Macro_InvokeRules_CountSubstUses: =TOK_DOUBLE_COLON Expand- Macro_InvokeRules_CountSubstUses: =TOK_IDENT"STATIC_MAX_LEVEL/**/" Expand- Macro_InvokeRules_CountSubstUses: =TOK_DOUBLE_AMP Expand- Macro_InvokeRules_CountSubstUses: $0 Expand- get_cap: (iterations=[], name_idx=0) Expand- Macro_InvokeRules_CountSubstUses: =TOK_LTE Expand- Macro_InvokeRules_CountSubstUses: $crate Expand- Macro_InvokeRules_CountSubstUses: =TOK_DOUBLE_COLON Expand- Macro_InvokeRules_CountSubstUses: =TOK_IDENT"level_filters/**/" Expand- Macro_InvokeRules_CountSubstUses: =TOK_DOUBLE_COLON Expand- Macro_InvokeRules_CountSubstUses: =TOK_IDENT"LevelFilter/**/" Expand- Macro_InvokeRules_CountSubstUses: =TOK_DOUBLE_COLON Expand- Macro_InvokeRules_CountSubstUses: =TOK_IDENT"current/**/" Expand- Macro_InvokeRules_CountSubstUses: =TOK_PAREN_OPEN Expand- Macro_InvokeRules_CountSubstUses: =TOK_PAREN_CLOSE Expand- next_ent: Terminate evaluation Expand- Macro_InvokeRules_CountSubstUses: << () Expand- Macro_InvokeRules: << () Expand- Expand_Macro_Inner: << () Expand- Expand_Macro: Change flagged Expand- lookahead: lookahead - read #0 Expand- get_cap: (iterations=[], name_idx=0) Expand- get_cap: (iterations=[], name_idx=0) Expand- realGetToken: [8] Insert replacement #0 = expr[::"tracing-0_1_26_Hd00002"::Level::DEBUG] Expand- lookahead: lookahead(0) = TOK_INTERPOLATED_EXPR:::"tracing-0_1_26_Hd00002"::Level::DEBUG Expand- visit_macro: -- Parsing as expression line Expand- lookahead: lookahead(0) = TOK_INTERPOLATED_EXPR:::"tracing-0_1_26_Hd00002"::Level::DEBUG Expand- getToken: <= TOK_INTERPOLATED_EXPR:::"tracing-0_1_26_Hd00002"::Level::DEBUG (lookahead) Expand- putback: >>> TOK_INTERPOLATED_EXPR:::"tracing-0_1_26_Hd00002"::Level::DEBUG Expand- getToken: <= TOK_INTERPOLATED_EXPR:::"tracing-0_1_26_Hd00002"::Level::DEBUG (cache) Expand- putback: >>> TOK_INTERPOLATED_EXPR:::"tracing-0_1_26_Hd00002"::Level::DEBUG Expand- Parse_Stmt: >> Expand- getToken: <= TOK_INTERPOLATED_EXPR:::"tracing-0_1_26_Hd00002"::Level::DEBUG (cache) Expand- putback: >>> TOK_INTERPOLATED_EXPR:::"tracing-0_1_26_Hd00002"::Level::DEBUG Expand- getToken: <= TOK_INTERPOLATED_EXPR:::"tracing-0_1_26_Hd00002"::Level::DEBUG (cache) Expand- putback: >>> TOK_INTERPOLATED_EXPR:::"tracing-0_1_26_Hd00002"::Level::DEBUG Expand- getToken: <= TOK_INTERPOLATED_EXPR:::"tracing-0_1_26_Hd00002"::Level::DEBUG (cache) Expand- putback: >>> TOK_INTERPOLATED_EXPR:::"tracing-0_1_26_Hd00002"::Level::DEBUG Expand- getToken: <= TOK_INTERPOLATED_EXPR:::"tracing-0_1_26_Hd00002"::Level::DEBUG (cache) Expand- putback: >>> TOK_INTERPOLATED_EXPR:::"tracing-0_1_26_Hd00002"::Level::DEBUG Expand- Parse_ExprVal_Inner: >> Expand- getToken: <= TOK_INTERPOLATED_EXPR:::"tracing-0_1_26_Hd00002"::Level::DEBUG (cache) Expand- Parse_ExprVal_Inner: << () Expand- realGetToken: [8] Raw token: TOK_LTE Expand- getToken: <= TOK_LTE (new) Expand- putback: >>> TOK_LTE Expand- getToken: <= TOK_LTE (cache) Expand- putback: >>> TOK_LTE Expand- getToken: <= TOK_LTE (cache) Expand- putback: >>> TOK_LTE Expand- getToken: <= TOK_LTE (cache) Expand- putback: >>> TOK_LTE Expand- getToken: <= TOK_LTE (cache) Expand- putback: >>> TOK_LTE Expand- getToken: <= TOK_LTE (cache) Expand- putback: >>> TOK_LTE Expand- getToken: <= TOK_LTE (cache) Expand- putback: >>> TOK_LTE Expand- getToken: <= TOK_LTE (cache) Expand- putback: >>> TOK_LTE Expand- getToken: <= TOK_LTE (cache) Expand- putback: >>> TOK_LTE Expand- getToken: <= TOK_LTE (cache) Expand- realGetToken: [8] Crate name hack Expand- getToken: <= TOK_DOUBLE_COLON (new) Expand- putback: >>> TOK_DOUBLE_COLON Expand- Parse_ExprVal_Inner: >> Expand- getToken: <= TOK_DOUBLE_COLON (cache) Expand- putback: >>> TOK_DOUBLE_COLON Expand- Parse_Path: >> (generic_mode=1) Expand- getToken: <= TOK_DOUBLE_COLON (cache) Expand- lookahead: lookahead - read #0 Expand- realGetToken: [8] m_next_token = TOK_STRING"tracing-0_1_26_Hd00002"/**/ Expand- lookahead: lookahead(0) = TOK_STRING"tracing-0_1_26_Hd00002"/**/ Expand- lookahead: lookahead(0) = TOK_STRING"tracing-0_1_26_Hd00002"/**/ Expand- getToken: <= TOK_STRING"tracing-0_1_26_Hd00002"/**/ (lookahead) Expand- realGetToken: [8] Raw token: TOK_DOUBLE_COLON Expand- getToken: <= TOK_DOUBLE_COLON (new) Expand- Parse_PathNodes: >> (generic_mode=1) Expand- realGetToken: [8] Updated hygine: TOK_IDENT"level_filters/*548*/" Expand- getToken: <= TOK_IDENT"level_filters/*548*/" (new) Expand- lookahead: lookahead - read #0 Expand- realGetToken: [8] Raw token: TOK_DOUBLE_COLON Expand- lookahead: lookahead(0) = TOK_DOUBLE_COLON Expand- getToken: <= TOK_DOUBLE_COLON (lookahead) Expand- lookahead: lookahead - read #0 Expand- realGetToken: [8] Updated hygine: TOK_IDENT"STATIC_MAX_LEVEL/*548*/" Expand- lookahead: lookahead(0) = TOK_IDENT"STATIC_MAX_LEVEL/*548*/" Expand- lookahead: lookahead(0) = TOK_IDENT"STATIC_MAX_LEVEL/*548*/" Expand- lookahead: lookahead(0) = TOK_IDENT"STATIC_MAX_LEVEL/*548*/" Expand- getToken: <= TOK_IDENT"STATIC_MAX_LEVEL/*548*/" (lookahead) Expand- lookahead: lookahead - read #0 Expand- realGetToken: [8] Raw token: TOK_DOUBLE_AMP Expand- lookahead: lookahead(0) = TOK_DOUBLE_AMP Expand- Parse_PathNodes: ret = level_filters, STATIC_MAX_LEVEL Expand- Parse_PathNodes: << () Expand- Parse_Path: << () Expand- Parse_ExprVal_Inner: path = ::"tracing-0_1_26_Hd00002"::level_filters::STATIC_MAX_LEVEL/*?*/, lookahead=Expand- lookahead: lookahead(0) = TOK_DOUBLE_AMP TOK_DOUBLE_AMP Expand- getToken: <= TOK_DOUBLE_AMP (lookahead) Expand- putback: >>> TOK_DOUBLE_AMP Expand- Parse_ExprVal_Inner: << () Expand- getToken: <= TOK_DOUBLE_AMP (cache) Expand- putback: >>> TOK_DOUBLE_AMP Expand- getToken: <= TOK_DOUBLE_AMP (cache) Expand- putback: >>> TOK_DOUBLE_AMP Expand- getToken: <= TOK_DOUBLE_AMP (cache) Expand- putback: >>> TOK_DOUBLE_AMP Expand- getToken: <= TOK_DOUBLE_AMP (cache) Expand- putback: >>> TOK_DOUBLE_AMP Expand- getToken: <= TOK_DOUBLE_AMP (cache) Expand- putback: >>> TOK_DOUBLE_AMP Expand- getToken: <= TOK_DOUBLE_AMP (cache) Expand- putback: >>> TOK_DOUBLE_AMP Expand- getToken: <= TOK_DOUBLE_AMP (cache) Expand- putback: >>> TOK_DOUBLE_AMP Expand- getToken: <= TOK_DOUBLE_AMP (cache) Expand- putback: >>> TOK_DOUBLE_AMP Expand- getToken: <= TOK_DOUBLE_AMP (cache) Expand- putback: >>> TOK_DOUBLE_AMP Expand- getToken: <= TOK_DOUBLE_AMP (cache) Expand- putback: >>> TOK_DOUBLE_AMP Expand- getToken: <= TOK_DOUBLE_AMP (cache) Expand- putback: >>> TOK_DOUBLE_AMP Expand- getToken: <= TOK_DOUBLE_AMP (cache) Expand- get_cap: (iterations=[], name_idx=0) Expand- get_cap: (iterations=[], name_idx=0) Expand- realGetToken: [8] Insert replacement #0 = expr[::"tracing-0_1_26_Hd00002"::Level::DEBUG] Expand- getToken: <= TOK_INTERPOLATED_EXPR:::"tracing-0_1_26_Hd00002"::Level::DEBUG (new) Expand- putback: >>> TOK_INTERPOLATED_EXPR:::"tracing-0_1_26_Hd00002"::Level::DEBUG Expand- Parse_ExprVal_Inner: >> Expand- getToken: <= TOK_INTERPOLATED_EXPR:::"tracing-0_1_26_Hd00002"::Level::DEBUG (cache) Expand- Parse_ExprVal_Inner: << () Expand- realGetToken: [8] Raw token: TOK_LTE Expand- getToken: <= TOK_LTE (new) Expand- putback: >>> TOK_LTE Expand- getToken: <= TOK_LTE (cache) Expand- putback: >>> TOK_LTE Expand- getToken: <= TOK_LTE (cache) Expand- putback: >>> TOK_LTE Expand- getToken: <= TOK_LTE (cache) Expand- putback: >>> TOK_LTE Expand- getToken: <= TOK_LTE (cache) Expand- putback: >>> TOK_LTE Expand- getToken: <= TOK_LTE (cache) Expand- putback: >>> TOK_LTE Expand- getToken: <= TOK_LTE (cache) Expand- putback: >>> TOK_LTE Expand- getToken: <= TOK_LTE (cache) Expand- putback: >>> TOK_LTE Expand- getToken: <= TOK_LTE (cache) Expand- putback: >>> TOK_LTE Expand- getToken: <= TOK_LTE (cache) Expand- realGetToken: [8] Crate name hack Expand- getToken: <= TOK_DOUBLE_COLON (new) Expand- putback: >>> TOK_DOUBLE_COLON Expand- Parse_ExprVal_Inner: >> Expand- getToken: <= TOK_DOUBLE_COLON (cache) Expand- putback: >>> TOK_DOUBLE_COLON Expand- Parse_Path: >> (generic_mode=1) Expand- getToken: <= TOK_DOUBLE_COLON (cache) Expand- lookahead: lookahead - read #0 Expand- realGetToken: [8] m_next_token = TOK_STRING"tracing-0_1_26_Hd00002"/**/ Expand- lookahead: lookahead(0) = TOK_STRING"tracing-0_1_26_Hd00002"/**/ Expand- lookahead: lookahead(0) = TOK_STRING"tracing-0_1_26_Hd00002"/**/ Expand- getToken: <= TOK_STRING"tracing-0_1_26_Hd00002"/**/ (lookahead) Expand- realGetToken: [8] Raw token: TOK_DOUBLE_COLON Expand- getToken: <= TOK_DOUBLE_COLON (new) Expand- Parse_PathNodes: >> (generic_mode=1) Expand- realGetToken: [8] Updated hygine: TOK_IDENT"level_filters/*548*/" Expand- getToken: <= TOK_IDENT"level_filters/*548*/" (new) Expand- lookahead: lookahead - read #0 Expand- realGetToken: [8] Raw token: TOK_DOUBLE_COLON Expand- lookahead: lookahead(0) = TOK_DOUBLE_COLON Expand- getToken: <= TOK_DOUBLE_COLON (lookahead) Expand- lookahead: lookahead - read #0 Expand- realGetToken: [8] Updated hygine: TOK_IDENT"LevelFilter/*548*/" Expand- lookahead: lookahead(0) = TOK_IDENT"LevelFilter/*548*/" Expand- lookahead: lookahead(0) = TOK_IDENT"LevelFilter/*548*/" Expand- lookahead: lookahead(0) = TOK_IDENT"LevelFilter/*548*/" Expand- getToken: <= TOK_IDENT"LevelFilter/*548*/" (lookahead) Expand- lookahead: lookahead - read #0 Expand- realGetToken: [8] Raw token: TOK_DOUBLE_COLON Expand- lookahead: lookahead(0) = TOK_DOUBLE_COLON Expand- getToken: <= TOK_DOUBLE_COLON (lookahead) Expand- lookahead: lookahead - read #0 Expand- realGetToken: [8] Updated hygine: TOK_IDENT"current/*548*/" Expand- lookahead: lookahead(0) = TOK_IDENT"current/*548*/" Expand- lookahead: lookahead(0) = TOK_IDENT"current/*548*/" Expand- lookahead: lookahead(0) = TOK_IDENT"current/*548*/" Expand- getToken: <= TOK_IDENT"current/*548*/" (lookahead) Expand- lookahead: lookahead - read #0 Expand- realGetToken: [8] Raw token: TOK_PAREN_OPEN Expand- lookahead: lookahead(0) = TOK_PAREN_OPEN Expand- Parse_PathNodes: ret = level_filters, LevelFilter, current Expand- Parse_PathNodes: << () Expand- Parse_Path: << () Expand- Parse_ExprVal_Inner: path = ::"tracing-0_1_26_Hd00002"::level_filters::LevelFilter::current/*?*/, lookahead=Expand- lookahead: lookahead(0) = TOK_PAREN_OPEN TOK_PAREN_OPEN Expand- getToken: <= TOK_PAREN_OPEN (lookahead) Expand- putback: >>> TOK_PAREN_OPEN Expand- Parse_ParenList: >> Expand- getToken: <= TOK_PAREN_OPEN (cache) Expand- realGetToken: [8] Raw token: TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (new) Expand- ~SavedParseState: Restoring ParseState { } Expand- Parse_ParenList: << () Expand- Parse_ExprVal_Inner: << () Expand- next_ent: Terminate evaluation Expand- realGetToken: EOF Expand- getToken: <= TOK_EOF (new) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- ~SavedParseState: Restoring ParseState { } Expand- Parse_Stmt: << () Expand- ~SavedParseState: Restoring ParseState { } Expand- visit_macro: << () Expand- visit: --- Visiting new node Expand- visit: << () Expand- Expand_Mod: >> (modpath = crate::clauses::builder::#0, first_item=0) Expand- Expand_Mod: - Imports '::"std-0_0_0_H38400000"::print' Expand- Expand_Mod: - Imports '::"std-0_0_0_H38400000"::println' Expand- Expand_Mod: - Imports '::"std-0_0_0_H38400000"::eprint' Expand- Expand_Mod: - Imports '::"std-0_0_0_H38400000"::eprintln' Expand- Expand_Mod: - Imports '::"std-0_0_0_H38400000"::dbg' Expand- Expand_Mod: - Imports '::"std-0_0_0_H38400000"::thread_local' Expand- Expand_Mod: - Imports '::"std-0_0_0_H38400000"::__thread_local_inner' Expand- Expand_Mod: - Imports '::"std_detect-0_1_5_H14d9"::is_powerpc64_feature_detected' Expand- Expand_Mod: - Imports '::"core-0_0_0"::writeln' Expand- Expand_Mod: - Imports '::"core-0_0_0"::debug_assert' Expand- Expand_Mod: - Imports '::"core-0_0_0"::unimplemented' Expand- Expand_Mod: - Imports '::"core-0_0_0"::todo' Expand- Expand_Mod: - Imports '::"core-0_0_0"::try' Expand- Expand_Mod: - Imports '::"core-0_0_0"::matches' Expand- Expand_Mod: - Imports '::"std_detect-0_1_5_H14d9"::is_mips_feature_detected' Expand- Expand_Mod: - Imports '::"std_detect-0_1_5_H14d9"::is_mips64_feature_detected' Expand- Expand_Mod: - Imports '::"core-0_0_0"::assert_ne' Expand- Expand_Mod: - Imports '::"core-0_0_0"::write' Expand- Expand_Mod: - Imports '::"core-0_0_0"::assert_eq' Expand- Expand_Mod: - Imports '::"std_detect-0_1_5_H14d9"::is_powerpc_feature_detected' Expand- Expand_Mod: - Imports '::"alloc-0_0_0"::format' Expand- Expand_Mod: - Imports '::"core-0_0_0"::debug_assert_eq' Expand- Expand_Mod: - Imports '::"std_detect-0_1_5_H14d9"::is_arm_feature_detected' Expand- Expand_Mod: - Imports '::"std_detect-0_1_5_H14d9"::is_aarch64_feature_detected' Expand- Expand_Mod: - Imports '::"std_detect-0_1_5_H14d9"::is_x86_feature_detected' Expand- Expand_Mod: - Imports '::"core-0_0_0"::debug_assert_ne' Expand- Expand_Mod: - Imports '::"alloc-0_0_0"::vec' Expand- Expand_Mod: - Imports '::"core-0_0_0"::unreachable' Expand- Expand_Mod: - Imports 'crate::debug_span' Expand- Expand_Mod: - Imports '::"tracing-0_1_26_Hd00002"::debug' Expand- Expand_Mod: - Imports '::"tracing_attributes-0_1_15"::instrument' Expand- Expand_Mod: - Imports '::"tracing-0_1_26_Hd00002"::debug' Expand- Expand_Mod: - Imports '::"tracing_attributes-0_1_15"::instrument' Expand- Expand_Mod: > Not inserting custom prelude (anon or disabled) Expand- Expand_Mod: Items Expand- Expand_Mod: - crate::clauses::builder::#0:: (Use) :: Expand- Expand_Mod: Use crate::clauses::builder::#0:: Expand- Expand_Mod: - crate::clauses::builder::#0::CALLSITE (Static) :: Expand- Expand_Mod: Static crate::clauses::builder::#0::CALLSITE Expand- Expand_Expr: >> (AST::Expr) Expand- visit: >> (ExprNode_Macro - name = ::"tracing-0_1_26_Hd00002"::callsite2/*?*/) Expand- visit_macro: >> (::"tracing-0_1_26_Hd00002"::callsite2/*?*/!) Expand- Expand_Macro_Inner: >> (Searching for macro ::"tracing-0_1_26_Hd00002"::callsite2/*?*/) Expand- Resolve_Lookup_Macro: >> (path=::"tracing-0_1_26_Hd00002"::callsite2/*?*/ in crate::clauses::builder::#0/*?*/) Expand- get_module: >> (::"tracing-0_1_26_Hd00002"::callsite2/*?*/ in crate::clauses::builder::#0/*?*/ (ignore last)) Expand- get_module: Absolute ::"tracing-0_1_26_Hd00002"::callsite2/*?*/ Expand- get_module_hir: >> (path=::"tracing-0_1_26_Hd00002"::callsite2/*?*/, start_offset=0, ignore_last=1) Expand- get_module_hir: << () Expand- get_module: << () Expand- find_item_hir: >> (callsite2) Expand- find_item_hir: Found `callsite2` in HIR macro Expand- find_item_hir: << () Expand- Resolve_Lookup_Macro: << () Expand- Expand_Macro_Inner: Invoking macro_rules ::"tracing-0_1_26_Hd00002"::callsite2/*?*/ 0x6000000a5980 Expand- Macro_InvokeRules: >> ('::"tracing-0_1_26_Hd00002"::callsite2/*?*/', /*Rust2018 /*546*/ TT*//*Rust2018 /*546*/*/name /*Rust2018*/: /*Rust2018 /*546*/*/concat /*Rust2018*/! /*Rust2018 /*546*/ TT*//*Rust2018*/( /*Rust2018*/"event "/*546*/ /*Rust2018*/, /*Rust2018 /*546*/*/file /*Rust2018*/! /*Rust2018 /*546*/ TT*//*Rust2018*/( /*Rust2018*/) /*Rust2018*/, /*Rust2018*/":"/*546*/ /*Rust2018*/, /*Rust2018 /*546*/*/line /*Rust2018*/! /*Rust2018 /*546*/ TT*//*Rust2018*/( /*Rust2018*/) /*Rust2018*/) /*Rust2018*/, /*Rust2018 /*546*/*/kind /*Rust2018*/: /*Rust2018*/:: /*Rust2018*/"tracing-0_1_26_Hd00002"/**/ /*Rust2018*/:: /*Rust2018 /*546*/*/metadata /*Rust2018*/:: /*Rust2018 /*546*/*/Kind /*Rust2018*/:: /*Rust2018 /*546*/*/EVENT /*Rust2018*/, /*Rust2018 /*546*/*/target /*Rust2018*/: /*Rust2018 int*//*544*/module_path/*?*/!( /*TODO*/ ) /*Rust2018*/, /*Rust2018 /*546*/*/level /*Rust2018*/: /*Rust2018 int*/::"tracing-0_1_26_Hd00002"::Level::DEBUG /*Rust2018*/, /*Rust2018 /*546*/*/fields /*Rust2018*/: /*Rust2018 /*545*/*/message /*Rust2018*/= /*Rust2018 /*545*/*/format_args /*Rust2018*/! /*Rust2018 /*545*/ TT*//*Rust2018*/( /*Rust2018*/"pushed clause {:?}"/*3, 9*/ /*Rust2018*/, /*Rust2018*/self /*Rust2018*/. /*Rust2018 /*3, 9*/*/clauses /*Rust2018*/. /*Rust2018 /*3, 9*/*/last /*Rust2018 /*3, 9*/ TT*//*Rust2018*/( /*Rust2018*/) /*Rust2018*/) /*Rust2018*/,) Expand- Macro_InvokeRules: rules.m_source_crate = tracing-0_1_26_Hd00002 Expand- Macro_InvokeRules: rules.m_hygiene = /**/ Expand- Macro_InvokeRules_MatchPattern: >> (3 options) Expand- TokenStreamRO: TOK_IDENT"name/*546*/" Expand- Macro_InvokeRules_MatchPattern: Arm 0 @0 Expect(TOK_IDENT"name/**/") Expand- Macro_InvokeRules_MatchPattern: Arm 0 @0 ExpectTok(TOK_IDENT"name/**/") == TOK_IDENT"name/*546*/" Expand- consume: 0 TOK_IDENT"name/*546*/" Expand- consume: -> TOK_COLON Expand- Macro_InvokeRules_MatchPattern: Arm 0 @1 Expect(TOK_COLON) Expand- Macro_InvokeRules_MatchPattern: Arm 0 @1 ExpectTok(TOK_COLON) == TOK_COLON Expand- consume: 1 TOK_COLON Expand- consume: -> TOK_IDENT"concat/*546*/" Expand- Macro_InvokeRules_MatchPattern: Arm 0 @2 Expect($0 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: Arm 0 @2 ExpectPat(PAT_EXPR => $0) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_path: >> Expand- consume: 2 TOK_IDENT"concat/*546*/" Expand- consume: -> TOK_EXCLAM Expand- consume_path: << () Expand- consume: 3 TOK_EXCLAM Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: >> Expand- consume: 4 TOK_PAREN_OPEN Expand- consume: -> TOK_STRING"event "/*546*/ Expand- consume_tt: >> Expand- consume: 5 TOK_STRING"event "/*546*/ Expand- consume: -> TOK_COMMA Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 6 TOK_COMMA Expand- consume: -> TOK_IDENT"file/*546*/" Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 7 TOK_IDENT"file/*546*/" Expand- consume: -> TOK_EXCLAM Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 8 TOK_EXCLAM Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 9 TOK_PAREN_OPEN Expand- consume: -> TOK_PAREN_CLOSE Expand- consume: 10 TOK_PAREN_CLOSE Expand- consume: -> TOK_COMMA Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 11 TOK_COMMA Expand- consume: -> TOK_STRING":"/*546*/ Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 12 TOK_STRING":"/*546*/ Expand- consume: -> TOK_COMMA Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 13 TOK_COMMA Expand- consume: -> TOK_IDENT"line/*546*/" Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 14 TOK_IDENT"line/*546*/" Expand- consume: -> TOK_EXCLAM Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 15 TOK_EXCLAM Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 16 TOK_PAREN_OPEN Expand- consume: -> TOK_PAREN_CLOSE Expand- consume: 17 TOK_PAREN_CLOSE Expand- consume: -> TOK_PAREN_CLOSE Expand- consume_tt: << () Expand- consume: 18 TOK_PAREN_CLOSE Expand- consume: -> TOK_COMMA Expand- consume_tt: << () Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 0 @3 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 0 @3 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- consume: 19 TOK_COMMA Expand- consume: -> TOK_IDENT"kind/*546*/" Expand- Macro_InvokeRules_MatchPattern: Arm 0 @4 Expect(TOK_IDENT"kind/**/") Expand- Macro_InvokeRules_MatchPattern: Arm 0 @4 ExpectTok(TOK_IDENT"kind/**/") == TOK_IDENT"kind/*546*/" Expand- consume: 20 TOK_IDENT"kind/*546*/" Expand- consume: -> TOK_COLON Expand- Macro_InvokeRules_MatchPattern: Arm 0 @5 Expect(TOK_COLON) Expand- Macro_InvokeRules_MatchPattern: Arm 0 @5 ExpectTok(TOK_COLON) == TOK_COLON Expand- consume: 21 TOK_COLON Expand- consume: -> TOK_DOUBLE_COLON Expand- Macro_InvokeRules_MatchPattern: Arm 0 @6 Expect($1 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: Arm 0 @6 ExpectPat(PAT_EXPR => $1) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_path: >> Expand- consume: 22 TOK_DOUBLE_COLON Expand- consume: -> TOK_STRING"tracing-0_1_26_Hd00002"/**/ Expand- consume: 23 TOK_STRING"tracing-0_1_26_Hd00002"/**/ Expand- consume: -> TOK_DOUBLE_COLON Expand- consume: 24 TOK_DOUBLE_COLON Expand- consume: -> TOK_IDENT"metadata/*546*/" Expand- consume: 25 TOK_IDENT"metadata/*546*/" Expand- consume: -> TOK_DOUBLE_COLON Expand- consume: 26 TOK_DOUBLE_COLON Expand- consume: -> TOK_IDENT"Kind/*546*/" Expand- consume: 27 TOK_IDENT"Kind/*546*/" Expand- consume: -> TOK_DOUBLE_COLON Expand- consume: 28 TOK_DOUBLE_COLON Expand- consume: -> TOK_IDENT"EVENT/*546*/" Expand- consume: 29 TOK_IDENT"EVENT/*546*/" Expand- consume: -> TOK_COMMA Expand- consume_path: << () Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 0 @7 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 0 @7 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- consume: 30 TOK_COMMA Expand- consume: -> TOK_IDENT"target/*546*/" Expand- Macro_InvokeRules_MatchPattern: Arm 0 @8 Expect(TOK_IDENT"fields/**/") Expand- Macro_InvokeRules_MatchPattern: Arm 0 @8 ExpectTok(TOK_IDENT"fields/**/") == TOK_IDENT"target/*546*/" Expand- Macro_InvokeRules_MatchPattern: 0 FAILED Expand- TokenStreamRO: TOK_IDENT"name/*546*/" Expand- Macro_InvokeRules_MatchPattern: Arm 1 @0 Expect(TOK_IDENT"name/**/") Expand- Macro_InvokeRules_MatchPattern: Arm 1 @0 ExpectTok(TOK_IDENT"name/**/") == TOK_IDENT"name/*546*/" Expand- consume: 0 TOK_IDENT"name/*546*/" Expand- consume: -> TOK_COLON Expand- Macro_InvokeRules_MatchPattern: Arm 1 @1 Expect(TOK_COLON) Expand- Macro_InvokeRules_MatchPattern: Arm 1 @1 ExpectTok(TOK_COLON) == TOK_COLON Expand- consume: 1 TOK_COLON Expand- consume: -> TOK_IDENT"concat/*546*/" Expand- Macro_InvokeRules_MatchPattern: Arm 1 @2 Expect($0 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: Arm 1 @2 ExpectPat(PAT_EXPR => $0) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_path: >> Expand- consume: 2 TOK_IDENT"concat/*546*/" Expand- consume: -> TOK_EXCLAM Expand- consume_path: << () Expand- consume: 3 TOK_EXCLAM Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: >> Expand- consume: 4 TOK_PAREN_OPEN Expand- consume: -> TOK_STRING"event "/*546*/ Expand- consume_tt: >> Expand- consume: 5 TOK_STRING"event "/*546*/ Expand- consume: -> TOK_COMMA Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 6 TOK_COMMA Expand- consume: -> TOK_IDENT"file/*546*/" Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 7 TOK_IDENT"file/*546*/" Expand- consume: -> TOK_EXCLAM Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 8 TOK_EXCLAM Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 9 TOK_PAREN_OPEN Expand- consume: -> TOK_PAREN_CLOSE Expand- consume: 10 TOK_PAREN_CLOSE Expand- consume: -> TOK_COMMA Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 11 TOK_COMMA Expand- consume: -> TOK_STRING":"/*546*/ Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 12 TOK_STRING":"/*546*/ Expand- consume: -> TOK_COMMA Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 13 TOK_COMMA Expand- consume: -> TOK_IDENT"line/*546*/" Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 14 TOK_IDENT"line/*546*/" Expand- consume: -> TOK_EXCLAM Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 15 TOK_EXCLAM Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 16 TOK_PAREN_OPEN Expand- consume: -> TOK_PAREN_CLOSE Expand- consume: 17 TOK_PAREN_CLOSE Expand- consume: -> TOK_PAREN_CLOSE Expand- consume_tt: << () Expand- consume: 18 TOK_PAREN_CLOSE Expand- consume: -> TOK_COMMA Expand- consume_tt: << () Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 1 @3 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 1 @3 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- consume: 19 TOK_COMMA Expand- consume: -> TOK_IDENT"kind/*546*/" Expand- Macro_InvokeRules_MatchPattern: Arm 1 @4 Expect(TOK_IDENT"kind/**/") Expand- Macro_InvokeRules_MatchPattern: Arm 1 @4 ExpectTok(TOK_IDENT"kind/**/") == TOK_IDENT"kind/*546*/" Expand- consume: 20 TOK_IDENT"kind/*546*/" Expand- consume: -> TOK_COLON Expand- Macro_InvokeRules_MatchPattern: Arm 1 @5 Expect(TOK_COLON) Expand- Macro_InvokeRules_MatchPattern: Arm 1 @5 ExpectTok(TOK_COLON) == TOK_COLON Expand- consume: 21 TOK_COLON Expand- consume: -> TOK_DOUBLE_COLON Expand- Macro_InvokeRules_MatchPattern: Arm 1 @6 Expect($1 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: Arm 1 @6 ExpectPat(PAT_EXPR => $1) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_path: >> Expand- consume: 22 TOK_DOUBLE_COLON Expand- consume: -> TOK_STRING"tracing-0_1_26_Hd00002"/**/ Expand- consume: 23 TOK_STRING"tracing-0_1_26_Hd00002"/**/ Expand- consume: -> TOK_DOUBLE_COLON Expand- consume: 24 TOK_DOUBLE_COLON Expand- consume: -> TOK_IDENT"metadata/*546*/" Expand- consume: 25 TOK_IDENT"metadata/*546*/" Expand- consume: -> TOK_DOUBLE_COLON Expand- consume: 26 TOK_DOUBLE_COLON Expand- consume: -> TOK_IDENT"Kind/*546*/" Expand- consume: 27 TOK_IDENT"Kind/*546*/" Expand- consume: -> TOK_DOUBLE_COLON Expand- consume: 28 TOK_DOUBLE_COLON Expand- consume: -> TOK_IDENT"EVENT/*546*/" Expand- consume: 29 TOK_IDENT"EVENT/*546*/" Expand- consume: -> TOK_COMMA Expand- consume_path: << () Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 1 @7 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 1 @7 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- consume: 30 TOK_COMMA Expand- consume: -> TOK_IDENT"target/*546*/" Expand- Macro_InvokeRules_MatchPattern: Arm 1 @8 Expect(TOK_IDENT"level/**/") Expand- Macro_InvokeRules_MatchPattern: Arm 1 @8 ExpectTok(TOK_IDENT"level/**/") == TOK_IDENT"target/*546*/" Expand- Macro_InvokeRules_MatchPattern: 1 FAILED Expand- TokenStreamRO: TOK_IDENT"name/*546*/" Expand- Macro_InvokeRules_MatchPattern: Arm 2 @0 Expect(TOK_IDENT"name/**/") Expand- Macro_InvokeRules_MatchPattern: Arm 2 @0 ExpectTok(TOK_IDENT"name/**/") == TOK_IDENT"name/*546*/" Expand- consume: 0 TOK_IDENT"name/*546*/" Expand- consume: -> TOK_COLON Expand- Macro_InvokeRules_MatchPattern: Arm 2 @1 Expect(TOK_COLON) Expand- Macro_InvokeRules_MatchPattern: Arm 2 @1 ExpectTok(TOK_COLON) == TOK_COLON Expand- consume: 1 TOK_COLON Expand- consume: -> TOK_IDENT"concat/*546*/" Expand- Macro_InvokeRules_MatchPattern: Arm 2 @2 Expect($0 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: Arm 2 @2 ExpectPat(PAT_EXPR => $0) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_path: >> Expand- consume: 2 TOK_IDENT"concat/*546*/" Expand- consume: -> TOK_EXCLAM Expand- consume_path: << () Expand- consume: 3 TOK_EXCLAM Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: >> Expand- consume: 4 TOK_PAREN_OPEN Expand- consume: -> TOK_STRING"event "/*546*/ Expand- consume_tt: >> Expand- consume: 5 TOK_STRING"event "/*546*/ Expand- consume: -> TOK_COMMA Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 6 TOK_COMMA Expand- consume: -> TOK_IDENT"file/*546*/" Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 7 TOK_IDENT"file/*546*/" Expand- consume: -> TOK_EXCLAM Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 8 TOK_EXCLAM Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 9 TOK_PAREN_OPEN Expand- consume: -> TOK_PAREN_CLOSE Expand- consume: 10 TOK_PAREN_CLOSE Expand- consume: -> TOK_COMMA Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 11 TOK_COMMA Expand- consume: -> TOK_STRING":"/*546*/ Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 12 TOK_STRING":"/*546*/ Expand- consume: -> TOK_COMMA Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 13 TOK_COMMA Expand- consume: -> TOK_IDENT"line/*546*/" Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 14 TOK_IDENT"line/*546*/" Expand- consume: -> TOK_EXCLAM Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 15 TOK_EXCLAM Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 16 TOK_PAREN_OPEN Expand- consume: -> TOK_PAREN_CLOSE Expand- consume: 17 TOK_PAREN_CLOSE Expand- consume: -> TOK_PAREN_CLOSE Expand- consume_tt: << () Expand- consume: 18 TOK_PAREN_CLOSE Expand- consume: -> TOK_COMMA Expand- consume_tt: << () Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 2 @3 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 2 @3 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- consume: 19 TOK_COMMA Expand- consume: -> TOK_IDENT"kind/*546*/" Expand- Macro_InvokeRules_MatchPattern: Arm 2 @4 Expect(TOK_IDENT"kind/**/") Expand- Macro_InvokeRules_MatchPattern: Arm 2 @4 ExpectTok(TOK_IDENT"kind/**/") == TOK_IDENT"kind/*546*/" Expand- consume: 20 TOK_IDENT"kind/*546*/" Expand- consume: -> TOK_COLON Expand- Macro_InvokeRules_MatchPattern: Arm 2 @5 Expect(TOK_COLON) Expand- Macro_InvokeRules_MatchPattern: Arm 2 @5 ExpectTok(TOK_COLON) == TOK_COLON Expand- consume: 21 TOK_COLON Expand- consume: -> TOK_DOUBLE_COLON Expand- Macro_InvokeRules_MatchPattern: Arm 2 @6 Expect($1 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: Arm 2 @6 ExpectPat(PAT_EXPR => $1) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_path: >> Expand- consume: 22 TOK_DOUBLE_COLON Expand- consume: -> TOK_STRING"tracing-0_1_26_Hd00002"/**/ Expand- consume: 23 TOK_STRING"tracing-0_1_26_Hd00002"/**/ Expand- consume: -> TOK_DOUBLE_COLON Expand- consume: 24 TOK_DOUBLE_COLON Expand- consume: -> TOK_IDENT"metadata/*546*/" Expand- consume: 25 TOK_IDENT"metadata/*546*/" Expand- consume: -> TOK_DOUBLE_COLON Expand- consume: 26 TOK_DOUBLE_COLON Expand- consume: -> TOK_IDENT"Kind/*546*/" Expand- consume: 27 TOK_IDENT"Kind/*546*/" Expand- consume: -> TOK_DOUBLE_COLON Expand- consume: 28 TOK_DOUBLE_COLON Expand- consume: -> TOK_IDENT"EVENT/*546*/" Expand- consume: 29 TOK_IDENT"EVENT/*546*/" Expand- consume: -> TOK_COMMA Expand- consume_path: << () Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 2 @7 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 2 @7 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- consume: 30 TOK_COMMA Expand- consume: -> TOK_IDENT"target/*546*/" Expand- Macro_InvokeRules_MatchPattern: Arm 2 @8 Expect(TOK_IDENT"target/**/") Expand- Macro_InvokeRules_MatchPattern: Arm 2 @8 ExpectTok(TOK_IDENT"target/**/") == TOK_IDENT"target/*546*/" Expand- consume: 31 TOK_IDENT"target/*546*/" Expand- consume: -> TOK_COLON Expand- Macro_InvokeRules_MatchPattern: Arm 2 @9 Expect(TOK_COLON) Expand- Macro_InvokeRules_MatchPattern: Arm 2 @9 ExpectTok(TOK_COLON) == TOK_COLON Expand- consume: 32 TOK_COLON Expand- consume: -> TOK_INTERPOLATED_EXPR:/*544*/module_path/*?*/!( /*TODO*/ ) Expand- Macro_InvokeRules_MatchPattern: Arm 2 @10 Expect($2 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: Arm 2 @10 ExpectPat(PAT_EXPR => $2) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume: 33 TOK_INTERPOLATED_EXPR:/*544*/module_path/*?*/!( /*TODO*/ ) Expand- consume: -> TOK_COMMA Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 2 @11 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 2 @11 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- consume: 34 TOK_COMMA Expand- consume: -> TOK_IDENT"level/*546*/" Expand- Macro_InvokeRules_MatchPattern: Arm 2 @12 Expect(TOK_IDENT"level/**/") Expand- Macro_InvokeRules_MatchPattern: Arm 2 @12 ExpectTok(TOK_IDENT"level/**/") == TOK_IDENT"level/*546*/" Expand- consume: 35 TOK_IDENT"level/*546*/" Expand- consume: -> TOK_COLON Expand- Macro_InvokeRules_MatchPattern: Arm 2 @13 Expect(TOK_COLON) Expand- Macro_InvokeRules_MatchPattern: Arm 2 @13 ExpectTok(TOK_COLON) == TOK_COLON Expand- consume: 36 TOK_COLON Expand- consume: -> TOK_INTERPOLATED_EXPR:::"tracing-0_1_26_Hd00002"::Level::DEBUG Expand- Macro_InvokeRules_MatchPattern: Arm 2 @14 Expect($3 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: Arm 2 @14 ExpectPat(PAT_EXPR => $3) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume: 37 TOK_INTERPOLATED_EXPR:::"tracing-0_1_26_Hd00002"::Level::DEBUG Expand- consume: -> TOK_COMMA Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 2 @15 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 2 @15 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- consume: 38 TOK_COMMA Expand- consume: -> TOK_IDENT"fields/*546*/" Expand- Macro_InvokeRules_MatchPattern: Arm 2 @16 Expect(TOK_IDENT"fields/**/") Expand- Macro_InvokeRules_MatchPattern: Arm 2 @16 ExpectTok(TOK_IDENT"fields/**/") == TOK_IDENT"fields/*546*/" Expand- consume: 39 TOK_IDENT"fields/*546*/" Expand- consume: -> TOK_COLON Expand- Macro_InvokeRules_MatchPattern: Arm 2 @17 Expect(TOK_COLON) Expand- Macro_InvokeRules_MatchPattern: Arm 2 @17 ExpectTok(TOK_COLON) == TOK_COLON Expand- consume: 40 TOK_COLON Expand- consume: -> TOK_IDENT"message/*545*/" Expand- Macro_InvokeRules_MatchPattern: Arm 2 @18 If(!=[PAT_TT, ] ->23) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 41 TOK_IDENT"message/*545*/" Expand- consume: -> TOK_EQUAL Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 2 @20 Expect($4 = PAT_TT) Expand- Macro_InvokeRules_MatchPattern: Arm 2 @20 ExpectPat(PAT_TT => $4) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 41 TOK_IDENT"message/*545*/" Expand- consume: -> TOK_EQUAL Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 2 @21 If(!=[PAT_TT, ] ->23) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 42 TOK_EQUAL Expand- consume: -> TOK_IDENT"format_args/*545*/" Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 2 @20 Expect($4 = PAT_TT) Expand- Macro_InvokeRules_MatchPattern: Arm 2 @20 ExpectPat(PAT_TT => $4) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 42 TOK_EQUAL Expand- consume: -> TOK_IDENT"format_args/*545*/" Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 2 @21 If(!=[PAT_TT, ] ->23) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 43 TOK_IDENT"format_args/*545*/" Expand- consume: -> TOK_EXCLAM Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 2 @20 Expect($4 = PAT_TT) Expand- Macro_InvokeRules_MatchPattern: Arm 2 @20 ExpectPat(PAT_TT => $4) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 43 TOK_IDENT"format_args/*545*/" Expand- consume: -> TOK_EXCLAM Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 2 @21 If(!=[PAT_TT, ] ->23) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 44 TOK_EXCLAM Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 2 @20 Expect($4 = PAT_TT) Expand- Macro_InvokeRules_MatchPattern: Arm 2 @20 ExpectPat(PAT_TT => $4) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 44 TOK_EXCLAM Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 2 @21 If(!=[PAT_TT, ] ->23) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 45 TOK_PAREN_OPEN Expand- consume: -> TOK_STRING"pushed clause {:?}"/*3, 9*/ Expand- consume_tt: >> Expand- consume: 46 TOK_STRING"pushed clause {:?}"/*3, 9*/ Expand- consume: -> TOK_COMMA Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 47 TOK_COMMA Expand- consume: -> TOK_RWORD_SELF Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 48 TOK_RWORD_SELF Expand- consume: -> TOK_DOT Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 49 TOK_DOT Expand- consume: -> TOK_IDENT"clauses/*3, 9*/" Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 50 TOK_IDENT"clauses/*3, 9*/" Expand- consume: -> TOK_DOT Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 51 TOK_DOT Expand- consume: -> TOK_IDENT"last/*3, 9*/" Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 52 TOK_IDENT"last/*3, 9*/" Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 53 TOK_PAREN_OPEN Expand- consume: -> TOK_PAREN_CLOSE Expand- consume: 54 TOK_PAREN_CLOSE Expand- consume: -> TOK_PAREN_CLOSE Expand- consume_tt: << () Expand- consume: 55 TOK_PAREN_CLOSE Expand- consume: -> TOK_COMMA Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 2 @20 Expect($4 = PAT_TT) Expand- Macro_InvokeRules_MatchPattern: Arm 2 @20 ExpectPat(PAT_TT => $4) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 45 TOK_PAREN_OPEN Expand- consume: -> TOK_STRING"pushed clause {:?}"/*3, 9*/ Expand- consume_tt: >> Expand- consume: 46 TOK_STRING"pushed clause {:?}"/*3, 9*/ Expand- consume: -> TOK_COMMA Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 47 TOK_COMMA Expand- consume: -> TOK_RWORD_SELF Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 48 TOK_RWORD_SELF Expand- consume: -> TOK_DOT Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 49 TOK_DOT Expand- consume: -> TOK_IDENT"clauses/*3, 9*/" Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 50 TOK_IDENT"clauses/*3, 9*/" Expand- consume: -> TOK_DOT Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 51 TOK_DOT Expand- consume: -> TOK_IDENT"last/*3, 9*/" Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 52 TOK_IDENT"last/*3, 9*/" Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 53 TOK_PAREN_OPEN Expand- consume: -> TOK_PAREN_CLOSE Expand- consume: 54 TOK_PAREN_CLOSE Expand- consume: -> TOK_PAREN_CLOSE Expand- consume_tt: << () Expand- consume: 55 TOK_PAREN_CLOSE Expand- consume: -> TOK_COMMA Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 2 @21 If(!=[PAT_TT, ] ->23) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 56 TOK_COMMA Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 2 @20 Expect($4 = PAT_TT) Expand- Macro_InvokeRules_MatchPattern: Arm 2 @20 ExpectPat(PAT_TT => $4) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 56 TOK_COMMA Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 2 @21 If(!=[PAT_TT, ] ->23) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 2 @23 End Expand- Macro_InvokeRules_MatchPattern: 2 MATCHED Expand- Macro_InvokeRules_MatchPattern: Evalulating arm 2 Expand- Macro_InvokeRules_MatchPattern: 2 Expect(TOK_IDENT"name/**/") Expand- getToken: <= TOK_IDENT"name/*546*/" (new) Expand- Macro_InvokeRules_MatchPattern: 2 ExpectTok(TOK_IDENT"name/**/") == TOK_IDENT"name/*546*/" Expand- Macro_InvokeRules_MatchPattern: 2 Expect(TOK_COLON) Expand- getToken: <= TOK_COLON (new) Expand- Macro_InvokeRules_MatchPattern: 2 ExpectTok(TOK_COLON) == TOK_COLON Expand- Macro_InvokeRules_MatchPattern: 2 Expect($0 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: 2 ExpectPat(PAT_EXPR => $0) Expand- lookahead: lookahead - read #0 Expand- lookahead: lookahead(0) = TOK_IDENT"concat/*546*/" Expand- getToken: <= TOK_IDENT"concat/*546*/" (lookahead) Expand- putback: >>> TOK_IDENT"concat/*546*/" Expand- getToken: <= TOK_IDENT"concat/*546*/" (cache) Expand- putback: >>> TOK_IDENT"concat/*546*/" Expand- getToken: <= TOK_IDENT"concat/*546*/" (cache) Expand- putback: >>> TOK_IDENT"concat/*546*/" Expand- Parse_ExprVal_Inner: >> Expand- getToken: <= TOK_IDENT"concat/*546*/" (cache) Expand- putback: >>> TOK_IDENT"concat/*546*/" Expand- Parse_Path: >> (generic_mode=1) Expand- getToken: <= TOK_IDENT"concat/*546*/" (cache) Expand- putback: >>> TOK_IDENT"concat/*546*/" Expand- getToken: <= TOK_IDENT"concat/*546*/" (cache) Expand- Parse_Path: hygine = /*546*/ Expand- putback: >>> TOK_IDENT"concat/*546*/" Expand- Parse_PathNodes: >> (generic_mode=1) Expand- getToken: <= TOK_IDENT"concat/*546*/" (cache) Expand- lookahead: lookahead - read #0 Expand- lookahead: lookahead(0) = TOK_EXCLAM Expand- Parse_PathNodes: ret = concat Expand- Parse_PathNodes: << () Expand- Parse_Path: << () Expand- Parse_ExprVal_Inner: path = /*546*/concat/*?*/, lookahead=Expand- lookahead: lookahead(0) = TOK_EXCLAM TOK_EXCLAM Expand- getToken: <= TOK_EXCLAM (lookahead) Expand- getToken: <= TOK_PAREN_OPEN (new) Expand- putback: >>> TOK_PAREN_OPEN Expand- Parse_TT: >> () Expand- getToken: <= TOK_PAREN_OPEN (cache) Expand- getToken: <= TOK_STRING"event "/*546*/ (new) Expand- putback: >>> TOK_STRING"event "/*546*/ Expand- Parse_TT: >> () Expand- getToken: <= TOK_STRING"event "/*546*/ (cache) Expand- Parse_TT: /*Rust2018*/"event "/*546*/ Expand- Parse_TT: << (/*Rust2018*/"event "/*546*/) Expand- getToken: <= TOK_COMMA (new) Expand- putback: >>> TOK_COMMA Expand- Parse_TT: >> () Expand- getToken: <= TOK_COMMA (cache) Expand- Parse_TT: /*Rust2018*/, Expand- Parse_TT: << (/*Rust2018*/,) Expand- getToken: <= TOK_IDENT"file/*546*/" (new) Expand- putback: >>> TOK_IDENT"file/*546*/" Expand- Parse_TT: >> () Expand- getToken: <= TOK_IDENT"file/*546*/" (cache) Expand- Parse_TT: /*Rust2018 /*546*/*/file Expand- Parse_TT: << (/*Rust2018 /*546*/*/file) Expand- getToken: <= TOK_EXCLAM (new) Expand- putback: >>> TOK_EXCLAM Expand- Parse_TT: >> () Expand- getToken: <= TOK_EXCLAM (cache) Expand- Parse_TT: /*Rust2018*/! Expand- Parse_TT: << (/*Rust2018*/!) Expand- getToken: <= TOK_PAREN_OPEN (new) Expand- putback: >>> TOK_PAREN_OPEN Expand- Parse_TT: >> () Expand- getToken: <= TOK_PAREN_OPEN (cache) Expand- getToken: <= TOK_PAREN_CLOSE (new) Expand- Parse_TT: /*Rust2018 /*546*/ TT*//*Rust2018*/( /*Rust2018*/) Expand- Parse_TT: << (/*Rust2018 /*546*/ TT*//*Rust2018*/( /*Rust2018*/)) Expand- getToken: <= TOK_COMMA (new) Expand- putback: >>> TOK_COMMA Expand- Parse_TT: >> () Expand- getToken: <= TOK_COMMA (cache) Expand- Parse_TT: /*Rust2018*/, Expand- Parse_TT: << (/*Rust2018*/,) Expand- getToken: <= TOK_STRING":"/*546*/ (new) Expand- putback: >>> TOK_STRING":"/*546*/ Expand- Parse_TT: >> () Expand- getToken: <= TOK_STRING":"/*546*/ (cache) Expand- Parse_TT: /*Rust2018*/":"/*546*/ Expand- Parse_TT: << (/*Rust2018*/":"/*546*/) Expand- getToken: <= TOK_COMMA (new) Expand- putback: >>> TOK_COMMA Expand- Parse_TT: >> () Expand- getToken: <= TOK_COMMA (cache) Expand- Parse_TT: /*Rust2018*/, Expand- Parse_TT: << (/*Rust2018*/,) Expand- getToken: <= TOK_IDENT"line/*546*/" (new) Expand- putback: >>> TOK_IDENT"line/*546*/" Expand- Parse_TT: >> () Expand- getToken: <= TOK_IDENT"line/*546*/" (cache) Expand- Parse_TT: /*Rust2018 /*546*/*/line Expand- Parse_TT: << (/*Rust2018 /*546*/*/line) Expand- getToken: <= TOK_EXCLAM (new) Expand- putback: >>> TOK_EXCLAM Expand- Parse_TT: >> () Expand- getToken: <= TOK_EXCLAM (cache) Expand- Parse_TT: /*Rust2018*/! Expand- Parse_TT: << (/*Rust2018*/!) Expand- getToken: <= TOK_PAREN_OPEN (new) Expand- putback: >>> TOK_PAREN_OPEN Expand- Parse_TT: >> () Expand- getToken: <= TOK_PAREN_OPEN (cache) Expand- getToken: <= TOK_PAREN_CLOSE (new) Expand- Parse_TT: /*Rust2018 /*546*/ TT*//*Rust2018*/( /*Rust2018*/) Expand- Parse_TT: << (/*Rust2018 /*546*/ TT*//*Rust2018*/( /*Rust2018*/)) Expand- getToken: <= TOK_PAREN_CLOSE (new) Expand- Parse_TT: /*Rust2018 /*546*/ TT*//*Rust2018*/"event "/*546*/ /*Rust2018*/, /*Rust2018 /*546*/*/file /*Rust2018*/! /*Rust2018 /*546*/ TT*//*Rust2018*/( /*Rust2018*/) /*Rust2018*/, /*Rust2018*/":"/*546*/ /*Rust2018*/, /*Rust2018 /*546*/*/line /*Rust2018*/! /*Rust2018 /*546*/ TT*//*Rust2018*/( /*Rust2018*/) Expand- Parse_TT: << (/*Rust2018 /*546*/ TT*//*Rust2018*/"event "/*546*/ /*Rust2018*/, /*Rust2018 /*546*/*/file /*Rust2018*/! /*Rust2018 /*546*/ TT*//*Rust2018*/( /*Rust2018*/) /*Rust2018*/, /*Rust2018*/":"/*546*/ /*Rust2018*/, /*Rust2018 /*546*/*/line /*Rust2018*/! /*Rust2018 /*546*/ TT*//*Rust2018*/( /*Rust2018*/)) Expand- Parse_ExprMacro: name=/*546*/concat/*?*/, ident=, tt=/*Rust2018 /*546*/ TT*//*Rust2018*/"event "/*546*/ /*Rust2018*/, /*Rust2018 /*546*/*/file /*Rust2018*/! /*Rust2018 /*546*/ TT*//*Rust2018*/( /*Rust2018*/) /*Rust2018*/, /*Rust2018*/":"/*546*/ /*Rust2018*/, /*Rust2018 /*546*/*/line /*Rust2018*/! /*Rust2018 /*546*/ TT*//*Rust2018*/( /*Rust2018*/) Expand- Parse_ExprVal_Inner: << () Expand- getToken: <= TOK_COMMA (new) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- ~SavedParseState: Restoring ParseState { } Expand- Macro_InvokeRules_MatchPattern: 2 Expect(TOK_COMMA) Expand- getToken: <= TOK_COMMA (cache) Expand- Macro_InvokeRules_MatchPattern: 2 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- Macro_InvokeRules_MatchPattern: 2 Expect(TOK_IDENT"kind/**/") Expand- getToken: <= TOK_IDENT"kind/*546*/" (new) Expand- Macro_InvokeRules_MatchPattern: 2 ExpectTok(TOK_IDENT"kind/**/") == TOK_IDENT"kind/*546*/" Expand- Macro_InvokeRules_MatchPattern: 2 Expect(TOK_COLON) Expand- getToken: <= TOK_COLON (new) Expand- Macro_InvokeRules_MatchPattern: 2 ExpectTok(TOK_COLON) == TOK_COLON Expand- Macro_InvokeRules_MatchPattern: 2 Expect($1 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: 2 ExpectPat(PAT_EXPR => $1) Expand- lookahead: lookahead - read #0 Expand- lookahead: lookahead(0) = TOK_DOUBLE_COLON Expand- getToken: <= TOK_DOUBLE_COLON (lookahead) Expand- putback: >>> TOK_DOUBLE_COLON Expand- getToken: <= TOK_DOUBLE_COLON (cache) Expand- putback: >>> TOK_DOUBLE_COLON Expand- getToken: <= TOK_DOUBLE_COLON (cache) Expand- putback: >>> TOK_DOUBLE_COLON Expand- Parse_ExprVal_Inner: >> Expand- getToken: <= TOK_DOUBLE_COLON (cache) Expand- putback: >>> TOK_DOUBLE_COLON Expand- Parse_Path: >> (generic_mode=1) Expand- getToken: <= TOK_DOUBLE_COLON (cache) Expand- lookahead: lookahead - read #0 Expand- lookahead: lookahead(0) = TOK_STRING"tracing-0_1_26_Hd00002"/**/ Expand- lookahead: lookahead(0) = TOK_STRING"tracing-0_1_26_Hd00002"/**/ Expand- getToken: <= TOK_STRING"tracing-0_1_26_Hd00002"/**/ (lookahead) Expand- getToken: <= TOK_DOUBLE_COLON (new) Expand- Parse_PathNodes: >> (generic_mode=1) Expand- getToken: <= TOK_IDENT"metadata/*546*/" (new) Expand- lookahead: lookahead - read #0 Expand- lookahead: lookahead(0) = TOK_DOUBLE_COLON Expand- getToken: <= TOK_DOUBLE_COLON (lookahead) Expand- lookahead: lookahead - read #0 Expand- lookahead: lookahead(0) = TOK_IDENT"Kind/*546*/" Expand- lookahead: lookahead(0) = TOK_IDENT"Kind/*546*/" Expand- lookahead: lookahead(0) = TOK_IDENT"Kind/*546*/" Expand- getToken: <= TOK_IDENT"Kind/*546*/" (lookahead) Expand- lookahead: lookahead - read #0 Expand- lookahead: lookahead(0) = TOK_DOUBLE_COLON Expand- getToken: <= TOK_DOUBLE_COLON (lookahead) Expand- lookahead: lookahead - read #0 Expand- lookahead: lookahead(0) = TOK_IDENT"EVENT/*546*/" Expand- lookahead: lookahead(0) = TOK_IDENT"EVENT/*546*/" Expand- lookahead: lookahead(0) = TOK_IDENT"EVENT/*546*/" Expand- getToken: <= TOK_IDENT"EVENT/*546*/" (lookahead) Expand- lookahead: lookahead - read #0 Expand- lookahead: lookahead(0) = TOK_COMMA Expand- Parse_PathNodes: ret = metadata, Kind, EVENT Expand- Parse_PathNodes: << () Expand- Parse_Path: << () Expand- Parse_ExprVal_Inner: path = ::"tracing-0_1_26_Hd00002"::metadata::Kind::EVENT/*?*/, lookahead=Expand- lookahead: lookahead(0) = TOK_COMMA TOK_COMMA Expand- getToken: <= TOK_COMMA (lookahead) Expand- putback: >>> TOK_COMMA Expand- Parse_ExprVal_Inner: << () Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- ~SavedParseState: Restoring ParseState { } Expand- Macro_InvokeRules_MatchPattern: 2 Expect(TOK_COMMA) Expand- getToken: <= TOK_COMMA (cache) Expand- Macro_InvokeRules_MatchPattern: 2 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- Macro_InvokeRules_MatchPattern: 2 Expect(TOK_IDENT"target/**/") Expand- getToken: <= TOK_IDENT"target/*546*/" (new) Expand- Macro_InvokeRules_MatchPattern: 2 ExpectTok(TOK_IDENT"target/**/") == TOK_IDENT"target/*546*/" Expand- Macro_InvokeRules_MatchPattern: 2 Expect(TOK_COLON) Expand- getToken: <= TOK_COLON (new) Expand- Macro_InvokeRules_MatchPattern: 2 ExpectTok(TOK_COLON) == TOK_COLON Expand- Macro_InvokeRules_MatchPattern: 2 Expect($2 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: 2 ExpectPat(PAT_EXPR => $2) Expand- lookahead: lookahead - read #0 Expand- lookahead: lookahead(0) = TOK_INTERPOLATED_EXPR:/*544*/module_path/*?*/!( /*TODO*/ ) Expand- getToken: <= TOK_INTERPOLATED_EXPR:/*544*/module_path/*?*/!( /*TODO*/ ) (lookahead) Expand- putback: >>> TOK_INTERPOLATED_EXPR:/*544*/module_path/*?*/!( /*TODO*/ ) Expand- getToken: <= TOK_INTERPOLATED_EXPR:/*544*/module_path/*?*/!( /*TODO*/ ) (cache) Expand- putback: >>> TOK_INTERPOLATED_EXPR:/*544*/module_path/*?*/!( /*TODO*/ ) Expand- getToken: <= TOK_INTERPOLATED_EXPR:/*544*/module_path/*?*/!( /*TODO*/ ) (cache) Expand- putback: >>> TOK_INTERPOLATED_EXPR:/*544*/module_path/*?*/!( /*TODO*/ ) Expand- Parse_ExprVal_Inner: >> Expand- getToken: <= TOK_INTERPOLATED_EXPR:/*544*/module_path/*?*/!( /*TODO*/ ) (cache) Expand- Parse_ExprVal_Inner: << () Expand- getToken: <= TOK_COMMA (new) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- ~SavedParseState: Restoring ParseState { } Expand- Macro_InvokeRules_MatchPattern: 2 Expect(TOK_COMMA) Expand- getToken: <= TOK_COMMA (cache) Expand- Macro_InvokeRules_MatchPattern: 2 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- Macro_InvokeRules_MatchPattern: 2 Expect(TOK_IDENT"level/**/") Expand- getToken: <= TOK_IDENT"level/*546*/" (new) Expand- Macro_InvokeRules_MatchPattern: 2 ExpectTok(TOK_IDENT"level/**/") == TOK_IDENT"level/*546*/" Expand- Macro_InvokeRules_MatchPattern: 2 Expect(TOK_COLON) Expand- getToken: <= TOK_COLON (new) Expand- Macro_InvokeRules_MatchPattern: 2 ExpectTok(TOK_COLON) == TOK_COLON Expand- Macro_InvokeRules_MatchPattern: 2 Expect($3 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: 2 ExpectPat(PAT_EXPR => $3) Expand- lookahead: lookahead - read #0 Expand- lookahead: lookahead(0) = TOK_INTERPOLATED_EXPR:::"tracing-0_1_26_Hd00002"::Level::DEBUG Expand- getToken: <= TOK_INTERPOLATED_EXPR:::"tracing-0_1_26_Hd00002"::Level::DEBUG (lookahead) Expand- putback: >>> TOK_INTERPOLATED_EXPR:::"tracing-0_1_26_Hd00002"::Level::DEBUG Expand- getToken: <= TOK_INTERPOLATED_EXPR:::"tracing-0_1_26_Hd00002"::Level::DEBUG (cache) Expand- putback: >>> TOK_INTERPOLATED_EXPR:::"tracing-0_1_26_Hd00002"::Level::DEBUG Expand- getToken: <= TOK_INTERPOLATED_EXPR:::"tracing-0_1_26_Hd00002"::Level::DEBUG (cache) Expand- putback: >>> TOK_INTERPOLATED_EXPR:::"tracing-0_1_26_Hd00002"::Level::DEBUG Expand- Parse_ExprVal_Inner: >> Expand- getToken: <= TOK_INTERPOLATED_EXPR:::"tracing-0_1_26_Hd00002"::Level::DEBUG (cache) Expand- Parse_ExprVal_Inner: << () Expand- getToken: <= TOK_COMMA (new) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- ~SavedParseState: Restoring ParseState { } Expand- Macro_InvokeRules_MatchPattern: 2 Expect(TOK_COMMA) Expand- getToken: <= TOK_COMMA (cache) Expand- Macro_InvokeRules_MatchPattern: 2 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- Macro_InvokeRules_MatchPattern: 2 Expect(TOK_IDENT"fields/**/") Expand- getToken: <= TOK_IDENT"fields/*546*/" (new) Expand- Macro_InvokeRules_MatchPattern: 2 ExpectTok(TOK_IDENT"fields/**/") == TOK_IDENT"fields/*546*/" Expand- Macro_InvokeRules_MatchPattern: 2 Expect(TOK_COLON) Expand- getToken: <= TOK_COLON (new) Expand- Macro_InvokeRules_MatchPattern: 2 ExpectTok(TOK_COLON) == TOK_COLON Expand- Macro_InvokeRules_MatchPattern: 2 Expect($4 = PAT_TT) Expand- Macro_InvokeRules_MatchPattern: 2 ExpectPat(PAT_TT => $4) Expand- getToken: <= TOK_IDENT"message/*545*/" (new) Expand- putback: >>> TOK_IDENT"message/*545*/" Expand- Parse_TT: >> () Expand- getToken: <= TOK_IDENT"message/*545*/" (cache) Expand- Parse_TT: /*Rust2018 /*545*/*/message Expand- Parse_TT: << (/*Rust2018 /*545*/*/message) Expand- Macro_InvokeRules_MatchPattern: 2 Expect($4 = PAT_TT) Expand- Macro_InvokeRules_MatchPattern: 2 ExpectPat(PAT_TT => $4) Expand- getToken: <= TOK_EQUAL (new) Expand- putback: >>> TOK_EQUAL Expand- Parse_TT: >> () Expand- getToken: <= TOK_EQUAL (cache) Expand- Parse_TT: /*Rust2018*/= Expand- Parse_TT: << (/*Rust2018*/=) Expand- Macro_InvokeRules_MatchPattern: 2 Expect($4 = PAT_TT) Expand- Macro_InvokeRules_MatchPattern: 2 ExpectPat(PAT_TT => $4) Expand- getToken: <= TOK_IDENT"format_args/*545*/" (new) Expand- putback: >>> TOK_IDENT"format_args/*545*/" Expand- Parse_TT: >> () Expand- getToken: <= TOK_IDENT"format_args/*545*/" (cache) Expand- Parse_TT: /*Rust2018 /*545*/*/format_args Expand- Parse_TT: << (/*Rust2018 /*545*/*/format_args) Expand- Macro_InvokeRules_MatchPattern: 2 Expect($4 = PAT_TT) Expand- Macro_InvokeRules_MatchPattern: 2 ExpectPat(PAT_TT => $4) Expand- getToken: <= TOK_EXCLAM (new) Expand- putback: >>> TOK_EXCLAM Expand- Parse_TT: >> () Expand- getToken: <= TOK_EXCLAM (cache) Expand- Parse_TT: /*Rust2018*/! Expand- Parse_TT: << (/*Rust2018*/!) Expand- Macro_InvokeRules_MatchPattern: 2 Expect($4 = PAT_TT) Expand- Macro_InvokeRules_MatchPattern: 2 ExpectPat(PAT_TT => $4) Expand- getToken: <= TOK_PAREN_OPEN (new) Expand- putback: >>> TOK_PAREN_OPEN Expand- Parse_TT: >> () Expand- getToken: <= TOK_PAREN_OPEN (cache) Expand- getToken: <= TOK_STRING"pushed clause {:?}"/*3, 9*/ (new) Expand- putback: >>> TOK_STRING"pushed clause {:?}"/*3, 9*/ Expand- Parse_TT: >> () Expand- getToken: <= TOK_STRING"pushed clause {:?}"/*3, 9*/ (cache) Expand- Parse_TT: /*Rust2018*/"pushed clause {:?}"/*3, 9*/ Expand- Parse_TT: << (/*Rust2018*/"pushed clause {:?}"/*3, 9*/) Expand- getToken: <= TOK_COMMA (new) Expand- putback: >>> TOK_COMMA Expand- Parse_TT: >> () Expand- getToken: <= TOK_COMMA (cache) Expand- Parse_TT: /*Rust2018*/, Expand- Parse_TT: << (/*Rust2018*/,) Expand- getToken: <= TOK_RWORD_SELF (new) Expand- putback: >>> TOK_RWORD_SELF Expand- Parse_TT: >> () Expand- getToken: <= TOK_RWORD_SELF (cache) Expand- Parse_TT: /*Rust2018*/self Expand- Parse_TT: << (/*Rust2018*/self) Expand- getToken: <= TOK_DOT (new) Expand- putback: >>> TOK_DOT Expand- Parse_TT: >> () Expand- getToken: <= TOK_DOT (cache) Expand- Parse_TT: /*Rust2018*/. Expand- Parse_TT: << (/*Rust2018*/.) Expand- getToken: <= TOK_IDENT"clauses/*3, 9*/" (new) Expand- putback: >>> TOK_IDENT"clauses/*3, 9*/" Expand- Parse_TT: >> () Expand- getToken: <= TOK_IDENT"clauses/*3, 9*/" (cache) Expand- Parse_TT: /*Rust2018 /*3, 9*/*/clauses Expand- Parse_TT: << (/*Rust2018 /*3, 9*/*/clauses) Expand- getToken: <= TOK_DOT (new) Expand- putback: >>> TOK_DOT Expand- Parse_TT: >> () Expand- getToken: <= TOK_DOT (cache) Expand- Parse_TT: /*Rust2018*/. Expand- Parse_TT: << (/*Rust2018*/.) Expand- getToken: <= TOK_IDENT"last/*3, 9*/" (new) Expand- putback: >>> TOK_IDENT"last/*3, 9*/" Expand- Parse_TT: >> () Expand- getToken: <= TOK_IDENT"last/*3, 9*/" (cache) Expand- Parse_TT: /*Rust2018 /*3, 9*/*/last Expand- Parse_TT: << (/*Rust2018 /*3, 9*/*/last) Expand- getToken: <= TOK_PAREN_OPEN (new) Expand- putback: >>> TOK_PAREN_OPEN Expand- Parse_TT: >> () Expand- getToken: <= TOK_PAREN_OPEN (cache) Expand- getToken: <= TOK_PAREN_CLOSE (new) Expand- Parse_TT: /*Rust2018 /*3, 9*/ TT*//*Rust2018*/( /*Rust2018*/) Expand- Parse_TT: << (/*Rust2018 /*3, 9*/ TT*//*Rust2018*/( /*Rust2018*/)) Expand- getToken: <= TOK_PAREN_CLOSE (new) Expand- Parse_TT: /*Rust2018 /*545*/ TT*//*Rust2018*/( /*Rust2018*/"pushed clause {:?}"/*3, 9*/ /*Rust2018*/, /*Rust2018*/self /*Rust2018*/. /*Rust2018 /*3, 9*/*/clauses /*Rust2018*/. /*Rust2018 /*3, 9*/*/last /*Rust2018 /*3, 9*/ TT*//*Rust2018*/( /*Rust2018*/) /*Rust2018*/) Expand- Parse_TT: << (/*Rust2018 /*545*/ TT*//*Rust2018*/( /*Rust2018*/"pushed clause {:?}"/*3, 9*/ /*Rust2018*/, /*Rust2018*/self /*Rust2018*/. /*Rust2018 /*3, 9*/*/clauses /*Rust2018*/. /*Rust2018 /*3, 9*/*/last /*Rust2018 /*3, 9*/ TT*//*Rust2018*/( /*Rust2018*/) /*Rust2018*/)) Expand- Macro_InvokeRules_MatchPattern: 2 Expect($4 = PAT_TT) Expand- Macro_InvokeRules_MatchPattern: 2 ExpectPat(PAT_TT => $4) Expand- getToken: <= TOK_COMMA (new) Expand- putback: >>> TOK_COMMA Expand- Parse_TT: >> () Expand- getToken: <= TOK_COMMA (cache) Expand- Parse_TT: /*Rust2018*/, Expand- Parse_TT: << (/*Rust2018*/,) Expand- Macro_InvokeRules_MatchPattern: 2 End Expand- insert: index=0, iterations=[], data=expr[/*546*/concat/*?*/!( /*TODO*/ )] Expand- insert: index=1, iterations=[], data=expr[::"tracing-0_1_26_Hd00002"::metadata::Kind::EVENT] Expand- insert: index=2, iterations=[], data=expr[/*544*/module_path/*?*/!( /*TODO*/ )] Expand- insert: index=3, iterations=[], data=expr[::"tracing-0_1_26_Hd00002"::Level::DEBUG] Expand- insert: index=4, iterations=[0], data=tt[/*Rust2018 /*545*/*/message] Expand- insert: index=4, iterations=[1], data=tt[/*Rust2018*/=] Expand- insert: index=4, iterations=[2], data=tt[/*Rust2018 /*545*/*/format_args] Expand- insert: index=4, iterations=[3], data=tt[/*Rust2018*/!] Expand- insert: index=4, iterations=[4], data=tt[/*Rust2018 /*545*/ TT*//*Rust2018*/( /*Rust2018*/"pushed clause {:?}"/*3, 9*/ /*Rust2018*/, /*Rust2018*/self /*Rust2018*/. /*Rust2018 /*3, 9*/*/clauses /*Rust2018*/. /*Rust2018 /*3, 9*/*/last /*Rust2018 /*3, 9*/ TT*//*Rust2018*/( /*Rust2018*/) /*Rust2018*/)] Expand- insert: index=4, iterations=[5], data=tt[/*Rust2018*/,] Expand- set_loop_counts: 0: {: 6} Expand- ~SavedParseState: Restoring ParseState { } Expand- Macro_InvokeRules_MatchPattern: << () Expand- Macro_InvokeRules: Using macro '::"tracing-0_1_26_Hd00002"::callsite2/*?*/' #2 - 66 rule contents with 5 bound values Expand- Macro_InvokeRules: - #0 name = [CapturedVar { [expr[/*546*/concat/*?*/!( /*TODO*/ )]] }] Expand- Macro_InvokeRules: - #1 kind = [CapturedVar { [expr[::"tracing-0_1_26_Hd00002"::metadata::Kind::EVENT]] }] Expand- Macro_InvokeRules: - #2 target = [CapturedVar { [expr[/*544*/module_path/*?*/!( /*TODO*/ )]] }] Expand- Macro_InvokeRules: - #3 lvl = [CapturedVar { [expr[::"tracing-0_1_26_Hd00002"::Level::DEBUG]] }] Expand- Macro_InvokeRules: - #4 fields = [CapturedVar { [tt[/*Rust2018 /*545*/*/message], tt[/*Rust2018*/=], tt[/*Rust2018 /*545*/*/format_args], tt[/*Rust2018*/!], tt[/*Rust2018 /*545*/ TT*//*Rust2018*/( /*Rust2018*/"pushed clause {:?}"/*3, 9*/ /*Rust2018*/, /*Rust2018*/self /*Rust2018*/. /*Rust2018 /*3, 9*/*/clauses /*Rust2018*/. /*Rust2018 /*3, 9*/*/last /*Rust2018 /*3, 9*/ TT*//*Rust2018*/( /*Rust2018*/) /*Rust2018*/)], tt[/*Rust2018*/,]] }] Expand- Macro_InvokeRules_CountSubstUses: >> Expand- Macro_InvokeRules_CountSubstUses: =TOK_BRACE_OPEN Expand- Macro_InvokeRules_CountSubstUses: =TOK_RWORD_USE Expand- Macro_InvokeRules_CountSubstUses: $crate Expand- Macro_InvokeRules_CountSubstUses: =TOK_DOUBLE_COLON Expand- Macro_InvokeRules_CountSubstUses: =TOK_IDENT"__macro_support/**/" Expand- Macro_InvokeRules_CountSubstUses: =TOK_DOUBLE_COLON Expand- Macro_InvokeRules_CountSubstUses: =TOK_IDENT"MacroCallsite/**/" Expand- Macro_InvokeRules_CountSubstUses: =TOK_SEMICOLON Expand- Macro_InvokeRules_CountSubstUses: =TOK_RWORD_STATIC Expand- Macro_InvokeRules_CountSubstUses: =TOK_IDENT"META/**/" Expand- Macro_InvokeRules_CountSubstUses: =TOK_COLON Expand- Macro_InvokeRules_CountSubstUses: $crate Expand- Macro_InvokeRules_CountSubstUses: =TOK_DOUBLE_COLON Expand- Macro_InvokeRules_CountSubstUses: =TOK_IDENT"Metadata/**/" Expand- Macro_InvokeRules_CountSubstUses: =TOK_LT Expand- Macro_InvokeRules_CountSubstUses: =TOK_LIFETIME"static/**/" Expand- Macro_InvokeRules_CountSubstUses: =TOK_GT Expand- Macro_InvokeRules_CountSubstUses: =TOK_EQUAL Expand- Macro_InvokeRules_CountSubstUses: =TOK_BRACE_OPEN Expand- Macro_InvokeRules_CountSubstUses: $crate Expand- Macro_InvokeRules_CountSubstUses: =TOK_DOUBLE_COLON Expand- Macro_InvokeRules_CountSubstUses: =TOK_IDENT"metadata/**/" Expand- Macro_InvokeRules_CountSubstUses: =TOK_EXCLAM Expand- Macro_InvokeRules_CountSubstUses: =TOK_BRACE_OPEN Expand- Macro_InvokeRules_CountSubstUses: =TOK_IDENT"name/**/" Expand- Macro_InvokeRules_CountSubstUses: =TOK_COLON Expand- Macro_InvokeRules_CountSubstUses: $0 Expand- get_cap: (iterations=[], name_idx=0) Expand- Macro_InvokeRules_CountSubstUses: =TOK_COMMA Expand- Macro_InvokeRules_CountSubstUses: =TOK_IDENT"target/**/" Expand- Macro_InvokeRules_CountSubstUses: =TOK_COLON Expand- Macro_InvokeRules_CountSubstUses: $2 Expand- get_cap: (iterations=[], name_idx=2) Expand- Macro_InvokeRules_CountSubstUses: =TOK_COMMA Expand- Macro_InvokeRules_CountSubstUses: =TOK_IDENT"level/**/" Expand- Macro_InvokeRules_CountSubstUses: =TOK_COLON Expand- Macro_InvokeRules_CountSubstUses: $3 Expand- get_cap: (iterations=[], name_idx=3) Expand- Macro_InvokeRules_CountSubstUses: =TOK_COMMA Expand- Macro_InvokeRules_CountSubstUses: =TOK_IDENT"fields/**/" Expand- Macro_InvokeRules_CountSubstUses: =TOK_COLON Expand- Macro_InvokeRules_CountSubstUses: $crate Expand- Macro_InvokeRules_CountSubstUses: =TOK_DOUBLE_COLON Expand- Macro_InvokeRules_CountSubstUses: =TOK_IDENT"fieldset/**/" Expand- Macro_InvokeRules_CountSubstUses: =TOK_EXCLAM Expand- Macro_InvokeRules_CountSubstUses: =TOK_PAREN_OPEN Expand- next_ent: Looping 6 times based on {0} Expand- Macro_InvokeRules_CountSubstUses: $4 Expand- get_cap: (iterations=[0], name_idx=4) Expand- next_ent: layer = 1, m_iterations = 0 Expand- next_ent: Layer #1 Cur: 0, Max: 6 Expand- next_ent: Restart layer Expand- Macro_InvokeRules_CountSubstUses: $4 Expand- get_cap: (iterations=[1], name_idx=4) Expand- next_ent: layer = 1, m_iterations = 1 Expand- next_ent: Layer #1 Cur: 1, Max: 6 Expand- next_ent: Restart layer Expand- Macro_InvokeRules_CountSubstUses: $4 Expand- get_cap: (iterations=[2], name_idx=4) Expand- next_ent: layer = 1, m_iterations = 2 Expand- next_ent: Layer #1 Cur: 2, Max: 6 Expand- next_ent: Restart layer Expand- Macro_InvokeRules_CountSubstUses: $4 Expand- get_cap: (iterations=[3], name_idx=4) Expand- next_ent: layer = 1, m_iterations = 3 Expand- next_ent: Layer #1 Cur: 3, Max: 6 Expand- next_ent: Restart layer Expand- Macro_InvokeRules_CountSubstUses: $4 Expand- get_cap: (iterations=[4], name_idx=4) Expand- next_ent: layer = 1, m_iterations = 4 Expand- next_ent: Layer #1 Cur: 4, Max: 6 Expand- next_ent: Restart layer Expand- Macro_InvokeRules_CountSubstUses: $4 Expand- get_cap: (iterations=[5], name_idx=4) Expand- next_ent: layer = 1, m_iterations = 5 Expand- next_ent: Layer #1 Cur: 5, Max: 6 Expand- next_ent: Terminate layer Expand- Macro_InvokeRules_CountSubstUses: =TOK_PAREN_CLOSE Expand- Macro_InvokeRules_CountSubstUses: =TOK_COMMA Expand- Macro_InvokeRules_CountSubstUses: =TOK_IDENT"callsite/**/" Expand- Macro_InvokeRules_CountSubstUses: =TOK_COLON Expand- Macro_InvokeRules_CountSubstUses: =TOK_AMP Expand- Macro_InvokeRules_CountSubstUses: =TOK_IDENT"CALLSITE/**/" Expand- Macro_InvokeRules_CountSubstUses: =TOK_COMMA Expand- Macro_InvokeRules_CountSubstUses: =TOK_IDENT"kind/**/" Expand- Macro_InvokeRules_CountSubstUses: =TOK_COLON Expand- Macro_InvokeRules_CountSubstUses: $1 Expand- get_cap: (iterations=[], name_idx=1) Expand- Macro_InvokeRules_CountSubstUses: =TOK_COMMA Expand- Macro_InvokeRules_CountSubstUses: =TOK_BRACE_CLOSE Expand- Macro_InvokeRules_CountSubstUses: =TOK_BRACE_CLOSE Expand- Macro_InvokeRules_CountSubstUses: =TOK_SEMICOLON Expand- Macro_InvokeRules_CountSubstUses: =TOK_IDENT"MacroCallsite/**/" Expand- Macro_InvokeRules_CountSubstUses: =TOK_DOUBLE_COLON Expand- Macro_InvokeRules_CountSubstUses: =TOK_IDENT"new/**/" Expand- Macro_InvokeRules_CountSubstUses: =TOK_PAREN_OPEN Expand- Macro_InvokeRules_CountSubstUses: =TOK_AMP Expand- Macro_InvokeRules_CountSubstUses: =TOK_IDENT"META/**/" Expand- Macro_InvokeRules_CountSubstUses: =TOK_PAREN_CLOSE Expand- Macro_InvokeRules_CountSubstUses: =TOK_BRACE_CLOSE Expand- next_ent: Terminate evaluation Expand- Macro_InvokeRules_CountSubstUses: << () Expand- Macro_InvokeRules: << () Expand- Expand_Macro_Inner: << () Expand- Expand_Macro: Change flagged Expand- lookahead: lookahead - read #0 Expand- realGetToken: [9] Raw token: TOK_BRACE_OPEN Expand- lookahead: lookahead(0) = TOK_BRACE_OPEN Expand- visit_macro: -- Parsing as expression line Expand- lookahead: lookahead(0) = TOK_BRACE_OPEN Expand- getToken: <= TOK_BRACE_OPEN (lookahead) Expand- putback: >>> TOK_BRACE_OPEN Expand- getToken: <= TOK_BRACE_OPEN (cache) Expand- putback: >>> TOK_BRACE_OPEN Expand- Parse_ExprBlockNode: >> Expand- getToken: <= TOK_BRACE_OPEN (cache) Expand- lookahead: lookahead - read #0 Expand- realGetToken: [9] Raw token: TOK_RWORD_USE Expand- lookahead: lookahead(0) = TOK_RWORD_USE Expand- lookahead: lookahead(0) = TOK_RWORD_USE Expand- lookahead: lookahead(0) = TOK_RWORD_USE Expand- lookahead: lookahead(0) = TOK_RWORD_USE Expand- getToken: <= TOK_RWORD_USE (lookahead) Expand- putback: >>> TOK_RWORD_USE Expand- add_anon: New anon crate::clauses::builder::#0::#0 Expand- Parse_ExprBlockLine_WithItems: Set module from crate::clauses::builder::#0 to crate::clauses::builder::#0::#0 Expand- Parse_Mod_Item_S: >> (mod_path=crate::clauses::builder::#0::#0, meta_items=) Expand- getToken: <= TOK_RWORD_USE (cache) Expand- Parse_Use: >> Expand- lookahead: lookahead - read #0 Expand- realGetToken: [9] Crate name hack Expand- lookahead: lookahead(0) = TOK_DOUBLE_COLON Expand- getToken: <= TOK_DOUBLE_COLON (lookahead) Expand- lookahead: lookahead - read #0 Expand- realGetToken: [9] m_next_token = TOK_STRING"tracing-0_1_26_Hd00002"/**/ Expand- lookahead: lookahead(0) = TOK_STRING"tracing-0_1_26_Hd00002"/**/ Expand- getToken: <= TOK_STRING"tracing-0_1_26_Hd00002"/**/ (lookahead) Expand- realGetToken: [9] Raw token: TOK_DOUBLE_COLON Expand- getToken: <= TOK_DOUBLE_COLON (new) Expand- Parse_Use_Inner: >> (::"tracing-0_1_26_Hd00002"/*?*/) Expand- realGetToken: [9] Updated hygine: TOK_IDENT"__macro_support/*549*/" Expand- getToken: <= TOK_IDENT"__macro_support/*549*/" (new) Expand- realGetToken: [9] Raw token: TOK_DOUBLE_COLON Expand- getToken: <= TOK_DOUBLE_COLON (new) Expand- realGetToken: [9] Updated hygine: TOK_IDENT"MacroCallsite/*549*/" Expand- getToken: <= TOK_IDENT"MacroCallsite/*549*/" (new) Expand- realGetToken: [9] Raw token: TOK_SEMICOLON Expand- getToken: <= TOK_SEMICOLON (new) Expand- putback: >>> TOK_SEMICOLON Expand- Parse_Use_Inner: << (MacroCallsite=::"tracing-0_1_26_Hd00002"::__macro_support::MacroCallsite/*?*/) Expand- Parse_Use: << () Expand- getToken: <= TOK_SEMICOLON (cache) Expand- Parse_Mod_Item_S: << () Expand- ~SavedParseState: Restoring ParseState { } Expand- lookahead: lookahead - read #0 Expand- realGetToken: [9] Raw token: TOK_RWORD_STATIC Expand- lookahead: lookahead(0) = TOK_RWORD_STATIC Expand- lookahead: lookahead(0) = TOK_RWORD_STATIC Expand- lookahead: lookahead(0) = TOK_RWORD_STATIC Expand- lookahead: lookahead(0) = TOK_RWORD_STATIC Expand- getToken: <= TOK_RWORD_STATIC (lookahead) Expand- putback: >>> TOK_RWORD_STATIC Expand- Parse_Mod_Item_S: >> (mod_path=crate::clauses::builder::#0::#0, meta_items=) Expand- getToken: <= TOK_RWORD_STATIC (cache) Expand- realGetToken: [9] Updated hygine: TOK_IDENT"META/*549*/" Expand- getToken: <= TOK_IDENT"META/*549*/" (new) Expand- putback: >>> TOK_IDENT"META/*549*/" Expand- getToken: <= TOK_IDENT"META/*549*/" (cache) Expand- realGetToken: [9] Raw token: TOK_COLON Expand- getToken: <= TOK_COLON (new) Expand- realGetToken: [9] Crate name hack Expand- getToken: <= TOK_DOUBLE_COLON (new) Expand- putback: >>> TOK_DOUBLE_COLON Expand- Parse_Path: >> (generic_mode=2) Expand- getToken: <= TOK_DOUBLE_COLON (cache) Expand- lookahead: lookahead - read #0 Expand- realGetToken: [9] m_next_token = TOK_STRING"tracing-0_1_26_Hd00002"/**/ Expand- lookahead: lookahead(0) = TOK_STRING"tracing-0_1_26_Hd00002"/**/ Expand- lookahead: lookahead(0) = TOK_STRING"tracing-0_1_26_Hd00002"/**/ Expand- getToken: <= TOK_STRING"tracing-0_1_26_Hd00002"/**/ (lookahead) Expand- realGetToken: [9] Raw token: TOK_DOUBLE_COLON Expand- getToken: <= TOK_DOUBLE_COLON (new) Expand- Parse_PathNodes: >> (generic_mode=2) Expand- realGetToken: [9] Updated hygine: TOK_IDENT"Metadata/*549*/" Expand- getToken: <= TOK_IDENT"Metadata/*549*/" (new) Expand- lookahead: lookahead - read #0 Expand- realGetToken: [9] Raw token: TOK_LT Expand- lookahead: lookahead(0) = TOK_LT Expand- lookahead: lookahead(0) = TOK_LT Expand- getToken: <= TOK_LT (lookahead) Expand- Parse_Path_GenericList: >> Expand- lookahead: lookahead - read #0 Expand- realGetToken: [9] Updated hygine: TOK_LIFETIME"static/*549*/" Expand- lookahead: lookahead(0) = TOK_LIFETIME"static/*549*/" Expand- lookahead: lookahead(0) = TOK_LIFETIME"static/*549*/" Expand- lookahead: lookahead(0) = TOK_LIFETIME"static/*549*/" Expand- lookahead: lookahead(0) = TOK_LIFETIME"static/*549*/" Expand- getToken: <= TOK_LIFETIME"static/*549*/" (lookahead) Expand- realGetToken: [9] Raw token: TOK_GT Expand- getToken: <= TOK_GT (new) Expand- Parse_Path_GenericList: << () Expand- lookahead: lookahead - read #0 Expand- realGetToken: [9] Raw token: TOK_EQUAL Expand- lookahead: lookahead(0) = TOK_EQUAL Expand- Parse_PathNodes: ret = Metadata::<'static> Expand- Parse_PathNodes: << () Expand- Parse_Path: << () Expand- lookahead: lookahead(0) = TOK_EQUAL Expand- getToken: <= TOK_EQUAL (lookahead) Expand- putback: >>> TOK_EQUAL Expand- getToken: <= TOK_EQUAL (cache) Expand- lookahead: lookahead - read #0 Expand- realGetToken: [9] Raw token: TOK_BRACE_OPEN Expand- lookahead: lookahead(0) = TOK_BRACE_OPEN Expand- getToken: <= TOK_BRACE_OPEN (lookahead) Expand- putback: >>> TOK_BRACE_OPEN Expand- getToken: <= TOK_BRACE_OPEN (cache) Expand- putback: >>> TOK_BRACE_OPEN Expand- getToken: <= TOK_BRACE_OPEN (cache) Expand- putback: >>> TOK_BRACE_OPEN Expand- Parse_ExprVal_Inner: >> Expand- getToken: <= TOK_BRACE_OPEN (cache) Expand- putback: >>> TOK_BRACE_OPEN Expand- Parse_ExprBlockNode: >> Expand- getToken: <= TOK_BRACE_OPEN (cache) Expand- lookahead: lookahead - read #0 Expand- realGetToken: [9] Crate name hack Expand- lookahead: lookahead(0) = TOK_DOUBLE_COLON Expand- lookahead: lookahead(0) = TOK_DOUBLE_COLON Expand- lookahead: lookahead(0) = TOK_DOUBLE_COLON Expand- lookahead: lookahead(0) = TOK_DOUBLE_COLON Expand- getToken: <= TOK_DOUBLE_COLON (lookahead) Expand- putback: >>> TOK_DOUBLE_COLON Expand- getToken: <= TOK_DOUBLE_COLON (cache) Expand- putback: >>> TOK_DOUBLE_COLON Expand- Parse_Path: >> (generic_mode=1) Expand- getToken: <= TOK_DOUBLE_COLON (cache) Expand- lookahead: lookahead - read #0 Expand- realGetToken: [9] m_next_token = TOK_STRING"tracing-0_1_26_Hd00002"/**/ Expand- lookahead: lookahead(0) = TOK_STRING"tracing-0_1_26_Hd00002"/**/ Expand- lookahead: lookahead(0) = TOK_STRING"tracing-0_1_26_Hd00002"/**/ Expand- getToken: <= TOK_STRING"tracing-0_1_26_Hd00002"/**/ (lookahead) Expand- realGetToken: [9] Raw token: TOK_DOUBLE_COLON Expand- getToken: <= TOK_DOUBLE_COLON (new) Expand- Parse_PathNodes: >> (generic_mode=1) Expand- realGetToken: [9] Updated hygine: TOK_IDENT"metadata/*549*/" Expand- getToken: <= TOK_IDENT"metadata/*549*/" (new) Expand- lookahead: lookahead - read #0 Expand- realGetToken: [9] Raw token: TOK_EXCLAM Expand- lookahead: lookahead(0) = TOK_EXCLAM Expand- Parse_PathNodes: ret = metadata Expand- Parse_PathNodes: << () Expand- Parse_Path: << () Expand- lookahead: lookahead(0) = TOK_EXCLAM Expand- lookahead: lookahead - read #1 Expand- realGetToken: [9] Raw token: TOK_BRACE_OPEN Expand- lookahead: lookahead(1) = TOK_BRACE_OPEN Expand- getToken: <= TOK_EXCLAM (lookahead) Expand- getToken: <= TOK_BRACE_OPEN (lookahead) Expand- putback: >>> TOK_BRACE_OPEN Expand- Parse_TT: >> () Expand- getToken: <= TOK_BRACE_OPEN (cache) Expand- realGetToken: [9] Updated hygine: TOK_IDENT"name/*549*/" Expand- getToken: <= TOK_IDENT"name/*549*/" (new) Expand- putback: >>> TOK_IDENT"name/*549*/" Expand- Parse_TT: >> () Expand- getToken: <= TOK_IDENT"name/*549*/" (cache) Expand- Parse_TT: /*Rust2018 /*549*/*/name Expand- Parse_TT: << (/*Rust2018 /*549*/*/name) Expand- realGetToken: [9] Raw token: TOK_COLON Expand- getToken: <= TOK_COLON (new) Expand- putback: >>> TOK_COLON Expand- Parse_TT: >> () Expand- getToken: <= TOK_COLON (cache) Expand- Parse_TT: /*Rust2018*/: Expand- Parse_TT: << (/*Rust2018*/:) Expand- get_cap: (iterations=[], name_idx=0) Expand- get_cap: (iterations=[], name_idx=0) Expand- realGetToken: [9] Insert replacement #0 = expr[/*546*/concat/*?*/!( /*TODO*/ )] Expand- getToken: <= TOK_INTERPOLATED_EXPR:/*546*/concat/*?*/!( /*TODO*/ ) (new) Expand- putback: >>> TOK_INTERPOLATED_EXPR:/*546*/concat/*?*/!( /*TODO*/ ) Expand- Parse_TT: >> () Expand- getToken: <= TOK_INTERPOLATED_EXPR:/*546*/concat/*?*/!( /*TODO*/ ) (cache) Expand- Parse_TT: /*Rust2018 int*//*546*/concat/*?*/!( /*TODO*/ ) Expand- Parse_TT: << (/*Rust2018 int*//*546*/concat/*?*/!( /*TODO*/ )) Expand- realGetToken: [9] Raw token: TOK_COMMA Expand- getToken: <= TOK_COMMA (new) Expand- putback: >>> TOK_COMMA Expand- Parse_TT: >> () Expand- getToken: <= TOK_COMMA (cache) Expand- Parse_TT: /*Rust2018*/, Expand- Parse_TT: << (/*Rust2018*/,) Expand- realGetToken: [9] Updated hygine: TOK_IDENT"target/*549*/" Expand- getToken: <= TOK_IDENT"target/*549*/" (new) Expand- putback: >>> TOK_IDENT"target/*549*/" Expand- Parse_TT: >> () Expand- getToken: <= TOK_IDENT"target/*549*/" (cache) Expand- Parse_TT: /*Rust2018 /*549*/*/target Expand- Parse_TT: << (/*Rust2018 /*549*/*/target) Expand- realGetToken: [9] Raw token: TOK_COLON Expand- getToken: <= TOK_COLON (new) Expand- putback: >>> TOK_COLON Expand- Parse_TT: >> () Expand- getToken: <= TOK_COLON (cache) Expand- Parse_TT: /*Rust2018*/: Expand- Parse_TT: << (/*Rust2018*/:) Expand- get_cap: (iterations=[], name_idx=2) Expand- get_cap: (iterations=[], name_idx=2) Expand- realGetToken: [9] Insert replacement #2 = expr[/*544*/module_path/*?*/!( /*TODO*/ )] Expand- getToken: <= TOK_INTERPOLATED_EXPR:/*544*/module_path/*?*/!( /*TODO*/ ) (new) Expand- putback: >>> TOK_INTERPOLATED_EXPR:/*544*/module_path/*?*/!( /*TODO*/ ) Expand- Parse_TT: >> () Expand- getToken: <= TOK_INTERPOLATED_EXPR:/*544*/module_path/*?*/!( /*TODO*/ ) (cache) Expand- Parse_TT: /*Rust2018 int*//*544*/module_path/*?*/!( /*TODO*/ ) Expand- Parse_TT: << (/*Rust2018 int*//*544*/module_path/*?*/!( /*TODO*/ )) Expand- realGetToken: [9] Raw token: TOK_COMMA Expand- getToken: <= TOK_COMMA (new) Expand- putback: >>> TOK_COMMA Expand- Parse_TT: >> () Expand- getToken: <= TOK_COMMA (cache) Expand- Parse_TT: /*Rust2018*/, Expand- Parse_TT: << (/*Rust2018*/,) Expand- realGetToken: [9] Updated hygine: TOK_IDENT"level/*549*/" Expand- getToken: <= TOK_IDENT"level/*549*/" (new) Expand- putback: >>> TOK_IDENT"level/*549*/" Expand- Parse_TT: >> () Expand- getToken: <= TOK_IDENT"level/*549*/" (cache) Expand- Parse_TT: /*Rust2018 /*549*/*/level Expand- Parse_TT: << (/*Rust2018 /*549*/*/level) Expand- realGetToken: [9] Raw token: TOK_COLON Expand- getToken: <= TOK_COLON (new) Expand- putback: >>> TOK_COLON Expand- Parse_TT: >> () Expand- getToken: <= TOK_COLON (cache) Expand- Parse_TT: /*Rust2018*/: Expand- Parse_TT: << (/*Rust2018*/:) Expand- get_cap: (iterations=[], name_idx=3) Expand- get_cap: (iterations=[], name_idx=3) Expand- realGetToken: [9] Insert replacement #3 = expr[::"tracing-0_1_26_Hd00002"::Level::DEBUG] Expand- getToken: <= TOK_INTERPOLATED_EXPR:::"tracing-0_1_26_Hd00002"::Level::DEBUG (new) Expand- putback: >>> TOK_INTERPOLATED_EXPR:::"tracing-0_1_26_Hd00002"::Level::DEBUG Expand- Parse_TT: >> () Expand- getToken: <= TOK_INTERPOLATED_EXPR:::"tracing-0_1_26_Hd00002"::Level::DEBUG (cache) Expand- Parse_TT: /*Rust2018 int*/::"tracing-0_1_26_Hd00002"::Level::DEBUG Expand- Parse_TT: << (/*Rust2018 int*/::"tracing-0_1_26_Hd00002"::Level::DEBUG) Expand- realGetToken: [9] Raw token: TOK_COMMA Expand- getToken: <= TOK_COMMA (new) Expand- putback: >>> TOK_COMMA Expand- Parse_TT: >> () Expand- getToken: <= TOK_COMMA (cache) Expand- Parse_TT: /*Rust2018*/, Expand- Parse_TT: << (/*Rust2018*/,) Expand- realGetToken: [9] Updated hygine: TOK_IDENT"fields/*549*/" Expand- getToken: <= TOK_IDENT"fields/*549*/" (new) Expand- putback: >>> TOK_IDENT"fields/*549*/" Expand- Parse_TT: >> () Expand- getToken: <= TOK_IDENT"fields/*549*/" (cache) Expand- Parse_TT: /*Rust2018 /*549*/*/fields Expand- Parse_TT: << (/*Rust2018 /*549*/*/fields) Expand- realGetToken: [9] Raw token: TOK_COLON Expand- getToken: <= TOK_COLON (new) Expand- putback: >>> TOK_COLON Expand- Parse_TT: >> () Expand- getToken: <= TOK_COLON (cache) Expand- Parse_TT: /*Rust2018*/: Expand- Parse_TT: << (/*Rust2018*/:) Expand- realGetToken: [9] Crate name hack Expand- getToken: <= TOK_DOUBLE_COLON (new) Expand- putback: >>> TOK_DOUBLE_COLON Expand- Parse_TT: >> () Expand- getToken: <= TOK_DOUBLE_COLON (cache) Expand- Parse_TT: /*Rust2018*/:: Expand- Parse_TT: << (/*Rust2018*/::) Expand- realGetToken: [9] m_next_token = TOK_STRING"tracing-0_1_26_Hd00002"/**/ Expand- getToken: <= TOK_STRING"tracing-0_1_26_Hd00002"/**/ (new) Expand- putback: >>> TOK_STRING"tracing-0_1_26_Hd00002"/**/ Expand- Parse_TT: >> () Expand- getToken: <= TOK_STRING"tracing-0_1_26_Hd00002"/**/ (cache) Expand- Parse_TT: /*Rust2018*/"tracing-0_1_26_Hd00002"/**/ Expand- Parse_TT: << (/*Rust2018*/"tracing-0_1_26_Hd00002"/**/) Expand- realGetToken: [9] Raw token: TOK_DOUBLE_COLON Expand- getToken: <= TOK_DOUBLE_COLON (new) Expand- putback: >>> TOK_DOUBLE_COLON Expand- Parse_TT: >> () Expand- getToken: <= TOK_DOUBLE_COLON (cache) Expand- Parse_TT: /*Rust2018*/:: Expand- Parse_TT: << (/*Rust2018*/::) Expand- realGetToken: [9] Updated hygine: TOK_IDENT"fieldset/*549*/" Expand- getToken: <= TOK_IDENT"fieldset/*549*/" (new) Expand- putback: >>> TOK_IDENT"fieldset/*549*/" Expand- Parse_TT: >> () Expand- getToken: <= TOK_IDENT"fieldset/*549*/" (cache) Expand- Parse_TT: /*Rust2018 /*549*/*/fieldset Expand- Parse_TT: << (/*Rust2018 /*549*/*/fieldset) Expand- realGetToken: [9] Raw token: TOK_EXCLAM Expand- getToken: <= TOK_EXCLAM (new) Expand- putback: >>> TOK_EXCLAM Expand- Parse_TT: >> () Expand- getToken: <= TOK_EXCLAM (cache) Expand- Parse_TT: /*Rust2018*/! Expand- Parse_TT: << (/*Rust2018*/!) Expand- realGetToken: [9] Raw token: TOK_PAREN_OPEN Expand- getToken: <= TOK_PAREN_OPEN (new) Expand- putback: >>> TOK_PAREN_OPEN Expand- Parse_TT: >> () Expand- getToken: <= TOK_PAREN_OPEN (cache) Expand- next_ent: Looping 6 times based on {0} Expand- get_cap: (iterations=[0], name_idx=4) Expand- get_cap: (iterations=[0], name_idx=4) Expand- realGetToken: [9] Insert replacement #4 = tt[/*Rust2018 /*545*/*/message] Expand- getToken: <= TOK_IDENT"message/*545*/" (new) Expand- getToken: <= TOK_IDENT"message/*545*/" (new) Expand- putback: >>> TOK_IDENT"message/*545*/" Expand- Parse_TT: >> () Expand- getToken: <= TOK_IDENT"message/*545*/" (cache) Expand- Parse_TT: /*Rust2018 /*545*/*/message Expand- Parse_TT: << (/*Rust2018 /*545*/*/message) Expand- getToken: <= TOK_EOF (new) Expand- realGetToken: [9] TTStream present: TOK_EOF Expand- next_ent: layer = 1, m_iterations = 0 Expand- next_ent: Layer #1 Cur: 0, Max: 6 Expand- next_ent: Restart layer Expand- get_cap: (iterations=[1], name_idx=4) Expand- get_cap: (iterations=[1], name_idx=4) Expand- realGetToken: [9] Insert replacement #4 = tt[/*Rust2018*/=] Expand- getToken: <= TOK_EQUAL (new) Expand- getToken: <= TOK_EQUAL (new) Expand- putback: >>> TOK_EQUAL Expand- Parse_TT: >> () Expand- getToken: <= TOK_EQUAL (cache) Expand- Parse_TT: /*Rust2018*/= Expand- Parse_TT: << (/*Rust2018*/=) Expand- getToken: <= TOK_EOF (new) Expand- realGetToken: [9] TTStream present: TOK_EOF Expand- next_ent: layer = 1, m_iterations = 1 Expand- next_ent: Layer #1 Cur: 1, Max: 6 Expand- next_ent: Restart layer Expand- get_cap: (iterations=[2], name_idx=4) Expand- get_cap: (iterations=[2], name_idx=4) Expand- realGetToken: [9] Insert replacement #4 = tt[/*Rust2018 /*545*/*/format_args] Expand- getToken: <= TOK_IDENT"format_args/*545*/" (new) Expand- getToken: <= TOK_IDENT"format_args/*545*/" (new) Expand- putback: >>> TOK_IDENT"format_args/*545*/" Expand- Parse_TT: >> () Expand- getToken: <= TOK_IDENT"format_args/*545*/" (cache) Expand- Parse_TT: /*Rust2018 /*545*/*/format_args Expand- Parse_TT: << (/*Rust2018 /*545*/*/format_args) Expand- getToken: <= TOK_EOF (new) Expand- realGetToken: [9] TTStream present: TOK_EOF Expand- next_ent: layer = 1, m_iterations = 2 Expand- next_ent: Layer #1 Cur: 2, Max: 6 Expand- next_ent: Restart layer Expand- get_cap: (iterations=[3], name_idx=4) Expand- get_cap: (iterations=[3], name_idx=4) Expand- realGetToken: [9] Insert replacement #4 = tt[/*Rust2018*/!] Expand- getToken: <= TOK_EXCLAM (new) Expand- getToken: <= TOK_EXCLAM (new) Expand- putback: >>> TOK_EXCLAM Expand- Parse_TT: >> () Expand- getToken: <= TOK_EXCLAM (cache) Expand- Parse_TT: /*Rust2018*/! Expand- Parse_TT: << (/*Rust2018*/!) Expand- getToken: <= TOK_EOF (new) Expand- realGetToken: [9] TTStream present: TOK_EOF Expand- next_ent: layer = 1, m_iterations = 3 Expand- next_ent: Layer #1 Cur: 3, Max: 6 Expand- next_ent: Restart layer Expand- get_cap: (iterations=[4], name_idx=4) Expand- get_cap: (iterations=[4], name_idx=4) Expand- realGetToken: [9] Insert replacement #4 = tt[/*Rust2018 /*545*/ TT*//*Rust2018*/( /*Rust2018*/"pushed clause {:?}"/*3, 9*/ /*Rust2018*/, /*Rust2018*/self /*Rust2018*/. /*Rust2018 /*3, 9*/*/clauses /*Rust2018*/. /*Rust2018 /*3, 9*/*/last /*Rust2018 /*3, 9*/ TT*//*Rust2018*/( /*Rust2018*/) /*Rust2018*/)] Expand- getToken: <= TOK_PAREN_OPEN (new) Expand- getToken: <= TOK_PAREN_OPEN (new) Expand- putback: >>> TOK_PAREN_OPEN Expand- Parse_TT: >> () Expand- getToken: <= TOK_PAREN_OPEN (cache) Expand- getToken: <= TOK_STRING"pushed clause {:?}"/*3, 9*/ (new) Expand- realGetToken: [9] TTStream present: TOK_STRING"pushed clause {:?}"/*3, 9*/ Expand- getToken: <= TOK_STRING"pushed clause {:?}"/*3, 9*/ (new) Expand- putback: >>> TOK_STRING"pushed clause {:?}"/*3, 9*/ Expand- Parse_TT: >> () Expand- getToken: <= TOK_STRING"pushed clause {:?}"/*3, 9*/ (cache) Expand- Parse_TT: /*Rust2018*/"pushed clause {:?}"/*3, 9*/ Expand- Parse_TT: << (/*Rust2018*/"pushed clause {:?}"/*3, 9*/) Expand- getToken: <= TOK_COMMA (new) Expand- realGetToken: [9] TTStream present: TOK_COMMA Expand- getToken: <= TOK_COMMA (new) Expand- putback: >>> TOK_COMMA Expand- Parse_TT: >> () Expand- getToken: <= TOK_COMMA (cache) Expand- Parse_TT: /*Rust2018*/, Expand- Parse_TT: << (/*Rust2018*/,) Expand- getToken: <= TOK_RWORD_SELF (new) Expand- realGetToken: [9] TTStream present: TOK_RWORD_SELF Expand- getToken: <= TOK_RWORD_SELF (new) Expand- putback: >>> TOK_RWORD_SELF Expand- Parse_TT: >> () Expand- getToken: <= TOK_RWORD_SELF (cache) Expand- Parse_TT: /*Rust2018*/self Expand- Parse_TT: << (/*Rust2018*/self) Expand- getToken: <= TOK_DOT (new) Expand- realGetToken: [9] TTStream present: TOK_DOT Expand- getToken: <= TOK_DOT (new) Expand- putback: >>> TOK_DOT Expand- Parse_TT: >> () Expand- getToken: <= TOK_DOT (cache) Expand- Parse_TT: /*Rust2018*/. Expand- Parse_TT: << (/*Rust2018*/.) Expand- getToken: <= TOK_IDENT"clauses/*3, 9*/" (new) Expand- realGetToken: [9] TTStream present: TOK_IDENT"clauses/*3, 9*/" Expand- getToken: <= TOK_IDENT"clauses/*3, 9*/" (new) Expand- putback: >>> TOK_IDENT"clauses/*3, 9*/" Expand- Parse_TT: >> () Expand- getToken: <= TOK_IDENT"clauses/*3, 9*/" (cache) Expand- Parse_TT: /*Rust2018 /*3, 9*/*/clauses Expand- Parse_TT: << (/*Rust2018 /*3, 9*/*/clauses) Expand- getToken: <= TOK_DOT (new) Expand- realGetToken: [9] TTStream present: TOK_DOT Expand- getToken: <= TOK_DOT (new) Expand- putback: >>> TOK_DOT Expand- Parse_TT: >> () Expand- getToken: <= TOK_DOT (cache) Expand- Parse_TT: /*Rust2018*/. Expand- Parse_TT: << (/*Rust2018*/.) Expand- getToken: <= TOK_IDENT"last/*3, 9*/" (new) Expand- realGetToken: [9] TTStream present: TOK_IDENT"last/*3, 9*/" Expand- getToken: <= TOK_IDENT"last/*3, 9*/" (new) Expand- putback: >>> TOK_IDENT"last/*3, 9*/" Expand- Parse_TT: >> () Expand- getToken: <= TOK_IDENT"last/*3, 9*/" (cache) Expand- Parse_TT: /*Rust2018 /*3, 9*/*/last Expand- Parse_TT: << (/*Rust2018 /*3, 9*/*/last) Expand- getToken: <= TOK_PAREN_OPEN (new) Expand- realGetToken: [9] TTStream present: TOK_PAREN_OPEN Expand- getToken: <= TOK_PAREN_OPEN (new) Expand- putback: >>> TOK_PAREN_OPEN Expand- Parse_TT: >> () Expand- getToken: <= TOK_PAREN_OPEN (cache) Expand- getToken: <= TOK_PAREN_CLOSE (new) Expand- realGetToken: [9] TTStream present: TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (new) Expand- Parse_TT: /*Rust2018 /*3, 9*/ TT*//*Rust2018*/( /*Rust2018*/) Expand- Parse_TT: << (/*Rust2018 /*3, 9*/ TT*//*Rust2018*/( /*Rust2018*/)) Expand- getToken: <= TOK_PAREN_CLOSE (new) Expand- realGetToken: [9] TTStream present: TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (new) Expand- Parse_TT: /*Rust2018 /*545*/ TT*//*Rust2018*/( /*Rust2018*/"pushed clause {:?}"/*3, 9*/ /*Rust2018*/, /*Rust2018*/self /*Rust2018*/. /*Rust2018 /*3, 9*/*/clauses /*Rust2018*/. /*Rust2018 /*3, 9*/*/last /*Rust2018 /*3, 9*/ TT*//*Rust2018*/( /*Rust2018*/) /*Rust2018*/) Expand- Parse_TT: << (/*Rust2018 /*545*/ TT*//*Rust2018*/( /*Rust2018*/"pushed clause {:?}"/*3, 9*/ /*Rust2018*/, /*Rust2018*/self /*Rust2018*/. /*Rust2018 /*3, 9*/*/clauses /*Rust2018*/. /*Rust2018 /*3, 9*/*/last /*Rust2018 /*3, 9*/ TT*//*Rust2018*/( /*Rust2018*/) /*Rust2018*/)) Expand- getToken: <= TOK_EOF (new) Expand- realGetToken: [9] TTStream present: TOK_EOF Expand- next_ent: layer = 1, m_iterations = 4 Expand- next_ent: Layer #1 Cur: 4, Max: 6 Expand- next_ent: Restart layer Expand- get_cap: (iterations=[5], name_idx=4) Expand- get_cap: (iterations=[5], name_idx=4) Expand- realGetToken: [9] Insert replacement #4 = tt[/*Rust2018*/,] Expand- getToken: <= TOK_COMMA (new) Expand- getToken: <= TOK_COMMA (new) Expand- putback: >>> TOK_COMMA Expand- Parse_TT: >> () Expand- getToken: <= TOK_COMMA (cache) Expand- Parse_TT: /*Rust2018*/, Expand- Parse_TT: << (/*Rust2018*/,) Expand- getToken: <= TOK_EOF (new) Expand- realGetToken: [9] TTStream present: TOK_EOF Expand- next_ent: layer = 1, m_iterations = 5 Expand- next_ent: Layer #1 Cur: 5, Max: 6 Expand- next_ent: Terminate layer Expand- realGetToken: [9] Raw token: TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (new) Expand- Parse_TT: /*Rust2018 /*549*/ TT*//*Rust2018*/( /*Rust2018 /*545*/*/message /*Rust2018*/= /*Rust2018 /*545*/*/format_args /*Rust2018*/! /*Rust2018 /*545*/ TT*//*Rust2018*/( /*Rust2018*/"pushed clause {:?}"/*3, 9*/ /*Rust2018*/, /*Rust2018*/self /*Rust2018*/. /*Rust2018 /*3, 9*/*/clauses /*Rust2018*/. /*Rust2018 /*3, 9*/*/last /*Rust2018 /*3, 9*/ TT*//*Rust2018*/( /*Rust2018*/) /*Rust2018*/) /*Rust2018*/, /*Rust2018*/) Expand- Parse_TT: << (/*Rust2018 /*549*/ TT*//*Rust2018*/( /*Rust2018 /*545*/*/message /*Rust2018*/= /*Rust2018 /*545*/*/format_args /*Rust2018*/! /*Rust2018 /*545*/ TT*//*Rust2018*/( /*Rust2018*/"pushed clause {:?}"/*3, 9*/ /*Rust2018*/, /*Rust2018*/self /*Rust2018*/. /*Rust2018 /*3, 9*/*/clauses /*Rust2018*/. /*Rust2018 /*3, 9*/*/last /*Rust2018 /*3, 9*/ TT*//*Rust2018*/( /*Rust2018*/) /*Rust2018*/) /*Rust2018*/, /*Rust2018*/)) Expand- realGetToken: [9] Raw token: TOK_COMMA Expand- getToken: <= TOK_COMMA (new) Expand- putback: >>> TOK_COMMA Expand- Parse_TT: >> () Expand- getToken: <= TOK_COMMA (cache) Expand- Parse_TT: /*Rust2018*/, Expand- Parse_TT: << (/*Rust2018*/,) Expand- realGetToken: [9] Updated hygine: TOK_IDENT"callsite/*549*/" Expand- getToken: <= TOK_IDENT"callsite/*549*/" (new) Expand- putback: >>> TOK_IDENT"callsite/*549*/" Expand- Parse_TT: >> () Expand- getToken: <= TOK_IDENT"callsite/*549*/" (cache) Expand- Parse_TT: /*Rust2018 /*549*/*/callsite Expand- Parse_TT: << (/*Rust2018 /*549*/*/callsite) Expand- realGetToken: [9] Raw token: TOK_COLON Expand- getToken: <= TOK_COLON (new) Expand- putback: >>> TOK_COLON Expand- Parse_TT: >> () Expand- getToken: <= TOK_COLON (cache) Expand- Parse_TT: /*Rust2018*/: Expand- Parse_TT: << (/*Rust2018*/:) Expand- realGetToken: [9] Raw token: TOK_AMP Expand- getToken: <= TOK_AMP (new) Expand- putback: >>> TOK_AMP Expand- Parse_TT: >> () Expand- getToken: <= TOK_AMP (cache) Expand- Parse_TT: /*Rust2018*/& Expand- Parse_TT: << (/*Rust2018*/&) Expand- realGetToken: [9] Updated hygine: TOK_IDENT"CALLSITE/*549*/" Expand- getToken: <= TOK_IDENT"CALLSITE/*549*/" (new) Expand- putback: >>> TOK_IDENT"CALLSITE/*549*/" Expand- Parse_TT: >> () Expand- getToken: <= TOK_IDENT"CALLSITE/*549*/" (cache) Expand- Parse_TT: /*Rust2018 /*549*/*/CALLSITE Expand- Parse_TT: << (/*Rust2018 /*549*/*/CALLSITE) Expand- realGetToken: [9] Raw token: TOK_COMMA Expand- getToken: <= TOK_COMMA (new) Expand- putback: >>> TOK_COMMA Expand- Parse_TT: >> () Expand- getToken: <= TOK_COMMA (cache) Expand- Parse_TT: /*Rust2018*/, Expand- Parse_TT: << (/*Rust2018*/,) Expand- realGetToken: [9] Updated hygine: TOK_IDENT"kind/*549*/" Expand- getToken: <= TOK_IDENT"kind/*549*/" (new) Expand- putback: >>> TOK_IDENT"kind/*549*/" Expand- Parse_TT: >> () Expand- getToken: <= TOK_IDENT"kind/*549*/" (cache) Expand- Parse_TT: /*Rust2018 /*549*/*/kind Expand- Parse_TT: << (/*Rust2018 /*549*/*/kind) Expand- realGetToken: [9] Raw token: TOK_COLON Expand- getToken: <= TOK_COLON (new) Expand- putback: >>> TOK_COLON Expand- Parse_TT: >> () Expand- getToken: <= TOK_COLON (cache) Expand- Parse_TT: /*Rust2018*/: Expand- Parse_TT: << (/*Rust2018*/:) Expand- get_cap: (iterations=[], name_idx=1) Expand- get_cap: (iterations=[], name_idx=1) Expand- realGetToken: [9] Insert replacement #1 = expr[::"tracing-0_1_26_Hd00002"::metadata::Kind::EVENT] Expand- getToken: <= TOK_INTERPOLATED_EXPR:::"tracing-0_1_26_Hd00002"::metadata::Kind::EVENT (new) Expand- putback: >>> TOK_INTERPOLATED_EXPR:::"tracing-0_1_26_Hd00002"::metadata::Kind::EVENT Expand- Parse_TT: >> () Expand- getToken: <= TOK_INTERPOLATED_EXPR:::"tracing-0_1_26_Hd00002"::metadata::Kind::EVENT (cache) Expand- Parse_TT: /*Rust2018 int*/::"tracing-0_1_26_Hd00002"::metadata::Kind::EVENT Expand- Parse_TT: << (/*Rust2018 int*/::"tracing-0_1_26_Hd00002"::metadata::Kind::EVENT) Expand- realGetToken: [9] Raw token: TOK_COMMA Expand- getToken: <= TOK_COMMA (new) Expand- putback: >>> TOK_COMMA Expand- Parse_TT: >> () Expand- getToken: <= TOK_COMMA (cache) Expand- Parse_TT: /*Rust2018*/, Expand- Parse_TT: << (/*Rust2018*/,) Expand- realGetToken: [9] Raw token: TOK_BRACE_CLOSE Expand- getToken: <= TOK_BRACE_CLOSE (new) Expand- Parse_TT: /*Rust2018 /*549*/ TT*//*Rust2018 /*549*/*/name /*Rust2018*/: /*Rust2018 int*//*546*/concat/*?*/!( /*TODO*/ ) /*Rust2018*/, /*Rust2018 /*549*/*/target /*Rust2018*/: /*Rust2018 int*//*544*/module_path/*?*/!( /*TODO*/ ) /*Rust2018*/, /*Rust2018 /*549*/*/level /*Rust2018*/: /*Rust2018 int*/::"tracing-0_1_26_Hd00002"::Level::DEBUG /*Rust2018*/, /*Rust2018 /*549*/*/fields /*Rust2018*/: /*Rust2018*/:: /*Rust2018*/"tracing-0_1_26_Hd00002"/**/ /*Rust2018*/:: /*Rust2018 /*549*/*/fieldset /*Rust2018*/! /*Rust2018 /*549*/ TT*//*Rust2018*/( /*Rust2018 /*545*/*/message /*Rust2018*/= /*Rust2018 /*545*/*/format_args /*Rust2018*/! /*Rust2018 /*545*/ TT*//*Rust2018*/( /*Rust2018*/"pushed clause {:?}"/*3, 9*/ /*Rust2018*/, /*Rust2018*/self /*Rust2018*/. /*Rust2018 /*3, 9*/*/clauses /*Rust2018*/. /*Rust2018 /*3, 9*/*/last /*Rust2018 /*3, 9*/ TT*//*Rust2018*/( /*Rust2018*/) /*Rust2018*/) /*Rust2018*/, /*Rust2018*/) /*Rust2018*/, /*Rust2018 /*549*/*/callsite /*Rust2018*/: /*Rust2018*/& /*Rust2018 /*549*/*/CALLSITE /*Rust2018*/, /*Rust2018 /*549*/*/kind /*Rust2018*/: /*Rust2018 int*/::"tracing-0_1_26_Hd00002"::metadata::Kind::EVENT /*Rust2018*/, Expand- Parse_TT: << (/*Rust2018 /*549*/ TT*//*Rust2018 /*549*/*/name /*Rust2018*/: /*Rust2018 int*//*546*/concat/*?*/!( /*TODO*/ ) /*Rust2018*/, /*Rust2018 /*549*/*/target /*Rust2018*/: /*Rust2018 int*//*544*/module_path/*?*/!( /*TODO*/ ) /*Rust2018*/, /*Rust2018 /*549*/*/level /*Rust2018*/: /*Rust2018 int*/::"tracing-0_1_26_Hd00002"::Level::DEBUG /*Rust2018*/, /*Rust2018 /*549*/*/fields /*Rust2018*/: /*Rust2018*/:: /*Rust2018*/"tracing-0_1_26_Hd00002"/**/ /*Rust2018*/:: /*Rust2018 /*549*/*/fieldset /*Rust2018*/! /*Rust2018 /*549*/ TT*//*Rust2018*/( /*Rust2018 /*545*/*/message /*Rust2018*/= /*Rust2018 /*545*/*/format_args /*Rust2018*/! /*Rust2018 /*545*/ TT*//*Rust2018*/( /*Rust2018*/"pushed clause {:?}"/*3, 9*/ /*Rust2018*/, /*Rust2018*/self /*Rust2018*/. /*Rust2018 /*3, 9*/*/clauses /*Rust2018*/. /*Rust2018 /*3, 9*/*/last /*Rust2018 /*3, 9*/ TT*//*Rust2018*/( /*Rust2018*/) /*Rust2018*/) /*Rust2018*/, /*Rust2018*/) /*Rust2018*/, /*Rust2018 /*549*/*/callsite /*Rust2018*/: /*Rust2018*/& /*Rust2018 /*549*/*/CALLSITE /*Rust2018*/, /*Rust2018 /*549*/*/kind /*Rust2018*/: /*Rust2018 int*/::"tracing-0_1_26_Hd00002"::metadata::Kind::EVENT /*Rust2018*/,) Expand- Parse_ExprMacro: name=::"tracing-0_1_26_Hd00002"::metadata/*?*/, ident=, tt=/*Rust2018 /*549*/ TT*//*Rust2018 /*549*/*/name /*Rust2018*/: /*Rust2018 int*//*546*/concat/*?*/!( /*TODO*/ ) /*Rust2018*/, /*Rust2018 /*549*/*/target /*Rust2018*/: /*Rust2018 int*//*544*/module_path/*?*/!( /*TODO*/ ) /*Rust2018*/, /*Rust2018 /*549*/*/level /*Rust2018*/: /*Rust2018 int*/::"tracing-0_1_26_Hd00002"::Level::DEBUG /*Rust2018*/, /*Rust2018 /*549*/*/fields /*Rust2018*/: /*Rust2018*/:: /*Rust2018*/"tracing-0_1_26_Hd00002"/**/ /*Rust2018*/:: /*Rust2018 /*549*/*/fieldset /*Rust2018*/! /*Rust2018 /*549*/ TT*//*Rust2018*/( /*Rust2018 /*545*/*/message /*Rust2018*/= /*Rust2018 /*545*/*/format_args /*Rust2018*/! /*Rust2018 /*545*/ TT*//*Rust2018*/( /*Rust2018*/"pushed clause {:?}"/*3, 9*/ /*Rust2018*/, /*Rust2018*/self /*Rust2018*/. /*Rust2018 /*3, 9*/*/clauses /*Rust2018*/. /*Rust2018 /*3, 9*/*/last /*Rust2018 /*3, 9*/ TT*//*Rust2018*/( /*Rust2018*/) /*Rust2018*/) /*Rust2018*/, /*Rust2018*/) /*Rust2018*/, /*Rust2018 /*549*/*/callsite /*Rust2018*/: /*Rust2018*/& /*Rust2018 /*549*/*/CALLSITE /*Rust2018*/, /*Rust2018 /*549*/*/kind /*Rust2018*/: /*Rust2018 int*/::"tracing-0_1_26_Hd00002"::metadata::Kind::EVENT /*Rust2018*/, Expand- lookahead: lookahead - read #0 Expand- realGetToken: [9] Raw token: TOK_BRACE_CLOSE Expand- lookahead: lookahead(0) = TOK_BRACE_CLOSE Expand- lookahead: lookahead(0) = TOK_BRACE_CLOSE Expand- lookahead: lookahead(0) = TOK_BRACE_CLOSE Expand- getToken: <= TOK_BRACE_CLOSE (lookahead) Expand- ~SavedParseState: Restoring ParseState { } Expand- Parse_ExprBlockNode: << () Expand- Parse_ExprVal_Inner: << () Expand- realGetToken: [9] Raw token: TOK_SEMICOLON Expand- getToken: <= TOK_SEMICOLON (new) Expand- putback: >>> TOK_SEMICOLON Expand- getToken: <= TOK_SEMICOLON (cache) Expand- putback: >>> TOK_SEMICOLON Expand- getToken: <= TOK_SEMICOLON (cache) Expand- putback: >>> TOK_SEMICOLON Expand- getToken: <= TOK_SEMICOLON (cache) Expand- putback: >>> TOK_SEMICOLON Expand- getToken: <= TOK_SEMICOLON (cache) Expand- putback: >>> TOK_SEMICOLON Expand- getToken: <= TOK_SEMICOLON (cache) Expand- putback: >>> TOK_SEMICOLON Expand- getToken: <= TOK_SEMICOLON (cache) Expand- putback: >>> TOK_SEMICOLON Expand- getToken: <= TOK_SEMICOLON (cache) Expand- putback: >>> TOK_SEMICOLON Expand- getToken: <= TOK_SEMICOLON (cache) Expand- putback: >>> TOK_SEMICOLON Expand- getToken: <= TOK_SEMICOLON (cache) Expand- putback: >>> TOK_SEMICOLON Expand- getToken: <= TOK_SEMICOLON (cache) Expand- putback: >>> TOK_SEMICOLON Expand- getToken: <= TOK_SEMICOLON (cache) Expand- putback: >>> TOK_SEMICOLON Expand- getToken: <= TOK_SEMICOLON (cache) Expand- putback: >>> TOK_SEMICOLON Expand- getToken: <= TOK_SEMICOLON (cache) Expand- putback: >>> TOK_SEMICOLON Expand- getToken: <= TOK_SEMICOLON (cache) Expand- putback: >>> TOK_SEMICOLON Expand- getToken: <= TOK_SEMICOLON (cache) Expand- putback: >>> TOK_SEMICOLON Expand- ~SavedParseState: Restoring ParseState { } Expand- getToken: <= TOK_SEMICOLON (cache) Expand- Parse_Mod_Item_S: << () Expand- add_item: crate::clauses::builder::#0::#0::META = Static, attrs = Expand- ~SavedParseState: Restoring ParseState { } Expand- lookahead: lookahead - read #0 Expand- realGetToken: [9] Updated hygine: TOK_IDENT"MacroCallsite/*549*/" Expand- lookahead: lookahead(0) = TOK_IDENT"MacroCallsite/*549*/" Expand- lookahead: lookahead(0) = TOK_IDENT"MacroCallsite/*549*/" Expand- lookahead: lookahead(0) = TOK_IDENT"MacroCallsite/*549*/" Expand- lookahead: lookahead(0) = TOK_IDENT"MacroCallsite/*549*/" Expand- getToken: <= TOK_IDENT"MacroCallsite/*549*/" (lookahead) Expand- putback: >>> TOK_IDENT"MacroCallsite/*549*/" Expand- getToken: <= TOK_IDENT"MacroCallsite/*549*/" (cache) Expand- putback: >>> TOK_IDENT"MacroCallsite/*549*/" Expand- Parse_Path: >> (generic_mode=1) Expand- getToken: <= TOK_IDENT"MacroCallsite/*549*/" (cache) Expand- putback: >>> TOK_IDENT"MacroCallsite/*549*/" Expand- getToken: <= TOK_IDENT"MacroCallsite/*549*/" (cache) Expand- Parse_Path: hygine = /*549*/ Expand- putback: >>> TOK_IDENT"MacroCallsite/*549*/" Expand- Parse_PathNodes: >> (generic_mode=1) Expand- getToken: <= TOK_IDENT"MacroCallsite/*549*/" (cache) Expand- lookahead: lookahead - read #0 Expand- realGetToken: [9] Raw token: TOK_DOUBLE_COLON Expand- lookahead: lookahead(0) = TOK_DOUBLE_COLON Expand- getToken: <= TOK_DOUBLE_COLON (lookahead) Expand- lookahead: lookahead - read #0 Expand- realGetToken: [9] Updated hygine: TOK_IDENT"new/*549*/" Expand- lookahead: lookahead(0) = TOK_IDENT"new/*549*/" Expand- lookahead: lookahead(0) = TOK_IDENT"new/*549*/" Expand- lookahead: lookahead(0) = TOK_IDENT"new/*549*/" Expand- getToken: <= TOK_IDENT"new/*549*/" (lookahead) Expand- lookahead: lookahead - read #0 Expand- realGetToken: [9] Raw token: TOK_PAREN_OPEN Expand- lookahead: lookahead(0) = TOK_PAREN_OPEN Expand- Parse_PathNodes: ret = MacroCallsite, new Expand- Parse_PathNodes: << () Expand- Parse_Path: << () Expand- lookahead: lookahead(0) = TOK_PAREN_OPEN Expand- putback: >>> TOK_INTERPOLATED_PATH:/*549*/MacroCallsite::new/*?*/ Expand- Parse_Stmt: >> Expand- getToken: <= TOK_INTERPOLATED_PATH:/*549*/MacroCallsite::new/*?*/ (cache) Expand- putback: >>> TOK_INTERPOLATED_PATH:/*549*/MacroCallsite::new/*?*/ Expand- getToken: <= TOK_INTERPOLATED_PATH:/*549*/MacroCallsite::new/*?*/ (cache) Expand- putback: >>> TOK_INTERPOLATED_PATH:/*549*/MacroCallsite::new/*?*/ Expand- getToken: <= TOK_INTERPOLATED_PATH:/*549*/MacroCallsite::new/*?*/ (cache) Expand- putback: >>> TOK_INTERPOLATED_PATH:/*549*/MacroCallsite::new/*?*/ Expand- getToken: <= TOK_INTERPOLATED_PATH:/*549*/MacroCallsite::new/*?*/ (cache) Expand- putback: >>> TOK_INTERPOLATED_PATH:/*549*/MacroCallsite::new/*?*/ Expand- Parse_ExprVal_Inner: >> Expand- getToken: <= TOK_INTERPOLATED_PATH:/*549*/MacroCallsite::new/*?*/ (cache) Expand- putback: >>> TOK_INTERPOLATED_PATH:/*549*/MacroCallsite::new/*?*/ Expand- Parse_Path: >> (generic_mode=1) Expand- getToken: <= TOK_INTERPOLATED_PATH:/*549*/MacroCallsite::new/*?*/ (cache) Expand- Parse_Path: << () Expand- Parse_ExprVal_Inner: path = /*549*/MacroCallsite::new/*?*/, lookahead=Expand- lookahead: lookahead(0) = TOK_PAREN_OPEN TOK_PAREN_OPEN Expand- getToken: <= TOK_PAREN_OPEN (lookahead) Expand- putback: >>> TOK_PAREN_OPEN Expand- Parse_ParenList: >> Expand- getToken: <= TOK_PAREN_OPEN (cache) Expand- realGetToken: [9] Raw token: TOK_AMP Expand- getToken: <= TOK_AMP (new) Expand- putback: >>> TOK_AMP Expand- getToken: <= TOK_AMP (cache) Expand- putback: >>> TOK_AMP Expand- getToken: <= TOK_AMP (cache) Expand- putback: >>> TOK_AMP Expand- getToken: <= TOK_AMP (cache) Expand- lookahead: lookahead - read #0 Expand- realGetToken: [9] Updated hygine: TOK_IDENT"META/*549*/" Expand- lookahead: lookahead(0) = TOK_IDENT"META/*549*/" Expand- getToken: <= TOK_IDENT"META/*549*/" (lookahead) Expand- putback: >>> TOK_IDENT"META/*549*/" Expand- getToken: <= TOK_IDENT"META/*549*/" (cache) Expand- putback: >>> TOK_IDENT"META/*549*/" Expand- getToken: <= TOK_IDENT"META/*549*/" (cache) Expand- putback: >>> TOK_IDENT"META/*549*/" Expand- Parse_ExprVal_Inner: >> Expand- getToken: <= TOK_IDENT"META/*549*/" (cache) Expand- putback: >>> TOK_IDENT"META/*549*/" Expand- Parse_Path: >> (generic_mode=1) Expand- getToken: <= TOK_IDENT"META/*549*/" (cache) Expand- putback: >>> TOK_IDENT"META/*549*/" Expand- getToken: <= TOK_IDENT"META/*549*/" (cache) Expand- Parse_Path: hygine = /*549*/ Expand- putback: >>> TOK_IDENT"META/*549*/" Expand- Parse_PathNodes: >> (generic_mode=1) Expand- getToken: <= TOK_IDENT"META/*549*/" (cache) Expand- lookahead: lookahead - read #0 Expand- realGetToken: [9] Raw token: TOK_PAREN_CLOSE Expand- lookahead: lookahead(0) = TOK_PAREN_CLOSE Expand- Parse_PathNodes: ret = META Expand- Parse_PathNodes: << () Expand- Parse_Path: << () Expand- Parse_ExprVal_Inner: path = /*549*/META/*?*/, lookahead=Expand- lookahead: lookahead(0) = TOK_PAREN_CLOSE TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (lookahead) Expand- putback: >>> TOK_PAREN_CLOSE Expand- Parse_ExprVal_Inner: << () Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- ~SavedParseState: Restoring ParseState { } Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- ~SavedParseState: Restoring ParseState { } Expand- Parse_ParenList: << () Expand- Parse_ExprVal_Inner: << () Expand- realGetToken: [9] Raw token: TOK_BRACE_CLOSE Expand- getToken: <= TOK_BRACE_CLOSE (new) Expand- putback: >>> TOK_BRACE_CLOSE Expand- getToken: <= TOK_BRACE_CLOSE (cache) Expand- putback: >>> TOK_BRACE_CLOSE Expand- getToken: <= TOK_BRACE_CLOSE (cache) Expand- putback: >>> TOK_BRACE_CLOSE Expand- getToken: <= TOK_BRACE_CLOSE (cache) Expand- putback: >>> TOK_BRACE_CLOSE Expand- getToken: <= TOK_BRACE_CLOSE (cache) Expand- putback: >>> TOK_BRACE_CLOSE Expand- getToken: <= TOK_BRACE_CLOSE (cache) Expand- putback: >>> TOK_BRACE_CLOSE Expand- getToken: <= TOK_BRACE_CLOSE (cache) Expand- putback: >>> TOK_BRACE_CLOSE Expand- getToken: <= TOK_BRACE_CLOSE (cache) Expand- putback: >>> TOK_BRACE_CLOSE Expand- getToken: <= TOK_BRACE_CLOSE (cache) Expand- putback: >>> TOK_BRACE_CLOSE Expand- getToken: <= TOK_BRACE_CLOSE (cache) Expand- putback: >>> TOK_BRACE_CLOSE Expand- getToken: <= TOK_BRACE_CLOSE (cache) Expand- putback: >>> TOK_BRACE_CLOSE Expand- getToken: <= TOK_BRACE_CLOSE (cache) Expand- putback: >>> TOK_BRACE_CLOSE Expand- getToken: <= TOK_BRACE_CLOSE (cache) Expand- putback: >>> TOK_BRACE_CLOSE Expand- getToken: <= TOK_BRACE_CLOSE (cache) Expand- putback: >>> TOK_BRACE_CLOSE Expand- getToken: <= TOK_BRACE_CLOSE (cache) Expand- putback: >>> TOK_BRACE_CLOSE Expand- getToken: <= TOK_BRACE_CLOSE (cache) Expand- putback: >>> TOK_BRACE_CLOSE Expand- ~SavedParseState: Restoring ParseState { } Expand- Parse_Stmt: << () Expand- getToken: <= TOK_BRACE_CLOSE (cache) Expand- putback: >>> TOK_BRACE_CLOSE Expand- getToken: <= TOK_BRACE_CLOSE (cache) Expand- Parse_ExprBlockNode: Restore module from crate::clauses::builder::#0::#0 to crate::clauses::builder::#0 Expand- ~SavedParseState: Restoring ParseState { } Expand- Parse_ExprBlockNode: << () Expand- lookahead: lookahead - read #0 Expand- next_ent: Terminate evaluation Expand- realGetToken: EOF Expand- lookahead: lookahead(0) = TOK_EOF Expand- lookahead: lookahead(0) = TOK_EOF Expand- lookahead: lookahead(0) = TOK_EOF Expand- lookahead: lookahead(0) = TOK_EOF Expand- ~SavedParseState: Restoring ParseState { } Expand- lookahead: lookahead(0) = TOK_EOF Expand- visit_macro: << () Expand- visit: --- Visiting new node Expand- Expand_Mod: >> (modpath = crate::clauses::builder::#0::#0, first_item=0) Expand- Expand_Mod: - Imports '::"std-0_0_0_H38400000"::print' Expand- Expand_Mod: - Imports '::"std-0_0_0_H38400000"::println' Expand- Expand_Mod: - Imports '::"std-0_0_0_H38400000"::eprint' Expand- Expand_Mod: - Imports '::"std-0_0_0_H38400000"::eprintln' Expand- Expand_Mod: - Imports '::"std-0_0_0_H38400000"::dbg' Expand- Expand_Mod: - Imports '::"std-0_0_0_H38400000"::thread_local' Expand- Expand_Mod: - Imports '::"std-0_0_0_H38400000"::__thread_local_inner' Expand- Expand_Mod: - Imports '::"std_detect-0_1_5_H14d9"::is_powerpc64_feature_detected' Expand- Expand_Mod: - Imports '::"core-0_0_0"::writeln' Expand- Expand_Mod: - Imports '::"core-0_0_0"::debug_assert' Expand- Expand_Mod: - Imports '::"core-0_0_0"::unimplemented' Expand- Expand_Mod: - Imports '::"core-0_0_0"::todo' Expand- Expand_Mod: - Imports '::"core-0_0_0"::try' Expand- Expand_Mod: - Imports '::"core-0_0_0"::matches' Expand- Expand_Mod: - Imports '::"std_detect-0_1_5_H14d9"::is_mips_feature_detected' Expand- Expand_Mod: - Imports '::"std_detect-0_1_5_H14d9"::is_mips64_feature_detected' Expand- Expand_Mod: - Imports '::"core-0_0_0"::assert_ne' Expand- Expand_Mod: - Imports '::"core-0_0_0"::write' Expand- Expand_Mod: - Imports '::"core-0_0_0"::assert_eq' Expand- Expand_Mod: - Imports '::"std_detect-0_1_5_H14d9"::is_powerpc_feature_detected' Expand- Expand_Mod: - Imports '::"alloc-0_0_0"::format' Expand- Expand_Mod: - Imports '::"core-0_0_0"::debug_assert_eq' Expand- Expand_Mod: - Imports '::"std_detect-0_1_5_H14d9"::is_arm_feature_detected' Expand- Expand_Mod: - Imports '::"std_detect-0_1_5_H14d9"::is_aarch64_feature_detected' Expand- Expand_Mod: - Imports '::"std_detect-0_1_5_H14d9"::is_x86_feature_detected' Expand- Expand_Mod: - Imports '::"core-0_0_0"::debug_assert_ne' Expand- Expand_Mod: - Imports '::"alloc-0_0_0"::vec' Expand- Expand_Mod: - Imports '::"core-0_0_0"::unreachable' Expand- Expand_Mod: - Imports 'crate::debug_span' Expand- Expand_Mod: - Imports '::"tracing-0_1_26_Hd00002"::debug' Expand- Expand_Mod: - Imports '::"tracing_attributes-0_1_15"::instrument' Expand- Expand_Mod: - Imports '::"tracing-0_1_26_Hd00002"::debug' Expand- Expand_Mod: - Imports '::"tracing_attributes-0_1_15"::instrument' Expand- Expand_Mod: > Not inserting custom prelude (anon or disabled) Expand- Expand_Mod: Items Expand- Expand_Mod: - crate::clauses::builder::#0::#0:: (Use) :: Expand- Expand_Mod: Use crate::clauses::builder::#0::#0:: Expand- Expand_Mod: Use ::"tracing-0_1_26_Hd00002"::__macro_support::MacroCallsite/*?*/ Expand- Resolve_Lookup_Macro: >> (path=::"tracing-0_1_26_Hd00002"::__macro_support::MacroCallsite/*?*/ in crate::clauses::builder::#0::#0/*?*/) Expand- get_module: >> (::"tracing-0_1_26_Hd00002"::__macro_support::MacroCallsite/*?*/ in crate::clauses::builder::#0::#0/*?*/ (ignore last)) Expand- get_module: Absolute ::"tracing-0_1_26_Hd00002"::__macro_support::MacroCallsite/*?*/ Expand- get_module_hir: >> (path=::"tracing-0_1_26_Hd00002"::__macro_support::MacroCallsite/*?*/, start_offset=0, ignore_last=1) Expand- get_module_hir: << () Expand- get_module: << () Expand- find_item_hir: >> (MacroCallsite) Expand- find_item_hir: Did not find `MacroCallsite` in HIR macro Expand- find_item_hir: << () Expand- Resolve_Lookup_Macro: << () Expand- Expand_Mod: - crate::clauses::builder::#0::#0::META (Static) :: Expand- Expand_Mod: Static crate::clauses::builder::#0::#0::META Expand- Expand_Expr: >> (AST::Expr) Expand- visit_macro: >> (::"tracing-0_1_26_Hd00002"::metadata/*?*/!) Expand- Expand_Macro_Inner: >> (Searching for macro ::"tracing-0_1_26_Hd00002"::metadata/*?*/) Expand- Resolve_Lookup_Macro: >> (path=::"tracing-0_1_26_Hd00002"::metadata/*?*/ in crate::clauses::builder::#0::#0/*?*/) Expand- get_module: >> (::"tracing-0_1_26_Hd00002"::metadata/*?*/ in crate::clauses::builder::#0::#0/*?*/ (ignore last)) Expand- get_module: Absolute ::"tracing-0_1_26_Hd00002"::metadata/*?*/ Expand- get_module_hir: >> (path=::"tracing-0_1_26_Hd00002"::metadata/*?*/, start_offset=0, ignore_last=1) Expand- get_module_hir: << () Expand- get_module: << () Expand- find_item_hir: >> (metadata) Expand- find_item_hir: Found `metadata` in HIR macro Expand- find_item_hir: << () Expand- Resolve_Lookup_Macro: << () Expand- Expand_Macro_Inner: Invoking macro_rules ::"tracing-0_1_26_Hd00002"::metadata/*?*/ 0x6000000d3a80 Expand- Macro_InvokeRules: >> ('::"tracing-0_1_26_Hd00002"::metadata/*?*/', /*Rust2018 /*549*/ TT*//*Rust2018 /*549*/*/name /*Rust2018*/: /*Rust2018 int*//*546*/concat/*?*/!( /*TODO*/ ) /*Rust2018*/, /*Rust2018 /*549*/*/target /*Rust2018*/: /*Rust2018 int*//*544*/module_path/*?*/!( /*TODO*/ ) /*Rust2018*/, /*Rust2018 /*549*/*/level /*Rust2018*/: /*Rust2018 int*/::"tracing-0_1_26_Hd00002"::Level::DEBUG /*Rust2018*/, /*Rust2018 /*549*/*/fields /*Rust2018*/: /*Rust2018*/:: /*Rust2018*/"tracing-0_1_26_Hd00002"/**/ /*Rust2018*/:: /*Rust2018 /*549*/*/fieldset /*Rust2018*/! /*Rust2018 /*549*/ TT*//*Rust2018*/( /*Rust2018 /*545*/*/message /*Rust2018*/= /*Rust2018 /*545*/*/format_args /*Rust2018*/! /*Rust2018 /*545*/ TT*//*Rust2018*/( /*Rust2018*/"pushed clause {:?}"/*3, 9*/ /*Rust2018*/, /*Rust2018*/self /*Rust2018*/. /*Rust2018 /*3, 9*/*/clauses /*Rust2018*/. /*Rust2018 /*3, 9*/*/last /*Rust2018 /*3, 9*/ TT*//*Rust2018*/( /*Rust2018*/) /*Rust2018*/) /*Rust2018*/, /*Rust2018*/) /*Rust2018*/, /*Rust2018 /*549*/*/callsite /*Rust2018*/: /*Rust2018*/& /*Rust2018 /*549*/*/CALLSITE /*Rust2018*/, /*Rust2018 /*549*/*/kind /*Rust2018*/: /*Rust2018 int*/::"tracing-0_1_26_Hd00002"::metadata::Kind::EVENT /*Rust2018*/,) Expand- Macro_InvokeRules: rules.m_source_crate = tracing_core-0_1_18_H3 Expand- Macro_InvokeRules: rules.m_hygiene = /**/ Expand- Macro_InvokeRules_MatchPattern: >> (2 options) Expand- TokenStreamRO: TOK_IDENT"name/*549*/" Expand- Macro_InvokeRules_MatchPattern: Arm 0 @0 Expect(TOK_IDENT"name/**/") Expand- Macro_InvokeRules_MatchPattern: Arm 0 @0 ExpectTok(TOK_IDENT"name/**/") == TOK_IDENT"name/*549*/" Expand- consume: 0 TOK_IDENT"name/*549*/" Expand- consume: -> TOK_COLON Expand- Macro_InvokeRules_MatchPattern: Arm 0 @1 Expect(TOK_COLON) Expand- Macro_InvokeRules_MatchPattern: Arm 0 @1 ExpectTok(TOK_COLON) == TOK_COLON Expand- consume: 1 TOK_COLON Expand- consume: -> TOK_INTERPOLATED_EXPR:/*546*/concat/*?*/!( /*TODO*/ ) Expand- Macro_InvokeRules_MatchPattern: Arm 0 @2 Expect($0 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: Arm 0 @2 ExpectPat(PAT_EXPR => $0) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume: 2 TOK_INTERPOLATED_EXPR:/*546*/concat/*?*/!( /*TODO*/ ) Expand- consume: -> TOK_COMMA Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 0 @3 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 0 @3 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- consume: 3 TOK_COMMA Expand- consume: -> TOK_IDENT"target/*549*/" Expand- Macro_InvokeRules_MatchPattern: Arm 0 @4 Expect(TOK_IDENT"target/**/") Expand- Macro_InvokeRules_MatchPattern: Arm 0 @4 ExpectTok(TOK_IDENT"target/**/") == TOK_IDENT"target/*549*/" Expand- consume: 4 TOK_IDENT"target/*549*/" Expand- consume: -> TOK_COLON Expand- Macro_InvokeRules_MatchPattern: Arm 0 @5 Expect(TOK_COLON) Expand- Macro_InvokeRules_MatchPattern: Arm 0 @5 ExpectTok(TOK_COLON) == TOK_COLON Expand- consume: 5 TOK_COLON Expand- consume: -> TOK_INTERPOLATED_EXPR:/*544*/module_path/*?*/!( /*TODO*/ ) Expand- Macro_InvokeRules_MatchPattern: Arm 0 @6 Expect($1 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: Arm 0 @6 ExpectPat(PAT_EXPR => $1) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume: 6 TOK_INTERPOLATED_EXPR:/*544*/module_path/*?*/!( /*TODO*/ ) Expand- consume: -> TOK_COMMA Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 0 @7 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 0 @7 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- consume: 7 TOK_COMMA Expand- consume: -> TOK_IDENT"level/*549*/" Expand- Macro_InvokeRules_MatchPattern: Arm 0 @8 Expect(TOK_IDENT"level/**/") Expand- Macro_InvokeRules_MatchPattern: Arm 0 @8 ExpectTok(TOK_IDENT"level/**/") == TOK_IDENT"level/*549*/" Expand- consume: 8 TOK_IDENT"level/*549*/" Expand- consume: -> TOK_COLON Expand- Macro_InvokeRules_MatchPattern: Arm 0 @9 Expect(TOK_COLON) Expand- Macro_InvokeRules_MatchPattern: Arm 0 @9 ExpectTok(TOK_COLON) == TOK_COLON Expand- consume: 9 TOK_COLON Expand- consume: -> TOK_INTERPOLATED_EXPR:::"tracing-0_1_26_Hd00002"::Level::DEBUG Expand- Macro_InvokeRules_MatchPattern: Arm 0 @10 Expect($2 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: Arm 0 @10 ExpectPat(PAT_EXPR => $2) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume: 10 TOK_INTERPOLATED_EXPR:::"tracing-0_1_26_Hd00002"::Level::DEBUG Expand- consume: -> TOK_COMMA Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 0 @11 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 0 @11 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- consume: 11 TOK_COMMA Expand- consume: -> TOK_IDENT"fields/*549*/" Expand- Macro_InvokeRules_MatchPattern: Arm 0 @12 Expect(TOK_IDENT"fields/**/") Expand- Macro_InvokeRules_MatchPattern: Arm 0 @12 ExpectTok(TOK_IDENT"fields/**/") == TOK_IDENT"fields/*549*/" Expand- consume: 12 TOK_IDENT"fields/*549*/" Expand- consume: -> TOK_COLON Expand- Macro_InvokeRules_MatchPattern: Arm 0 @13 Expect(TOK_COLON) Expand- Macro_InvokeRules_MatchPattern: Arm 0 @13 ExpectTok(TOK_COLON) == TOK_COLON Expand- consume: 13 TOK_COLON Expand- consume: -> TOK_DOUBLE_COLON Expand- Macro_InvokeRules_MatchPattern: Arm 0 @14 Expect($3 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: Arm 0 @14 ExpectPat(PAT_EXPR => $3) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_path: >> Expand- consume: 14 TOK_DOUBLE_COLON Expand- consume: -> TOK_STRING"tracing-0_1_26_Hd00002"/**/ Expand- consume: 15 TOK_STRING"tracing-0_1_26_Hd00002"/**/ Expand- consume: -> TOK_DOUBLE_COLON Expand- consume: 16 TOK_DOUBLE_COLON Expand- consume: -> TOK_IDENT"fieldset/*549*/" Expand- consume: 17 TOK_IDENT"fieldset/*549*/" Expand- consume: -> TOK_EXCLAM Expand- consume_path: << () Expand- consume: 18 TOK_EXCLAM Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: >> Expand- consume: 19 TOK_PAREN_OPEN Expand- consume: -> TOK_IDENT"message/*545*/" Expand- consume_tt: >> Expand- consume: 20 TOK_IDENT"message/*545*/" Expand- consume: -> TOK_EQUAL Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 21 TOK_EQUAL Expand- consume: -> TOK_IDENT"format_args/*545*/" Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 22 TOK_IDENT"format_args/*545*/" Expand- consume: -> TOK_EXCLAM Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 23 TOK_EXCLAM Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 24 TOK_PAREN_OPEN Expand- consume: -> TOK_STRING"pushed clause {:?}"/*3, 9*/ Expand- consume_tt: >> Expand- consume: 25 TOK_STRING"pushed clause {:?}"/*3, 9*/ Expand- consume: -> TOK_COMMA Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 26 TOK_COMMA Expand- consume: -> TOK_RWORD_SELF Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 27 TOK_RWORD_SELF Expand- consume: -> TOK_DOT Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 28 TOK_DOT Expand- consume: -> TOK_IDENT"clauses/*3, 9*/" Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 29 TOK_IDENT"clauses/*3, 9*/" Expand- consume: -> TOK_DOT Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 30 TOK_DOT Expand- consume: -> TOK_IDENT"last/*3, 9*/" Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 31 TOK_IDENT"last/*3, 9*/" Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 32 TOK_PAREN_OPEN Expand- consume: -> TOK_PAREN_CLOSE Expand- consume: 33 TOK_PAREN_CLOSE Expand- consume: -> TOK_PAREN_CLOSE Expand- consume_tt: << () Expand- consume: 34 TOK_PAREN_CLOSE Expand- consume: -> TOK_COMMA Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 35 TOK_COMMA Expand- consume: -> TOK_PAREN_CLOSE Expand- consume_tt: << () Expand- consume: 36 TOK_PAREN_CLOSE Expand- consume: -> TOK_COMMA Expand- consume_tt: << () Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 0 @15 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 0 @15 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- consume: 37 TOK_COMMA Expand- consume: -> TOK_IDENT"callsite/*549*/" Expand- Macro_InvokeRules_MatchPattern: Arm 0 @16 Expect(TOK_IDENT"callsite/**/") Expand- Macro_InvokeRules_MatchPattern: Arm 0 @16 ExpectTok(TOK_IDENT"callsite/**/") == TOK_IDENT"callsite/*549*/" Expand- consume: 38 TOK_IDENT"callsite/*549*/" Expand- consume: -> TOK_COLON Expand- Macro_InvokeRules_MatchPattern: Arm 0 @17 Expect(TOK_COLON) Expand- Macro_InvokeRules_MatchPattern: Arm 0 @17 ExpectTok(TOK_COLON) == TOK_COLON Expand- consume: 39 TOK_COLON Expand- consume: -> TOK_AMP Expand- Macro_InvokeRules_MatchPattern: Arm 0 @18 Expect($4 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: Arm 0 @18 ExpectPat(PAT_EXPR => $4) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume: 40 TOK_AMP Expand- consume: -> TOK_IDENT"CALLSITE/*549*/" Expand- consume_path: >> Expand- consume: 41 TOK_IDENT"CALLSITE/*549*/" Expand- consume: -> TOK_COMMA Expand- consume_path: << () Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 0 @19 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 0 @19 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- consume: 42 TOK_COMMA Expand- consume: -> TOK_IDENT"kind/*549*/" Expand- Macro_InvokeRules_MatchPattern: Arm 0 @20 Expect(TOK_IDENT"kind/**/") Expand- Macro_InvokeRules_MatchPattern: Arm 0 @20 ExpectTok(TOK_IDENT"kind/**/") == TOK_IDENT"kind/*549*/" Expand- consume: 43 TOK_IDENT"kind/*549*/" Expand- consume: -> TOK_COLON Expand- Macro_InvokeRules_MatchPattern: Arm 0 @21 Expect(TOK_COLON) Expand- Macro_InvokeRules_MatchPattern: Arm 0 @21 ExpectTok(TOK_COLON) == TOK_COLON Expand- consume: 44 TOK_COLON Expand- consume: -> TOK_INTERPOLATED_EXPR:::"tracing-0_1_26_Hd00002"::metadata::Kind::EVENT Expand- Macro_InvokeRules_MatchPattern: Arm 0 @22 Expect($5 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: Arm 0 @22 ExpectPat(PAT_EXPR => $5) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume: 45 TOK_INTERPOLATED_EXPR:::"tracing-0_1_26_Hd00002"::metadata::Kind::EVENT Expand- consume: -> TOK_COMMA Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 0 @23 End Expand- Macro_InvokeRules_MatchPattern: 0 FAILED Expand- TokenStreamRO: TOK_IDENT"name/*549*/" Expand- Macro_InvokeRules_MatchPattern: Arm 1 @0 Expect(TOK_IDENT"name/**/") Expand- Macro_InvokeRules_MatchPattern: Arm 1 @0 ExpectTok(TOK_IDENT"name/**/") == TOK_IDENT"name/*549*/" Expand- consume: 0 TOK_IDENT"name/*549*/" Expand- consume: -> TOK_COLON Expand- Macro_InvokeRules_MatchPattern: Arm 1 @1 Expect(TOK_COLON) Expand- Macro_InvokeRules_MatchPattern: Arm 1 @1 ExpectTok(TOK_COLON) == TOK_COLON Expand- consume: 1 TOK_COLON Expand- consume: -> TOK_INTERPOLATED_EXPR:/*546*/concat/*?*/!( /*TODO*/ ) Expand- Macro_InvokeRules_MatchPattern: Arm 1 @2 Expect($0 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: Arm 1 @2 ExpectPat(PAT_EXPR => $0) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume: 2 TOK_INTERPOLATED_EXPR:/*546*/concat/*?*/!( /*TODO*/ ) Expand- consume: -> TOK_COMMA Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 1 @3 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 1 @3 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- consume: 3 TOK_COMMA Expand- consume: -> TOK_IDENT"target/*549*/" Expand- Macro_InvokeRules_MatchPattern: Arm 1 @4 Expect(TOK_IDENT"target/**/") Expand- Macro_InvokeRules_MatchPattern: Arm 1 @4 ExpectTok(TOK_IDENT"target/**/") == TOK_IDENT"target/*549*/" Expand- consume: 4 TOK_IDENT"target/*549*/" Expand- consume: -> TOK_COLON Expand- Macro_InvokeRules_MatchPattern: Arm 1 @5 Expect(TOK_COLON) Expand- Macro_InvokeRules_MatchPattern: Arm 1 @5 ExpectTok(TOK_COLON) == TOK_COLON Expand- consume: 5 TOK_COLON Expand- consume: -> TOK_INTERPOLATED_EXPR:/*544*/module_path/*?*/!( /*TODO*/ ) Expand- Macro_InvokeRules_MatchPattern: Arm 1 @6 Expect($1 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: Arm 1 @6 ExpectPat(PAT_EXPR => $1) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume: 6 TOK_INTERPOLATED_EXPR:/*544*/module_path/*?*/!( /*TODO*/ ) Expand- consume: -> TOK_COMMA Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 1 @7 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 1 @7 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- consume: 7 TOK_COMMA Expand- consume: -> TOK_IDENT"level/*549*/" Expand- Macro_InvokeRules_MatchPattern: Arm 1 @8 Expect(TOK_IDENT"level/**/") Expand- Macro_InvokeRules_MatchPattern: Arm 1 @8 ExpectTok(TOK_IDENT"level/**/") == TOK_IDENT"level/*549*/" Expand- consume: 8 TOK_IDENT"level/*549*/" Expand- consume: -> TOK_COLON Expand- Macro_InvokeRules_MatchPattern: Arm 1 @9 Expect(TOK_COLON) Expand- Macro_InvokeRules_MatchPattern: Arm 1 @9 ExpectTok(TOK_COLON) == TOK_COLON Expand- consume: 9 TOK_COLON Expand- consume: -> TOK_INTERPOLATED_EXPR:::"tracing-0_1_26_Hd00002"::Level::DEBUG Expand- Macro_InvokeRules_MatchPattern: Arm 1 @10 Expect($2 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: Arm 1 @10 ExpectPat(PAT_EXPR => $2) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume: 10 TOK_INTERPOLATED_EXPR:::"tracing-0_1_26_Hd00002"::Level::DEBUG Expand- consume: -> TOK_COMMA Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 1 @11 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 1 @11 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- consume: 11 TOK_COMMA Expand- consume: -> TOK_IDENT"fields/*549*/" Expand- Macro_InvokeRules_MatchPattern: Arm 1 @12 Expect(TOK_IDENT"fields/**/") Expand- Macro_InvokeRules_MatchPattern: Arm 1 @12 ExpectTok(TOK_IDENT"fields/**/") == TOK_IDENT"fields/*549*/" Expand- consume: 12 TOK_IDENT"fields/*549*/" Expand- consume: -> TOK_COLON Expand- Macro_InvokeRules_MatchPattern: Arm 1 @13 Expect(TOK_COLON) Expand- Macro_InvokeRules_MatchPattern: Arm 1 @13 ExpectTok(TOK_COLON) == TOK_COLON Expand- consume: 13 TOK_COLON Expand- consume: -> TOK_DOUBLE_COLON Expand- Macro_InvokeRules_MatchPattern: Arm 1 @14 Expect($3 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: Arm 1 @14 ExpectPat(PAT_EXPR => $3) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_path: >> Expand- consume: 14 TOK_DOUBLE_COLON Expand- consume: -> TOK_STRING"tracing-0_1_26_Hd00002"/**/ Expand- consume: 15 TOK_STRING"tracing-0_1_26_Hd00002"/**/ Expand- consume: -> TOK_DOUBLE_COLON Expand- consume: 16 TOK_DOUBLE_COLON Expand- consume: -> TOK_IDENT"fieldset/*549*/" Expand- consume: 17 TOK_IDENT"fieldset/*549*/" Expand- consume: -> TOK_EXCLAM Expand- consume_path: << () Expand- consume: 18 TOK_EXCLAM Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: >> Expand- consume: 19 TOK_PAREN_OPEN Expand- consume: -> TOK_IDENT"message/*545*/" Expand- consume_tt: >> Expand- consume: 20 TOK_IDENT"message/*545*/" Expand- consume: -> TOK_EQUAL Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 21 TOK_EQUAL Expand- consume: -> TOK_IDENT"format_args/*545*/" Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 22 TOK_IDENT"format_args/*545*/" Expand- consume: -> TOK_EXCLAM Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 23 TOK_EXCLAM Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 24 TOK_PAREN_OPEN Expand- consume: -> TOK_STRING"pushed clause {:?}"/*3, 9*/ Expand- consume_tt: >> Expand- consume: 25 TOK_STRING"pushed clause {:?}"/*3, 9*/ Expand- consume: -> TOK_COMMA Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 26 TOK_COMMA Expand- consume: -> TOK_RWORD_SELF Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 27 TOK_RWORD_SELF Expand- consume: -> TOK_DOT Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 28 TOK_DOT Expand- consume: -> TOK_IDENT"clauses/*3, 9*/" Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 29 TOK_IDENT"clauses/*3, 9*/" Expand- consume: -> TOK_DOT Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 30 TOK_DOT Expand- consume: -> TOK_IDENT"last/*3, 9*/" Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 31 TOK_IDENT"last/*3, 9*/" Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 32 TOK_PAREN_OPEN Expand- consume: -> TOK_PAREN_CLOSE Expand- consume: 33 TOK_PAREN_CLOSE Expand- consume: -> TOK_PAREN_CLOSE Expand- consume_tt: << () Expand- consume: 34 TOK_PAREN_CLOSE Expand- consume: -> TOK_COMMA Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 35 TOK_COMMA Expand- consume: -> TOK_PAREN_CLOSE Expand- consume_tt: << () Expand- consume: 36 TOK_PAREN_CLOSE Expand- consume: -> TOK_COMMA Expand- consume_tt: << () Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 1 @15 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 1 @15 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- consume: 37 TOK_COMMA Expand- consume: -> TOK_IDENT"callsite/*549*/" Expand- Macro_InvokeRules_MatchPattern: Arm 1 @16 Expect(TOK_IDENT"callsite/**/") Expand- Macro_InvokeRules_MatchPattern: Arm 1 @16 ExpectTok(TOK_IDENT"callsite/**/") == TOK_IDENT"callsite/*549*/" Expand- consume: 38 TOK_IDENT"callsite/*549*/" Expand- consume: -> TOK_COLON Expand- Macro_InvokeRules_MatchPattern: Arm 1 @17 Expect(TOK_COLON) Expand- Macro_InvokeRules_MatchPattern: Arm 1 @17 ExpectTok(TOK_COLON) == TOK_COLON Expand- consume: 39 TOK_COLON Expand- consume: -> TOK_AMP Expand- Macro_InvokeRules_MatchPattern: Arm 1 @18 Expect($4 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: Arm 1 @18 ExpectPat(PAT_EXPR => $4) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume: 40 TOK_AMP Expand- consume: -> TOK_IDENT"CALLSITE/*549*/" Expand- consume_path: >> Expand- consume: 41 TOK_IDENT"CALLSITE/*549*/" Expand- consume: -> TOK_COMMA Expand- consume_path: << () Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 1 @19 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 1 @19 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- consume: 42 TOK_COMMA Expand- consume: -> TOK_IDENT"kind/*549*/" Expand- Macro_InvokeRules_MatchPattern: Arm 1 @20 Expect(TOK_IDENT"kind/**/") Expand- Macro_InvokeRules_MatchPattern: Arm 1 @20 ExpectTok(TOK_IDENT"kind/**/") == TOK_IDENT"kind/*549*/" Expand- consume: 43 TOK_IDENT"kind/*549*/" Expand- consume: -> TOK_COLON Expand- Macro_InvokeRules_MatchPattern: Arm 1 @21 Expect(TOK_COLON) Expand- Macro_InvokeRules_MatchPattern: Arm 1 @21 ExpectTok(TOK_COLON) == TOK_COLON Expand- consume: 44 TOK_COLON Expand- consume: -> TOK_INTERPOLATED_EXPR:::"tracing-0_1_26_Hd00002"::metadata::Kind::EVENT Expand- Macro_InvokeRules_MatchPattern: Arm 1 @22 Expect($5 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: Arm 1 @22 ExpectPat(PAT_EXPR => $5) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume: 45 TOK_INTERPOLATED_EXPR:::"tracing-0_1_26_Hd00002"::metadata::Kind::EVENT Expand- consume: -> TOK_COMMA Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 1 @23 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 1 @23 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- consume: 46 TOK_COMMA Expand- Macro_InvokeRules_MatchPattern: Arm 1 @24 End Expand- Macro_InvokeRules_MatchPattern: 1 MATCHED Expand- Macro_InvokeRules_MatchPattern: Evalulating arm 1 Expand- Macro_InvokeRules_MatchPattern: 1 Expect(TOK_IDENT"name/**/") Expand- getToken: <= TOK_IDENT"name/*549*/" (new) Expand- Macro_InvokeRules_MatchPattern: 1 ExpectTok(TOK_IDENT"name/**/") == TOK_IDENT"name/*549*/" Expand- Macro_InvokeRules_MatchPattern: 1 Expect(TOK_COLON) Expand- getToken: <= TOK_COLON (new) Expand- Macro_InvokeRules_MatchPattern: 1 ExpectTok(TOK_COLON) == TOK_COLON Expand- Macro_InvokeRules_MatchPattern: 1 Expect($0 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: 1 ExpectPat(PAT_EXPR => $0) Expand- lookahead: lookahead - read #0 Expand- lookahead: lookahead(0) = TOK_INTERPOLATED_EXPR:/*546*/concat/*?*/!( /*TODO*/ ) Expand- getToken: <= TOK_INTERPOLATED_EXPR:/*546*/concat/*?*/!( /*TODO*/ ) (lookahead) Expand- putback: >>> TOK_INTERPOLATED_EXPR:/*546*/concat/*?*/!( /*TODO*/ ) Expand- getToken: <= TOK_INTERPOLATED_EXPR:/*546*/concat/*?*/!( /*TODO*/ ) (cache) Expand- putback: >>> TOK_INTERPOLATED_EXPR:/*546*/concat/*?*/!( /*TODO*/ ) Expand- getToken: <= TOK_INTERPOLATED_EXPR:/*546*/concat/*?*/!( /*TODO*/ ) (cache) Expand- putback: >>> TOK_INTERPOLATED_EXPR:/*546*/concat/*?*/!( /*TODO*/ ) Expand- Parse_ExprVal_Inner: >> Expand- getToken: <= TOK_INTERPOLATED_EXPR:/*546*/concat/*?*/!( /*TODO*/ ) (cache) Expand- Parse_ExprVal_Inner: << () Expand- getToken: <= TOK_COMMA (new) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- ~SavedParseState: Restoring ParseState { } Expand- Macro_InvokeRules_MatchPattern: 1 Expect(TOK_COMMA) Expand- getToken: <= TOK_COMMA (cache) Expand- Macro_InvokeRules_MatchPattern: 1 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- Macro_InvokeRules_MatchPattern: 1 Expect(TOK_IDENT"target/**/") Expand- getToken: <= TOK_IDENT"target/*549*/" (new) Expand- Macro_InvokeRules_MatchPattern: 1 ExpectTok(TOK_IDENT"target/**/") == TOK_IDENT"target/*549*/" Expand- Macro_InvokeRules_MatchPattern: 1 Expect(TOK_COLON) Expand- getToken: <= TOK_COLON (new) Expand- Macro_InvokeRules_MatchPattern: 1 ExpectTok(TOK_COLON) == TOK_COLON Expand- Macro_InvokeRules_MatchPattern: 1 Expect($1 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: 1 ExpectPat(PAT_EXPR => $1) Expand- lookahead: lookahead - read #0 Expand- lookahead: lookahead(0) = TOK_INTERPOLATED_EXPR:/*544*/module_path/*?*/!( /*TODO*/ ) Expand- getToken: <= TOK_INTERPOLATED_EXPR:/*544*/module_path/*?*/!( /*TODO*/ ) (lookahead) Expand- putback: >>> TOK_INTERPOLATED_EXPR:/*544*/module_path/*?*/!( /*TODO*/ ) Expand- getToken: <= TOK_INTERPOLATED_EXPR:/*544*/module_path/*?*/!( /*TODO*/ ) (cache) Expand- putback: >>> TOK_INTERPOLATED_EXPR:/*544*/module_path/*?*/!( /*TODO*/ ) Expand- getToken: <= TOK_INTERPOLATED_EXPR:/*544*/module_path/*?*/!( /*TODO*/ ) (cache) Expand- putback: >>> TOK_INTERPOLATED_EXPR:/*544*/module_path/*?*/!( /*TODO*/ ) Expand- Parse_ExprVal_Inner: >> Expand- getToken: <= TOK_INTERPOLATED_EXPR:/*544*/module_path/*?*/!( /*TODO*/ ) (cache) Expand- Parse_ExprVal_Inner: << () Expand- getToken: <= TOK_COMMA (new) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- ~SavedParseState: Restoring ParseState { } Expand- Macro_InvokeRules_MatchPattern: 1 Expect(TOK_COMMA) Expand- getToken: <= TOK_COMMA (cache) Expand- Macro_InvokeRules_MatchPattern: 1 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- Macro_InvokeRules_MatchPattern: 1 Expect(TOK_IDENT"level/**/") Expand- getToken: <= TOK_IDENT"level/*549*/" (new) Expand- Macro_InvokeRules_MatchPattern: 1 ExpectTok(TOK_IDENT"level/**/") == TOK_IDENT"level/*549*/" Expand- Macro_InvokeRules_MatchPattern: 1 Expect(TOK_COLON) Expand- getToken: <= TOK_COLON (new) Expand- Macro_InvokeRules_MatchPattern: 1 ExpectTok(TOK_COLON) == TOK_COLON Expand- Macro_InvokeRules_MatchPattern: 1 Expect($2 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: 1 ExpectPat(PAT_EXPR => $2) Expand- lookahead: lookahead - read #0 Expand- lookahead: lookahead(0) = TOK_INTERPOLATED_EXPR:::"tracing-0_1_26_Hd00002"::Level::DEBUG Expand- getToken: <= TOK_INTERPOLATED_EXPR:::"tracing-0_1_26_Hd00002"::Level::DEBUG (lookahead) Expand- putback: >>> TOK_INTERPOLATED_EXPR:::"tracing-0_1_26_Hd00002"::Level::DEBUG Expand- getToken: <= TOK_INTERPOLATED_EXPR:::"tracing-0_1_26_Hd00002"::Level::DEBUG (cache) Expand- putback: >>> TOK_INTERPOLATED_EXPR:::"tracing-0_1_26_Hd00002"::Level::DEBUG Expand- getToken: <= TOK_INTERPOLATED_EXPR:::"tracing-0_1_26_Hd00002"::Level::DEBUG (cache) Expand- putback: >>> TOK_INTERPOLATED_EXPR:::"tracing-0_1_26_Hd00002"::Level::DEBUG Expand- Parse_ExprVal_Inner: >> Expand- getToken: <= TOK_INTERPOLATED_EXPR:::"tracing-0_1_26_Hd00002"::Level::DEBUG (cache) Expand- Parse_ExprVal_Inner: << () Expand- getToken: <= TOK_COMMA (new) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- ~SavedParseState: Restoring ParseState { } Expand- Macro_InvokeRules_MatchPattern: 1 Expect(TOK_COMMA) Expand- getToken: <= TOK_COMMA (cache) Expand- Macro_InvokeRules_MatchPattern: 1 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- Macro_InvokeRules_MatchPattern: 1 Expect(TOK_IDENT"fields/**/") Expand- getToken: <= TOK_IDENT"fields/*549*/" (new) Expand- Macro_InvokeRules_MatchPattern: 1 ExpectTok(TOK_IDENT"fields/**/") == TOK_IDENT"fields/*549*/" Expand- Macro_InvokeRules_MatchPattern: 1 Expect(TOK_COLON) Expand- getToken: <= TOK_COLON (new) Expand- Macro_InvokeRules_MatchPattern: 1 ExpectTok(TOK_COLON) == TOK_COLON Expand- Macro_InvokeRules_MatchPattern: 1 Expect($3 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: 1 ExpectPat(PAT_EXPR => $3) Expand- lookahead: lookahead - read #0 Expand- lookahead: lookahead(0) = TOK_DOUBLE_COLON Expand- getToken: <= TOK_DOUBLE_COLON (lookahead) Expand- putback: >>> TOK_DOUBLE_COLON Expand- getToken: <= TOK_DOUBLE_COLON (cache) Expand- putback: >>> TOK_DOUBLE_COLON Expand- getToken: <= TOK_DOUBLE_COLON (cache) Expand- putback: >>> TOK_DOUBLE_COLON Expand- Parse_ExprVal_Inner: >> Expand- getToken: <= TOK_DOUBLE_COLON (cache) Expand- putback: >>> TOK_DOUBLE_COLON Expand- Parse_Path: >> (generic_mode=1) Expand- getToken: <= TOK_DOUBLE_COLON (cache) Expand- lookahead: lookahead - read #0 Expand- lookahead: lookahead(0) = TOK_STRING"tracing-0_1_26_Hd00002"/**/ Expand- lookahead: lookahead(0) = TOK_STRING"tracing-0_1_26_Hd00002"/**/ Expand- getToken: <= TOK_STRING"tracing-0_1_26_Hd00002"/**/ (lookahead) Expand- getToken: <= TOK_DOUBLE_COLON (new) Expand- Parse_PathNodes: >> (generic_mode=1) Expand- getToken: <= TOK_IDENT"fieldset/*549*/" (new) Expand- lookahead: lookahead - read #0 Expand- lookahead: lookahead(0) = TOK_EXCLAM Expand- Parse_PathNodes: ret = fieldset Expand- Parse_PathNodes: << () Expand- Parse_Path: << () Expand- Parse_ExprVal_Inner: path = ::"tracing-0_1_26_Hd00002"::fieldset/*?*/, lookahead=Expand- lookahead: lookahead(0) = TOK_EXCLAM TOK_EXCLAM Expand- getToken: <= TOK_EXCLAM (lookahead) Expand- getToken: <= TOK_PAREN_OPEN (new) Expand- putback: >>> TOK_PAREN_OPEN Expand- Parse_TT: >> () Expand- getToken: <= TOK_PAREN_OPEN (cache) Expand- getToken: <= TOK_IDENT"message/*545*/" (new) Expand- putback: >>> TOK_IDENT"message/*545*/" Expand- Parse_TT: >> () Expand- getToken: <= TOK_IDENT"message/*545*/" (cache) Expand- Parse_TT: /*Rust2018 /*545*/*/message Expand- Parse_TT: << (/*Rust2018 /*545*/*/message) Expand- getToken: <= TOK_EQUAL (new) Expand- putback: >>> TOK_EQUAL Expand- Parse_TT: >> () Expand- getToken: <= TOK_EQUAL (cache) Expand- Parse_TT: /*Rust2018*/= Expand- Parse_TT: << (/*Rust2018*/=) Expand- getToken: <= TOK_IDENT"format_args/*545*/" (new) Expand- putback: >>> TOK_IDENT"format_args/*545*/" Expand- Parse_TT: >> () Expand- getToken: <= TOK_IDENT"format_args/*545*/" (cache) Expand- Parse_TT: /*Rust2018 /*545*/*/format_args Expand- Parse_TT: << (/*Rust2018 /*545*/*/format_args) Expand- getToken: <= TOK_EXCLAM (new) Expand- putback: >>> TOK_EXCLAM Expand- Parse_TT: >> () Expand- getToken: <= TOK_EXCLAM (cache) Expand- Parse_TT: /*Rust2018*/! Expand- Parse_TT: << (/*Rust2018*/!) Expand- getToken: <= TOK_PAREN_OPEN (new) Expand- putback: >>> TOK_PAREN_OPEN Expand- Parse_TT: >> () Expand- getToken: <= TOK_PAREN_OPEN (cache) Expand- getToken: <= TOK_STRING"pushed clause {:?}"/*3, 9*/ (new) Expand- putback: >>> TOK_STRING"pushed clause {:?}"/*3, 9*/ Expand- Parse_TT: >> () Expand- getToken: <= TOK_STRING"pushed clause {:?}"/*3, 9*/ (cache) Expand- Parse_TT: /*Rust2018*/"pushed clause {:?}"/*3, 9*/ Expand- Parse_TT: << (/*Rust2018*/"pushed clause {:?}"/*3, 9*/) Expand- getToken: <= TOK_COMMA (new) Expand- putback: >>> TOK_COMMA Expand- Parse_TT: >> () Expand- getToken: <= TOK_COMMA (cache) Expand- Parse_TT: /*Rust2018*/, Expand- Parse_TT: << (/*Rust2018*/,) Expand- getToken: <= TOK_RWORD_SELF (new) Expand- putback: >>> TOK_RWORD_SELF Expand- Parse_TT: >> () Expand- getToken: <= TOK_RWORD_SELF (cache) Expand- Parse_TT: /*Rust2018*/self Expand- Parse_TT: << (/*Rust2018*/self) Expand- getToken: <= TOK_DOT (new) Expand- putback: >>> TOK_DOT Expand- Parse_TT: >> () Expand- getToken: <= TOK_DOT (cache) Expand- Parse_TT: /*Rust2018*/. Expand- Parse_TT: << (/*Rust2018*/.) Expand- getToken: <= TOK_IDENT"clauses/*3, 9*/" (new) Expand- putback: >>> TOK_IDENT"clauses/*3, 9*/" Expand- Parse_TT: >> () Expand- getToken: <= TOK_IDENT"clauses/*3, 9*/" (cache) Expand- Parse_TT: /*Rust2018 /*3, 9*/*/clauses Expand- Parse_TT: << (/*Rust2018 /*3, 9*/*/clauses) Expand- getToken: <= TOK_DOT (new) Expand- putback: >>> TOK_DOT Expand- Parse_TT: >> () Expand- getToken: <= TOK_DOT (cache) Expand- Parse_TT: /*Rust2018*/. Expand- Parse_TT: << (/*Rust2018*/.) Expand- getToken: <= TOK_IDENT"last/*3, 9*/" (new) Expand- putback: >>> TOK_IDENT"last/*3, 9*/" Expand- Parse_TT: >> () Expand- getToken: <= TOK_IDENT"last/*3, 9*/" (cache) Expand- Parse_TT: /*Rust2018 /*3, 9*/*/last Expand- Parse_TT: << (/*Rust2018 /*3, 9*/*/last) Expand- getToken: <= TOK_PAREN_OPEN (new) Expand- putback: >>> TOK_PAREN_OPEN Expand- Parse_TT: >> () Expand- getToken: <= TOK_PAREN_OPEN (cache) Expand- getToken: <= TOK_PAREN_CLOSE (new) Expand- Parse_TT: /*Rust2018 /*3, 9*/ TT*//*Rust2018*/( /*Rust2018*/) Expand- Parse_TT: << (/*Rust2018 /*3, 9*/ TT*//*Rust2018*/( /*Rust2018*/)) Expand- getToken: <= TOK_PAREN_CLOSE (new) Expand- Parse_TT: /*Rust2018 /*545*/ TT*//*Rust2018*/( /*Rust2018*/"pushed clause {:?}"/*3, 9*/ /*Rust2018*/, /*Rust2018*/self /*Rust2018*/. /*Rust2018 /*3, 9*/*/clauses /*Rust2018*/. /*Rust2018 /*3, 9*/*/last /*Rust2018 /*3, 9*/ TT*//*Rust2018*/( /*Rust2018*/) /*Rust2018*/) Expand- Parse_TT: << (/*Rust2018 /*545*/ TT*//*Rust2018*/( /*Rust2018*/"pushed clause {:?}"/*3, 9*/ /*Rust2018*/, /*Rust2018*/self /*Rust2018*/. /*Rust2018 /*3, 9*/*/clauses /*Rust2018*/. /*Rust2018 /*3, 9*/*/last /*Rust2018 /*3, 9*/ TT*//*Rust2018*/( /*Rust2018*/) /*Rust2018*/)) Expand- getToken: <= TOK_COMMA (new) Expand- putback: >>> TOK_COMMA Expand- Parse_TT: >> () Expand- getToken: <= TOK_COMMA (cache) Expand- Parse_TT: /*Rust2018*/, Expand- Parse_TT: << (/*Rust2018*/,) Expand- getToken: <= TOK_PAREN_CLOSE (new) Expand- Parse_TT: /*Rust2018 /*549*/ TT*//*Rust2018 /*545*/*/message /*Rust2018*/= /*Rust2018 /*545*/*/format_args /*Rust2018*/! /*Rust2018 /*545*/ TT*//*Rust2018*/( /*Rust2018*/"pushed clause {:?}"/*3, 9*/ /*Rust2018*/, /*Rust2018*/self /*Rust2018*/. /*Rust2018 /*3, 9*/*/clauses /*Rust2018*/. /*Rust2018 /*3, 9*/*/last /*Rust2018 /*3, 9*/ TT*//*Rust2018*/( /*Rust2018*/) /*Rust2018*/) /*Rust2018*/, Expand- Parse_TT: << (/*Rust2018 /*549*/ TT*//*Rust2018 /*545*/*/message /*Rust2018*/= /*Rust2018 /*545*/*/format_args /*Rust2018*/! /*Rust2018 /*545*/ TT*//*Rust2018*/( /*Rust2018*/"pushed clause {:?}"/*3, 9*/ /*Rust2018*/, /*Rust2018*/self /*Rust2018*/. /*Rust2018 /*3, 9*/*/clauses /*Rust2018*/. /*Rust2018 /*3, 9*/*/last /*Rust2018 /*3, 9*/ TT*//*Rust2018*/( /*Rust2018*/) /*Rust2018*/) /*Rust2018*/,) Expand- Parse_ExprMacro: name=::"tracing-0_1_26_Hd00002"::fieldset/*?*/, ident=, tt=/*Rust2018 /*549*/ TT*//*Rust2018 /*545*/*/message /*Rust2018*/= /*Rust2018 /*545*/*/format_args /*Rust2018*/! /*Rust2018 /*545*/ TT*//*Rust2018*/( /*Rust2018*/"pushed clause {:?}"/*3, 9*/ /*Rust2018*/, /*Rust2018*/self /*Rust2018*/. /*Rust2018 /*3, 9*/*/clauses /*Rust2018*/. /*Rust2018 /*3, 9*/*/last /*Rust2018 /*3, 9*/ TT*//*Rust2018*/( /*Rust2018*/) /*Rust2018*/) /*Rust2018*/, Expand- Parse_ExprVal_Inner: << () Expand- getToken: <= TOK_COMMA (new) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- ~SavedParseState: Restoring ParseState { } Expand- Macro_InvokeRules_MatchPattern: 1 Expect(TOK_COMMA) Expand- getToken: <= TOK_COMMA (cache) Expand- Macro_InvokeRules_MatchPattern: 1 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- Macro_InvokeRules_MatchPattern: 1 Expect(TOK_IDENT"callsite/**/") Expand- getToken: <= TOK_IDENT"callsite/*549*/" (new) Expand- Macro_InvokeRules_MatchPattern: 1 ExpectTok(TOK_IDENT"callsite/**/") == TOK_IDENT"callsite/*549*/" Expand- Macro_InvokeRules_MatchPattern: 1 Expect(TOK_COLON) Expand- getToken: <= TOK_COLON (new) Expand- Macro_InvokeRules_MatchPattern: 1 ExpectTok(TOK_COLON) == TOK_COLON Expand- Macro_InvokeRules_MatchPattern: 1 Expect($4 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: 1 ExpectPat(PAT_EXPR => $4) Expand- lookahead: lookahead - read #0 Expand- lookahead: lookahead(0) = TOK_AMP Expand- getToken: <= TOK_AMP (lookahead) Expand- putback: >>> TOK_AMP Expand- getToken: <= TOK_AMP (cache) Expand- putback: >>> TOK_AMP Expand- getToken: <= TOK_AMP (cache) Expand- lookahead: lookahead - read #0 Expand- lookahead: lookahead(0) = TOK_IDENT"CALLSITE/*549*/" Expand- getToken: <= TOK_IDENT"CALLSITE/*549*/" (lookahead) Expand- putback: >>> TOK_IDENT"CALLSITE/*549*/" Expand- getToken: <= TOK_IDENT"CALLSITE/*549*/" (cache) Expand- putback: >>> TOK_IDENT"CALLSITE/*549*/" Expand- getToken: <= TOK_IDENT"CALLSITE/*549*/" (cache) Expand- putback: >>> TOK_IDENT"CALLSITE/*549*/" Expand- Parse_ExprVal_Inner: >> Expand- getToken: <= TOK_IDENT"CALLSITE/*549*/" (cache) Expand- putback: >>> TOK_IDENT"CALLSITE/*549*/" Expand- Parse_Path: >> (generic_mode=1) Expand- getToken: <= TOK_IDENT"CALLSITE/*549*/" (cache) Expand- putback: >>> TOK_IDENT"CALLSITE/*549*/" Expand- getToken: <= TOK_IDENT"CALLSITE/*549*/" (cache) Expand- Parse_Path: hygine = /*549*/ Expand- putback: >>> TOK_IDENT"CALLSITE/*549*/" Expand- Parse_PathNodes: >> (generic_mode=1) Expand- getToken: <= TOK_IDENT"CALLSITE/*549*/" (cache) Expand- lookahead: lookahead - read #0 Expand- lookahead: lookahead(0) = TOK_COMMA Expand- Parse_PathNodes: ret = CALLSITE Expand- Parse_PathNodes: << () Expand- Parse_Path: << () Expand- Parse_ExprVal_Inner: path = /*549*/CALLSITE/*?*/, lookahead=Expand- lookahead: lookahead(0) = TOK_COMMA TOK_COMMA Expand- getToken: <= TOK_COMMA (lookahead) Expand- putback: >>> TOK_COMMA Expand- Parse_ExprVal_Inner: << () Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- ~SavedParseState: Restoring ParseState { } Expand- Macro_InvokeRules_MatchPattern: 1 Expect(TOK_COMMA) Expand- getToken: <= TOK_COMMA (cache) Expand- Macro_InvokeRules_MatchPattern: 1 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- Macro_InvokeRules_MatchPattern: 1 Expect(TOK_IDENT"kind/**/") Expand- getToken: <= TOK_IDENT"kind/*549*/" (new) Expand- Macro_InvokeRules_MatchPattern: 1 ExpectTok(TOK_IDENT"kind/**/") == TOK_IDENT"kind/*549*/" Expand- Macro_InvokeRules_MatchPattern: 1 Expect(TOK_COLON) Expand- getToken: <= TOK_COLON (new) Expand- Macro_InvokeRules_MatchPattern: 1 ExpectTok(TOK_COLON) == TOK_COLON Expand- Macro_InvokeRules_MatchPattern: 1 Expect($5 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: 1 ExpectPat(PAT_EXPR => $5) Expand- lookahead: lookahead - read #0 Expand- lookahead: lookahead(0) = TOK_INTERPOLATED_EXPR:::"tracing-0_1_26_Hd00002"::metadata::Kind::EVENT Expand- getToken: <= TOK_INTERPOLATED_EXPR:::"tracing-0_1_26_Hd00002"::metadata::Kind::EVENT (lookahead) Expand- putback: >>> TOK_INTERPOLATED_EXPR:::"tracing-0_1_26_Hd00002"::metadata::Kind::EVENT Expand- getToken: <= TOK_INTERPOLATED_EXPR:::"tracing-0_1_26_Hd00002"::metadata::Kind::EVENT (cache) Expand- putback: >>> TOK_INTERPOLATED_EXPR:::"tracing-0_1_26_Hd00002"::metadata::Kind::EVENT Expand- getToken: <= TOK_INTERPOLATED_EXPR:::"tracing-0_1_26_Hd00002"::metadata::Kind::EVENT (cache) Expand- putback: >>> TOK_INTERPOLATED_EXPR:::"tracing-0_1_26_Hd00002"::metadata::Kind::EVENT Expand- Parse_ExprVal_Inner: >> Expand- getToken: <= TOK_INTERPOLATED_EXPR:::"tracing-0_1_26_Hd00002"::metadata::Kind::EVENT (cache) Expand- Parse_ExprVal_Inner: << () Expand- getToken: <= TOK_COMMA (new) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- ~SavedParseState: Restoring ParseState { } Expand- Macro_InvokeRules_MatchPattern: 1 Expect(TOK_COMMA) Expand- getToken: <= TOK_COMMA (cache) Expand- Macro_InvokeRules_MatchPattern: 1 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- Macro_InvokeRules_MatchPattern: 1 End Expand- insert: index=0, iterations=[], data=expr[/*546*/concat/*?*/!( /*TODO*/ )] Expand- insert: index=1, iterations=[], data=expr[/*544*/module_path/*?*/!( /*TODO*/ )] Expand- insert: index=2, iterations=[], data=expr[::"tracing-0_1_26_Hd00002"::Level::DEBUG] Expand- insert: index=3, iterations=[], data=expr[::"tracing-0_1_26_Hd00002"::fieldset/*?*/!( /*TODO*/ )] Expand- insert: index=4, iterations=[], data=expr[(&CALLSITE)] Expand- insert: index=5, iterations=[], data=expr[::"tracing-0_1_26_Hd00002"::metadata::Kind::EVENT] Expand- ~SavedParseState: Restoring ParseState { } Expand- Macro_InvokeRules_MatchPattern: << () Expand- Macro_InvokeRules: Using macro '::"tracing-0_1_26_Hd00002"::metadata/*?*/' #1 - 60 rule contents with 6 bound values Expand- Macro_InvokeRules: - #0 name = [CapturedVar { [expr[/*546*/concat/*?*/!( /*TODO*/ )]] }] Expand- Macro_InvokeRules: - #1 target = [CapturedVar { [expr[/*544*/module_path/*?*/!( /*TODO*/ )]] }] Expand- Macro_InvokeRules: - #2 level = [CapturedVar { [expr[::"tracing-0_1_26_Hd00002"::Level::DEBUG]] }] Expand- Macro_InvokeRules: - #3 fields = [CapturedVar { [expr[::"tracing-0_1_26_Hd00002"::fieldset/*?*/!( /*TODO*/ )]] }] Expand- Macro_InvokeRules: - #4 callsite = [CapturedVar { [expr[(&CALLSITE)]] }] Expand- Macro_InvokeRules: - #5 kind = [CapturedVar { [expr[::"tracing-0_1_26_Hd00002"::metadata::Kind::EVENT]] }] Expand- Macro_InvokeRules_CountSubstUses: >> Expand- Macro_InvokeRules_CountSubstUses: $crate Expand- Macro_InvokeRules_CountSubstUses: =TOK_DOUBLE_COLON Expand- Macro_InvokeRules_CountSubstUses: =TOK_IDENT"metadata/**/" Expand- Macro_InvokeRules_CountSubstUses: =TOK_DOUBLE_COLON Expand- Macro_InvokeRules_CountSubstUses: =TOK_IDENT"Metadata/**/" Expand- Macro_InvokeRules_CountSubstUses: =TOK_DOUBLE_COLON Expand- Macro_InvokeRules_CountSubstUses: =TOK_IDENT"new/**/" Expand- Macro_InvokeRules_CountSubstUses: =TOK_PAREN_OPEN Expand- Macro_InvokeRules_CountSubstUses: $0 Expand- get_cap: (iterations=[], name_idx=0) Expand- Macro_InvokeRules_CountSubstUses: =TOK_COMMA Expand- Macro_InvokeRules_CountSubstUses: $1 Expand- get_cap: (iterations=[], name_idx=1) Expand- Macro_InvokeRules_CountSubstUses: =TOK_COMMA Expand- Macro_InvokeRules_CountSubstUses: $2 Expand- get_cap: (iterations=[], name_idx=2) Expand- Macro_InvokeRules_CountSubstUses: =TOK_COMMA Expand- Macro_InvokeRules_CountSubstUses: =TOK_IDENT"Some/**/" Expand- Macro_InvokeRules_CountSubstUses: =TOK_PAREN_OPEN Expand- Macro_InvokeRules_CountSubstUses: =TOK_IDENT"file/**/" Expand- Macro_InvokeRules_CountSubstUses: =TOK_EXCLAM Expand- Macro_InvokeRules_CountSubstUses: =TOK_PAREN_OPEN Expand- Macro_InvokeRules_CountSubstUses: =TOK_PAREN_CLOSE Expand- Macro_InvokeRules_CountSubstUses: =TOK_PAREN_CLOSE Expand- Macro_InvokeRules_CountSubstUses: =TOK_COMMA Expand- Macro_InvokeRules_CountSubstUses: =TOK_IDENT"Some/**/" Expand- Macro_InvokeRules_CountSubstUses: =TOK_PAREN_OPEN Expand- Macro_InvokeRules_CountSubstUses: =TOK_IDENT"line/**/" Expand- Macro_InvokeRules_CountSubstUses: =TOK_EXCLAM Expand- Macro_InvokeRules_CountSubstUses: =TOK_PAREN_OPEN Expand- Macro_InvokeRules_CountSubstUses: =TOK_PAREN_CLOSE Expand- Macro_InvokeRules_CountSubstUses: =TOK_PAREN_CLOSE Expand- Macro_InvokeRules_CountSubstUses: =TOK_COMMA Expand- Macro_InvokeRules_CountSubstUses: =TOK_IDENT"Some/**/" Expand- Macro_InvokeRules_CountSubstUses: =TOK_PAREN_OPEN Expand- Macro_InvokeRules_CountSubstUses: =TOK_IDENT"module_path/**/" Expand- Macro_InvokeRules_CountSubstUses: =TOK_EXCLAM Expand- Macro_InvokeRules_CountSubstUses: =TOK_PAREN_OPEN Expand- Macro_InvokeRules_CountSubstUses: =TOK_PAREN_CLOSE Expand- Macro_InvokeRules_CountSubstUses: =TOK_PAREN_CLOSE Expand- Macro_InvokeRules_CountSubstUses: =TOK_COMMA Expand- Macro_InvokeRules_CountSubstUses: $crate Expand- Macro_InvokeRules_CountSubstUses: =TOK_DOUBLE_COLON Expand- Macro_InvokeRules_CountSubstUses: =TOK_IDENT"field/**/" Expand- Macro_InvokeRules_CountSubstUses: =TOK_DOUBLE_COLON Expand- Macro_InvokeRules_CountSubstUses: =TOK_IDENT"FieldSet/**/" Expand- Macro_InvokeRules_CountSubstUses: =TOK_DOUBLE_COLON Expand- Macro_InvokeRules_CountSubstUses: =TOK_IDENT"new/**/" Expand- Macro_InvokeRules_CountSubstUses: =TOK_PAREN_OPEN Expand- Macro_InvokeRules_CountSubstUses: $3 Expand- get_cap: (iterations=[], name_idx=3) Expand- Macro_InvokeRules_CountSubstUses: =TOK_COMMA Expand- Macro_InvokeRules_CountSubstUses: $crate Expand- Macro_InvokeRules_CountSubstUses: =TOK_DOUBLE_COLON Expand- Macro_InvokeRules_CountSubstUses: =TOK_IDENT"identify_callsite/**/" Expand- Macro_InvokeRules_CountSubstUses: =TOK_EXCLAM Expand- Macro_InvokeRules_CountSubstUses: =TOK_PAREN_OPEN Expand- Macro_InvokeRules_CountSubstUses: $4 Expand- get_cap: (iterations=[], name_idx=4) Expand- Macro_InvokeRules_CountSubstUses: =TOK_PAREN_CLOSE Expand- Macro_InvokeRules_CountSubstUses: =TOK_PAREN_CLOSE Expand- Macro_InvokeRules_CountSubstUses: =TOK_COMMA Expand- Macro_InvokeRules_CountSubstUses: $5 Expand- get_cap: (iterations=[], name_idx=5) Expand- Macro_InvokeRules_CountSubstUses: =TOK_COMMA Expand- Macro_InvokeRules_CountSubstUses: =TOK_PAREN_CLOSE Expand- next_ent: Terminate evaluation Expand- Macro_InvokeRules_CountSubstUses: << () Expand- Macro_InvokeRules: << () Expand- Expand_Macro_Inner: << () Expand- Expand_Macro: Change flagged Expand- lookahead: lookahead - read #0 Expand- realGetToken: [10] Crate name hack Expand- lookahead: lookahead(0) = TOK_DOUBLE_COLON Expand- visit_macro: -- Parsing as expression line Expand- lookahead: lookahead(0) = TOK_DOUBLE_COLON Expand- getToken: <= TOK_DOUBLE_COLON (lookahead) Expand- putback: >>> TOK_DOUBLE_COLON Expand- getToken: <= TOK_DOUBLE_COLON (cache) Expand- putback: >>> TOK_DOUBLE_COLON Expand- Parse_Path: >> (generic_mode=1) Expand- getToken: <= TOK_DOUBLE_COLON (cache) Expand- lookahead: lookahead - read #0 Expand- realGetToken: [10] m_next_token = TOK_STRING"tracing_core-0_1_18_H3"/**/ Expand- lookahead: lookahead(0) = TOK_STRING"tracing_core-0_1_18_H3"/**/ Expand- lookahead: lookahead(0) = TOK_STRING"tracing_core-0_1_18_H3"/**/ Expand- getToken: <= TOK_STRING"tracing_core-0_1_18_H3"/**/ (lookahead) Expand- realGetToken: [10] Raw token: TOK_DOUBLE_COLON Expand- getToken: <= TOK_DOUBLE_COLON (new) Expand- Parse_PathNodes: >> (generic_mode=1) Expand- realGetToken: [10] Updated hygine: TOK_IDENT"metadata/*550*/" Expand- getToken: <= TOK_IDENT"metadata/*550*/" (new) Expand- lookahead: lookahead - read #0 Expand- realGetToken: [10] Raw token: TOK_DOUBLE_COLON Expand- lookahead: lookahead(0) = TOK_DOUBLE_COLON Expand- getToken: <= TOK_DOUBLE_COLON (lookahead) Expand- lookahead: lookahead - read #0 Expand- realGetToken: [10] Updated hygine: TOK_IDENT"Metadata/*550*/" Expand- lookahead: lookahead(0) = TOK_IDENT"Metadata/*550*/" Expand- lookahead: lookahead(0) = TOK_IDENT"Metadata/*550*/" Expand- lookahead: lookahead(0) = TOK_IDENT"Metadata/*550*/" Expand- getToken: <= TOK_IDENT"Metadata/*550*/" (lookahead) Expand- lookahead: lookahead - read #0 Expand- realGetToken: [10] Raw token: TOK_DOUBLE_COLON Expand- lookahead: lookahead(0) = TOK_DOUBLE_COLON Expand- getToken: <= TOK_DOUBLE_COLON (lookahead) Expand- lookahead: lookahead - read #0 Expand- realGetToken: [10] Updated hygine: TOK_IDENT"new/*550*/" Expand- lookahead: lookahead(0) = TOK_IDENT"new/*550*/" Expand- lookahead: lookahead(0) = TOK_IDENT"new/*550*/" Expand- lookahead: lookahead(0) = TOK_IDENT"new/*550*/" Expand- getToken: <= TOK_IDENT"new/*550*/" (lookahead) Expand- lookahead: lookahead - read #0 Expand- realGetToken: [10] Raw token: TOK_PAREN_OPEN Expand- lookahead: lookahead(0) = TOK_PAREN_OPEN Expand- Parse_PathNodes: ret = metadata, Metadata, new Expand- Parse_PathNodes: << () Expand- Parse_Path: << () Expand- lookahead: lookahead(0) = TOK_PAREN_OPEN Expand- putback: >>> TOK_INTERPOLATED_PATH:::"tracing_core-0_1_18_H3"::metadata::Metadata::new/*?*/ Expand- Parse_Stmt: >> Expand- getToken: <= TOK_INTERPOLATED_PATH:::"tracing_core-0_1_18_H3"::metadata::Metadata::new/*?*/ (cache) Expand- putback: >>> TOK_INTERPOLATED_PATH:::"tracing_core-0_1_18_H3"::metadata::Metadata::new/*?*/ Expand- getToken: <= TOK_INTERPOLATED_PATH:::"tracing_core-0_1_18_H3"::metadata::Metadata::new/*?*/ (cache) Expand- putback: >>> TOK_INTERPOLATED_PATH:::"tracing_core-0_1_18_H3"::metadata::Metadata::new/*?*/ Expand- getToken: <= TOK_INTERPOLATED_PATH:::"tracing_core-0_1_18_H3"::metadata::Metadata::new/*?*/ (cache) Expand- putback: >>> TOK_INTERPOLATED_PATH:::"tracing_core-0_1_18_H3"::metadata::Metadata::new/*?*/ Expand- getToken: <= TOK_INTERPOLATED_PATH:::"tracing_core-0_1_18_H3"::metadata::Metadata::new/*?*/ (cache) Expand- putback: >>> TOK_INTERPOLATED_PATH:::"tracing_core-0_1_18_H3"::metadata::Metadata::new/*?*/ Expand- Parse_ExprVal_Inner: >> Expand- getToken: <= TOK_INTERPOLATED_PATH:::"tracing_core-0_1_18_H3"::metadata::Metadata::new/*?*/ (cache) Expand- putback: >>> TOK_INTERPOLATED_PATH:::"tracing_core-0_1_18_H3"::metadata::Metadata::new/*?*/ Expand- Parse_Path: >> (generic_mode=1) Expand- getToken: <= TOK_INTERPOLATED_PATH:::"tracing_core-0_1_18_H3"::metadata::Metadata::new/*?*/ (cache) Expand- Parse_Path: << () Expand- Parse_ExprVal_Inner: path = ::"tracing_core-0_1_18_H3"::metadata::Metadata::new/*?*/, lookahead=Expand- lookahead: lookahead(0) = TOK_PAREN_OPEN TOK_PAREN_OPEN Expand- getToken: <= TOK_PAREN_OPEN (lookahead) Expand- putback: >>> TOK_PAREN_OPEN Expand- Parse_ParenList: >> Expand- getToken: <= TOK_PAREN_OPEN (cache) Expand- get_cap: (iterations=[], name_idx=0) Expand- get_cap: (iterations=[], name_idx=0) Expand- realGetToken: [10] Insert replacement #0 = expr[/*546*/concat/*?*/!( /*TODO*/ )] Expand- getToken: <= TOK_INTERPOLATED_EXPR:/*546*/concat/*?*/!( /*TODO*/ ) (new) Expand- putback: >>> TOK_INTERPOLATED_EXPR:/*546*/concat/*?*/!( /*TODO*/ ) Expand- getToken: <= TOK_INTERPOLATED_EXPR:/*546*/concat/*?*/!( /*TODO*/ ) (cache) Expand- putback: >>> TOK_INTERPOLATED_EXPR:/*546*/concat/*?*/!( /*TODO*/ ) Expand- getToken: <= TOK_INTERPOLATED_EXPR:/*546*/concat/*?*/!( /*TODO*/ ) (cache) Expand- putback: >>> TOK_INTERPOLATED_EXPR:/*546*/concat/*?*/!( /*TODO*/ ) Expand- getToken: <= TOK_INTERPOLATED_EXPR:/*546*/concat/*?*/!( /*TODO*/ ) (cache) Expand- putback: >>> TOK_INTERPOLATED_EXPR:/*546*/concat/*?*/!( /*TODO*/ ) Expand- Parse_ExprVal_Inner: >> Expand- getToken: <= TOK_INTERPOLATED_EXPR:/*546*/concat/*?*/!( /*TODO*/ ) (cache) Expand- Parse_ExprVal_Inner: << () Expand- realGetToken: [10] Raw token: TOK_COMMA Expand- getToken: <= TOK_COMMA (new) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- ~SavedParseState: Restoring ParseState { } Expand- getToken: <= TOK_COMMA (cache) Expand- lookahead: lookahead - read #0 Expand- get_cap: (iterations=[], name_idx=1) Expand- get_cap: (iterations=[], name_idx=1) Expand- realGetToken: [10] Insert replacement #1 = expr[/*544*/module_path/*?*/!( /*TODO*/ )] Expand- lookahead: lookahead(0) = TOK_INTERPOLATED_EXPR:/*544*/module_path/*?*/!( /*TODO*/ ) Expand- lookahead: lookahead(0) = TOK_INTERPOLATED_EXPR:/*544*/module_path/*?*/!( /*TODO*/ ) Expand- getToken: <= TOK_INTERPOLATED_EXPR:/*544*/module_path/*?*/!( /*TODO*/ ) (lookahead) Expand- putback: >>> TOK_INTERPOLATED_EXPR:/*544*/module_path/*?*/!( /*TODO*/ ) Expand- getToken: <= TOK_INTERPOLATED_EXPR:/*544*/module_path/*?*/!( /*TODO*/ ) (cache) Expand- putback: >>> TOK_INTERPOLATED_EXPR:/*544*/module_path/*?*/!( /*TODO*/ ) Expand- getToken: <= TOK_INTERPOLATED_EXPR:/*544*/module_path/*?*/!( /*TODO*/ ) (cache) Expand- putback: >>> TOK_INTERPOLATED_EXPR:/*544*/module_path/*?*/!( /*TODO*/ ) Expand- Parse_ExprVal_Inner: >> Expand- getToken: <= TOK_INTERPOLATED_EXPR:/*544*/module_path/*?*/!( /*TODO*/ ) (cache) Expand- Parse_ExprVal_Inner: << () Expand- realGetToken: [10] Raw token: TOK_COMMA Expand- getToken: <= TOK_COMMA (new) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- ~SavedParseState: Restoring ParseState { } Expand- getToken: <= TOK_COMMA (cache) Expand- lookahead: lookahead - read #0 Expand- get_cap: (iterations=[], name_idx=2) Expand- get_cap: (iterations=[], name_idx=2) Expand- realGetToken: [10] Insert replacement #2 = expr[::"tracing-0_1_26_Hd00002"::Level::DEBUG] Expand- lookahead: lookahead(0) = TOK_INTERPOLATED_EXPR:::"tracing-0_1_26_Hd00002"::Level::DEBUG Expand- lookahead: lookahead(0) = TOK_INTERPOLATED_EXPR:::"tracing-0_1_26_Hd00002"::Level::DEBUG Expand- getToken: <= TOK_INTERPOLATED_EXPR:::"tracing-0_1_26_Hd00002"::Level::DEBUG (lookahead) Expand- putback: >>> TOK_INTERPOLATED_EXPR:::"tracing-0_1_26_Hd00002"::Level::DEBUG Expand- getToken: <= TOK_INTERPOLATED_EXPR:::"tracing-0_1_26_Hd00002"::Level::DEBUG (cache) Expand- putback: >>> TOK_INTERPOLATED_EXPR:::"tracing-0_1_26_Hd00002"::Level::DEBUG Expand- getToken: <= TOK_INTERPOLATED_EXPR:::"tracing-0_1_26_Hd00002"::Level::DEBUG (cache) Expand- putback: >>> TOK_INTERPOLATED_EXPR:::"tracing-0_1_26_Hd00002"::Level::DEBUG Expand- Parse_ExprVal_Inner: >> Expand- getToken: <= TOK_INTERPOLATED_EXPR:::"tracing-0_1_26_Hd00002"::Level::DEBUG (cache) Expand- Parse_ExprVal_Inner: << () Expand- realGetToken: [10] Raw token: TOK_COMMA Expand- getToken: <= TOK_COMMA (new) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- ~SavedParseState: Restoring ParseState { } Expand- getToken: <= TOK_COMMA (cache) Expand- lookahead: lookahead - read #0 Expand- realGetToken: [10] Updated hygine: TOK_IDENT"Some/*550*/" Expand- lookahead: lookahead(0) = TOK_IDENT"Some/*550*/" Expand- lookahead: lookahead(0) = TOK_IDENT"Some/*550*/" Expand- getToken: <= TOK_IDENT"Some/*550*/" (lookahead) Expand- putback: >>> TOK_IDENT"Some/*550*/" Expand- getToken: <= TOK_IDENT"Some/*550*/" (cache) Expand- putback: >>> TOK_IDENT"Some/*550*/" Expand- getToken: <= TOK_IDENT"Some/*550*/" (cache) Expand- putback: >>> TOK_IDENT"Some/*550*/" Expand- Parse_ExprVal_Inner: >> Expand- getToken: <= TOK_IDENT"Some/*550*/" (cache) Expand- putback: >>> TOK_IDENT"Some/*550*/" Expand- Parse_Path: >> (generic_mode=1) Expand- getToken: <= TOK_IDENT"Some/*550*/" (cache) Expand- putback: >>> TOK_IDENT"Some/*550*/" Expand- getToken: <= TOK_IDENT"Some/*550*/" (cache) Expand- Parse_Path: hygine = /*550*/ Expand- putback: >>> TOK_IDENT"Some/*550*/" Expand- Parse_PathNodes: >> (generic_mode=1) Expand- getToken: <= TOK_IDENT"Some/*550*/" (cache) Expand- lookahead: lookahead - read #0 Expand- realGetToken: [10] Raw token: TOK_PAREN_OPEN Expand- lookahead: lookahead(0) = TOK_PAREN_OPEN Expand- Parse_PathNodes: ret = Some Expand- Parse_PathNodes: << () Expand- Parse_Path: << () Expand- Parse_ExprVal_Inner: path = /*550*/Some/*?*/, lookahead=Expand- lookahead: lookahead(0) = TOK_PAREN_OPEN TOK_PAREN_OPEN Expand- getToken: <= TOK_PAREN_OPEN (lookahead) Expand- putback: >>> TOK_PAREN_OPEN Expand- Parse_ParenList: >> Expand- getToken: <= TOK_PAREN_OPEN (cache) Expand- realGetToken: [10] Updated hygine: TOK_IDENT"file/*550*/" Expand- getToken: <= TOK_IDENT"file/*550*/" (new) Expand- putback: >>> TOK_IDENT"file/*550*/" Expand- getToken: <= TOK_IDENT"file/*550*/" (cache) Expand- putback: >>> TOK_IDENT"file/*550*/" Expand- getToken: <= TOK_IDENT"file/*550*/" (cache) Expand- putback: >>> TOK_IDENT"file/*550*/" Expand- getToken: <= TOK_IDENT"file/*550*/" (cache) Expand- putback: >>> TOK_IDENT"file/*550*/" Expand- Parse_ExprVal_Inner: >> Expand- getToken: <= TOK_IDENT"file/*550*/" (cache) Expand- putback: >>> TOK_IDENT"file/*550*/" Expand- Parse_Path: >> (generic_mode=1) Expand- getToken: <= TOK_IDENT"file/*550*/" (cache) Expand- putback: >>> TOK_IDENT"file/*550*/" Expand- getToken: <= TOK_IDENT"file/*550*/" (cache) Expand- Parse_Path: hygine = /*550*/ Expand- putback: >>> TOK_IDENT"file/*550*/" Expand- Parse_PathNodes: >> (generic_mode=1) Expand- getToken: <= TOK_IDENT"file/*550*/" (cache) Expand- lookahead: lookahead - read #0 Expand- realGetToken: [10] Raw token: TOK_EXCLAM Expand- lookahead: lookahead(0) = TOK_EXCLAM Expand- Parse_PathNodes: ret = file Expand- Parse_PathNodes: << () Expand- Parse_Path: << () Expand- Parse_ExprVal_Inner: path = /*550*/file/*?*/, lookahead=Expand- lookahead: lookahead(0) = TOK_EXCLAM TOK_EXCLAM Expand- getToken: <= TOK_EXCLAM (lookahead) Expand- realGetToken: [10] Raw token: TOK_PAREN_OPEN Expand- getToken: <= TOK_PAREN_OPEN (new) Expand- putback: >>> TOK_PAREN_OPEN Expand- Parse_TT: >> () Expand- getToken: <= TOK_PAREN_OPEN (cache) Expand- realGetToken: [10] Raw token: TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (new) Expand- Parse_TT: /*Rust2018*//*null*/ Expand- Parse_TT: << (/*Rust2018*//*null*/) Expand- Parse_ExprMacro: name=/*550*/file/*?*/, ident=, tt=/*Rust2018*//*null*/ Expand- Parse_ExprVal_Inner: << () Expand- realGetToken: [10] Raw token: TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (new) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- ~SavedParseState: Restoring ParseState { } Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- ~SavedParseState: Restoring ParseState { } Expand- Parse_ParenList: << () Expand- Parse_ExprVal_Inner: << () Expand- realGetToken: [10] Raw token: TOK_COMMA Expand- getToken: <= TOK_COMMA (new) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- ~SavedParseState: Restoring ParseState { } Expand- getToken: <= TOK_COMMA (cache) Expand- lookahead: lookahead - read #0 Expand- realGetToken: [10] Updated hygine: TOK_IDENT"Some/*550*/" Expand- lookahead: lookahead(0) = TOK_IDENT"Some/*550*/" Expand- lookahead: lookahead(0) = TOK_IDENT"Some/*550*/" Expand- getToken: <= TOK_IDENT"Some/*550*/" (lookahead) Expand- putback: >>> TOK_IDENT"Some/*550*/" Expand- getToken: <= TOK_IDENT"Some/*550*/" (cache) Expand- putback: >>> TOK_IDENT"Some/*550*/" Expand- getToken: <= TOK_IDENT"Some/*550*/" (cache) Expand- putback: >>> TOK_IDENT"Some/*550*/" Expand- Parse_ExprVal_Inner: >> Expand- getToken: <= TOK_IDENT"Some/*550*/" (cache) Expand- putback: >>> TOK_IDENT"Some/*550*/" Expand- Parse_Path: >> (generic_mode=1) Expand- getToken: <= TOK_IDENT"Some/*550*/" (cache) Expand- putback: >>> TOK_IDENT"Some/*550*/" Expand- getToken: <= TOK_IDENT"Some/*550*/" (cache) Expand- Parse_Path: hygine = /*550*/ Expand- putback: >>> TOK_IDENT"Some/*550*/" Expand- Parse_PathNodes: >> (generic_mode=1) Expand- getToken: <= TOK_IDENT"Some/*550*/" (cache) Expand- lookahead: lookahead - read #0 Expand- realGetToken: [10] Raw token: TOK_PAREN_OPEN Expand- lookahead: lookahead(0) = TOK_PAREN_OPEN Expand- Parse_PathNodes: ret = Some Expand- Parse_PathNodes: << () Expand- Parse_Path: << () Expand- Parse_ExprVal_Inner: path = /*550*/Some/*?*/, lookahead=Expand- lookahead: lookahead(0) = TOK_PAREN_OPEN TOK_PAREN_OPEN Expand- getToken: <= TOK_PAREN_OPEN (lookahead) Expand- putback: >>> TOK_PAREN_OPEN Expand- Parse_ParenList: >> Expand- getToken: <= TOK_PAREN_OPEN (cache) Expand- realGetToken: [10] Updated hygine: TOK_IDENT"line/*550*/" Expand- getToken: <= TOK_IDENT"line/*550*/" (new) Expand- putback: >>> TOK_IDENT"line/*550*/" Expand- getToken: <= TOK_IDENT"line/*550*/" (cache) Expand- putback: >>> TOK_IDENT"line/*550*/" Expand- getToken: <= TOK_IDENT"line/*550*/" (cache) Expand- putback: >>> TOK_IDENT"line/*550*/" Expand- getToken: <= TOK_IDENT"line/*550*/" (cache) Expand- putback: >>> TOK_IDENT"line/*550*/" Expand- Parse_ExprVal_Inner: >> Expand- getToken: <= TOK_IDENT"line/*550*/" (cache) Expand- putback: >>> TOK_IDENT"line/*550*/" Expand- Parse_Path: >> (generic_mode=1) Expand- getToken: <= TOK_IDENT"line/*550*/" (cache) Expand- putback: >>> TOK_IDENT"line/*550*/" Expand- getToken: <= TOK_IDENT"line/*550*/" (cache) Expand- Parse_Path: hygine = /*550*/ Expand- putback: >>> TOK_IDENT"line/*550*/" Expand- Parse_PathNodes: >> (generic_mode=1) Expand- getToken: <= TOK_IDENT"line/*550*/" (cache) Expand- lookahead: lookahead - read #0 Expand- realGetToken: [10] Raw token: TOK_EXCLAM Expand- lookahead: lookahead(0) = TOK_EXCLAM Expand- Parse_PathNodes: ret = line Expand- Parse_PathNodes: << () Expand- Parse_Path: << () Expand- Parse_ExprVal_Inner: path = /*550*/line/*?*/, lookahead=Expand- lookahead: lookahead(0) = TOK_EXCLAM TOK_EXCLAM Expand- getToken: <= TOK_EXCLAM (lookahead) Expand- realGetToken: [10] Raw token: TOK_PAREN_OPEN Expand- getToken: <= TOK_PAREN_OPEN (new) Expand- putback: >>> TOK_PAREN_OPEN Expand- Parse_TT: >> () Expand- getToken: <= TOK_PAREN_OPEN (cache) Expand- realGetToken: [10] Raw token: TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (new) Expand- Parse_TT: /*Rust2018*//*null*/ Expand- Parse_TT: << (/*Rust2018*//*null*/) Expand- Parse_ExprMacro: name=/*550*/line/*?*/, ident=, tt=/*Rust2018*//*null*/ Expand- Parse_ExprVal_Inner: << () Expand- realGetToken: [10] Raw token: TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (new) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- ~SavedParseState: Restoring ParseState { } Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- ~SavedParseState: Restoring ParseState { } Expand- Parse_ParenList: << () Expand- Parse_ExprVal_Inner: << () Expand- realGetToken: [10] Raw token: TOK_COMMA Expand- getToken: <= TOK_COMMA (new) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- ~SavedParseState: Restoring ParseState { } Expand- getToken: <= TOK_COMMA (cache) Expand- lookahead: lookahead - read #0 Expand- realGetToken: [10] Updated hygine: TOK_IDENT"Some/*550*/" Expand- lookahead: lookahead(0) = TOK_IDENT"Some/*550*/" Expand- lookahead: lookahead(0) = TOK_IDENT"Some/*550*/" Expand- getToken: <= TOK_IDENT"Some/*550*/" (lookahead) Expand- putback: >>> TOK_IDENT"Some/*550*/" Expand- getToken: <= TOK_IDENT"Some/*550*/" (cache) Expand- putback: >>> TOK_IDENT"Some/*550*/" Expand- getToken: <= TOK_IDENT"Some/*550*/" (cache) Expand- putback: >>> TOK_IDENT"Some/*550*/" Expand- Parse_ExprVal_Inner: >> Expand- getToken: <= TOK_IDENT"Some/*550*/" (cache) Expand- putback: >>> TOK_IDENT"Some/*550*/" Expand- Parse_Path: >> (generic_mode=1) Expand- getToken: <= TOK_IDENT"Some/*550*/" (cache) Expand- putback: >>> TOK_IDENT"Some/*550*/" Expand- getToken: <= TOK_IDENT"Some/*550*/" (cache) Expand- Parse_Path: hygine = /*550*/ Expand- putback: >>> TOK_IDENT"Some/*550*/" Expand- Parse_PathNodes: >> (generic_mode=1) Expand- getToken: <= TOK_IDENT"Some/*550*/" (cache) Expand- lookahead: lookahead - read #0 Expand- realGetToken: [10] Raw token: TOK_PAREN_OPEN Expand- lookahead: lookahead(0) = TOK_PAREN_OPEN Expand- Parse_PathNodes: ret = Some Expand- Parse_PathNodes: << () Expand- Parse_Path: << () Expand- Parse_ExprVal_Inner: path = /*550*/Some/*?*/, lookahead=Expand- lookahead: lookahead(0) = TOK_PAREN_OPEN TOK_PAREN_OPEN Expand- getToken: <= TOK_PAREN_OPEN (lookahead) Expand- putback: >>> TOK_PAREN_OPEN Expand- Parse_ParenList: >> Expand- getToken: <= TOK_PAREN_OPEN (cache) Expand- realGetToken: [10] Updated hygine: TOK_IDENT"module_path/*550*/" Expand- getToken: <= TOK_IDENT"module_path/*550*/" (new) Expand- putback: >>> TOK_IDENT"module_path/*550*/" Expand- getToken: <= TOK_IDENT"module_path/*550*/" (cache) Expand- putback: >>> TOK_IDENT"module_path/*550*/" Expand- getToken: <= TOK_IDENT"module_path/*550*/" (cache) Expand- putback: >>> TOK_IDENT"module_path/*550*/" Expand- getToken: <= TOK_IDENT"module_path/*550*/" (cache) Expand- putback: >>> TOK_IDENT"module_path/*550*/" Expand- Parse_ExprVal_Inner: >> Expand- getToken: <= TOK_IDENT"module_path/*550*/" (cache) Expand- putback: >>> TOK_IDENT"module_path/*550*/" Expand- Parse_Path: >> (generic_mode=1) Expand- getToken: <= TOK_IDENT"module_path/*550*/" (cache) Expand- putback: >>> TOK_IDENT"module_path/*550*/" Expand- getToken: <= TOK_IDENT"module_path/*550*/" (cache) Expand- Parse_Path: hygine = /*550*/ Expand- putback: >>> TOK_IDENT"module_path/*550*/" Expand- Parse_PathNodes: >> (generic_mode=1) Expand- getToken: <= TOK_IDENT"module_path/*550*/" (cache) Expand- lookahead: lookahead - read #0 Expand- realGetToken: [10] Raw token: TOK_EXCLAM Expand- lookahead: lookahead(0) = TOK_EXCLAM Expand- Parse_PathNodes: ret = module_path Expand- Parse_PathNodes: << () Expand- Parse_Path: << () Expand- Parse_ExprVal_Inner: path = /*550*/module_path/*?*/, lookahead=Expand- lookahead: lookahead(0) = TOK_EXCLAM TOK_EXCLAM Expand- getToken: <= TOK_EXCLAM (lookahead) Expand- realGetToken: [10] Raw token: TOK_PAREN_OPEN Expand- getToken: <= TOK_PAREN_OPEN (new) Expand- putback: >>> TOK_PAREN_OPEN Expand- Parse_TT: >> () Expand- getToken: <= TOK_PAREN_OPEN (cache) Expand- realGetToken: [10] Raw token: TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (new) Expand- Parse_TT: /*Rust2018*//*null*/ Expand- Parse_TT: << (/*Rust2018*//*null*/) Expand- Parse_ExprMacro: name=/*550*/module_path/*?*/, ident=, tt=/*Rust2018*//*null*/ Expand- Parse_ExprVal_Inner: << () Expand- realGetToken: [10] Raw token: TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (new) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- ~SavedParseState: Restoring ParseState { } Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- ~SavedParseState: Restoring ParseState { } Expand- Parse_ParenList: << () Expand- Parse_ExprVal_Inner: << () Expand- realGetToken: [10] Raw token: TOK_COMMA Expand- getToken: <= TOK_COMMA (new) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- ~SavedParseState: Restoring ParseState { } Expand- getToken: <= TOK_COMMA (cache) Expand- lookahead: lookahead - read #0 Expand- realGetToken: [10] Crate name hack Expand- lookahead: lookahead(0) = TOK_DOUBLE_COLON Expand- lookahead: lookahead(0) = TOK_DOUBLE_COLON Expand- getToken: <= TOK_DOUBLE_COLON (lookahead) Expand- putback: >>> TOK_DOUBLE_COLON Expand- getToken: <= TOK_DOUBLE_COLON (cache) Expand- putback: >>> TOK_DOUBLE_COLON Expand- getToken: <= TOK_DOUBLE_COLON (cache) Expand- putback: >>> TOK_DOUBLE_COLON Expand- Parse_ExprVal_Inner: >> Expand- getToken: <= TOK_DOUBLE_COLON (cache) Expand- putback: >>> TOK_DOUBLE_COLON Expand- Parse_Path: >> (generic_mode=1) Expand- getToken: <= TOK_DOUBLE_COLON (cache) Expand- lookahead: lookahead - read #0 Expand- realGetToken: [10] m_next_token = TOK_STRING"tracing_core-0_1_18_H3"/**/ Expand- lookahead: lookahead(0) = TOK_STRING"tracing_core-0_1_18_H3"/**/ Expand- lookahead: lookahead(0) = TOK_STRING"tracing_core-0_1_18_H3"/**/ Expand- getToken: <= TOK_STRING"tracing_core-0_1_18_H3"/**/ (lookahead) Expand- realGetToken: [10] Raw token: TOK_DOUBLE_COLON Expand- getToken: <= TOK_DOUBLE_COLON (new) Expand- Parse_PathNodes: >> (generic_mode=1) Expand- realGetToken: [10] Updated hygine: TOK_IDENT"field/*550*/" Expand- getToken: <= TOK_IDENT"field/*550*/" (new) Expand- lookahead: lookahead - read #0 Expand- realGetToken: [10] Raw token: TOK_DOUBLE_COLON Expand- lookahead: lookahead(0) = TOK_DOUBLE_COLON Expand- getToken: <= TOK_DOUBLE_COLON (lookahead) Expand- lookahead: lookahead - read #0 Expand- realGetToken: [10] Updated hygine: TOK_IDENT"FieldSet/*550*/" Expand- lookahead: lookahead(0) = TOK_IDENT"FieldSet/*550*/" Expand- lookahead: lookahead(0) = TOK_IDENT"FieldSet/*550*/" Expand- lookahead: lookahead(0) = TOK_IDENT"FieldSet/*550*/" Expand- getToken: <= TOK_IDENT"FieldSet/*550*/" (lookahead) Expand- lookahead: lookahead - read #0 Expand- realGetToken: [10] Raw token: TOK_DOUBLE_COLON Expand- lookahead: lookahead(0) = TOK_DOUBLE_COLON Expand- getToken: <= TOK_DOUBLE_COLON (lookahead) Expand- lookahead: lookahead - read #0 Expand- realGetToken: [10] Updated hygine: TOK_IDENT"new/*550*/" Expand- lookahead: lookahead(0) = TOK_IDENT"new/*550*/" Expand- lookahead: lookahead(0) = TOK_IDENT"new/*550*/" Expand- lookahead: lookahead(0) = TOK_IDENT"new/*550*/" Expand- getToken: <= TOK_IDENT"new/*550*/" (lookahead) Expand- lookahead: lookahead - read #0 Expand- realGetToken: [10] Raw token: TOK_PAREN_OPEN Expand- lookahead: lookahead(0) = TOK_PAREN_OPEN Expand- Parse_PathNodes: ret = field, FieldSet, new Expand- Parse_PathNodes: << () Expand- Parse_Path: << () Expand- Parse_ExprVal_Inner: path = ::"tracing_core-0_1_18_H3"::field::FieldSet::new/*?*/, lookahead=Expand- lookahead: lookahead(0) = TOK_PAREN_OPEN TOK_PAREN_OPEN Expand- getToken: <= TOK_PAREN_OPEN (lookahead) Expand- putback: >>> TOK_PAREN_OPEN Expand- Parse_ParenList: >> Expand- getToken: <= TOK_PAREN_OPEN (cache) Expand- get_cap: (iterations=[], name_idx=3) Expand- get_cap: (iterations=[], name_idx=3) Expand- realGetToken: [10] Insert replacement #3 = expr[::"tracing-0_1_26_Hd00002"::fieldset/*?*/!( /*TODO*/ )] Expand- getToken: <= TOK_INTERPOLATED_EXPR:::"tracing-0_1_26_Hd00002"::fieldset/*?*/!( /*TODO*/ ) (new) Expand- putback: >>> TOK_INTERPOLATED_EXPR:::"tracing-0_1_26_Hd00002"::fieldset/*?*/!( /*TODO*/ ) Expand- getToken: <= TOK_INTERPOLATED_EXPR:::"tracing-0_1_26_Hd00002"::fieldset/*?*/!( /*TODO*/ ) (cache) Expand- putback: >>> TOK_INTERPOLATED_EXPR:::"tracing-0_1_26_Hd00002"::fieldset/*?*/!( /*TODO*/ ) Expand- getToken: <= TOK_INTERPOLATED_EXPR:::"tracing-0_1_26_Hd00002"::fieldset/*?*/!( /*TODO*/ ) (cache) Expand- putback: >>> TOK_INTERPOLATED_EXPR:::"tracing-0_1_26_Hd00002"::fieldset/*?*/!( /*TODO*/ ) Expand- getToken: <= TOK_INTERPOLATED_EXPR:::"tracing-0_1_26_Hd00002"::fieldset/*?*/!( /*TODO*/ ) (cache) Expand- putback: >>> TOK_INTERPOLATED_EXPR:::"tracing-0_1_26_Hd00002"::fieldset/*?*/!( /*TODO*/ ) Expand- Parse_ExprVal_Inner: >> Expand- getToken: <= TOK_INTERPOLATED_EXPR:::"tracing-0_1_26_Hd00002"::fieldset/*?*/!( /*TODO*/ ) (cache) Expand- Parse_ExprVal_Inner: << () Expand- realGetToken: [10] Raw token: TOK_COMMA Expand- getToken: <= TOK_COMMA (new) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- ~SavedParseState: Restoring ParseState { } Expand- getToken: <= TOK_COMMA (cache) Expand- lookahead: lookahead - read #0 Expand- realGetToken: [10] Crate name hack Expand- lookahead: lookahead(0) = TOK_DOUBLE_COLON Expand- lookahead: lookahead(0) = TOK_DOUBLE_COLON Expand- getToken: <= TOK_DOUBLE_COLON (lookahead) Expand- putback: >>> TOK_DOUBLE_COLON Expand- getToken: <= TOK_DOUBLE_COLON (cache) Expand- putback: >>> TOK_DOUBLE_COLON Expand- getToken: <= TOK_DOUBLE_COLON (cache) Expand- putback: >>> TOK_DOUBLE_COLON Expand- Parse_ExprVal_Inner: >> Expand- getToken: <= TOK_DOUBLE_COLON (cache) Expand- putback: >>> TOK_DOUBLE_COLON Expand- Parse_Path: >> (generic_mode=1) Expand- getToken: <= TOK_DOUBLE_COLON (cache) Expand- lookahead: lookahead - read #0 Expand- realGetToken: [10] m_next_token = TOK_STRING"tracing_core-0_1_18_H3"/**/ Expand- lookahead: lookahead(0) = TOK_STRING"tracing_core-0_1_18_H3"/**/ Expand- lookahead: lookahead(0) = TOK_STRING"tracing_core-0_1_18_H3"/**/ Expand- getToken: <= TOK_STRING"tracing_core-0_1_18_H3"/**/ (lookahead) Expand- realGetToken: [10] Raw token: TOK_DOUBLE_COLON Expand- getToken: <= TOK_DOUBLE_COLON (new) Expand- Parse_PathNodes: >> (generic_mode=1) Expand- realGetToken: [10] Updated hygine: TOK_IDENT"identify_callsite/*550*/" Expand- getToken: <= TOK_IDENT"identify_callsite/*550*/" (new) Expand- lookahead: lookahead - read #0 Expand- realGetToken: [10] Raw token: TOK_EXCLAM Expand- lookahead: lookahead(0) = TOK_EXCLAM Expand- Parse_PathNodes: ret = identify_callsite Expand- Parse_PathNodes: << () Expand- Parse_Path: << () Expand- Parse_ExprVal_Inner: path = ::"tracing_core-0_1_18_H3"::identify_callsite/*?*/, lookahead=Expand- lookahead: lookahead(0) = TOK_EXCLAM TOK_EXCLAM Expand- getToken: <= TOK_EXCLAM (lookahead) Expand- realGetToken: [10] Raw token: TOK_PAREN_OPEN Expand- getToken: <= TOK_PAREN_OPEN (new) Expand- putback: >>> TOK_PAREN_OPEN Expand- Parse_TT: >> () Expand- getToken: <= TOK_PAREN_OPEN (cache) Expand- get_cap: (iterations=[], name_idx=4) Expand- get_cap: (iterations=[], name_idx=4) Expand- realGetToken: [10] Insert replacement #4 = expr[(&CALLSITE)] Expand- getToken: <= TOK_INTERPOLATED_EXPR:(&CALLSITE) (new) Expand- putback: >>> TOK_INTERPOLATED_EXPR:(&CALLSITE) Expand- Parse_TT: >> () Expand- getToken: <= TOK_INTERPOLATED_EXPR:(&CALLSITE) (cache) Expand- Parse_TT: /*Rust2018 int*/(&CALLSITE) Expand- Parse_TT: << (/*Rust2018 int*/(&CALLSITE)) Expand- realGetToken: [10] Raw token: TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (new) Expand- Parse_TT: /*Rust2018 /*550*/ TT*//*Rust2018 int*/(&CALLSITE) Expand- Parse_TT: << (/*Rust2018 /*550*/ TT*//*Rust2018 int*/(&CALLSITE)) Expand- Parse_ExprMacro: name=::"tracing_core-0_1_18_H3"::identify_callsite/*?*/, ident=, tt=/*Rust2018 /*550*/ TT*//*Rust2018 int*/(&CALLSITE) Expand- Parse_ExprVal_Inner: << () Expand- realGetToken: [10] Raw token: TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (new) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- ~SavedParseState: Restoring ParseState { } Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- ~SavedParseState: Restoring ParseState { } Expand- Parse_ParenList: << () Expand- Parse_ExprVal_Inner: << () Expand- realGetToken: [10] Raw token: TOK_COMMA Expand- getToken: <= TOK_COMMA (new) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- ~SavedParseState: Restoring ParseState { } Expand- getToken: <= TOK_COMMA (cache) Expand- lookahead: lookahead - read #0 Expand- get_cap: (iterations=[], name_idx=5) Expand- get_cap: (iterations=[], name_idx=5) Expand- realGetToken: [10] Insert replacement #5 = expr[::"tracing-0_1_26_Hd00002"::metadata::Kind::EVENT] Expand- lookahead: lookahead(0) = TOK_INTERPOLATED_EXPR:::"tracing-0_1_26_Hd00002"::metadata::Kind::EVENT Expand- lookahead: lookahead(0) = TOK_INTERPOLATED_EXPR:::"tracing-0_1_26_Hd00002"::metadata::Kind::EVENT Expand- getToken: <= TOK_INTERPOLATED_EXPR:::"tracing-0_1_26_Hd00002"::metadata::Kind::EVENT (lookahead) Expand- putback: >>> TOK_INTERPOLATED_EXPR:::"tracing-0_1_26_Hd00002"::metadata::Kind::EVENT Expand- getToken: <= TOK_INTERPOLATED_EXPR:::"tracing-0_1_26_Hd00002"::metadata::Kind::EVENT (cache) Expand- putback: >>> TOK_INTERPOLATED_EXPR:::"tracing-0_1_26_Hd00002"::metadata::Kind::EVENT Expand- getToken: <= TOK_INTERPOLATED_EXPR:::"tracing-0_1_26_Hd00002"::metadata::Kind::EVENT (cache) Expand- putback: >>> TOK_INTERPOLATED_EXPR:::"tracing-0_1_26_Hd00002"::metadata::Kind::EVENT Expand- Parse_ExprVal_Inner: >> Expand- getToken: <= TOK_INTERPOLATED_EXPR:::"tracing-0_1_26_Hd00002"::metadata::Kind::EVENT (cache) Expand- Parse_ExprVal_Inner: << () Expand- realGetToken: [10] Raw token: TOK_COMMA Expand- getToken: <= TOK_COMMA (new) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- ~SavedParseState: Restoring ParseState { } Expand- getToken: <= TOK_COMMA (cache) Expand- lookahead: lookahead - read #0 Expand- realGetToken: [10] Raw token: TOK_PAREN_CLOSE Expand- lookahead: lookahead(0) = TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (lookahead) Expand- ~SavedParseState: Restoring ParseState { } Expand- Parse_ParenList: << () Expand- Parse_ExprVal_Inner: << () Expand- next_ent: Terminate evaluation Expand- realGetToken: EOF Expand- getToken: <= TOK_EOF (new) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- ~SavedParseState: Restoring ParseState { } Expand- Parse_Stmt: << () Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- ~SavedParseState: Restoring ParseState { } Expand- visit_macro: << () Expand- visit: >> (ExprNode_Macro - name = /*546*/concat/*?*/) Expand- visit_macro: >> (/*546*/concat/*?*/!) Expand- Expand_Macro_Inner: >> (Searching for macro /*546*/concat/*?*/) Expand- Expand_LookupMacro: Found builtin Expand- TTStream: parent MACRO<::"tracing-0_1_26_Hd00002"::::"tracing-0_1_26_Hd00002"::event/*?*/> Expand- TTStream: parent MACRO<::"tracing-0_1_26_Hd00002"::::"tracing-0_1_26_Hd00002"::event/*?*/> Expand- TTStream: parent MACRO<::"tracing-0_1_26_Hd00002"::debug> Expand- TTStream: parent rustc-1.54.0-src/vendor/chalk-solve-0.55.0/src/clauses/builder.rs:107:59 Expand- TTStream: parent Expand- TTStream: input_tt = [/*Rust2018 /*546*/ TT*//*Rust2018*/"event "/*546*/ /*Rust2018*/, /*Rust2018 /*546*/*/file /*Rust2018*/! /*Rust2018 /*546*/ TT*//*Rust2018*/( /*Rust2018*/) /*Rust2018*/, /*Rust2018*/":"/*546*/ /*Rust2018*/, /*Rust2018 /*546*/*/line /*Rust2018*/! /*Rust2018 /*546*/ TT*//*Rust2018*/( /*Rust2018*/)] Expand- TTStream: Set edition Rust2018 Expand- lookahead: lookahead - read #0 Expand- realGetToken: TOK_STRING"event "/*546*/ Expand- lookahead: lookahead(0) = TOK_STRING"event "/*546*/ Expand- lookahead: lookahead(0) = TOK_STRING"event "/*546*/ Expand- getToken: <= TOK_STRING"event "/*546*/ (lookahead) Expand- putback: >>> TOK_STRING"event "/*546*/ Expand- getToken: <= TOK_STRING"event "/*546*/ (cache) Expand- putback: >>> TOK_STRING"event "/*546*/ Expand- getToken: <= TOK_STRING"event "/*546*/ (cache) Expand- putback: >>> TOK_STRING"event "/*546*/ Expand- Parse_ExprVal_Inner: >> Expand- getToken: <= TOK_STRING"event "/*546*/ (cache) Expand- Parse_ExprVal_Inner: << () Expand- realGetToken: TOK_COMMA Expand- getToken: <= TOK_COMMA (new) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- ~SavedParseState: Restoring ParseState { } Expand- expand: concat - v="event " Expand- ExpandState: 0x16b996b00 Expand- Expand_Expr: >> (unique_ptr) Expand- Expand_Expr: << () Expand- expand: concat[pe] - v="event " Expand- getToken: <= TOK_COMMA (cache) Expand- lookahead: lookahead - read #0 Expand- realGetToken: TOK_IDENT"file/*546*/" Expand- lookahead: lookahead(0) = TOK_IDENT"file/*546*/" Expand- lookahead: lookahead(0) = TOK_IDENT"file/*546*/" Expand- getToken: <= TOK_IDENT"file/*546*/" (lookahead) Expand- putback: >>> TOK_IDENT"file/*546*/" Expand- getToken: <= TOK_IDENT"file/*546*/" (cache) Expand- putback: >>> TOK_IDENT"file/*546*/" Expand- getToken: <= TOK_IDENT"file/*546*/" (cache) Expand- putback: >>> TOK_IDENT"file/*546*/" Expand- Parse_ExprVal_Inner: >> Expand- getToken: <= TOK_IDENT"file/*546*/" (cache) Expand- putback: >>> TOK_IDENT"file/*546*/" Expand- Parse_Path: >> (generic_mode=1) Expand- getToken: <= TOK_IDENT"file/*546*/" (cache) Expand- putback: >>> TOK_IDENT"file/*546*/" Expand- getToken: <= TOK_IDENT"file/*546*/" (cache) Expand- Parse_Path: hygine = /*546*/ Expand- putback: >>> TOK_IDENT"file/*546*/" Expand- Parse_PathNodes: >> (generic_mode=1) Expand- getToken: <= TOK_IDENT"file/*546*/" (cache) Expand- lookahead: lookahead - read #0 Expand- realGetToken: TOK_EXCLAM Expand- lookahead: lookahead(0) = TOK_EXCLAM Expand- Parse_PathNodes: ret = file Expand- Parse_PathNodes: << () Expand- Parse_Path: << () Expand- Parse_ExprVal_Inner: path = /*546*/file/*?*/, lookahead=Expand- lookahead: lookahead(0) = TOK_EXCLAM TOK_EXCLAM Expand- getToken: <= TOK_EXCLAM (lookahead) Expand- realGetToken: Set edition Rust2018 -> Rust2018 Expand- realGetToken: TOK_PAREN_OPEN Expand- getToken: <= TOK_PAREN_OPEN (new) Expand- putback: >>> TOK_PAREN_OPEN Expand- Parse_TT: >> () Expand- getToken: <= TOK_PAREN_OPEN (cache) Expand- realGetToken: TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (new) Expand- Parse_TT: /*Rust2018*//*null*/ Expand- Parse_TT: << (/*Rust2018*//*null*/) Expand- Parse_ExprMacro: name=/*546*/file/*?*/, ident=, tt=/*Rust2018*//*null*/ Expand- Parse_ExprVal_Inner: << () Expand- realGetToken: Restore edition Rust2018 -> Rust2018 Expand- realGetToken: TOK_COMMA Expand- getToken: <= TOK_COMMA (new) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- ~SavedParseState: Restoring ParseState { } Expand- expand: concat - v=/*546*/file/*?*/!( /*TODO*/ ) Expand- ExpandState: 0x16b996b00 Expand- Expand_Expr: >> (unique_ptr) Expand- visit: >> (ExprNode_Macro - name = /*546*/file/*?*/) Expand- visit_macro: >> (/*546*/file/*?*/!) Expand- Expand_Macro_Inner: >> (Searching for macro /*546*/file/*?*/) Expand- Expand_LookupMacro: Found builtin Expand- Expand_Macro_Inner: << () Expand- Expand_Macro: Change flagged Expand- lookahead: lookahead - read #0 Expand- lookahead: lookahead(0) = TOK_STRING"rustc-1.54.0-src/vendor/chalk-solve-0.55.0/src/clauses/builder.rs"/**/ Expand- visit_macro: -- Parsing as expression line Expand- lookahead: lookahead(0) = TOK_STRING"rustc-1.54.0-src/vendor/chalk-solve-0.55.0/src/clauses/builder.rs"/**/ Expand- getToken: <= TOK_STRING"rustc-1.54.0-src/vendor/chalk-solve-0.55.0/src/clauses/builder.rs"/**/ (lookahead) Expand- putback: >>> TOK_STRING"rustc-1.54.0-src/vendor/chalk-solve-0.55.0/src/clauses/builder.rs"/**/ Expand- getToken: <= TOK_STRING"rustc-1.54.0-src/vendor/chalk-solve-0.55.0/src/clauses/builder.rs"/**/ (cache) Expand- putback: >>> TOK_STRING"rustc-1.54.0-src/vendor/chalk-solve-0.55.0/src/clauses/builder.rs"/**/ Expand- Parse_Stmt: >> Expand- getToken: <= TOK_STRING"rustc-1.54.0-src/vendor/chalk-solve-0.55.0/src/clauses/builder.rs"/**/ (cache) Expand- putback: >>> TOK_STRING"rustc-1.54.0-src/vendor/chalk-solve-0.55.0/src/clauses/builder.rs"/**/ Expand- getToken: <= TOK_STRING"rustc-1.54.0-src/vendor/chalk-solve-0.55.0/src/clauses/builder.rs"/**/ (cache) Expand- putback: >>> TOK_STRING"rustc-1.54.0-src/vendor/chalk-solve-0.55.0/src/clauses/builder.rs"/**/ Expand- getToken: <= TOK_STRING"rustc-1.54.0-src/vendor/chalk-solve-0.55.0/src/clauses/builder.rs"/**/ (cache) Expand- putback: >>> TOK_STRING"rustc-1.54.0-src/vendor/chalk-solve-0.55.0/src/clauses/builder.rs"/**/ Expand- getToken: <= TOK_STRING"rustc-1.54.0-src/vendor/chalk-solve-0.55.0/src/clauses/builder.rs"/**/ (cache) Expand- putback: >>> TOK_STRING"rustc-1.54.0-src/vendor/chalk-solve-0.55.0/src/clauses/builder.rs"/**/ Expand- Parse_ExprVal_Inner: >> Expand- getToken: <= TOK_STRING"rustc-1.54.0-src/vendor/chalk-solve-0.55.0/src/clauses/builder.rs"/**/ (cache) Expand- Parse_ExprVal_Inner: << () Expand- getToken: <= TOK_EOF (new) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- ~SavedParseState: Restoring ParseState { } Expand- Parse_Stmt: << () Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- ~SavedParseState: Restoring ParseState { } Expand- visit_macro: << () Expand- visit: --- Visiting new node Expand- visit: << () Expand- ~CExpandExpr: Propagate change Expand- Expand_Expr: << () Expand- expand: concat[pe] - v="rustc-1.54.0-src/vendor/chalk-solve-0.55.0/src/clauses/builder.rs" Expand- getToken: <= TOK_COMMA (cache) Expand- lookahead: lookahead - read #0 Expand- realGetToken: TOK_STRING":"/*546*/ Expand- lookahead: lookahead(0) = TOK_STRING":"/*546*/ Expand- lookahead: lookahead(0) = TOK_STRING":"/*546*/ Expand- getToken: <= TOK_STRING":"/*546*/ (lookahead) Expand- putback: >>> TOK_STRING":"/*546*/ Expand- getToken: <= TOK_STRING":"/*546*/ (cache) Expand- putback: >>> TOK_STRING":"/*546*/ Expand- getToken: <= TOK_STRING":"/*546*/ (cache) Expand- putback: >>> TOK_STRING":"/*546*/ Expand- Parse_ExprVal_Inner: >> Expand- getToken: <= TOK_STRING":"/*546*/ (cache) Expand- Parse_ExprVal_Inner: << () Expand- realGetToken: TOK_COMMA Expand- getToken: <= TOK_COMMA (new) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- ~SavedParseState: Restoring ParseState { } Expand- expand: concat - v=":" Expand- ExpandState: 0x16b996b00 Expand- Expand_Expr: >> (unique_ptr) Expand- Expand_Expr: << () Expand- expand: concat[pe] - v=":" Expand- getToken: <= TOK_COMMA (cache) Expand- lookahead: lookahead - read #0 Expand- realGetToken: TOK_IDENT"line/*546*/" Expand- lookahead: lookahead(0) = TOK_IDENT"line/*546*/" Expand- lookahead: lookahead(0) = TOK_IDENT"line/*546*/" Expand- getToken: <= TOK_IDENT"line/*546*/" (lookahead) Expand- putback: >>> TOK_IDENT"line/*546*/" Expand- getToken: <= TOK_IDENT"line/*546*/" (cache) Expand- putback: >>> TOK_IDENT"line/*546*/" Expand- getToken: <= TOK_IDENT"line/*546*/" (cache) Expand- putback: >>> TOK_IDENT"line/*546*/" Expand- Parse_ExprVal_Inner: >> Expand- getToken: <= TOK_IDENT"line/*546*/" (cache) Expand- putback: >>> TOK_IDENT"line/*546*/" Expand- Parse_Path: >> (generic_mode=1) Expand- getToken: <= TOK_IDENT"line/*546*/" (cache) Expand- putback: >>> TOK_IDENT"line/*546*/" Expand- getToken: <= TOK_IDENT"line/*546*/" (cache) Expand- Parse_Path: hygine = /*546*/ Expand- putback: >>> TOK_IDENT"line/*546*/" Expand- Parse_PathNodes: >> (generic_mode=1) Expand- getToken: <= TOK_IDENT"line/*546*/" (cache) Expand- lookahead: lookahead - read #0 Expand- realGetToken: TOK_EXCLAM Expand- lookahead: lookahead(0) = TOK_EXCLAM Expand- Parse_PathNodes: ret = line Expand- Parse_PathNodes: << () Expand- Parse_Path: << () Expand- Parse_ExprVal_Inner: path = /*546*/line/*?*/, lookahead=Expand- lookahead: lookahead(0) = TOK_EXCLAM TOK_EXCLAM Expand- getToken: <= TOK_EXCLAM (lookahead) Expand- realGetToken: Set edition Rust2018 -> Rust2018 Expand- realGetToken: TOK_PAREN_OPEN Expand- getToken: <= TOK_PAREN_OPEN (new) Expand- putback: >>> TOK_PAREN_OPEN Expand- Parse_TT: >> () Expand- getToken: <= TOK_PAREN_OPEN (cache) Expand- realGetToken: TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (new) Expand- Parse_TT: /*Rust2018*//*null*/ Expand- Parse_TT: << (/*Rust2018*//*null*/) Expand- Parse_ExprMacro: name=/*546*/line/*?*/, ident=, tt=/*Rust2018*//*null*/ Expand- Parse_ExprVal_Inner: << () Expand- realGetToken: Restore edition Rust2018 -> Rust2018 Expand- getToken: <= TOK_EOF (new) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- ~SavedParseState: Restoring ParseState { } Expand- expand: concat - v=/*546*/line/*?*/!( /*TODO*/ ) Expand- ExpandState: 0x16b996b00 Expand- Expand_Expr: >> (unique_ptr) Expand- visit: >> (ExprNode_Macro - name = /*546*/line/*?*/) Expand- visit_macro: >> (/*546*/line/*?*/!) Expand- Expand_Macro_Inner: >> (Searching for macro /*546*/line/*?*/) Expand- Expand_LookupMacro: Found builtin Expand- Expand_Macro_Inner: << () Expand- Expand_Macro: Change flagged Expand- lookahead: lookahead - read #0 Expand- lookahead: lookahead(0) = TOK_INTEGER:107 Expand- visit_macro: -- Parsing as expression line Expand- lookahead: lookahead(0) = TOK_INTEGER:107 Expand- getToken: <= TOK_INTEGER:107 (lookahead) Expand- putback: >>> TOK_INTEGER:107 Expand- getToken: <= TOK_INTEGER:107 (cache) Expand- putback: >>> TOK_INTEGER:107 Expand- Parse_Stmt: >> Expand- getToken: <= TOK_INTEGER:107 (cache) Expand- putback: >>> TOK_INTEGER:107 Expand- getToken: <= TOK_INTEGER:107 (cache) Expand- putback: >>> TOK_INTEGER:107 Expand- getToken: <= TOK_INTEGER:107 (cache) Expand- putback: >>> TOK_INTEGER:107 Expand- getToken: <= TOK_INTEGER:107 (cache) Expand- putback: >>> TOK_INTEGER:107 Expand- Parse_ExprVal_Inner: >> Expand- getToken: <= TOK_INTEGER:107 (cache) Expand- Parse_ExprVal_Inner: << () Expand- getToken: <= TOK_EOF (new) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- ~SavedParseState: Restoring ParseState { } Expand- Parse_Stmt: << () Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- ~SavedParseState: Restoring ParseState { } Expand- visit_macro: << () Expand- visit: --- Visiting new node Expand- visit: << () Expand- ~CExpandExpr: Propagate change Expand- Expand_Expr: << () Expand- expand: concat[pe] - v=107_u32 Expand- getToken: <= TOK_EOF (cache) Expand- Expand_Macro_Inner: << () Expand- Expand_Macro: Change flagged Expand- lookahead: lookahead - read #0 Expand- lookahead: lookahead(0) = TOK_STRING"event rustc-1.54.0-src/vendor/chalk-solve-0.55.0/src/clauses/builder.rs:107"/**/ Expand- visit_macro: -- Parsing as expression line Expand- lookahead: lookahead(0) = TOK_STRING"event rustc-1.54.0-src/vendor/chalk-solve-0.55.0/src/clauses/builder.rs:107"/**/ Expand- getToken: <= TOK_STRING"event rustc-1.54.0-src/vendor/chalk-solve-0.55.0/src/clauses/builder.rs:107"/**/ (lookahead) Expand- putback: >>> TOK_STRING"event rustc-1.54.0-src/vendor/chalk-solve-0.55.0/src/clauses/builder.rs:107"/**/ Expand- getToken: <= TOK_STRING"event rustc-1.54.0-src/vendor/chalk-solve-0.55.0/src/clauses/builder.rs:107"/**/ (cache) Expand- putback: >>> TOK_STRING"event rustc-1.54.0-src/vendor/chalk-solve-0.55.0/src/clauses/builder.rs:107"/**/ Expand- Parse_Stmt: >> Expand- getToken: <= TOK_STRING"event rustc-1.54.0-src/vendor/chalk-solve-0.55.0/src/clauses/builder.rs:107"/**/ (cache) Expand- putback: >>> TOK_STRING"event rustc-1.54.0-src/vendor/chalk-solve-0.55.0/src/clauses/builder.rs:107"/**/ Expand- getToken: <= TOK_STRING"event rustc-1.54.0-src/vendor/chalk-solve-0.55.0/src/clauses/builder.rs:107"/**/ (cache) Expand- putback: >>> TOK_STRING"event rustc-1.54.0-src/vendor/chalk-solve-0.55.0/src/clauses/builder.rs:107"/**/ Expand- getToken: <= TOK_STRING"event rustc-1.54.0-src/vendor/chalk-solve-0.55.0/src/clauses/builder.rs:107"/**/ (cache) Expand- putback: >>> TOK_STRING"event rustc-1.54.0-src/vendor/chalk-solve-0.55.0/src/clauses/builder.rs:107"/**/ Expand- getToken: <= TOK_STRING"event rustc-1.54.0-src/vendor/chalk-solve-0.55.0/src/clauses/builder.rs:107"/**/ (cache) Expand- putback: >>> TOK_STRING"event rustc-1.54.0-src/vendor/chalk-solve-0.55.0/src/clauses/builder.rs:107"/**/ Expand- Parse_ExprVal_Inner: >> Expand- getToken: <= TOK_STRING"event rustc-1.54.0-src/vendor/chalk-solve-0.55.0/src/clauses/builder.rs:107"/**/ (cache) Expand- Parse_ExprVal_Inner: << () Expand- getToken: <= TOK_EOF (new) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- ~SavedParseState: Restoring ParseState { } Expand- Parse_Stmt: << () Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- ~SavedParseState: Restoring ParseState { } Expand- visit_macro: << () Expand- visit: --- Visiting new node Expand- visit: << () Expand- visit: >> (ExprNode_Macro - name = /*544*/module_path/*?*/) Expand- visit_macro: >> (/*544*/module_path/*?*/!) Expand- Expand_Macro_Inner: >> (Searching for macro /*544*/module_path/*?*/) Expand- Expand_LookupMacro: Found builtin Expand- Expand_Macro_Inner: << () Expand- Expand_Macro: Change flagged Expand- lookahead: lookahead - read #0 Expand- lookahead: lookahead(0) = TOK_STRING"chalk_solve::clauses::builder::#0::#0"/**/ Expand- visit_macro: -- Parsing as expression line Expand- lookahead: lookahead(0) = TOK_STRING"chalk_solve::clauses::builder::#0::#0"/**/ Expand- getToken: <= TOK_STRING"chalk_solve::clauses::builder::#0::#0"/**/ (lookahead) Expand- putback: >>> TOK_STRING"chalk_solve::clauses::builder::#0::#0"/**/ Expand- getToken: <= TOK_STRING"chalk_solve::clauses::builder::#0::#0"/**/ (cache) Expand- putback: >>> TOK_STRING"chalk_solve::clauses::builder::#0::#0"/**/ Expand- Parse_Stmt: >> Expand- getToken: <= TOK_STRING"chalk_solve::clauses::builder::#0::#0"/**/ (cache) Expand- putback: >>> TOK_STRING"chalk_solve::clauses::builder::#0::#0"/**/ Expand- getToken: <= TOK_STRING"chalk_solve::clauses::builder::#0::#0"/**/ (cache) Expand- putback: >>> TOK_STRING"chalk_solve::clauses::builder::#0::#0"/**/ Expand- getToken: <= TOK_STRING"chalk_solve::clauses::builder::#0::#0"/**/ (cache) Expand- putback: >>> TOK_STRING"chalk_solve::clauses::builder::#0::#0"/**/ Expand- getToken: <= TOK_STRING"chalk_solve::clauses::builder::#0::#0"/**/ (cache) Expand- putback: >>> TOK_STRING"chalk_solve::clauses::builder::#0::#0"/**/ Expand- Parse_ExprVal_Inner: >> Expand- getToken: <= TOK_STRING"chalk_solve::clauses::builder::#0::#0"/**/ (cache) Expand- Parse_ExprVal_Inner: << () Expand- getToken: <= TOK_EOF (new) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- ~SavedParseState: Restoring ParseState { } Expand- Parse_Stmt: << () Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- ~SavedParseState: Restoring ParseState { } Expand- visit_macro: << () Expand- visit: --- Visiting new node Expand- visit: << () Expand- visit: >> (ExprNode_Macro - name = /*550*/file/*?*/) Expand- visit_macro: >> (/*550*/file/*?*/!) Expand- Expand_Macro_Inner: >> (Searching for macro /*550*/file/*?*/) Expand- Expand_LookupMacro: Found builtin Expand- Expand_Macro_Inner: << () Expand- Expand_Macro: Change flagged Expand- lookahead: lookahead - read #0 Expand- lookahead: lookahead(0) = TOK_STRING"rustc-1.54.0-src/vendor/chalk-solve-0.55.0/src/clauses/builder.rs"/**/ Expand- visit_macro: -- Parsing as expression line Expand- lookahead: lookahead(0) = TOK_STRING"rustc-1.54.0-src/vendor/chalk-solve-0.55.0/src/clauses/builder.rs"/**/ Expand- getToken: <= TOK_STRING"rustc-1.54.0-src/vendor/chalk-solve-0.55.0/src/clauses/builder.rs"/**/ (lookahead) Expand- putback: >>> TOK_STRING"rustc-1.54.0-src/vendor/chalk-solve-0.55.0/src/clauses/builder.rs"/**/ Expand- getToken: <= TOK_STRING"rustc-1.54.0-src/vendor/chalk-solve-0.55.0/src/clauses/builder.rs"/**/ (cache) Expand- putback: >>> TOK_STRING"rustc-1.54.0-src/vendor/chalk-solve-0.55.0/src/clauses/builder.rs"/**/ Expand- Parse_Stmt: >> Expand- getToken: <= TOK_STRING"rustc-1.54.0-src/vendor/chalk-solve-0.55.0/src/clauses/builder.rs"/**/ (cache) Expand- putback: >>> TOK_STRING"rustc-1.54.0-src/vendor/chalk-solve-0.55.0/src/clauses/builder.rs"/**/ Expand- getToken: <= TOK_STRING"rustc-1.54.0-src/vendor/chalk-solve-0.55.0/src/clauses/builder.rs"/**/ (cache) Expand- putback: >>> TOK_STRING"rustc-1.54.0-src/vendor/chalk-solve-0.55.0/src/clauses/builder.rs"/**/ Expand- getToken: <= TOK_STRING"rustc-1.54.0-src/vendor/chalk-solve-0.55.0/src/clauses/builder.rs"/**/ (cache) Expand- putback: >>> TOK_STRING"rustc-1.54.0-src/vendor/chalk-solve-0.55.0/src/clauses/builder.rs"/**/ Expand- getToken: <= TOK_STRING"rustc-1.54.0-src/vendor/chalk-solve-0.55.0/src/clauses/builder.rs"/**/ (cache) Expand- putback: >>> TOK_STRING"rustc-1.54.0-src/vendor/chalk-solve-0.55.0/src/clauses/builder.rs"/**/ Expand- Parse_ExprVal_Inner: >> Expand- getToken: <= TOK_STRING"rustc-1.54.0-src/vendor/chalk-solve-0.55.0/src/clauses/builder.rs"/**/ (cache) Expand- Parse_ExprVal_Inner: << () Expand- getToken: <= TOK_EOF (new) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- ~SavedParseState: Restoring ParseState { } Expand- Parse_Stmt: << () Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- ~SavedParseState: Restoring ParseState { } Expand- visit_macro: << () Expand- visit: --- Visiting new node Expand- visit: << () Expand- visit: >> (ExprNode_Macro - name = /*550*/line/*?*/) Expand- visit_macro: >> (/*550*/line/*?*/!) Expand- Expand_Macro_Inner: >> (Searching for macro /*550*/line/*?*/) Expand- Expand_LookupMacro: Found builtin Expand- Expand_Macro_Inner: << () Expand- Expand_Macro: Change flagged Expand- lookahead: lookahead - read #0 Expand- lookahead: lookahead(0) = TOK_INTEGER:107 Expand- visit_macro: -- Parsing as expression line Expand- lookahead: lookahead(0) = TOK_INTEGER:107 Expand- getToken: <= TOK_INTEGER:107 (lookahead) Expand- putback: >>> TOK_INTEGER:107 Expand- getToken: <= TOK_INTEGER:107 (cache) Expand- putback: >>> TOK_INTEGER:107 Expand- Parse_Stmt: >> Expand- getToken: <= TOK_INTEGER:107 (cache) Expand- putback: >>> TOK_INTEGER:107 Expand- getToken: <= TOK_INTEGER:107 (cache) Expand- putback: >>> TOK_INTEGER:107 Expand- getToken: <= TOK_INTEGER:107 (cache) Expand- putback: >>> TOK_INTEGER:107 Expand- getToken: <= TOK_INTEGER:107 (cache) Expand- putback: >>> TOK_INTEGER:107 Expand- Parse_ExprVal_Inner: >> Expand- getToken: <= TOK_INTEGER:107 (cache) Expand- Parse_ExprVal_Inner: << () Expand- getToken: <= TOK_EOF (new) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- ~SavedParseState: Restoring ParseState { } Expand- Parse_Stmt: << () Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- ~SavedParseState: Restoring ParseState { } Expand- visit_macro: << () Expand- visit: --- Visiting new node Expand- visit: << () Expand- visit: >> (ExprNode_Macro - name = /*550*/module_path/*?*/) Expand- visit_macro: >> (/*550*/module_path/*?*/!) Expand- Expand_Macro_Inner: >> (Searching for macro /*550*/module_path/*?*/) Expand- Expand_LookupMacro: Found builtin Expand- Expand_Macro_Inner: << () Expand- Expand_Macro: Change flagged Expand- lookahead: lookahead - read #0 Expand- lookahead: lookahead(0) = TOK_STRING"chalk_solve::clauses::builder::#0::#0"/**/ Expand- visit_macro: -- Parsing as expression line Expand- lookahead: lookahead(0) = TOK_STRING"chalk_solve::clauses::builder::#0::#0"/**/ Expand- getToken: <= TOK_STRING"chalk_solve::clauses::builder::#0::#0"/**/ (lookahead) Expand- putback: >>> TOK_STRING"chalk_solve::clauses::builder::#0::#0"/**/ Expand- getToken: <= TOK_STRING"chalk_solve::clauses::builder::#0::#0"/**/ (cache) Expand- putback: >>> TOK_STRING"chalk_solve::clauses::builder::#0::#0"/**/ Expand- Parse_Stmt: >> Expand- getToken: <= TOK_STRING"chalk_solve::clauses::builder::#0::#0"/**/ (cache) Expand- putback: >>> TOK_STRING"chalk_solve::clauses::builder::#0::#0"/**/ Expand- getToken: <= TOK_STRING"chalk_solve::clauses::builder::#0::#0"/**/ (cache) Expand- putback: >>> TOK_STRING"chalk_solve::clauses::builder::#0::#0"/**/ Expand- getToken: <= TOK_STRING"chalk_solve::clauses::builder::#0::#0"/**/ (cache) Expand- putback: >>> TOK_STRING"chalk_solve::clauses::builder::#0::#0"/**/ Expand- getToken: <= TOK_STRING"chalk_solve::clauses::builder::#0::#0"/**/ (cache) Expand- putback: >>> TOK_STRING"chalk_solve::clauses::builder::#0::#0"/**/ Expand- Parse_ExprVal_Inner: >> Expand- getToken: <= TOK_STRING"chalk_solve::clauses::builder::#0::#0"/**/ (cache) Expand- Parse_ExprVal_Inner: << () Expand- getToken: <= TOK_EOF (new) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- ~SavedParseState: Restoring ParseState { } Expand- Parse_Stmt: << () Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- ~SavedParseState: Restoring ParseState { } Expand- visit_macro: << () Expand- visit: --- Visiting new node Expand- visit: << () Expand- visit: >> (ExprNode_Macro - name = ::"tracing-0_1_26_Hd00002"::fieldset/*?*/) Expand- visit_macro: >> (::"tracing-0_1_26_Hd00002"::fieldset/*?*/!) Expand- Expand_Macro_Inner: >> (Searching for macro ::"tracing-0_1_26_Hd00002"::fieldset/*?*/) Expand- Resolve_Lookup_Macro: >> (path=::"tracing-0_1_26_Hd00002"::fieldset/*?*/ in crate::clauses::builder::#0::#0/*?*/) Expand- get_module: >> (::"tracing-0_1_26_Hd00002"::fieldset/*?*/ in crate::clauses::builder::#0::#0/*?*/ (ignore last)) Expand- get_module: Absolute ::"tracing-0_1_26_Hd00002"::fieldset/*?*/ Expand- get_module_hir: >> (path=::"tracing-0_1_26_Hd00002"::fieldset/*?*/, start_offset=0, ignore_last=1) Expand- get_module_hir: << () Expand- get_module: << () Expand- find_item_hir: >> (fieldset) Expand- find_item_hir: Found `fieldset` in HIR macro Expand- find_item_hir: << () Expand- Resolve_Lookup_Macro: << () Expand- Expand_Macro_Inner: Invoking macro_rules ::"tracing-0_1_26_Hd00002"::fieldset/*?*/ 0x6000000afe80 Expand- Macro_InvokeRules: >> ('::"tracing-0_1_26_Hd00002"::fieldset/*?*/', /*Rust2018 /*549*/ TT*//*Rust2018 /*545*/*/message /*Rust2018*/= /*Rust2018 /*545*/*/format_args /*Rust2018*/! /*Rust2018 /*545*/ TT*//*Rust2018*/( /*Rust2018*/"pushed clause {:?}"/*3, 9*/ /*Rust2018*/, /*Rust2018*/self /*Rust2018*/. /*Rust2018 /*3, 9*/*/clauses /*Rust2018*/. /*Rust2018 /*3, 9*/*/last /*Rust2018 /*3, 9*/ TT*//*Rust2018*/( /*Rust2018*/) /*Rust2018*/) /*Rust2018*/,) Expand- Macro_InvokeRules: rules.m_source_crate = tracing-0_1_26_Hd00002 Expand- Macro_InvokeRules: rules.m_hygiene = /**/ Expand- Macro_InvokeRules_MatchPattern: >> (12 options) Expand- TokenStreamRO: TOK_IDENT"message/*545*/" Expand- Macro_InvokeRules_MatchPattern: Arm 0 @0 Expect(TOK_AT) Expand- Macro_InvokeRules_MatchPattern: Arm 0 @0 ExpectTok(TOK_AT) == TOK_IDENT"message/*545*/" Expand- Macro_InvokeRules_MatchPattern: 0 FAILED Expand- TokenStreamRO: TOK_IDENT"message/*545*/" Expand- Macro_InvokeRules_MatchPattern: Arm 1 @0 Expect(TOK_AT) Expand- Macro_InvokeRules_MatchPattern: Arm 1 @0 ExpectTok(TOK_AT) == TOK_IDENT"message/*545*/" Expand- Macro_InvokeRules_MatchPattern: 1 FAILED Expand- TokenStreamRO: TOK_IDENT"message/*545*/" Expand- Macro_InvokeRules_MatchPattern: Arm 2 @0 Expect(TOK_AT) Expand- Macro_InvokeRules_MatchPattern: Arm 2 @0 ExpectTok(TOK_AT) == TOK_IDENT"message/*545*/" Expand- Macro_InvokeRules_MatchPattern: 2 FAILED Expand- TokenStreamRO: TOK_IDENT"message/*545*/" Expand- Macro_InvokeRules_MatchPattern: Arm 3 @0 Expect(TOK_AT) Expand- Macro_InvokeRules_MatchPattern: Arm 3 @0 ExpectTok(TOK_AT) == TOK_IDENT"message/*545*/" Expand- Macro_InvokeRules_MatchPattern: 3 FAILED Expand- TokenStreamRO: TOK_IDENT"message/*545*/" Expand- Macro_InvokeRules_MatchPattern: Arm 4 @0 Expect(TOK_AT) Expand- Macro_InvokeRules_MatchPattern: Arm 4 @0 ExpectTok(TOK_AT) == TOK_IDENT"message/*545*/" Expand- Macro_InvokeRules_MatchPattern: 4 FAILED Expand- TokenStreamRO: TOK_IDENT"message/*545*/" Expand- Macro_InvokeRules_MatchPattern: Arm 5 @0 Expect(TOK_AT) Expand- Macro_InvokeRules_MatchPattern: Arm 5 @0 ExpectTok(TOK_AT) == TOK_IDENT"message/*545*/" Expand- Macro_InvokeRules_MatchPattern: 5 FAILED Expand- TokenStreamRO: TOK_IDENT"message/*545*/" Expand- Macro_InvokeRules_MatchPattern: Arm 6 @0 Expect(TOK_AT) Expand- Macro_InvokeRules_MatchPattern: Arm 6 @0 ExpectTok(TOK_AT) == TOK_IDENT"message/*545*/" Expand- Macro_InvokeRules_MatchPattern: 6 FAILED Expand- TokenStreamRO: TOK_IDENT"message/*545*/" Expand- Macro_InvokeRules_MatchPattern: Arm 7 @0 Expect(TOK_AT) Expand- Macro_InvokeRules_MatchPattern: Arm 7 @0 ExpectTok(TOK_AT) == TOK_IDENT"message/*545*/" Expand- Macro_InvokeRules_MatchPattern: 7 FAILED Expand- TokenStreamRO: TOK_IDENT"message/*545*/" Expand- Macro_InvokeRules_MatchPattern: Arm 8 @0 Expect(TOK_AT) Expand- Macro_InvokeRules_MatchPattern: Arm 8 @0 ExpectTok(TOK_AT) == TOK_IDENT"message/*545*/" Expand- Macro_InvokeRules_MatchPattern: 8 FAILED Expand- TokenStreamRO: TOK_IDENT"message/*545*/" Expand- Macro_InvokeRules_MatchPattern: Arm 9 @0 Expect(TOK_AT) Expand- Macro_InvokeRules_MatchPattern: Arm 9 @0 ExpectTok(TOK_AT) == TOK_IDENT"message/*545*/" Expand- Macro_InvokeRules_MatchPattern: 9 FAILED Expand- TokenStreamRO: TOK_IDENT"message/*545*/" Expand- Macro_InvokeRules_MatchPattern: Arm 10 @0 Expect(TOK_AT) Expand- Macro_InvokeRules_MatchPattern: Arm 10 @0 ExpectTok(TOK_AT) == TOK_IDENT"message/*545*/" Expand- Macro_InvokeRules_MatchPattern: 10 FAILED Expand- TokenStreamRO: TOK_IDENT"message/*545*/" Expand- Macro_InvokeRules_MatchPattern: Arm 11 @0 If(!=[PAT_TT, ] ->5) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 0 TOK_IDENT"message/*545*/" Expand- consume: -> TOK_EQUAL Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 11 @2 Expect($0 = PAT_TT) Expand- Macro_InvokeRules_MatchPattern: Arm 11 @2 ExpectPat(PAT_TT => $0) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 0 TOK_IDENT"message/*545*/" Expand- consume: -> TOK_EQUAL Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 11 @3 If(!=[PAT_TT, ] ->5) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 1 TOK_EQUAL Expand- consume: -> TOK_IDENT"format_args/*545*/" Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 11 @2 Expect($0 = PAT_TT) Expand- Macro_InvokeRules_MatchPattern: Arm 11 @2 ExpectPat(PAT_TT => $0) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 1 TOK_EQUAL Expand- consume: -> TOK_IDENT"format_args/*545*/" Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 11 @3 If(!=[PAT_TT, ] ->5) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 2 TOK_IDENT"format_args/*545*/" Expand- consume: -> TOK_EXCLAM Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 11 @2 Expect($0 = PAT_TT) Expand- Macro_InvokeRules_MatchPattern: Arm 11 @2 ExpectPat(PAT_TT => $0) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 2 TOK_IDENT"format_args/*545*/" Expand- consume: -> TOK_EXCLAM Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 11 @3 If(!=[PAT_TT, ] ->5) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 3 TOK_EXCLAM Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 11 @2 Expect($0 = PAT_TT) Expand- Macro_InvokeRules_MatchPattern: Arm 11 @2 ExpectPat(PAT_TT => $0) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 3 TOK_EXCLAM Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 11 @3 If(!=[PAT_TT, ] ->5) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 4 TOK_PAREN_OPEN Expand- consume: -> TOK_STRING"pushed clause {:?}"/*3, 9*/ Expand- consume_tt: >> Expand- consume: 5 TOK_STRING"pushed clause {:?}"/*3, 9*/ Expand- consume: -> TOK_COMMA Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 6 TOK_COMMA Expand- consume: -> TOK_RWORD_SELF Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 7 TOK_RWORD_SELF Expand- consume: -> TOK_DOT Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 8 TOK_DOT Expand- consume: -> TOK_IDENT"clauses/*3, 9*/" Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 9 TOK_IDENT"clauses/*3, 9*/" Expand- consume: -> TOK_DOT Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 10 TOK_DOT Expand- consume: -> TOK_IDENT"last/*3, 9*/" Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 11 TOK_IDENT"last/*3, 9*/" Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 12 TOK_PAREN_OPEN Expand- consume: -> TOK_PAREN_CLOSE Expand- consume: 13 TOK_PAREN_CLOSE Expand- consume: -> TOK_PAREN_CLOSE Expand- consume_tt: << () Expand- consume: 14 TOK_PAREN_CLOSE Expand- consume: -> TOK_COMMA Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 11 @2 Expect($0 = PAT_TT) Expand- Macro_InvokeRules_MatchPattern: Arm 11 @2 ExpectPat(PAT_TT => $0) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 4 TOK_PAREN_OPEN Expand- consume: -> TOK_STRING"pushed clause {:?}"/*3, 9*/ Expand- consume_tt: >> Expand- consume: 5 TOK_STRING"pushed clause {:?}"/*3, 9*/ Expand- consume: -> TOK_COMMA Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 6 TOK_COMMA Expand- consume: -> TOK_RWORD_SELF Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 7 TOK_RWORD_SELF Expand- consume: -> TOK_DOT Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 8 TOK_DOT Expand- consume: -> TOK_IDENT"clauses/*3, 9*/" Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 9 TOK_IDENT"clauses/*3, 9*/" Expand- consume: -> TOK_DOT Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 10 TOK_DOT Expand- consume: -> TOK_IDENT"last/*3, 9*/" Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 11 TOK_IDENT"last/*3, 9*/" Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 12 TOK_PAREN_OPEN Expand- consume: -> TOK_PAREN_CLOSE Expand- consume: 13 TOK_PAREN_CLOSE Expand- consume: -> TOK_PAREN_CLOSE Expand- consume_tt: << () Expand- consume: 14 TOK_PAREN_CLOSE Expand- consume: -> TOK_COMMA Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 11 @3 If(!=[PAT_TT, ] ->5) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 15 TOK_COMMA Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 11 @2 Expect($0 = PAT_TT) Expand- Macro_InvokeRules_MatchPattern: Arm 11 @2 ExpectPat(PAT_TT => $0) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 15 TOK_COMMA Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 11 @3 If(!=[PAT_TT, ] ->5) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 11 @5 End Expand- Macro_InvokeRules_MatchPattern: 11 MATCHED Expand- Macro_InvokeRules_MatchPattern: Evalulating arm 11 Expand- Macro_InvokeRules_MatchPattern: 11 Expect($0 = PAT_TT) Expand- Macro_InvokeRules_MatchPattern: 11 ExpectPat(PAT_TT => $0) Expand- getToken: <= TOK_IDENT"message/*545*/" (new) Expand- putback: >>> TOK_IDENT"message/*545*/" Expand- Parse_TT: >> () Expand- getToken: <= TOK_IDENT"message/*545*/" (cache) Expand- Parse_TT: /*Rust2018 /*545*/*/message Expand- Parse_TT: << (/*Rust2018 /*545*/*/message) Expand- Macro_InvokeRules_MatchPattern: 11 Expect($0 = PAT_TT) Expand- Macro_InvokeRules_MatchPattern: 11 ExpectPat(PAT_TT => $0) Expand- getToken: <= TOK_EQUAL (new) Expand- putback: >>> TOK_EQUAL Expand- Parse_TT: >> () Expand- getToken: <= TOK_EQUAL (cache) Expand- Parse_TT: /*Rust2018*/= Expand- Parse_TT: << (/*Rust2018*/=) Expand- Macro_InvokeRules_MatchPattern: 11 Expect($0 = PAT_TT) Expand- Macro_InvokeRules_MatchPattern: 11 ExpectPat(PAT_TT => $0) Expand- getToken: <= TOK_IDENT"format_args/*545*/" (new) Expand- putback: >>> TOK_IDENT"format_args/*545*/" Expand- Parse_TT: >> () Expand- getToken: <= TOK_IDENT"format_args/*545*/" (cache) Expand- Parse_TT: /*Rust2018 /*545*/*/format_args Expand- Parse_TT: << (/*Rust2018 /*545*/*/format_args) Expand- Macro_InvokeRules_MatchPattern: 11 Expect($0 = PAT_TT) Expand- Macro_InvokeRules_MatchPattern: 11 ExpectPat(PAT_TT => $0) Expand- getToken: <= TOK_EXCLAM (new) Expand- putback: >>> TOK_EXCLAM Expand- Parse_TT: >> () Expand- getToken: <= TOK_EXCLAM (cache) Expand- Parse_TT: /*Rust2018*/! Expand- Parse_TT: << (/*Rust2018*/!) Expand- Macro_InvokeRules_MatchPattern: 11 Expect($0 = PAT_TT) Expand- Macro_InvokeRules_MatchPattern: 11 ExpectPat(PAT_TT => $0) Expand- getToken: <= TOK_PAREN_OPEN (new) Expand- putback: >>> TOK_PAREN_OPEN Expand- Parse_TT: >> () Expand- getToken: <= TOK_PAREN_OPEN (cache) Expand- getToken: <= TOK_STRING"pushed clause {:?}"/*3, 9*/ (new) Expand- putback: >>> TOK_STRING"pushed clause {:?}"/*3, 9*/ Expand- Parse_TT: >> () Expand- getToken: <= TOK_STRING"pushed clause {:?}"/*3, 9*/ (cache) Expand- Parse_TT: /*Rust2018*/"pushed clause {:?}"/*3, 9*/ Expand- Parse_TT: << (/*Rust2018*/"pushed clause {:?}"/*3, 9*/) Expand- getToken: <= TOK_COMMA (new) Expand- putback: >>> TOK_COMMA Expand- Parse_TT: >> () Expand- getToken: <= TOK_COMMA (cache) Expand- Parse_TT: /*Rust2018*/, Expand- Parse_TT: << (/*Rust2018*/,) Expand- getToken: <= TOK_RWORD_SELF (new) Expand- putback: >>> TOK_RWORD_SELF Expand- Parse_TT: >> () Expand- getToken: <= TOK_RWORD_SELF (cache) Expand- Parse_TT: /*Rust2018*/self Expand- Parse_TT: << (/*Rust2018*/self) Expand- getToken: <= TOK_DOT (new) Expand- putback: >>> TOK_DOT Expand- Parse_TT: >> () Expand- getToken: <= TOK_DOT (cache) Expand- Parse_TT: /*Rust2018*/. Expand- Parse_TT: << (/*Rust2018*/.) Expand- getToken: <= TOK_IDENT"clauses/*3, 9*/" (new) Expand- putback: >>> TOK_IDENT"clauses/*3, 9*/" Expand- Parse_TT: >> () Expand- getToken: <= TOK_IDENT"clauses/*3, 9*/" (cache) Expand- Parse_TT: /*Rust2018 /*3, 9*/*/clauses Expand- Parse_TT: << (/*Rust2018 /*3, 9*/*/clauses) Expand- getToken: <= TOK_DOT (new) Expand- putback: >>> TOK_DOT Expand- Parse_TT: >> () Expand- getToken: <= TOK_DOT (cache) Expand- Parse_TT: /*Rust2018*/. Expand- Parse_TT: << (/*Rust2018*/.) Expand- getToken: <= TOK_IDENT"last/*3, 9*/" (new) Expand- putback: >>> TOK_IDENT"last/*3, 9*/" Expand- Parse_TT: >> () Expand- getToken: <= TOK_IDENT"last/*3, 9*/" (cache) Expand- Parse_TT: /*Rust2018 /*3, 9*/*/last Expand- Parse_TT: << (/*Rust2018 /*3, 9*/*/last) Expand- getToken: <= TOK_PAREN_OPEN (new) Expand- putback: >>> TOK_PAREN_OPEN Expand- Parse_TT: >> () Expand- getToken: <= TOK_PAREN_OPEN (cache) Expand- getToken: <= TOK_PAREN_CLOSE (new) Expand- Parse_TT: /*Rust2018 /*3, 9*/ TT*//*Rust2018*/( /*Rust2018*/) Expand- Parse_TT: << (/*Rust2018 /*3, 9*/ TT*//*Rust2018*/( /*Rust2018*/)) Expand- getToken: <= TOK_PAREN_CLOSE (new) Expand- Parse_TT: /*Rust2018 /*545*/ TT*//*Rust2018*/( /*Rust2018*/"pushed clause {:?}"/*3, 9*/ /*Rust2018*/, /*Rust2018*/self /*Rust2018*/. /*Rust2018 /*3, 9*/*/clauses /*Rust2018*/. /*Rust2018 /*3, 9*/*/last /*Rust2018 /*3, 9*/ TT*//*Rust2018*/( /*Rust2018*/) /*Rust2018*/) Expand- Parse_TT: << (/*Rust2018 /*545*/ TT*//*Rust2018*/( /*Rust2018*/"pushed clause {:?}"/*3, 9*/ /*Rust2018*/, /*Rust2018*/self /*Rust2018*/. /*Rust2018 /*3, 9*/*/clauses /*Rust2018*/. /*Rust2018 /*3, 9*/*/last /*Rust2018 /*3, 9*/ TT*//*Rust2018*/( /*Rust2018*/) /*Rust2018*/)) Expand- Macro_InvokeRules_MatchPattern: 11 Expect($0 = PAT_TT) Expand- Macro_InvokeRules_MatchPattern: 11 ExpectPat(PAT_TT => $0) Expand- getToken: <= TOK_COMMA (new) Expand- putback: >>> TOK_COMMA Expand- Parse_TT: >> () Expand- getToken: <= TOK_COMMA (cache) Expand- Parse_TT: /*Rust2018*/, Expand- Parse_TT: << (/*Rust2018*/,) Expand- Macro_InvokeRules_MatchPattern: 11 End Expand- insert: index=0, iterations=[0], data=tt[/*Rust2018 /*545*/*/message] Expand- insert: index=0, iterations=[1], data=tt[/*Rust2018*/=] Expand- insert: index=0, iterations=[2], data=tt[/*Rust2018 /*545*/*/format_args] Expand- insert: index=0, iterations=[3], data=tt[/*Rust2018*/!] Expand- insert: index=0, iterations=[4], data=tt[/*Rust2018 /*545*/ TT*//*Rust2018*/( /*Rust2018*/"pushed clause {:?}"/*3, 9*/ /*Rust2018*/, /*Rust2018*/self /*Rust2018*/. /*Rust2018 /*3, 9*/*/clauses /*Rust2018*/. /*Rust2018 /*3, 9*/*/last /*Rust2018 /*3, 9*/ TT*//*Rust2018*/( /*Rust2018*/) /*Rust2018*/)] Expand- insert: index=0, iterations=[5], data=tt[/*Rust2018*/,] Expand- set_loop_counts: 0: {: 6} Expand- ~SavedParseState: Restoring ParseState { } Expand- Macro_InvokeRules_MatchPattern: << () Expand- Macro_InvokeRules: Using macro '::"tracing-0_1_26_Hd00002"::fieldset/*?*/' #11 - 11 rule contents with 1 bound values Expand- Macro_InvokeRules: - #0 args = [CapturedVar { [tt[/*Rust2018 /*545*/*/message], tt[/*Rust2018*/=], tt[/*Rust2018 /*545*/*/format_args], tt[/*Rust2018*/!], tt[/*Rust2018 /*545*/ TT*//*Rust2018*/( /*Rust2018*/"pushed clause {:?}"/*3, 9*/ /*Rust2018*/, /*Rust2018*/self /*Rust2018*/. /*Rust2018 /*3, 9*/*/clauses /*Rust2018*/. /*Rust2018 /*3, 9*/*/last /*Rust2018 /*3, 9*/ TT*//*Rust2018*/( /*Rust2018*/) /*Rust2018*/)], tt[/*Rust2018*/,]] }] Expand- Macro_InvokeRules_CountSubstUses: >> Expand- Macro_InvokeRules_CountSubstUses: $crate Expand- Macro_InvokeRules_CountSubstUses: =TOK_DOUBLE_COLON Expand- Macro_InvokeRules_CountSubstUses: =TOK_IDENT"fieldset/**/" Expand- Macro_InvokeRules_CountSubstUses: =TOK_EXCLAM Expand- Macro_InvokeRules_CountSubstUses: =TOK_PAREN_OPEN Expand- Macro_InvokeRules_CountSubstUses: =TOK_AT Expand- Macro_InvokeRules_CountSubstUses: =TOK_BRACE_OPEN Expand- Macro_InvokeRules_CountSubstUses: =TOK_BRACE_CLOSE Expand- next_ent: Looping 6 times based on {0} Expand- Macro_InvokeRules_CountSubstUses: $0 Expand- get_cap: (iterations=[0], name_idx=0) Expand- next_ent: layer = 1, m_iterations = 0 Expand- next_ent: Layer #1 Cur: 0, Max: 6 Expand- next_ent: Restart layer Expand- Macro_InvokeRules_CountSubstUses: $0 Expand- get_cap: (iterations=[1], name_idx=0) Expand- next_ent: layer = 1, m_iterations = 1 Expand- next_ent: Layer #1 Cur: 1, Max: 6 Expand- next_ent: Restart layer Expand- Macro_InvokeRules_CountSubstUses: $0 Expand- get_cap: (iterations=[2], name_idx=0) Expand- next_ent: layer = 1, m_iterations = 2 Expand- next_ent: Layer #1 Cur: 2, Max: 6 Expand- next_ent: Restart layer Expand- Macro_InvokeRules_CountSubstUses: $0 Expand- get_cap: (iterations=[3], name_idx=0) Expand- next_ent: layer = 1, m_iterations = 3 Expand- next_ent: Layer #1 Cur: 3, Max: 6 Expand- next_ent: Restart layer Expand- Macro_InvokeRules_CountSubstUses: $0 Expand- get_cap: (iterations=[4], name_idx=0) Expand- next_ent: layer = 1, m_iterations = 4 Expand- next_ent: Layer #1 Cur: 4, Max: 6 Expand- next_ent: Restart layer Expand- Macro_InvokeRules_CountSubstUses: $0 Expand- get_cap: (iterations=[5], name_idx=0) Expand- next_ent: layer = 1, m_iterations = 5 Expand- next_ent: Layer #1 Cur: 5, Max: 6 Expand- next_ent: Terminate layer Expand- Macro_InvokeRules_CountSubstUses: =TOK_COMMA Expand- Macro_InvokeRules_CountSubstUses: =TOK_PAREN_CLOSE Expand- next_ent: Terminate evaluation Expand- Macro_InvokeRules_CountSubstUses: << () Expand- Macro_InvokeRules: << () Expand- Expand_Macro_Inner: << () Expand- Expand_Macro: Change flagged Expand- lookahead: lookahead - read #0 Expand- realGetToken: [11] Crate name hack Expand- lookahead: lookahead(0) = TOK_DOUBLE_COLON Expand- visit_macro: -- Parsing as expression line Expand- lookahead: lookahead(0) = TOK_DOUBLE_COLON Expand- getToken: <= TOK_DOUBLE_COLON (lookahead) Expand- putback: >>> TOK_DOUBLE_COLON Expand- getToken: <= TOK_DOUBLE_COLON (cache) Expand- putback: >>> TOK_DOUBLE_COLON Expand- Parse_Path: >> (generic_mode=1) Expand- getToken: <= TOK_DOUBLE_COLON (cache) Expand- lookahead: lookahead - read #0 Expand- realGetToken: [11] m_next_token = TOK_STRING"tracing-0_1_26_Hd00002"/**/ Expand- lookahead: lookahead(0) = TOK_STRING"tracing-0_1_26_Hd00002"/**/ Expand- lookahead: lookahead(0) = TOK_STRING"tracing-0_1_26_Hd00002"/**/ Expand- getToken: <= TOK_STRING"tracing-0_1_26_Hd00002"/**/ (lookahead) Expand- realGetToken: [11] Raw token: TOK_DOUBLE_COLON Expand- getToken: <= TOK_DOUBLE_COLON (new) Expand- Parse_PathNodes: >> (generic_mode=1) Expand- realGetToken: [11] Updated hygine: TOK_IDENT"fieldset/*551*/" Expand- getToken: <= TOK_IDENT"fieldset/*551*/" (new) Expand- lookahead: lookahead - read #0 Expand- realGetToken: [11] Raw token: TOK_EXCLAM Expand- lookahead: lookahead(0) = TOK_EXCLAM Expand- Parse_PathNodes: ret = fieldset Expand- Parse_PathNodes: << () Expand- Parse_Path: << () Expand- lookahead: lookahead(0) = TOK_EXCLAM Expand- lookahead: lookahead - read #1 Expand- realGetToken: [11] Raw token: TOK_PAREN_OPEN Expand- lookahead: lookahead(1) = TOK_PAREN_OPEN Expand- putback: >>> TOK_INTERPOLATED_PATH:::"tracing-0_1_26_Hd00002"::fieldset/*?*/ Expand- Parse_Stmt: >> Expand- getToken: <= TOK_INTERPOLATED_PATH:::"tracing-0_1_26_Hd00002"::fieldset/*?*/ (cache) Expand- putback: >>> TOK_INTERPOLATED_PATH:::"tracing-0_1_26_Hd00002"::fieldset/*?*/ Expand- getToken: <= TOK_INTERPOLATED_PATH:::"tracing-0_1_26_Hd00002"::fieldset/*?*/ (cache) Expand- putback: >>> TOK_INTERPOLATED_PATH:::"tracing-0_1_26_Hd00002"::fieldset/*?*/ Expand- getToken: <= TOK_INTERPOLATED_PATH:::"tracing-0_1_26_Hd00002"::fieldset/*?*/ (cache) Expand- putback: >>> TOK_INTERPOLATED_PATH:::"tracing-0_1_26_Hd00002"::fieldset/*?*/ Expand- getToken: <= TOK_INTERPOLATED_PATH:::"tracing-0_1_26_Hd00002"::fieldset/*?*/ (cache) Expand- putback: >>> TOK_INTERPOLATED_PATH:::"tracing-0_1_26_Hd00002"::fieldset/*?*/ Expand- Parse_ExprVal_Inner: >> Expand- getToken: <= TOK_INTERPOLATED_PATH:::"tracing-0_1_26_Hd00002"::fieldset/*?*/ (cache) Expand- putback: >>> TOK_INTERPOLATED_PATH:::"tracing-0_1_26_Hd00002"::fieldset/*?*/ Expand- Parse_Path: >> (generic_mode=1) Expand- getToken: <= TOK_INTERPOLATED_PATH:::"tracing-0_1_26_Hd00002"::fieldset/*?*/ (cache) Expand- Parse_Path: << () Expand- Parse_ExprVal_Inner: path = ::"tracing-0_1_26_Hd00002"::fieldset/*?*/, lookahead=Expand- lookahead: lookahead(0) = TOK_EXCLAM TOK_EXCLAM Expand- getToken: <= TOK_EXCLAM (lookahead) Expand- getToken: <= TOK_PAREN_OPEN (lookahead) Expand- putback: >>> TOK_PAREN_OPEN Expand- Parse_TT: >> () Expand- getToken: <= TOK_PAREN_OPEN (cache) Expand- realGetToken: [11] Raw token: TOK_AT Expand- getToken: <= TOK_AT (new) Expand- putback: >>> TOK_AT Expand- Parse_TT: >> () Expand- getToken: <= TOK_AT (cache) Expand- Parse_TT: /*Rust2018*/@ Expand- Parse_TT: << (/*Rust2018*/@) Expand- realGetToken: [11] Raw token: TOK_BRACE_OPEN Expand- getToken: <= TOK_BRACE_OPEN (new) Expand- putback: >>> TOK_BRACE_OPEN Expand- Parse_TT: >> () Expand- getToken: <= TOK_BRACE_OPEN (cache) Expand- realGetToken: [11] Raw token: TOK_BRACE_CLOSE Expand- getToken: <= TOK_BRACE_CLOSE (new) Expand- Parse_TT: /*Rust2018 /*551*/ TT*//*Rust2018*/{ /*Rust2018*/} Expand- Parse_TT: << (/*Rust2018 /*551*/ TT*//*Rust2018*/{ /*Rust2018*/}) Expand- next_ent: Looping 6 times based on {0} Expand- get_cap: (iterations=[0], name_idx=0) Expand- get_cap: (iterations=[0], name_idx=0) Expand- realGetToken: [11] Insert replacement #0 = tt[/*Rust2018 /*545*/*/message] Expand- getToken: <= TOK_IDENT"message/*545*/" (new) Expand- getToken: <= TOK_IDENT"message/*545*/" (new) Expand- putback: >>> TOK_IDENT"message/*545*/" Expand- Parse_TT: >> () Expand- getToken: <= TOK_IDENT"message/*545*/" (cache) Expand- Parse_TT: /*Rust2018 /*545*/*/message Expand- Parse_TT: << (/*Rust2018 /*545*/*/message) Expand- getToken: <= TOK_EOF (new) Expand- realGetToken: [11] TTStream present: TOK_EOF Expand- next_ent: layer = 1, m_iterations = 0 Expand- next_ent: Layer #1 Cur: 0, Max: 6 Expand- next_ent: Restart layer Expand- get_cap: (iterations=[1], name_idx=0) Expand- get_cap: (iterations=[1], name_idx=0) Expand- realGetToken: [11] Insert replacement #0 = tt[/*Rust2018*/=] Expand- getToken: <= TOK_EQUAL (new) Expand- getToken: <= TOK_EQUAL (new) Expand- putback: >>> TOK_EQUAL Expand- Parse_TT: >> () Expand- getToken: <= TOK_EQUAL (cache) Expand- Parse_TT: /*Rust2018*/= Expand- Parse_TT: << (/*Rust2018*/=) Expand- getToken: <= TOK_EOF (new) Expand- realGetToken: [11] TTStream present: TOK_EOF Expand- next_ent: layer = 1, m_iterations = 1 Expand- next_ent: Layer #1 Cur: 1, Max: 6 Expand- next_ent: Restart layer Expand- get_cap: (iterations=[2], name_idx=0) Expand- get_cap: (iterations=[2], name_idx=0) Expand- realGetToken: [11] Insert replacement #0 = tt[/*Rust2018 /*545*/*/format_args] Expand- getToken: <= TOK_IDENT"format_args/*545*/" (new) Expand- getToken: <= TOK_IDENT"format_args/*545*/" (new) Expand- putback: >>> TOK_IDENT"format_args/*545*/" Expand- Parse_TT: >> () Expand- getToken: <= TOK_IDENT"format_args/*545*/" (cache) Expand- Parse_TT: /*Rust2018 /*545*/*/format_args Expand- Parse_TT: << (/*Rust2018 /*545*/*/format_args) Expand- getToken: <= TOK_EOF (new) Expand- realGetToken: [11] TTStream present: TOK_EOF Expand- next_ent: layer = 1, m_iterations = 2 Expand- next_ent: Layer #1 Cur: 2, Max: 6 Expand- next_ent: Restart layer Expand- get_cap: (iterations=[3], name_idx=0) Expand- get_cap: (iterations=[3], name_idx=0) Expand- realGetToken: [11] Insert replacement #0 = tt[/*Rust2018*/!] Expand- getToken: <= TOK_EXCLAM (new) Expand- getToken: <= TOK_EXCLAM (new) Expand- putback: >>> TOK_EXCLAM Expand- Parse_TT: >> () Expand- getToken: <= TOK_EXCLAM (cache) Expand- Parse_TT: /*Rust2018*/! Expand- Parse_TT: << (/*Rust2018*/!) Expand- getToken: <= TOK_EOF (new) Expand- realGetToken: [11] TTStream present: TOK_EOF Expand- next_ent: layer = 1, m_iterations = 3 Expand- next_ent: Layer #1 Cur: 3, Max: 6 Expand- next_ent: Restart layer Expand- get_cap: (iterations=[4], name_idx=0) Expand- get_cap: (iterations=[4], name_idx=0) Expand- realGetToken: [11] Insert replacement #0 = tt[/*Rust2018 /*545*/ TT*//*Rust2018*/( /*Rust2018*/"pushed clause {:?}"/*3, 9*/ /*Rust2018*/, /*Rust2018*/self /*Rust2018*/. /*Rust2018 /*3, 9*/*/clauses /*Rust2018*/. /*Rust2018 /*3, 9*/*/last /*Rust2018 /*3, 9*/ TT*//*Rust2018*/( /*Rust2018*/) /*Rust2018*/)] Expand- getToken: <= TOK_PAREN_OPEN (new) Expand- getToken: <= TOK_PAREN_OPEN (new) Expand- putback: >>> TOK_PAREN_OPEN Expand- Parse_TT: >> () Expand- getToken: <= TOK_PAREN_OPEN (cache) Expand- getToken: <= TOK_STRING"pushed clause {:?}"/*3, 9*/ (new) Expand- realGetToken: [11] TTStream present: TOK_STRING"pushed clause {:?}"/*3, 9*/ Expand- getToken: <= TOK_STRING"pushed clause {:?}"/*3, 9*/ (new) Expand- putback: >>> TOK_STRING"pushed clause {:?}"/*3, 9*/ Expand- Parse_TT: >> () Expand- getToken: <= TOK_STRING"pushed clause {:?}"/*3, 9*/ (cache) Expand- Parse_TT: /*Rust2018*/"pushed clause {:?}"/*3, 9*/ Expand- Parse_TT: << (/*Rust2018*/"pushed clause {:?}"/*3, 9*/) Expand- getToken: <= TOK_COMMA (new) Expand- realGetToken: [11] TTStream present: TOK_COMMA Expand- getToken: <= TOK_COMMA (new) Expand- putback: >>> TOK_COMMA Expand- Parse_TT: >> () Expand- getToken: <= TOK_COMMA (cache) Expand- Parse_TT: /*Rust2018*/, Expand- Parse_TT: << (/*Rust2018*/,) Expand- getToken: <= TOK_RWORD_SELF (new) Expand- realGetToken: [11] TTStream present: TOK_RWORD_SELF Expand- getToken: <= TOK_RWORD_SELF (new) Expand- putback: >>> TOK_RWORD_SELF Expand- Parse_TT: >> () Expand- getToken: <= TOK_RWORD_SELF (cache) Expand- Parse_TT: /*Rust2018*/self Expand- Parse_TT: << (/*Rust2018*/self) Expand- getToken: <= TOK_DOT (new) Expand- realGetToken: [11] TTStream present: TOK_DOT Expand- getToken: <= TOK_DOT (new) Expand- putback: >>> TOK_DOT Expand- Parse_TT: >> () Expand- getToken: <= TOK_DOT (cache) Expand- Parse_TT: /*Rust2018*/. Expand- Parse_TT: << (/*Rust2018*/.) Expand- getToken: <= TOK_IDENT"clauses/*3, 9*/" (new) Expand- realGetToken: [11] TTStream present: TOK_IDENT"clauses/*3, 9*/" Expand- getToken: <= TOK_IDENT"clauses/*3, 9*/" (new) Expand- putback: >>> TOK_IDENT"clauses/*3, 9*/" Expand- Parse_TT: >> () Expand- getToken: <= TOK_IDENT"clauses/*3, 9*/" (cache) Expand- Parse_TT: /*Rust2018 /*3, 9*/*/clauses Expand- Parse_TT: << (/*Rust2018 /*3, 9*/*/clauses) Expand- getToken: <= TOK_DOT (new) Expand- realGetToken: [11] TTStream present: TOK_DOT Expand- getToken: <= TOK_DOT (new) Expand- putback: >>> TOK_DOT Expand- Parse_TT: >> () Expand- getToken: <= TOK_DOT (cache) Expand- Parse_TT: /*Rust2018*/. Expand- Parse_TT: << (/*Rust2018*/.) Expand- getToken: <= TOK_IDENT"last/*3, 9*/" (new) Expand- realGetToken: [11] TTStream present: TOK_IDENT"last/*3, 9*/" Expand- getToken: <= TOK_IDENT"last/*3, 9*/" (new) Expand- putback: >>> TOK_IDENT"last/*3, 9*/" Expand- Parse_TT: >> () Expand- getToken: <= TOK_IDENT"last/*3, 9*/" (cache) Expand- Parse_TT: /*Rust2018 /*3, 9*/*/last Expand- Parse_TT: << (/*Rust2018 /*3, 9*/*/last) Expand- getToken: <= TOK_PAREN_OPEN (new) Expand- realGetToken: [11] TTStream present: TOK_PAREN_OPEN Expand- getToken: <= TOK_PAREN_OPEN (new) Expand- putback: >>> TOK_PAREN_OPEN Expand- Parse_TT: >> () Expand- getToken: <= TOK_PAREN_OPEN (cache) Expand- getToken: <= TOK_PAREN_CLOSE (new) Expand- realGetToken: [11] TTStream present: TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (new) Expand- Parse_TT: /*Rust2018 /*3, 9*/ TT*//*Rust2018*/( /*Rust2018*/) Expand- Parse_TT: << (/*Rust2018 /*3, 9*/ TT*//*Rust2018*/( /*Rust2018*/)) Expand- getToken: <= TOK_PAREN_CLOSE (new) Expand- realGetToken: [11] TTStream present: TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (new) Expand- Parse_TT: /*Rust2018 /*545*/ TT*//*Rust2018*/( /*Rust2018*/"pushed clause {:?}"/*3, 9*/ /*Rust2018*/, /*Rust2018*/self /*Rust2018*/. /*Rust2018 /*3, 9*/*/clauses /*Rust2018*/. /*Rust2018 /*3, 9*/*/last /*Rust2018 /*3, 9*/ TT*//*Rust2018*/( /*Rust2018*/) /*Rust2018*/) Expand- Parse_TT: << (/*Rust2018 /*545*/ TT*//*Rust2018*/( /*Rust2018*/"pushed clause {:?}"/*3, 9*/ /*Rust2018*/, /*Rust2018*/self /*Rust2018*/. /*Rust2018 /*3, 9*/*/clauses /*Rust2018*/. /*Rust2018 /*3, 9*/*/last /*Rust2018 /*3, 9*/ TT*//*Rust2018*/( /*Rust2018*/) /*Rust2018*/)) Expand- getToken: <= TOK_EOF (new) Expand- realGetToken: [11] TTStream present: TOK_EOF Expand- next_ent: layer = 1, m_iterations = 4 Expand- next_ent: Layer #1 Cur: 4, Max: 6 Expand- next_ent: Restart layer Expand- get_cap: (iterations=[5], name_idx=0) Expand- get_cap: (iterations=[5], name_idx=0) Expand- realGetToken: [11] Insert replacement #0 = tt[/*Rust2018*/,] Expand- getToken: <= TOK_COMMA (new) Expand- getToken: <= TOK_COMMA (new) Expand- putback: >>> TOK_COMMA Expand- Parse_TT: >> () Expand- getToken: <= TOK_COMMA (cache) Expand- Parse_TT: /*Rust2018*/, Expand- Parse_TT: << (/*Rust2018*/,) Expand- getToken: <= TOK_EOF (new) Expand- realGetToken: [11] TTStream present: TOK_EOF Expand- next_ent: layer = 1, m_iterations = 5 Expand- next_ent: Layer #1 Cur: 5, Max: 6 Expand- next_ent: Terminate layer Expand- realGetToken: [11] Raw token: TOK_COMMA Expand- getToken: <= TOK_COMMA (new) Expand- putback: >>> TOK_COMMA Expand- Parse_TT: >> () Expand- getToken: <= TOK_COMMA (cache) Expand- Parse_TT: /*Rust2018*/, Expand- Parse_TT: << (/*Rust2018*/,) Expand- realGetToken: [11] Raw token: TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (new) Expand- Parse_TT: /*Rust2018 /*551*/ TT*//*Rust2018*/@ /*Rust2018 /*551*/ TT*//*Rust2018*/{ /*Rust2018*/} /*Rust2018 /*545*/*/message /*Rust2018*/= /*Rust2018 /*545*/*/format_args /*Rust2018*/! /*Rust2018 /*545*/ TT*//*Rust2018*/( /*Rust2018*/"pushed clause {:?}"/*3, 9*/ /*Rust2018*/, /*Rust2018*/self /*Rust2018*/. /*Rust2018 /*3, 9*/*/clauses /*Rust2018*/. /*Rust2018 /*3, 9*/*/last /*Rust2018 /*3, 9*/ TT*//*Rust2018*/( /*Rust2018*/) /*Rust2018*/) /*Rust2018*/, /*Rust2018*/, Expand- Parse_TT: << (/*Rust2018 /*551*/ TT*//*Rust2018*/@ /*Rust2018 /*551*/ TT*//*Rust2018*/{ /*Rust2018*/} /*Rust2018 /*545*/*/message /*Rust2018*/= /*Rust2018 /*545*/*/format_args /*Rust2018*/! /*Rust2018 /*545*/ TT*//*Rust2018*/( /*Rust2018*/"pushed clause {:?}"/*3, 9*/ /*Rust2018*/, /*Rust2018*/self /*Rust2018*/. /*Rust2018 /*3, 9*/*/clauses /*Rust2018*/. /*Rust2018 /*3, 9*/*/last /*Rust2018 /*3, 9*/ TT*//*Rust2018*/( /*Rust2018*/) /*Rust2018*/) /*Rust2018*/, /*Rust2018*/,) Expand- Parse_ExprMacro: name=::"tracing-0_1_26_Hd00002"::fieldset/*?*/, ident=, tt=/*Rust2018 /*551*/ TT*//*Rust2018*/@ /*Rust2018 /*551*/ TT*//*Rust2018*/{ /*Rust2018*/} /*Rust2018 /*545*/*/message /*Rust2018*/= /*Rust2018 /*545*/*/format_args /*Rust2018*/! /*Rust2018 /*545*/ TT*//*Rust2018*/( /*Rust2018*/"pushed clause {:?}"/*3, 9*/ /*Rust2018*/, /*Rust2018*/self /*Rust2018*/. /*Rust2018 /*3, 9*/*/clauses /*Rust2018*/. /*Rust2018 /*3, 9*/*/last /*Rust2018 /*3, 9*/ TT*//*Rust2018*/( /*Rust2018*/) /*Rust2018*/) /*Rust2018*/, /*Rust2018*/, Expand- Parse_ExprVal_Inner: << () Expand- next_ent: Terminate evaluation Expand- realGetToken: EOF Expand- getToken: <= TOK_EOF (new) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- ~SavedParseState: Restoring ParseState { } Expand- Parse_Stmt: << () Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- ~SavedParseState: Restoring ParseState { } Expand- visit_macro: << () Expand- visit: --- Visiting new node Expand- visit: >> (ExprNode_Macro - name = ::"tracing-0_1_26_Hd00002"::fieldset/*?*/) Expand- visit_macro: >> (::"tracing-0_1_26_Hd00002"::fieldset/*?*/!) Expand- Expand_Macro_Inner: >> (Searching for macro ::"tracing-0_1_26_Hd00002"::fieldset/*?*/) Expand- Resolve_Lookup_Macro: >> (path=::"tracing-0_1_26_Hd00002"::fieldset/*?*/ in crate::clauses::builder::#0::#0/*?*/) Expand- get_module: >> (::"tracing-0_1_26_Hd00002"::fieldset/*?*/ in crate::clauses::builder::#0::#0/*?*/ (ignore last)) Expand- get_module: Absolute ::"tracing-0_1_26_Hd00002"::fieldset/*?*/ Expand- get_module_hir: >> (path=::"tracing-0_1_26_Hd00002"::fieldset/*?*/, start_offset=0, ignore_last=1) Expand- get_module_hir: << () Expand- get_module: << () Expand- find_item_hir: >> (fieldset) Expand- find_item_hir: Found `fieldset` in HIR macro Expand- find_item_hir: << () Expand- Resolve_Lookup_Macro: << () Expand- Expand_Macro_Inner: Invoking macro_rules ::"tracing-0_1_26_Hd00002"::fieldset/*?*/ 0x6000000afe80 Expand- Macro_InvokeRules: >> ('::"tracing-0_1_26_Hd00002"::fieldset/*?*/', /*Rust2018 /*551*/ TT*//*Rust2018*/@ /*Rust2018 /*551*/ TT*//*Rust2018*/{ /*Rust2018*/} /*Rust2018 /*545*/*/message /*Rust2018*/= /*Rust2018 /*545*/*/format_args /*Rust2018*/! /*Rust2018 /*545*/ TT*//*Rust2018*/( /*Rust2018*/"pushed clause {:?}"/*3, 9*/ /*Rust2018*/, /*Rust2018*/self /*Rust2018*/. /*Rust2018 /*3, 9*/*/clauses /*Rust2018*/. /*Rust2018 /*3, 9*/*/last /*Rust2018 /*3, 9*/ TT*//*Rust2018*/( /*Rust2018*/) /*Rust2018*/) /*Rust2018*/, /*Rust2018*/,) Expand- Macro_InvokeRules: rules.m_source_crate = tracing-0_1_26_Hd00002 Expand- Macro_InvokeRules: rules.m_hygiene = /**/ Expand- Macro_InvokeRules_MatchPattern: >> (12 options) Expand- TokenStreamRO: TOK_AT Expand- Macro_InvokeRules_MatchPattern: Arm 0 @0 Expect(TOK_AT) Expand- Macro_InvokeRules_MatchPattern: Arm 0 @0 ExpectTok(TOK_AT) == TOK_AT Expand- consume: 0 TOK_AT Expand- consume: -> TOK_BRACE_OPEN Expand- Macro_InvokeRules_MatchPattern: Arm 0 @1 Expect(TOK_BRACE_OPEN) Expand- Macro_InvokeRules_MatchPattern: Arm 0 @1 ExpectTok(TOK_BRACE_OPEN) == TOK_BRACE_OPEN Expand- consume: 1 TOK_BRACE_OPEN Expand- consume: -> TOK_BRACE_CLOSE Expand- Macro_InvokeRules_MatchPattern: Arm 0 @2 If(=[PAT_EXPR, ] ->10) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 0 @4 If(=[TOK_COMMA, TOK_BRACE_CLOSE, ] ->10) Expand- Macro_InvokeRules_MatchPattern: Arm 0 @5 If(=[TOK_COMMA, TOK_COMMA, ] ->10) Expand- Macro_InvokeRules_MatchPattern: Arm 0 @6 If(=[TOK_BRACE_CLOSE, ] ->10) Expand- consume: 2 TOK_BRACE_CLOSE Expand- consume: -> TOK_IDENT"message/*545*/" Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 0 @10 If(!=[PAT_EXPR, ] ->18) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 0 @18 If(!=[TOK_COMMA, ] ->24) Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 0 @24 Expect(TOK_BRACE_CLOSE) Expand- Macro_InvokeRules_MatchPattern: Arm 0 @24 ExpectTok(TOK_BRACE_CLOSE) == TOK_BRACE_CLOSE Expand- consume: 2 TOK_BRACE_CLOSE Expand- consume: -> TOK_IDENT"message/*545*/" Expand- Macro_InvokeRules_MatchPattern: Arm 0 @26 If(!=[TOK_COMMA, ] ->31) Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 0 @31 End Expand- Macro_InvokeRules_MatchPattern: 0 FAILED Expand- TokenStreamRO: TOK_AT Expand- Macro_InvokeRules_MatchPattern: Arm 1 @0 Expect(TOK_AT) Expand- Macro_InvokeRules_MatchPattern: Arm 1 @0 ExpectTok(TOK_AT) == TOK_AT Expand- consume: 0 TOK_AT Expand- consume: -> TOK_BRACE_OPEN Expand- Macro_InvokeRules_MatchPattern: Arm 1 @1 Expect(TOK_BRACE_OPEN) Expand- Macro_InvokeRules_MatchPattern: Arm 1 @1 ExpectTok(TOK_BRACE_OPEN) == TOK_BRACE_OPEN Expand- consume: 1 TOK_BRACE_OPEN Expand- consume: -> TOK_BRACE_CLOSE Expand- Macro_InvokeRules_MatchPattern: Arm 1 @2 If(!=[TOK_COMMA, ] ->7) Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 1 @7 If(!=[PAT_EXPR, ] ->15) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 1 @15 Expect(TOK_BRACE_CLOSE) Expand- Macro_InvokeRules_MatchPattern: Arm 1 @15 ExpectTok(TOK_BRACE_CLOSE) == TOK_BRACE_CLOSE Expand- consume: 2 TOK_BRACE_CLOSE Expand- consume: -> TOK_IDENT"message/*545*/" Expand- Macro_InvokeRules_MatchPattern: Arm 1 @17 Expect($1 = PAT_IDENT) Expand- Macro_InvokeRules_MatchPattern: Arm 1 @17 ExpectPat(PAT_IDENT => $1) Expand- consume_from_frag: >> (PAT_IDENT) Expand- consume: 3 TOK_IDENT"message/*545*/" Expand- consume: -> TOK_EQUAL Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 1 @19 If(!=[TOK_DOT, PAT_IDENT, ] ->23) Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 1 @23 Expect(TOK_EQUAL) Expand- Macro_InvokeRules_MatchPattern: Arm 1 @23 ExpectTok(TOK_EQUAL) == TOK_EQUAL Expand- consume: 4 TOK_EQUAL Expand- consume: -> TOK_IDENT"format_args/*545*/" Expand- Macro_InvokeRules_MatchPattern: Arm 1 @25 Expect(TOK_QMARK) Expand- Macro_InvokeRules_MatchPattern: Arm 1 @25 ExpectTok(TOK_QMARK) == TOK_IDENT"format_args/*545*/" Expand- Macro_InvokeRules_MatchPattern: 1 FAILED Expand- TokenStreamRO: TOK_AT Expand- Macro_InvokeRules_MatchPattern: Arm 2 @0 Expect(TOK_AT) Expand- Macro_InvokeRules_MatchPattern: Arm 2 @0 ExpectTok(TOK_AT) == TOK_AT Expand- consume: 0 TOK_AT Expand- consume: -> TOK_BRACE_OPEN Expand- Macro_InvokeRules_MatchPattern: Arm 2 @1 Expect(TOK_BRACE_OPEN) Expand- Macro_InvokeRules_MatchPattern: Arm 2 @1 ExpectTok(TOK_BRACE_OPEN) == TOK_BRACE_OPEN Expand- consume: 1 TOK_BRACE_OPEN Expand- consume: -> TOK_BRACE_CLOSE Expand- Macro_InvokeRules_MatchPattern: Arm 2 @2 If(!=[TOK_COMMA, ] ->7) Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 2 @7 If(!=[PAT_EXPR, ] ->15) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 2 @15 Expect(TOK_BRACE_CLOSE) Expand- Macro_InvokeRules_MatchPattern: Arm 2 @15 ExpectTok(TOK_BRACE_CLOSE) == TOK_BRACE_CLOSE Expand- consume: 2 TOK_BRACE_CLOSE Expand- consume: -> TOK_IDENT"message/*545*/" Expand- Macro_InvokeRules_MatchPattern: Arm 2 @17 Expect($1 = PAT_IDENT) Expand- Macro_InvokeRules_MatchPattern: Arm 2 @17 ExpectPat(PAT_IDENT => $1) Expand- consume_from_frag: >> (PAT_IDENT) Expand- consume: 3 TOK_IDENT"message/*545*/" Expand- consume: -> TOK_EQUAL Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 2 @19 If(!=[TOK_DOT, PAT_IDENT, ] ->23) Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 2 @23 Expect(TOK_EQUAL) Expand- Macro_InvokeRules_MatchPattern: Arm 2 @23 ExpectTok(TOK_EQUAL) == TOK_EQUAL Expand- consume: 4 TOK_EQUAL Expand- consume: -> TOK_IDENT"format_args/*545*/" Expand- Macro_InvokeRules_MatchPattern: Arm 2 @25 Expect(TOK_PERCENT) Expand- Macro_InvokeRules_MatchPattern: Arm 2 @25 ExpectTok(TOK_PERCENT) == TOK_IDENT"format_args/*545*/" Expand- Macro_InvokeRules_MatchPattern: 2 FAILED Expand- TokenStreamRO: TOK_AT Expand- Macro_InvokeRules_MatchPattern: Arm 3 @0 Expect(TOK_AT) Expand- Macro_InvokeRules_MatchPattern: Arm 3 @0 ExpectTok(TOK_AT) == TOK_AT Expand- consume: 0 TOK_AT Expand- consume: -> TOK_BRACE_OPEN Expand- Macro_InvokeRules_MatchPattern: Arm 3 @1 Expect(TOK_BRACE_OPEN) Expand- Macro_InvokeRules_MatchPattern: Arm 3 @1 ExpectTok(TOK_BRACE_OPEN) == TOK_BRACE_OPEN Expand- consume: 1 TOK_BRACE_OPEN Expand- consume: -> TOK_BRACE_CLOSE Expand- Macro_InvokeRules_MatchPattern: Arm 3 @2 If(!=[TOK_COMMA, ] ->7) Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 3 @7 If(!=[PAT_EXPR, ] ->15) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 3 @15 Expect(TOK_BRACE_CLOSE) Expand- Macro_InvokeRules_MatchPattern: Arm 3 @15 ExpectTok(TOK_BRACE_CLOSE) == TOK_BRACE_CLOSE Expand- consume: 2 TOK_BRACE_CLOSE Expand- consume: -> TOK_IDENT"message/*545*/" Expand- Macro_InvokeRules_MatchPattern: Arm 3 @17 Expect($1 = PAT_IDENT) Expand- Macro_InvokeRules_MatchPattern: Arm 3 @17 ExpectPat(PAT_IDENT => $1) Expand- consume_from_frag: >> (PAT_IDENT) Expand- consume: 3 TOK_IDENT"message/*545*/" Expand- consume: -> TOK_EQUAL Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 3 @19 If(!=[TOK_DOT, PAT_IDENT, ] ->23) Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 3 @23 Expect(TOK_EQUAL) Expand- Macro_InvokeRules_MatchPattern: Arm 3 @23 ExpectTok(TOK_EQUAL) == TOK_EQUAL Expand- consume: 4 TOK_EQUAL Expand- consume: -> TOK_IDENT"format_args/*545*/" Expand- Macro_InvokeRules_MatchPattern: Arm 3 @25 Expect($2 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: Arm 3 @25 ExpectPat(PAT_EXPR => $2) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_path: >> Expand- consume: 5 TOK_IDENT"format_args/*545*/" Expand- consume: -> TOK_EXCLAM Expand- consume_path: << () Expand- consume: 6 TOK_EXCLAM Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: >> Expand- consume: 7 TOK_PAREN_OPEN Expand- consume: -> TOK_STRING"pushed clause {:?}"/*3, 9*/ Expand- consume_tt: >> Expand- consume: 8 TOK_STRING"pushed clause {:?}"/*3, 9*/ Expand- consume: -> TOK_COMMA Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 9 TOK_COMMA Expand- consume: -> TOK_RWORD_SELF Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 10 TOK_RWORD_SELF Expand- consume: -> TOK_DOT Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 11 TOK_DOT Expand- consume: -> TOK_IDENT"clauses/*3, 9*/" Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 12 TOK_IDENT"clauses/*3, 9*/" Expand- consume: -> TOK_DOT Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 13 TOK_DOT Expand- consume: -> TOK_IDENT"last/*3, 9*/" Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 14 TOK_IDENT"last/*3, 9*/" Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 15 TOK_PAREN_OPEN Expand- consume: -> TOK_PAREN_CLOSE Expand- consume: 16 TOK_PAREN_CLOSE Expand- consume: -> TOK_PAREN_CLOSE Expand- consume_tt: << () Expand- consume: 17 TOK_PAREN_CLOSE Expand- consume: -> TOK_COMMA Expand- consume_tt: << () Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 3 @26 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 3 @26 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- consume: 18 TOK_COMMA Expand- consume: -> TOK_COMMA Expand- Macro_InvokeRules_MatchPattern: Arm 3 @27 If(!=[PAT_TT, ] ->32) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 19 TOK_COMMA Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 3 @29 Expect($3 = PAT_TT) Expand- Macro_InvokeRules_MatchPattern: Arm 3 @29 ExpectPat(PAT_TT => $3) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 19 TOK_COMMA Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 3 @30 If(!=[PAT_TT, ] ->32) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 3 @32 End Expand- Macro_InvokeRules_MatchPattern: 3 MATCHED Expand- TokenStreamRO: TOK_AT Expand- Macro_InvokeRules_MatchPattern: Arm 4 @0 Expect(TOK_AT) Expand- Macro_InvokeRules_MatchPattern: Arm 4 @0 ExpectTok(TOK_AT) == TOK_AT Expand- consume: 0 TOK_AT Expand- consume: -> TOK_BRACE_OPEN Expand- Macro_InvokeRules_MatchPattern: Arm 4 @1 Expect(TOK_BRACE_OPEN) Expand- Macro_InvokeRules_MatchPattern: Arm 4 @1 ExpectTok(TOK_BRACE_OPEN) == TOK_BRACE_OPEN Expand- consume: 1 TOK_BRACE_OPEN Expand- consume: -> TOK_BRACE_CLOSE Expand- Macro_InvokeRules_MatchPattern: Arm 4 @2 If(!=[TOK_COMMA, ] ->7) Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 4 @7 If(!=[PAT_EXPR, ] ->15) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 4 @15 Expect(TOK_BRACE_CLOSE) Expand- Macro_InvokeRules_MatchPattern: Arm 4 @15 ExpectTok(TOK_BRACE_CLOSE) == TOK_BRACE_CLOSE Expand- consume: 2 TOK_BRACE_CLOSE Expand- consume: -> TOK_IDENT"message/*545*/" Expand- Macro_InvokeRules_MatchPattern: Arm 4 @17 Expect(TOK_QMARK) Expand- Macro_InvokeRules_MatchPattern: Arm 4 @17 ExpectTok(TOK_QMARK) == TOK_IDENT"message/*545*/" Expand- Macro_InvokeRules_MatchPattern: 4 FAILED Expand- TokenStreamRO: TOK_AT Expand- Macro_InvokeRules_MatchPattern: Arm 5 @0 Expect(TOK_AT) Expand- Macro_InvokeRules_MatchPattern: Arm 5 @0 ExpectTok(TOK_AT) == TOK_AT Expand- consume: 0 TOK_AT Expand- consume: -> TOK_BRACE_OPEN Expand- Macro_InvokeRules_MatchPattern: Arm 5 @1 Expect(TOK_BRACE_OPEN) Expand- Macro_InvokeRules_MatchPattern: Arm 5 @1 ExpectTok(TOK_BRACE_OPEN) == TOK_BRACE_OPEN Expand- consume: 1 TOK_BRACE_OPEN Expand- consume: -> TOK_BRACE_CLOSE Expand- Macro_InvokeRules_MatchPattern: Arm 5 @2 If(!=[TOK_COMMA, ] ->7) Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 5 @7 If(!=[PAT_EXPR, ] ->15) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 5 @15 Expect(TOK_BRACE_CLOSE) Expand- Macro_InvokeRules_MatchPattern: Arm 5 @15 ExpectTok(TOK_BRACE_CLOSE) == TOK_BRACE_CLOSE Expand- consume: 2 TOK_BRACE_CLOSE Expand- consume: -> TOK_IDENT"message/*545*/" Expand- Macro_InvokeRules_MatchPattern: Arm 5 @17 Expect(TOK_PERCENT) Expand- Macro_InvokeRules_MatchPattern: Arm 5 @17 ExpectTok(TOK_PERCENT) == TOK_IDENT"message/*545*/" Expand- Macro_InvokeRules_MatchPattern: 5 FAILED Expand- TokenStreamRO: TOK_AT Expand- Macro_InvokeRules_MatchPattern: Arm 6 @0 Expect(TOK_AT) Expand- Macro_InvokeRules_MatchPattern: Arm 6 @0 ExpectTok(TOK_AT) == TOK_AT Expand- consume: 0 TOK_AT Expand- consume: -> TOK_BRACE_OPEN Expand- Macro_InvokeRules_MatchPattern: Arm 6 @1 Expect(TOK_BRACE_OPEN) Expand- Macro_InvokeRules_MatchPattern: Arm 6 @1 ExpectTok(TOK_BRACE_OPEN) == TOK_BRACE_OPEN Expand- consume: 1 TOK_BRACE_OPEN Expand- consume: -> TOK_BRACE_CLOSE Expand- Macro_InvokeRules_MatchPattern: Arm 6 @2 If(!=[TOK_COMMA, ] ->7) Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 6 @7 If(!=[PAT_EXPR, ] ->15) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 6 @15 Expect(TOK_BRACE_CLOSE) Expand- Macro_InvokeRules_MatchPattern: Arm 6 @15 ExpectTok(TOK_BRACE_CLOSE) == TOK_BRACE_CLOSE Expand- consume: 2 TOK_BRACE_CLOSE Expand- consume: -> TOK_IDENT"message/*545*/" Expand- Macro_InvokeRules_MatchPattern: Arm 6 @17 Expect($1 = PAT_IDENT) Expand- Macro_InvokeRules_MatchPattern: Arm 6 @17 ExpectPat(PAT_IDENT => $1) Expand- consume_from_frag: >> (PAT_IDENT) Expand- consume: 3 TOK_IDENT"message/*545*/" Expand- consume: -> TOK_EQUAL Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 6 @19 If(!=[TOK_DOT, PAT_IDENT, ] ->23) Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 6 @23 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 6 @23 ExpectTok(TOK_COMMA) == TOK_EQUAL Expand- Macro_InvokeRules_MatchPattern: 6 FAILED Expand- TokenStreamRO: TOK_AT Expand- Macro_InvokeRules_MatchPattern: Arm 7 @0 Expect(TOK_AT) Expand- Macro_InvokeRules_MatchPattern: Arm 7 @0 ExpectTok(TOK_AT) == TOK_AT Expand- consume: 0 TOK_AT Expand- consume: -> TOK_BRACE_OPEN Expand- Macro_InvokeRules_MatchPattern: Arm 7 @1 Expect(TOK_BRACE_OPEN) Expand- Macro_InvokeRules_MatchPattern: Arm 7 @1 ExpectTok(TOK_BRACE_OPEN) == TOK_BRACE_OPEN Expand- consume: 1 TOK_BRACE_OPEN Expand- consume: -> TOK_BRACE_CLOSE Expand- Macro_InvokeRules_MatchPattern: Arm 7 @2 If(!=[TOK_COMMA, ] ->7) Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 7 @7 If(!=[PAT_EXPR, ] ->15) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 7 @15 Expect(TOK_BRACE_CLOSE) Expand- Macro_InvokeRules_MatchPattern: Arm 7 @15 ExpectTok(TOK_BRACE_CLOSE) == TOK_BRACE_CLOSE Expand- consume: 2 TOK_BRACE_CLOSE Expand- consume: -> TOK_IDENT"message/*545*/" Expand- Macro_InvokeRules_MatchPattern: Arm 7 @17 Expect($1 = PAT_LITERAL) Expand- Macro_InvokeRules_MatchPattern: Arm 7 @17 ExpectPat(PAT_LITERAL => $1) Expand- consume_from_frag: >> (PAT_LITERAL) Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: 7 FAILED Expand- TokenStreamRO: TOK_AT Expand- Macro_InvokeRules_MatchPattern: Arm 8 @0 Expect(TOK_AT) Expand- Macro_InvokeRules_MatchPattern: Arm 8 @0 ExpectTok(TOK_AT) == TOK_AT Expand- consume: 0 TOK_AT Expand- consume: -> TOK_BRACE_OPEN Expand- Macro_InvokeRules_MatchPattern: Arm 8 @1 Expect(TOK_BRACE_OPEN) Expand- Macro_InvokeRules_MatchPattern: Arm 8 @1 ExpectTok(TOK_BRACE_OPEN) == TOK_BRACE_OPEN Expand- consume: 1 TOK_BRACE_OPEN Expand- consume: -> TOK_BRACE_CLOSE Expand- Macro_InvokeRules_MatchPattern: Arm 8 @2 If(!=[TOK_COMMA, ] ->7) Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 8 @7 If(!=[PAT_EXPR, ] ->15) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 8 @15 Expect(TOK_BRACE_CLOSE) Expand- Macro_InvokeRules_MatchPattern: Arm 8 @15 ExpectTok(TOK_BRACE_CLOSE) == TOK_BRACE_CLOSE Expand- consume: 2 TOK_BRACE_CLOSE Expand- consume: -> TOK_IDENT"message/*545*/" Expand- Macro_InvokeRules_MatchPattern: Arm 8 @17 Expect($1 = PAT_LITERAL) Expand- Macro_InvokeRules_MatchPattern: Arm 8 @17 ExpectPat(PAT_LITERAL => $1) Expand- consume_from_frag: >> (PAT_LITERAL) Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: 8 FAILED Expand- TokenStreamRO: TOK_AT Expand- Macro_InvokeRules_MatchPattern: Arm 9 @0 Expect(TOK_AT) Expand- Macro_InvokeRules_MatchPattern: Arm 9 @0 ExpectTok(TOK_AT) == TOK_AT Expand- consume: 0 TOK_AT Expand- consume: -> TOK_BRACE_OPEN Expand- Macro_InvokeRules_MatchPattern: Arm 9 @1 Expect(TOK_BRACE_OPEN) Expand- Macro_InvokeRules_MatchPattern: Arm 9 @1 ExpectTok(TOK_BRACE_OPEN) == TOK_BRACE_OPEN Expand- consume: 1 TOK_BRACE_OPEN Expand- consume: -> TOK_BRACE_CLOSE Expand- Macro_InvokeRules_MatchPattern: Arm 9 @2 If(!=[TOK_COMMA, ] ->7) Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 9 @7 If(!=[PAT_EXPR, ] ->15) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 9 @15 Expect(TOK_BRACE_CLOSE) Expand- Macro_InvokeRules_MatchPattern: Arm 9 @15 ExpectTok(TOK_BRACE_CLOSE) == TOK_BRACE_CLOSE Expand- consume: 2 TOK_BRACE_CLOSE Expand- consume: -> TOK_IDENT"message/*545*/" Expand- Macro_InvokeRules_MatchPattern: Arm 9 @17 Expect($1 = PAT_LITERAL) Expand- Macro_InvokeRules_MatchPattern: Arm 9 @17 ExpectPat(PAT_LITERAL => $1) Expand- consume_from_frag: >> (PAT_LITERAL) Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: 9 FAILED Expand- TokenStreamRO: TOK_AT Expand- Macro_InvokeRules_MatchPattern: Arm 10 @0 Expect(TOK_AT) Expand- Macro_InvokeRules_MatchPattern: Arm 10 @0 ExpectTok(TOK_AT) == TOK_AT Expand- consume: 0 TOK_AT Expand- consume: -> TOK_BRACE_OPEN Expand- Macro_InvokeRules_MatchPattern: Arm 10 @1 Expect(TOK_BRACE_OPEN) Expand- Macro_InvokeRules_MatchPattern: Arm 10 @1 ExpectTok(TOK_BRACE_OPEN) == TOK_BRACE_OPEN Expand- consume: 1 TOK_BRACE_OPEN Expand- consume: -> TOK_BRACE_CLOSE Expand- Macro_InvokeRules_MatchPattern: Arm 10 @2 If(!=[TOK_COMMA, ] ->7) Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 10 @7 If(!=[PAT_EXPR, ] ->15) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 10 @15 Expect(TOK_BRACE_CLOSE) Expand- Macro_InvokeRules_MatchPattern: Arm 10 @15 ExpectTok(TOK_BRACE_CLOSE) == TOK_BRACE_CLOSE Expand- consume: 2 TOK_BRACE_CLOSE Expand- consume: -> TOK_IDENT"message/*545*/" Expand- Macro_InvokeRules_MatchPattern: Arm 10 @17 Expect($1 = PAT_TT) Expand- Macro_InvokeRules_MatchPattern: Arm 10 @17 ExpectPat(PAT_TT => $1) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 3 TOK_IDENT"message/*545*/" Expand- consume: -> TOK_EQUAL Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 10 @19 If(=[PAT_TT, ] ->18) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 4 TOK_EQUAL Expand- consume: -> TOK_IDENT"format_args/*545*/" Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 10 @18 Expect($1 = PAT_TT) Expand- Macro_InvokeRules_MatchPattern: Arm 10 @18 ExpectPat(PAT_TT => $1) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 4 TOK_EQUAL Expand- consume: -> TOK_IDENT"format_args/*545*/" Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 10 @19 If(=[PAT_TT, ] ->18) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 5 TOK_IDENT"format_args/*545*/" Expand- consume: -> TOK_EXCLAM Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 10 @18 Expect($1 = PAT_TT) Expand- Macro_InvokeRules_MatchPattern: Arm 10 @18 ExpectPat(PAT_TT => $1) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 5 TOK_IDENT"format_args/*545*/" Expand- consume: -> TOK_EXCLAM Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 10 @19 If(=[PAT_TT, ] ->18) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 6 TOK_EXCLAM Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 10 @18 Expect($1 = PAT_TT) Expand- Macro_InvokeRules_MatchPattern: Arm 10 @18 ExpectPat(PAT_TT => $1) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 6 TOK_EXCLAM Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 10 @19 If(=[PAT_TT, ] ->18) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 7 TOK_PAREN_OPEN Expand- consume: -> TOK_STRING"pushed clause {:?}"/*3, 9*/ Expand- consume_tt: >> Expand- consume: 8 TOK_STRING"pushed clause {:?}"/*3, 9*/ Expand- consume: -> TOK_COMMA Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 9 TOK_COMMA Expand- consume: -> TOK_RWORD_SELF Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 10 TOK_RWORD_SELF Expand- consume: -> TOK_DOT Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 11 TOK_DOT Expand- consume: -> TOK_IDENT"clauses/*3, 9*/" Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 12 TOK_IDENT"clauses/*3, 9*/" Expand- consume: -> TOK_DOT Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 13 TOK_DOT Expand- consume: -> TOK_IDENT"last/*3, 9*/" Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 14 TOK_IDENT"last/*3, 9*/" Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 15 TOK_PAREN_OPEN Expand- consume: -> TOK_PAREN_CLOSE Expand- consume: 16 TOK_PAREN_CLOSE Expand- consume: -> TOK_PAREN_CLOSE Expand- consume_tt: << () Expand- consume: 17 TOK_PAREN_CLOSE Expand- consume: -> TOK_COMMA Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 10 @18 Expect($1 = PAT_TT) Expand- Macro_InvokeRules_MatchPattern: Arm 10 @18 ExpectPat(PAT_TT => $1) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 7 TOK_PAREN_OPEN Expand- consume: -> TOK_STRING"pushed clause {:?}"/*3, 9*/ Expand- consume_tt: >> Expand- consume: 8 TOK_STRING"pushed clause {:?}"/*3, 9*/ Expand- consume: -> TOK_COMMA Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 9 TOK_COMMA Expand- consume: -> TOK_RWORD_SELF Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 10 TOK_RWORD_SELF Expand- consume: -> TOK_DOT Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 11 TOK_DOT Expand- consume: -> TOK_IDENT"clauses/*3, 9*/" Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 12 TOK_IDENT"clauses/*3, 9*/" Expand- consume: -> TOK_DOT Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 13 TOK_DOT Expand- consume: -> TOK_IDENT"last/*3, 9*/" Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 14 TOK_IDENT"last/*3, 9*/" Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 15 TOK_PAREN_OPEN Expand- consume: -> TOK_PAREN_CLOSE Expand- consume: 16 TOK_PAREN_CLOSE Expand- consume: -> TOK_PAREN_CLOSE Expand- consume_tt: << () Expand- consume: 17 TOK_PAREN_CLOSE Expand- consume: -> TOK_COMMA Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 10 @19 If(=[PAT_TT, ] ->18) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 18 TOK_COMMA Expand- consume: -> TOK_COMMA Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 10 @18 Expect($1 = PAT_TT) Expand- Macro_InvokeRules_MatchPattern: Arm 10 @18 ExpectPat(PAT_TT => $1) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 18 TOK_COMMA Expand- consume: -> TOK_COMMA Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 10 @19 If(=[PAT_TT, ] ->18) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 19 TOK_COMMA Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 10 @18 Expect($1 = PAT_TT) Expand- Macro_InvokeRules_MatchPattern: Arm 10 @18 ExpectPat(PAT_TT => $1) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 19 TOK_COMMA Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 10 @19 If(=[PAT_TT, ] ->18) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 10 @21 End Expand- Macro_InvokeRules_MatchPattern: 10 MATCHED Expand- TokenStreamRO: TOK_AT Expand- Macro_InvokeRules_MatchPattern: Arm 11 @0 If(!=[PAT_TT, ] ->5) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 0 TOK_AT Expand- consume: -> TOK_BRACE_OPEN Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 11 @2 Expect($0 = PAT_TT) Expand- Macro_InvokeRules_MatchPattern: Arm 11 @2 ExpectPat(PAT_TT => $0) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 0 TOK_AT Expand- consume: -> TOK_BRACE_OPEN Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 11 @3 If(!=[PAT_TT, ] ->5) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 1 TOK_BRACE_OPEN Expand- consume: -> TOK_BRACE_CLOSE Expand- consume: 2 TOK_BRACE_CLOSE Expand- consume: -> TOK_IDENT"message/*545*/" Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 11 @2 Expect($0 = PAT_TT) Expand- Macro_InvokeRules_MatchPattern: Arm 11 @2 ExpectPat(PAT_TT => $0) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 1 TOK_BRACE_OPEN Expand- consume: -> TOK_BRACE_CLOSE Expand- consume: 2 TOK_BRACE_CLOSE Expand- consume: -> TOK_IDENT"message/*545*/" Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 11 @3 If(!=[PAT_TT, ] ->5) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 3 TOK_IDENT"message/*545*/" Expand- consume: -> TOK_EQUAL Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 11 @2 Expect($0 = PAT_TT) Expand- Macro_InvokeRules_MatchPattern: Arm 11 @2 ExpectPat(PAT_TT => $0) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 3 TOK_IDENT"message/*545*/" Expand- consume: -> TOK_EQUAL Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 11 @3 If(!=[PAT_TT, ] ->5) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 4 TOK_EQUAL Expand- consume: -> TOK_IDENT"format_args/*545*/" Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 11 @2 Expect($0 = PAT_TT) Expand- Macro_InvokeRules_MatchPattern: Arm 11 @2 ExpectPat(PAT_TT => $0) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 4 TOK_EQUAL Expand- consume: -> TOK_IDENT"format_args/*545*/" Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 11 @3 If(!=[PAT_TT, ] ->5) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 5 TOK_IDENT"format_args/*545*/" Expand- consume: -> TOK_EXCLAM Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 11 @2 Expect($0 = PAT_TT) Expand- Macro_InvokeRules_MatchPattern: Arm 11 @2 ExpectPat(PAT_TT => $0) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 5 TOK_IDENT"format_args/*545*/" Expand- consume: -> TOK_EXCLAM Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 11 @3 If(!=[PAT_TT, ] ->5) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 6 TOK_EXCLAM Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 11 @2 Expect($0 = PAT_TT) Expand- Macro_InvokeRules_MatchPattern: Arm 11 @2 ExpectPat(PAT_TT => $0) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 6 TOK_EXCLAM Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 11 @3 If(!=[PAT_TT, ] ->5) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 7 TOK_PAREN_OPEN Expand- consume: -> TOK_STRING"pushed clause {:?}"/*3, 9*/ Expand- consume_tt: >> Expand- consume: 8 TOK_STRING"pushed clause {:?}"/*3, 9*/ Expand- consume: -> TOK_COMMA Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 9 TOK_COMMA Expand- consume: -> TOK_RWORD_SELF Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 10 TOK_RWORD_SELF Expand- consume: -> TOK_DOT Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 11 TOK_DOT Expand- consume: -> TOK_IDENT"clauses/*3, 9*/" Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 12 TOK_IDENT"clauses/*3, 9*/" Expand- consume: -> TOK_DOT Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 13 TOK_DOT Expand- consume: -> TOK_IDENT"last/*3, 9*/" Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 14 TOK_IDENT"last/*3, 9*/" Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 15 TOK_PAREN_OPEN Expand- consume: -> TOK_PAREN_CLOSE Expand- consume: 16 TOK_PAREN_CLOSE Expand- consume: -> TOK_PAREN_CLOSE Expand- consume_tt: << () Expand- consume: 17 TOK_PAREN_CLOSE Expand- consume: -> TOK_COMMA Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 11 @2 Expect($0 = PAT_TT) Expand- Macro_InvokeRules_MatchPattern: Arm 11 @2 ExpectPat(PAT_TT => $0) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 7 TOK_PAREN_OPEN Expand- consume: -> TOK_STRING"pushed clause {:?}"/*3, 9*/ Expand- consume_tt: >> Expand- consume: 8 TOK_STRING"pushed clause {:?}"/*3, 9*/ Expand- consume: -> TOK_COMMA Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 9 TOK_COMMA Expand- consume: -> TOK_RWORD_SELF Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 10 TOK_RWORD_SELF Expand- consume: -> TOK_DOT Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 11 TOK_DOT Expand- consume: -> TOK_IDENT"clauses/*3, 9*/" Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 12 TOK_IDENT"clauses/*3, 9*/" Expand- consume: -> TOK_DOT Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 13 TOK_DOT Expand- consume: -> TOK_IDENT"last/*3, 9*/" Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 14 TOK_IDENT"last/*3, 9*/" Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 15 TOK_PAREN_OPEN Expand- consume: -> TOK_PAREN_CLOSE Expand- consume: 16 TOK_PAREN_CLOSE Expand- consume: -> TOK_PAREN_CLOSE Expand- consume_tt: << () Expand- consume: 17 TOK_PAREN_CLOSE Expand- consume: -> TOK_COMMA Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 11 @3 If(!=[PAT_TT, ] ->5) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 18 TOK_COMMA Expand- consume: -> TOK_COMMA Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 11 @2 Expect($0 = PAT_TT) Expand- Macro_InvokeRules_MatchPattern: Arm 11 @2 ExpectPat(PAT_TT => $0) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 18 TOK_COMMA Expand- consume: -> TOK_COMMA Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 11 @3 If(!=[PAT_TT, ] ->5) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 19 TOK_COMMA Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 11 @2 Expect($0 = PAT_TT) Expand- Macro_InvokeRules_MatchPattern: Arm 11 @2 ExpectPat(PAT_TT => $0) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 19 TOK_COMMA Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 11 @3 If(!=[PAT_TT, ] ->5) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 11 @5 End Expand- Macro_InvokeRules_MatchPattern: 11 MATCHED Expand- Macro_InvokeRules_MatchPattern: Evalulating arm 3 Expand- Macro_InvokeRules_MatchPattern: 3 Expect(TOK_AT) Expand- getToken: <= TOK_AT (new) Expand- Macro_InvokeRules_MatchPattern: 3 ExpectTok(TOK_AT) == TOK_AT Expand- Macro_InvokeRules_MatchPattern: 3 Expect(TOK_BRACE_OPEN) Expand- getToken: <= TOK_BRACE_OPEN (new) Expand- Macro_InvokeRules_MatchPattern: 3 ExpectTok(TOK_BRACE_OPEN) == TOK_BRACE_OPEN Expand- Macro_InvokeRules_MatchPattern: 3 Expect(TOK_BRACE_CLOSE) Expand- getToken: <= TOK_BRACE_CLOSE (new) Expand- Macro_InvokeRules_MatchPattern: 3 ExpectTok(TOK_BRACE_CLOSE) == TOK_BRACE_CLOSE Expand- Macro_InvokeRules_MatchPattern: 3 Expect($1 = PAT_IDENT) Expand- Macro_InvokeRules_MatchPattern: 3 ExpectPat(PAT_IDENT => $1) Expand- getToken: <= TOK_IDENT"message/*545*/" (new) Expand- Macro_InvokeRules_MatchPattern: 3 Expect(TOK_EQUAL) Expand- getToken: <= TOK_EQUAL (new) Expand- Macro_InvokeRules_MatchPattern: 3 ExpectTok(TOK_EQUAL) == TOK_EQUAL Expand- Macro_InvokeRules_MatchPattern: 3 Expect($2 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: 3 ExpectPat(PAT_EXPR => $2) Expand- lookahead: lookahead - read #0 Expand- lookahead: lookahead(0) = TOK_IDENT"format_args/*545*/" Expand- getToken: <= TOK_IDENT"format_args/*545*/" (lookahead) Expand- putback: >>> TOK_IDENT"format_args/*545*/" Expand- getToken: <= TOK_IDENT"format_args/*545*/" (cache) Expand- putback: >>> TOK_IDENT"format_args/*545*/" Expand- getToken: <= TOK_IDENT"format_args/*545*/" (cache) Expand- putback: >>> TOK_IDENT"format_args/*545*/" Expand- Parse_ExprVal_Inner: >> Expand- getToken: <= TOK_IDENT"format_args/*545*/" (cache) Expand- putback: >>> TOK_IDENT"format_args/*545*/" Expand- Parse_Path: >> (generic_mode=1) Expand- getToken: <= TOK_IDENT"format_args/*545*/" (cache) Expand- putback: >>> TOK_IDENT"format_args/*545*/" Expand- getToken: <= TOK_IDENT"format_args/*545*/" (cache) Expand- Parse_Path: hygine = /*545*/ Expand- putback: >>> TOK_IDENT"format_args/*545*/" Expand- Parse_PathNodes: >> (generic_mode=1) Expand- getToken: <= TOK_IDENT"format_args/*545*/" (cache) Expand- lookahead: lookahead - read #0 Expand- lookahead: lookahead(0) = TOK_EXCLAM Expand- Parse_PathNodes: ret = format_args Expand- Parse_PathNodes: << () Expand- Parse_Path: << () Expand- Parse_ExprVal_Inner: path = /*545*/format_args/*?*/, lookahead=Expand- lookahead: lookahead(0) = TOK_EXCLAM TOK_EXCLAM Expand- getToken: <= TOK_EXCLAM (lookahead) Expand- getToken: <= TOK_PAREN_OPEN (new) Expand- putback: >>> TOK_PAREN_OPEN Expand- Parse_TT: >> () Expand- getToken: <= TOK_PAREN_OPEN (cache) Expand- getToken: <= TOK_STRING"pushed clause {:?}"/*3, 9*/ (new) Expand- putback: >>> TOK_STRING"pushed clause {:?}"/*3, 9*/ Expand- Parse_TT: >> () Expand- getToken: <= TOK_STRING"pushed clause {:?}"/*3, 9*/ (cache) Expand- Parse_TT: /*Rust2018*/"pushed clause {:?}"/*3, 9*/ Expand- Parse_TT: << (/*Rust2018*/"pushed clause {:?}"/*3, 9*/) Expand- getToken: <= TOK_COMMA (new) Expand- putback: >>> TOK_COMMA Expand- Parse_TT: >> () Expand- getToken: <= TOK_COMMA (cache) Expand- Parse_TT: /*Rust2018*/, Expand- Parse_TT: << (/*Rust2018*/,) Expand- getToken: <= TOK_RWORD_SELF (new) Expand- putback: >>> TOK_RWORD_SELF Expand- Parse_TT: >> () Expand- getToken: <= TOK_RWORD_SELF (cache) Expand- Parse_TT: /*Rust2018*/self Expand- Parse_TT: << (/*Rust2018*/self) Expand- getToken: <= TOK_DOT (new) Expand- putback: >>> TOK_DOT Expand- Parse_TT: >> () Expand- getToken: <= TOK_DOT (cache) Expand- Parse_TT: /*Rust2018*/. Expand- Parse_TT: << (/*Rust2018*/.) Expand- getToken: <= TOK_IDENT"clauses/*3, 9*/" (new) Expand- putback: >>> TOK_IDENT"clauses/*3, 9*/" Expand- Parse_TT: >> () Expand- getToken: <= TOK_IDENT"clauses/*3, 9*/" (cache) Expand- Parse_TT: /*Rust2018 /*3, 9*/*/clauses Expand- Parse_TT: << (/*Rust2018 /*3, 9*/*/clauses) Expand- getToken: <= TOK_DOT (new) Expand- putback: >>> TOK_DOT Expand- Parse_TT: >> () Expand- getToken: <= TOK_DOT (cache) Expand- Parse_TT: /*Rust2018*/. Expand- Parse_TT: << (/*Rust2018*/.) Expand- getToken: <= TOK_IDENT"last/*3, 9*/" (new) Expand- putback: >>> TOK_IDENT"last/*3, 9*/" Expand- Parse_TT: >> () Expand- getToken: <= TOK_IDENT"last/*3, 9*/" (cache) Expand- Parse_TT: /*Rust2018 /*3, 9*/*/last Expand- Parse_TT: << (/*Rust2018 /*3, 9*/*/last) Expand- getToken: <= TOK_PAREN_OPEN (new) Expand- putback: >>> TOK_PAREN_OPEN Expand- Parse_TT: >> () Expand- getToken: <= TOK_PAREN_OPEN (cache) Expand- getToken: <= TOK_PAREN_CLOSE (new) Expand- Parse_TT: /*Rust2018 /*3, 9*/ TT*//*Rust2018*/( /*Rust2018*/) Expand- Parse_TT: << (/*Rust2018 /*3, 9*/ TT*//*Rust2018*/( /*Rust2018*/)) Expand- getToken: <= TOK_PAREN_CLOSE (new) Expand- Parse_TT: /*Rust2018 /*545*/ TT*//*Rust2018*/"pushed clause {:?}"/*3, 9*/ /*Rust2018*/, /*Rust2018*/self /*Rust2018*/. /*Rust2018 /*3, 9*/*/clauses /*Rust2018*/. /*Rust2018 /*3, 9*/*/last /*Rust2018 /*3, 9*/ TT*//*Rust2018*/( /*Rust2018*/) Expand- Parse_TT: << (/*Rust2018 /*545*/ TT*//*Rust2018*/"pushed clause {:?}"/*3, 9*/ /*Rust2018*/, /*Rust2018*/self /*Rust2018*/. /*Rust2018 /*3, 9*/*/clauses /*Rust2018*/. /*Rust2018 /*3, 9*/*/last /*Rust2018 /*3, 9*/ TT*//*Rust2018*/( /*Rust2018*/)) Expand- Parse_ExprMacro: name=/*545*/format_args/*?*/, ident=, tt=/*Rust2018 /*545*/ TT*//*Rust2018*/"pushed clause {:?}"/*3, 9*/ /*Rust2018*/, /*Rust2018*/self /*Rust2018*/. /*Rust2018 /*3, 9*/*/clauses /*Rust2018*/. /*Rust2018 /*3, 9*/*/last /*Rust2018 /*3, 9*/ TT*//*Rust2018*/( /*Rust2018*/) Expand- Parse_ExprVal_Inner: << () Expand- getToken: <= TOK_COMMA (new) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- ~SavedParseState: Restoring ParseState { } Expand- Macro_InvokeRules_MatchPattern: 3 Expect(TOK_COMMA) Expand- getToken: <= TOK_COMMA (cache) Expand- Macro_InvokeRules_MatchPattern: 3 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- Macro_InvokeRules_MatchPattern: 3 Expect($3 = PAT_TT) Expand- Macro_InvokeRules_MatchPattern: 3 ExpectPat(PAT_TT => $3) Expand- getToken: <= TOK_COMMA (new) Expand- putback: >>> TOK_COMMA Expand- Parse_TT: >> () Expand- getToken: <= TOK_COMMA (cache) Expand- Parse_TT: /*Rust2018*/, Expand- Parse_TT: << (/*Rust2018*/,) Expand- Macro_InvokeRules_MatchPattern: 3 End Expand- insert: index=1, iterations=[0], data=tt[/*Rust2018 /*545*/*/message] Expand- insert: index=2, iterations=[], data=expr[/*545*/format_args/*?*/!( /*TODO*/ )] Expand- insert: index=3, iterations=[0], data=tt[/*Rust2018*/,] Expand- set_loop_counts: 0: {: 0} Expand- set_loop_counts: 1: {: 0} Expand- set_loop_counts: 2: {: 1} Expand- set_loop_counts: 3: {: 1} Expand- ~SavedParseState: Restoring ParseState { } Expand- Macro_InvokeRules_MatchPattern: << () Expand- Macro_InvokeRules: Using macro '::"tracing-0_1_26_Hd00002"::fieldset/*?*/' #3 - 19 rule contents with 4 bound values Expand- Macro_InvokeRules: - #0 out = [CapturedVar { [] }] Expand- Macro_InvokeRules: - #1 k = [CapturedVar { [tt[/*Rust2018 /*545*/*/message]] }] Expand- Macro_InvokeRules: - #2 val = [CapturedVar { [expr[/*545*/format_args/*?*/!( /*TODO*/ )]] }] Expand- Macro_InvokeRules: - #3 rest = [CapturedVar { [tt[/*Rust2018*/,]] }] Expand- Macro_InvokeRules_CountSubstUses: >> Expand- Macro_InvokeRules_CountSubstUses: $crate Expand- Macro_InvokeRules_CountSubstUses: =TOK_DOUBLE_COLON Expand- Macro_InvokeRules_CountSubstUses: =TOK_IDENT"fieldset/**/" Expand- Macro_InvokeRules_CountSubstUses: =TOK_EXCLAM Expand- Macro_InvokeRules_CountSubstUses: =TOK_PAREN_OPEN Expand- Macro_InvokeRules_CountSubstUses: =TOK_AT Expand- Macro_InvokeRules_CountSubstUses: =TOK_BRACE_OPEN Expand- next_ent: Looping 0 times based on {1} Expand- Macro_InvokeRules_CountSubstUses: =TOK_COMMA Expand- Macro_InvokeRules_CountSubstUses: $crate Expand- Macro_InvokeRules_CountSubstUses: =TOK_DOUBLE_COLON Expand- Macro_InvokeRules_CountSubstUses: =TOK_IDENT"__tracing_stringify/**/" Expand- Macro_InvokeRules_CountSubstUses: =TOK_EXCLAM Expand- Macro_InvokeRules_CountSubstUses: =TOK_PAREN_OPEN Expand- next_ent: Looping 1 times based on {2} Expand- Macro_InvokeRules_CountSubstUses: $1 Expand- get_cap: (iterations=[0], name_idx=1) Expand- next_ent: layer = 1, m_iterations = 0 Expand- next_ent: Layer #1 Cur: 0, Max: 1 Expand- next_ent: Terminate layer Expand- Macro_InvokeRules_CountSubstUses: =TOK_PAREN_CLOSE Expand- Macro_InvokeRules_CountSubstUses: =TOK_BRACE_CLOSE Expand- next_ent: Looping 1 times based on {3} Expand- Macro_InvokeRules_CountSubstUses: $3 Expand- get_cap: (iterations=[0], name_idx=3) Expand- next_ent: layer = 1, m_iterations = 0 Expand- next_ent: Layer #1 Cur: 0, Max: 1 Expand- next_ent: Terminate layer Expand- Macro_InvokeRules_CountSubstUses: =TOK_PAREN_CLOSE Expand- next_ent: Terminate evaluation Expand- Macro_InvokeRules_CountSubstUses: << () Expand- Macro_InvokeRules: << () Expand- Expand_Macro_Inner: << () Expand- Expand_Macro: Change flagged Expand- lookahead: lookahead - read #0 Expand- realGetToken: [12] Crate name hack Expand- lookahead: lookahead(0) = TOK_DOUBLE_COLON Expand- visit_macro: -- Parsing as expression line Expand- lookahead: lookahead(0) = TOK_DOUBLE_COLON Expand- getToken: <= TOK_DOUBLE_COLON (lookahead) Expand- putback: >>> TOK_DOUBLE_COLON Expand- getToken: <= TOK_DOUBLE_COLON (cache) Expand- putback: >>> TOK_DOUBLE_COLON Expand- Parse_Path: >> (generic_mode=1) Expand- getToken: <= TOK_DOUBLE_COLON (cache) Expand- lookahead: lookahead - read #0 Expand- realGetToken: [12] m_next_token = TOK_STRING"tracing-0_1_26_Hd00002"/**/ Expand- lookahead: lookahead(0) = TOK_STRING"tracing-0_1_26_Hd00002"/**/ Expand- lookahead: lookahead(0) = TOK_STRING"tracing-0_1_26_Hd00002"/**/ Expand- getToken: <= TOK_STRING"tracing-0_1_26_Hd00002"/**/ (lookahead) Expand- realGetToken: [12] Raw token: TOK_DOUBLE_COLON Expand- getToken: <= TOK_DOUBLE_COLON (new) Expand- Parse_PathNodes: >> (generic_mode=1) Expand- realGetToken: [12] Updated hygine: TOK_IDENT"fieldset/*552*/" Expand- getToken: <= TOK_IDENT"fieldset/*552*/" (new) Expand- lookahead: lookahead - read #0 Expand- realGetToken: [12] Raw token: TOK_EXCLAM Expand- lookahead: lookahead(0) = TOK_EXCLAM Expand- Parse_PathNodes: ret = fieldset Expand- Parse_PathNodes: << () Expand- Parse_Path: << () Expand- lookahead: lookahead(0) = TOK_EXCLAM Expand- lookahead: lookahead - read #1 Expand- realGetToken: [12] Raw token: TOK_PAREN_OPEN Expand- lookahead: lookahead(1) = TOK_PAREN_OPEN Expand- putback: >>> TOK_INTERPOLATED_PATH:::"tracing-0_1_26_Hd00002"::fieldset/*?*/ Expand- Parse_Stmt: >> Expand- getToken: <= TOK_INTERPOLATED_PATH:::"tracing-0_1_26_Hd00002"::fieldset/*?*/ (cache) Expand- putback: >>> TOK_INTERPOLATED_PATH:::"tracing-0_1_26_Hd00002"::fieldset/*?*/ Expand- getToken: <= TOK_INTERPOLATED_PATH:::"tracing-0_1_26_Hd00002"::fieldset/*?*/ (cache) Expand- putback: >>> TOK_INTERPOLATED_PATH:::"tracing-0_1_26_Hd00002"::fieldset/*?*/ Expand- getToken: <= TOK_INTERPOLATED_PATH:::"tracing-0_1_26_Hd00002"::fieldset/*?*/ (cache) Expand- putback: >>> TOK_INTERPOLATED_PATH:::"tracing-0_1_26_Hd00002"::fieldset/*?*/ Expand- getToken: <= TOK_INTERPOLATED_PATH:::"tracing-0_1_26_Hd00002"::fieldset/*?*/ (cache) Expand- putback: >>> TOK_INTERPOLATED_PATH:::"tracing-0_1_26_Hd00002"::fieldset/*?*/ Expand- Parse_ExprVal_Inner: >> Expand- getToken: <= TOK_INTERPOLATED_PATH:::"tracing-0_1_26_Hd00002"::fieldset/*?*/ (cache) Expand- putback: >>> TOK_INTERPOLATED_PATH:::"tracing-0_1_26_Hd00002"::fieldset/*?*/ Expand- Parse_Path: >> (generic_mode=1) Expand- getToken: <= TOK_INTERPOLATED_PATH:::"tracing-0_1_26_Hd00002"::fieldset/*?*/ (cache) Expand- Parse_Path: << () Expand- Parse_ExprVal_Inner: path = ::"tracing-0_1_26_Hd00002"::fieldset/*?*/, lookahead=Expand- lookahead: lookahead(0) = TOK_EXCLAM TOK_EXCLAM Expand- getToken: <= TOK_EXCLAM (lookahead) Expand- getToken: <= TOK_PAREN_OPEN (lookahead) Expand- putback: >>> TOK_PAREN_OPEN Expand- Parse_TT: >> () Expand- getToken: <= TOK_PAREN_OPEN (cache) Expand- realGetToken: [12] Raw token: TOK_AT Expand- getToken: <= TOK_AT (new) Expand- putback: >>> TOK_AT Expand- Parse_TT: >> () Expand- getToken: <= TOK_AT (cache) Expand- Parse_TT: /*Rust2018*/@ Expand- Parse_TT: << (/*Rust2018*/@) Expand- realGetToken: [12] Raw token: TOK_BRACE_OPEN Expand- getToken: <= TOK_BRACE_OPEN (new) Expand- putback: >>> TOK_BRACE_OPEN Expand- Parse_TT: >> () Expand- getToken: <= TOK_BRACE_OPEN (cache) Expand- next_ent: Looping 0 times based on {1} Expand- realGetToken: [12] Raw token: TOK_COMMA Expand- getToken: <= TOK_COMMA (new) Expand- putback: >>> TOK_COMMA Expand- Parse_TT: >> () Expand- getToken: <= TOK_COMMA (cache) Expand- Parse_TT: /*Rust2018*/, Expand- Parse_TT: << (/*Rust2018*/,) Expand- realGetToken: [12] Crate name hack Expand- getToken: <= TOK_DOUBLE_COLON (new) Expand- putback: >>> TOK_DOUBLE_COLON Expand- Parse_TT: >> () Expand- getToken: <= TOK_DOUBLE_COLON (cache) Expand- Parse_TT: /*Rust2018*/:: Expand- Parse_TT: << (/*Rust2018*/::) Expand- realGetToken: [12] m_next_token = TOK_STRING"tracing-0_1_26_Hd00002"/**/ Expand- getToken: <= TOK_STRING"tracing-0_1_26_Hd00002"/**/ (new) Expand- putback: >>> TOK_STRING"tracing-0_1_26_Hd00002"/**/ Expand- Parse_TT: >> () Expand- getToken: <= TOK_STRING"tracing-0_1_26_Hd00002"/**/ (cache) Expand- Parse_TT: /*Rust2018*/"tracing-0_1_26_Hd00002"/**/ Expand- Parse_TT: << (/*Rust2018*/"tracing-0_1_26_Hd00002"/**/) Expand- realGetToken: [12] Raw token: TOK_DOUBLE_COLON Expand- getToken: <= TOK_DOUBLE_COLON (new) Expand- putback: >>> TOK_DOUBLE_COLON Expand- Parse_TT: >> () Expand- getToken: <= TOK_DOUBLE_COLON (cache) Expand- Parse_TT: /*Rust2018*/:: Expand- Parse_TT: << (/*Rust2018*/::) Expand- realGetToken: [12] Updated hygine: TOK_IDENT"__tracing_stringify/*552*/" Expand- getToken: <= TOK_IDENT"__tracing_stringify/*552*/" (new) Expand- putback: >>> TOK_IDENT"__tracing_stringify/*552*/" Expand- Parse_TT: >> () Expand- getToken: <= TOK_IDENT"__tracing_stringify/*552*/" (cache) Expand- Parse_TT: /*Rust2018 /*552*/*/__tracing_stringify Expand- Parse_TT: << (/*Rust2018 /*552*/*/__tracing_stringify) Expand- realGetToken: [12] Raw token: TOK_EXCLAM Expand- getToken: <= TOK_EXCLAM (new) Expand- putback: >>> TOK_EXCLAM Expand- Parse_TT: >> () Expand- getToken: <= TOK_EXCLAM (cache) Expand- Parse_TT: /*Rust2018*/! Expand- Parse_TT: << (/*Rust2018*/!) Expand- realGetToken: [12] Raw token: TOK_PAREN_OPEN Expand- getToken: <= TOK_PAREN_OPEN (new) Expand- putback: >>> TOK_PAREN_OPEN Expand- Parse_TT: >> () Expand- getToken: <= TOK_PAREN_OPEN (cache) Expand- next_ent: Looping 1 times based on {2} Expand- get_cap: (iterations=[0], name_idx=1) Expand- get_cap: (iterations=[0], name_idx=1) Expand- realGetToken: [12] Insert replacement #1 = tt[/*Rust2018 /*545*/*/message] Expand- getToken: <= TOK_IDENT"message/*545*/" (new) Expand- getToken: <= TOK_IDENT"message/*545*/" (new) Expand- putback: >>> TOK_IDENT"message/*545*/" Expand- Parse_TT: >> () Expand- getToken: <= TOK_IDENT"message/*545*/" (cache) Expand- Parse_TT: /*Rust2018 /*545*/*/message Expand- Parse_TT: << (/*Rust2018 /*545*/*/message) Expand- getToken: <= TOK_EOF (new) Expand- realGetToken: [12] TTStream present: TOK_EOF Expand- next_ent: layer = 1, m_iterations = 0 Expand- next_ent: Layer #1 Cur: 0, Max: 1 Expand- next_ent: Terminate layer Expand- realGetToken: [12] Raw token: TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (new) Expand- Parse_TT: /*Rust2018 /*552*/ TT*//*Rust2018*/( /*Rust2018 /*545*/*/message /*Rust2018*/) Expand- Parse_TT: << (/*Rust2018 /*552*/ TT*//*Rust2018*/( /*Rust2018 /*545*/*/message /*Rust2018*/)) Expand- realGetToken: [12] Raw token: TOK_BRACE_CLOSE Expand- getToken: <= TOK_BRACE_CLOSE (new) Expand- Parse_TT: /*Rust2018 /*552*/ TT*//*Rust2018*/{ /*Rust2018*/, /*Rust2018*/:: /*Rust2018*/"tracing-0_1_26_Hd00002"/**/ /*Rust2018*/:: /*Rust2018 /*552*/*/__tracing_stringify /*Rust2018*/! /*Rust2018 /*552*/ TT*//*Rust2018*/( /*Rust2018 /*545*/*/message /*Rust2018*/) /*Rust2018*/} Expand- Parse_TT: << (/*Rust2018 /*552*/ TT*//*Rust2018*/{ /*Rust2018*/, /*Rust2018*/:: /*Rust2018*/"tracing-0_1_26_Hd00002"/**/ /*Rust2018*/:: /*Rust2018 /*552*/*/__tracing_stringify /*Rust2018*/! /*Rust2018 /*552*/ TT*//*Rust2018*/( /*Rust2018 /*545*/*/message /*Rust2018*/) /*Rust2018*/}) Expand- next_ent: Looping 1 times based on {3} Expand- get_cap: (iterations=[0], name_idx=3) Expand- get_cap: (iterations=[0], name_idx=3) Expand- realGetToken: [12] Insert replacement #3 = tt[/*Rust2018*/,] Expand- getToken: <= TOK_COMMA (new) Expand- getToken: <= TOK_COMMA (new) Expand- putback: >>> TOK_COMMA Expand- Parse_TT: >> () Expand- getToken: <= TOK_COMMA (cache) Expand- Parse_TT: /*Rust2018*/, Expand- Parse_TT: << (/*Rust2018*/,) Expand- getToken: <= TOK_EOF (new) Expand- realGetToken: [12] TTStream present: TOK_EOF Expand- next_ent: layer = 1, m_iterations = 0 Expand- next_ent: Layer #1 Cur: 0, Max: 1 Expand- next_ent: Terminate layer Expand- realGetToken: [12] Raw token: TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (new) Expand- Parse_TT: /*Rust2018 /*552*/ TT*//*Rust2018*/@ /*Rust2018 /*552*/ TT*//*Rust2018*/{ /*Rust2018*/, /*Rust2018*/:: /*Rust2018*/"tracing-0_1_26_Hd00002"/**/ /*Rust2018*/:: /*Rust2018 /*552*/*/__tracing_stringify /*Rust2018*/! /*Rust2018 /*552*/ TT*//*Rust2018*/( /*Rust2018 /*545*/*/message /*Rust2018*/) /*Rust2018*/} /*Rust2018*/, Expand- Parse_TT: << (/*Rust2018 /*552*/ TT*//*Rust2018*/@ /*Rust2018 /*552*/ TT*//*Rust2018*/{ /*Rust2018*/, /*Rust2018*/:: /*Rust2018*/"tracing-0_1_26_Hd00002"/**/ /*Rust2018*/:: /*Rust2018 /*552*/*/__tracing_stringify /*Rust2018*/! /*Rust2018 /*552*/ TT*//*Rust2018*/( /*Rust2018 /*545*/*/message /*Rust2018*/) /*Rust2018*/} /*Rust2018*/,) Expand- Parse_ExprMacro: name=::"tracing-0_1_26_Hd00002"::fieldset/*?*/, ident=, tt=/*Rust2018 /*552*/ TT*//*Rust2018*/@ /*Rust2018 /*552*/ TT*//*Rust2018*/{ /*Rust2018*/, /*Rust2018*/:: /*Rust2018*/"tracing-0_1_26_Hd00002"/**/ /*Rust2018*/:: /*Rust2018 /*552*/*/__tracing_stringify /*Rust2018*/! /*Rust2018 /*552*/ TT*//*Rust2018*/( /*Rust2018 /*545*/*/message /*Rust2018*/) /*Rust2018*/} /*Rust2018*/, Expand- Parse_ExprVal_Inner: << () Expand- next_ent: Terminate evaluation Expand- realGetToken: EOF Expand- getToken: <= TOK_EOF (new) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- ~SavedParseState: Restoring ParseState { } Expand- Parse_Stmt: << () Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- ~SavedParseState: Restoring ParseState { } Expand- visit_macro: << () Expand- visit: --- Visiting new node Expand- visit: >> (ExprNode_Macro - name = ::"tracing-0_1_26_Hd00002"::fieldset/*?*/) Expand- visit_macro: >> (::"tracing-0_1_26_Hd00002"::fieldset/*?*/!) Expand- Expand_Macro_Inner: >> (Searching for macro ::"tracing-0_1_26_Hd00002"::fieldset/*?*/) Expand- Resolve_Lookup_Macro: >> (path=::"tracing-0_1_26_Hd00002"::fieldset/*?*/ in crate::clauses::builder::#0::#0/*?*/) Expand- get_module: >> (::"tracing-0_1_26_Hd00002"::fieldset/*?*/ in crate::clauses::builder::#0::#0/*?*/ (ignore last)) Expand- get_module: Absolute ::"tracing-0_1_26_Hd00002"::fieldset/*?*/ Expand- get_module_hir: >> (path=::"tracing-0_1_26_Hd00002"::fieldset/*?*/, start_offset=0, ignore_last=1) Expand- get_module_hir: << () Expand- get_module: << () Expand- find_item_hir: >> (fieldset) Expand- find_item_hir: Found `fieldset` in HIR macro Expand- find_item_hir: << () Expand- Resolve_Lookup_Macro: << () Expand- Expand_Macro_Inner: Invoking macro_rules ::"tracing-0_1_26_Hd00002"::fieldset/*?*/ 0x6000000afe80 Expand- Macro_InvokeRules: >> ('::"tracing-0_1_26_Hd00002"::fieldset/*?*/', /*Rust2018 /*552*/ TT*//*Rust2018*/@ /*Rust2018 /*552*/ TT*//*Rust2018*/{ /*Rust2018*/, /*Rust2018*/:: /*Rust2018*/"tracing-0_1_26_Hd00002"/**/ /*Rust2018*/:: /*Rust2018 /*552*/*/__tracing_stringify /*Rust2018*/! /*Rust2018 /*552*/ TT*//*Rust2018*/( /*Rust2018 /*545*/*/message /*Rust2018*/) /*Rust2018*/} /*Rust2018*/,) Expand- Macro_InvokeRules: rules.m_source_crate = tracing-0_1_26_Hd00002 Expand- Macro_InvokeRules: rules.m_hygiene = /**/ Expand- Macro_InvokeRules_MatchPattern: >> (12 options) Expand- TokenStreamRO: TOK_AT Expand- Macro_InvokeRules_MatchPattern: Arm 0 @0 Expect(TOK_AT) Expand- Macro_InvokeRules_MatchPattern: Arm 0 @0 ExpectTok(TOK_AT) == TOK_AT Expand- consume: 0 TOK_AT Expand- consume: -> TOK_BRACE_OPEN Expand- Macro_InvokeRules_MatchPattern: Arm 0 @1 Expect(TOK_BRACE_OPEN) Expand- Macro_InvokeRules_MatchPattern: Arm 0 @1 ExpectTok(TOK_BRACE_OPEN) == TOK_BRACE_OPEN Expand- consume: 1 TOK_BRACE_OPEN Expand- consume: -> TOK_COMMA Expand- Macro_InvokeRules_MatchPattern: Arm 0 @2 If(=[PAT_EXPR, ] ->10) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 0 @4 If(=[TOK_COMMA, TOK_BRACE_CLOSE, ] ->10) Expand- consume: 2 TOK_COMMA Expand- consume: -> TOK_DOUBLE_COLON Expand- Macro_InvokeRules_MatchPattern: Arm 0 @5 If(=[TOK_COMMA, TOK_COMMA, ] ->10) Expand- consume: 2 TOK_COMMA Expand- consume: -> TOK_DOUBLE_COLON Expand- Macro_InvokeRules_MatchPattern: Arm 0 @6 If(=[TOK_BRACE_CLOSE, ] ->10) Expand- Macro_InvokeRules_MatchPattern: Arm 0 @7 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 0 @7 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- consume: 2 TOK_COMMA Expand- consume: -> TOK_DOUBLE_COLON Expand- Macro_InvokeRules_MatchPattern: Arm 0 @8 If(=[PAT_EXPR, ] ->10) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_path: >> Expand- consume: 3 TOK_DOUBLE_COLON Expand- consume: -> TOK_STRING"tracing-0_1_26_Hd00002"/**/ Expand- consume: 4 TOK_STRING"tracing-0_1_26_Hd00002"/**/ Expand- consume: -> TOK_DOUBLE_COLON Expand- consume: 5 TOK_DOUBLE_COLON Expand- consume: -> TOK_IDENT"__tracing_stringify/*552*/" Expand- consume: 6 TOK_IDENT"__tracing_stringify/*552*/" Expand- consume: -> TOK_EXCLAM Expand- consume_path: << () Expand- consume: 7 TOK_EXCLAM Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: >> Expand- consume: 8 TOK_PAREN_OPEN Expand- consume: -> TOK_IDENT"message/*545*/" Expand- consume_tt: >> Expand- consume: 9 TOK_IDENT"message/*545*/" Expand- consume: -> TOK_PAREN_CLOSE Expand- consume_tt: << () Expand- consume: 10 TOK_PAREN_CLOSE Expand- consume: -> TOK_BRACE_CLOSE Expand- consume_tt: << () Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 0 @10 If(!=[PAT_EXPR, ] ->18) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_path: >> Expand- consume: 3 TOK_DOUBLE_COLON Expand- consume: -> TOK_STRING"tracing-0_1_26_Hd00002"/**/ Expand- consume: 4 TOK_STRING"tracing-0_1_26_Hd00002"/**/ Expand- consume: -> TOK_DOUBLE_COLON Expand- consume: 5 TOK_DOUBLE_COLON Expand- consume: -> TOK_IDENT"__tracing_stringify/*552*/" Expand- consume: 6 TOK_IDENT"__tracing_stringify/*552*/" Expand- consume: -> TOK_EXCLAM Expand- consume_path: << () Expand- consume: 7 TOK_EXCLAM Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: >> Expand- consume: 8 TOK_PAREN_OPEN Expand- consume: -> TOK_IDENT"message/*545*/" Expand- consume_tt: >> Expand- consume: 9 TOK_IDENT"message/*545*/" Expand- consume: -> TOK_PAREN_CLOSE Expand- consume_tt: << () Expand- consume: 10 TOK_PAREN_CLOSE Expand- consume: -> TOK_BRACE_CLOSE Expand- consume_tt: << () Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 0 @13 Expect($0 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: Arm 0 @13 ExpectPat(PAT_EXPR => $0) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_path: >> Expand- consume: 3 TOK_DOUBLE_COLON Expand- consume: -> TOK_STRING"tracing-0_1_26_Hd00002"/**/ Expand- consume: 4 TOK_STRING"tracing-0_1_26_Hd00002"/**/ Expand- consume: -> TOK_DOUBLE_COLON Expand- consume: 5 TOK_DOUBLE_COLON Expand- consume: -> TOK_IDENT"__tracing_stringify/*552*/" Expand- consume: 6 TOK_IDENT"__tracing_stringify/*552*/" Expand- consume: -> TOK_EXCLAM Expand- consume_path: << () Expand- consume: 7 TOK_EXCLAM Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: >> Expand- consume: 8 TOK_PAREN_OPEN Expand- consume: -> TOK_IDENT"message/*545*/" Expand- consume_tt: >> Expand- consume: 9 TOK_IDENT"message/*545*/" Expand- consume: -> TOK_PAREN_CLOSE Expand- consume_tt: << () Expand- consume: 10 TOK_PAREN_CLOSE Expand- consume: -> TOK_BRACE_CLOSE Expand- consume_tt: << () Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 0 @14 If(!=[TOK_COMMA, PAT_EXPR, ] ->18) Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 0 @18 If(!=[TOK_COMMA, ] ->24) Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 0 @24 Expect(TOK_BRACE_CLOSE) Expand- Macro_InvokeRules_MatchPattern: Arm 0 @24 ExpectTok(TOK_BRACE_CLOSE) == TOK_BRACE_CLOSE Expand- consume: 11 TOK_BRACE_CLOSE Expand- consume: -> TOK_COMMA Expand- Macro_InvokeRules_MatchPattern: Arm 0 @26 If(!=[TOK_COMMA, ] ->31) Expand- consume: 12 TOK_COMMA Expand- Macro_InvokeRules_MatchPattern: Arm 0 @28 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 0 @28 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- consume: 12 TOK_COMMA Expand- Macro_InvokeRules_MatchPattern: Arm 0 @29 If(!=[TOK_COMMA, ] ->31) Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 0 @31 End Expand- Macro_InvokeRules_MatchPattern: 0 MATCHED Expand- TokenStreamRO: TOK_AT Expand- Macro_InvokeRules_MatchPattern: Arm 1 @0 Expect(TOK_AT) Expand- Macro_InvokeRules_MatchPattern: Arm 1 @0 ExpectTok(TOK_AT) == TOK_AT Expand- consume: 0 TOK_AT Expand- consume: -> TOK_BRACE_OPEN Expand- Macro_InvokeRules_MatchPattern: Arm 1 @1 Expect(TOK_BRACE_OPEN) Expand- Macro_InvokeRules_MatchPattern: Arm 1 @1 ExpectTok(TOK_BRACE_OPEN) == TOK_BRACE_OPEN Expand- consume: 1 TOK_BRACE_OPEN Expand- consume: -> TOK_COMMA Expand- Macro_InvokeRules_MatchPattern: Arm 1 @2 If(!=[TOK_COMMA, ] ->7) Expand- consume: 2 TOK_COMMA Expand- consume: -> TOK_DOUBLE_COLON Expand- Macro_InvokeRules_MatchPattern: Arm 1 @4 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 1 @4 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- consume: 2 TOK_COMMA Expand- consume: -> TOK_DOUBLE_COLON Expand- Macro_InvokeRules_MatchPattern: Arm 1 @5 If(!=[TOK_COMMA, ] ->7) Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 1 @7 If(!=[PAT_EXPR, ] ->15) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_path: >> Expand- consume: 3 TOK_DOUBLE_COLON Expand- consume: -> TOK_STRING"tracing-0_1_26_Hd00002"/**/ Expand- consume: 4 TOK_STRING"tracing-0_1_26_Hd00002"/**/ Expand- consume: -> TOK_DOUBLE_COLON Expand- consume: 5 TOK_DOUBLE_COLON Expand- consume: -> TOK_IDENT"__tracing_stringify/*552*/" Expand- consume: 6 TOK_IDENT"__tracing_stringify/*552*/" Expand- consume: -> TOK_EXCLAM Expand- consume_path: << () Expand- consume: 7 TOK_EXCLAM Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: >> Expand- consume: 8 TOK_PAREN_OPEN Expand- consume: -> TOK_IDENT"message/*545*/" Expand- consume_tt: >> Expand- consume: 9 TOK_IDENT"message/*545*/" Expand- consume: -> TOK_PAREN_CLOSE Expand- consume_tt: << () Expand- consume: 10 TOK_PAREN_CLOSE Expand- consume: -> TOK_BRACE_CLOSE Expand- consume_tt: << () Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 1 @10 Expect($0 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: Arm 1 @10 ExpectPat(PAT_EXPR => $0) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_path: >> Expand- consume: 3 TOK_DOUBLE_COLON Expand- consume: -> TOK_STRING"tracing-0_1_26_Hd00002"/**/ Expand- consume: 4 TOK_STRING"tracing-0_1_26_Hd00002"/**/ Expand- consume: -> TOK_DOUBLE_COLON Expand- consume: 5 TOK_DOUBLE_COLON Expand- consume: -> TOK_IDENT"__tracing_stringify/*552*/" Expand- consume: 6 TOK_IDENT"__tracing_stringify/*552*/" Expand- consume: -> TOK_EXCLAM Expand- consume_path: << () Expand- consume: 7 TOK_EXCLAM Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: >> Expand- consume: 8 TOK_PAREN_OPEN Expand- consume: -> TOK_IDENT"message/*545*/" Expand- consume_tt: >> Expand- consume: 9 TOK_IDENT"message/*545*/" Expand- consume: -> TOK_PAREN_CLOSE Expand- consume_tt: << () Expand- consume: 10 TOK_PAREN_CLOSE Expand- consume: -> TOK_BRACE_CLOSE Expand- consume_tt: << () Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 1 @11 If(!=[TOK_COMMA, PAT_EXPR, ] ->15) Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 1 @15 Expect(TOK_BRACE_CLOSE) Expand- Macro_InvokeRules_MatchPattern: Arm 1 @15 ExpectTok(TOK_BRACE_CLOSE) == TOK_BRACE_CLOSE Expand- consume: 11 TOK_BRACE_CLOSE Expand- consume: -> TOK_COMMA Expand- Macro_InvokeRules_MatchPattern: Arm 1 @17 Expect($1 = PAT_IDENT) Expand- Macro_InvokeRules_MatchPattern: Arm 1 @17 ExpectPat(PAT_IDENT => $1) Expand- consume_from_frag: >> (PAT_IDENT) Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: 1 FAILED Expand- TokenStreamRO: TOK_AT Expand- Macro_InvokeRules_MatchPattern: Arm 2 @0 Expect(TOK_AT) Expand- Macro_InvokeRules_MatchPattern: Arm 2 @0 ExpectTok(TOK_AT) == TOK_AT Expand- consume: 0 TOK_AT Expand- consume: -> TOK_BRACE_OPEN Expand- Macro_InvokeRules_MatchPattern: Arm 2 @1 Expect(TOK_BRACE_OPEN) Expand- Macro_InvokeRules_MatchPattern: Arm 2 @1 ExpectTok(TOK_BRACE_OPEN) == TOK_BRACE_OPEN Expand- consume: 1 TOK_BRACE_OPEN Expand- consume: -> TOK_COMMA Expand- Macro_InvokeRules_MatchPattern: Arm 2 @2 If(!=[TOK_COMMA, ] ->7) Expand- consume: 2 TOK_COMMA Expand- consume: -> TOK_DOUBLE_COLON Expand- Macro_InvokeRules_MatchPattern: Arm 2 @4 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 2 @4 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- consume: 2 TOK_COMMA Expand- consume: -> TOK_DOUBLE_COLON Expand- Macro_InvokeRules_MatchPattern: Arm 2 @5 If(!=[TOK_COMMA, ] ->7) Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 2 @7 If(!=[PAT_EXPR, ] ->15) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_path: >> Expand- consume: 3 TOK_DOUBLE_COLON Expand- consume: -> TOK_STRING"tracing-0_1_26_Hd00002"/**/ Expand- consume: 4 TOK_STRING"tracing-0_1_26_Hd00002"/**/ Expand- consume: -> TOK_DOUBLE_COLON Expand- consume: 5 TOK_DOUBLE_COLON Expand- consume: -> TOK_IDENT"__tracing_stringify/*552*/" Expand- consume: 6 TOK_IDENT"__tracing_stringify/*552*/" Expand- consume: -> TOK_EXCLAM Expand- consume_path: << () Expand- consume: 7 TOK_EXCLAM Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: >> Expand- consume: 8 TOK_PAREN_OPEN Expand- consume: -> TOK_IDENT"message/*545*/" Expand- consume_tt: >> Expand- consume: 9 TOK_IDENT"message/*545*/" Expand- consume: -> TOK_PAREN_CLOSE Expand- consume_tt: << () Expand- consume: 10 TOK_PAREN_CLOSE Expand- consume: -> TOK_BRACE_CLOSE Expand- consume_tt: << () Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 2 @10 Expect($0 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: Arm 2 @10 ExpectPat(PAT_EXPR => $0) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_path: >> Expand- consume: 3 TOK_DOUBLE_COLON Expand- consume: -> TOK_STRING"tracing-0_1_26_Hd00002"/**/ Expand- consume: 4 TOK_STRING"tracing-0_1_26_Hd00002"/**/ Expand- consume: -> TOK_DOUBLE_COLON Expand- consume: 5 TOK_DOUBLE_COLON Expand- consume: -> TOK_IDENT"__tracing_stringify/*552*/" Expand- consume: 6 TOK_IDENT"__tracing_stringify/*552*/" Expand- consume: -> TOK_EXCLAM Expand- consume_path: << () Expand- consume: 7 TOK_EXCLAM Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: >> Expand- consume: 8 TOK_PAREN_OPEN Expand- consume: -> TOK_IDENT"message/*545*/" Expand- consume_tt: >> Expand- consume: 9 TOK_IDENT"message/*545*/" Expand- consume: -> TOK_PAREN_CLOSE Expand- consume_tt: << () Expand- consume: 10 TOK_PAREN_CLOSE Expand- consume: -> TOK_BRACE_CLOSE Expand- consume_tt: << () Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 2 @11 If(!=[TOK_COMMA, PAT_EXPR, ] ->15) Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 2 @15 Expect(TOK_BRACE_CLOSE) Expand- Macro_InvokeRules_MatchPattern: Arm 2 @15 ExpectTok(TOK_BRACE_CLOSE) == TOK_BRACE_CLOSE Expand- consume: 11 TOK_BRACE_CLOSE Expand- consume: -> TOK_COMMA Expand- Macro_InvokeRules_MatchPattern: Arm 2 @17 Expect($1 = PAT_IDENT) Expand- Macro_InvokeRules_MatchPattern: Arm 2 @17 ExpectPat(PAT_IDENT => $1) Expand- consume_from_frag: >> (PAT_IDENT) Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: 2 FAILED Expand- TokenStreamRO: TOK_AT Expand- Macro_InvokeRules_MatchPattern: Arm 3 @0 Expect(TOK_AT) Expand- Macro_InvokeRules_MatchPattern: Arm 3 @0 ExpectTok(TOK_AT) == TOK_AT Expand- consume: 0 TOK_AT Expand- consume: -> TOK_BRACE_OPEN Expand- Macro_InvokeRules_MatchPattern: Arm 3 @1 Expect(TOK_BRACE_OPEN) Expand- Macro_InvokeRules_MatchPattern: Arm 3 @1 ExpectTok(TOK_BRACE_OPEN) == TOK_BRACE_OPEN Expand- consume: 1 TOK_BRACE_OPEN Expand- consume: -> TOK_COMMA Expand- Macro_InvokeRules_MatchPattern: Arm 3 @2 If(!=[TOK_COMMA, ] ->7) Expand- consume: 2 TOK_COMMA Expand- consume: -> TOK_DOUBLE_COLON Expand- Macro_InvokeRules_MatchPattern: Arm 3 @4 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 3 @4 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- consume: 2 TOK_COMMA Expand- consume: -> TOK_DOUBLE_COLON Expand- Macro_InvokeRules_MatchPattern: Arm 3 @5 If(!=[TOK_COMMA, ] ->7) Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 3 @7 If(!=[PAT_EXPR, ] ->15) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_path: >> Expand- consume: 3 TOK_DOUBLE_COLON Expand- consume: -> TOK_STRING"tracing-0_1_26_Hd00002"/**/ Expand- consume: 4 TOK_STRING"tracing-0_1_26_Hd00002"/**/ Expand- consume: -> TOK_DOUBLE_COLON Expand- consume: 5 TOK_DOUBLE_COLON Expand- consume: -> TOK_IDENT"__tracing_stringify/*552*/" Expand- consume: 6 TOK_IDENT"__tracing_stringify/*552*/" Expand- consume: -> TOK_EXCLAM Expand- consume_path: << () Expand- consume: 7 TOK_EXCLAM Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: >> Expand- consume: 8 TOK_PAREN_OPEN Expand- consume: -> TOK_IDENT"message/*545*/" Expand- consume_tt: >> Expand- consume: 9 TOK_IDENT"message/*545*/" Expand- consume: -> TOK_PAREN_CLOSE Expand- consume_tt: << () Expand- consume: 10 TOK_PAREN_CLOSE Expand- consume: -> TOK_BRACE_CLOSE Expand- consume_tt: << () Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 3 @10 Expect($0 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: Arm 3 @10 ExpectPat(PAT_EXPR => $0) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_path: >> Expand- consume: 3 TOK_DOUBLE_COLON Expand- consume: -> TOK_STRING"tracing-0_1_26_Hd00002"/**/ Expand- consume: 4 TOK_STRING"tracing-0_1_26_Hd00002"/**/ Expand- consume: -> TOK_DOUBLE_COLON Expand- consume: 5 TOK_DOUBLE_COLON Expand- consume: -> TOK_IDENT"__tracing_stringify/*552*/" Expand- consume: 6 TOK_IDENT"__tracing_stringify/*552*/" Expand- consume: -> TOK_EXCLAM Expand- consume_path: << () Expand- consume: 7 TOK_EXCLAM Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: >> Expand- consume: 8 TOK_PAREN_OPEN Expand- consume: -> TOK_IDENT"message/*545*/" Expand- consume_tt: >> Expand- consume: 9 TOK_IDENT"message/*545*/" Expand- consume: -> TOK_PAREN_CLOSE Expand- consume_tt: << () Expand- consume: 10 TOK_PAREN_CLOSE Expand- consume: -> TOK_BRACE_CLOSE Expand- consume_tt: << () Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 3 @11 If(!=[TOK_COMMA, PAT_EXPR, ] ->15) Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 3 @15 Expect(TOK_BRACE_CLOSE) Expand- Macro_InvokeRules_MatchPattern: Arm 3 @15 ExpectTok(TOK_BRACE_CLOSE) == TOK_BRACE_CLOSE Expand- consume: 11 TOK_BRACE_CLOSE Expand- consume: -> TOK_COMMA Expand- Macro_InvokeRules_MatchPattern: Arm 3 @17 Expect($1 = PAT_IDENT) Expand- Macro_InvokeRules_MatchPattern: Arm 3 @17 ExpectPat(PAT_IDENT => $1) Expand- consume_from_frag: >> (PAT_IDENT) Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: 3 FAILED Expand- TokenStreamRO: TOK_AT Expand- Macro_InvokeRules_MatchPattern: Arm 4 @0 Expect(TOK_AT) Expand- Macro_InvokeRules_MatchPattern: Arm 4 @0 ExpectTok(TOK_AT) == TOK_AT Expand- consume: 0 TOK_AT Expand- consume: -> TOK_BRACE_OPEN Expand- Macro_InvokeRules_MatchPattern: Arm 4 @1 Expect(TOK_BRACE_OPEN) Expand- Macro_InvokeRules_MatchPattern: Arm 4 @1 ExpectTok(TOK_BRACE_OPEN) == TOK_BRACE_OPEN Expand- consume: 1 TOK_BRACE_OPEN Expand- consume: -> TOK_COMMA Expand- Macro_InvokeRules_MatchPattern: Arm 4 @2 If(!=[TOK_COMMA, ] ->7) Expand- consume: 2 TOK_COMMA Expand- consume: -> TOK_DOUBLE_COLON Expand- Macro_InvokeRules_MatchPattern: Arm 4 @4 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 4 @4 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- consume: 2 TOK_COMMA Expand- consume: -> TOK_DOUBLE_COLON Expand- Macro_InvokeRules_MatchPattern: Arm 4 @5 If(!=[TOK_COMMA, ] ->7) Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 4 @7 If(!=[PAT_EXPR, ] ->15) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_path: >> Expand- consume: 3 TOK_DOUBLE_COLON Expand- consume: -> TOK_STRING"tracing-0_1_26_Hd00002"/**/ Expand- consume: 4 TOK_STRING"tracing-0_1_26_Hd00002"/**/ Expand- consume: -> TOK_DOUBLE_COLON Expand- consume: 5 TOK_DOUBLE_COLON Expand- consume: -> TOK_IDENT"__tracing_stringify/*552*/" Expand- consume: 6 TOK_IDENT"__tracing_stringify/*552*/" Expand- consume: -> TOK_EXCLAM Expand- consume_path: << () Expand- consume: 7 TOK_EXCLAM Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: >> Expand- consume: 8 TOK_PAREN_OPEN Expand- consume: -> TOK_IDENT"message/*545*/" Expand- consume_tt: >> Expand- consume: 9 TOK_IDENT"message/*545*/" Expand- consume: -> TOK_PAREN_CLOSE Expand- consume_tt: << () Expand- consume: 10 TOK_PAREN_CLOSE Expand- consume: -> TOK_BRACE_CLOSE Expand- consume_tt: << () Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 4 @10 Expect($0 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: Arm 4 @10 ExpectPat(PAT_EXPR => $0) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_path: >> Expand- consume: 3 TOK_DOUBLE_COLON Expand- consume: -> TOK_STRING"tracing-0_1_26_Hd00002"/**/ Expand- consume: 4 TOK_STRING"tracing-0_1_26_Hd00002"/**/ Expand- consume: -> TOK_DOUBLE_COLON Expand- consume: 5 TOK_DOUBLE_COLON Expand- consume: -> TOK_IDENT"__tracing_stringify/*552*/" Expand- consume: 6 TOK_IDENT"__tracing_stringify/*552*/" Expand- consume: -> TOK_EXCLAM Expand- consume_path: << () Expand- consume: 7 TOK_EXCLAM Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: >> Expand- consume: 8 TOK_PAREN_OPEN Expand- consume: -> TOK_IDENT"message/*545*/" Expand- consume_tt: >> Expand- consume: 9 TOK_IDENT"message/*545*/" Expand- consume: -> TOK_PAREN_CLOSE Expand- consume_tt: << () Expand- consume: 10 TOK_PAREN_CLOSE Expand- consume: -> TOK_BRACE_CLOSE Expand- consume_tt: << () Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 4 @11 If(!=[TOK_COMMA, PAT_EXPR, ] ->15) Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 4 @15 Expect(TOK_BRACE_CLOSE) Expand- Macro_InvokeRules_MatchPattern: Arm 4 @15 ExpectTok(TOK_BRACE_CLOSE) == TOK_BRACE_CLOSE Expand- consume: 11 TOK_BRACE_CLOSE Expand- consume: -> TOK_COMMA Expand- Macro_InvokeRules_MatchPattern: Arm 4 @17 Expect(TOK_QMARK) Expand- Macro_InvokeRules_MatchPattern: Arm 4 @17 ExpectTok(TOK_QMARK) == TOK_COMMA Expand- Macro_InvokeRules_MatchPattern: 4 FAILED Expand- TokenStreamRO: TOK_AT Expand- Macro_InvokeRules_MatchPattern: Arm 5 @0 Expect(TOK_AT) Expand- Macro_InvokeRules_MatchPattern: Arm 5 @0 ExpectTok(TOK_AT) == TOK_AT Expand- consume: 0 TOK_AT Expand- consume: -> TOK_BRACE_OPEN Expand- Macro_InvokeRules_MatchPattern: Arm 5 @1 Expect(TOK_BRACE_OPEN) Expand- Macro_InvokeRules_MatchPattern: Arm 5 @1 ExpectTok(TOK_BRACE_OPEN) == TOK_BRACE_OPEN Expand- consume: 1 TOK_BRACE_OPEN Expand- consume: -> TOK_COMMA Expand- Macro_InvokeRules_MatchPattern: Arm 5 @2 If(!=[TOK_COMMA, ] ->7) Expand- consume: 2 TOK_COMMA Expand- consume: -> TOK_DOUBLE_COLON Expand- Macro_InvokeRules_MatchPattern: Arm 5 @4 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 5 @4 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- consume: 2 TOK_COMMA Expand- consume: -> TOK_DOUBLE_COLON Expand- Macro_InvokeRules_MatchPattern: Arm 5 @5 If(!=[TOK_COMMA, ] ->7) Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 5 @7 If(!=[PAT_EXPR, ] ->15) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_path: >> Expand- consume: 3 TOK_DOUBLE_COLON Expand- consume: -> TOK_STRING"tracing-0_1_26_Hd00002"/**/ Expand- consume: 4 TOK_STRING"tracing-0_1_26_Hd00002"/**/ Expand- consume: -> TOK_DOUBLE_COLON Expand- consume: 5 TOK_DOUBLE_COLON Expand- consume: -> TOK_IDENT"__tracing_stringify/*552*/" Expand- consume: 6 TOK_IDENT"__tracing_stringify/*552*/" Expand- consume: -> TOK_EXCLAM Expand- consume_path: << () Expand- consume: 7 TOK_EXCLAM Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: >> Expand- consume: 8 TOK_PAREN_OPEN Expand- consume: -> TOK_IDENT"message/*545*/" Expand- consume_tt: >> Expand- consume: 9 TOK_IDENT"message/*545*/" Expand- consume: -> TOK_PAREN_CLOSE Expand- consume_tt: << () Expand- consume: 10 TOK_PAREN_CLOSE Expand- consume: -> TOK_BRACE_CLOSE Expand- consume_tt: << () Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 5 @10 Expect($0 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: Arm 5 @10 ExpectPat(PAT_EXPR => $0) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_path: >> Expand- consume: 3 TOK_DOUBLE_COLON Expand- consume: -> TOK_STRING"tracing-0_1_26_Hd00002"/**/ Expand- consume: 4 TOK_STRING"tracing-0_1_26_Hd00002"/**/ Expand- consume: -> TOK_DOUBLE_COLON Expand- consume: 5 TOK_DOUBLE_COLON Expand- consume: -> TOK_IDENT"__tracing_stringify/*552*/" Expand- consume: 6 TOK_IDENT"__tracing_stringify/*552*/" Expand- consume: -> TOK_EXCLAM Expand- consume_path: << () Expand- consume: 7 TOK_EXCLAM Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: >> Expand- consume: 8 TOK_PAREN_OPEN Expand- consume: -> TOK_IDENT"message/*545*/" Expand- consume_tt: >> Expand- consume: 9 TOK_IDENT"message/*545*/" Expand- consume: -> TOK_PAREN_CLOSE Expand- consume_tt: << () Expand- consume: 10 TOK_PAREN_CLOSE Expand- consume: -> TOK_BRACE_CLOSE Expand- consume_tt: << () Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 5 @11 If(!=[TOK_COMMA, PAT_EXPR, ] ->15) Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 5 @15 Expect(TOK_BRACE_CLOSE) Expand- Macro_InvokeRules_MatchPattern: Arm 5 @15 ExpectTok(TOK_BRACE_CLOSE) == TOK_BRACE_CLOSE Expand- consume: 11 TOK_BRACE_CLOSE Expand- consume: -> TOK_COMMA Expand- Macro_InvokeRules_MatchPattern: Arm 5 @17 Expect(TOK_PERCENT) Expand- Macro_InvokeRules_MatchPattern: Arm 5 @17 ExpectTok(TOK_PERCENT) == TOK_COMMA Expand- Macro_InvokeRules_MatchPattern: 5 FAILED Expand- TokenStreamRO: TOK_AT Expand- Macro_InvokeRules_MatchPattern: Arm 6 @0 Expect(TOK_AT) Expand- Macro_InvokeRules_MatchPattern: Arm 6 @0 ExpectTok(TOK_AT) == TOK_AT Expand- consume: 0 TOK_AT Expand- consume: -> TOK_BRACE_OPEN Expand- Macro_InvokeRules_MatchPattern: Arm 6 @1 Expect(TOK_BRACE_OPEN) Expand- Macro_InvokeRules_MatchPattern: Arm 6 @1 ExpectTok(TOK_BRACE_OPEN) == TOK_BRACE_OPEN Expand- consume: 1 TOK_BRACE_OPEN Expand- consume: -> TOK_COMMA Expand- Macro_InvokeRules_MatchPattern: Arm 6 @2 If(!=[TOK_COMMA, ] ->7) Expand- consume: 2 TOK_COMMA Expand- consume: -> TOK_DOUBLE_COLON Expand- Macro_InvokeRules_MatchPattern: Arm 6 @4 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 6 @4 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- consume: 2 TOK_COMMA Expand- consume: -> TOK_DOUBLE_COLON Expand- Macro_InvokeRules_MatchPattern: Arm 6 @5 If(!=[TOK_COMMA, ] ->7) Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 6 @7 If(!=[PAT_EXPR, ] ->15) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_path: >> Expand- consume: 3 TOK_DOUBLE_COLON Expand- consume: -> TOK_STRING"tracing-0_1_26_Hd00002"/**/ Expand- consume: 4 TOK_STRING"tracing-0_1_26_Hd00002"/**/ Expand- consume: -> TOK_DOUBLE_COLON Expand- consume: 5 TOK_DOUBLE_COLON Expand- consume: -> TOK_IDENT"__tracing_stringify/*552*/" Expand- consume: 6 TOK_IDENT"__tracing_stringify/*552*/" Expand- consume: -> TOK_EXCLAM Expand- consume_path: << () Expand- consume: 7 TOK_EXCLAM Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: >> Expand- consume: 8 TOK_PAREN_OPEN Expand- consume: -> TOK_IDENT"message/*545*/" Expand- consume_tt: >> Expand- consume: 9 TOK_IDENT"message/*545*/" Expand- consume: -> TOK_PAREN_CLOSE Expand- consume_tt: << () Expand- consume: 10 TOK_PAREN_CLOSE Expand- consume: -> TOK_BRACE_CLOSE Expand- consume_tt: << () Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 6 @10 Expect($0 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: Arm 6 @10 ExpectPat(PAT_EXPR => $0) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_path: >> Expand- consume: 3 TOK_DOUBLE_COLON Expand- consume: -> TOK_STRING"tracing-0_1_26_Hd00002"/**/ Expand- consume: 4 TOK_STRING"tracing-0_1_26_Hd00002"/**/ Expand- consume: -> TOK_DOUBLE_COLON Expand- consume: 5 TOK_DOUBLE_COLON Expand- consume: -> TOK_IDENT"__tracing_stringify/*552*/" Expand- consume: 6 TOK_IDENT"__tracing_stringify/*552*/" Expand- consume: -> TOK_EXCLAM Expand- consume_path: << () Expand- consume: 7 TOK_EXCLAM Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: >> Expand- consume: 8 TOK_PAREN_OPEN Expand- consume: -> TOK_IDENT"message/*545*/" Expand- consume_tt: >> Expand- consume: 9 TOK_IDENT"message/*545*/" Expand- consume: -> TOK_PAREN_CLOSE Expand- consume_tt: << () Expand- consume: 10 TOK_PAREN_CLOSE Expand- consume: -> TOK_BRACE_CLOSE Expand- consume_tt: << () Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 6 @11 If(!=[TOK_COMMA, PAT_EXPR, ] ->15) Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 6 @15 Expect(TOK_BRACE_CLOSE) Expand- Macro_InvokeRules_MatchPattern: Arm 6 @15 ExpectTok(TOK_BRACE_CLOSE) == TOK_BRACE_CLOSE Expand- consume: 11 TOK_BRACE_CLOSE Expand- consume: -> TOK_COMMA Expand- Macro_InvokeRules_MatchPattern: Arm 6 @17 Expect($1 = PAT_IDENT) Expand- Macro_InvokeRules_MatchPattern: Arm 6 @17 ExpectPat(PAT_IDENT => $1) Expand- consume_from_frag: >> (PAT_IDENT) Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: 6 FAILED Expand- TokenStreamRO: TOK_AT Expand- Macro_InvokeRules_MatchPattern: Arm 7 @0 Expect(TOK_AT) Expand- Macro_InvokeRules_MatchPattern: Arm 7 @0 ExpectTok(TOK_AT) == TOK_AT Expand- consume: 0 TOK_AT Expand- consume: -> TOK_BRACE_OPEN Expand- Macro_InvokeRules_MatchPattern: Arm 7 @1 Expect(TOK_BRACE_OPEN) Expand- Macro_InvokeRules_MatchPattern: Arm 7 @1 ExpectTok(TOK_BRACE_OPEN) == TOK_BRACE_OPEN Expand- consume: 1 TOK_BRACE_OPEN Expand- consume: -> TOK_COMMA Expand- Macro_InvokeRules_MatchPattern: Arm 7 @2 If(!=[TOK_COMMA, ] ->7) Expand- consume: 2 TOK_COMMA Expand- consume: -> TOK_DOUBLE_COLON Expand- Macro_InvokeRules_MatchPattern: Arm 7 @4 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 7 @4 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- consume: 2 TOK_COMMA Expand- consume: -> TOK_DOUBLE_COLON Expand- Macro_InvokeRules_MatchPattern: Arm 7 @5 If(!=[TOK_COMMA, ] ->7) Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 7 @7 If(!=[PAT_EXPR, ] ->15) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_path: >> Expand- consume: 3 TOK_DOUBLE_COLON Expand- consume: -> TOK_STRING"tracing-0_1_26_Hd00002"/**/ Expand- consume: 4 TOK_STRING"tracing-0_1_26_Hd00002"/**/ Expand- consume: -> TOK_DOUBLE_COLON Expand- consume: 5 TOK_DOUBLE_COLON Expand- consume: -> TOK_IDENT"__tracing_stringify/*552*/" Expand- consume: 6 TOK_IDENT"__tracing_stringify/*552*/" Expand- consume: -> TOK_EXCLAM Expand- consume_path: << () Expand- consume: 7 TOK_EXCLAM Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: >> Expand- consume: 8 TOK_PAREN_OPEN Expand- consume: -> TOK_IDENT"message/*545*/" Expand- consume_tt: >> Expand- consume: 9 TOK_IDENT"message/*545*/" Expand- consume: -> TOK_PAREN_CLOSE Expand- consume_tt: << () Expand- consume: 10 TOK_PAREN_CLOSE Expand- consume: -> TOK_BRACE_CLOSE Expand- consume_tt: << () Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 7 @10 Expect($0 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: Arm 7 @10 ExpectPat(PAT_EXPR => $0) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_path: >> Expand- consume: 3 TOK_DOUBLE_COLON Expand- consume: -> TOK_STRING"tracing-0_1_26_Hd00002"/**/ Expand- consume: 4 TOK_STRING"tracing-0_1_26_Hd00002"/**/ Expand- consume: -> TOK_DOUBLE_COLON Expand- consume: 5 TOK_DOUBLE_COLON Expand- consume: -> TOK_IDENT"__tracing_stringify/*552*/" Expand- consume: 6 TOK_IDENT"__tracing_stringify/*552*/" Expand- consume: -> TOK_EXCLAM Expand- consume_path: << () Expand- consume: 7 TOK_EXCLAM Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: >> Expand- consume: 8 TOK_PAREN_OPEN Expand- consume: -> TOK_IDENT"message/*545*/" Expand- consume_tt: >> Expand- consume: 9 TOK_IDENT"message/*545*/" Expand- consume: -> TOK_PAREN_CLOSE Expand- consume_tt: << () Expand- consume: 10 TOK_PAREN_CLOSE Expand- consume: -> TOK_BRACE_CLOSE Expand- consume_tt: << () Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 7 @11 If(!=[TOK_COMMA, PAT_EXPR, ] ->15) Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 7 @15 Expect(TOK_BRACE_CLOSE) Expand- Macro_InvokeRules_MatchPattern: Arm 7 @15 ExpectTok(TOK_BRACE_CLOSE) == TOK_BRACE_CLOSE Expand- consume: 11 TOK_BRACE_CLOSE Expand- consume: -> TOK_COMMA Expand- Macro_InvokeRules_MatchPattern: Arm 7 @17 Expect($1 = PAT_LITERAL) Expand- Macro_InvokeRules_MatchPattern: Arm 7 @17 ExpectPat(PAT_LITERAL => $1) Expand- consume_from_frag: >> (PAT_LITERAL) Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: 7 FAILED Expand- TokenStreamRO: TOK_AT Expand- Macro_InvokeRules_MatchPattern: Arm 8 @0 Expect(TOK_AT) Expand- Macro_InvokeRules_MatchPattern: Arm 8 @0 ExpectTok(TOK_AT) == TOK_AT Expand- consume: 0 TOK_AT Expand- consume: -> TOK_BRACE_OPEN Expand- Macro_InvokeRules_MatchPattern: Arm 8 @1 Expect(TOK_BRACE_OPEN) Expand- Macro_InvokeRules_MatchPattern: Arm 8 @1 ExpectTok(TOK_BRACE_OPEN) == TOK_BRACE_OPEN Expand- consume: 1 TOK_BRACE_OPEN Expand- consume: -> TOK_COMMA Expand- Macro_InvokeRules_MatchPattern: Arm 8 @2 If(!=[TOK_COMMA, ] ->7) Expand- consume: 2 TOK_COMMA Expand- consume: -> TOK_DOUBLE_COLON Expand- Macro_InvokeRules_MatchPattern: Arm 8 @4 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 8 @4 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- consume: 2 TOK_COMMA Expand- consume: -> TOK_DOUBLE_COLON Expand- Macro_InvokeRules_MatchPattern: Arm 8 @5 If(!=[TOK_COMMA, ] ->7) Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 8 @7 If(!=[PAT_EXPR, ] ->15) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_path: >> Expand- consume: 3 TOK_DOUBLE_COLON Expand- consume: -> TOK_STRING"tracing-0_1_26_Hd00002"/**/ Expand- consume: 4 TOK_STRING"tracing-0_1_26_Hd00002"/**/ Expand- consume: -> TOK_DOUBLE_COLON Expand- consume: 5 TOK_DOUBLE_COLON Expand- consume: -> TOK_IDENT"__tracing_stringify/*552*/" Expand- consume: 6 TOK_IDENT"__tracing_stringify/*552*/" Expand- consume: -> TOK_EXCLAM Expand- consume_path: << () Expand- consume: 7 TOK_EXCLAM Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: >> Expand- consume: 8 TOK_PAREN_OPEN Expand- consume: -> TOK_IDENT"message/*545*/" Expand- consume_tt: >> Expand- consume: 9 TOK_IDENT"message/*545*/" Expand- consume: -> TOK_PAREN_CLOSE Expand- consume_tt: << () Expand- consume: 10 TOK_PAREN_CLOSE Expand- consume: -> TOK_BRACE_CLOSE Expand- consume_tt: << () Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 8 @10 Expect($0 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: Arm 8 @10 ExpectPat(PAT_EXPR => $0) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_path: >> Expand- consume: 3 TOK_DOUBLE_COLON Expand- consume: -> TOK_STRING"tracing-0_1_26_Hd00002"/**/ Expand- consume: 4 TOK_STRING"tracing-0_1_26_Hd00002"/**/ Expand- consume: -> TOK_DOUBLE_COLON Expand- consume: 5 TOK_DOUBLE_COLON Expand- consume: -> TOK_IDENT"__tracing_stringify/*552*/" Expand- consume: 6 TOK_IDENT"__tracing_stringify/*552*/" Expand- consume: -> TOK_EXCLAM Expand- consume_path: << () Expand- consume: 7 TOK_EXCLAM Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: >> Expand- consume: 8 TOK_PAREN_OPEN Expand- consume: -> TOK_IDENT"message/*545*/" Expand- consume_tt: >> Expand- consume: 9 TOK_IDENT"message/*545*/" Expand- consume: -> TOK_PAREN_CLOSE Expand- consume_tt: << () Expand- consume: 10 TOK_PAREN_CLOSE Expand- consume: -> TOK_BRACE_CLOSE Expand- consume_tt: << () Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 8 @11 If(!=[TOK_COMMA, PAT_EXPR, ] ->15) Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 8 @15 Expect(TOK_BRACE_CLOSE) Expand- Macro_InvokeRules_MatchPattern: Arm 8 @15 ExpectTok(TOK_BRACE_CLOSE) == TOK_BRACE_CLOSE Expand- consume: 11 TOK_BRACE_CLOSE Expand- consume: -> TOK_COMMA Expand- Macro_InvokeRules_MatchPattern: Arm 8 @17 Expect($1 = PAT_LITERAL) Expand- Macro_InvokeRules_MatchPattern: Arm 8 @17 ExpectPat(PAT_LITERAL => $1) Expand- consume_from_frag: >> (PAT_LITERAL) Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: 8 FAILED Expand- TokenStreamRO: TOK_AT Expand- Macro_InvokeRules_MatchPattern: Arm 9 @0 Expect(TOK_AT) Expand- Macro_InvokeRules_MatchPattern: Arm 9 @0 ExpectTok(TOK_AT) == TOK_AT Expand- consume: 0 TOK_AT Expand- consume: -> TOK_BRACE_OPEN Expand- Macro_InvokeRules_MatchPattern: Arm 9 @1 Expect(TOK_BRACE_OPEN) Expand- Macro_InvokeRules_MatchPattern: Arm 9 @1 ExpectTok(TOK_BRACE_OPEN) == TOK_BRACE_OPEN Expand- consume: 1 TOK_BRACE_OPEN Expand- consume: -> TOK_COMMA Expand- Macro_InvokeRules_MatchPattern: Arm 9 @2 If(!=[TOK_COMMA, ] ->7) Expand- consume: 2 TOK_COMMA Expand- consume: -> TOK_DOUBLE_COLON Expand- Macro_InvokeRules_MatchPattern: Arm 9 @4 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 9 @4 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- consume: 2 TOK_COMMA Expand- consume: -> TOK_DOUBLE_COLON Expand- Macro_InvokeRules_MatchPattern: Arm 9 @5 If(!=[TOK_COMMA, ] ->7) Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 9 @7 If(!=[PAT_EXPR, ] ->15) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_path: >> Expand- consume: 3 TOK_DOUBLE_COLON Expand- consume: -> TOK_STRING"tracing-0_1_26_Hd00002"/**/ Expand- consume: 4 TOK_STRING"tracing-0_1_26_Hd00002"/**/ Expand- consume: -> TOK_DOUBLE_COLON Expand- consume: 5 TOK_DOUBLE_COLON Expand- consume: -> TOK_IDENT"__tracing_stringify/*552*/" Expand- consume: 6 TOK_IDENT"__tracing_stringify/*552*/" Expand- consume: -> TOK_EXCLAM Expand- consume_path: << () Expand- consume: 7 TOK_EXCLAM Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: >> Expand- consume: 8 TOK_PAREN_OPEN Expand- consume: -> TOK_IDENT"message/*545*/" Expand- consume_tt: >> Expand- consume: 9 TOK_IDENT"message/*545*/" Expand- consume: -> TOK_PAREN_CLOSE Expand- consume_tt: << () Expand- consume: 10 TOK_PAREN_CLOSE Expand- consume: -> TOK_BRACE_CLOSE Expand- consume_tt: << () Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 9 @10 Expect($0 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: Arm 9 @10 ExpectPat(PAT_EXPR => $0) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_path: >> Expand- consume: 3 TOK_DOUBLE_COLON Expand- consume: -> TOK_STRING"tracing-0_1_26_Hd00002"/**/ Expand- consume: 4 TOK_STRING"tracing-0_1_26_Hd00002"/**/ Expand- consume: -> TOK_DOUBLE_COLON Expand- consume: 5 TOK_DOUBLE_COLON Expand- consume: -> TOK_IDENT"__tracing_stringify/*552*/" Expand- consume: 6 TOK_IDENT"__tracing_stringify/*552*/" Expand- consume: -> TOK_EXCLAM Expand- consume_path: << () Expand- consume: 7 TOK_EXCLAM Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: >> Expand- consume: 8 TOK_PAREN_OPEN Expand- consume: -> TOK_IDENT"message/*545*/" Expand- consume_tt: >> Expand- consume: 9 TOK_IDENT"message/*545*/" Expand- consume: -> TOK_PAREN_CLOSE Expand- consume_tt: << () Expand- consume: 10 TOK_PAREN_CLOSE Expand- consume: -> TOK_BRACE_CLOSE Expand- consume_tt: << () Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 9 @11 If(!=[TOK_COMMA, PAT_EXPR, ] ->15) Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 9 @15 Expect(TOK_BRACE_CLOSE) Expand- Macro_InvokeRules_MatchPattern: Arm 9 @15 ExpectTok(TOK_BRACE_CLOSE) == TOK_BRACE_CLOSE Expand- consume: 11 TOK_BRACE_CLOSE Expand- consume: -> TOK_COMMA Expand- Macro_InvokeRules_MatchPattern: Arm 9 @17 Expect($1 = PAT_LITERAL) Expand- Macro_InvokeRules_MatchPattern: Arm 9 @17 ExpectPat(PAT_LITERAL => $1) Expand- consume_from_frag: >> (PAT_LITERAL) Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: 9 FAILED Expand- TokenStreamRO: TOK_AT Expand- Macro_InvokeRules_MatchPattern: Arm 10 @0 Expect(TOK_AT) Expand- Macro_InvokeRules_MatchPattern: Arm 10 @0 ExpectTok(TOK_AT) == TOK_AT Expand- consume: 0 TOK_AT Expand- consume: -> TOK_BRACE_OPEN Expand- Macro_InvokeRules_MatchPattern: Arm 10 @1 Expect(TOK_BRACE_OPEN) Expand- Macro_InvokeRules_MatchPattern: Arm 10 @1 ExpectTok(TOK_BRACE_OPEN) == TOK_BRACE_OPEN Expand- consume: 1 TOK_BRACE_OPEN Expand- consume: -> TOK_COMMA Expand- Macro_InvokeRules_MatchPattern: Arm 10 @2 If(!=[TOK_COMMA, ] ->7) Expand- consume: 2 TOK_COMMA Expand- consume: -> TOK_DOUBLE_COLON Expand- Macro_InvokeRules_MatchPattern: Arm 10 @4 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 10 @4 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- consume: 2 TOK_COMMA Expand- consume: -> TOK_DOUBLE_COLON Expand- Macro_InvokeRules_MatchPattern: Arm 10 @5 If(!=[TOK_COMMA, ] ->7) Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 10 @7 If(!=[PAT_EXPR, ] ->15) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_path: >> Expand- consume: 3 TOK_DOUBLE_COLON Expand- consume: -> TOK_STRING"tracing-0_1_26_Hd00002"/**/ Expand- consume: 4 TOK_STRING"tracing-0_1_26_Hd00002"/**/ Expand- consume: -> TOK_DOUBLE_COLON Expand- consume: 5 TOK_DOUBLE_COLON Expand- consume: -> TOK_IDENT"__tracing_stringify/*552*/" Expand- consume: 6 TOK_IDENT"__tracing_stringify/*552*/" Expand- consume: -> TOK_EXCLAM Expand- consume_path: << () Expand- consume: 7 TOK_EXCLAM Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: >> Expand- consume: 8 TOK_PAREN_OPEN Expand- consume: -> TOK_IDENT"message/*545*/" Expand- consume_tt: >> Expand- consume: 9 TOK_IDENT"message/*545*/" Expand- consume: -> TOK_PAREN_CLOSE Expand- consume_tt: << () Expand- consume: 10 TOK_PAREN_CLOSE Expand- consume: -> TOK_BRACE_CLOSE Expand- consume_tt: << () Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 10 @10 Expect($0 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: Arm 10 @10 ExpectPat(PAT_EXPR => $0) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_path: >> Expand- consume: 3 TOK_DOUBLE_COLON Expand- consume: -> TOK_STRING"tracing-0_1_26_Hd00002"/**/ Expand- consume: 4 TOK_STRING"tracing-0_1_26_Hd00002"/**/ Expand- consume: -> TOK_DOUBLE_COLON Expand- consume: 5 TOK_DOUBLE_COLON Expand- consume: -> TOK_IDENT"__tracing_stringify/*552*/" Expand- consume: 6 TOK_IDENT"__tracing_stringify/*552*/" Expand- consume: -> TOK_EXCLAM Expand- consume_path: << () Expand- consume: 7 TOK_EXCLAM Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: >> Expand- consume: 8 TOK_PAREN_OPEN Expand- consume: -> TOK_IDENT"message/*545*/" Expand- consume_tt: >> Expand- consume: 9 TOK_IDENT"message/*545*/" Expand- consume: -> TOK_PAREN_CLOSE Expand- consume_tt: << () Expand- consume: 10 TOK_PAREN_CLOSE Expand- consume: -> TOK_BRACE_CLOSE Expand- consume_tt: << () Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 10 @11 If(!=[TOK_COMMA, PAT_EXPR, ] ->15) Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 10 @15 Expect(TOK_BRACE_CLOSE) Expand- Macro_InvokeRules_MatchPattern: Arm 10 @15 ExpectTok(TOK_BRACE_CLOSE) == TOK_BRACE_CLOSE Expand- consume: 11 TOK_BRACE_CLOSE Expand- consume: -> TOK_COMMA Expand- Macro_InvokeRules_MatchPattern: Arm 10 @17 Expect($1 = PAT_TT) Expand- Macro_InvokeRules_MatchPattern: Arm 10 @17 ExpectPat(PAT_TT => $1) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 12 TOK_COMMA Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 10 @19 If(=[PAT_TT, ] ->18) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 10 @21 End Expand- Macro_InvokeRules_MatchPattern: 10 MATCHED Expand- TokenStreamRO: TOK_AT Expand- Macro_InvokeRules_MatchPattern: Arm 11 @0 If(!=[PAT_TT, ] ->5) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 0 TOK_AT Expand- consume: -> TOK_BRACE_OPEN Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 11 @2 Expect($0 = PAT_TT) Expand- Macro_InvokeRules_MatchPattern: Arm 11 @2 ExpectPat(PAT_TT => $0) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 0 TOK_AT Expand- consume: -> TOK_BRACE_OPEN Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 11 @3 If(!=[PAT_TT, ] ->5) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 1 TOK_BRACE_OPEN Expand- consume: -> TOK_COMMA Expand- consume_tt: >> Expand- consume: 2 TOK_COMMA Expand- consume: -> TOK_DOUBLE_COLON Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 3 TOK_DOUBLE_COLON Expand- consume: -> TOK_STRING"tracing-0_1_26_Hd00002"/**/ Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 4 TOK_STRING"tracing-0_1_26_Hd00002"/**/ Expand- consume: -> TOK_DOUBLE_COLON Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 5 TOK_DOUBLE_COLON Expand- consume: -> TOK_IDENT"__tracing_stringify/*552*/" Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 6 TOK_IDENT"__tracing_stringify/*552*/" Expand- consume: -> TOK_EXCLAM Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 7 TOK_EXCLAM Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 8 TOK_PAREN_OPEN Expand- consume: -> TOK_IDENT"message/*545*/" Expand- consume_tt: >> Expand- consume: 9 TOK_IDENT"message/*545*/" Expand- consume: -> TOK_PAREN_CLOSE Expand- consume_tt: << () Expand- consume: 10 TOK_PAREN_CLOSE Expand- consume: -> TOK_BRACE_CLOSE Expand- consume_tt: << () Expand- consume: 11 TOK_BRACE_CLOSE Expand- consume: -> TOK_COMMA Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 11 @2 Expect($0 = PAT_TT) Expand- Macro_InvokeRules_MatchPattern: Arm 11 @2 ExpectPat(PAT_TT => $0) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 1 TOK_BRACE_OPEN Expand- consume: -> TOK_COMMA Expand- consume_tt: >> Expand- consume: 2 TOK_COMMA Expand- consume: -> TOK_DOUBLE_COLON Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 3 TOK_DOUBLE_COLON Expand- consume: -> TOK_STRING"tracing-0_1_26_Hd00002"/**/ Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 4 TOK_STRING"tracing-0_1_26_Hd00002"/**/ Expand- consume: -> TOK_DOUBLE_COLON Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 5 TOK_DOUBLE_COLON Expand- consume: -> TOK_IDENT"__tracing_stringify/*552*/" Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 6 TOK_IDENT"__tracing_stringify/*552*/" Expand- consume: -> TOK_EXCLAM Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 7 TOK_EXCLAM Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 8 TOK_PAREN_OPEN Expand- consume: -> TOK_IDENT"message/*545*/" Expand- consume_tt: >> Expand- consume: 9 TOK_IDENT"message/*545*/" Expand- consume: -> TOK_PAREN_CLOSE Expand- consume_tt: << () Expand- consume: 10 TOK_PAREN_CLOSE Expand- consume: -> TOK_BRACE_CLOSE Expand- consume_tt: << () Expand- consume: 11 TOK_BRACE_CLOSE Expand- consume: -> TOK_COMMA Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 11 @3 If(!=[PAT_TT, ] ->5) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 12 TOK_COMMA Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 11 @2 Expect($0 = PAT_TT) Expand- Macro_InvokeRules_MatchPattern: Arm 11 @2 ExpectPat(PAT_TT => $0) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 12 TOK_COMMA Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 11 @3 If(!=[PAT_TT, ] ->5) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 11 @5 End Expand- Macro_InvokeRules_MatchPattern: 11 MATCHED Expand- Macro_InvokeRules_MatchPattern: Evalulating arm 0 Expand- Macro_InvokeRules_MatchPattern: 0 Expect(TOK_AT) Expand- getToken: <= TOK_AT (new) Expand- Macro_InvokeRules_MatchPattern: 0 ExpectTok(TOK_AT) == TOK_AT Expand- Macro_InvokeRules_MatchPattern: 0 Expect(TOK_BRACE_OPEN) Expand- getToken: <= TOK_BRACE_OPEN (new) Expand- Macro_InvokeRules_MatchPattern: 0 ExpectTok(TOK_BRACE_OPEN) == TOK_BRACE_OPEN Expand- Macro_InvokeRules_MatchPattern: 0 Expect(TOK_COMMA) Expand- getToken: <= TOK_COMMA (new) Expand- Macro_InvokeRules_MatchPattern: 0 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- Macro_InvokeRules_MatchPattern: 0 Expect($0 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: 0 ExpectPat(PAT_EXPR => $0) Expand- lookahead: lookahead - read #0 Expand- lookahead: lookahead(0) = TOK_DOUBLE_COLON Expand- getToken: <= TOK_DOUBLE_COLON (lookahead) Expand- putback: >>> TOK_DOUBLE_COLON Expand- getToken: <= TOK_DOUBLE_COLON (cache) Expand- putback: >>> TOK_DOUBLE_COLON Expand- getToken: <= TOK_DOUBLE_COLON (cache) Expand- putback: >>> TOK_DOUBLE_COLON Expand- Parse_ExprVal_Inner: >> Expand- getToken: <= TOK_DOUBLE_COLON (cache) Expand- putback: >>> TOK_DOUBLE_COLON Expand- Parse_Path: >> (generic_mode=1) Expand- getToken: <= TOK_DOUBLE_COLON (cache) Expand- lookahead: lookahead - read #0 Expand- lookahead: lookahead(0) = TOK_STRING"tracing-0_1_26_Hd00002"/**/ Expand- lookahead: lookahead(0) = TOK_STRING"tracing-0_1_26_Hd00002"/**/ Expand- getToken: <= TOK_STRING"tracing-0_1_26_Hd00002"/**/ (lookahead) Expand- getToken: <= TOK_DOUBLE_COLON (new) Expand- Parse_PathNodes: >> (generic_mode=1) Expand- getToken: <= TOK_IDENT"__tracing_stringify/*552*/" (new) Expand- lookahead: lookahead - read #0 Expand- lookahead: lookahead(0) = TOK_EXCLAM Expand- Parse_PathNodes: ret = __tracing_stringify Expand- Parse_PathNodes: << () Expand- Parse_Path: << () Expand- Parse_ExprVal_Inner: path = ::"tracing-0_1_26_Hd00002"::__tracing_stringify/*?*/, lookahead=Expand- lookahead: lookahead(0) = TOK_EXCLAM TOK_EXCLAM Expand- getToken: <= TOK_EXCLAM (lookahead) Expand- getToken: <= TOK_PAREN_OPEN (new) Expand- putback: >>> TOK_PAREN_OPEN Expand- Parse_TT: >> () Expand- getToken: <= TOK_PAREN_OPEN (cache) Expand- getToken: <= TOK_IDENT"message/*545*/" (new) Expand- putback: >>> TOK_IDENT"message/*545*/" Expand- Parse_TT: >> () Expand- getToken: <= TOK_IDENT"message/*545*/" (cache) Expand- Parse_TT: /*Rust2018 /*545*/*/message Expand- Parse_TT: << (/*Rust2018 /*545*/*/message) Expand- getToken: <= TOK_PAREN_CLOSE (new) Expand- Parse_TT: /*Rust2018 /*552*/ TT*//*Rust2018 /*545*/*/message Expand- Parse_TT: << (/*Rust2018 /*552*/ TT*//*Rust2018 /*545*/*/message) Expand- Parse_ExprMacro: name=::"tracing-0_1_26_Hd00002"::__tracing_stringify/*?*/, ident=, tt=/*Rust2018 /*552*/ TT*//*Rust2018 /*545*/*/message Expand- Parse_ExprVal_Inner: << () Expand- getToken: <= TOK_BRACE_CLOSE (new) Expand- putback: >>> TOK_BRACE_CLOSE Expand- getToken: <= TOK_BRACE_CLOSE (cache) Expand- putback: >>> TOK_BRACE_CLOSE Expand- getToken: <= TOK_BRACE_CLOSE (cache) Expand- putback: >>> TOK_BRACE_CLOSE Expand- getToken: <= TOK_BRACE_CLOSE (cache) Expand- putback: >>> TOK_BRACE_CLOSE Expand- getToken: <= TOK_BRACE_CLOSE (cache) Expand- putback: >>> TOK_BRACE_CLOSE Expand- getToken: <= TOK_BRACE_CLOSE (cache) Expand- putback: >>> TOK_BRACE_CLOSE Expand- getToken: <= TOK_BRACE_CLOSE (cache) Expand- putback: >>> TOK_BRACE_CLOSE Expand- getToken: <= TOK_BRACE_CLOSE (cache) Expand- putback: >>> TOK_BRACE_CLOSE Expand- getToken: <= TOK_BRACE_CLOSE (cache) Expand- putback: >>> TOK_BRACE_CLOSE Expand- getToken: <= TOK_BRACE_CLOSE (cache) Expand- putback: >>> TOK_BRACE_CLOSE Expand- getToken: <= TOK_BRACE_CLOSE (cache) Expand- putback: >>> TOK_BRACE_CLOSE Expand- getToken: <= TOK_BRACE_CLOSE (cache) Expand- putback: >>> TOK_BRACE_CLOSE Expand- getToken: <= TOK_BRACE_CLOSE (cache) Expand- putback: >>> TOK_BRACE_CLOSE Expand- getToken: <= TOK_BRACE_CLOSE (cache) Expand- putback: >>> TOK_BRACE_CLOSE Expand- getToken: <= TOK_BRACE_CLOSE (cache) Expand- putback: >>> TOK_BRACE_CLOSE Expand- getToken: <= TOK_BRACE_CLOSE (cache) Expand- putback: >>> TOK_BRACE_CLOSE Expand- ~SavedParseState: Restoring ParseState { } Expand- Macro_InvokeRules_MatchPattern: 0 Expect(TOK_BRACE_CLOSE) Expand- getToken: <= TOK_BRACE_CLOSE (cache) Expand- Macro_InvokeRules_MatchPattern: 0 ExpectTok(TOK_BRACE_CLOSE) == TOK_BRACE_CLOSE Expand- Macro_InvokeRules_MatchPattern: 0 Expect(TOK_COMMA) Expand- getToken: <= TOK_COMMA (new) Expand- Macro_InvokeRules_MatchPattern: 0 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- Macro_InvokeRules_MatchPattern: 0 End Expand- insert: index=0, iterations=[0], data=expr[::"tracing-0_1_26_Hd00002"::__tracing_stringify/*?*/!( /*TODO*/ )] Expand- set_loop_counts: 0: {: 1} Expand- set_loop_counts: 1: {: 1} Expand- set_loop_counts: 2: {: 0} Expand- set_loop_counts: 3: {: 1} Expand- ~SavedParseState: Restoring ParseState { } Expand- Macro_InvokeRules_MatchPattern: << () Expand- Macro_InvokeRules: Using macro '::"tracing-0_1_26_Hd00002"::fieldset/*?*/' #0 - 4 rule contents with 1 bound values Expand- Macro_InvokeRules: - #0 out = [CapturedVar { [expr[::"tracing-0_1_26_Hd00002"::__tracing_stringify/*?*/!( /*TODO*/ )]] }] Expand- Macro_InvokeRules_CountSubstUses: >> Expand- Macro_InvokeRules_CountSubstUses: =TOK_AMP Expand- Macro_InvokeRules_CountSubstUses: =TOK_SQUARE_OPEN Expand- next_ent: Looping 1 times based on {1} Expand- Macro_InvokeRules_CountSubstUses: $0 Expand- get_cap: (iterations=[0], name_idx=0) Expand- next_ent: layer = 1, m_iterations = 0 Expand- next_ent: Layer #1 Cur: 0, Max: 1 Expand- next_ent: Terminate layer Expand- Macro_InvokeRules_CountSubstUses: =TOK_SQUARE_CLOSE Expand- next_ent: Terminate evaluation Expand- Macro_InvokeRules_CountSubstUses: << () Expand- Macro_InvokeRules: << () Expand- Expand_Macro_Inner: << () Expand- Expand_Macro: Change flagged Expand- lookahead: lookahead - read #0 Expand- realGetToken: [13] Raw token: TOK_AMP Expand- lookahead: lookahead(0) = TOK_AMP Expand- visit_macro: -- Parsing as expression line Expand- lookahead: lookahead(0) = TOK_AMP Expand- getToken: <= TOK_AMP (lookahead) Expand- putback: >>> TOK_AMP Expand- getToken: <= TOK_AMP (cache) Expand- putback: >>> TOK_AMP Expand- Parse_Stmt: >> Expand- getToken: <= TOK_AMP (cache) Expand- putback: >>> TOK_AMP Expand- getToken: <= TOK_AMP (cache) Expand- putback: >>> TOK_AMP Expand- getToken: <= TOK_AMP (cache) Expand- putback: >>> TOK_AMP Expand- getToken: <= TOK_AMP (cache) Expand- lookahead: lookahead - read #0 Expand- realGetToken: [13] Raw token: TOK_SQUARE_OPEN Expand- lookahead: lookahead(0) = TOK_SQUARE_OPEN Expand- getToken: <= TOK_SQUARE_OPEN (lookahead) Expand- putback: >>> TOK_SQUARE_OPEN Expand- getToken: <= TOK_SQUARE_OPEN (cache) Expand- putback: >>> TOK_SQUARE_OPEN Expand- Parse_ExprVal_Inner: >> Expand- getToken: <= TOK_SQUARE_OPEN (cache) Expand- next_ent: Looping 1 times based on {1} Expand- get_cap: (iterations=[0], name_idx=0) Expand- get_cap: (iterations=[0], name_idx=0) Expand- realGetToken: [13] Insert replacement #0 = expr[::"tracing-0_1_26_Hd00002"::__tracing_stringify/*?*/!( /*TODO*/ )] Expand- getToken: <= TOK_INTERPOLATED_EXPR:::"tracing-0_1_26_Hd00002"::__tracing_stringify/*?*/!( /*TODO*/ ) (new) Expand- putback: >>> TOK_INTERPOLATED_EXPR:::"tracing-0_1_26_Hd00002"::__tracing_stringify/*?*/!( /*TODO*/ ) Expand- getToken: <= TOK_INTERPOLATED_EXPR:::"tracing-0_1_26_Hd00002"::__tracing_stringify/*?*/!( /*TODO*/ ) (cache) Expand- putback: >>> TOK_INTERPOLATED_EXPR:::"tracing-0_1_26_Hd00002"::__tracing_stringify/*?*/!( /*TODO*/ ) Expand- getToken: <= TOK_INTERPOLATED_EXPR:::"tracing-0_1_26_Hd00002"::__tracing_stringify/*?*/!( /*TODO*/ ) (cache) Expand- putback: >>> TOK_INTERPOLATED_EXPR:::"tracing-0_1_26_Hd00002"::__tracing_stringify/*?*/!( /*TODO*/ ) Expand- getToken: <= TOK_INTERPOLATED_EXPR:::"tracing-0_1_26_Hd00002"::__tracing_stringify/*?*/!( /*TODO*/ ) (cache) Expand- putback: >>> TOK_INTERPOLATED_EXPR:::"tracing-0_1_26_Hd00002"::__tracing_stringify/*?*/!( /*TODO*/ ) Expand- Parse_ExprVal_Inner: >> Expand- getToken: <= TOK_INTERPOLATED_EXPR:::"tracing-0_1_26_Hd00002"::__tracing_stringify/*?*/!( /*TODO*/ ) (cache) Expand- Parse_ExprVal_Inner: << () Expand- next_ent: layer = 1, m_iterations = 0 Expand- next_ent: Layer #1 Cur: 0, Max: 1 Expand- next_ent: Terminate layer Expand- realGetToken: [13] Raw token: TOK_SQUARE_CLOSE Expand- getToken: <= TOK_SQUARE_CLOSE (new) Expand- putback: >>> TOK_SQUARE_CLOSE Expand- getToken: <= TOK_SQUARE_CLOSE (cache) Expand- putback: >>> TOK_SQUARE_CLOSE Expand- getToken: <= TOK_SQUARE_CLOSE (cache) Expand- putback: >>> TOK_SQUARE_CLOSE Expand- getToken: <= TOK_SQUARE_CLOSE (cache) Expand- putback: >>> TOK_SQUARE_CLOSE Expand- getToken: <= TOK_SQUARE_CLOSE (cache) Expand- putback: >>> TOK_SQUARE_CLOSE Expand- getToken: <= TOK_SQUARE_CLOSE (cache) Expand- putback: >>> TOK_SQUARE_CLOSE Expand- getToken: <= TOK_SQUARE_CLOSE (cache) Expand- putback: >>> TOK_SQUARE_CLOSE Expand- getToken: <= TOK_SQUARE_CLOSE (cache) Expand- putback: >>> TOK_SQUARE_CLOSE Expand- getToken: <= TOK_SQUARE_CLOSE (cache) Expand- putback: >>> TOK_SQUARE_CLOSE Expand- getToken: <= TOK_SQUARE_CLOSE (cache) Expand- putback: >>> TOK_SQUARE_CLOSE Expand- getToken: <= TOK_SQUARE_CLOSE (cache) Expand- putback: >>> TOK_SQUARE_CLOSE Expand- getToken: <= TOK_SQUARE_CLOSE (cache) Expand- putback: >>> TOK_SQUARE_CLOSE Expand- getToken: <= TOK_SQUARE_CLOSE (cache) Expand- putback: >>> TOK_SQUARE_CLOSE Expand- getToken: <= TOK_SQUARE_CLOSE (cache) Expand- putback: >>> TOK_SQUARE_CLOSE Expand- getToken: <= TOK_SQUARE_CLOSE (cache) Expand- putback: >>> TOK_SQUARE_CLOSE Expand- getToken: <= TOK_SQUARE_CLOSE (cache) Expand- putback: >>> TOK_SQUARE_CLOSE Expand- ~SavedParseState: Restoring ParseState { } Expand- getToken: <= TOK_SQUARE_CLOSE (cache) Expand- ~SavedParseState: Restoring ParseState { } Expand- Parse_ExprVal_Inner: << () Expand- next_ent: Terminate evaluation Expand- realGetToken: EOF Expand- getToken: <= TOK_EOF (new) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- ~SavedParseState: Restoring ParseState { } Expand- Parse_Stmt: << () Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- ~SavedParseState: Restoring ParseState { } Expand- visit_macro: << () Expand- visit: --- Visiting new node Expand- visit: >> (ExprNode_Macro - name = ::"tracing-0_1_26_Hd00002"::__tracing_stringify/*?*/) Expand- visit_macro: >> (::"tracing-0_1_26_Hd00002"::__tracing_stringify/*?*/!) Expand- Expand_Macro_Inner: >> (Searching for macro ::"tracing-0_1_26_Hd00002"::__tracing_stringify/*?*/) Expand- Resolve_Lookup_Macro: >> (path=::"tracing-0_1_26_Hd00002"::__tracing_stringify/*?*/ in crate::clauses::builder::#0::#0/*?*/) Expand- get_module: >> (::"tracing-0_1_26_Hd00002"::__tracing_stringify/*?*/ in crate::clauses::builder::#0::#0/*?*/ (ignore last)) Expand- get_module: Absolute ::"tracing-0_1_26_Hd00002"::__tracing_stringify/*?*/ Expand- get_module_hir: >> (path=::"tracing-0_1_26_Hd00002"::__tracing_stringify/*?*/, start_offset=0, ignore_last=1) Expand- get_module_hir: << () Expand- get_module: << () Expand- find_item_hir: >> (__tracing_stringify) Expand- find_item_hir: Found `__tracing_stringify` in HIR macro Expand- find_item_hir: << () Expand- Resolve_Lookup_Macro: << () Expand- Expand_Macro_Inner: Invoking macro_rules ::"tracing-0_1_26_Hd00002"::__tracing_stringify/*?*/ 0x6000000a4e00 Expand- Macro_InvokeRules: >> ('::"tracing-0_1_26_Hd00002"::__tracing_stringify/*?*/', /*Rust2018 /*552*/ TT*//*Rust2018 /*545*/*/message) Expand- Macro_InvokeRules: rules.m_source_crate = tracing-0_1_26_Hd00002 Expand- Macro_InvokeRules: rules.m_hygiene = /**/ Expand- Macro_InvokeRules_MatchPattern: >> (1 options) Expand- TokenStreamRO: TOK_IDENT"message/*545*/" Expand- Macro_InvokeRules_MatchPattern: Arm 0 @0 Expect($0 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: Arm 0 @0 ExpectPat(PAT_EXPR => $0) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_path: >> Expand- consume: 0 TOK_IDENT"message/*545*/" Expand- consume_path: << () Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 0 @1 End Expand- Macro_InvokeRules_MatchPattern: 0 MATCHED Expand- Macro_InvokeRules_MatchPattern: Evalulating arm 0 Expand- Macro_InvokeRules_MatchPattern: 0 Expect($0 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: 0 ExpectPat(PAT_EXPR => $0) Expand- lookahead: lookahead - read #0 Expand- lookahead: lookahead(0) = TOK_IDENT"message/*545*/" Expand- getToken: <= TOK_IDENT"message/*545*/" (lookahead) Expand- putback: >>> TOK_IDENT"message/*545*/" Expand- getToken: <= TOK_IDENT"message/*545*/" (cache) Expand- putback: >>> TOK_IDENT"message/*545*/" Expand- getToken: <= TOK_IDENT"message/*545*/" (cache) Expand- putback: >>> TOK_IDENT"message/*545*/" Expand- Parse_ExprVal_Inner: >> Expand- getToken: <= TOK_IDENT"message/*545*/" (cache) Expand- putback: >>> TOK_IDENT"message/*545*/" Expand- Parse_Path: >> (generic_mode=1) Expand- getToken: <= TOK_IDENT"message/*545*/" (cache) Expand- putback: >>> TOK_IDENT"message/*545*/" Expand- getToken: <= TOK_IDENT"message/*545*/" (cache) Expand- Parse_Path: hygine = /*545*/ Expand- putback: >>> TOK_IDENT"message/*545*/" Expand- Parse_PathNodes: >> (generic_mode=1) Expand- getToken: <= TOK_IDENT"message/*545*/" (cache) Expand- lookahead: lookahead - read #0 Expand- lookahead: lookahead(0) = TOK_EOF Expand- Parse_PathNodes: ret = message Expand- Parse_PathNodes: << () Expand- Parse_Path: << () Expand- Parse_ExprVal_Inner: path = /*545*/message/*?*/, lookahead=Expand- lookahead: lookahead(0) = TOK_EOF TOK_EOF Expand- getToken: <= TOK_EOF (lookahead) Expand- putback: >>> TOK_EOF Expand- Parse_ExprVal_Inner: << () Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- ~SavedParseState: Restoring ParseState { } Expand- Macro_InvokeRules_MatchPattern: 0 End Expand- insert: index=0, iterations=[], data=expr[message] Expand- ~SavedParseState: Restoring ParseState { } Expand- Macro_InvokeRules_MatchPattern: << () Expand- Macro_InvokeRules: Using macro '::"tracing-0_1_26_Hd00002"::__tracing_stringify/*?*/' #0 - 5 rule contents with 1 bound values Expand- Macro_InvokeRules: - #0 s = [CapturedVar { [expr[message]] }] Expand- Macro_InvokeRules_CountSubstUses: >> Expand- Macro_InvokeRules_CountSubstUses: =TOK_IDENT"stringify/**/" Expand- Macro_InvokeRules_CountSubstUses: =TOK_EXCLAM Expand- Macro_InvokeRules_CountSubstUses: =TOK_PAREN_OPEN Expand- Macro_InvokeRules_CountSubstUses: $0 Expand- get_cap: (iterations=[], name_idx=0) Expand- Macro_InvokeRules_CountSubstUses: =TOK_PAREN_CLOSE Expand- next_ent: Terminate evaluation Expand- Macro_InvokeRules_CountSubstUses: << () Expand- Macro_InvokeRules: << () Expand- Expand_Macro_Inner: << () Expand- Expand_Macro: Change flagged Expand- lookahead: lookahead - read #0 Expand- realGetToken: [14] Updated hygine: TOK_IDENT"stringify/*554*/" Expand- lookahead: lookahead(0) = TOK_IDENT"stringify/*554*/" Expand- visit_macro: -- Parsing as expression line Expand- lookahead: lookahead(0) = TOK_IDENT"stringify/*554*/" Expand- getToken: <= TOK_IDENT"stringify/*554*/" (lookahead) Expand- putback: >>> TOK_IDENT"stringify/*554*/" Expand- getToken: <= TOK_IDENT"stringify/*554*/" (cache) Expand- putback: >>> TOK_IDENT"stringify/*554*/" Expand- Parse_Path: >> (generic_mode=1) Expand- getToken: <= TOK_IDENT"stringify/*554*/" (cache) Expand- putback: >>> TOK_IDENT"stringify/*554*/" Expand- getToken: <= TOK_IDENT"stringify/*554*/" (cache) Expand- Parse_Path: hygine = /*554*/ Expand- putback: >>> TOK_IDENT"stringify/*554*/" Expand- Parse_PathNodes: >> (generic_mode=1) Expand- getToken: <= TOK_IDENT"stringify/*554*/" (cache) Expand- lookahead: lookahead - read #0 Expand- realGetToken: [14] Raw token: TOK_EXCLAM Expand- lookahead: lookahead(0) = TOK_EXCLAM Expand- Parse_PathNodes: ret = stringify Expand- Parse_PathNodes: << () Expand- Parse_Path: << () Expand- lookahead: lookahead(0) = TOK_EXCLAM Expand- lookahead: lookahead - read #1 Expand- realGetToken: [14] Raw token: TOK_PAREN_OPEN Expand- lookahead: lookahead(1) = TOK_PAREN_OPEN Expand- putback: >>> TOK_INTERPOLATED_PATH:/*554*/stringify/*?*/ Expand- Parse_Stmt: >> Expand- getToken: <= TOK_INTERPOLATED_PATH:/*554*/stringify/*?*/ (cache) Expand- putback: >>> TOK_INTERPOLATED_PATH:/*554*/stringify/*?*/ Expand- getToken: <= TOK_INTERPOLATED_PATH:/*554*/stringify/*?*/ (cache) Expand- putback: >>> TOK_INTERPOLATED_PATH:/*554*/stringify/*?*/ Expand- getToken: <= TOK_INTERPOLATED_PATH:/*554*/stringify/*?*/ (cache) Expand- putback: >>> TOK_INTERPOLATED_PATH:/*554*/stringify/*?*/ Expand- getToken: <= TOK_INTERPOLATED_PATH:/*554*/stringify/*?*/ (cache) Expand- putback: >>> TOK_INTERPOLATED_PATH:/*554*/stringify/*?*/ Expand- Parse_ExprVal_Inner: >> Expand- getToken: <= TOK_INTERPOLATED_PATH:/*554*/stringify/*?*/ (cache) Expand- putback: >>> TOK_INTERPOLATED_PATH:/*554*/stringify/*?*/ Expand- Parse_Path: >> (generic_mode=1) Expand- getToken: <= TOK_INTERPOLATED_PATH:/*554*/stringify/*?*/ (cache) Expand- Parse_Path: << () Expand- Parse_ExprVal_Inner: path = /*554*/stringify/*?*/, lookahead=Expand- lookahead: lookahead(0) = TOK_EXCLAM TOK_EXCLAM Expand- getToken: <= TOK_EXCLAM (lookahead) Expand- getToken: <= TOK_PAREN_OPEN (lookahead) Expand- putback: >>> TOK_PAREN_OPEN Expand- Parse_TT: >> () Expand- getToken: <= TOK_PAREN_OPEN (cache) Expand- get_cap: (iterations=[], name_idx=0) Expand- get_cap: (iterations=[], name_idx=0) Expand- realGetToken: [14] Insert replacement #0 = expr[message] Expand- getToken: <= TOK_INTERPOLATED_EXPR:message (new) Expand- putback: >>> TOK_INTERPOLATED_EXPR:message Expand- Parse_TT: >> () Expand- getToken: <= TOK_INTERPOLATED_EXPR:message (cache) Expand- Parse_TT: /*Rust2018 int*/message Expand- Parse_TT: << (/*Rust2018 int*/message) Expand- realGetToken: [14] Raw token: TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (new) Expand- Parse_TT: /*Rust2018 /*554*/ TT*//*Rust2018 int*/message Expand- Parse_TT: << (/*Rust2018 /*554*/ TT*//*Rust2018 int*/message) Expand- Parse_ExprMacro: name=/*554*/stringify/*?*/, ident=, tt=/*Rust2018 /*554*/ TT*//*Rust2018 int*/message Expand- Parse_ExprVal_Inner: << () Expand- next_ent: Terminate evaluation Expand- realGetToken: EOF Expand- getToken: <= TOK_EOF (new) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- ~SavedParseState: Restoring ParseState { } Expand- Parse_Stmt: << () Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- ~SavedParseState: Restoring ParseState { } Expand- visit_macro: << () Expand- visit: --- Visiting new node Expand- visit: >> (ExprNode_Macro - name = /*554*/stringify/*?*/) Expand- visit_macro: >> (/*554*/stringify/*?*/!) Expand- Expand_Macro_Inner: >> (Searching for macro /*554*/stringify/*?*/) Expand- Expand_LookupMacro: Found builtin Expand- TTStream: parent MACRO<::"tracing-0_1_26_Hd00002"::::"tracing-0_1_26_Hd00002"::__tracing_stringify/*?*/> Expand- TTStream: parent MACRO<::"tracing-0_1_26_Hd00002"::::"tracing-0_1_26_Hd00002"::fieldset/*?*/> Expand- TTStream: parent MACRO<::"tracing-0_1_26_Hd00002"::::"tracing-0_1_26_Hd00002"::fieldset/*?*/> Expand- TTStream: parent MACRO<::"tracing-0_1_26_Hd00002"::::"tracing-0_1_26_Hd00002"::callsite2/*?*/> Expand- TTStream: parent MACRO<::"tracing-0_1_26_Hd00002"::::"tracing-0_1_26_Hd00002"::event/*?*/> Expand- TTStream: parent MACRO<::"tracing-0_1_26_Hd00002"::::"tracing-0_1_26_Hd00002"::event/*?*/> Expand- TTStream: parent MACRO<::"tracing-0_1_26_Hd00002"::debug> Expand- TTStream: parent rustc-1.54.0-src/vendor/chalk-solve-0.55.0/src/clauses/builder.rs:107:59 Expand- TTStream: parent Expand- TTStream: input_tt = [/*Rust2018 /*554*/ TT*//*Rust2018 int*/message] Expand- TTStream: Set edition Rust2018 Expand- realGetToken: TOK_INTERPOLATED_EXPR:message Expand- getToken: <= TOK_INTERPOLATED_EXPR:message (new) Expand- expand: += TOK_INTERPOLATED_EXPR:message Expand- getToken: <= TOK_EOF (new) Expand- Expand_Macro_Inner: << () Expand- Expand_Macro: Change flagged Expand- lookahead: lookahead - read #0 Expand- lookahead: lookahead(0) = TOK_STRING"message"/**/ Expand- visit_macro: -- Parsing as expression line Expand- lookahead: lookahead(0) = TOK_STRING"message"/**/ Expand- getToken: <= TOK_STRING"message"/**/ (lookahead) Expand- putback: >>> TOK_STRING"message"/**/ Expand- getToken: <= TOK_STRING"message"/**/ (cache) Expand- putback: >>> TOK_STRING"message"/**/ Expand- Parse_Stmt: >> Expand- getToken: <= TOK_STRING"message"/**/ (cache) Expand- putback: >>> TOK_STRING"message"/**/ Expand- getToken: <= TOK_STRING"message"/**/ (cache) Expand- putback: >>> TOK_STRING"message"/**/ Expand- getToken: <= TOK_STRING"message"/**/ (cache) Expand- putback: >>> TOK_STRING"message"/**/ Expand- getToken: <= TOK_STRING"message"/**/ (cache) Expand- putback: >>> TOK_STRING"message"/**/ Expand- Parse_ExprVal_Inner: >> Expand- getToken: <= TOK_STRING"message"/**/ (cache) Expand- Parse_ExprVal_Inner: << () Expand- getToken: <= TOK_EOF (new) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- ~SavedParseState: Restoring ParseState { } Expand- Parse_Stmt: << () Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- ~SavedParseState: Restoring ParseState { } Expand- visit_macro: << () Expand- visit: --- Visiting new node Expand- visit: << () Expand- visit: << () Expand- visit: << () Expand- visit: << () Expand- visit: << () Expand- visit: >> (ExprNode_Macro - name = ::"tracing_core-0_1_18_H3"::identify_callsite/*?*/) Expand- visit_macro: >> (::"tracing_core-0_1_18_H3"::identify_callsite/*?*/!) Expand- Expand_Macro_Inner: >> (Searching for macro ::"tracing_core-0_1_18_H3"::identify_callsite/*?*/) Expand- Resolve_Lookup_Macro: >> (path=::"tracing_core-0_1_18_H3"::identify_callsite/*?*/ in crate::clauses::builder::#0::#0/*?*/) Expand- get_module: >> (::"tracing_core-0_1_18_H3"::identify_callsite/*?*/ in crate::clauses::builder::#0::#0/*?*/ (ignore last)) Expand- get_module: Absolute ::"tracing_core-0_1_18_H3"::identify_callsite/*?*/ Expand- get_module_hir: >> (path=::"tracing_core-0_1_18_H3"::identify_callsite/*?*/, start_offset=0, ignore_last=1) Expand- get_module_hir: << () Expand- get_module: << () Expand- find_item_hir: >> (identify_callsite) Expand- find_item_hir: Found `identify_callsite` in HIR macro Expand- find_item_hir: << () Expand- Resolve_Lookup_Macro: << () Expand- Expand_Macro_Inner: Invoking macro_rules ::"tracing_core-0_1_18_H3"::identify_callsite/*?*/ 0x6000000d3ac0 Expand- Macro_InvokeRules: >> ('::"tracing_core-0_1_18_H3"::identify_callsite/*?*/', /*Rust2018 /*550*/ TT*//*Rust2018 int*/(&CALLSITE)) Expand- Macro_InvokeRules: rules.m_source_crate = tracing_core-0_1_18_H3 Expand- Macro_InvokeRules: rules.m_hygiene = /**/ Expand- Macro_InvokeRules_MatchPattern: >> (1 options) Expand- TokenStreamRO: TOK_INTERPOLATED_EXPR:(&CALLSITE) Expand- Macro_InvokeRules_MatchPattern: Arm 0 @0 Expect($0 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: Arm 0 @0 ExpectPat(PAT_EXPR => $0) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume: 0 TOK_INTERPOLATED_EXPR:(&CALLSITE) Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 0 @1 End Expand- Macro_InvokeRules_MatchPattern: 0 MATCHED Expand- Macro_InvokeRules_MatchPattern: Evalulating arm 0 Expand- Macro_InvokeRules_MatchPattern: 0 Expect($0 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: 0 ExpectPat(PAT_EXPR => $0) Expand- lookahead: lookahead - read #0 Expand- lookahead: lookahead(0) = TOK_INTERPOLATED_EXPR:(&CALLSITE) Expand- getToken: <= TOK_INTERPOLATED_EXPR:(&CALLSITE) (lookahead) Expand- putback: >>> TOK_INTERPOLATED_EXPR:(&CALLSITE) Expand- getToken: <= TOK_INTERPOLATED_EXPR:(&CALLSITE) (cache) Expand- putback: >>> TOK_INTERPOLATED_EXPR:(&CALLSITE) Expand- getToken: <= TOK_INTERPOLATED_EXPR:(&CALLSITE) (cache) Expand- putback: >>> TOK_INTERPOLATED_EXPR:(&CALLSITE) Expand- Parse_ExprVal_Inner: >> Expand- getToken: <= TOK_INTERPOLATED_EXPR:(&CALLSITE) (cache) Expand- Parse_ExprVal_Inner: << () Expand- getToken: <= TOK_EOF (new) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- ~SavedParseState: Restoring ParseState { } Expand- Macro_InvokeRules_MatchPattern: 0 End Expand- insert: index=0, iterations=[], data=expr[(&CALLSITE)] Expand- ~SavedParseState: Restoring ParseState { } Expand- Macro_InvokeRules_MatchPattern: << () Expand- Macro_InvokeRules: Using macro '::"tracing_core-0_1_18_H3"::identify_callsite/*?*/' #0 - 8 rule contents with 1 bound values Expand- Macro_InvokeRules: - #0 callsite = [CapturedVar { [expr[(&CALLSITE)]] }] Expand- Macro_InvokeRules_CountSubstUses: >> Expand- Macro_InvokeRules_CountSubstUses: $crate Expand- Macro_InvokeRules_CountSubstUses: =TOK_DOUBLE_COLON Expand- Macro_InvokeRules_CountSubstUses: =TOK_IDENT"callsite/**/" Expand- Macro_InvokeRules_CountSubstUses: =TOK_DOUBLE_COLON Expand- Macro_InvokeRules_CountSubstUses: =TOK_IDENT"Identifier/**/" Expand- Macro_InvokeRules_CountSubstUses: =TOK_PAREN_OPEN Expand- Macro_InvokeRules_CountSubstUses: $0 Expand- get_cap: (iterations=[], name_idx=0) Expand- Macro_InvokeRules_CountSubstUses: =TOK_PAREN_CLOSE Expand- next_ent: Terminate evaluation Expand- Macro_InvokeRules_CountSubstUses: << () Expand- Macro_InvokeRules: << () Expand- Expand_Macro_Inner: << () Expand- Expand_Macro: Change flagged Expand- lookahead: lookahead - read #0 Expand- realGetToken: [15] Crate name hack Expand- lookahead: lookahead(0) = TOK_DOUBLE_COLON Expand- visit_macro: -- Parsing as expression line Expand- lookahead: lookahead(0) = TOK_DOUBLE_COLON Expand- getToken: <= TOK_DOUBLE_COLON (lookahead) Expand- putback: >>> TOK_DOUBLE_COLON Expand- getToken: <= TOK_DOUBLE_COLON (cache) Expand- putback: >>> TOK_DOUBLE_COLON Expand- Parse_Path: >> (generic_mode=1) Expand- getToken: <= TOK_DOUBLE_COLON (cache) Expand- lookahead: lookahead - read #0 Expand- realGetToken: [15] m_next_token = TOK_STRING"tracing_core-0_1_18_H3"/**/ Expand- lookahead: lookahead(0) = TOK_STRING"tracing_core-0_1_18_H3"/**/ Expand- lookahead: lookahead(0) = TOK_STRING"tracing_core-0_1_18_H3"/**/ Expand- getToken: <= TOK_STRING"tracing_core-0_1_18_H3"/**/ (lookahead) Expand- realGetToken: [15] Raw token: TOK_DOUBLE_COLON Expand- getToken: <= TOK_DOUBLE_COLON (new) Expand- Parse_PathNodes: >> (generic_mode=1) Expand- realGetToken: [15] Updated hygine: TOK_IDENT"callsite/*555*/" Expand- getToken: <= TOK_IDENT"callsite/*555*/" (new) Expand- lookahead: lookahead - read #0 Expand- realGetToken: [15] Raw token: TOK_DOUBLE_COLON Expand- lookahead: lookahead(0) = TOK_DOUBLE_COLON Expand- getToken: <= TOK_DOUBLE_COLON (lookahead) Expand- lookahead: lookahead - read #0 Expand- realGetToken: [15] Updated hygine: TOK_IDENT"Identifier/*555*/" Expand- lookahead: lookahead(0) = TOK_IDENT"Identifier/*555*/" Expand- lookahead: lookahead(0) = TOK_IDENT"Identifier/*555*/" Expand- lookahead: lookahead(0) = TOK_IDENT"Identifier/*555*/" Expand- getToken: <= TOK_IDENT"Identifier/*555*/" (lookahead) Expand- lookahead: lookahead - read #0 Expand- realGetToken: [15] Raw token: TOK_PAREN_OPEN Expand- lookahead: lookahead(0) = TOK_PAREN_OPEN Expand- Parse_PathNodes: ret = callsite, Identifier Expand- Parse_PathNodes: << () Expand- Parse_Path: << () Expand- lookahead: lookahead(0) = TOK_PAREN_OPEN Expand- putback: >>> TOK_INTERPOLATED_PATH:::"tracing_core-0_1_18_H3"::callsite::Identifier/*?*/ Expand- Parse_Stmt: >> Expand- getToken: <= TOK_INTERPOLATED_PATH:::"tracing_core-0_1_18_H3"::callsite::Identifier/*?*/ (cache) Expand- putback: >>> TOK_INTERPOLATED_PATH:::"tracing_core-0_1_18_H3"::callsite::Identifier/*?*/ Expand- getToken: <= TOK_INTERPOLATED_PATH:::"tracing_core-0_1_18_H3"::callsite::Identifier/*?*/ (cache) Expand- putback: >>> TOK_INTERPOLATED_PATH:::"tracing_core-0_1_18_H3"::callsite::Identifier/*?*/ Expand- getToken: <= TOK_INTERPOLATED_PATH:::"tracing_core-0_1_18_H3"::callsite::Identifier/*?*/ (cache) Expand- putback: >>> TOK_INTERPOLATED_PATH:::"tracing_core-0_1_18_H3"::callsite::Identifier/*?*/ Expand- getToken: <= TOK_INTERPOLATED_PATH:::"tracing_core-0_1_18_H3"::callsite::Identifier/*?*/ (cache) Expand- putback: >>> TOK_INTERPOLATED_PATH:::"tracing_core-0_1_18_H3"::callsite::Identifier/*?*/ Expand- Parse_ExprVal_Inner: >> Expand- getToken: <= TOK_INTERPOLATED_PATH:::"tracing_core-0_1_18_H3"::callsite::Identifier/*?*/ (cache) Expand- putback: >>> TOK_INTERPOLATED_PATH:::"tracing_core-0_1_18_H3"::callsite::Identifier/*?*/ Expand- Parse_Path: >> (generic_mode=1) Expand- getToken: <= TOK_INTERPOLATED_PATH:::"tracing_core-0_1_18_H3"::callsite::Identifier/*?*/ (cache) Expand- Parse_Path: << () Expand- Parse_ExprVal_Inner: path = ::"tracing_core-0_1_18_H3"::callsite::Identifier/*?*/, lookahead=Expand- lookahead: lookahead(0) = TOK_PAREN_OPEN TOK_PAREN_OPEN Expand- getToken: <= TOK_PAREN_OPEN (lookahead) Expand- putback: >>> TOK_PAREN_OPEN Expand- Parse_ParenList: >> Expand- getToken: <= TOK_PAREN_OPEN (cache) Expand- get_cap: (iterations=[], name_idx=0) Expand- get_cap: (iterations=[], name_idx=0) Expand- realGetToken: [15] Insert replacement #0 = expr[(&CALLSITE)] Expand- getToken: <= TOK_INTERPOLATED_EXPR:(&CALLSITE) (new) Expand- putback: >>> TOK_INTERPOLATED_EXPR:(&CALLSITE) Expand- getToken: <= TOK_INTERPOLATED_EXPR:(&CALLSITE) (cache) Expand- putback: >>> TOK_INTERPOLATED_EXPR:(&CALLSITE) Expand- getToken: <= TOK_INTERPOLATED_EXPR:(&CALLSITE) (cache) Expand- putback: >>> TOK_INTERPOLATED_EXPR:(&CALLSITE) Expand- getToken: <= TOK_INTERPOLATED_EXPR:(&CALLSITE) (cache) Expand- putback: >>> TOK_INTERPOLATED_EXPR:(&CALLSITE) Expand- Parse_ExprVal_Inner: >> Expand- getToken: <= TOK_INTERPOLATED_EXPR:(&CALLSITE) (cache) Expand- Parse_ExprVal_Inner: << () Expand- realGetToken: [15] Raw token: TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (new) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- ~SavedParseState: Restoring ParseState { } Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- ~SavedParseState: Restoring ParseState { } Expand- Parse_ParenList: << () Expand- Parse_ExprVal_Inner: << () Expand- next_ent: Terminate evaluation Expand- realGetToken: EOF Expand- getToken: <= TOK_EOF (new) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- ~SavedParseState: Restoring ParseState { } Expand- Parse_Stmt: << () Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- ~SavedParseState: Restoring ParseState { } Expand- visit_macro: << () Expand- visit: --- Visiting new node Expand- visit: << () Expand- Expand_Expr: << () Expand- Expand_Mod: << () Expand- Expand_Mod: >> (modpath = crate::clauses::builder::#0::#0, first_item=2) Expand- Expand_Mod: > Not inserting custom prelude (anon or disabled) Expand- Expand_Mod: Items Expand- Expand_Mod: << () Expand- visit: << () Expand- Expand_Expr: << () Expand- Expand_Mod: << () Expand- visit: >> (ExprNode_Macro - name = ::"tracing-0_1_26_Hd00002"::valueset/*?*/) Expand- visit_macro: >> (::"tracing-0_1_26_Hd00002"::valueset/*?*/!) Expand- Expand_Macro_Inner: >> (Searching for macro ::"tracing-0_1_26_Hd00002"::valueset/*?*/) Expand- Resolve_Lookup_Macro: >> (path=::"tracing-0_1_26_Hd00002"::valueset/*?*/ in crate::clauses::builder::#0/*?*/) Expand- get_module: >> (::"tracing-0_1_26_Hd00002"::valueset/*?*/ in crate::clauses::builder::#0/*?*/ (ignore last)) Expand- get_module: Absolute ::"tracing-0_1_26_Hd00002"::valueset/*?*/ Expand- get_module_hir: >> (path=::"tracing-0_1_26_Hd00002"::valueset/*?*/, start_offset=0, ignore_last=1) Expand- get_module_hir: << () Expand- get_module: << () Expand- find_item_hir: >> (valueset) Expand- find_item_hir: Found `valueset` in HIR macro Expand- find_item_hir: << () Expand- Resolve_Lookup_Macro: << () Expand- Expand_Macro_Inner: Invoking macro_rules ::"tracing-0_1_26_Hd00002"::valueset/*?*/ 0x6000000afd80 Expand- Macro_InvokeRules: >> ('::"tracing-0_1_26_Hd00002"::valueset/*?*/', /*Rust2018 /*546*/ TT*//*Rust2018 /*546*/*/meta /*Rust2018*/. /*Rust2018 /*546*/*/fields /*Rust2018 /*546*/ TT*//*Rust2018*/( /*Rust2018*/) /*Rust2018*/, /*Rust2018 /*545*/*/message /*Rust2018*/= /*Rust2018 /*545*/*/format_args /*Rust2018*/! /*Rust2018 /*545*/ TT*//*Rust2018*/( /*Rust2018*/"pushed clause {:?}"/*3, 9*/ /*Rust2018*/, /*Rust2018*/self /*Rust2018*/. /*Rust2018 /*3, 9*/*/clauses /*Rust2018*/. /*Rust2018 /*3, 9*/*/last /*Rust2018 /*3, 9*/ TT*//*Rust2018*/( /*Rust2018*/) /*Rust2018*/) /*Rust2018*/,) Expand- Macro_InvokeRules: rules.m_source_crate = tracing-0_1_26_Hd00002 Expand- Macro_InvokeRules: rules.m_hygiene = /**/ Expand- Macro_InvokeRules_MatchPattern: >> (22 options) Expand- TokenStreamRO: TOK_IDENT"meta/*546*/" Expand- Macro_InvokeRules_MatchPattern: Arm 0 @0 Expect(TOK_AT) Expand- Macro_InvokeRules_MatchPattern: Arm 0 @0 ExpectTok(TOK_AT) == TOK_IDENT"meta/*546*/" Expand- Macro_InvokeRules_MatchPattern: 0 FAILED Expand- TokenStreamRO: TOK_IDENT"meta/*546*/" Expand- Macro_InvokeRules_MatchPattern: Arm 1 @0 Expect(TOK_AT) Expand- Macro_InvokeRules_MatchPattern: Arm 1 @0 ExpectTok(TOK_AT) == TOK_IDENT"meta/*546*/" Expand- Macro_InvokeRules_MatchPattern: 1 FAILED Expand- TokenStreamRO: TOK_IDENT"meta/*546*/" Expand- Macro_InvokeRules_MatchPattern: Arm 2 @0 Expect(TOK_AT) Expand- Macro_InvokeRules_MatchPattern: Arm 2 @0 ExpectTok(TOK_AT) == TOK_IDENT"meta/*546*/" Expand- Macro_InvokeRules_MatchPattern: 2 FAILED Expand- TokenStreamRO: TOK_IDENT"meta/*546*/" Expand- Macro_InvokeRules_MatchPattern: Arm 3 @0 Expect(TOK_AT) Expand- Macro_InvokeRules_MatchPattern: Arm 3 @0 ExpectTok(TOK_AT) == TOK_IDENT"meta/*546*/" Expand- Macro_InvokeRules_MatchPattern: 3 FAILED Expand- TokenStreamRO: TOK_IDENT"meta/*546*/" Expand- Macro_InvokeRules_MatchPattern: Arm 4 @0 Expect(TOK_AT) Expand- Macro_InvokeRules_MatchPattern: Arm 4 @0 ExpectTok(TOK_AT) == TOK_IDENT"meta/*546*/" Expand- Macro_InvokeRules_MatchPattern: 4 FAILED Expand- TokenStreamRO: TOK_IDENT"meta/*546*/" Expand- Macro_InvokeRules_MatchPattern: Arm 5 @0 Expect(TOK_AT) Expand- Macro_InvokeRules_MatchPattern: Arm 5 @0 ExpectTok(TOK_AT) == TOK_IDENT"meta/*546*/" Expand- Macro_InvokeRules_MatchPattern: 5 FAILED Expand- TokenStreamRO: TOK_IDENT"meta/*546*/" Expand- Macro_InvokeRules_MatchPattern: Arm 6 @0 Expect(TOK_AT) Expand- Macro_InvokeRules_MatchPattern: Arm 6 @0 ExpectTok(TOK_AT) == TOK_IDENT"meta/*546*/" Expand- Macro_InvokeRules_MatchPattern: 6 FAILED Expand- TokenStreamRO: TOK_IDENT"meta/*546*/" Expand- Macro_InvokeRules_MatchPattern: Arm 7 @0 Expect(TOK_AT) Expand- Macro_InvokeRules_MatchPattern: Arm 7 @0 ExpectTok(TOK_AT) == TOK_IDENT"meta/*546*/" Expand- Macro_InvokeRules_MatchPattern: 7 FAILED Expand- TokenStreamRO: TOK_IDENT"meta/*546*/" Expand- Macro_InvokeRules_MatchPattern: Arm 8 @0 Expect(TOK_AT) Expand- Macro_InvokeRules_MatchPattern: Arm 8 @0 ExpectTok(TOK_AT) == TOK_IDENT"meta/*546*/" Expand- Macro_InvokeRules_MatchPattern: 8 FAILED Expand- TokenStreamRO: TOK_IDENT"meta/*546*/" Expand- Macro_InvokeRules_MatchPattern: Arm 9 @0 Expect(TOK_AT) Expand- Macro_InvokeRules_MatchPattern: Arm 9 @0 ExpectTok(TOK_AT) == TOK_IDENT"meta/*546*/" Expand- Macro_InvokeRules_MatchPattern: 9 FAILED Expand- TokenStreamRO: TOK_IDENT"meta/*546*/" Expand- Macro_InvokeRules_MatchPattern: Arm 10 @0 Expect(TOK_AT) Expand- Macro_InvokeRules_MatchPattern: Arm 10 @0 ExpectTok(TOK_AT) == TOK_IDENT"meta/*546*/" Expand- Macro_InvokeRules_MatchPattern: 10 FAILED Expand- TokenStreamRO: TOK_IDENT"meta/*546*/" Expand- Macro_InvokeRules_MatchPattern: Arm 11 @0 Expect(TOK_AT) Expand- Macro_InvokeRules_MatchPattern: Arm 11 @0 ExpectTok(TOK_AT) == TOK_IDENT"meta/*546*/" Expand- Macro_InvokeRules_MatchPattern: 11 FAILED Expand- TokenStreamRO: TOK_IDENT"meta/*546*/" Expand- Macro_InvokeRules_MatchPattern: Arm 12 @0 Expect(TOK_AT) Expand- Macro_InvokeRules_MatchPattern: Arm 12 @0 ExpectTok(TOK_AT) == TOK_IDENT"meta/*546*/" Expand- Macro_InvokeRules_MatchPattern: 12 FAILED Expand- TokenStreamRO: TOK_IDENT"meta/*546*/" Expand- Macro_InvokeRules_MatchPattern: Arm 13 @0 Expect(TOK_AT) Expand- Macro_InvokeRules_MatchPattern: Arm 13 @0 ExpectTok(TOK_AT) == TOK_IDENT"meta/*546*/" Expand- Macro_InvokeRules_MatchPattern: 13 FAILED Expand- TokenStreamRO: TOK_IDENT"meta/*546*/" Expand- Macro_InvokeRules_MatchPattern: Arm 14 @0 Expect(TOK_AT) Expand- Macro_InvokeRules_MatchPattern: Arm 14 @0 ExpectTok(TOK_AT) == TOK_IDENT"meta/*546*/" Expand- Macro_InvokeRules_MatchPattern: 14 FAILED Expand- TokenStreamRO: TOK_IDENT"meta/*546*/" Expand- Macro_InvokeRules_MatchPattern: Arm 15 @0 Expect(TOK_AT) Expand- Macro_InvokeRules_MatchPattern: Arm 15 @0 ExpectTok(TOK_AT) == TOK_IDENT"meta/*546*/" Expand- Macro_InvokeRules_MatchPattern: 15 FAILED Expand- TokenStreamRO: TOK_IDENT"meta/*546*/" Expand- Macro_InvokeRules_MatchPattern: Arm 16 @0 Expect(TOK_AT) Expand- Macro_InvokeRules_MatchPattern: Arm 16 @0 ExpectTok(TOK_AT) == TOK_IDENT"meta/*546*/" Expand- Macro_InvokeRules_MatchPattern: 16 FAILED Expand- TokenStreamRO: TOK_IDENT"meta/*546*/" Expand- Macro_InvokeRules_MatchPattern: Arm 17 @0 Expect(TOK_AT) Expand- Macro_InvokeRules_MatchPattern: Arm 17 @0 ExpectTok(TOK_AT) == TOK_IDENT"meta/*546*/" Expand- Macro_InvokeRules_MatchPattern: 17 FAILED Expand- TokenStreamRO: TOK_IDENT"meta/*546*/" Expand- Macro_InvokeRules_MatchPattern: Arm 18 @0 Expect(TOK_AT) Expand- Macro_InvokeRules_MatchPattern: Arm 18 @0 ExpectTok(TOK_AT) == TOK_IDENT"meta/*546*/" Expand- Macro_InvokeRules_MatchPattern: 18 FAILED Expand- TokenStreamRO: TOK_IDENT"meta/*546*/" Expand- Macro_InvokeRules_MatchPattern: Arm 19 @0 Expect(TOK_AT) Expand- Macro_InvokeRules_MatchPattern: Arm 19 @0 ExpectTok(TOK_AT) == TOK_IDENT"meta/*546*/" Expand- Macro_InvokeRules_MatchPattern: 19 FAILED Expand- TokenStreamRO: TOK_IDENT"meta/*546*/" Expand- Macro_InvokeRules_MatchPattern: Arm 20 @0 Expect($0 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: Arm 20 @0 ExpectPat(PAT_EXPR => $0) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_path: >> Expand- consume: 0 TOK_IDENT"meta/*546*/" Expand- consume: -> TOK_DOT Expand- consume_path: << () Expand- consume: 1 TOK_DOT Expand- consume: -> TOK_IDENT"fields/*546*/" Expand- consume: 2 TOK_IDENT"fields/*546*/" Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: >> Expand- consume: 3 TOK_PAREN_OPEN Expand- consume: -> TOK_PAREN_CLOSE Expand- consume: 4 TOK_PAREN_CLOSE Expand- consume: -> TOK_COMMA Expand- consume_tt: << () Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 20 @1 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 20 @1 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- consume: 5 TOK_COMMA Expand- consume: -> TOK_IDENT"message/*545*/" Expand- Macro_InvokeRules_MatchPattern: Arm 20 @2 Expect($1 = PAT_TT) Expand- Macro_InvokeRules_MatchPattern: Arm 20 @2 ExpectPat(PAT_TT => $1) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 6 TOK_IDENT"message/*545*/" Expand- consume: -> TOK_EQUAL Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 20 @4 If(=[PAT_TT, ] ->3) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 7 TOK_EQUAL Expand- consume: -> TOK_IDENT"format_args/*545*/" Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 20 @3 Expect($1 = PAT_TT) Expand- Macro_InvokeRules_MatchPattern: Arm 20 @3 ExpectPat(PAT_TT => $1) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 7 TOK_EQUAL Expand- consume: -> TOK_IDENT"format_args/*545*/" Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 20 @4 If(=[PAT_TT, ] ->3) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 8 TOK_IDENT"format_args/*545*/" Expand- consume: -> TOK_EXCLAM Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 20 @3 Expect($1 = PAT_TT) Expand- Macro_InvokeRules_MatchPattern: Arm 20 @3 ExpectPat(PAT_TT => $1) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 8 TOK_IDENT"format_args/*545*/" Expand- consume: -> TOK_EXCLAM Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 20 @4 If(=[PAT_TT, ] ->3) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 9 TOK_EXCLAM Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 20 @3 Expect($1 = PAT_TT) Expand- Macro_InvokeRules_MatchPattern: Arm 20 @3 ExpectPat(PAT_TT => $1) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 9 TOK_EXCLAM Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 20 @4 If(=[PAT_TT, ] ->3) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 10 TOK_PAREN_OPEN Expand- consume: -> TOK_STRING"pushed clause {:?}"/*3, 9*/ Expand- consume_tt: >> Expand- consume: 11 TOK_STRING"pushed clause {:?}"/*3, 9*/ Expand- consume: -> TOK_COMMA Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 12 TOK_COMMA Expand- consume: -> TOK_RWORD_SELF Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 13 TOK_RWORD_SELF Expand- consume: -> TOK_DOT Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 14 TOK_DOT Expand- consume: -> TOK_IDENT"clauses/*3, 9*/" Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 15 TOK_IDENT"clauses/*3, 9*/" Expand- consume: -> TOK_DOT Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 16 TOK_DOT Expand- consume: -> TOK_IDENT"last/*3, 9*/" Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 17 TOK_IDENT"last/*3, 9*/" Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 18 TOK_PAREN_OPEN Expand- consume: -> TOK_PAREN_CLOSE Expand- consume: 19 TOK_PAREN_CLOSE Expand- consume: -> TOK_PAREN_CLOSE Expand- consume_tt: << () Expand- consume: 20 TOK_PAREN_CLOSE Expand- consume: -> TOK_COMMA Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 20 @3 Expect($1 = PAT_TT) Expand- Macro_InvokeRules_MatchPattern: Arm 20 @3 ExpectPat(PAT_TT => $1) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 10 TOK_PAREN_OPEN Expand- consume: -> TOK_STRING"pushed clause {:?}"/*3, 9*/ Expand- consume_tt: >> Expand- consume: 11 TOK_STRING"pushed clause {:?}"/*3, 9*/ Expand- consume: -> TOK_COMMA Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 12 TOK_COMMA Expand- consume: -> TOK_RWORD_SELF Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 13 TOK_RWORD_SELF Expand- consume: -> TOK_DOT Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 14 TOK_DOT Expand- consume: -> TOK_IDENT"clauses/*3, 9*/" Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 15 TOK_IDENT"clauses/*3, 9*/" Expand- consume: -> TOK_DOT Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 16 TOK_DOT Expand- consume: -> TOK_IDENT"last/*3, 9*/" Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 17 TOK_IDENT"last/*3, 9*/" Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 18 TOK_PAREN_OPEN Expand- consume: -> TOK_PAREN_CLOSE Expand- consume: 19 TOK_PAREN_CLOSE Expand- consume: -> TOK_PAREN_CLOSE Expand- consume_tt: << () Expand- consume: 20 TOK_PAREN_CLOSE Expand- consume: -> TOK_COMMA Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 20 @4 If(=[PAT_TT, ] ->3) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 21 TOK_COMMA Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 20 @3 Expect($1 = PAT_TT) Expand- Macro_InvokeRules_MatchPattern: Arm 20 @3 ExpectPat(PAT_TT => $1) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 21 TOK_COMMA Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 20 @4 If(=[PAT_TT, ] ->3) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 20 @6 End Expand- Macro_InvokeRules_MatchPattern: 20 MATCHED Expand- TokenStreamRO: TOK_IDENT"meta/*546*/" Expand- Macro_InvokeRules_MatchPattern: Arm 21 @0 Expect($0 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: Arm 21 @0 ExpectPat(PAT_EXPR => $0) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_path: >> Expand- consume: 0 TOK_IDENT"meta/*546*/" Expand- consume: -> TOK_DOT Expand- consume_path: << () Expand- consume: 1 TOK_DOT Expand- consume: -> TOK_IDENT"fields/*546*/" Expand- consume: 2 TOK_IDENT"fields/*546*/" Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: >> Expand- consume: 3 TOK_PAREN_OPEN Expand- consume: -> TOK_PAREN_CLOSE Expand- consume: 4 TOK_PAREN_CLOSE Expand- consume: -> TOK_COMMA Expand- consume_tt: << () Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 21 @1 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 21 @1 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- consume: 5 TOK_COMMA Expand- consume: -> TOK_IDENT"message/*545*/" Expand- Macro_InvokeRules_MatchPattern: Arm 21 @2 End Expand- Macro_InvokeRules_MatchPattern: 21 FAILED Expand- Macro_InvokeRules_MatchPattern: Evalulating arm 20 Expand- Macro_InvokeRules_MatchPattern: 20 Expect($0 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: 20 ExpectPat(PAT_EXPR => $0) Expand- lookahead: lookahead - read #0 Expand- lookahead: lookahead(0) = TOK_IDENT"meta/*546*/" Expand- getToken: <= TOK_IDENT"meta/*546*/" (lookahead) Expand- putback: >>> TOK_IDENT"meta/*546*/" Expand- getToken: <= TOK_IDENT"meta/*546*/" (cache) Expand- putback: >>> TOK_IDENT"meta/*546*/" Expand- getToken: <= TOK_IDENT"meta/*546*/" (cache) Expand- putback: >>> TOK_IDENT"meta/*546*/" Expand- Parse_ExprVal_Inner: >> Expand- getToken: <= TOK_IDENT"meta/*546*/" (cache) Expand- putback: >>> TOK_IDENT"meta/*546*/" Expand- Parse_Path: >> (generic_mode=1) Expand- getToken: <= TOK_IDENT"meta/*546*/" (cache) Expand- putback: >>> TOK_IDENT"meta/*546*/" Expand- getToken: <= TOK_IDENT"meta/*546*/" (cache) Expand- Parse_Path: hygine = /*546*/ Expand- putback: >>> TOK_IDENT"meta/*546*/" Expand- Parse_PathNodes: >> (generic_mode=1) Expand- getToken: <= TOK_IDENT"meta/*546*/" (cache) Expand- lookahead: lookahead - read #0 Expand- lookahead: lookahead(0) = TOK_DOT Expand- Parse_PathNodes: ret = meta Expand- Parse_PathNodes: << () Expand- Parse_Path: << () Expand- Parse_ExprVal_Inner: path = /*546*/meta/*?*/, lookahead=Expand- lookahead: lookahead(0) = TOK_DOT TOK_DOT Expand- getToken: <= TOK_DOT (lookahead) Expand- putback: >>> TOK_DOT Expand- Parse_ExprVal_Inner: << () Expand- getToken: <= TOK_DOT (cache) Expand- getToken: <= TOK_IDENT"fields/*546*/" (new) Expand- getToken: <= TOK_PAREN_OPEN (new) Expand- putback: >>> TOK_PAREN_OPEN Expand- Parse_ParenList: >> Expand- getToken: <= TOK_PAREN_OPEN (cache) Expand- getToken: <= TOK_PAREN_CLOSE (new) Expand- ~SavedParseState: Restoring ParseState { } Expand- Parse_ParenList: << () Expand- getToken: <= TOK_COMMA (new) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- ~SavedParseState: Restoring ParseState { } Expand- Macro_InvokeRules_MatchPattern: 20 Expect(TOK_COMMA) Expand- getToken: <= TOK_COMMA (cache) Expand- Macro_InvokeRules_MatchPattern: 20 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- Macro_InvokeRules_MatchPattern: 20 Expect($1 = PAT_TT) Expand- Macro_InvokeRules_MatchPattern: 20 ExpectPat(PAT_TT => $1) Expand- getToken: <= TOK_IDENT"message/*545*/" (new) Expand- putback: >>> TOK_IDENT"message/*545*/" Expand- Parse_TT: >> () Expand- getToken: <= TOK_IDENT"message/*545*/" (cache) Expand- Parse_TT: /*Rust2018 /*545*/*/message Expand- Parse_TT: << (/*Rust2018 /*545*/*/message) Expand- Macro_InvokeRules_MatchPattern: 20 Expect($1 = PAT_TT) Expand- Macro_InvokeRules_MatchPattern: 20 ExpectPat(PAT_TT => $1) Expand- getToken: <= TOK_EQUAL (new) Expand- putback: >>> TOK_EQUAL Expand- Parse_TT: >> () Expand- getToken: <= TOK_EQUAL (cache) Expand- Parse_TT: /*Rust2018*/= Expand- Parse_TT: << (/*Rust2018*/=) Expand- Macro_InvokeRules_MatchPattern: 20 Expect($1 = PAT_TT) Expand- Macro_InvokeRules_MatchPattern: 20 ExpectPat(PAT_TT => $1) Expand- getToken: <= TOK_IDENT"format_args/*545*/" (new) Expand- putback: >>> TOK_IDENT"format_args/*545*/" Expand- Parse_TT: >> () Expand- getToken: <= TOK_IDENT"format_args/*545*/" (cache) Expand- Parse_TT: /*Rust2018 /*545*/*/format_args Expand- Parse_TT: << (/*Rust2018 /*545*/*/format_args) Expand- Macro_InvokeRules_MatchPattern: 20 Expect($1 = PAT_TT) Expand- Macro_InvokeRules_MatchPattern: 20 ExpectPat(PAT_TT => $1) Expand- getToken: <= TOK_EXCLAM (new) Expand- putback: >>> TOK_EXCLAM Expand- Parse_TT: >> () Expand- getToken: <= TOK_EXCLAM (cache) Expand- Parse_TT: /*Rust2018*/! Expand- Parse_TT: << (/*Rust2018*/!) Expand- Macro_InvokeRules_MatchPattern: 20 Expect($1 = PAT_TT) Expand- Macro_InvokeRules_MatchPattern: 20 ExpectPat(PAT_TT => $1) Expand- getToken: <= TOK_PAREN_OPEN (new) Expand- putback: >>> TOK_PAREN_OPEN Expand- Parse_TT: >> () Expand- getToken: <= TOK_PAREN_OPEN (cache) Expand- getToken: <= TOK_STRING"pushed clause {:?}"/*3, 9*/ (new) Expand- putback: >>> TOK_STRING"pushed clause {:?}"/*3, 9*/ Expand- Parse_TT: >> () Expand- getToken: <= TOK_STRING"pushed clause {:?}"/*3, 9*/ (cache) Expand- Parse_TT: /*Rust2018*/"pushed clause {:?}"/*3, 9*/ Expand- Parse_TT: << (/*Rust2018*/"pushed clause {:?}"/*3, 9*/) Expand- getToken: <= TOK_COMMA (new) Expand- putback: >>> TOK_COMMA Expand- Parse_TT: >> () Expand- getToken: <= TOK_COMMA (cache) Expand- Parse_TT: /*Rust2018*/, Expand- Parse_TT: << (/*Rust2018*/,) Expand- getToken: <= TOK_RWORD_SELF (new) Expand- putback: >>> TOK_RWORD_SELF Expand- Parse_TT: >> () Expand- getToken: <= TOK_RWORD_SELF (cache) Expand- Parse_TT: /*Rust2018*/self Expand- Parse_TT: << (/*Rust2018*/self) Expand- getToken: <= TOK_DOT (new) Expand- putback: >>> TOK_DOT Expand- Parse_TT: >> () Expand- getToken: <= TOK_DOT (cache) Expand- Parse_TT: /*Rust2018*/. Expand- Parse_TT: << (/*Rust2018*/.) Expand- getToken: <= TOK_IDENT"clauses/*3, 9*/" (new) Expand- putback: >>> TOK_IDENT"clauses/*3, 9*/" Expand- Parse_TT: >> () Expand- getToken: <= TOK_IDENT"clauses/*3, 9*/" (cache) Expand- Parse_TT: /*Rust2018 /*3, 9*/*/clauses Expand- Parse_TT: << (/*Rust2018 /*3, 9*/*/clauses) Expand- getToken: <= TOK_DOT (new) Expand- putback: >>> TOK_DOT Expand- Parse_TT: >> () Expand- getToken: <= TOK_DOT (cache) Expand- Parse_TT: /*Rust2018*/. Expand- Parse_TT: << (/*Rust2018*/.) Expand- getToken: <= TOK_IDENT"last/*3, 9*/" (new) Expand- putback: >>> TOK_IDENT"last/*3, 9*/" Expand- Parse_TT: >> () Expand- getToken: <= TOK_IDENT"last/*3, 9*/" (cache) Expand- Parse_TT: /*Rust2018 /*3, 9*/*/last Expand- Parse_TT: << (/*Rust2018 /*3, 9*/*/last) Expand- getToken: <= TOK_PAREN_OPEN (new) Expand- putback: >>> TOK_PAREN_OPEN Expand- Parse_TT: >> () Expand- getToken: <= TOK_PAREN_OPEN (cache) Expand- getToken: <= TOK_PAREN_CLOSE (new) Expand- Parse_TT: /*Rust2018 /*3, 9*/ TT*//*Rust2018*/( /*Rust2018*/) Expand- Parse_TT: << (/*Rust2018 /*3, 9*/ TT*//*Rust2018*/( /*Rust2018*/)) Expand- getToken: <= TOK_PAREN_CLOSE (new) Expand- Parse_TT: /*Rust2018 /*545*/ TT*//*Rust2018*/( /*Rust2018*/"pushed clause {:?}"/*3, 9*/ /*Rust2018*/, /*Rust2018*/self /*Rust2018*/. /*Rust2018 /*3, 9*/*/clauses /*Rust2018*/. /*Rust2018 /*3, 9*/*/last /*Rust2018 /*3, 9*/ TT*//*Rust2018*/( /*Rust2018*/) /*Rust2018*/) Expand- Parse_TT: << (/*Rust2018 /*545*/ TT*//*Rust2018*/( /*Rust2018*/"pushed clause {:?}"/*3, 9*/ /*Rust2018*/, /*Rust2018*/self /*Rust2018*/. /*Rust2018 /*3, 9*/*/clauses /*Rust2018*/. /*Rust2018 /*3, 9*/*/last /*Rust2018 /*3, 9*/ TT*//*Rust2018*/( /*Rust2018*/) /*Rust2018*/)) Expand- Macro_InvokeRules_MatchPattern: 20 Expect($1 = PAT_TT) Expand- Macro_InvokeRules_MatchPattern: 20 ExpectPat(PAT_TT => $1) Expand- getToken: <= TOK_COMMA (new) Expand- putback: >>> TOK_COMMA Expand- Parse_TT: >> () Expand- getToken: <= TOK_COMMA (cache) Expand- Parse_TT: /*Rust2018*/, Expand- Parse_TT: << (/*Rust2018*/,) Expand- Macro_InvokeRules_MatchPattern: 20 End Expand- insert: index=0, iterations=[], data=expr[(meta).fields()] Expand- insert: index=1, iterations=[0], data=tt[/*Rust2018 /*545*/*/message] Expand- insert: index=1, iterations=[1], data=tt[/*Rust2018*/=] Expand- insert: index=1, iterations=[2], data=tt[/*Rust2018 /*545*/*/format_args] Expand- insert: index=1, iterations=[3], data=tt[/*Rust2018*/!] Expand- insert: index=1, iterations=[4], data=tt[/*Rust2018 /*545*/ TT*//*Rust2018*/( /*Rust2018*/"pushed clause {:?}"/*3, 9*/ /*Rust2018*/, /*Rust2018*/self /*Rust2018*/. /*Rust2018 /*3, 9*/*/clauses /*Rust2018*/. /*Rust2018 /*3, 9*/*/last /*Rust2018 /*3, 9*/ TT*//*Rust2018*/( /*Rust2018*/) /*Rust2018*/)] Expand- insert: index=1, iterations=[5], data=tt[/*Rust2018*/,] Expand- set_loop_counts: 0: {: 6} Expand- ~SavedParseState: Restoring ParseState { } Expand- Macro_InvokeRules_MatchPattern: << () Expand- Macro_InvokeRules: Using macro '::"tracing-0_1_26_Hd00002"::valueset/*?*/' #20 - 59 rule contents with 2 bound values Expand- Macro_InvokeRules: - #0 fields = [CapturedVar { [expr[(meta).fields()]] }] Expand- Macro_InvokeRules: - #1 kvs = [CapturedVar { [tt[/*Rust2018 /*545*/*/message], tt[/*Rust2018*/=], tt[/*Rust2018 /*545*/*/format_args], tt[/*Rust2018*/!], tt[/*Rust2018 /*545*/ TT*//*Rust2018*/( /*Rust2018*/"pushed clause {:?}"/*3, 9*/ /*Rust2018*/, /*Rust2018*/self /*Rust2018*/. /*Rust2018 /*3, 9*/*/clauses /*Rust2018*/. /*Rust2018 /*3, 9*/*/last /*Rust2018 /*3, 9*/ TT*//*Rust2018*/( /*Rust2018*/) /*Rust2018*/)], tt[/*Rust2018*/,]] }] Expand- Macro_InvokeRules_CountSubstUses: >> Expand- Macro_InvokeRules_CountSubstUses: =TOK_BRACE_OPEN Expand- Macro_InvokeRules_CountSubstUses: =TOK_HASH Expand- Macro_InvokeRules_CountSubstUses: =TOK_SQUARE_OPEN Expand- Macro_InvokeRules_CountSubstUses: =TOK_IDENT"allow/**/" Expand- Macro_InvokeRules_CountSubstUses: =TOK_PAREN_OPEN Expand- Macro_InvokeRules_CountSubstUses: =TOK_IDENT"unused_imports/**/" Expand- Macro_InvokeRules_CountSubstUses: =TOK_PAREN_CLOSE Expand- Macro_InvokeRules_CountSubstUses: =TOK_SQUARE_CLOSE Expand- Macro_InvokeRules_CountSubstUses: =TOK_RWORD_USE Expand- Macro_InvokeRules_CountSubstUses: $crate Expand- Macro_InvokeRules_CountSubstUses: =TOK_DOUBLE_COLON Expand- Macro_InvokeRules_CountSubstUses: =TOK_IDENT"field/**/" Expand- Macro_InvokeRules_CountSubstUses: =TOK_DOUBLE_COLON Expand- Macro_InvokeRules_CountSubstUses: =TOK_BRACE_OPEN Expand- Macro_InvokeRules_CountSubstUses: =TOK_IDENT"debug/**/" Expand- Macro_InvokeRules_CountSubstUses: =TOK_COMMA Expand- Macro_InvokeRules_CountSubstUses: =TOK_IDENT"display/**/" Expand- Macro_InvokeRules_CountSubstUses: =TOK_COMMA Expand- Macro_InvokeRules_CountSubstUses: =TOK_IDENT"Value/**/" Expand- Macro_InvokeRules_CountSubstUses: =TOK_BRACE_CLOSE Expand- Macro_InvokeRules_CountSubstUses: =TOK_SEMICOLON Expand- Macro_InvokeRules_CountSubstUses: =TOK_RWORD_LET Expand- Macro_InvokeRules_CountSubstUses: =TOK_RWORD_MUT Expand- Macro_InvokeRules_CountSubstUses: =TOK_IDENT"iter/**/" Expand- Macro_InvokeRules_CountSubstUses: =TOK_EQUAL Expand- Macro_InvokeRules_CountSubstUses: $0 Expand- get_cap: (iterations=[], name_idx=0) Expand- Macro_InvokeRules_CountSubstUses: =TOK_DOT Expand- Macro_InvokeRules_CountSubstUses: =TOK_IDENT"iter/**/" Expand- Macro_InvokeRules_CountSubstUses: =TOK_PAREN_OPEN Expand- Macro_InvokeRules_CountSubstUses: =TOK_PAREN_CLOSE Expand- Macro_InvokeRules_CountSubstUses: =TOK_SEMICOLON Expand- Macro_InvokeRules_CountSubstUses: $0 Expand- get_cap: (iterations=[], name_idx=0) Expand- Macro_InvokeRules_CountSubstUses: =TOK_DOT Expand- Macro_InvokeRules_CountSubstUses: =TOK_IDENT"value_set/**/" Expand- Macro_InvokeRules_CountSubstUses: =TOK_PAREN_OPEN Expand- Macro_InvokeRules_CountSubstUses: $crate Expand- Macro_InvokeRules_CountSubstUses: =TOK_DOUBLE_COLON Expand- Macro_InvokeRules_CountSubstUses: =TOK_IDENT"valueset/**/" Expand- Macro_InvokeRules_CountSubstUses: =TOK_EXCLAM Expand- Macro_InvokeRules_CountSubstUses: =TOK_PAREN_OPEN Expand- Macro_InvokeRules_CountSubstUses: =TOK_AT Expand- Macro_InvokeRules_CountSubstUses: =TOK_BRACE_OPEN Expand- Macro_InvokeRules_CountSubstUses: =TOK_BRACE_CLOSE Expand- Macro_InvokeRules_CountSubstUses: =TOK_COMMA Expand- Macro_InvokeRules_CountSubstUses: =TOK_IDENT"iter/**/" Expand- Macro_InvokeRules_CountSubstUses: =TOK_DOT Expand- Macro_InvokeRules_CountSubstUses: =TOK_IDENT"next/**/" Expand- Macro_InvokeRules_CountSubstUses: =TOK_PAREN_OPEN Expand- Macro_InvokeRules_CountSubstUses: =TOK_PAREN_CLOSE Expand- Macro_InvokeRules_CountSubstUses: =TOK_DOT Expand- Macro_InvokeRules_CountSubstUses: =TOK_IDENT"expect/**/" Expand- Macro_InvokeRules_CountSubstUses: =TOK_PAREN_OPEN Expand- Macro_InvokeRules_CountSubstUses: =TOK_STRING"FieldSet corrupted (this is a bug)"/**/ Expand- Macro_InvokeRules_CountSubstUses: =TOK_PAREN_CLOSE Expand- Macro_InvokeRules_CountSubstUses: =TOK_COMMA Expand- next_ent: Looping 6 times based on {0} Expand- Macro_InvokeRules_CountSubstUses: $1 Expand- get_cap: (iterations=[0], name_idx=1) Expand- next_ent: layer = 1, m_iterations = 0 Expand- next_ent: Layer #1 Cur: 0, Max: 6 Expand- next_ent: Restart layer Expand- Macro_InvokeRules_CountSubstUses: $1 Expand- get_cap: (iterations=[1], name_idx=1) Expand- next_ent: layer = 1, m_iterations = 1 Expand- next_ent: Layer #1 Cur: 1, Max: 6 Expand- next_ent: Restart layer Expand- Macro_InvokeRules_CountSubstUses: $1 Expand- get_cap: (iterations=[2], name_idx=1) Expand- next_ent: layer = 1, m_iterations = 2 Expand- next_ent: Layer #1 Cur: 2, Max: 6 Expand- next_ent: Restart layer Expand- Macro_InvokeRules_CountSubstUses: $1 Expand- get_cap: (iterations=[3], name_idx=1) Expand- next_ent: layer = 1, m_iterations = 3 Expand- next_ent: Layer #1 Cur: 3, Max: 6 Expand- next_ent: Restart layer Expand- Macro_InvokeRules_CountSubstUses: $1 Expand- get_cap: (iterations=[4], name_idx=1) Expand- next_ent: layer = 1, m_iterations = 4 Expand- next_ent: Layer #1 Cur: 4, Max: 6 Expand- next_ent: Restart layer Expand- Macro_InvokeRules_CountSubstUses: $1 Expand- get_cap: (iterations=[5], name_idx=1) Expand- next_ent: layer = 1, m_iterations = 5 Expand- next_ent: Layer #1 Cur: 5, Max: 6 Expand- next_ent: Terminate layer Expand- Macro_InvokeRules_CountSubstUses: =TOK_PAREN_CLOSE Expand- Macro_InvokeRules_CountSubstUses: =TOK_PAREN_CLOSE Expand- Macro_InvokeRules_CountSubstUses: =TOK_BRACE_CLOSE Expand- next_ent: Terminate evaluation Expand- Macro_InvokeRules_CountSubstUses: << () Expand- Macro_InvokeRules: << () Expand- Expand_Macro_Inner: << () Expand- Expand_Macro: Change flagged Expand- lookahead: lookahead - read #0 Expand- realGetToken: [16] Raw token: TOK_BRACE_OPEN Expand- lookahead: lookahead(0) = TOK_BRACE_OPEN Expand- visit_macro: -- Parsing as expression line Expand- lookahead: lookahead(0) = TOK_BRACE_OPEN Expand- getToken: <= TOK_BRACE_OPEN (lookahead) Expand- putback: >>> TOK_BRACE_OPEN Expand- getToken: <= TOK_BRACE_OPEN (cache) Expand- putback: >>> TOK_BRACE_OPEN Expand- Parse_ExprBlockNode: >> Expand- getToken: <= TOK_BRACE_OPEN (cache) Expand- lookahead: lookahead - read #0 Expand- realGetToken: [16] Raw token: TOK_HASH Expand- lookahead: lookahead(0) = TOK_HASH Expand- lookahead: lookahead(0) = TOK_HASH Expand- lookahead: lookahead - read #1 Expand- realGetToken: [16] Raw token: TOK_SQUARE_OPEN Expand- lookahead: lookahead(1) = TOK_SQUARE_OPEN Expand- lookahead: lookahead(0) = TOK_HASH Expand- lookahead: lookahead(0) = TOK_HASH Expand- getToken: <= TOK_HASH (lookahead) Expand- getToken: <= TOK_SQUARE_OPEN (lookahead) Expand- Parse_MetaItem: >> Expand- lookahead: lookahead - read #0 Expand- realGetToken: [16] Updated hygine: TOK_IDENT"allow/*556*/" Expand- lookahead: lookahead(0) = TOK_IDENT"allow/*556*/" Expand- lookahead: lookahead(0) = TOK_IDENT"allow/*556*/" Expand- getToken: <= TOK_IDENT"allow/*556*/" (lookahead) Expand- realGetToken: [16] Raw token: TOK_PAREN_OPEN Expand- getToken: <= TOK_PAREN_OPEN (new) Expand- putback: >>> TOK_PAREN_OPEN Expand- Parse_TT: >> () Expand- getToken: <= TOK_PAREN_OPEN (cache) Expand- realGetToken: [16] Updated hygine: TOK_IDENT"unused_imports/*556*/" Expand- getToken: <= TOK_IDENT"unused_imports/*556*/" (new) Expand- putback: >>> TOK_IDENT"unused_imports/*556*/" Expand- Parse_TT: >> () Expand- getToken: <= TOK_IDENT"unused_imports/*556*/" (cache) Expand- Parse_TT: /*Rust2018 /*556*/*/unused_imports Expand- Parse_TT: << (/*Rust2018 /*556*/*/unused_imports) Expand- realGetToken: [16] Raw token: TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (new) Expand- Parse_TT: /*Rust2018 /*556*/ TT*//*Rust2018*/( /*Rust2018 /*556*/*/unused_imports /*Rust2018*/) Expand- Parse_TT: << (/*Rust2018 /*556*/ TT*//*Rust2018*/( /*Rust2018 /*556*/*/unused_imports /*Rust2018*/)) Expand- Parse_MetaItem: << () Expand- realGetToken: [16] Raw token: TOK_SQUARE_CLOSE Expand- getToken: <= TOK_SQUARE_CLOSE (new) Expand- lookahead: lookahead - read #0 Expand- realGetToken: [16] Raw token: TOK_RWORD_USE Expand- lookahead: lookahead(0) = TOK_RWORD_USE Expand- getToken: <= TOK_RWORD_USE (lookahead) Expand- putback: >>> TOK_RWORD_USE Expand- add_anon: New anon crate::clauses::builder::#0::#1 Expand- Parse_ExprBlockLine_WithItems: Set module from crate::clauses::builder::#0 to crate::clauses::builder::#0::#1 Expand- Parse_Mod_Item_S: >> (mod_path=crate::clauses::builder::#0::#1, meta_items=#[allow/*Rust2018 /*556*/ TT*//*Rust2018*/( /*Rust2018 /*556*/*/unused_imports /*Rust2018*/)]) Expand- getToken: <= TOK_RWORD_USE (cache) Expand- Parse_Use: >> Expand- lookahead: lookahead - read #0 Expand- realGetToken: [16] Crate name hack Expand- lookahead: lookahead(0) = TOK_DOUBLE_COLON Expand- getToken: <= TOK_DOUBLE_COLON (lookahead) Expand- lookahead: lookahead - read #0 Expand- realGetToken: [16] m_next_token = TOK_STRING"tracing-0_1_26_Hd00002"/**/ Expand- lookahead: lookahead(0) = TOK_STRING"tracing-0_1_26_Hd00002"/**/ Expand- getToken: <= TOK_STRING"tracing-0_1_26_Hd00002"/**/ (lookahead) Expand- realGetToken: [16] Raw token: TOK_DOUBLE_COLON Expand- getToken: <= TOK_DOUBLE_COLON (new) Expand- Parse_Use_Inner: >> (::"tracing-0_1_26_Hd00002"/*?*/) Expand- realGetToken: [16] Updated hygine: TOK_IDENT"field/*556*/" Expand- getToken: <= TOK_IDENT"field/*556*/" (new) Expand- realGetToken: [16] Raw token: TOK_DOUBLE_COLON Expand- getToken: <= TOK_DOUBLE_COLON (new) Expand- realGetToken: [16] Raw token: TOK_BRACE_OPEN Expand- getToken: <= TOK_BRACE_OPEN (new) Expand- lookahead: lookahead - read #0 Expand- realGetToken: [16] Updated hygine: TOK_IDENT"debug/*556*/" Expand- lookahead: lookahead(0) = TOK_IDENT"debug/*556*/" Expand- lookahead: lookahead(0) = TOK_IDENT"debug/*556*/" Expand- lookahead: lookahead(0) = TOK_IDENT"debug/*556*/" Expand- Parse_Use_Inner: >> (::"tracing-0_1_26_Hd00002"::field/*?*/) Expand- getToken: <= TOK_IDENT"debug/*556*/" (lookahead) Expand- realGetToken: [16] Raw token: TOK_COMMA Expand- getToken: <= TOK_COMMA (new) Expand- putback: >>> TOK_COMMA Expand- Parse_Use_Inner: << (debug=::"tracing-0_1_26_Hd00002"::field::debug/*?*/) Expand- getToken: <= TOK_COMMA (cache) Expand- lookahead: lookahead - read #0 Expand- realGetToken: [16] Updated hygine: TOK_IDENT"display/*556*/" Expand- lookahead: lookahead(0) = TOK_IDENT"display/*556*/" Expand- lookahead: lookahead(0) = TOK_IDENT"display/*556*/" Expand- Parse_Use_Inner: >> (::"tracing-0_1_26_Hd00002"::field/*?*/) Expand- getToken: <= TOK_IDENT"display/*556*/" (lookahead) Expand- realGetToken: [16] Raw token: TOK_COMMA Expand- getToken: <= TOK_COMMA (new) Expand- putback: >>> TOK_COMMA Expand- Parse_Use_Inner: << (debug=::"tracing-0_1_26_Hd00002"::field::debug/*?*/, display=::"tracing-0_1_26_Hd00002"::field::display/*?*/) Expand- getToken: <= TOK_COMMA (cache) Expand- lookahead: lookahead - read #0 Expand- realGetToken: [16] Updated hygine: TOK_IDENT"Value/*556*/" Expand- lookahead: lookahead(0) = TOK_IDENT"Value/*556*/" Expand- lookahead: lookahead(0) = TOK_IDENT"Value/*556*/" Expand- Parse_Use_Inner: >> (::"tracing-0_1_26_Hd00002"::field/*?*/) Expand- getToken: <= TOK_IDENT"Value/*556*/" (lookahead) Expand- realGetToken: [16] Raw token: TOK_BRACE_CLOSE Expand- getToken: <= TOK_BRACE_CLOSE (new) Expand- putback: >>> TOK_BRACE_CLOSE Expand- Parse_Use_Inner: << (debug=::"tracing-0_1_26_Hd00002"::field::debug/*?*/, display=::"tracing-0_1_26_Hd00002"::field::display/*?*/, Value=::"tracing-0_1_26_Hd00002"::field::Value/*?*/) Expand- getToken: <= TOK_BRACE_CLOSE (cache) Expand- Parse_Use_Inner: << (debug=::"tracing-0_1_26_Hd00002"::field::debug/*?*/, display=::"tracing-0_1_26_Hd00002"::field::display/*?*/, Value=::"tracing-0_1_26_Hd00002"::field::Value/*?*/) Expand- Parse_Use: << () Expand- realGetToken: [16] Raw token: TOK_SEMICOLON Expand- getToken: <= TOK_SEMICOLON (new) Expand- Parse_Mod_Item_S: << () Expand- ~SavedParseState: Restoring ParseState { } Expand- lookahead: lookahead - read #0 Expand- realGetToken: [16] Raw token: TOK_RWORD_LET Expand- lookahead: lookahead(0) = TOK_RWORD_LET Expand- lookahead: lookahead(0) = TOK_RWORD_LET Expand- lookahead: lookahead(0) = TOK_RWORD_LET Expand- lookahead: lookahead(0) = TOK_RWORD_LET Expand- getToken: <= TOK_RWORD_LET (lookahead) Expand- putback: >>> TOK_RWORD_LET Expand- getToken: <= TOK_RWORD_LET (cache) Expand- Parse_Pattern1: >> Expand- realGetToken: [16] Raw token: TOK_RWORD_MUT Expand- getToken: <= TOK_RWORD_MUT (new) Expand- realGetToken: [16] Updated hygine: TOK_IDENT"iter/*556*/" Expand- getToken: <= TOK_IDENT"iter/*556*/" (new) Expand- realGetToken: [16] Raw token: TOK_EQUAL Expand- getToken: <= TOK_EQUAL (new) Expand- putback: >>> TOK_EQUAL Expand- Parse_Pattern1: << () Expand- getToken: <= TOK_EQUAL (cache) Expand- lookahead: lookahead - read #0 Expand- get_cap: (iterations=[], name_idx=0) Expand- get_cap: (iterations=[], name_idx=0) Expand- realGetToken: [16] Insert replacement #0 = expr[(meta).fields()] Expand- lookahead: lookahead(0) = TOK_INTERPOLATED_EXPR:(meta).fields() Expand- getToken: <= TOK_INTERPOLATED_EXPR:(meta).fields() (lookahead) Expand- putback: >>> TOK_INTERPOLATED_EXPR:(meta).fields() Expand- getToken: <= TOK_INTERPOLATED_EXPR:(meta).fields() (cache) Expand- putback: >>> TOK_INTERPOLATED_EXPR:(meta).fields() Expand- getToken: <= TOK_INTERPOLATED_EXPR:(meta).fields() (cache) Expand- putback: >>> TOK_INTERPOLATED_EXPR:(meta).fields() Expand- Parse_ExprVal_Inner: >> Expand- getToken: <= TOK_INTERPOLATED_EXPR:(meta).fields() (cache) Expand- Parse_ExprVal_Inner: << () Expand- realGetToken: [16] Raw token: TOK_DOT Expand- getToken: <= TOK_DOT (new) Expand- realGetToken: [16] Updated hygine: TOK_IDENT"iter/*556*/" Expand- getToken: <= TOK_IDENT"iter/*556*/" (new) Expand- realGetToken: [16] Raw token: TOK_PAREN_OPEN Expand- getToken: <= TOK_PAREN_OPEN (new) Expand- putback: >>> TOK_PAREN_OPEN Expand- Parse_ParenList: >> Expand- getToken: <= TOK_PAREN_OPEN (cache) Expand- realGetToken: [16] Raw token: TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (new) Expand- ~SavedParseState: Restoring ParseState { } Expand- Parse_ParenList: << () Expand- realGetToken: [16] Raw token: TOK_SEMICOLON Expand- getToken: <= TOK_SEMICOLON (new) Expand- putback: >>> TOK_SEMICOLON Expand- getToken: <= TOK_SEMICOLON (cache) Expand- putback: >>> TOK_SEMICOLON Expand- getToken: <= TOK_SEMICOLON (cache) Expand- putback: >>> TOK_SEMICOLON Expand- getToken: <= TOK_SEMICOLON (cache) Expand- putback: >>> TOK_SEMICOLON Expand- getToken: <= TOK_SEMICOLON (cache) Expand- putback: >>> TOK_SEMICOLON Expand- getToken: <= TOK_SEMICOLON (cache) Expand- putback: >>> TOK_SEMICOLON Expand- getToken: <= TOK_SEMICOLON (cache) Expand- putback: >>> TOK_SEMICOLON Expand- getToken: <= TOK_SEMICOLON (cache) Expand- putback: >>> TOK_SEMICOLON Expand- getToken: <= TOK_SEMICOLON (cache) Expand- putback: >>> TOK_SEMICOLON Expand- getToken: <= TOK_SEMICOLON (cache) Expand- putback: >>> TOK_SEMICOLON Expand- getToken: <= TOK_SEMICOLON (cache) Expand- putback: >>> TOK_SEMICOLON Expand- getToken: <= TOK_SEMICOLON (cache) Expand- putback: >>> TOK_SEMICOLON Expand- getToken: <= TOK_SEMICOLON (cache) Expand- putback: >>> TOK_SEMICOLON Expand- getToken: <= TOK_SEMICOLON (cache) Expand- putback: >>> TOK_SEMICOLON Expand- getToken: <= TOK_SEMICOLON (cache) Expand- putback: >>> TOK_SEMICOLON Expand- getToken: <= TOK_SEMICOLON (cache) Expand- putback: >>> TOK_SEMICOLON Expand- ~SavedParseState: Restoring ParseState { } Expand- getToken: <= TOK_SEMICOLON (cache) Expand- lookahead: lookahead - read #0 Expand- get_cap: (iterations=[], name_idx=0) Expand- get_cap: (iterations=[], name_idx=0) Expand- realGetToken: [16] Insert replacement #0 = expr[(meta).fields()] Expand- lookahead: lookahead(0) = TOK_INTERPOLATED_EXPR:(meta).fields() Expand- lookahead: lookahead(0) = TOK_INTERPOLATED_EXPR:(meta).fields() Expand- lookahead: lookahead(0) = TOK_INTERPOLATED_EXPR:(meta).fields() Expand- lookahead: lookahead(0) = TOK_INTERPOLATED_EXPR:(meta).fields() Expand- getToken: <= TOK_INTERPOLATED_EXPR:(meta).fields() (lookahead) Expand- putback: >>> TOK_INTERPOLATED_EXPR:(meta).fields() Expand- getToken: <= TOK_INTERPOLATED_EXPR:(meta).fields() (cache) Expand- putback: >>> TOK_INTERPOLATED_EXPR:(meta).fields() Expand- Parse_Stmt: >> Expand- getToken: <= TOK_INTERPOLATED_EXPR:(meta).fields() (cache) Expand- putback: >>> TOK_INTERPOLATED_EXPR:(meta).fields() Expand- getToken: <= TOK_INTERPOLATED_EXPR:(meta).fields() (cache) Expand- putback: >>> TOK_INTERPOLATED_EXPR:(meta).fields() Expand- getToken: <= TOK_INTERPOLATED_EXPR:(meta).fields() (cache) Expand- putback: >>> TOK_INTERPOLATED_EXPR:(meta).fields() Expand- getToken: <= TOK_INTERPOLATED_EXPR:(meta).fields() (cache) Expand- putback: >>> TOK_INTERPOLATED_EXPR:(meta).fields() Expand- Parse_ExprVal_Inner: >> Expand- getToken: <= TOK_INTERPOLATED_EXPR:(meta).fields() (cache) Expand- Parse_ExprVal_Inner: << () Expand- realGetToken: [16] Raw token: TOK_DOT Expand- getToken: <= TOK_DOT (new) Expand- realGetToken: [16] Updated hygine: TOK_IDENT"value_set/*556*/" Expand- getToken: <= TOK_IDENT"value_set/*556*/" (new) Expand- realGetToken: [16] Raw token: TOK_PAREN_OPEN Expand- getToken: <= TOK_PAREN_OPEN (new) Expand- putback: >>> TOK_PAREN_OPEN Expand- Parse_ParenList: >> Expand- getToken: <= TOK_PAREN_OPEN (cache) Expand- realGetToken: [16] Crate name hack Expand- getToken: <= TOK_DOUBLE_COLON (new) Expand- putback: >>> TOK_DOUBLE_COLON Expand- getToken: <= TOK_DOUBLE_COLON (cache) Expand- putback: >>> TOK_DOUBLE_COLON Expand- getToken: <= TOK_DOUBLE_COLON (cache) Expand- putback: >>> TOK_DOUBLE_COLON Expand- getToken: <= TOK_DOUBLE_COLON (cache) Expand- putback: >>> TOK_DOUBLE_COLON Expand- Parse_ExprVal_Inner: >> Expand- getToken: <= TOK_DOUBLE_COLON (cache) Expand- putback: >>> TOK_DOUBLE_COLON Expand- Parse_Path: >> (generic_mode=1) Expand- getToken: <= TOK_DOUBLE_COLON (cache) Expand- lookahead: lookahead - read #0 Expand- realGetToken: [16] m_next_token = TOK_STRING"tracing-0_1_26_Hd00002"/**/ Expand- lookahead: lookahead(0) = TOK_STRING"tracing-0_1_26_Hd00002"/**/ Expand- lookahead: lookahead(0) = TOK_STRING"tracing-0_1_26_Hd00002"/**/ Expand- getToken: <= TOK_STRING"tracing-0_1_26_Hd00002"/**/ (lookahead) Expand- realGetToken: [16] Raw token: TOK_DOUBLE_COLON Expand- getToken: <= TOK_DOUBLE_COLON (new) Expand- Parse_PathNodes: >> (generic_mode=1) Expand- realGetToken: [16] Updated hygine: TOK_IDENT"valueset/*556*/" Expand- getToken: <= TOK_IDENT"valueset/*556*/" (new) Expand- lookahead: lookahead - read #0 Expand- realGetToken: [16] Raw token: TOK_EXCLAM Expand- lookahead: lookahead(0) = TOK_EXCLAM Expand- Parse_PathNodes: ret = valueset Expand- Parse_PathNodes: << () Expand- Parse_Path: << () Expand- Parse_ExprVal_Inner: path = ::"tracing-0_1_26_Hd00002"::valueset/*?*/, lookahead=Expand- lookahead: lookahead(0) = TOK_EXCLAM TOK_EXCLAM Expand- getToken: <= TOK_EXCLAM (lookahead) Expand- realGetToken: [16] Raw token: TOK_PAREN_OPEN Expand- getToken: <= TOK_PAREN_OPEN (new) Expand- putback: >>> TOK_PAREN_OPEN Expand- Parse_TT: >> () Expand- getToken: <= TOK_PAREN_OPEN (cache) Expand- realGetToken: [16] Raw token: TOK_AT Expand- getToken: <= TOK_AT (new) Expand- putback: >>> TOK_AT Expand- Parse_TT: >> () Expand- getToken: <= TOK_AT (cache) Expand- Parse_TT: /*Rust2018*/@ Expand- Parse_TT: << (/*Rust2018*/@) Expand- realGetToken: [16] Raw token: TOK_BRACE_OPEN Expand- getToken: <= TOK_BRACE_OPEN (new) Expand- putback: >>> TOK_BRACE_OPEN Expand- Parse_TT: >> () Expand- getToken: <= TOK_BRACE_OPEN (cache) Expand- realGetToken: [16] Raw token: TOK_BRACE_CLOSE Expand- getToken: <= TOK_BRACE_CLOSE (new) Expand- Parse_TT: /*Rust2018 /*556*/ TT*//*Rust2018*/{ /*Rust2018*/} Expand- Parse_TT: << (/*Rust2018 /*556*/ TT*//*Rust2018*/{ /*Rust2018*/}) Expand- realGetToken: [16] Raw token: TOK_COMMA Expand- getToken: <= TOK_COMMA (new) Expand- putback: >>> TOK_COMMA Expand- Parse_TT: >> () Expand- getToken: <= TOK_COMMA (cache) Expand- Parse_TT: /*Rust2018*/, Expand- Parse_TT: << (/*Rust2018*/,) Expand- realGetToken: [16] Updated hygine: TOK_IDENT"iter/*556*/" Expand- getToken: <= TOK_IDENT"iter/*556*/" (new) Expand- putback: >>> TOK_IDENT"iter/*556*/" Expand- Parse_TT: >> () Expand- getToken: <= TOK_IDENT"iter/*556*/" (cache) Expand- Parse_TT: /*Rust2018 /*556*/*/iter Expand- Parse_TT: << (/*Rust2018 /*556*/*/iter) Expand- realGetToken: [16] Raw token: TOK_DOT Expand- getToken: <= TOK_DOT (new) Expand- putback: >>> TOK_DOT Expand- Parse_TT: >> () Expand- getToken: <= TOK_DOT (cache) Expand- Parse_TT: /*Rust2018*/. Expand- Parse_TT: << (/*Rust2018*/.) Expand- realGetToken: [16] Updated hygine: TOK_IDENT"next/*556*/" Expand- getToken: <= TOK_IDENT"next/*556*/" (new) Expand- putback: >>> TOK_IDENT"next/*556*/" Expand- Parse_TT: >> () Expand- getToken: <= TOK_IDENT"next/*556*/" (cache) Expand- Parse_TT: /*Rust2018 /*556*/*/next Expand- Parse_TT: << (/*Rust2018 /*556*/*/next) Expand- realGetToken: [16] Raw token: TOK_PAREN_OPEN Expand- getToken: <= TOK_PAREN_OPEN (new) Expand- putback: >>> TOK_PAREN_OPEN Expand- Parse_TT: >> () Expand- getToken: <= TOK_PAREN_OPEN (cache) Expand- realGetToken: [16] Raw token: TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (new) Expand- Parse_TT: /*Rust2018 /*556*/ TT*//*Rust2018*/( /*Rust2018*/) Expand- Parse_TT: << (/*Rust2018 /*556*/ TT*//*Rust2018*/( /*Rust2018*/)) Expand- realGetToken: [16] Raw token: TOK_DOT Expand- getToken: <= TOK_DOT (new) Expand- putback: >>> TOK_DOT Expand- Parse_TT: >> () Expand- getToken: <= TOK_DOT (cache) Expand- Parse_TT: /*Rust2018*/. Expand- Parse_TT: << (/*Rust2018*/.) Expand- realGetToken: [16] Updated hygine: TOK_IDENT"expect/*556*/" Expand- getToken: <= TOK_IDENT"expect/*556*/" (new) Expand- putback: >>> TOK_IDENT"expect/*556*/" Expand- Parse_TT: >> () Expand- getToken: <= TOK_IDENT"expect/*556*/" (cache) Expand- Parse_TT: /*Rust2018 /*556*/*/expect Expand- Parse_TT: << (/*Rust2018 /*556*/*/expect) Expand- realGetToken: [16] Raw token: TOK_PAREN_OPEN Expand- getToken: <= TOK_PAREN_OPEN (new) Expand- putback: >>> TOK_PAREN_OPEN Expand- Parse_TT: >> () Expand- getToken: <= TOK_PAREN_OPEN (cache) Expand- realGetToken: [16] Updated hygine: TOK_STRING"FieldSet corrupted (this is a bug)"/*556*/ Expand- getToken: <= TOK_STRING"FieldSet corrupted (this is a bug)"/*556*/ (new) Expand- putback: >>> TOK_STRING"FieldSet corrupted (this is a bug)"/*556*/ Expand- Parse_TT: >> () Expand- getToken: <= TOK_STRING"FieldSet corrupted (this is a bug)"/*556*/ (cache) Expand- Parse_TT: /*Rust2018*/"FieldSet corrupted (this is a bug)"/*556*/ Expand- Parse_TT: << (/*Rust2018*/"FieldSet corrupted (this is a bug)"/*556*/) Expand- realGetToken: [16] Raw token: TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (new) Expand- Parse_TT: /*Rust2018 /*556*/ TT*//*Rust2018*/( /*Rust2018*/"FieldSet corrupted (this is a bug)"/*556*/ /*Rust2018*/) Expand- Parse_TT: << (/*Rust2018 /*556*/ TT*//*Rust2018*/( /*Rust2018*/"FieldSet corrupted (this is a bug)"/*556*/ /*Rust2018*/)) Expand- realGetToken: [16] Raw token: TOK_COMMA Expand- getToken: <= TOK_COMMA (new) Expand- putback: >>> TOK_COMMA Expand- Parse_TT: >> () Expand- getToken: <= TOK_COMMA (cache) Expand- Parse_TT: /*Rust2018*/, Expand- Parse_TT: << (/*Rust2018*/,) Expand- next_ent: Looping 6 times based on {0} Expand- get_cap: (iterations=[0], name_idx=1) Expand- get_cap: (iterations=[0], name_idx=1) Expand- realGetToken: [16] Insert replacement #1 = tt[/*Rust2018 /*545*/*/message] Expand- getToken: <= TOK_IDENT"message/*545*/" (new) Expand- getToken: <= TOK_IDENT"message/*545*/" (new) Expand- putback: >>> TOK_IDENT"message/*545*/" Expand- Parse_TT: >> () Expand- getToken: <= TOK_IDENT"message/*545*/" (cache) Expand- Parse_TT: /*Rust2018 /*545*/*/message Expand- Parse_TT: << (/*Rust2018 /*545*/*/message) Expand- getToken: <= TOK_EOF (new) Expand- realGetToken: [16] TTStream present: TOK_EOF Expand- next_ent: layer = 1, m_iterations = 0 Expand- next_ent: Layer #1 Cur: 0, Max: 6 Expand- next_ent: Restart layer Expand- get_cap: (iterations=[1], name_idx=1) Expand- get_cap: (iterations=[1], name_idx=1) Expand- realGetToken: [16] Insert replacement #1 = tt[/*Rust2018*/=] Expand- getToken: <= TOK_EQUAL (new) Expand- getToken: <= TOK_EQUAL (new) Expand- putback: >>> TOK_EQUAL Expand- Parse_TT: >> () Expand- getToken: <= TOK_EQUAL (cache) Expand- Parse_TT: /*Rust2018*/= Expand- Parse_TT: << (/*Rust2018*/=) Expand- getToken: <= TOK_EOF (new) Expand- realGetToken: [16] TTStream present: TOK_EOF Expand- next_ent: layer = 1, m_iterations = 1 Expand- next_ent: Layer #1 Cur: 1, Max: 6 Expand- next_ent: Restart layer Expand- get_cap: (iterations=[2], name_idx=1) Expand- get_cap: (iterations=[2], name_idx=1) Expand- realGetToken: [16] Insert replacement #1 = tt[/*Rust2018 /*545*/*/format_args] Expand- getToken: <= TOK_IDENT"format_args/*545*/" (new) Expand- getToken: <= TOK_IDENT"format_args/*545*/" (new) Expand- putback: >>> TOK_IDENT"format_args/*545*/" Expand- Parse_TT: >> () Expand- getToken: <= TOK_IDENT"format_args/*545*/" (cache) Expand- Parse_TT: /*Rust2018 /*545*/*/format_args Expand- Parse_TT: << (/*Rust2018 /*545*/*/format_args) Expand- getToken: <= TOK_EOF (new) Expand- realGetToken: [16] TTStream present: TOK_EOF Expand- next_ent: layer = 1, m_iterations = 2 Expand- next_ent: Layer #1 Cur: 2, Max: 6 Expand- next_ent: Restart layer Expand- get_cap: (iterations=[3], name_idx=1) Expand- get_cap: (iterations=[3], name_idx=1) Expand- realGetToken: [16] Insert replacement #1 = tt[/*Rust2018*/!] Expand- getToken: <= TOK_EXCLAM (new) Expand- getToken: <= TOK_EXCLAM (new) Expand- putback: >>> TOK_EXCLAM Expand- Parse_TT: >> () Expand- getToken: <= TOK_EXCLAM (cache) Expand- Parse_TT: /*Rust2018*/! Expand- Parse_TT: << (/*Rust2018*/!) Expand- getToken: <= TOK_EOF (new) Expand- realGetToken: [16] TTStream present: TOK_EOF Expand- next_ent: layer = 1, m_iterations = 3 Expand- next_ent: Layer #1 Cur: 3, Max: 6 Expand- next_ent: Restart layer Expand- get_cap: (iterations=[4], name_idx=1) Expand- get_cap: (iterations=[4], name_idx=1) Expand- realGetToken: [16] Insert replacement #1 = tt[/*Rust2018 /*545*/ TT*//*Rust2018*/( /*Rust2018*/"pushed clause {:?}"/*3, 9*/ /*Rust2018*/, /*Rust2018*/self /*Rust2018*/. /*Rust2018 /*3, 9*/*/clauses /*Rust2018*/. /*Rust2018 /*3, 9*/*/last /*Rust2018 /*3, 9*/ TT*//*Rust2018*/( /*Rust2018*/) /*Rust2018*/)] Expand- getToken: <= TOK_PAREN_OPEN (new) Expand- getToken: <= TOK_PAREN_OPEN (new) Expand- putback: >>> TOK_PAREN_OPEN Expand- Parse_TT: >> () Expand- getToken: <= TOK_PAREN_OPEN (cache) Expand- getToken: <= TOK_STRING"pushed clause {:?}"/*3, 9*/ (new) Expand- realGetToken: [16] TTStream present: TOK_STRING"pushed clause {:?}"/*3, 9*/ Expand- getToken: <= TOK_STRING"pushed clause {:?}"/*3, 9*/ (new) Expand- putback: >>> TOK_STRING"pushed clause {:?}"/*3, 9*/ Expand- Parse_TT: >> () Expand- getToken: <= TOK_STRING"pushed clause {:?}"/*3, 9*/ (cache) Expand- Parse_TT: /*Rust2018*/"pushed clause {:?}"/*3, 9*/ Expand- Parse_TT: << (/*Rust2018*/"pushed clause {:?}"/*3, 9*/) Expand- getToken: <= TOK_COMMA (new) Expand- realGetToken: [16] TTStream present: TOK_COMMA Expand- getToken: <= TOK_COMMA (new) Expand- putback: >>> TOK_COMMA Expand- Parse_TT: >> () Expand- getToken: <= TOK_COMMA (cache) Expand- Parse_TT: /*Rust2018*/, Expand- Parse_TT: << (/*Rust2018*/,) Expand- getToken: <= TOK_RWORD_SELF (new) Expand- realGetToken: [16] TTStream present: TOK_RWORD_SELF Expand- getToken: <= TOK_RWORD_SELF (new) Expand- putback: >>> TOK_RWORD_SELF Expand- Parse_TT: >> () Expand- getToken: <= TOK_RWORD_SELF (cache) Expand- Parse_TT: /*Rust2018*/self Expand- Parse_TT: << (/*Rust2018*/self) Expand- getToken: <= TOK_DOT (new) Expand- realGetToken: [16] TTStream present: TOK_DOT Expand- getToken: <= TOK_DOT (new) Expand- putback: >>> TOK_DOT Expand- Parse_TT: >> () Expand- getToken: <= TOK_DOT (cache) Expand- Parse_TT: /*Rust2018*/. Expand- Parse_TT: << (/*Rust2018*/.) Expand- getToken: <= TOK_IDENT"clauses/*3, 9*/" (new) Expand- realGetToken: [16] TTStream present: TOK_IDENT"clauses/*3, 9*/" Expand- getToken: <= TOK_IDENT"clauses/*3, 9*/" (new) Expand- putback: >>> TOK_IDENT"clauses/*3, 9*/" Expand- Parse_TT: >> () Expand- getToken: <= TOK_IDENT"clauses/*3, 9*/" (cache) Expand- Parse_TT: /*Rust2018 /*3, 9*/*/clauses Expand- Parse_TT: << (/*Rust2018 /*3, 9*/*/clauses) Expand- getToken: <= TOK_DOT (new) Expand- realGetToken: [16] TTStream present: TOK_DOT Expand- getToken: <= TOK_DOT (new) Expand- putback: >>> TOK_DOT Expand- Parse_TT: >> () Expand- getToken: <= TOK_DOT (cache) Expand- Parse_TT: /*Rust2018*/. Expand- Parse_TT: << (/*Rust2018*/.) Expand- getToken: <= TOK_IDENT"last/*3, 9*/" (new) Expand- realGetToken: [16] TTStream present: TOK_IDENT"last/*3, 9*/" Expand- getToken: <= TOK_IDENT"last/*3, 9*/" (new) Expand- putback: >>> TOK_IDENT"last/*3, 9*/" Expand- Parse_TT: >> () Expand- getToken: <= TOK_IDENT"last/*3, 9*/" (cache) Expand- Parse_TT: /*Rust2018 /*3, 9*/*/last Expand- Parse_TT: << (/*Rust2018 /*3, 9*/*/last) Expand- getToken: <= TOK_PAREN_OPEN (new) Expand- realGetToken: [16] TTStream present: TOK_PAREN_OPEN Expand- getToken: <= TOK_PAREN_OPEN (new) Expand- putback: >>> TOK_PAREN_OPEN Expand- Parse_TT: >> () Expand- getToken: <= TOK_PAREN_OPEN (cache) Expand- getToken: <= TOK_PAREN_CLOSE (new) Expand- realGetToken: [16] TTStream present: TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (new) Expand- Parse_TT: /*Rust2018 /*3, 9*/ TT*//*Rust2018*/( /*Rust2018*/) Expand- Parse_TT: << (/*Rust2018 /*3, 9*/ TT*//*Rust2018*/( /*Rust2018*/)) Expand- getToken: <= TOK_PAREN_CLOSE (new) Expand- realGetToken: [16] TTStream present: TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (new) Expand- Parse_TT: /*Rust2018 /*545*/ TT*//*Rust2018*/( /*Rust2018*/"pushed clause {:?}"/*3, 9*/ /*Rust2018*/, /*Rust2018*/self /*Rust2018*/. /*Rust2018 /*3, 9*/*/clauses /*Rust2018*/. /*Rust2018 /*3, 9*/*/last /*Rust2018 /*3, 9*/ TT*//*Rust2018*/( /*Rust2018*/) /*Rust2018*/) Expand- Parse_TT: << (/*Rust2018 /*545*/ TT*//*Rust2018*/( /*Rust2018*/"pushed clause {:?}"/*3, 9*/ /*Rust2018*/, /*Rust2018*/self /*Rust2018*/. /*Rust2018 /*3, 9*/*/clauses /*Rust2018*/. /*Rust2018 /*3, 9*/*/last /*Rust2018 /*3, 9*/ TT*//*Rust2018*/( /*Rust2018*/) /*Rust2018*/)) Expand- getToken: <= TOK_EOF (new) Expand- realGetToken: [16] TTStream present: TOK_EOF Expand- next_ent: layer = 1, m_iterations = 4 Expand- next_ent: Layer #1 Cur: 4, Max: 6 Expand- next_ent: Restart layer Expand- get_cap: (iterations=[5], name_idx=1) Expand- get_cap: (iterations=[5], name_idx=1) Expand- realGetToken: [16] Insert replacement #1 = tt[/*Rust2018*/,] Expand- getToken: <= TOK_COMMA (new) Expand- getToken: <= TOK_COMMA (new) Expand- putback: >>> TOK_COMMA Expand- Parse_TT: >> () Expand- getToken: <= TOK_COMMA (cache) Expand- Parse_TT: /*Rust2018*/, Expand- Parse_TT: << (/*Rust2018*/,) Expand- getToken: <= TOK_EOF (new) Expand- realGetToken: [16] TTStream present: TOK_EOF Expand- next_ent: layer = 1, m_iterations = 5 Expand- next_ent: Layer #1 Cur: 5, Max: 6 Expand- next_ent: Terminate layer Expand- realGetToken: [16] Raw token: TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (new) Expand- Parse_TT: /*Rust2018 /*556*/ TT*//*Rust2018*/@ /*Rust2018 /*556*/ TT*//*Rust2018*/{ /*Rust2018*/} /*Rust2018*/, /*Rust2018 /*556*/*/iter /*Rust2018*/. /*Rust2018 /*556*/*/next /*Rust2018 /*556*/ TT*//*Rust2018*/( /*Rust2018*/) /*Rust2018*/. /*Rust2018 /*556*/*/expect /*Rust2018 /*556*/ TT*//*Rust2018*/( /*Rust2018*/"FieldSet corrupted (this is a bug)"/*556*/ /*Rust2018*/) /*Rust2018*/, /*Rust2018 /*545*/*/message /*Rust2018*/= /*Rust2018 /*545*/*/format_args /*Rust2018*/! /*Rust2018 /*545*/ TT*//*Rust2018*/( /*Rust2018*/"pushed clause {:?}"/*3, 9*/ /*Rust2018*/, /*Rust2018*/self /*Rust2018*/. /*Rust2018 /*3, 9*/*/clauses /*Rust2018*/. /*Rust2018 /*3, 9*/*/last /*Rust2018 /*3, 9*/ TT*//*Rust2018*/( /*Rust2018*/) /*Rust2018*/) /*Rust2018*/, Expand- Parse_TT: << (/*Rust2018 /*556*/ TT*//*Rust2018*/@ /*Rust2018 /*556*/ TT*//*Rust2018*/{ /*Rust2018*/} /*Rust2018*/, /*Rust2018 /*556*/*/iter /*Rust2018*/. /*Rust2018 /*556*/*/next /*Rust2018 /*556*/ TT*//*Rust2018*/( /*Rust2018*/) /*Rust2018*/. /*Rust2018 /*556*/*/expect /*Rust2018 /*556*/ TT*//*Rust2018*/( /*Rust2018*/"FieldSet corrupted (this is a bug)"/*556*/ /*Rust2018*/) /*Rust2018*/, /*Rust2018 /*545*/*/message /*Rust2018*/= /*Rust2018 /*545*/*/format_args /*Rust2018*/! /*Rust2018 /*545*/ TT*//*Rust2018*/( /*Rust2018*/"pushed clause {:?}"/*3, 9*/ /*Rust2018*/, /*Rust2018*/self /*Rust2018*/. /*Rust2018 /*3, 9*/*/clauses /*Rust2018*/. /*Rust2018 /*3, 9*/*/last /*Rust2018 /*3, 9*/ TT*//*Rust2018*/( /*Rust2018*/) /*Rust2018*/) /*Rust2018*/,) Expand- Parse_ExprMacro: name=::"tracing-0_1_26_Hd00002"::valueset/*?*/, ident=, tt=/*Rust2018 /*556*/ TT*//*Rust2018*/@ /*Rust2018 /*556*/ TT*//*Rust2018*/{ /*Rust2018*/} /*Rust2018*/, /*Rust2018 /*556*/*/iter /*Rust2018*/. /*Rust2018 /*556*/*/next /*Rust2018 /*556*/ TT*//*Rust2018*/( /*Rust2018*/) /*Rust2018*/. /*Rust2018 /*556*/*/expect /*Rust2018 /*556*/ TT*//*Rust2018*/( /*Rust2018*/"FieldSet corrupted (this is a bug)"/*556*/ /*Rust2018*/) /*Rust2018*/, /*Rust2018 /*545*/*/message /*Rust2018*/= /*Rust2018 /*545*/*/format_args /*Rust2018*/! /*Rust2018 /*545*/ TT*//*Rust2018*/( /*Rust2018*/"pushed clause {:?}"/*3, 9*/ /*Rust2018*/, /*Rust2018*/self /*Rust2018*/. /*Rust2018 /*3, 9*/*/clauses /*Rust2018*/. /*Rust2018 /*3, 9*/*/last /*Rust2018 /*3, 9*/ TT*//*Rust2018*/( /*Rust2018*/) /*Rust2018*/) /*Rust2018*/, Expand- Parse_ExprVal_Inner: << () Expand- realGetToken: [16] Raw token: TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (new) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- ~SavedParseState: Restoring ParseState { } Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- ~SavedParseState: Restoring ParseState { } Expand- Parse_ParenList: << () Expand- realGetToken: [16] Raw token: TOK_BRACE_CLOSE Expand- getToken: <= TOK_BRACE_CLOSE (new) Expand- putback: >>> TOK_BRACE_CLOSE Expand- getToken: <= TOK_BRACE_CLOSE (cache) Expand- putback: >>> TOK_BRACE_CLOSE Expand- getToken: <= TOK_BRACE_CLOSE (cache) Expand- putback: >>> TOK_BRACE_CLOSE Expand- getToken: <= TOK_BRACE_CLOSE (cache) Expand- putback: >>> TOK_BRACE_CLOSE Expand- getToken: <= TOK_BRACE_CLOSE (cache) Expand- putback: >>> TOK_BRACE_CLOSE Expand- getToken: <= TOK_BRACE_CLOSE (cache) Expand- putback: >>> TOK_BRACE_CLOSE Expand- getToken: <= TOK_BRACE_CLOSE (cache) Expand- putback: >>> TOK_BRACE_CLOSE Expand- getToken: <= TOK_BRACE_CLOSE (cache) Expand- putback: >>> TOK_BRACE_CLOSE Expand- getToken: <= TOK_BRACE_CLOSE (cache) Expand- putback: >>> TOK_BRACE_CLOSE Expand- getToken: <= TOK_BRACE_CLOSE (cache) Expand- putback: >>> TOK_BRACE_CLOSE Expand- getToken: <= TOK_BRACE_CLOSE (cache) Expand- putback: >>> TOK_BRACE_CLOSE Expand- getToken: <= TOK_BRACE_CLOSE (cache) Expand- putback: >>> TOK_BRACE_CLOSE Expand- getToken: <= TOK_BRACE_CLOSE (cache) Expand- putback: >>> TOK_BRACE_CLOSE Expand- getToken: <= TOK_BRACE_CLOSE (cache) Expand- putback: >>> TOK_BRACE_CLOSE Expand- getToken: <= TOK_BRACE_CLOSE (cache) Expand- putback: >>> TOK_BRACE_CLOSE Expand- getToken: <= TOK_BRACE_CLOSE (cache) Expand- putback: >>> TOK_BRACE_CLOSE Expand- ~SavedParseState: Restoring ParseState { } Expand- Parse_Stmt: << () Expand- getToken: <= TOK_BRACE_CLOSE (cache) Expand- Parse_ExprBlockNode: Restore module from crate::clauses::builder::#0::#1 to crate::clauses::builder::#0 Expand- ~SavedParseState: Restoring ParseState { } Expand- Parse_ExprBlockNode: << () Expand- lookahead: lookahead - read #0 Expand- next_ent: Terminate evaluation Expand- realGetToken: EOF Expand- lookahead: lookahead(0) = TOK_EOF Expand- lookahead: lookahead(0) = TOK_EOF Expand- lookahead: lookahead(0) = TOK_EOF Expand- lookahead: lookahead(0) = TOK_EOF Expand- ~SavedParseState: Restoring ParseState { } Expand- lookahead: lookahead(0) = TOK_EOF Expand- visit_macro: << () Expand- visit: --- Visiting new node Expand- Expand_Mod: >> (modpath = crate::clauses::builder::#0::#1, first_item=0) Expand- Expand_Mod: - Imports '::"std-0_0_0_H38400000"::print' Expand- Expand_Mod: - Imports '::"std-0_0_0_H38400000"::println' Expand- Expand_Mod: - Imports '::"std-0_0_0_H38400000"::eprint' Expand- Expand_Mod: - Imports '::"std-0_0_0_H38400000"::eprintln' Expand- Expand_Mod: - Imports '::"std-0_0_0_H38400000"::dbg' Expand- Expand_Mod: - Imports '::"std-0_0_0_H38400000"::thread_local' Expand- Expand_Mod: - Imports '::"std-0_0_0_H38400000"::__thread_local_inner' Expand- Expand_Mod: - Imports '::"std_detect-0_1_5_H14d9"::is_powerpc64_feature_detected' Expand- Expand_Mod: - Imports '::"core-0_0_0"::writeln' Expand- Expand_Mod: - Imports '::"core-0_0_0"::debug_assert' Expand- Expand_Mod: - Imports '::"core-0_0_0"::unimplemented' Expand- Expand_Mod: - Imports '::"core-0_0_0"::todo' Expand- Expand_Mod: - Imports '::"core-0_0_0"::try' Expand- Expand_Mod: - Imports '::"core-0_0_0"::matches' Expand- Expand_Mod: - Imports '::"std_detect-0_1_5_H14d9"::is_mips_feature_detected' Expand- Expand_Mod: - Imports '::"std_detect-0_1_5_H14d9"::is_mips64_feature_detected' Expand- Expand_Mod: - Imports '::"core-0_0_0"::assert_ne' Expand- Expand_Mod: - Imports '::"core-0_0_0"::write' Expand- Expand_Mod: - Imports '::"core-0_0_0"::assert_eq' Expand- Expand_Mod: - Imports '::"std_detect-0_1_5_H14d9"::is_powerpc_feature_detected' Expand- Expand_Mod: - Imports '::"alloc-0_0_0"::format' Expand- Expand_Mod: - Imports '::"core-0_0_0"::debug_assert_eq' Expand- Expand_Mod: - Imports '::"std_detect-0_1_5_H14d9"::is_arm_feature_detected' Expand- Expand_Mod: - Imports '::"std_detect-0_1_5_H14d9"::is_aarch64_feature_detected' Expand- Expand_Mod: - Imports '::"std_detect-0_1_5_H14d9"::is_x86_feature_detected' Expand- Expand_Mod: - Imports '::"core-0_0_0"::debug_assert_ne' Expand- Expand_Mod: - Imports '::"alloc-0_0_0"::vec' Expand- Expand_Mod: - Imports '::"core-0_0_0"::unreachable' Expand- Expand_Mod: - Imports 'crate::debug_span' Expand- Expand_Mod: - Imports '::"tracing-0_1_26_Hd00002"::debug' Expand- Expand_Mod: - Imports '::"tracing_attributes-0_1_15"::instrument' Expand- Expand_Mod: - Imports '::"tracing-0_1_26_Hd00002"::debug' Expand- Expand_Mod: - Imports '::"tracing_attributes-0_1_15"::instrument' Expand- Expand_Mod: > Not inserting custom prelude (anon or disabled) Expand- Expand_Mod: Items Expand- Expand_Mod: - crate::clauses::builder::#0::#1:: (Use) :: #[allow/*Rust2018 /*556*/ TT*//*Rust2018*/( /*Rust2018 /*556*/*/unused_imports /*Rust2018*/)] Expand- Expand_Mod: Use crate::clauses::builder::#0::#1:: Expand- Expand_Attr: #[allow] Expand- Expand_Mod: Use ::"tracing-0_1_26_Hd00002"::field::debug/*?*/ Expand- Resolve_Lookup_Macro: >> (path=::"tracing-0_1_26_Hd00002"::field::debug/*?*/ in crate::clauses::builder::#0::#1/*?*/) Expand- get_module: >> (::"tracing-0_1_26_Hd00002"::field::debug/*?*/ in crate::clauses::builder::#0::#1/*?*/ (ignore last)) Expand- get_module: Absolute ::"tracing-0_1_26_Hd00002"::field::debug/*?*/ Expand- get_module_hir: >> (path=::"tracing-0_1_26_Hd00002"::field::debug/*?*/, start_offset=0, ignore_last=1) Expand- get_module_hir: << () Expand- get_module: << () Expand- find_item_hir: >> (debug) Expand- find_item_hir: Did not find `debug` in HIR macro Expand- find_item_hir: << () Expand- Resolve_Lookup_Macro: << () Expand- Expand_Mod: Use ::"tracing-0_1_26_Hd00002"::field::display/*?*/ Expand- Resolve_Lookup_Macro: >> (path=::"tracing-0_1_26_Hd00002"::field::display/*?*/ in crate::clauses::builder::#0::#1/*?*/) Expand- get_module: >> (::"tracing-0_1_26_Hd00002"::field::display/*?*/ in crate::clauses::builder::#0::#1/*?*/ (ignore last)) Expand- get_module: Absolute ::"tracing-0_1_26_Hd00002"::field::display/*?*/ Expand- get_module_hir: >> (path=::"tracing-0_1_26_Hd00002"::field::display/*?*/, start_offset=0, ignore_last=1) Expand- get_module_hir: << () Expand- get_module: << () Expand- find_item_hir: >> (display) Expand- find_item_hir: Did not find `display` in HIR macro Expand- find_item_hir: << () Expand- Resolve_Lookup_Macro: << () Expand- Expand_Mod: Use ::"tracing-0_1_26_Hd00002"::field::Value/*?*/ Expand- Resolve_Lookup_Macro: >> (path=::"tracing-0_1_26_Hd00002"::field::Value/*?*/ in crate::clauses::builder::#0::#1/*?*/) Expand- get_module: >> (::"tracing-0_1_26_Hd00002"::field::Value/*?*/ in crate::clauses::builder::#0::#1/*?*/ (ignore last)) Expand- get_module: Absolute ::"tracing-0_1_26_Hd00002"::field::Value/*?*/ Expand- get_module_hir: >> (path=::"tracing-0_1_26_Hd00002"::field::Value/*?*/, start_offset=0, ignore_last=1) Expand- get_module_hir: << () Expand- get_module: << () Expand- find_item_hir: >> (Value) Expand- find_item_hir: Did not find `Value` in HIR macro Expand- find_item_hir: << () Expand- Resolve_Lookup_Macro: << () Expand- Expand_Attr: #[allow] s=0 != 1 Expand- Expand_Mod: << () Expand- visit: >> (ExprNode_Macro - name = ::"tracing-0_1_26_Hd00002"::valueset/*?*/) Expand- visit_macro: >> (::"tracing-0_1_26_Hd00002"::valueset/*?*/!) Expand- Expand_Macro_Inner: >> (Searching for macro ::"tracing-0_1_26_Hd00002"::valueset/*?*/) Expand- Resolve_Lookup_Macro: >> (path=::"tracing-0_1_26_Hd00002"::valueset/*?*/ in crate::clauses::builder::#0::#1/*?*/) Expand- get_module: >> (::"tracing-0_1_26_Hd00002"::valueset/*?*/ in crate::clauses::builder::#0::#1/*?*/ (ignore last)) Expand- get_module: Absolute ::"tracing-0_1_26_Hd00002"::valueset/*?*/ Expand- get_module_hir: >> (path=::"tracing-0_1_26_Hd00002"::valueset/*?*/, start_offset=0, ignore_last=1) Expand- get_module_hir: << () Expand- get_module: << () Expand- find_item_hir: >> (valueset) Expand- find_item_hir: Found `valueset` in HIR macro Expand- find_item_hir: << () Expand- Resolve_Lookup_Macro: << () Expand- Expand_Macro_Inner: Invoking macro_rules ::"tracing-0_1_26_Hd00002"::valueset/*?*/ 0x6000000afd80 Expand- Macro_InvokeRules: >> ('::"tracing-0_1_26_Hd00002"::valueset/*?*/', /*Rust2018 /*556*/ TT*//*Rust2018*/@ /*Rust2018 /*556*/ TT*//*Rust2018*/{ /*Rust2018*/} /*Rust2018*/, /*Rust2018 /*556*/*/iter /*Rust2018*/. /*Rust2018 /*556*/*/next /*Rust2018 /*556*/ TT*//*Rust2018*/( /*Rust2018*/) /*Rust2018*/. /*Rust2018 /*556*/*/expect /*Rust2018 /*556*/ TT*//*Rust2018*/( /*Rust2018*/"FieldSet corrupted (this is a bug)"/*556*/ /*Rust2018*/) /*Rust2018*/, /*Rust2018 /*545*/*/message /*Rust2018*/= /*Rust2018 /*545*/*/format_args /*Rust2018*/! /*Rust2018 /*545*/ TT*//*Rust2018*/( /*Rust2018*/"pushed clause {:?}"/*3, 9*/ /*Rust2018*/, /*Rust2018*/self /*Rust2018*/. /*Rust2018 /*3, 9*/*/clauses /*Rust2018*/. /*Rust2018 /*3, 9*/*/last /*Rust2018 /*3, 9*/ TT*//*Rust2018*/( /*Rust2018*/) /*Rust2018*/) /*Rust2018*/,) Expand- Macro_InvokeRules: rules.m_source_crate = tracing-0_1_26_Hd00002 Expand- Macro_InvokeRules: rules.m_hygiene = /**/ Expand- Macro_InvokeRules_MatchPattern: >> (22 options) Expand- TokenStreamRO: TOK_AT Expand- Macro_InvokeRules_MatchPattern: Arm 0 @0 Expect(TOK_AT) Expand- Macro_InvokeRules_MatchPattern: Arm 0 @0 ExpectTok(TOK_AT) == TOK_AT Expand- consume: 0 TOK_AT Expand- consume: -> TOK_BRACE_OPEN Expand- Macro_InvokeRules_MatchPattern: Arm 0 @1 Expect(TOK_BRACE_OPEN) Expand- Macro_InvokeRules_MatchPattern: Arm 0 @1 ExpectTok(TOK_BRACE_OPEN) == TOK_BRACE_OPEN Expand- consume: 1 TOK_BRACE_OPEN Expand- consume: -> TOK_BRACE_CLOSE Expand- Macro_InvokeRules_MatchPattern: Arm 0 @2 If(=[PAT_EXPR, ] ->10) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 0 @4 If(=[TOK_COMMA, TOK_BRACE_CLOSE, ] ->10) Expand- Macro_InvokeRules_MatchPattern: Arm 0 @5 If(=[TOK_COMMA, TOK_COMMA, ] ->10) Expand- Macro_InvokeRules_MatchPattern: Arm 0 @6 If(=[TOK_BRACE_CLOSE, ] ->10) Expand- consume: 2 TOK_BRACE_CLOSE Expand- consume: -> TOK_COMMA Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 0 @10 If(!=[PAT_EXPR, ] ->18) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 0 @18 If(!=[TOK_COMMA, ] ->24) Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 0 @24 Expect(TOK_BRACE_CLOSE) Expand- Macro_InvokeRules_MatchPattern: Arm 0 @24 ExpectTok(TOK_BRACE_CLOSE) == TOK_BRACE_CLOSE Expand- consume: 2 TOK_BRACE_CLOSE Expand- consume: -> TOK_COMMA Expand- Macro_InvokeRules_MatchPattern: Arm 0 @26 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 0 @26 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- consume: 3 TOK_COMMA Expand- consume: -> TOK_IDENT"iter/*556*/" Expand- Macro_InvokeRules_MatchPattern: Arm 0 @27 Expect($1 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: Arm 0 @27 ExpectPat(PAT_EXPR => $1) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_path: >> Expand- consume: 4 TOK_IDENT"iter/*556*/" Expand- consume: -> TOK_DOT Expand- consume_path: << () Expand- consume: 5 TOK_DOT Expand- consume: -> TOK_IDENT"next/*556*/" Expand- consume: 6 TOK_IDENT"next/*556*/" Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: >> Expand- consume: 7 TOK_PAREN_OPEN Expand- consume: -> TOK_PAREN_CLOSE Expand- consume: 8 TOK_PAREN_CLOSE Expand- consume: -> TOK_DOT Expand- consume_tt: << () Expand- consume: 9 TOK_DOT Expand- consume: -> TOK_IDENT"expect/*556*/" Expand- consume: 10 TOK_IDENT"expect/*556*/" Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: >> Expand- consume: 11 TOK_PAREN_OPEN Expand- consume: -> TOK_STRING"FieldSet corrupted (this is a bug)"/*556*/ Expand- consume_tt: >> Expand- consume: 12 TOK_STRING"FieldSet corrupted (this is a bug)"/*556*/ Expand- consume: -> TOK_PAREN_CLOSE Expand- consume_tt: << () Expand- consume: 13 TOK_PAREN_CLOSE Expand- consume: -> TOK_COMMA Expand- consume_tt: << () Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 0 @28 If(!=[TOK_COMMA, ] ->33) Expand- consume: 14 TOK_COMMA Expand- consume: -> TOK_IDENT"message/*545*/" Expand- Macro_InvokeRules_MatchPattern: Arm 0 @30 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 0 @30 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- consume: 14 TOK_COMMA Expand- consume: -> TOK_IDENT"message/*545*/" Expand- Macro_InvokeRules_MatchPattern: Arm 0 @31 If(!=[TOK_COMMA, ] ->33) Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 0 @33 End Expand- Macro_InvokeRules_MatchPattern: 0 FAILED Expand- TokenStreamRO: TOK_AT Expand- Macro_InvokeRules_MatchPattern: Arm 1 @0 Expect(TOK_AT) Expand- Macro_InvokeRules_MatchPattern: Arm 1 @0 ExpectTok(TOK_AT) == TOK_AT Expand- consume: 0 TOK_AT Expand- consume: -> TOK_BRACE_OPEN Expand- Macro_InvokeRules_MatchPattern: Arm 1 @1 Expect(TOK_BRACE_OPEN) Expand- Macro_InvokeRules_MatchPattern: Arm 1 @1 ExpectTok(TOK_BRACE_OPEN) == TOK_BRACE_OPEN Expand- consume: 1 TOK_BRACE_OPEN Expand- consume: -> TOK_BRACE_CLOSE Expand- Macro_InvokeRules_MatchPattern: Arm 1 @2 If(!=[TOK_COMMA, ] ->7) Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 1 @7 If(!=[PAT_EXPR, ] ->15) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 1 @15 Expect(TOK_BRACE_CLOSE) Expand- Macro_InvokeRules_MatchPattern: Arm 1 @15 ExpectTok(TOK_BRACE_CLOSE) == TOK_BRACE_CLOSE Expand- consume: 2 TOK_BRACE_CLOSE Expand- consume: -> TOK_COMMA Expand- Macro_InvokeRules_MatchPattern: Arm 1 @17 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 1 @17 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- consume: 3 TOK_COMMA Expand- consume: -> TOK_IDENT"iter/*556*/" Expand- Macro_InvokeRules_MatchPattern: Arm 1 @18 Expect($1 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: Arm 1 @18 ExpectPat(PAT_EXPR => $1) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_path: >> Expand- consume: 4 TOK_IDENT"iter/*556*/" Expand- consume: -> TOK_DOT Expand- consume_path: << () Expand- consume: 5 TOK_DOT Expand- consume: -> TOK_IDENT"next/*556*/" Expand- consume: 6 TOK_IDENT"next/*556*/" Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: >> Expand- consume: 7 TOK_PAREN_OPEN Expand- consume: -> TOK_PAREN_CLOSE Expand- consume: 8 TOK_PAREN_CLOSE Expand- consume: -> TOK_DOT Expand- consume_tt: << () Expand- consume: 9 TOK_DOT Expand- consume: -> TOK_IDENT"expect/*556*/" Expand- consume: 10 TOK_IDENT"expect/*556*/" Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: >> Expand- consume: 11 TOK_PAREN_OPEN Expand- consume: -> TOK_STRING"FieldSet corrupted (this is a bug)"/*556*/ Expand- consume_tt: >> Expand- consume: 12 TOK_STRING"FieldSet corrupted (this is a bug)"/*556*/ Expand- consume: -> TOK_PAREN_CLOSE Expand- consume_tt: << () Expand- consume: 13 TOK_PAREN_CLOSE Expand- consume: -> TOK_COMMA Expand- consume_tt: << () Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 1 @19 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 1 @19 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- consume: 14 TOK_COMMA Expand- consume: -> TOK_IDENT"message/*545*/" Expand- Macro_InvokeRules_MatchPattern: Arm 1 @20 Expect($2 = PAT_IDENT) Expand- Macro_InvokeRules_MatchPattern: Arm 1 @20 ExpectPat(PAT_IDENT => $2) Expand- consume_from_frag: >> (PAT_IDENT) Expand- consume: 15 TOK_IDENT"message/*545*/" Expand- consume: -> TOK_EQUAL Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 1 @22 If(!=[TOK_DOT, PAT_IDENT, ] ->26) Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 1 @26 Expect(TOK_EQUAL) Expand- Macro_InvokeRules_MatchPattern: Arm 1 @26 ExpectTok(TOK_EQUAL) == TOK_EQUAL Expand- consume: 16 TOK_EQUAL Expand- consume: -> TOK_IDENT"format_args/*545*/" Expand- Macro_InvokeRules_MatchPattern: Arm 1 @28 Expect(TOK_QMARK) Expand- Macro_InvokeRules_MatchPattern: Arm 1 @28 ExpectTok(TOK_QMARK) == TOK_IDENT"format_args/*545*/" Expand- Macro_InvokeRules_MatchPattern: 1 FAILED Expand- TokenStreamRO: TOK_AT Expand- Macro_InvokeRules_MatchPattern: Arm 2 @0 Expect(TOK_AT) Expand- Macro_InvokeRules_MatchPattern: Arm 2 @0 ExpectTok(TOK_AT) == TOK_AT Expand- consume: 0 TOK_AT Expand- consume: -> TOK_BRACE_OPEN Expand- Macro_InvokeRules_MatchPattern: Arm 2 @1 Expect(TOK_BRACE_OPEN) Expand- Macro_InvokeRules_MatchPattern: Arm 2 @1 ExpectTok(TOK_BRACE_OPEN) == TOK_BRACE_OPEN Expand- consume: 1 TOK_BRACE_OPEN Expand- consume: -> TOK_BRACE_CLOSE Expand- Macro_InvokeRules_MatchPattern: Arm 2 @2 If(!=[TOK_COMMA, ] ->7) Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 2 @7 If(!=[PAT_EXPR, ] ->15) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 2 @15 Expect(TOK_BRACE_CLOSE) Expand- Macro_InvokeRules_MatchPattern: Arm 2 @15 ExpectTok(TOK_BRACE_CLOSE) == TOK_BRACE_CLOSE Expand- consume: 2 TOK_BRACE_CLOSE Expand- consume: -> TOK_COMMA Expand- Macro_InvokeRules_MatchPattern: Arm 2 @17 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 2 @17 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- consume: 3 TOK_COMMA Expand- consume: -> TOK_IDENT"iter/*556*/" Expand- Macro_InvokeRules_MatchPattern: Arm 2 @18 Expect($1 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: Arm 2 @18 ExpectPat(PAT_EXPR => $1) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_path: >> Expand- consume: 4 TOK_IDENT"iter/*556*/" Expand- consume: -> TOK_DOT Expand- consume_path: << () Expand- consume: 5 TOK_DOT Expand- consume: -> TOK_IDENT"next/*556*/" Expand- consume: 6 TOK_IDENT"next/*556*/" Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: >> Expand- consume: 7 TOK_PAREN_OPEN Expand- consume: -> TOK_PAREN_CLOSE Expand- consume: 8 TOK_PAREN_CLOSE Expand- consume: -> TOK_DOT Expand- consume_tt: << () Expand- consume: 9 TOK_DOT Expand- consume: -> TOK_IDENT"expect/*556*/" Expand- consume: 10 TOK_IDENT"expect/*556*/" Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: >> Expand- consume: 11 TOK_PAREN_OPEN Expand- consume: -> TOK_STRING"FieldSet corrupted (this is a bug)"/*556*/ Expand- consume_tt: >> Expand- consume: 12 TOK_STRING"FieldSet corrupted (this is a bug)"/*556*/ Expand- consume: -> TOK_PAREN_CLOSE Expand- consume_tt: << () Expand- consume: 13 TOK_PAREN_CLOSE Expand- consume: -> TOK_COMMA Expand- consume_tt: << () Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 2 @19 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 2 @19 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- consume: 14 TOK_COMMA Expand- consume: -> TOK_IDENT"message/*545*/" Expand- Macro_InvokeRules_MatchPattern: Arm 2 @20 Expect($2 = PAT_IDENT) Expand- Macro_InvokeRules_MatchPattern: Arm 2 @20 ExpectPat(PAT_IDENT => $2) Expand- consume_from_frag: >> (PAT_IDENT) Expand- consume: 15 TOK_IDENT"message/*545*/" Expand- consume: -> TOK_EQUAL Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 2 @22 If(!=[TOK_DOT, PAT_IDENT, ] ->26) Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 2 @26 Expect(TOK_EQUAL) Expand- Macro_InvokeRules_MatchPattern: Arm 2 @26 ExpectTok(TOK_EQUAL) == TOK_EQUAL Expand- consume: 16 TOK_EQUAL Expand- consume: -> TOK_IDENT"format_args/*545*/" Expand- Macro_InvokeRules_MatchPattern: Arm 2 @28 Expect(TOK_PERCENT) Expand- Macro_InvokeRules_MatchPattern: Arm 2 @28 ExpectTok(TOK_PERCENT) == TOK_IDENT"format_args/*545*/" Expand- Macro_InvokeRules_MatchPattern: 2 FAILED Expand- TokenStreamRO: TOK_AT Expand- Macro_InvokeRules_MatchPattern: Arm 3 @0 Expect(TOK_AT) Expand- Macro_InvokeRules_MatchPattern: Arm 3 @0 ExpectTok(TOK_AT) == TOK_AT Expand- consume: 0 TOK_AT Expand- consume: -> TOK_BRACE_OPEN Expand- Macro_InvokeRules_MatchPattern: Arm 3 @1 Expect(TOK_BRACE_OPEN) Expand- Macro_InvokeRules_MatchPattern: Arm 3 @1 ExpectTok(TOK_BRACE_OPEN) == TOK_BRACE_OPEN Expand- consume: 1 TOK_BRACE_OPEN Expand- consume: -> TOK_BRACE_CLOSE Expand- Macro_InvokeRules_MatchPattern: Arm 3 @2 If(!=[TOK_COMMA, ] ->7) Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 3 @7 If(!=[PAT_EXPR, ] ->15) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 3 @15 Expect(TOK_BRACE_CLOSE) Expand- Macro_InvokeRules_MatchPattern: Arm 3 @15 ExpectTok(TOK_BRACE_CLOSE) == TOK_BRACE_CLOSE Expand- consume: 2 TOK_BRACE_CLOSE Expand- consume: -> TOK_COMMA Expand- Macro_InvokeRules_MatchPattern: Arm 3 @17 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 3 @17 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- consume: 3 TOK_COMMA Expand- consume: -> TOK_IDENT"iter/*556*/" Expand- Macro_InvokeRules_MatchPattern: Arm 3 @18 Expect($1 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: Arm 3 @18 ExpectPat(PAT_EXPR => $1) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_path: >> Expand- consume: 4 TOK_IDENT"iter/*556*/" Expand- consume: -> TOK_DOT Expand- consume_path: << () Expand- consume: 5 TOK_DOT Expand- consume: -> TOK_IDENT"next/*556*/" Expand- consume: 6 TOK_IDENT"next/*556*/" Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: >> Expand- consume: 7 TOK_PAREN_OPEN Expand- consume: -> TOK_PAREN_CLOSE Expand- consume: 8 TOK_PAREN_CLOSE Expand- consume: -> TOK_DOT Expand- consume_tt: << () Expand- consume: 9 TOK_DOT Expand- consume: -> TOK_IDENT"expect/*556*/" Expand- consume: 10 TOK_IDENT"expect/*556*/" Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: >> Expand- consume: 11 TOK_PAREN_OPEN Expand- consume: -> TOK_STRING"FieldSet corrupted (this is a bug)"/*556*/ Expand- consume_tt: >> Expand- consume: 12 TOK_STRING"FieldSet corrupted (this is a bug)"/*556*/ Expand- consume: -> TOK_PAREN_CLOSE Expand- consume_tt: << () Expand- consume: 13 TOK_PAREN_CLOSE Expand- consume: -> TOK_COMMA Expand- consume_tt: << () Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 3 @19 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 3 @19 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- consume: 14 TOK_COMMA Expand- consume: -> TOK_IDENT"message/*545*/" Expand- Macro_InvokeRules_MatchPattern: Arm 3 @20 Expect($2 = PAT_IDENT) Expand- Macro_InvokeRules_MatchPattern: Arm 3 @20 ExpectPat(PAT_IDENT => $2) Expand- consume_from_frag: >> (PAT_IDENT) Expand- consume: 15 TOK_IDENT"message/*545*/" Expand- consume: -> TOK_EQUAL Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 3 @22 If(!=[TOK_DOT, PAT_IDENT, ] ->26) Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 3 @26 Expect(TOK_EQUAL) Expand- Macro_InvokeRules_MatchPattern: Arm 3 @26 ExpectTok(TOK_EQUAL) == TOK_EQUAL Expand- consume: 16 TOK_EQUAL Expand- consume: -> TOK_IDENT"format_args/*545*/" Expand- Macro_InvokeRules_MatchPattern: Arm 3 @28 Expect($3 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: Arm 3 @28 ExpectPat(PAT_EXPR => $3) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_path: >> Expand- consume: 17 TOK_IDENT"format_args/*545*/" Expand- consume: -> TOK_EXCLAM Expand- consume_path: << () Expand- consume: 18 TOK_EXCLAM Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: >> Expand- consume: 19 TOK_PAREN_OPEN Expand- consume: -> TOK_STRING"pushed clause {:?}"/*3, 9*/ Expand- consume_tt: >> Expand- consume: 20 TOK_STRING"pushed clause {:?}"/*3, 9*/ Expand- consume: -> TOK_COMMA Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 21 TOK_COMMA Expand- consume: -> TOK_RWORD_SELF Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 22 TOK_RWORD_SELF Expand- consume: -> TOK_DOT Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 23 TOK_DOT Expand- consume: -> TOK_IDENT"clauses/*3, 9*/" Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 24 TOK_IDENT"clauses/*3, 9*/" Expand- consume: -> TOK_DOT Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 25 TOK_DOT Expand- consume: -> TOK_IDENT"last/*3, 9*/" Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 26 TOK_IDENT"last/*3, 9*/" Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 27 TOK_PAREN_OPEN Expand- consume: -> TOK_PAREN_CLOSE Expand- consume: 28 TOK_PAREN_CLOSE Expand- consume: -> TOK_PAREN_CLOSE Expand- consume_tt: << () Expand- consume: 29 TOK_PAREN_CLOSE Expand- consume: -> TOK_COMMA Expand- consume_tt: << () Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 3 @29 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 3 @29 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- consume: 30 TOK_COMMA Expand- Macro_InvokeRules_MatchPattern: Arm 3 @30 If(!=[PAT_TT, ] ->35) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 3 @35 End Expand- Macro_InvokeRules_MatchPattern: 3 MATCHED Expand- TokenStreamRO: TOK_AT Expand- Macro_InvokeRules_MatchPattern: Arm 4 @0 Expect(TOK_AT) Expand- Macro_InvokeRules_MatchPattern: Arm 4 @0 ExpectTok(TOK_AT) == TOK_AT Expand- consume: 0 TOK_AT Expand- consume: -> TOK_BRACE_OPEN Expand- Macro_InvokeRules_MatchPattern: Arm 4 @1 Expect(TOK_BRACE_OPEN) Expand- Macro_InvokeRules_MatchPattern: Arm 4 @1 ExpectTok(TOK_BRACE_OPEN) == TOK_BRACE_OPEN Expand- consume: 1 TOK_BRACE_OPEN Expand- consume: -> TOK_BRACE_CLOSE Expand- Macro_InvokeRules_MatchPattern: Arm 4 @2 If(!=[TOK_COMMA, ] ->7) Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 4 @7 If(!=[PAT_EXPR, ] ->15) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 4 @15 Expect(TOK_BRACE_CLOSE) Expand- Macro_InvokeRules_MatchPattern: Arm 4 @15 ExpectTok(TOK_BRACE_CLOSE) == TOK_BRACE_CLOSE Expand- consume: 2 TOK_BRACE_CLOSE Expand- consume: -> TOK_COMMA Expand- Macro_InvokeRules_MatchPattern: Arm 4 @17 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 4 @17 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- consume: 3 TOK_COMMA Expand- consume: -> TOK_IDENT"iter/*556*/" Expand- Macro_InvokeRules_MatchPattern: Arm 4 @18 Expect($1 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: Arm 4 @18 ExpectPat(PAT_EXPR => $1) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_path: >> Expand- consume: 4 TOK_IDENT"iter/*556*/" Expand- consume: -> TOK_DOT Expand- consume_path: << () Expand- consume: 5 TOK_DOT Expand- consume: -> TOK_IDENT"next/*556*/" Expand- consume: 6 TOK_IDENT"next/*556*/" Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: >> Expand- consume: 7 TOK_PAREN_OPEN Expand- consume: -> TOK_PAREN_CLOSE Expand- consume: 8 TOK_PAREN_CLOSE Expand- consume: -> TOK_DOT Expand- consume_tt: << () Expand- consume: 9 TOK_DOT Expand- consume: -> TOK_IDENT"expect/*556*/" Expand- consume: 10 TOK_IDENT"expect/*556*/" Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: >> Expand- consume: 11 TOK_PAREN_OPEN Expand- consume: -> TOK_STRING"FieldSet corrupted (this is a bug)"/*556*/ Expand- consume_tt: >> Expand- consume: 12 TOK_STRING"FieldSet corrupted (this is a bug)"/*556*/ Expand- consume: -> TOK_PAREN_CLOSE Expand- consume_tt: << () Expand- consume: 13 TOK_PAREN_CLOSE Expand- consume: -> TOK_COMMA Expand- consume_tt: << () Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 4 @19 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 4 @19 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- consume: 14 TOK_COMMA Expand- consume: -> TOK_IDENT"message/*545*/" Expand- Macro_InvokeRules_MatchPattern: Arm 4 @20 Expect($2 = PAT_IDENT) Expand- Macro_InvokeRules_MatchPattern: Arm 4 @20 ExpectPat(PAT_IDENT => $2) Expand- consume_from_frag: >> (PAT_IDENT) Expand- consume: 15 TOK_IDENT"message/*545*/" Expand- consume: -> TOK_EQUAL Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 4 @22 If(!=[TOK_DOT, PAT_IDENT, ] ->26) Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 4 @26 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 4 @26 ExpectTok(TOK_COMMA) == TOK_EQUAL Expand- Macro_InvokeRules_MatchPattern: 4 FAILED Expand- TokenStreamRO: TOK_AT Expand- Macro_InvokeRules_MatchPattern: Arm 5 @0 Expect(TOK_AT) Expand- Macro_InvokeRules_MatchPattern: Arm 5 @0 ExpectTok(TOK_AT) == TOK_AT Expand- consume: 0 TOK_AT Expand- consume: -> TOK_BRACE_OPEN Expand- Macro_InvokeRules_MatchPattern: Arm 5 @1 Expect(TOK_BRACE_OPEN) Expand- Macro_InvokeRules_MatchPattern: Arm 5 @1 ExpectTok(TOK_BRACE_OPEN) == TOK_BRACE_OPEN Expand- consume: 1 TOK_BRACE_OPEN Expand- consume: -> TOK_BRACE_CLOSE Expand- Macro_InvokeRules_MatchPattern: Arm 5 @2 If(!=[TOK_COMMA, ] ->7) Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 5 @7 If(!=[PAT_EXPR, ] ->15) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 5 @15 Expect(TOK_BRACE_CLOSE) Expand- Macro_InvokeRules_MatchPattern: Arm 5 @15 ExpectTok(TOK_BRACE_CLOSE) == TOK_BRACE_CLOSE Expand- consume: 2 TOK_BRACE_CLOSE Expand- consume: -> TOK_COMMA Expand- Macro_InvokeRules_MatchPattern: Arm 5 @17 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 5 @17 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- consume: 3 TOK_COMMA Expand- consume: -> TOK_IDENT"iter/*556*/" Expand- Macro_InvokeRules_MatchPattern: Arm 5 @18 Expect($1 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: Arm 5 @18 ExpectPat(PAT_EXPR => $1) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_path: >> Expand- consume: 4 TOK_IDENT"iter/*556*/" Expand- consume: -> TOK_DOT Expand- consume_path: << () Expand- consume: 5 TOK_DOT Expand- consume: -> TOK_IDENT"next/*556*/" Expand- consume: 6 TOK_IDENT"next/*556*/" Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: >> Expand- consume: 7 TOK_PAREN_OPEN Expand- consume: -> TOK_PAREN_CLOSE Expand- consume: 8 TOK_PAREN_CLOSE Expand- consume: -> TOK_DOT Expand- consume_tt: << () Expand- consume: 9 TOK_DOT Expand- consume: -> TOK_IDENT"expect/*556*/" Expand- consume: 10 TOK_IDENT"expect/*556*/" Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: >> Expand- consume: 11 TOK_PAREN_OPEN Expand- consume: -> TOK_STRING"FieldSet corrupted (this is a bug)"/*556*/ Expand- consume_tt: >> Expand- consume: 12 TOK_STRING"FieldSet corrupted (this is a bug)"/*556*/ Expand- consume: -> TOK_PAREN_CLOSE Expand- consume_tt: << () Expand- consume: 13 TOK_PAREN_CLOSE Expand- consume: -> TOK_COMMA Expand- consume_tt: << () Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 5 @19 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 5 @19 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- consume: 14 TOK_COMMA Expand- consume: -> TOK_IDENT"message/*545*/" Expand- Macro_InvokeRules_MatchPattern: Arm 5 @20 Expect(TOK_QMARK) Expand- Macro_InvokeRules_MatchPattern: Arm 5 @20 ExpectTok(TOK_QMARK) == TOK_IDENT"message/*545*/" Expand- Macro_InvokeRules_MatchPattern: 5 FAILED Expand- TokenStreamRO: TOK_AT Expand- Macro_InvokeRules_MatchPattern: Arm 6 @0 Expect(TOK_AT) Expand- Macro_InvokeRules_MatchPattern: Arm 6 @0 ExpectTok(TOK_AT) == TOK_AT Expand- consume: 0 TOK_AT Expand- consume: -> TOK_BRACE_OPEN Expand- Macro_InvokeRules_MatchPattern: Arm 6 @1 Expect(TOK_BRACE_OPEN) Expand- Macro_InvokeRules_MatchPattern: Arm 6 @1 ExpectTok(TOK_BRACE_OPEN) == TOK_BRACE_OPEN Expand- consume: 1 TOK_BRACE_OPEN Expand- consume: -> TOK_BRACE_CLOSE Expand- Macro_InvokeRules_MatchPattern: Arm 6 @2 If(!=[TOK_COMMA, ] ->7) Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 6 @7 If(!=[PAT_EXPR, ] ->15) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 6 @15 Expect(TOK_BRACE_CLOSE) Expand- Macro_InvokeRules_MatchPattern: Arm 6 @15 ExpectTok(TOK_BRACE_CLOSE) == TOK_BRACE_CLOSE Expand- consume: 2 TOK_BRACE_CLOSE Expand- consume: -> TOK_COMMA Expand- Macro_InvokeRules_MatchPattern: Arm 6 @17 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 6 @17 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- consume: 3 TOK_COMMA Expand- consume: -> TOK_IDENT"iter/*556*/" Expand- Macro_InvokeRules_MatchPattern: Arm 6 @18 Expect($1 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: Arm 6 @18 ExpectPat(PAT_EXPR => $1) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_path: >> Expand- consume: 4 TOK_IDENT"iter/*556*/" Expand- consume: -> TOK_DOT Expand- consume_path: << () Expand- consume: 5 TOK_DOT Expand- consume: -> TOK_IDENT"next/*556*/" Expand- consume: 6 TOK_IDENT"next/*556*/" Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: >> Expand- consume: 7 TOK_PAREN_OPEN Expand- consume: -> TOK_PAREN_CLOSE Expand- consume: 8 TOK_PAREN_CLOSE Expand- consume: -> TOK_DOT Expand- consume_tt: << () Expand- consume: 9 TOK_DOT Expand- consume: -> TOK_IDENT"expect/*556*/" Expand- consume: 10 TOK_IDENT"expect/*556*/" Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: >> Expand- consume: 11 TOK_PAREN_OPEN Expand- consume: -> TOK_STRING"FieldSet corrupted (this is a bug)"/*556*/ Expand- consume_tt: >> Expand- consume: 12 TOK_STRING"FieldSet corrupted (this is a bug)"/*556*/ Expand- consume: -> TOK_PAREN_CLOSE Expand- consume_tt: << () Expand- consume: 13 TOK_PAREN_CLOSE Expand- consume: -> TOK_COMMA Expand- consume_tt: << () Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 6 @19 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 6 @19 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- consume: 14 TOK_COMMA Expand- consume: -> TOK_IDENT"message/*545*/" Expand- Macro_InvokeRules_MatchPattern: Arm 6 @20 Expect(TOK_PERCENT) Expand- Macro_InvokeRules_MatchPattern: Arm 6 @20 ExpectTok(TOK_PERCENT) == TOK_IDENT"message/*545*/" Expand- Macro_InvokeRules_MatchPattern: 6 FAILED Expand- TokenStreamRO: TOK_AT Expand- Macro_InvokeRules_MatchPattern: Arm 7 @0 Expect(TOK_AT) Expand- Macro_InvokeRules_MatchPattern: Arm 7 @0 ExpectTok(TOK_AT) == TOK_AT Expand- consume: 0 TOK_AT Expand- consume: -> TOK_BRACE_OPEN Expand- Macro_InvokeRules_MatchPattern: Arm 7 @1 Expect(TOK_BRACE_OPEN) Expand- Macro_InvokeRules_MatchPattern: Arm 7 @1 ExpectTok(TOK_BRACE_OPEN) == TOK_BRACE_OPEN Expand- consume: 1 TOK_BRACE_OPEN Expand- consume: -> TOK_BRACE_CLOSE Expand- Macro_InvokeRules_MatchPattern: Arm 7 @2 If(!=[TOK_COMMA, ] ->7) Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 7 @7 If(!=[PAT_EXPR, ] ->15) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 7 @15 Expect(TOK_BRACE_CLOSE) Expand- Macro_InvokeRules_MatchPattern: Arm 7 @15 ExpectTok(TOK_BRACE_CLOSE) == TOK_BRACE_CLOSE Expand- consume: 2 TOK_BRACE_CLOSE Expand- consume: -> TOK_COMMA Expand- Macro_InvokeRules_MatchPattern: Arm 7 @17 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 7 @17 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- consume: 3 TOK_COMMA Expand- consume: -> TOK_IDENT"iter/*556*/" Expand- Macro_InvokeRules_MatchPattern: Arm 7 @18 Expect($1 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: Arm 7 @18 ExpectPat(PAT_EXPR => $1) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_path: >> Expand- consume: 4 TOK_IDENT"iter/*556*/" Expand- consume: -> TOK_DOT Expand- consume_path: << () Expand- consume: 5 TOK_DOT Expand- consume: -> TOK_IDENT"next/*556*/" Expand- consume: 6 TOK_IDENT"next/*556*/" Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: >> Expand- consume: 7 TOK_PAREN_OPEN Expand- consume: -> TOK_PAREN_CLOSE Expand- consume: 8 TOK_PAREN_CLOSE Expand- consume: -> TOK_DOT Expand- consume_tt: << () Expand- consume: 9 TOK_DOT Expand- consume: -> TOK_IDENT"expect/*556*/" Expand- consume: 10 TOK_IDENT"expect/*556*/" Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: >> Expand- consume: 11 TOK_PAREN_OPEN Expand- consume: -> TOK_STRING"FieldSet corrupted (this is a bug)"/*556*/ Expand- consume_tt: >> Expand- consume: 12 TOK_STRING"FieldSet corrupted (this is a bug)"/*556*/ Expand- consume: -> TOK_PAREN_CLOSE Expand- consume_tt: << () Expand- consume: 13 TOK_PAREN_CLOSE Expand- consume: -> TOK_COMMA Expand- consume_tt: << () Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 7 @19 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 7 @19 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- consume: 14 TOK_COMMA Expand- consume: -> TOK_IDENT"message/*545*/" Expand- Macro_InvokeRules_MatchPattern: Arm 7 @20 Expect($2 = PAT_IDENT) Expand- Macro_InvokeRules_MatchPattern: Arm 7 @20 ExpectPat(PAT_IDENT => $2) Expand- consume_from_frag: >> (PAT_IDENT) Expand- consume: 15 TOK_IDENT"message/*545*/" Expand- consume: -> TOK_EQUAL Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 7 @22 If(!=[TOK_DOT, PAT_IDENT, ] ->26) Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 7 @26 Expect(TOK_EQUAL) Expand- Macro_InvokeRules_MatchPattern: Arm 7 @26 ExpectTok(TOK_EQUAL) == TOK_EQUAL Expand- consume: 16 TOK_EQUAL Expand- consume: -> TOK_IDENT"format_args/*545*/" Expand- Macro_InvokeRules_MatchPattern: Arm 7 @28 Expect(TOK_QMARK) Expand- Macro_InvokeRules_MatchPattern: Arm 7 @28 ExpectTok(TOK_QMARK) == TOK_IDENT"format_args/*545*/" Expand- Macro_InvokeRules_MatchPattern: 7 FAILED Expand- TokenStreamRO: TOK_AT Expand- Macro_InvokeRules_MatchPattern: Arm 8 @0 Expect(TOK_AT) Expand- Macro_InvokeRules_MatchPattern: Arm 8 @0 ExpectTok(TOK_AT) == TOK_AT Expand- consume: 0 TOK_AT Expand- consume: -> TOK_BRACE_OPEN Expand- Macro_InvokeRules_MatchPattern: Arm 8 @1 Expect(TOK_BRACE_OPEN) Expand- Macro_InvokeRules_MatchPattern: Arm 8 @1 ExpectTok(TOK_BRACE_OPEN) == TOK_BRACE_OPEN Expand- consume: 1 TOK_BRACE_OPEN Expand- consume: -> TOK_BRACE_CLOSE Expand- Macro_InvokeRules_MatchPattern: Arm 8 @2 If(!=[TOK_COMMA, ] ->7) Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 8 @7 If(!=[PAT_EXPR, ] ->15) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 8 @15 Expect(TOK_BRACE_CLOSE) Expand- Macro_InvokeRules_MatchPattern: Arm 8 @15 ExpectTok(TOK_BRACE_CLOSE) == TOK_BRACE_CLOSE Expand- consume: 2 TOK_BRACE_CLOSE Expand- consume: -> TOK_COMMA Expand- Macro_InvokeRules_MatchPattern: Arm 8 @17 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 8 @17 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- consume: 3 TOK_COMMA Expand- consume: -> TOK_IDENT"iter/*556*/" Expand- Macro_InvokeRules_MatchPattern: Arm 8 @18 Expect($1 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: Arm 8 @18 ExpectPat(PAT_EXPR => $1) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_path: >> Expand- consume: 4 TOK_IDENT"iter/*556*/" Expand- consume: -> TOK_DOT Expand- consume_path: << () Expand- consume: 5 TOK_DOT Expand- consume: -> TOK_IDENT"next/*556*/" Expand- consume: 6 TOK_IDENT"next/*556*/" Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: >> Expand- consume: 7 TOK_PAREN_OPEN Expand- consume: -> TOK_PAREN_CLOSE Expand- consume: 8 TOK_PAREN_CLOSE Expand- consume: -> TOK_DOT Expand- consume_tt: << () Expand- consume: 9 TOK_DOT Expand- consume: -> TOK_IDENT"expect/*556*/" Expand- consume: 10 TOK_IDENT"expect/*556*/" Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: >> Expand- consume: 11 TOK_PAREN_OPEN Expand- consume: -> TOK_STRING"FieldSet corrupted (this is a bug)"/*556*/ Expand- consume_tt: >> Expand- consume: 12 TOK_STRING"FieldSet corrupted (this is a bug)"/*556*/ Expand- consume: -> TOK_PAREN_CLOSE Expand- consume_tt: << () Expand- consume: 13 TOK_PAREN_CLOSE Expand- consume: -> TOK_COMMA Expand- consume_tt: << () Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 8 @19 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 8 @19 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- consume: 14 TOK_COMMA Expand- consume: -> TOK_IDENT"message/*545*/" Expand- Macro_InvokeRules_MatchPattern: Arm 8 @20 Expect($2 = PAT_IDENT) Expand- Macro_InvokeRules_MatchPattern: Arm 8 @20 ExpectPat(PAT_IDENT => $2) Expand- consume_from_frag: >> (PAT_IDENT) Expand- consume: 15 TOK_IDENT"message/*545*/" Expand- consume: -> TOK_EQUAL Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 8 @22 If(!=[TOK_DOT, PAT_IDENT, ] ->26) Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 8 @26 Expect(TOK_EQUAL) Expand- Macro_InvokeRules_MatchPattern: Arm 8 @26 ExpectTok(TOK_EQUAL) == TOK_EQUAL Expand- consume: 16 TOK_EQUAL Expand- consume: -> TOK_IDENT"format_args/*545*/" Expand- Macro_InvokeRules_MatchPattern: Arm 8 @28 Expect(TOK_PERCENT) Expand- Macro_InvokeRules_MatchPattern: Arm 8 @28 ExpectTok(TOK_PERCENT) == TOK_IDENT"format_args/*545*/" Expand- Macro_InvokeRules_MatchPattern: 8 FAILED Expand- TokenStreamRO: TOK_AT Expand- Macro_InvokeRules_MatchPattern: Arm 9 @0 Expect(TOK_AT) Expand- Macro_InvokeRules_MatchPattern: Arm 9 @0 ExpectTok(TOK_AT) == TOK_AT Expand- consume: 0 TOK_AT Expand- consume: -> TOK_BRACE_OPEN Expand- Macro_InvokeRules_MatchPattern: Arm 9 @1 Expect(TOK_BRACE_OPEN) Expand- Macro_InvokeRules_MatchPattern: Arm 9 @1 ExpectTok(TOK_BRACE_OPEN) == TOK_BRACE_OPEN Expand- consume: 1 TOK_BRACE_OPEN Expand- consume: -> TOK_BRACE_CLOSE Expand- Macro_InvokeRules_MatchPattern: Arm 9 @2 If(!=[TOK_COMMA, ] ->7) Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 9 @7 If(!=[PAT_EXPR, ] ->15) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 9 @15 Expect(TOK_BRACE_CLOSE) Expand- Macro_InvokeRules_MatchPattern: Arm 9 @15 ExpectTok(TOK_BRACE_CLOSE) == TOK_BRACE_CLOSE Expand- consume: 2 TOK_BRACE_CLOSE Expand- consume: -> TOK_COMMA Expand- Macro_InvokeRules_MatchPattern: Arm 9 @17 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 9 @17 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- consume: 3 TOK_COMMA Expand- consume: -> TOK_IDENT"iter/*556*/" Expand- Macro_InvokeRules_MatchPattern: Arm 9 @18 Expect($1 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: Arm 9 @18 ExpectPat(PAT_EXPR => $1) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_path: >> Expand- consume: 4 TOK_IDENT"iter/*556*/" Expand- consume: -> TOK_DOT Expand- consume_path: << () Expand- consume: 5 TOK_DOT Expand- consume: -> TOK_IDENT"next/*556*/" Expand- consume: 6 TOK_IDENT"next/*556*/" Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: >> Expand- consume: 7 TOK_PAREN_OPEN Expand- consume: -> TOK_PAREN_CLOSE Expand- consume: 8 TOK_PAREN_CLOSE Expand- consume: -> TOK_DOT Expand- consume_tt: << () Expand- consume: 9 TOK_DOT Expand- consume: -> TOK_IDENT"expect/*556*/" Expand- consume: 10 TOK_IDENT"expect/*556*/" Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: >> Expand- consume: 11 TOK_PAREN_OPEN Expand- consume: -> TOK_STRING"FieldSet corrupted (this is a bug)"/*556*/ Expand- consume_tt: >> Expand- consume: 12 TOK_STRING"FieldSet corrupted (this is a bug)"/*556*/ Expand- consume: -> TOK_PAREN_CLOSE Expand- consume_tt: << () Expand- consume: 13 TOK_PAREN_CLOSE Expand- consume: -> TOK_COMMA Expand- consume_tt: << () Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 9 @19 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 9 @19 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- consume: 14 TOK_COMMA Expand- consume: -> TOK_IDENT"message/*545*/" Expand- Macro_InvokeRules_MatchPattern: Arm 9 @20 Expect($2 = PAT_IDENT) Expand- Macro_InvokeRules_MatchPattern: Arm 9 @20 ExpectPat(PAT_IDENT => $2) Expand- consume_from_frag: >> (PAT_IDENT) Expand- consume: 15 TOK_IDENT"message/*545*/" Expand- consume: -> TOK_EQUAL Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 9 @22 If(!=[TOK_DOT, PAT_IDENT, ] ->26) Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 9 @26 Expect(TOK_EQUAL) Expand- Macro_InvokeRules_MatchPattern: Arm 9 @26 ExpectTok(TOK_EQUAL) == TOK_EQUAL Expand- consume: 16 TOK_EQUAL Expand- consume: -> TOK_IDENT"format_args/*545*/" Expand- Macro_InvokeRules_MatchPattern: Arm 9 @28 Expect($3 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: Arm 9 @28 ExpectPat(PAT_EXPR => $3) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_path: >> Expand- consume: 17 TOK_IDENT"format_args/*545*/" Expand- consume: -> TOK_EXCLAM Expand- consume_path: << () Expand- consume: 18 TOK_EXCLAM Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: >> Expand- consume: 19 TOK_PAREN_OPEN Expand- consume: -> TOK_STRING"pushed clause {:?}"/*3, 9*/ Expand- consume_tt: >> Expand- consume: 20 TOK_STRING"pushed clause {:?}"/*3, 9*/ Expand- consume: -> TOK_COMMA Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 21 TOK_COMMA Expand- consume: -> TOK_RWORD_SELF Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 22 TOK_RWORD_SELF Expand- consume: -> TOK_DOT Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 23 TOK_DOT Expand- consume: -> TOK_IDENT"clauses/*3, 9*/" Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 24 TOK_IDENT"clauses/*3, 9*/" Expand- consume: -> TOK_DOT Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 25 TOK_DOT Expand- consume: -> TOK_IDENT"last/*3, 9*/" Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 26 TOK_IDENT"last/*3, 9*/" Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 27 TOK_PAREN_OPEN Expand- consume: -> TOK_PAREN_CLOSE Expand- consume: 28 TOK_PAREN_CLOSE Expand- consume: -> TOK_PAREN_CLOSE Expand- consume_tt: << () Expand- consume: 29 TOK_PAREN_CLOSE Expand- consume: -> TOK_COMMA Expand- consume_tt: << () Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 9 @29 End Expand- Macro_InvokeRules_MatchPattern: 9 FAILED Expand- TokenStreamRO: TOK_AT Expand- Macro_InvokeRules_MatchPattern: Arm 10 @0 Expect(TOK_AT) Expand- Macro_InvokeRules_MatchPattern: Arm 10 @0 ExpectTok(TOK_AT) == TOK_AT Expand- consume: 0 TOK_AT Expand- consume: -> TOK_BRACE_OPEN Expand- Macro_InvokeRules_MatchPattern: Arm 10 @1 Expect(TOK_BRACE_OPEN) Expand- Macro_InvokeRules_MatchPattern: Arm 10 @1 ExpectTok(TOK_BRACE_OPEN) == TOK_BRACE_OPEN Expand- consume: 1 TOK_BRACE_OPEN Expand- consume: -> TOK_BRACE_CLOSE Expand- Macro_InvokeRules_MatchPattern: Arm 10 @2 If(!=[TOK_COMMA, ] ->7) Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 10 @7 If(!=[PAT_EXPR, ] ->15) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 10 @15 Expect(TOK_BRACE_CLOSE) Expand- Macro_InvokeRules_MatchPattern: Arm 10 @15 ExpectTok(TOK_BRACE_CLOSE) == TOK_BRACE_CLOSE Expand- consume: 2 TOK_BRACE_CLOSE Expand- consume: -> TOK_COMMA Expand- Macro_InvokeRules_MatchPattern: Arm 10 @17 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 10 @17 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- consume: 3 TOK_COMMA Expand- consume: -> TOK_IDENT"iter/*556*/" Expand- Macro_InvokeRules_MatchPattern: Arm 10 @18 Expect($1 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: Arm 10 @18 ExpectPat(PAT_EXPR => $1) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_path: >> Expand- consume: 4 TOK_IDENT"iter/*556*/" Expand- consume: -> TOK_DOT Expand- consume_path: << () Expand- consume: 5 TOK_DOT Expand- consume: -> TOK_IDENT"next/*556*/" Expand- consume: 6 TOK_IDENT"next/*556*/" Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: >> Expand- consume: 7 TOK_PAREN_OPEN Expand- consume: -> TOK_PAREN_CLOSE Expand- consume: 8 TOK_PAREN_CLOSE Expand- consume: -> TOK_DOT Expand- consume_tt: << () Expand- consume: 9 TOK_DOT Expand- consume: -> TOK_IDENT"expect/*556*/" Expand- consume: 10 TOK_IDENT"expect/*556*/" Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: >> Expand- consume: 11 TOK_PAREN_OPEN Expand- consume: -> TOK_STRING"FieldSet corrupted (this is a bug)"/*556*/ Expand- consume_tt: >> Expand- consume: 12 TOK_STRING"FieldSet corrupted (this is a bug)"/*556*/ Expand- consume: -> TOK_PAREN_CLOSE Expand- consume_tt: << () Expand- consume: 13 TOK_PAREN_CLOSE Expand- consume: -> TOK_COMMA Expand- consume_tt: << () Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 10 @19 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 10 @19 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- consume: 14 TOK_COMMA Expand- consume: -> TOK_IDENT"message/*545*/" Expand- Macro_InvokeRules_MatchPattern: Arm 10 @20 Expect($2 = PAT_IDENT) Expand- Macro_InvokeRules_MatchPattern: Arm 10 @20 ExpectPat(PAT_IDENT => $2) Expand- consume_from_frag: >> (PAT_IDENT) Expand- consume: 15 TOK_IDENT"message/*545*/" Expand- consume: -> TOK_EQUAL Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 10 @22 If(!=[TOK_DOT, PAT_IDENT, ] ->26) Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 10 @26 End Expand- Macro_InvokeRules_MatchPattern: 10 FAILED Expand- TokenStreamRO: TOK_AT Expand- Macro_InvokeRules_MatchPattern: Arm 11 @0 Expect(TOK_AT) Expand- Macro_InvokeRules_MatchPattern: Arm 11 @0 ExpectTok(TOK_AT) == TOK_AT Expand- consume: 0 TOK_AT Expand- consume: -> TOK_BRACE_OPEN Expand- Macro_InvokeRules_MatchPattern: Arm 11 @1 Expect(TOK_BRACE_OPEN) Expand- Macro_InvokeRules_MatchPattern: Arm 11 @1 ExpectTok(TOK_BRACE_OPEN) == TOK_BRACE_OPEN Expand- consume: 1 TOK_BRACE_OPEN Expand- consume: -> TOK_BRACE_CLOSE Expand- Macro_InvokeRules_MatchPattern: Arm 11 @2 If(!=[TOK_COMMA, ] ->7) Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 11 @7 If(!=[PAT_EXPR, ] ->15) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 11 @15 Expect(TOK_BRACE_CLOSE) Expand- Macro_InvokeRules_MatchPattern: Arm 11 @15 ExpectTok(TOK_BRACE_CLOSE) == TOK_BRACE_CLOSE Expand- consume: 2 TOK_BRACE_CLOSE Expand- consume: -> TOK_COMMA Expand- Macro_InvokeRules_MatchPattern: Arm 11 @17 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 11 @17 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- consume: 3 TOK_COMMA Expand- consume: -> TOK_IDENT"iter/*556*/" Expand- Macro_InvokeRules_MatchPattern: Arm 11 @18 Expect($1 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: Arm 11 @18 ExpectPat(PAT_EXPR => $1) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_path: >> Expand- consume: 4 TOK_IDENT"iter/*556*/" Expand- consume: -> TOK_DOT Expand- consume_path: << () Expand- consume: 5 TOK_DOT Expand- consume: -> TOK_IDENT"next/*556*/" Expand- consume: 6 TOK_IDENT"next/*556*/" Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: >> Expand- consume: 7 TOK_PAREN_OPEN Expand- consume: -> TOK_PAREN_CLOSE Expand- consume: 8 TOK_PAREN_CLOSE Expand- consume: -> TOK_DOT Expand- consume_tt: << () Expand- consume: 9 TOK_DOT Expand- consume: -> TOK_IDENT"expect/*556*/" Expand- consume: 10 TOK_IDENT"expect/*556*/" Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: >> Expand- consume: 11 TOK_PAREN_OPEN Expand- consume: -> TOK_STRING"FieldSet corrupted (this is a bug)"/*556*/ Expand- consume_tt: >> Expand- consume: 12 TOK_STRING"FieldSet corrupted (this is a bug)"/*556*/ Expand- consume: -> TOK_PAREN_CLOSE Expand- consume_tt: << () Expand- consume: 13 TOK_PAREN_CLOSE Expand- consume: -> TOK_COMMA Expand- consume_tt: << () Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 11 @19 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 11 @19 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- consume: 14 TOK_COMMA Expand- consume: -> TOK_IDENT"message/*545*/" Expand- Macro_InvokeRules_MatchPattern: Arm 11 @20 Expect(TOK_QMARK) Expand- Macro_InvokeRules_MatchPattern: Arm 11 @20 ExpectTok(TOK_QMARK) == TOK_IDENT"message/*545*/" Expand- Macro_InvokeRules_MatchPattern: 11 FAILED Expand- TokenStreamRO: TOK_AT Expand- Macro_InvokeRules_MatchPattern: Arm 12 @0 Expect(TOK_AT) Expand- Macro_InvokeRules_MatchPattern: Arm 12 @0 ExpectTok(TOK_AT) == TOK_AT Expand- consume: 0 TOK_AT Expand- consume: -> TOK_BRACE_OPEN Expand- Macro_InvokeRules_MatchPattern: Arm 12 @1 Expect(TOK_BRACE_OPEN) Expand- Macro_InvokeRules_MatchPattern: Arm 12 @1 ExpectTok(TOK_BRACE_OPEN) == TOK_BRACE_OPEN Expand- consume: 1 TOK_BRACE_OPEN Expand- consume: -> TOK_BRACE_CLOSE Expand- Macro_InvokeRules_MatchPattern: Arm 12 @2 If(!=[TOK_COMMA, ] ->7) Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 12 @7 If(!=[PAT_EXPR, ] ->15) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 12 @15 Expect(TOK_BRACE_CLOSE) Expand- Macro_InvokeRules_MatchPattern: Arm 12 @15 ExpectTok(TOK_BRACE_CLOSE) == TOK_BRACE_CLOSE Expand- consume: 2 TOK_BRACE_CLOSE Expand- consume: -> TOK_COMMA Expand- Macro_InvokeRules_MatchPattern: Arm 12 @17 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 12 @17 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- consume: 3 TOK_COMMA Expand- consume: -> TOK_IDENT"iter/*556*/" Expand- Macro_InvokeRules_MatchPattern: Arm 12 @18 Expect($1 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: Arm 12 @18 ExpectPat(PAT_EXPR => $1) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_path: >> Expand- consume: 4 TOK_IDENT"iter/*556*/" Expand- consume: -> TOK_DOT Expand- consume_path: << () Expand- consume: 5 TOK_DOT Expand- consume: -> TOK_IDENT"next/*556*/" Expand- consume: 6 TOK_IDENT"next/*556*/" Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: >> Expand- consume: 7 TOK_PAREN_OPEN Expand- consume: -> TOK_PAREN_CLOSE Expand- consume: 8 TOK_PAREN_CLOSE Expand- consume: -> TOK_DOT Expand- consume_tt: << () Expand- consume: 9 TOK_DOT Expand- consume: -> TOK_IDENT"expect/*556*/" Expand- consume: 10 TOK_IDENT"expect/*556*/" Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: >> Expand- consume: 11 TOK_PAREN_OPEN Expand- consume: -> TOK_STRING"FieldSet corrupted (this is a bug)"/*556*/ Expand- consume_tt: >> Expand- consume: 12 TOK_STRING"FieldSet corrupted (this is a bug)"/*556*/ Expand- consume: -> TOK_PAREN_CLOSE Expand- consume_tt: << () Expand- consume: 13 TOK_PAREN_CLOSE Expand- consume: -> TOK_COMMA Expand- consume_tt: << () Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 12 @19 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 12 @19 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- consume: 14 TOK_COMMA Expand- consume: -> TOK_IDENT"message/*545*/" Expand- Macro_InvokeRules_MatchPattern: Arm 12 @20 Expect(TOK_PERCENT) Expand- Macro_InvokeRules_MatchPattern: Arm 12 @20 ExpectTok(TOK_PERCENT) == TOK_IDENT"message/*545*/" Expand- Macro_InvokeRules_MatchPattern: 12 FAILED Expand- TokenStreamRO: TOK_AT Expand- Macro_InvokeRules_MatchPattern: Arm 13 @0 Expect(TOK_AT) Expand- Macro_InvokeRules_MatchPattern: Arm 13 @0 ExpectTok(TOK_AT) == TOK_AT Expand- consume: 0 TOK_AT Expand- consume: -> TOK_BRACE_OPEN Expand- Macro_InvokeRules_MatchPattern: Arm 13 @1 Expect(TOK_BRACE_OPEN) Expand- Macro_InvokeRules_MatchPattern: Arm 13 @1 ExpectTok(TOK_BRACE_OPEN) == TOK_BRACE_OPEN Expand- consume: 1 TOK_BRACE_OPEN Expand- consume: -> TOK_BRACE_CLOSE Expand- Macro_InvokeRules_MatchPattern: Arm 13 @2 If(!=[TOK_COMMA, ] ->7) Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 13 @7 If(!=[PAT_EXPR, ] ->15) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 13 @15 Expect(TOK_BRACE_CLOSE) Expand- Macro_InvokeRules_MatchPattern: Arm 13 @15 ExpectTok(TOK_BRACE_CLOSE) == TOK_BRACE_CLOSE Expand- consume: 2 TOK_BRACE_CLOSE Expand- consume: -> TOK_COMMA Expand- Macro_InvokeRules_MatchPattern: Arm 13 @17 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 13 @17 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- consume: 3 TOK_COMMA Expand- consume: -> TOK_IDENT"iter/*556*/" Expand- Macro_InvokeRules_MatchPattern: Arm 13 @18 Expect($1 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: Arm 13 @18 ExpectPat(PAT_EXPR => $1) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_path: >> Expand- consume: 4 TOK_IDENT"iter/*556*/" Expand- consume: -> TOK_DOT Expand- consume_path: << () Expand- consume: 5 TOK_DOT Expand- consume: -> TOK_IDENT"next/*556*/" Expand- consume: 6 TOK_IDENT"next/*556*/" Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: >> Expand- consume: 7 TOK_PAREN_OPEN Expand- consume: -> TOK_PAREN_CLOSE Expand- consume: 8 TOK_PAREN_CLOSE Expand- consume: -> TOK_DOT Expand- consume_tt: << () Expand- consume: 9 TOK_DOT Expand- consume: -> TOK_IDENT"expect/*556*/" Expand- consume: 10 TOK_IDENT"expect/*556*/" Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: >> Expand- consume: 11 TOK_PAREN_OPEN Expand- consume: -> TOK_STRING"FieldSet corrupted (this is a bug)"/*556*/ Expand- consume_tt: >> Expand- consume: 12 TOK_STRING"FieldSet corrupted (this is a bug)"/*556*/ Expand- consume: -> TOK_PAREN_CLOSE Expand- consume_tt: << () Expand- consume: 13 TOK_PAREN_CLOSE Expand- consume: -> TOK_COMMA Expand- consume_tt: << () Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 13 @19 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 13 @19 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- consume: 14 TOK_COMMA Expand- consume: -> TOK_IDENT"message/*545*/" Expand- Macro_InvokeRules_MatchPattern: Arm 13 @20 Expect($2 = PAT_LITERAL) Expand- Macro_InvokeRules_MatchPattern: Arm 13 @20 ExpectPat(PAT_LITERAL => $2) Expand- consume_from_frag: >> (PAT_LITERAL) Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: 13 FAILED Expand- TokenStreamRO: TOK_AT Expand- Macro_InvokeRules_MatchPattern: Arm 14 @0 Expect(TOK_AT) Expand- Macro_InvokeRules_MatchPattern: Arm 14 @0 ExpectTok(TOK_AT) == TOK_AT Expand- consume: 0 TOK_AT Expand- consume: -> TOK_BRACE_OPEN Expand- Macro_InvokeRules_MatchPattern: Arm 14 @1 Expect(TOK_BRACE_OPEN) Expand- Macro_InvokeRules_MatchPattern: Arm 14 @1 ExpectTok(TOK_BRACE_OPEN) == TOK_BRACE_OPEN Expand- consume: 1 TOK_BRACE_OPEN Expand- consume: -> TOK_BRACE_CLOSE Expand- Macro_InvokeRules_MatchPattern: Arm 14 @2 If(!=[TOK_COMMA, ] ->7) Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 14 @7 If(!=[PAT_EXPR, ] ->15) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 14 @15 Expect(TOK_BRACE_CLOSE) Expand- Macro_InvokeRules_MatchPattern: Arm 14 @15 ExpectTok(TOK_BRACE_CLOSE) == TOK_BRACE_CLOSE Expand- consume: 2 TOK_BRACE_CLOSE Expand- consume: -> TOK_COMMA Expand- Macro_InvokeRules_MatchPattern: Arm 14 @17 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 14 @17 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- consume: 3 TOK_COMMA Expand- consume: -> TOK_IDENT"iter/*556*/" Expand- Macro_InvokeRules_MatchPattern: Arm 14 @18 Expect($1 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: Arm 14 @18 ExpectPat(PAT_EXPR => $1) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_path: >> Expand- consume: 4 TOK_IDENT"iter/*556*/" Expand- consume: -> TOK_DOT Expand- consume_path: << () Expand- consume: 5 TOK_DOT Expand- consume: -> TOK_IDENT"next/*556*/" Expand- consume: 6 TOK_IDENT"next/*556*/" Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: >> Expand- consume: 7 TOK_PAREN_OPEN Expand- consume: -> TOK_PAREN_CLOSE Expand- consume: 8 TOK_PAREN_CLOSE Expand- consume: -> TOK_DOT Expand- consume_tt: << () Expand- consume: 9 TOK_DOT Expand- consume: -> TOK_IDENT"expect/*556*/" Expand- consume: 10 TOK_IDENT"expect/*556*/" Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: >> Expand- consume: 11 TOK_PAREN_OPEN Expand- consume: -> TOK_STRING"FieldSet corrupted (this is a bug)"/*556*/ Expand- consume_tt: >> Expand- consume: 12 TOK_STRING"FieldSet corrupted (this is a bug)"/*556*/ Expand- consume: -> TOK_PAREN_CLOSE Expand- consume_tt: << () Expand- consume: 13 TOK_PAREN_CLOSE Expand- consume: -> TOK_COMMA Expand- consume_tt: << () Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 14 @19 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 14 @19 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- consume: 14 TOK_COMMA Expand- consume: -> TOK_IDENT"message/*545*/" Expand- Macro_InvokeRules_MatchPattern: Arm 14 @20 Expect($2 = PAT_LITERAL) Expand- Macro_InvokeRules_MatchPattern: Arm 14 @20 ExpectPat(PAT_LITERAL => $2) Expand- consume_from_frag: >> (PAT_LITERAL) Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: 14 FAILED Expand- TokenStreamRO: TOK_AT Expand- Macro_InvokeRules_MatchPattern: Arm 15 @0 Expect(TOK_AT) Expand- Macro_InvokeRules_MatchPattern: Arm 15 @0 ExpectTok(TOK_AT) == TOK_AT Expand- consume: 0 TOK_AT Expand- consume: -> TOK_BRACE_OPEN Expand- Macro_InvokeRules_MatchPattern: Arm 15 @1 Expect(TOK_BRACE_OPEN) Expand- Macro_InvokeRules_MatchPattern: Arm 15 @1 ExpectTok(TOK_BRACE_OPEN) == TOK_BRACE_OPEN Expand- consume: 1 TOK_BRACE_OPEN Expand- consume: -> TOK_BRACE_CLOSE Expand- Macro_InvokeRules_MatchPattern: Arm 15 @2 If(!=[TOK_COMMA, ] ->7) Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 15 @7 If(!=[PAT_EXPR, ] ->15) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 15 @15 Expect(TOK_BRACE_CLOSE) Expand- Macro_InvokeRules_MatchPattern: Arm 15 @15 ExpectTok(TOK_BRACE_CLOSE) == TOK_BRACE_CLOSE Expand- consume: 2 TOK_BRACE_CLOSE Expand- consume: -> TOK_COMMA Expand- Macro_InvokeRules_MatchPattern: Arm 15 @17 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 15 @17 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- consume: 3 TOK_COMMA Expand- consume: -> TOK_IDENT"iter/*556*/" Expand- Macro_InvokeRules_MatchPattern: Arm 15 @18 Expect($1 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: Arm 15 @18 ExpectPat(PAT_EXPR => $1) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_path: >> Expand- consume: 4 TOK_IDENT"iter/*556*/" Expand- consume: -> TOK_DOT Expand- consume_path: << () Expand- consume: 5 TOK_DOT Expand- consume: -> TOK_IDENT"next/*556*/" Expand- consume: 6 TOK_IDENT"next/*556*/" Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: >> Expand- consume: 7 TOK_PAREN_OPEN Expand- consume: -> TOK_PAREN_CLOSE Expand- consume: 8 TOK_PAREN_CLOSE Expand- consume: -> TOK_DOT Expand- consume_tt: << () Expand- consume: 9 TOK_DOT Expand- consume: -> TOK_IDENT"expect/*556*/" Expand- consume: 10 TOK_IDENT"expect/*556*/" Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: >> Expand- consume: 11 TOK_PAREN_OPEN Expand- consume: -> TOK_STRING"FieldSet corrupted (this is a bug)"/*556*/ Expand- consume_tt: >> Expand- consume: 12 TOK_STRING"FieldSet corrupted (this is a bug)"/*556*/ Expand- consume: -> TOK_PAREN_CLOSE Expand- consume_tt: << () Expand- consume: 13 TOK_PAREN_CLOSE Expand- consume: -> TOK_COMMA Expand- consume_tt: << () Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 15 @19 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 15 @19 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- consume: 14 TOK_COMMA Expand- consume: -> TOK_IDENT"message/*545*/" Expand- Macro_InvokeRules_MatchPattern: Arm 15 @20 Expect($2 = PAT_LITERAL) Expand- Macro_InvokeRules_MatchPattern: Arm 15 @20 ExpectPat(PAT_LITERAL => $2) Expand- consume_from_frag: >> (PAT_LITERAL) Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: 15 FAILED Expand- TokenStreamRO: TOK_AT Expand- Macro_InvokeRules_MatchPattern: Arm 16 @0 Expect(TOK_AT) Expand- Macro_InvokeRules_MatchPattern: Arm 16 @0 ExpectTok(TOK_AT) == TOK_AT Expand- consume: 0 TOK_AT Expand- consume: -> TOK_BRACE_OPEN Expand- Macro_InvokeRules_MatchPattern: Arm 16 @1 Expect(TOK_BRACE_OPEN) Expand- Macro_InvokeRules_MatchPattern: Arm 16 @1 ExpectTok(TOK_BRACE_OPEN) == TOK_BRACE_OPEN Expand- consume: 1 TOK_BRACE_OPEN Expand- consume: -> TOK_BRACE_CLOSE Expand- Macro_InvokeRules_MatchPattern: Arm 16 @2 If(!=[TOK_COMMA, ] ->7) Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 16 @7 If(!=[PAT_EXPR, ] ->15) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 16 @15 Expect(TOK_BRACE_CLOSE) Expand- Macro_InvokeRules_MatchPattern: Arm 16 @15 ExpectTok(TOK_BRACE_CLOSE) == TOK_BRACE_CLOSE Expand- consume: 2 TOK_BRACE_CLOSE Expand- consume: -> TOK_COMMA Expand- Macro_InvokeRules_MatchPattern: Arm 16 @17 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 16 @17 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- consume: 3 TOK_COMMA Expand- consume: -> TOK_IDENT"iter/*556*/" Expand- Macro_InvokeRules_MatchPattern: Arm 16 @18 Expect($1 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: Arm 16 @18 ExpectPat(PAT_EXPR => $1) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_path: >> Expand- consume: 4 TOK_IDENT"iter/*556*/" Expand- consume: -> TOK_DOT Expand- consume_path: << () Expand- consume: 5 TOK_DOT Expand- consume: -> TOK_IDENT"next/*556*/" Expand- consume: 6 TOK_IDENT"next/*556*/" Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: >> Expand- consume: 7 TOK_PAREN_OPEN Expand- consume: -> TOK_PAREN_CLOSE Expand- consume: 8 TOK_PAREN_CLOSE Expand- consume: -> TOK_DOT Expand- consume_tt: << () Expand- consume: 9 TOK_DOT Expand- consume: -> TOK_IDENT"expect/*556*/" Expand- consume: 10 TOK_IDENT"expect/*556*/" Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: >> Expand- consume: 11 TOK_PAREN_OPEN Expand- consume: -> TOK_STRING"FieldSet corrupted (this is a bug)"/*556*/ Expand- consume_tt: >> Expand- consume: 12 TOK_STRING"FieldSet corrupted (this is a bug)"/*556*/ Expand- consume: -> TOK_PAREN_CLOSE Expand- consume_tt: << () Expand- consume: 13 TOK_PAREN_CLOSE Expand- consume: -> TOK_COMMA Expand- consume_tt: << () Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 16 @19 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 16 @19 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- consume: 14 TOK_COMMA Expand- consume: -> TOK_IDENT"message/*545*/" Expand- Macro_InvokeRules_MatchPattern: Arm 16 @20 Expect($2 = PAT_LITERAL) Expand- Macro_InvokeRules_MatchPattern: Arm 16 @20 ExpectPat(PAT_LITERAL => $2) Expand- consume_from_frag: >> (PAT_LITERAL) Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: 16 FAILED Expand- TokenStreamRO: TOK_AT Expand- Macro_InvokeRules_MatchPattern: Arm 17 @0 Expect(TOK_AT) Expand- Macro_InvokeRules_MatchPattern: Arm 17 @0 ExpectTok(TOK_AT) == TOK_AT Expand- consume: 0 TOK_AT Expand- consume: -> TOK_BRACE_OPEN Expand- Macro_InvokeRules_MatchPattern: Arm 17 @1 Expect(TOK_BRACE_OPEN) Expand- Macro_InvokeRules_MatchPattern: Arm 17 @1 ExpectTok(TOK_BRACE_OPEN) == TOK_BRACE_OPEN Expand- consume: 1 TOK_BRACE_OPEN Expand- consume: -> TOK_BRACE_CLOSE Expand- Macro_InvokeRules_MatchPattern: Arm 17 @2 If(!=[TOK_COMMA, ] ->7) Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 17 @7 If(!=[PAT_EXPR, ] ->15) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 17 @15 Expect(TOK_BRACE_CLOSE) Expand- Macro_InvokeRules_MatchPattern: Arm 17 @15 ExpectTok(TOK_BRACE_CLOSE) == TOK_BRACE_CLOSE Expand- consume: 2 TOK_BRACE_CLOSE Expand- consume: -> TOK_COMMA Expand- Macro_InvokeRules_MatchPattern: Arm 17 @17 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 17 @17 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- consume: 3 TOK_COMMA Expand- consume: -> TOK_IDENT"iter/*556*/" Expand- Macro_InvokeRules_MatchPattern: Arm 17 @18 Expect($1 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: Arm 17 @18 ExpectPat(PAT_EXPR => $1) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_path: >> Expand- consume: 4 TOK_IDENT"iter/*556*/" Expand- consume: -> TOK_DOT Expand- consume_path: << () Expand- consume: 5 TOK_DOT Expand- consume: -> TOK_IDENT"next/*556*/" Expand- consume: 6 TOK_IDENT"next/*556*/" Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: >> Expand- consume: 7 TOK_PAREN_OPEN Expand- consume: -> TOK_PAREN_CLOSE Expand- consume: 8 TOK_PAREN_CLOSE Expand- consume: -> TOK_DOT Expand- consume_tt: << () Expand- consume: 9 TOK_DOT Expand- consume: -> TOK_IDENT"expect/*556*/" Expand- consume: 10 TOK_IDENT"expect/*556*/" Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: >> Expand- consume: 11 TOK_PAREN_OPEN Expand- consume: -> TOK_STRING"FieldSet corrupted (this is a bug)"/*556*/ Expand- consume_tt: >> Expand- consume: 12 TOK_STRING"FieldSet corrupted (this is a bug)"/*556*/ Expand- consume: -> TOK_PAREN_CLOSE Expand- consume_tt: << () Expand- consume: 13 TOK_PAREN_CLOSE Expand- consume: -> TOK_COMMA Expand- consume_tt: << () Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 17 @19 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 17 @19 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- consume: 14 TOK_COMMA Expand- consume: -> TOK_IDENT"message/*545*/" Expand- Macro_InvokeRules_MatchPattern: Arm 17 @20 Expect($2 = PAT_LITERAL) Expand- Macro_InvokeRules_MatchPattern: Arm 17 @20 ExpectPat(PAT_LITERAL => $2) Expand- consume_from_frag: >> (PAT_LITERAL) Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: 17 FAILED Expand- TokenStreamRO: TOK_AT Expand- Macro_InvokeRules_MatchPattern: Arm 18 @0 Expect(TOK_AT) Expand- Macro_InvokeRules_MatchPattern: Arm 18 @0 ExpectTok(TOK_AT) == TOK_AT Expand- consume: 0 TOK_AT Expand- consume: -> TOK_BRACE_OPEN Expand- Macro_InvokeRules_MatchPattern: Arm 18 @1 Expect(TOK_BRACE_OPEN) Expand- Macro_InvokeRules_MatchPattern: Arm 18 @1 ExpectTok(TOK_BRACE_OPEN) == TOK_BRACE_OPEN Expand- consume: 1 TOK_BRACE_OPEN Expand- consume: -> TOK_BRACE_CLOSE Expand- Macro_InvokeRules_MatchPattern: Arm 18 @2 If(!=[TOK_COMMA, ] ->7) Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 18 @7 If(!=[PAT_EXPR, ] ->15) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 18 @15 Expect(TOK_BRACE_CLOSE) Expand- Macro_InvokeRules_MatchPattern: Arm 18 @15 ExpectTok(TOK_BRACE_CLOSE) == TOK_BRACE_CLOSE Expand- consume: 2 TOK_BRACE_CLOSE Expand- consume: -> TOK_COMMA Expand- Macro_InvokeRules_MatchPattern: Arm 18 @17 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 18 @17 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- consume: 3 TOK_COMMA Expand- consume: -> TOK_IDENT"iter/*556*/" Expand- Macro_InvokeRules_MatchPattern: Arm 18 @18 Expect($1 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: Arm 18 @18 ExpectPat(PAT_EXPR => $1) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_path: >> Expand- consume: 4 TOK_IDENT"iter/*556*/" Expand- consume: -> TOK_DOT Expand- consume_path: << () Expand- consume: 5 TOK_DOT Expand- consume: -> TOK_IDENT"next/*556*/" Expand- consume: 6 TOK_IDENT"next/*556*/" Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: >> Expand- consume: 7 TOK_PAREN_OPEN Expand- consume: -> TOK_PAREN_CLOSE Expand- consume: 8 TOK_PAREN_CLOSE Expand- consume: -> TOK_DOT Expand- consume_tt: << () Expand- consume: 9 TOK_DOT Expand- consume: -> TOK_IDENT"expect/*556*/" Expand- consume: 10 TOK_IDENT"expect/*556*/" Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: >> Expand- consume: 11 TOK_PAREN_OPEN Expand- consume: -> TOK_STRING"FieldSet corrupted (this is a bug)"/*556*/ Expand- consume_tt: >> Expand- consume: 12 TOK_STRING"FieldSet corrupted (this is a bug)"/*556*/ Expand- consume: -> TOK_PAREN_CLOSE Expand- consume_tt: << () Expand- consume: 13 TOK_PAREN_CLOSE Expand- consume: -> TOK_COMMA Expand- consume_tt: << () Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 18 @19 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 18 @19 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- consume: 14 TOK_COMMA Expand- consume: -> TOK_IDENT"message/*545*/" Expand- Macro_InvokeRules_MatchPattern: Arm 18 @20 Expect($2 = PAT_LITERAL) Expand- Macro_InvokeRules_MatchPattern: Arm 18 @20 ExpectPat(PAT_LITERAL => $2) Expand- consume_from_frag: >> (PAT_LITERAL) Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: 18 FAILED Expand- TokenStreamRO: TOK_AT Expand- Macro_InvokeRules_MatchPattern: Arm 19 @0 Expect(TOK_AT) Expand- Macro_InvokeRules_MatchPattern: Arm 19 @0 ExpectTok(TOK_AT) == TOK_AT Expand- consume: 0 TOK_AT Expand- consume: -> TOK_BRACE_OPEN Expand- Macro_InvokeRules_MatchPattern: Arm 19 @1 Expect(TOK_BRACE_OPEN) Expand- Macro_InvokeRules_MatchPattern: Arm 19 @1 ExpectTok(TOK_BRACE_OPEN) == TOK_BRACE_OPEN Expand- consume: 1 TOK_BRACE_OPEN Expand- consume: -> TOK_BRACE_CLOSE Expand- Macro_InvokeRules_MatchPattern: Arm 19 @2 If(!=[TOK_COMMA, ] ->7) Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 19 @7 If(!=[PAT_EXPR, ] ->15) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 19 @15 Expect(TOK_BRACE_CLOSE) Expand- Macro_InvokeRules_MatchPattern: Arm 19 @15 ExpectTok(TOK_BRACE_CLOSE) == TOK_BRACE_CLOSE Expand- consume: 2 TOK_BRACE_CLOSE Expand- consume: -> TOK_COMMA Expand- Macro_InvokeRules_MatchPattern: Arm 19 @17 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 19 @17 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- consume: 3 TOK_COMMA Expand- consume: -> TOK_IDENT"iter/*556*/" Expand- Macro_InvokeRules_MatchPattern: Arm 19 @18 Expect($1 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: Arm 19 @18 ExpectPat(PAT_EXPR => $1) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_path: >> Expand- consume: 4 TOK_IDENT"iter/*556*/" Expand- consume: -> TOK_DOT Expand- consume_path: << () Expand- consume: 5 TOK_DOT Expand- consume: -> TOK_IDENT"next/*556*/" Expand- consume: 6 TOK_IDENT"next/*556*/" Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: >> Expand- consume: 7 TOK_PAREN_OPEN Expand- consume: -> TOK_PAREN_CLOSE Expand- consume: 8 TOK_PAREN_CLOSE Expand- consume: -> TOK_DOT Expand- consume_tt: << () Expand- consume: 9 TOK_DOT Expand- consume: -> TOK_IDENT"expect/*556*/" Expand- consume: 10 TOK_IDENT"expect/*556*/" Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: >> Expand- consume: 11 TOK_PAREN_OPEN Expand- consume: -> TOK_STRING"FieldSet corrupted (this is a bug)"/*556*/ Expand- consume_tt: >> Expand- consume: 12 TOK_STRING"FieldSet corrupted (this is a bug)"/*556*/ Expand- consume: -> TOK_PAREN_CLOSE Expand- consume_tt: << () Expand- consume: 13 TOK_PAREN_CLOSE Expand- consume: -> TOK_COMMA Expand- consume_tt: << () Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 19 @19 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 19 @19 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- consume: 14 TOK_COMMA Expand- consume: -> TOK_IDENT"message/*545*/" Expand- Macro_InvokeRules_MatchPattern: Arm 19 @20 Expect($2 = PAT_TT) Expand- Macro_InvokeRules_MatchPattern: Arm 19 @20 ExpectPat(PAT_TT => $2) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 15 TOK_IDENT"message/*545*/" Expand- consume: -> TOK_EQUAL Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 19 @22 If(=[PAT_TT, ] ->21) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 16 TOK_EQUAL Expand- consume: -> TOK_IDENT"format_args/*545*/" Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 19 @21 Expect($2 = PAT_TT) Expand- Macro_InvokeRules_MatchPattern: Arm 19 @21 ExpectPat(PAT_TT => $2) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 16 TOK_EQUAL Expand- consume: -> TOK_IDENT"format_args/*545*/" Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 19 @22 If(=[PAT_TT, ] ->21) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 17 TOK_IDENT"format_args/*545*/" Expand- consume: -> TOK_EXCLAM Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 19 @21 Expect($2 = PAT_TT) Expand- Macro_InvokeRules_MatchPattern: Arm 19 @21 ExpectPat(PAT_TT => $2) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 17 TOK_IDENT"format_args/*545*/" Expand- consume: -> TOK_EXCLAM Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 19 @22 If(=[PAT_TT, ] ->21) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 18 TOK_EXCLAM Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 19 @21 Expect($2 = PAT_TT) Expand- Macro_InvokeRules_MatchPattern: Arm 19 @21 ExpectPat(PAT_TT => $2) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 18 TOK_EXCLAM Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 19 @22 If(=[PAT_TT, ] ->21) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 19 TOK_PAREN_OPEN Expand- consume: -> TOK_STRING"pushed clause {:?}"/*3, 9*/ Expand- consume_tt: >> Expand- consume: 20 TOK_STRING"pushed clause {:?}"/*3, 9*/ Expand- consume: -> TOK_COMMA Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 21 TOK_COMMA Expand- consume: -> TOK_RWORD_SELF Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 22 TOK_RWORD_SELF Expand- consume: -> TOK_DOT Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 23 TOK_DOT Expand- consume: -> TOK_IDENT"clauses/*3, 9*/" Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 24 TOK_IDENT"clauses/*3, 9*/" Expand- consume: -> TOK_DOT Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 25 TOK_DOT Expand- consume: -> TOK_IDENT"last/*3, 9*/" Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 26 TOK_IDENT"last/*3, 9*/" Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 27 TOK_PAREN_OPEN Expand- consume: -> TOK_PAREN_CLOSE Expand- consume: 28 TOK_PAREN_CLOSE Expand- consume: -> TOK_PAREN_CLOSE Expand- consume_tt: << () Expand- consume: 29 TOK_PAREN_CLOSE Expand- consume: -> TOK_COMMA Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 19 @21 Expect($2 = PAT_TT) Expand- Macro_InvokeRules_MatchPattern: Arm 19 @21 ExpectPat(PAT_TT => $2) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 19 TOK_PAREN_OPEN Expand- consume: -> TOK_STRING"pushed clause {:?}"/*3, 9*/ Expand- consume_tt: >> Expand- consume: 20 TOK_STRING"pushed clause {:?}"/*3, 9*/ Expand- consume: -> TOK_COMMA Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 21 TOK_COMMA Expand- consume: -> TOK_RWORD_SELF Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 22 TOK_RWORD_SELF Expand- consume: -> TOK_DOT Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 23 TOK_DOT Expand- consume: -> TOK_IDENT"clauses/*3, 9*/" Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 24 TOK_IDENT"clauses/*3, 9*/" Expand- consume: -> TOK_DOT Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 25 TOK_DOT Expand- consume: -> TOK_IDENT"last/*3, 9*/" Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 26 TOK_IDENT"last/*3, 9*/" Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 27 TOK_PAREN_OPEN Expand- consume: -> TOK_PAREN_CLOSE Expand- consume: 28 TOK_PAREN_CLOSE Expand- consume: -> TOK_PAREN_CLOSE Expand- consume_tt: << () Expand- consume: 29 TOK_PAREN_CLOSE Expand- consume: -> TOK_COMMA Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 19 @22 If(=[PAT_TT, ] ->21) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 30 TOK_COMMA Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 19 @21 Expect($2 = PAT_TT) Expand- Macro_InvokeRules_MatchPattern: Arm 19 @21 ExpectPat(PAT_TT => $2) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume: 30 TOK_COMMA Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 19 @22 If(=[PAT_TT, ] ->21) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 19 @24 End Expand- Macro_InvokeRules_MatchPattern: 19 MATCHED Expand- TokenStreamRO: TOK_AT Expand- Macro_InvokeRules_MatchPattern: Arm 20 @0 Expect($0 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: Arm 20 @0 ExpectPat(PAT_EXPR => $0) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: 20 FAILED Expand- TokenStreamRO: TOK_AT Expand- Macro_InvokeRules_MatchPattern: Arm 21 @0 Expect($0 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: Arm 21 @0 ExpectPat(PAT_EXPR => $0) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: 21 FAILED Expand- Macro_InvokeRules_MatchPattern: Evalulating arm 3 Expand- Macro_InvokeRules_MatchPattern: 3 Expect(TOK_AT) Expand- getToken: <= TOK_AT (new) Expand- Macro_InvokeRules_MatchPattern: 3 ExpectTok(TOK_AT) == TOK_AT Expand- Macro_InvokeRules_MatchPattern: 3 Expect(TOK_BRACE_OPEN) Expand- getToken: <= TOK_BRACE_OPEN (new) Expand- Macro_InvokeRules_MatchPattern: 3 ExpectTok(TOK_BRACE_OPEN) == TOK_BRACE_OPEN Expand- Macro_InvokeRules_MatchPattern: 3 Expect(TOK_BRACE_CLOSE) Expand- getToken: <= TOK_BRACE_CLOSE (new) Expand- Macro_InvokeRules_MatchPattern: 3 ExpectTok(TOK_BRACE_CLOSE) == TOK_BRACE_CLOSE Expand- Macro_InvokeRules_MatchPattern: 3 Expect(TOK_COMMA) Expand- getToken: <= TOK_COMMA (new) Expand- Macro_InvokeRules_MatchPattern: 3 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- Macro_InvokeRules_MatchPattern: 3 Expect($1 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: 3 ExpectPat(PAT_EXPR => $1) Expand- lookahead: lookahead - read #0 Expand- lookahead: lookahead(0) = TOK_IDENT"iter/*556*/" Expand- getToken: <= TOK_IDENT"iter/*556*/" (lookahead) Expand- putback: >>> TOK_IDENT"iter/*556*/" Expand- getToken: <= TOK_IDENT"iter/*556*/" (cache) Expand- putback: >>> TOK_IDENT"iter/*556*/" Expand- getToken: <= TOK_IDENT"iter/*556*/" (cache) Expand- putback: >>> TOK_IDENT"iter/*556*/" Expand- Parse_ExprVal_Inner: >> Expand- getToken: <= TOK_IDENT"iter/*556*/" (cache) Expand- putback: >>> TOK_IDENT"iter/*556*/" Expand- Parse_Path: >> (generic_mode=1) Expand- getToken: <= TOK_IDENT"iter/*556*/" (cache) Expand- putback: >>> TOK_IDENT"iter/*556*/" Expand- getToken: <= TOK_IDENT"iter/*556*/" (cache) Expand- Parse_Path: hygine = /*556*/ Expand- putback: >>> TOK_IDENT"iter/*556*/" Expand- Parse_PathNodes: >> (generic_mode=1) Expand- getToken: <= TOK_IDENT"iter/*556*/" (cache) Expand- lookahead: lookahead - read #0 Expand- lookahead: lookahead(0) = TOK_DOT Expand- Parse_PathNodes: ret = iter Expand- Parse_PathNodes: << () Expand- Parse_Path: << () Expand- Parse_ExprVal_Inner: path = /*556*/iter/*?*/, lookahead=Expand- lookahead: lookahead(0) = TOK_DOT TOK_DOT Expand- getToken: <= TOK_DOT (lookahead) Expand- putback: >>> TOK_DOT Expand- Parse_ExprVal_Inner: << () Expand- getToken: <= TOK_DOT (cache) Expand- getToken: <= TOK_IDENT"next/*556*/" (new) Expand- getToken: <= TOK_PAREN_OPEN (new) Expand- putback: >>> TOK_PAREN_OPEN Expand- Parse_ParenList: >> Expand- getToken: <= TOK_PAREN_OPEN (cache) Expand- getToken: <= TOK_PAREN_CLOSE (new) Expand- ~SavedParseState: Restoring ParseState { } Expand- Parse_ParenList: << () Expand- getToken: <= TOK_DOT (new) Expand- getToken: <= TOK_IDENT"expect/*556*/" (new) Expand- getToken: <= TOK_PAREN_OPEN (new) Expand- putback: >>> TOK_PAREN_OPEN Expand- Parse_ParenList: >> Expand- getToken: <= TOK_PAREN_OPEN (cache) Expand- getToken: <= TOK_STRING"FieldSet corrupted (this is a bug)"/*556*/ (new) Expand- putback: >>> TOK_STRING"FieldSet corrupted (this is a bug)"/*556*/ Expand- getToken: <= TOK_STRING"FieldSet corrupted (this is a bug)"/*556*/ (cache) Expand- putback: >>> TOK_STRING"FieldSet corrupted (this is a bug)"/*556*/ Expand- getToken: <= TOK_STRING"FieldSet corrupted (this is a bug)"/*556*/ (cache) Expand- putback: >>> TOK_STRING"FieldSet corrupted (this is a bug)"/*556*/ Expand- getToken: <= TOK_STRING"FieldSet corrupted (this is a bug)"/*556*/ (cache) Expand- putback: >>> TOK_STRING"FieldSet corrupted (this is a bug)"/*556*/ Expand- Parse_ExprVal_Inner: >> Expand- getToken: <= TOK_STRING"FieldSet corrupted (this is a bug)"/*556*/ (cache) Expand- Parse_ExprVal_Inner: << () Expand- getToken: <= TOK_PAREN_CLOSE (new) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- ~SavedParseState: Restoring ParseState { } Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- ~SavedParseState: Restoring ParseState { } Expand- Parse_ParenList: << () Expand- getToken: <= TOK_COMMA (new) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- ~SavedParseState: Restoring ParseState { } Expand- Macro_InvokeRules_MatchPattern: 3 Expect(TOK_COMMA) Expand- getToken: <= TOK_COMMA (cache) Expand- Macro_InvokeRules_MatchPattern: 3 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- Macro_InvokeRules_MatchPattern: 3 Expect($2 = PAT_IDENT) Expand- Macro_InvokeRules_MatchPattern: 3 ExpectPat(PAT_IDENT => $2) Expand- getToken: <= TOK_IDENT"message/*545*/" (new) Expand- Macro_InvokeRules_MatchPattern: 3 Expect(TOK_EQUAL) Expand- getToken: <= TOK_EQUAL (new) Expand- Macro_InvokeRules_MatchPattern: 3 ExpectTok(TOK_EQUAL) == TOK_EQUAL Expand- Macro_InvokeRules_MatchPattern: 3 Expect($3 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: 3 ExpectPat(PAT_EXPR => $3) Expand- lookahead: lookahead - read #0 Expand- lookahead: lookahead(0) = TOK_IDENT"format_args/*545*/" Expand- getToken: <= TOK_IDENT"format_args/*545*/" (lookahead) Expand- putback: >>> TOK_IDENT"format_args/*545*/" Expand- getToken: <= TOK_IDENT"format_args/*545*/" (cache) Expand- putback: >>> TOK_IDENT"format_args/*545*/" Expand- getToken: <= TOK_IDENT"format_args/*545*/" (cache) Expand- putback: >>> TOK_IDENT"format_args/*545*/" Expand- Parse_ExprVal_Inner: >> Expand- getToken: <= TOK_IDENT"format_args/*545*/" (cache) Expand- putback: >>> TOK_IDENT"format_args/*545*/" Expand- Parse_Path: >> (generic_mode=1) Expand- getToken: <= TOK_IDENT"format_args/*545*/" (cache) Expand- putback: >>> TOK_IDENT"format_args/*545*/" Expand- getToken: <= TOK_IDENT"format_args/*545*/" (cache) Expand- Parse_Path: hygine = /*545*/ Expand- putback: >>> TOK_IDENT"format_args/*545*/" Expand- Parse_PathNodes: >> (generic_mode=1) Expand- getToken: <= TOK_IDENT"format_args/*545*/" (cache) Expand- lookahead: lookahead - read #0 Expand- lookahead: lookahead(0) = TOK_EXCLAM Expand- Parse_PathNodes: ret = format_args Expand- Parse_PathNodes: << () Expand- Parse_Path: << () Expand- Parse_ExprVal_Inner: path = /*545*/format_args/*?*/, lookahead=Expand- lookahead: lookahead(0) = TOK_EXCLAM TOK_EXCLAM Expand- getToken: <= TOK_EXCLAM (lookahead) Expand- getToken: <= TOK_PAREN_OPEN (new) Expand- putback: >>> TOK_PAREN_OPEN Expand- Parse_TT: >> () Expand- getToken: <= TOK_PAREN_OPEN (cache) Expand- getToken: <= TOK_STRING"pushed clause {:?}"/*3, 9*/ (new) Expand- putback: >>> TOK_STRING"pushed clause {:?}"/*3, 9*/ Expand- Parse_TT: >> () Expand- getToken: <= TOK_STRING"pushed clause {:?}"/*3, 9*/ (cache) Expand- Parse_TT: /*Rust2018*/"pushed clause {:?}"/*3, 9*/ Expand- Parse_TT: << (/*Rust2018*/"pushed clause {:?}"/*3, 9*/) Expand- getToken: <= TOK_COMMA (new) Expand- putback: >>> TOK_COMMA Expand- Parse_TT: >> () Expand- getToken: <= TOK_COMMA (cache) Expand- Parse_TT: /*Rust2018*/, Expand- Parse_TT: << (/*Rust2018*/,) Expand- getToken: <= TOK_RWORD_SELF (new) Expand- putback: >>> TOK_RWORD_SELF Expand- Parse_TT: >> () Expand- getToken: <= TOK_RWORD_SELF (cache) Expand- Parse_TT: /*Rust2018*/self Expand- Parse_TT: << (/*Rust2018*/self) Expand- getToken: <= TOK_DOT (new) Expand- putback: >>> TOK_DOT Expand- Parse_TT: >> () Expand- getToken: <= TOK_DOT (cache) Expand- Parse_TT: /*Rust2018*/. Expand- Parse_TT: << (/*Rust2018*/.) Expand- getToken: <= TOK_IDENT"clauses/*3, 9*/" (new) Expand- putback: >>> TOK_IDENT"clauses/*3, 9*/" Expand- Parse_TT: >> () Expand- getToken: <= TOK_IDENT"clauses/*3, 9*/" (cache) Expand- Parse_TT: /*Rust2018 /*3, 9*/*/clauses Expand- Parse_TT: << (/*Rust2018 /*3, 9*/*/clauses) Expand- getToken: <= TOK_DOT (new) Expand- putback: >>> TOK_DOT Expand- Parse_TT: >> () Expand- getToken: <= TOK_DOT (cache) Expand- Parse_TT: /*Rust2018*/. Expand- Parse_TT: << (/*Rust2018*/.) Expand- getToken: <= TOK_IDENT"last/*3, 9*/" (new) Expand- putback: >>> TOK_IDENT"last/*3, 9*/" Expand- Parse_TT: >> () Expand- getToken: <= TOK_IDENT"last/*3, 9*/" (cache) Expand- Parse_TT: /*Rust2018 /*3, 9*/*/last Expand- Parse_TT: << (/*Rust2018 /*3, 9*/*/last) Expand- getToken: <= TOK_PAREN_OPEN (new) Expand- putback: >>> TOK_PAREN_OPEN Expand- Parse_TT: >> () Expand- getToken: <= TOK_PAREN_OPEN (cache) Expand- getToken: <= TOK_PAREN_CLOSE (new) Expand- Parse_TT: /*Rust2018 /*3, 9*/ TT*//*Rust2018*/( /*Rust2018*/) Expand- Parse_TT: << (/*Rust2018 /*3, 9*/ TT*//*Rust2018*/( /*Rust2018*/)) Expand- getToken: <= TOK_PAREN_CLOSE (new) Expand- Parse_TT: /*Rust2018 /*545*/ TT*//*Rust2018*/"pushed clause {:?}"/*3, 9*/ /*Rust2018*/, /*Rust2018*/self /*Rust2018*/. /*Rust2018 /*3, 9*/*/clauses /*Rust2018*/. /*Rust2018 /*3, 9*/*/last /*Rust2018 /*3, 9*/ TT*//*Rust2018*/( /*Rust2018*/) Expand- Parse_TT: << (/*Rust2018 /*545*/ TT*//*Rust2018*/"pushed clause {:?}"/*3, 9*/ /*Rust2018*/, /*Rust2018*/self /*Rust2018*/. /*Rust2018 /*3, 9*/*/clauses /*Rust2018*/. /*Rust2018 /*3, 9*/*/last /*Rust2018 /*3, 9*/ TT*//*Rust2018*/( /*Rust2018*/)) Expand- Parse_ExprMacro: name=/*545*/format_args/*?*/, ident=, tt=/*Rust2018 /*545*/ TT*//*Rust2018*/"pushed clause {:?}"/*3, 9*/ /*Rust2018*/, /*Rust2018*/self /*Rust2018*/. /*Rust2018 /*3, 9*/*/clauses /*Rust2018*/. /*Rust2018 /*3, 9*/*/last /*Rust2018 /*3, 9*/ TT*//*Rust2018*/( /*Rust2018*/) Expand- Parse_ExprVal_Inner: << () Expand- getToken: <= TOK_COMMA (new) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- ~SavedParseState: Restoring ParseState { } Expand- Macro_InvokeRules_MatchPattern: 3 Expect(TOK_COMMA) Expand- getToken: <= TOK_COMMA (cache) Expand- Macro_InvokeRules_MatchPattern: 3 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- Macro_InvokeRules_MatchPattern: 3 End Expand- insert: index=1, iterations=[], data=expr[((iter).next()).expect("FieldSet corrupted (this is a bug)",)] Expand- insert: index=2, iterations=[0], data=tt[/*Rust2018 /*545*/*/message] Expand- insert: index=3, iterations=[], data=expr[/*545*/format_args/*?*/!( /*TODO*/ )] Expand- set_loop_counts: 0: {: 0} Expand- set_loop_counts: 1: {: 0} Expand- set_loop_counts: 2: {: 1} Expand- set_loop_counts: 3: {: 0} Expand- ~SavedParseState: Restoring ParseState { } Expand- Macro_InvokeRules_MatchPattern: << () Expand- Macro_InvokeRules: Using macro '::"tracing-0_1_26_Hd00002"::valueset/*?*/' #3 - 28 rule contents with 4 bound values Expand- Macro_InvokeRules: - #0 out = [CapturedVar { [] }] Expand- Macro_InvokeRules: - #1 next = [CapturedVar { [expr[((iter).next()).expect("FieldSet corrupted (this is a bug)",)]] }] Expand- Macro_InvokeRules: - #2 k = [CapturedVar { [tt[/*Rust2018 /*545*/*/message]] }] Expand- Macro_InvokeRules: - #3 val = [CapturedVar { [expr[/*545*/format_args/*?*/!( /*TODO*/ )]] }] Expand- Macro_InvokeRules_CountSubstUses: >> Expand- Macro_InvokeRules_CountSubstUses: $crate Expand- Macro_InvokeRules_CountSubstUses: =TOK_DOUBLE_COLON Expand- Macro_InvokeRules_CountSubstUses: =TOK_IDENT"valueset/**/" Expand- Macro_InvokeRules_CountSubstUses: =TOK_EXCLAM Expand- Macro_InvokeRules_CountSubstUses: =TOK_PAREN_OPEN Expand- Macro_InvokeRules_CountSubstUses: =TOK_AT Expand- Macro_InvokeRules_CountSubstUses: =TOK_BRACE_OPEN Expand- next_ent: Looping 0 times based on {1} Expand- Macro_InvokeRules_CountSubstUses: =TOK_COMMA Expand- Macro_InvokeRules_CountSubstUses: =TOK_PAREN_OPEN Expand- Macro_InvokeRules_CountSubstUses: =TOK_AMP Expand- Macro_InvokeRules_CountSubstUses: $1 Expand- get_cap: (iterations=[], name_idx=1) Expand- Macro_InvokeRules_CountSubstUses: =TOK_COMMA Expand- Macro_InvokeRules_CountSubstUses: =TOK_IDENT"Some/**/" Expand- Macro_InvokeRules_CountSubstUses: =TOK_PAREN_OPEN Expand- Macro_InvokeRules_CountSubstUses: =TOK_AMP Expand- Macro_InvokeRules_CountSubstUses: $3 Expand- get_cap: (iterations=[], name_idx=3) Expand- Macro_InvokeRules_CountSubstUses: =TOK_RWORD_AS Expand- Macro_InvokeRules_CountSubstUses: =TOK_AMP Expand- Macro_InvokeRules_CountSubstUses: =TOK_IDENT"Value/**/" Expand- Macro_InvokeRules_CountSubstUses: =TOK_PAREN_CLOSE Expand- Macro_InvokeRules_CountSubstUses: =TOK_PAREN_CLOSE Expand- Macro_InvokeRules_CountSubstUses: =TOK_BRACE_CLOSE Expand- Macro_InvokeRules_CountSubstUses: =TOK_COMMA Expand- Macro_InvokeRules_CountSubstUses: $1 Expand- get_cap: (iterations=[], name_idx=1) Expand- Macro_InvokeRules_CountSubstUses: =TOK_COMMA Expand- next_ent: Looping 0 times based on {3} Expand- Macro_InvokeRules_CountSubstUses: =TOK_PAREN_CLOSE Expand- next_ent: Terminate evaluation Expand- Macro_InvokeRules_CountSubstUses: << () Expand- Macro_InvokeRules: << () Expand- Expand_Macro_Inner: << () Expand- Expand_Macro: Change flagged Expand- lookahead: lookahead - read #0 Expand- realGetToken: [17] Crate name hack Expand- lookahead: lookahead(0) = TOK_DOUBLE_COLON Expand- visit_macro: -- Parsing as expression line Expand- lookahead: lookahead(0) = TOK_DOUBLE_COLON Expand- getToken: <= TOK_DOUBLE_COLON (lookahead) Expand- putback: >>> TOK_DOUBLE_COLON Expand- getToken: <= TOK_DOUBLE_COLON (cache) Expand- putback: >>> TOK_DOUBLE_COLON Expand- Parse_Path: >> (generic_mode=1) Expand- getToken: <= TOK_DOUBLE_COLON (cache) Expand- lookahead: lookahead - read #0 Expand- realGetToken: [17] m_next_token = TOK_STRING"tracing-0_1_26_Hd00002"/**/ Expand- lookahead: lookahead(0) = TOK_STRING"tracing-0_1_26_Hd00002"/**/ Expand- lookahead: lookahead(0) = TOK_STRING"tracing-0_1_26_Hd00002"/**/ Expand- getToken: <= TOK_STRING"tracing-0_1_26_Hd00002"/**/ (lookahead) Expand- realGetToken: [17] Raw token: TOK_DOUBLE_COLON Expand- getToken: <= TOK_DOUBLE_COLON (new) Expand- Parse_PathNodes: >> (generic_mode=1) Expand- realGetToken: [17] Updated hygine: TOK_IDENT"valueset/*557*/" Expand- getToken: <= TOK_IDENT"valueset/*557*/" (new) Expand- lookahead: lookahead - read #0 Expand- realGetToken: [17] Raw token: TOK_EXCLAM Expand- lookahead: lookahead(0) = TOK_EXCLAM Expand- Parse_PathNodes: ret = valueset Expand- Parse_PathNodes: << () Expand- Parse_Path: << () Expand- lookahead: lookahead(0) = TOK_EXCLAM Expand- lookahead: lookahead - read #1 Expand- realGetToken: [17] Raw token: TOK_PAREN_OPEN Expand- lookahead: lookahead(1) = TOK_PAREN_OPEN Expand- putback: >>> TOK_INTERPOLATED_PATH:::"tracing-0_1_26_Hd00002"::valueset/*?*/ Expand- Parse_Stmt: >> Expand- getToken: <= TOK_INTERPOLATED_PATH:::"tracing-0_1_26_Hd00002"::valueset/*?*/ (cache) Expand- putback: >>> TOK_INTERPOLATED_PATH:::"tracing-0_1_26_Hd00002"::valueset/*?*/ Expand- getToken: <= TOK_INTERPOLATED_PATH:::"tracing-0_1_26_Hd00002"::valueset/*?*/ (cache) Expand- putback: >>> TOK_INTERPOLATED_PATH:::"tracing-0_1_26_Hd00002"::valueset/*?*/ Expand- getToken: <= TOK_INTERPOLATED_PATH:::"tracing-0_1_26_Hd00002"::valueset/*?*/ (cache) Expand- putback: >>> TOK_INTERPOLATED_PATH:::"tracing-0_1_26_Hd00002"::valueset/*?*/ Expand- getToken: <= TOK_INTERPOLATED_PATH:::"tracing-0_1_26_Hd00002"::valueset/*?*/ (cache) Expand- putback: >>> TOK_INTERPOLATED_PATH:::"tracing-0_1_26_Hd00002"::valueset/*?*/ Expand- Parse_ExprVal_Inner: >> Expand- getToken: <= TOK_INTERPOLATED_PATH:::"tracing-0_1_26_Hd00002"::valueset/*?*/ (cache) Expand- putback: >>> TOK_INTERPOLATED_PATH:::"tracing-0_1_26_Hd00002"::valueset/*?*/ Expand- Parse_Path: >> (generic_mode=1) Expand- getToken: <= TOK_INTERPOLATED_PATH:::"tracing-0_1_26_Hd00002"::valueset/*?*/ (cache) Expand- Parse_Path: << () Expand- Parse_ExprVal_Inner: path = ::"tracing-0_1_26_Hd00002"::valueset/*?*/, lookahead=Expand- lookahead: lookahead(0) = TOK_EXCLAM TOK_EXCLAM Expand- getToken: <= TOK_EXCLAM (lookahead) Expand- getToken: <= TOK_PAREN_OPEN (lookahead) Expand- putback: >>> TOK_PAREN_OPEN Expand- Parse_TT: >> () Expand- getToken: <= TOK_PAREN_OPEN (cache) Expand- realGetToken: [17] Raw token: TOK_AT Expand- getToken: <= TOK_AT (new) Expand- putback: >>> TOK_AT Expand- Parse_TT: >> () Expand- getToken: <= TOK_AT (cache) Expand- Parse_TT: /*Rust2018*/@ Expand- Parse_TT: << (/*Rust2018*/@) Expand- realGetToken: [17] Raw token: TOK_BRACE_OPEN Expand- getToken: <= TOK_BRACE_OPEN (new) Expand- putback: >>> TOK_BRACE_OPEN Expand- Parse_TT: >> () Expand- getToken: <= TOK_BRACE_OPEN (cache) Expand- next_ent: Looping 0 times based on {1} Expand- realGetToken: [17] Raw token: TOK_COMMA Expand- getToken: <= TOK_COMMA (new) Expand- putback: >>> TOK_COMMA Expand- Parse_TT: >> () Expand- getToken: <= TOK_COMMA (cache) Expand- Parse_TT: /*Rust2018*/, Expand- Parse_TT: << (/*Rust2018*/,) Expand- realGetToken: [17] Raw token: TOK_PAREN_OPEN Expand- getToken: <= TOK_PAREN_OPEN (new) Expand- putback: >>> TOK_PAREN_OPEN Expand- Parse_TT: >> () Expand- getToken: <= TOK_PAREN_OPEN (cache) Expand- realGetToken: [17] Raw token: TOK_AMP Expand- getToken: <= TOK_AMP (new) Expand- putback: >>> TOK_AMP Expand- Parse_TT: >> () Expand- getToken: <= TOK_AMP (cache) Expand- Parse_TT: /*Rust2018*/& Expand- Parse_TT: << (/*Rust2018*/&) Expand- get_cap: (iterations=[], name_idx=1) Expand- get_cap: (iterations=[], name_idx=1) Expand- realGetToken: [17] Insert replacement #1 = expr[((iter).next()).expect("FieldSet corrupted (this is a bug)",)] Expand- getToken: <= TOK_INTERPOLATED_EXPR:((iter).next()).expect("FieldSet corrupted (this is a bug)",) (new) Expand- putback: >>> TOK_INTERPOLATED_EXPR:((iter).next()).expect("FieldSet corrupted (this is a bug)",) Expand- Parse_TT: >> () Expand- getToken: <= TOK_INTERPOLATED_EXPR:((iter).next()).expect("FieldSet corrupted (this is a bug)",) (cache) Expand- Parse_TT: /*Rust2018 int*/((iter).next()).expect("FieldSet corrupted (this is a bug)",) Expand- Parse_TT: << (/*Rust2018 int*/((iter).next()).expect("FieldSet corrupted (this is a bug)",)) Expand- realGetToken: [17] Raw token: TOK_COMMA Expand- getToken: <= TOK_COMMA (new) Expand- putback: >>> TOK_COMMA Expand- Parse_TT: >> () Expand- getToken: <= TOK_COMMA (cache) Expand- Parse_TT: /*Rust2018*/, Expand- Parse_TT: << (/*Rust2018*/,) Expand- realGetToken: [17] Updated hygine: TOK_IDENT"Some/*557*/" Expand- getToken: <= TOK_IDENT"Some/*557*/" (new) Expand- putback: >>> TOK_IDENT"Some/*557*/" Expand- Parse_TT: >> () Expand- getToken: <= TOK_IDENT"Some/*557*/" (cache) Expand- Parse_TT: /*Rust2018 /*557*/*/Some Expand- Parse_TT: << (/*Rust2018 /*557*/*/Some) Expand- realGetToken: [17] Raw token: TOK_PAREN_OPEN Expand- getToken: <= TOK_PAREN_OPEN (new) Expand- putback: >>> TOK_PAREN_OPEN Expand- Parse_TT: >> () Expand- getToken: <= TOK_PAREN_OPEN (cache) Expand- realGetToken: [17] Raw token: TOK_AMP Expand- getToken: <= TOK_AMP (new) Expand- putback: >>> TOK_AMP Expand- Parse_TT: >> () Expand- getToken: <= TOK_AMP (cache) Expand- Parse_TT: /*Rust2018*/& Expand- Parse_TT: << (/*Rust2018*/&) Expand- get_cap: (iterations=[], name_idx=3) Expand- get_cap: (iterations=[], name_idx=3) Expand- realGetToken: [17] Insert replacement #3 = expr[/*545*/format_args/*?*/!( /*TODO*/ )] Expand- getToken: <= TOK_INTERPOLATED_EXPR:/*545*/format_args/*?*/!( /*TODO*/ ) (new) Expand- putback: >>> TOK_INTERPOLATED_EXPR:/*545*/format_args/*?*/!( /*TODO*/ ) Expand- Parse_TT: >> () Expand- getToken: <= TOK_INTERPOLATED_EXPR:/*545*/format_args/*?*/!( /*TODO*/ ) (cache) Expand- Parse_TT: /*Rust2018 int*//*545*/format_args/*?*/!( /*TODO*/ ) Expand- Parse_TT: << (/*Rust2018 int*//*545*/format_args/*?*/!( /*TODO*/ )) Expand- realGetToken: [17] Raw token: TOK_RWORD_AS Expand- getToken: <= TOK_RWORD_AS (new) Expand- putback: >>> TOK_RWORD_AS Expand- Parse_TT: >> () Expand- getToken: <= TOK_RWORD_AS (cache) Expand- Parse_TT: /*Rust2018*/as Expand- Parse_TT: << (/*Rust2018*/as) Expand- realGetToken: [17] Raw token: TOK_AMP Expand- getToken: <= TOK_AMP (new) Expand- putback: >>> TOK_AMP Expand- Parse_TT: >> () Expand- getToken: <= TOK_AMP (cache) Expand- Parse_TT: /*Rust2018*/& Expand- Parse_TT: << (/*Rust2018*/&) Expand- realGetToken: [17] Updated hygine: TOK_IDENT"Value/*557*/" Expand- getToken: <= TOK_IDENT"Value/*557*/" (new) Expand- putback: >>> TOK_IDENT"Value/*557*/" Expand- Parse_TT: >> () Expand- getToken: <= TOK_IDENT"Value/*557*/" (cache) Expand- Parse_TT: /*Rust2018 /*557*/*/Value Expand- Parse_TT: << (/*Rust2018 /*557*/*/Value) Expand- realGetToken: [17] Raw token: TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (new) Expand- Parse_TT: /*Rust2018 /*557*/ TT*//*Rust2018*/( /*Rust2018*/& /*Rust2018 int*//*545*/format_args/*?*/!( /*TODO*/ ) /*Rust2018*/as /*Rust2018*/& /*Rust2018 /*557*/*/Value /*Rust2018*/) Expand- Parse_TT: << (/*Rust2018 /*557*/ TT*//*Rust2018*/( /*Rust2018*/& /*Rust2018 int*//*545*/format_args/*?*/!( /*TODO*/ ) /*Rust2018*/as /*Rust2018*/& /*Rust2018 /*557*/*/Value /*Rust2018*/)) Expand- realGetToken: [17] Raw token: TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (new) Expand- Parse_TT: /*Rust2018 /*557*/ TT*//*Rust2018*/( /*Rust2018*/& /*Rust2018 int*/((iter).next()).expect("FieldSet corrupted (this is a bug)",) /*Rust2018*/, /*Rust2018 /*557*/*/Some /*Rust2018 /*557*/ TT*//*Rust2018*/( /*Rust2018*/& /*Rust2018 int*//*545*/format_args/*?*/!( /*TODO*/ ) /*Rust2018*/as /*Rust2018*/& /*Rust2018 /*557*/*/Value /*Rust2018*/) /*Rust2018*/) Expand- Parse_TT: << (/*Rust2018 /*557*/ TT*//*Rust2018*/( /*Rust2018*/& /*Rust2018 int*/((iter).next()).expect("FieldSet corrupted (this is a bug)",) /*Rust2018*/, /*Rust2018 /*557*/*/Some /*Rust2018 /*557*/ TT*//*Rust2018*/( /*Rust2018*/& /*Rust2018 int*//*545*/format_args/*?*/!( /*TODO*/ ) /*Rust2018*/as /*Rust2018*/& /*Rust2018 /*557*/*/Value /*Rust2018*/) /*Rust2018*/)) Expand- realGetToken: [17] Raw token: TOK_BRACE_CLOSE Expand- getToken: <= TOK_BRACE_CLOSE (new) Expand- Parse_TT: /*Rust2018 /*557*/ TT*//*Rust2018*/{ /*Rust2018*/, /*Rust2018 /*557*/ TT*//*Rust2018*/( /*Rust2018*/& /*Rust2018 int*/((iter).next()).expect("FieldSet corrupted (this is a bug)",) /*Rust2018*/, /*Rust2018 /*557*/*/Some /*Rust2018 /*557*/ TT*//*Rust2018*/( /*Rust2018*/& /*Rust2018 int*//*545*/format_args/*?*/!( /*TODO*/ ) /*Rust2018*/as /*Rust2018*/& /*Rust2018 /*557*/*/Value /*Rust2018*/) /*Rust2018*/) /*Rust2018*/} Expand- Parse_TT: << (/*Rust2018 /*557*/ TT*//*Rust2018*/{ /*Rust2018*/, /*Rust2018 /*557*/ TT*//*Rust2018*/( /*Rust2018*/& /*Rust2018 int*/((iter).next()).expect("FieldSet corrupted (this is a bug)",) /*Rust2018*/, /*Rust2018 /*557*/*/Some /*Rust2018 /*557*/ TT*//*Rust2018*/( /*Rust2018*/& /*Rust2018 int*//*545*/format_args/*?*/!( /*TODO*/ ) /*Rust2018*/as /*Rust2018*/& /*Rust2018 /*557*/*/Value /*Rust2018*/) /*Rust2018*/) /*Rust2018*/}) Expand- realGetToken: [17] Raw token: TOK_COMMA Expand- getToken: <= TOK_COMMA (new) Expand- putback: >>> TOK_COMMA Expand- Parse_TT: >> () Expand- getToken: <= TOK_COMMA (cache) Expand- Parse_TT: /*Rust2018*/, Expand- Parse_TT: << (/*Rust2018*/,) Expand- get_cap: (iterations=[], name_idx=1) Expand- get_cap: (iterations=[], name_idx=1) Expand- realGetToken: [17] Insert replacement #1 = expr[((iter).next()).expect("FieldSet corrupted (this is a bug)",)] Expand- getToken: <= TOK_INTERPOLATED_EXPR:((iter).next()).expect("FieldSet corrupted (this is a bug)",) (new) Expand- putback: >>> TOK_INTERPOLATED_EXPR:((iter).next()).expect("FieldSet corrupted (this is a bug)",) Expand- Parse_TT: >> () Expand- getToken: <= TOK_INTERPOLATED_EXPR:((iter).next()).expect("FieldSet corrupted (this is a bug)",) (cache) Expand- Parse_TT: /*Rust2018 int*/((iter).next()).expect("FieldSet corrupted (this is a bug)",) Expand- Parse_TT: << (/*Rust2018 int*/((iter).next()).expect("FieldSet corrupted (this is a bug)",)) Expand- realGetToken: [17] Raw token: TOK_COMMA Expand- getToken: <= TOK_COMMA (new) Expand- putback: >>> TOK_COMMA Expand- Parse_TT: >> () Expand- getToken: <= TOK_COMMA (cache) Expand- Parse_TT: /*Rust2018*/, Expand- Parse_TT: << (/*Rust2018*/,) Expand- next_ent: Looping 0 times based on {3} Expand- realGetToken: [17] Raw token: TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (new) Expand- Parse_TT: /*Rust2018 /*557*/ TT*//*Rust2018*/@ /*Rust2018 /*557*/ TT*//*Rust2018*/{ /*Rust2018*/, /*Rust2018 /*557*/ TT*//*Rust2018*/( /*Rust2018*/& /*Rust2018 int*/((iter).next()).expect("FieldSet corrupted (this is a bug)",) /*Rust2018*/, /*Rust2018 /*557*/*/Some /*Rust2018 /*557*/ TT*//*Rust2018*/( /*Rust2018*/& /*Rust2018 int*//*545*/format_args/*?*/!( /*TODO*/ ) /*Rust2018*/as /*Rust2018*/& /*Rust2018 /*557*/*/Value /*Rust2018*/) /*Rust2018*/) /*Rust2018*/} /*Rust2018*/, /*Rust2018 int*/((iter).next()).expect("FieldSet corrupted (this is a bug)",) /*Rust2018*/, Expand- Parse_TT: << (/*Rust2018 /*557*/ TT*//*Rust2018*/@ /*Rust2018 /*557*/ TT*//*Rust2018*/{ /*Rust2018*/, /*Rust2018 /*557*/ TT*//*Rust2018*/( /*Rust2018*/& /*Rust2018 int*/((iter).next()).expect("FieldSet corrupted (this is a bug)",) /*Rust2018*/, /*Rust2018 /*557*/*/Some /*Rust2018 /*557*/ TT*//*Rust2018*/( /*Rust2018*/& /*Rust2018 int*//*545*/format_args/*?*/!( /*TODO*/ ) /*Rust2018*/as /*Rust2018*/& /*Rust2018 /*557*/*/Value /*Rust2018*/) /*Rust2018*/) /*Rust2018*/} /*Rust2018*/, /*Rust2018 int*/((iter).next()).expect("FieldSet corrupted (this is a bug)",) /*Rust2018*/,) Expand- Parse_ExprMacro: name=::"tracing-0_1_26_Hd00002"::valueset/*?*/, ident=, tt=/*Rust2018 /*557*/ TT*//*Rust2018*/@ /*Rust2018 /*557*/ TT*//*Rust2018*/{ /*Rust2018*/, /*Rust2018 /*557*/ TT*//*Rust2018*/( /*Rust2018*/& /*Rust2018 int*/((iter).next()).expect("FieldSet corrupted (this is a bug)",) /*Rust2018*/, /*Rust2018 /*557*/*/Some /*Rust2018 /*557*/ TT*//*Rust2018*/( /*Rust2018*/& /*Rust2018 int*//*545*/format_args/*?*/!( /*TODO*/ ) /*Rust2018*/as /*Rust2018*/& /*Rust2018 /*557*/*/Value /*Rust2018*/) /*Rust2018*/) /*Rust2018*/} /*Rust2018*/, /*Rust2018 int*/((iter).next()).expect("FieldSet corrupted (this is a bug)",) /*Rust2018*/, Expand- Parse_ExprVal_Inner: << () Expand- next_ent: Terminate evaluation Expand- realGetToken: EOF Expand- getToken: <= TOK_EOF (new) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- ~SavedParseState: Restoring ParseState { } Expand- Parse_Stmt: << () Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- ~SavedParseState: Restoring ParseState { } Expand- visit_macro: << () Expand- visit: --- Visiting new node Expand- visit: >> (ExprNode_Macro - name = ::"tracing-0_1_26_Hd00002"::valueset/*?*/) Expand- visit_macro: >> (::"tracing-0_1_26_Hd00002"::valueset/*?*/!) Expand- Expand_Macro_Inner: >> (Searching for macro ::"tracing-0_1_26_Hd00002"::valueset/*?*/) Expand- Resolve_Lookup_Macro: >> (path=::"tracing-0_1_26_Hd00002"::valueset/*?*/ in crate::clauses::builder::#0::#1/*?*/) Expand- get_module: >> (::"tracing-0_1_26_Hd00002"::valueset/*?*/ in crate::clauses::builder::#0::#1/*?*/ (ignore last)) Expand- get_module: Absolute ::"tracing-0_1_26_Hd00002"::valueset/*?*/ Expand- get_module_hir: >> (path=::"tracing-0_1_26_Hd00002"::valueset/*?*/, start_offset=0, ignore_last=1) Expand- get_module_hir: << () Expand- get_module: << () Expand- find_item_hir: >> (valueset) Expand- find_item_hir: Found `valueset` in HIR macro Expand- find_item_hir: << () Expand- Resolve_Lookup_Macro: << () Expand- Expand_Macro_Inner: Invoking macro_rules ::"tracing-0_1_26_Hd00002"::valueset/*?*/ 0x6000000afd80 Expand- Macro_InvokeRules: >> ('::"tracing-0_1_26_Hd00002"::valueset/*?*/', /*Rust2018 /*557*/ TT*//*Rust2018*/@ /*Rust2018 /*557*/ TT*//*Rust2018*/{ /*Rust2018*/, /*Rust2018 /*557*/ TT*//*Rust2018*/( /*Rust2018*/& /*Rust2018 int*/((iter).next()).expect("FieldSet corrupted (this is a bug)",) /*Rust2018*/, /*Rust2018 /*557*/*/Some /*Rust2018 /*557*/ TT*//*Rust2018*/( /*Rust2018*/& /*Rust2018 int*//*545*/format_args/*?*/!( /*TODO*/ ) /*Rust2018*/as /*Rust2018*/& /*Rust2018 /*557*/*/Value /*Rust2018*/) /*Rust2018*/) /*Rust2018*/} /*Rust2018*/, /*Rust2018 int*/((iter).next()).expect("FieldSet corrupted (this is a bug)",) /*Rust2018*/,) Expand- Macro_InvokeRules: rules.m_source_crate = tracing-0_1_26_Hd00002 Expand- Macro_InvokeRules: rules.m_hygiene = /**/ Expand- Macro_InvokeRules_MatchPattern: >> (22 options) Expand- TokenStreamRO: TOK_AT Expand- Macro_InvokeRules_MatchPattern: Arm 0 @0 Expect(TOK_AT) Expand- Macro_InvokeRules_MatchPattern: Arm 0 @0 ExpectTok(TOK_AT) == TOK_AT Expand- consume: 0 TOK_AT Expand- consume: -> TOK_BRACE_OPEN Expand- Macro_InvokeRules_MatchPattern: Arm 0 @1 Expect(TOK_BRACE_OPEN) Expand- Macro_InvokeRules_MatchPattern: Arm 0 @1 ExpectTok(TOK_BRACE_OPEN) == TOK_BRACE_OPEN Expand- consume: 1 TOK_BRACE_OPEN Expand- consume: -> TOK_COMMA Expand- Macro_InvokeRules_MatchPattern: Arm 0 @2 If(=[PAT_EXPR, ] ->10) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 0 @4 If(=[TOK_COMMA, TOK_BRACE_CLOSE, ] ->10) Expand- consume: 2 TOK_COMMA Expand- consume: -> TOK_PAREN_OPEN Expand- Macro_InvokeRules_MatchPattern: Arm 0 @5 If(=[TOK_COMMA, TOK_COMMA, ] ->10) Expand- consume: 2 TOK_COMMA Expand- consume: -> TOK_PAREN_OPEN Expand- Macro_InvokeRules_MatchPattern: Arm 0 @6 If(=[TOK_BRACE_CLOSE, ] ->10) Expand- Macro_InvokeRules_MatchPattern: Arm 0 @7 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 0 @7 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- consume: 2 TOK_COMMA Expand- consume: -> TOK_PAREN_OPEN Expand- Macro_InvokeRules_MatchPattern: Arm 0 @8 If(=[PAT_EXPR, ] ->10) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_tt: >> Expand- consume: 3 TOK_PAREN_OPEN Expand- consume: -> TOK_AMP Expand- consume_tt: >> Expand- consume: 4 TOK_AMP Expand- consume: -> TOK_INTERPOLATED_EXPR:((iter).next()).expect("FieldSet corrupted (this is a bug)",) Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 5 TOK_INTERPOLATED_EXPR:((iter).next()).expect("FieldSet corrupted (this is a bug)",) Expand- consume: -> TOK_COMMA Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 6 TOK_COMMA Expand- consume: -> TOK_IDENT"Some/*557*/" Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 7 TOK_IDENT"Some/*557*/" Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 8 TOK_PAREN_OPEN Expand- consume: -> TOK_AMP Expand- consume_tt: >> Expand- consume: 9 TOK_AMP Expand- consume: -> TOK_INTERPOLATED_EXPR:/*545*/format_args/*?*/!( /*TODO*/ ) Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 10 TOK_INTERPOLATED_EXPR:/*545*/format_args/*?*/!( /*TODO*/ ) Expand- consume: -> TOK_RWORD_AS Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 11 TOK_RWORD_AS Expand- consume: -> TOK_AMP Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 12 TOK_AMP Expand- consume: -> TOK_IDENT"Value/*557*/" Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 13 TOK_IDENT"Value/*557*/" Expand- consume: -> TOK_PAREN_CLOSE Expand- consume_tt: << () Expand- consume: 14 TOK_PAREN_CLOSE Expand- consume: -> TOK_PAREN_CLOSE Expand- consume_tt: << () Expand- consume: 15 TOK_PAREN_CLOSE Expand- consume: -> TOK_BRACE_CLOSE Expand- consume_tt: << () Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 0 @10 If(!=[PAT_EXPR, ] ->18) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_tt: >> Expand- consume: 3 TOK_PAREN_OPEN Expand- consume: -> TOK_AMP Expand- consume_tt: >> Expand- consume: 4 TOK_AMP Expand- consume: -> TOK_INTERPOLATED_EXPR:((iter).next()).expect("FieldSet corrupted (this is a bug)",) Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 5 TOK_INTERPOLATED_EXPR:((iter).next()).expect("FieldSet corrupted (this is a bug)",) Expand- consume: -> TOK_COMMA Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 6 TOK_COMMA Expand- consume: -> TOK_IDENT"Some/*557*/" Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 7 TOK_IDENT"Some/*557*/" Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 8 TOK_PAREN_OPEN Expand- consume: -> TOK_AMP Expand- consume_tt: >> Expand- consume: 9 TOK_AMP Expand- consume: -> TOK_INTERPOLATED_EXPR:/*545*/format_args/*?*/!( /*TODO*/ ) Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 10 TOK_INTERPOLATED_EXPR:/*545*/format_args/*?*/!( /*TODO*/ ) Expand- consume: -> TOK_RWORD_AS Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 11 TOK_RWORD_AS Expand- consume: -> TOK_AMP Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 12 TOK_AMP Expand- consume: -> TOK_IDENT"Value/*557*/" Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 13 TOK_IDENT"Value/*557*/" Expand- consume: -> TOK_PAREN_CLOSE Expand- consume_tt: << () Expand- consume: 14 TOK_PAREN_CLOSE Expand- consume: -> TOK_PAREN_CLOSE Expand- consume_tt: << () Expand- consume: 15 TOK_PAREN_CLOSE Expand- consume: -> TOK_BRACE_CLOSE Expand- consume_tt: << () Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 0 @13 Expect($0 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: Arm 0 @13 ExpectPat(PAT_EXPR => $0) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_tt: >> Expand- consume: 3 TOK_PAREN_OPEN Expand- consume: -> TOK_AMP Expand- consume_tt: >> Expand- consume: 4 TOK_AMP Expand- consume: -> TOK_INTERPOLATED_EXPR:((iter).next()).expect("FieldSet corrupted (this is a bug)",) Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 5 TOK_INTERPOLATED_EXPR:((iter).next()).expect("FieldSet corrupted (this is a bug)",) Expand- consume: -> TOK_COMMA Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 6 TOK_COMMA Expand- consume: -> TOK_IDENT"Some/*557*/" Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 7 TOK_IDENT"Some/*557*/" Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 8 TOK_PAREN_OPEN Expand- consume: -> TOK_AMP Expand- consume_tt: >> Expand- consume: 9 TOK_AMP Expand- consume: -> TOK_INTERPOLATED_EXPR:/*545*/format_args/*?*/!( /*TODO*/ ) Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 10 TOK_INTERPOLATED_EXPR:/*545*/format_args/*?*/!( /*TODO*/ ) Expand- consume: -> TOK_RWORD_AS Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 11 TOK_RWORD_AS Expand- consume: -> TOK_AMP Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 12 TOK_AMP Expand- consume: -> TOK_IDENT"Value/*557*/" Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 13 TOK_IDENT"Value/*557*/" Expand- consume: -> TOK_PAREN_CLOSE Expand- consume_tt: << () Expand- consume: 14 TOK_PAREN_CLOSE Expand- consume: -> TOK_PAREN_CLOSE Expand- consume_tt: << () Expand- consume: 15 TOK_PAREN_CLOSE Expand- consume: -> TOK_BRACE_CLOSE Expand- consume_tt: << () Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 0 @14 If(!=[TOK_COMMA, PAT_EXPR, ] ->18) Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 0 @18 If(!=[TOK_COMMA, ] ->24) Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 0 @24 Expect(TOK_BRACE_CLOSE) Expand- Macro_InvokeRules_MatchPattern: Arm 0 @24 ExpectTok(TOK_BRACE_CLOSE) == TOK_BRACE_CLOSE Expand- consume: 16 TOK_BRACE_CLOSE Expand- consume: -> TOK_COMMA Expand- Macro_InvokeRules_MatchPattern: Arm 0 @26 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 0 @26 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- consume: 17 TOK_COMMA Expand- consume: -> TOK_INTERPOLATED_EXPR:((iter).next()).expect("FieldSet corrupted (this is a bug)",) Expand- Macro_InvokeRules_MatchPattern: Arm 0 @27 Expect($1 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: Arm 0 @27 ExpectPat(PAT_EXPR => $1) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume: 18 TOK_INTERPOLATED_EXPR:((iter).next()).expect("FieldSet corrupted (this is a bug)",) Expand- consume: -> TOK_COMMA Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 0 @28 If(!=[TOK_COMMA, ] ->33) Expand- consume: 19 TOK_COMMA Expand- Macro_InvokeRules_MatchPattern: Arm 0 @30 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 0 @30 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- consume: 19 TOK_COMMA Expand- Macro_InvokeRules_MatchPattern: Arm 0 @31 If(!=[TOK_COMMA, ] ->33) Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 0 @33 End Expand- Macro_InvokeRules_MatchPattern: 0 MATCHED Expand- TokenStreamRO: TOK_AT Expand- Macro_InvokeRules_MatchPattern: Arm 1 @0 Expect(TOK_AT) Expand- Macro_InvokeRules_MatchPattern: Arm 1 @0 ExpectTok(TOK_AT) == TOK_AT Expand- consume: 0 TOK_AT Expand- consume: -> TOK_BRACE_OPEN Expand- Macro_InvokeRules_MatchPattern: Arm 1 @1 Expect(TOK_BRACE_OPEN) Expand- Macro_InvokeRules_MatchPattern: Arm 1 @1 ExpectTok(TOK_BRACE_OPEN) == TOK_BRACE_OPEN Expand- consume: 1 TOK_BRACE_OPEN Expand- consume: -> TOK_COMMA Expand- Macro_InvokeRules_MatchPattern: Arm 1 @2 If(!=[TOK_COMMA, ] ->7) Expand- consume: 2 TOK_COMMA Expand- consume: -> TOK_PAREN_OPEN Expand- Macro_InvokeRules_MatchPattern: Arm 1 @4 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 1 @4 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- consume: 2 TOK_COMMA Expand- consume: -> TOK_PAREN_OPEN Expand- Macro_InvokeRules_MatchPattern: Arm 1 @5 If(!=[TOK_COMMA, ] ->7) Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 1 @7 If(!=[PAT_EXPR, ] ->15) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_tt: >> Expand- consume: 3 TOK_PAREN_OPEN Expand- consume: -> TOK_AMP Expand- consume_tt: >> Expand- consume: 4 TOK_AMP Expand- consume: -> TOK_INTERPOLATED_EXPR:((iter).next()).expect("FieldSet corrupted (this is a bug)",) Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 5 TOK_INTERPOLATED_EXPR:((iter).next()).expect("FieldSet corrupted (this is a bug)",) Expand- consume: -> TOK_COMMA Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 6 TOK_COMMA Expand- consume: -> TOK_IDENT"Some/*557*/" Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 7 TOK_IDENT"Some/*557*/" Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 8 TOK_PAREN_OPEN Expand- consume: -> TOK_AMP Expand- consume_tt: >> Expand- consume: 9 TOK_AMP Expand- consume: -> TOK_INTERPOLATED_EXPR:/*545*/format_args/*?*/!( /*TODO*/ ) Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 10 TOK_INTERPOLATED_EXPR:/*545*/format_args/*?*/!( /*TODO*/ ) Expand- consume: -> TOK_RWORD_AS Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 11 TOK_RWORD_AS Expand- consume: -> TOK_AMP Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 12 TOK_AMP Expand- consume: -> TOK_IDENT"Value/*557*/" Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 13 TOK_IDENT"Value/*557*/" Expand- consume: -> TOK_PAREN_CLOSE Expand- consume_tt: << () Expand- consume: 14 TOK_PAREN_CLOSE Expand- consume: -> TOK_PAREN_CLOSE Expand- consume_tt: << () Expand- consume: 15 TOK_PAREN_CLOSE Expand- consume: -> TOK_BRACE_CLOSE Expand- consume_tt: << () Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 1 @10 Expect($0 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: Arm 1 @10 ExpectPat(PAT_EXPR => $0) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_tt: >> Expand- consume: 3 TOK_PAREN_OPEN Expand- consume: -> TOK_AMP Expand- consume_tt: >> Expand- consume: 4 TOK_AMP Expand- consume: -> TOK_INTERPOLATED_EXPR:((iter).next()).expect("FieldSet corrupted (this is a bug)",) Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 5 TOK_INTERPOLATED_EXPR:((iter).next()).expect("FieldSet corrupted (this is a bug)",) Expand- consume: -> TOK_COMMA Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 6 TOK_COMMA Expand- consume: -> TOK_IDENT"Some/*557*/" Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 7 TOK_IDENT"Some/*557*/" Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 8 TOK_PAREN_OPEN Expand- consume: -> TOK_AMP Expand- consume_tt: >> Expand- consume: 9 TOK_AMP Expand- consume: -> TOK_INTERPOLATED_EXPR:/*545*/format_args/*?*/!( /*TODO*/ ) Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 10 TOK_INTERPOLATED_EXPR:/*545*/format_args/*?*/!( /*TODO*/ ) Expand- consume: -> TOK_RWORD_AS Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 11 TOK_RWORD_AS Expand- consume: -> TOK_AMP Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 12 TOK_AMP Expand- consume: -> TOK_IDENT"Value/*557*/" Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 13 TOK_IDENT"Value/*557*/" Expand- consume: -> TOK_PAREN_CLOSE Expand- consume_tt: << () Expand- consume: 14 TOK_PAREN_CLOSE Expand- consume: -> TOK_PAREN_CLOSE Expand- consume_tt: << () Expand- consume: 15 TOK_PAREN_CLOSE Expand- consume: -> TOK_BRACE_CLOSE Expand- consume_tt: << () Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 1 @11 If(!=[TOK_COMMA, PAT_EXPR, ] ->15) Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 1 @15 Expect(TOK_BRACE_CLOSE) Expand- Macro_InvokeRules_MatchPattern: Arm 1 @15 ExpectTok(TOK_BRACE_CLOSE) == TOK_BRACE_CLOSE Expand- consume: 16 TOK_BRACE_CLOSE Expand- consume: -> TOK_COMMA Expand- Macro_InvokeRules_MatchPattern: Arm 1 @17 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 1 @17 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- consume: 17 TOK_COMMA Expand- consume: -> TOK_INTERPOLATED_EXPR:((iter).next()).expect("FieldSet corrupted (this is a bug)",) Expand- Macro_InvokeRules_MatchPattern: Arm 1 @18 Expect($1 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: Arm 1 @18 ExpectPat(PAT_EXPR => $1) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume: 18 TOK_INTERPOLATED_EXPR:((iter).next()).expect("FieldSet corrupted (this is a bug)",) Expand- consume: -> TOK_COMMA Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 1 @19 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 1 @19 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- consume: 19 TOK_COMMA Expand- Macro_InvokeRules_MatchPattern: Arm 1 @20 Expect($2 = PAT_IDENT) Expand- Macro_InvokeRules_MatchPattern: Arm 1 @20 ExpectPat(PAT_IDENT => $2) Expand- consume_from_frag: >> (PAT_IDENT) Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: 1 FAILED Expand- TokenStreamRO: TOK_AT Expand- Macro_InvokeRules_MatchPattern: Arm 2 @0 Expect(TOK_AT) Expand- Macro_InvokeRules_MatchPattern: Arm 2 @0 ExpectTok(TOK_AT) == TOK_AT Expand- consume: 0 TOK_AT Expand- consume: -> TOK_BRACE_OPEN Expand- Macro_InvokeRules_MatchPattern: Arm 2 @1 Expect(TOK_BRACE_OPEN) Expand- Macro_InvokeRules_MatchPattern: Arm 2 @1 ExpectTok(TOK_BRACE_OPEN) == TOK_BRACE_OPEN Expand- consume: 1 TOK_BRACE_OPEN Expand- consume: -> TOK_COMMA Expand- Macro_InvokeRules_MatchPattern: Arm 2 @2 If(!=[TOK_COMMA, ] ->7) Expand- consume: 2 TOK_COMMA Expand- consume: -> TOK_PAREN_OPEN Expand- Macro_InvokeRules_MatchPattern: Arm 2 @4 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 2 @4 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- consume: 2 TOK_COMMA Expand- consume: -> TOK_PAREN_OPEN Expand- Macro_InvokeRules_MatchPattern: Arm 2 @5 If(!=[TOK_COMMA, ] ->7) Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 2 @7 If(!=[PAT_EXPR, ] ->15) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_tt: >> Expand- consume: 3 TOK_PAREN_OPEN Expand- consume: -> TOK_AMP Expand- consume_tt: >> Expand- consume: 4 TOK_AMP Expand- consume: -> TOK_INTERPOLATED_EXPR:((iter).next()).expect("FieldSet corrupted (this is a bug)",) Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 5 TOK_INTERPOLATED_EXPR:((iter).next()).expect("FieldSet corrupted (this is a bug)",) Expand- consume: -> TOK_COMMA Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 6 TOK_COMMA Expand- consume: -> TOK_IDENT"Some/*557*/" Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 7 TOK_IDENT"Some/*557*/" Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 8 TOK_PAREN_OPEN Expand- consume: -> TOK_AMP Expand- consume_tt: >> Expand- consume: 9 TOK_AMP Expand- consume: -> TOK_INTERPOLATED_EXPR:/*545*/format_args/*?*/!( /*TODO*/ ) Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 10 TOK_INTERPOLATED_EXPR:/*545*/format_args/*?*/!( /*TODO*/ ) Expand- consume: -> TOK_RWORD_AS Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 11 TOK_RWORD_AS Expand- consume: -> TOK_AMP Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 12 TOK_AMP Expand- consume: -> TOK_IDENT"Value/*557*/" Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 13 TOK_IDENT"Value/*557*/" Expand- consume: -> TOK_PAREN_CLOSE Expand- consume_tt: << () Expand- consume: 14 TOK_PAREN_CLOSE Expand- consume: -> TOK_PAREN_CLOSE Expand- consume_tt: << () Expand- consume: 15 TOK_PAREN_CLOSE Expand- consume: -> TOK_BRACE_CLOSE Expand- consume_tt: << () Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 2 @10 Expect($0 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: Arm 2 @10 ExpectPat(PAT_EXPR => $0) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_tt: >> Expand- consume: 3 TOK_PAREN_OPEN Expand- consume: -> TOK_AMP Expand- consume_tt: >> Expand- consume: 4 TOK_AMP Expand- consume: -> TOK_INTERPOLATED_EXPR:((iter).next()).expect("FieldSet corrupted (this is a bug)",) Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 5 TOK_INTERPOLATED_EXPR:((iter).next()).expect("FieldSet corrupted (this is a bug)",) Expand- consume: -> TOK_COMMA Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 6 TOK_COMMA Expand- consume: -> TOK_IDENT"Some/*557*/" Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 7 TOK_IDENT"Some/*557*/" Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 8 TOK_PAREN_OPEN Expand- consume: -> TOK_AMP Expand- consume_tt: >> Expand- consume: 9 TOK_AMP Expand- consume: -> TOK_INTERPOLATED_EXPR:/*545*/format_args/*?*/!( /*TODO*/ ) Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 10 TOK_INTERPOLATED_EXPR:/*545*/format_args/*?*/!( /*TODO*/ ) Expand- consume: -> TOK_RWORD_AS Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 11 TOK_RWORD_AS Expand- consume: -> TOK_AMP Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 12 TOK_AMP Expand- consume: -> TOK_IDENT"Value/*557*/" Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 13 TOK_IDENT"Value/*557*/" Expand- consume: -> TOK_PAREN_CLOSE Expand- consume_tt: << () Expand- consume: 14 TOK_PAREN_CLOSE Expand- consume: -> TOK_PAREN_CLOSE Expand- consume_tt: << () Expand- consume: 15 TOK_PAREN_CLOSE Expand- consume: -> TOK_BRACE_CLOSE Expand- consume_tt: << () Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 2 @11 If(!=[TOK_COMMA, PAT_EXPR, ] ->15) Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 2 @15 Expect(TOK_BRACE_CLOSE) Expand- Macro_InvokeRules_MatchPattern: Arm 2 @15 ExpectTok(TOK_BRACE_CLOSE) == TOK_BRACE_CLOSE Expand- consume: 16 TOK_BRACE_CLOSE Expand- consume: -> TOK_COMMA Expand- Macro_InvokeRules_MatchPattern: Arm 2 @17 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 2 @17 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- consume: 17 TOK_COMMA Expand- consume: -> TOK_INTERPOLATED_EXPR:((iter).next()).expect("FieldSet corrupted (this is a bug)",) Expand- Macro_InvokeRules_MatchPattern: Arm 2 @18 Expect($1 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: Arm 2 @18 ExpectPat(PAT_EXPR => $1) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume: 18 TOK_INTERPOLATED_EXPR:((iter).next()).expect("FieldSet corrupted (this is a bug)",) Expand- consume: -> TOK_COMMA Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 2 @19 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 2 @19 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- consume: 19 TOK_COMMA Expand- Macro_InvokeRules_MatchPattern: Arm 2 @20 Expect($2 = PAT_IDENT) Expand- Macro_InvokeRules_MatchPattern: Arm 2 @20 ExpectPat(PAT_IDENT => $2) Expand- consume_from_frag: >> (PAT_IDENT) Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: 2 FAILED Expand- TokenStreamRO: TOK_AT Expand- Macro_InvokeRules_MatchPattern: Arm 3 @0 Expect(TOK_AT) Expand- Macro_InvokeRules_MatchPattern: Arm 3 @0 ExpectTok(TOK_AT) == TOK_AT Expand- consume: 0 TOK_AT Expand- consume: -> TOK_BRACE_OPEN Expand- Macro_InvokeRules_MatchPattern: Arm 3 @1 Expect(TOK_BRACE_OPEN) Expand- Macro_InvokeRules_MatchPattern: Arm 3 @1 ExpectTok(TOK_BRACE_OPEN) == TOK_BRACE_OPEN Expand- consume: 1 TOK_BRACE_OPEN Expand- consume: -> TOK_COMMA Expand- Macro_InvokeRules_MatchPattern: Arm 3 @2 If(!=[TOK_COMMA, ] ->7) Expand- consume: 2 TOK_COMMA Expand- consume: -> TOK_PAREN_OPEN Expand- Macro_InvokeRules_MatchPattern: Arm 3 @4 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 3 @4 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- consume: 2 TOK_COMMA Expand- consume: -> TOK_PAREN_OPEN Expand- Macro_InvokeRules_MatchPattern: Arm 3 @5 If(!=[TOK_COMMA, ] ->7) Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 3 @7 If(!=[PAT_EXPR, ] ->15) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_tt: >> Expand- consume: 3 TOK_PAREN_OPEN Expand- consume: -> TOK_AMP Expand- consume_tt: >> Expand- consume: 4 TOK_AMP Expand- consume: -> TOK_INTERPOLATED_EXPR:((iter).next()).expect("FieldSet corrupted (this is a bug)",) Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 5 TOK_INTERPOLATED_EXPR:((iter).next()).expect("FieldSet corrupted (this is a bug)",) Expand- consume: -> TOK_COMMA Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 6 TOK_COMMA Expand- consume: -> TOK_IDENT"Some/*557*/" Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 7 TOK_IDENT"Some/*557*/" Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 8 TOK_PAREN_OPEN Expand- consume: -> TOK_AMP Expand- consume_tt: >> Expand- consume: 9 TOK_AMP Expand- consume: -> TOK_INTERPOLATED_EXPR:/*545*/format_args/*?*/!( /*TODO*/ ) Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 10 TOK_INTERPOLATED_EXPR:/*545*/format_args/*?*/!( /*TODO*/ ) Expand- consume: -> TOK_RWORD_AS Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 11 TOK_RWORD_AS Expand- consume: -> TOK_AMP Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 12 TOK_AMP Expand- consume: -> TOK_IDENT"Value/*557*/" Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 13 TOK_IDENT"Value/*557*/" Expand- consume: -> TOK_PAREN_CLOSE Expand- consume_tt: << () Expand- consume: 14 TOK_PAREN_CLOSE Expand- consume: -> TOK_PAREN_CLOSE Expand- consume_tt: << () Expand- consume: 15 TOK_PAREN_CLOSE Expand- consume: -> TOK_BRACE_CLOSE Expand- consume_tt: << () Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 3 @10 Expect($0 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: Arm 3 @10 ExpectPat(PAT_EXPR => $0) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_tt: >> Expand- consume: 3 TOK_PAREN_OPEN Expand- consume: -> TOK_AMP Expand- consume_tt: >> Expand- consume: 4 TOK_AMP Expand- consume: -> TOK_INTERPOLATED_EXPR:((iter).next()).expect("FieldSet corrupted (this is a bug)",) Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 5 TOK_INTERPOLATED_EXPR:((iter).next()).expect("FieldSet corrupted (this is a bug)",) Expand- consume: -> TOK_COMMA Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 6 TOK_COMMA Expand- consume: -> TOK_IDENT"Some/*557*/" Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 7 TOK_IDENT"Some/*557*/" Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 8 TOK_PAREN_OPEN Expand- consume: -> TOK_AMP Expand- consume_tt: >> Expand- consume: 9 TOK_AMP Expand- consume: -> TOK_INTERPOLATED_EXPR:/*545*/format_args/*?*/!( /*TODO*/ ) Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 10 TOK_INTERPOLATED_EXPR:/*545*/format_args/*?*/!( /*TODO*/ ) Expand- consume: -> TOK_RWORD_AS Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 11 TOK_RWORD_AS Expand- consume: -> TOK_AMP Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 12 TOK_AMP Expand- consume: -> TOK_IDENT"Value/*557*/" Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 13 TOK_IDENT"Value/*557*/" Expand- consume: -> TOK_PAREN_CLOSE Expand- consume_tt: << () Expand- consume: 14 TOK_PAREN_CLOSE Expand- consume: -> TOK_PAREN_CLOSE Expand- consume_tt: << () Expand- consume: 15 TOK_PAREN_CLOSE Expand- consume: -> TOK_BRACE_CLOSE Expand- consume_tt: << () Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 3 @11 If(!=[TOK_COMMA, PAT_EXPR, ] ->15) Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 3 @15 Expect(TOK_BRACE_CLOSE) Expand- Macro_InvokeRules_MatchPattern: Arm 3 @15 ExpectTok(TOK_BRACE_CLOSE) == TOK_BRACE_CLOSE Expand- consume: 16 TOK_BRACE_CLOSE Expand- consume: -> TOK_COMMA Expand- Macro_InvokeRules_MatchPattern: Arm 3 @17 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 3 @17 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- consume: 17 TOK_COMMA Expand- consume: -> TOK_INTERPOLATED_EXPR:((iter).next()).expect("FieldSet corrupted (this is a bug)",) Expand- Macro_InvokeRules_MatchPattern: Arm 3 @18 Expect($1 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: Arm 3 @18 ExpectPat(PAT_EXPR => $1) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume: 18 TOK_INTERPOLATED_EXPR:((iter).next()).expect("FieldSet corrupted (this is a bug)",) Expand- consume: -> TOK_COMMA Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 3 @19 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 3 @19 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- consume: 19 TOK_COMMA Expand- Macro_InvokeRules_MatchPattern: Arm 3 @20 Expect($2 = PAT_IDENT) Expand- Macro_InvokeRules_MatchPattern: Arm 3 @20 ExpectPat(PAT_IDENT => $2) Expand- consume_from_frag: >> (PAT_IDENT) Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: 3 FAILED Expand- TokenStreamRO: TOK_AT Expand- Macro_InvokeRules_MatchPattern: Arm 4 @0 Expect(TOK_AT) Expand- Macro_InvokeRules_MatchPattern: Arm 4 @0 ExpectTok(TOK_AT) == TOK_AT Expand- consume: 0 TOK_AT Expand- consume: -> TOK_BRACE_OPEN Expand- Macro_InvokeRules_MatchPattern: Arm 4 @1 Expect(TOK_BRACE_OPEN) Expand- Macro_InvokeRules_MatchPattern: Arm 4 @1 ExpectTok(TOK_BRACE_OPEN) == TOK_BRACE_OPEN Expand- consume: 1 TOK_BRACE_OPEN Expand- consume: -> TOK_COMMA Expand- Macro_InvokeRules_MatchPattern: Arm 4 @2 If(!=[TOK_COMMA, ] ->7) Expand- consume: 2 TOK_COMMA Expand- consume: -> TOK_PAREN_OPEN Expand- Macro_InvokeRules_MatchPattern: Arm 4 @4 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 4 @4 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- consume: 2 TOK_COMMA Expand- consume: -> TOK_PAREN_OPEN Expand- Macro_InvokeRules_MatchPattern: Arm 4 @5 If(!=[TOK_COMMA, ] ->7) Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 4 @7 If(!=[PAT_EXPR, ] ->15) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_tt: >> Expand- consume: 3 TOK_PAREN_OPEN Expand- consume: -> TOK_AMP Expand- consume_tt: >> Expand- consume: 4 TOK_AMP Expand- consume: -> TOK_INTERPOLATED_EXPR:((iter).next()).expect("FieldSet corrupted (this is a bug)",) Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 5 TOK_INTERPOLATED_EXPR:((iter).next()).expect("FieldSet corrupted (this is a bug)",) Expand- consume: -> TOK_COMMA Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 6 TOK_COMMA Expand- consume: -> TOK_IDENT"Some/*557*/" Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 7 TOK_IDENT"Some/*557*/" Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 8 TOK_PAREN_OPEN Expand- consume: -> TOK_AMP Expand- consume_tt: >> Expand- consume: 9 TOK_AMP Expand- consume: -> TOK_INTERPOLATED_EXPR:/*545*/format_args/*?*/!( /*TODO*/ ) Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 10 TOK_INTERPOLATED_EXPR:/*545*/format_args/*?*/!( /*TODO*/ ) Expand- consume: -> TOK_RWORD_AS Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 11 TOK_RWORD_AS Expand- consume: -> TOK_AMP Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 12 TOK_AMP Expand- consume: -> TOK_IDENT"Value/*557*/" Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 13 TOK_IDENT"Value/*557*/" Expand- consume: -> TOK_PAREN_CLOSE Expand- consume_tt: << () Expand- consume: 14 TOK_PAREN_CLOSE Expand- consume: -> TOK_PAREN_CLOSE Expand- consume_tt: << () Expand- consume: 15 TOK_PAREN_CLOSE Expand- consume: -> TOK_BRACE_CLOSE Expand- consume_tt: << () Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 4 @10 Expect($0 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: Arm 4 @10 ExpectPat(PAT_EXPR => $0) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_tt: >> Expand- consume: 3 TOK_PAREN_OPEN Expand- consume: -> TOK_AMP Expand- consume_tt: >> Expand- consume: 4 TOK_AMP Expand- consume: -> TOK_INTERPOLATED_EXPR:((iter).next()).expect("FieldSet corrupted (this is a bug)",) Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 5 TOK_INTERPOLATED_EXPR:((iter).next()).expect("FieldSet corrupted (this is a bug)",) Expand- consume: -> TOK_COMMA Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 6 TOK_COMMA Expand- consume: -> TOK_IDENT"Some/*557*/" Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 7 TOK_IDENT"Some/*557*/" Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 8 TOK_PAREN_OPEN Expand- consume: -> TOK_AMP Expand- consume_tt: >> Expand- consume: 9 TOK_AMP Expand- consume: -> TOK_INTERPOLATED_EXPR:/*545*/format_args/*?*/!( /*TODO*/ ) Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 10 TOK_INTERPOLATED_EXPR:/*545*/format_args/*?*/!( /*TODO*/ ) Expand- consume: -> TOK_RWORD_AS Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 11 TOK_RWORD_AS Expand- consume: -> TOK_AMP Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 12 TOK_AMP Expand- consume: -> TOK_IDENT"Value/*557*/" Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 13 TOK_IDENT"Value/*557*/" Expand- consume: -> TOK_PAREN_CLOSE Expand- consume_tt: << () Expand- consume: 14 TOK_PAREN_CLOSE Expand- consume: -> TOK_PAREN_CLOSE Expand- consume_tt: << () Expand- consume: 15 TOK_PAREN_CLOSE Expand- consume: -> TOK_BRACE_CLOSE Expand- consume_tt: << () Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 4 @11 If(!=[TOK_COMMA, PAT_EXPR, ] ->15) Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 4 @15 Expect(TOK_BRACE_CLOSE) Expand- Macro_InvokeRules_MatchPattern: Arm 4 @15 ExpectTok(TOK_BRACE_CLOSE) == TOK_BRACE_CLOSE Expand- consume: 16 TOK_BRACE_CLOSE Expand- consume: -> TOK_COMMA Expand- Macro_InvokeRules_MatchPattern: Arm 4 @17 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 4 @17 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- consume: 17 TOK_COMMA Expand- consume: -> TOK_INTERPOLATED_EXPR:((iter).next()).expect("FieldSet corrupted (this is a bug)",) Expand- Macro_InvokeRules_MatchPattern: Arm 4 @18 Expect($1 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: Arm 4 @18 ExpectPat(PAT_EXPR => $1) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume: 18 TOK_INTERPOLATED_EXPR:((iter).next()).expect("FieldSet corrupted (this is a bug)",) Expand- consume: -> TOK_COMMA Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 4 @19 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 4 @19 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- consume: 19 TOK_COMMA Expand- Macro_InvokeRules_MatchPattern: Arm 4 @20 Expect($2 = PAT_IDENT) Expand- Macro_InvokeRules_MatchPattern: Arm 4 @20 ExpectPat(PAT_IDENT => $2) Expand- consume_from_frag: >> (PAT_IDENT) Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: 4 FAILED Expand- TokenStreamRO: TOK_AT Expand- Macro_InvokeRules_MatchPattern: Arm 5 @0 Expect(TOK_AT) Expand- Macro_InvokeRules_MatchPattern: Arm 5 @0 ExpectTok(TOK_AT) == TOK_AT Expand- consume: 0 TOK_AT Expand- consume: -> TOK_BRACE_OPEN Expand- Macro_InvokeRules_MatchPattern: Arm 5 @1 Expect(TOK_BRACE_OPEN) Expand- Macro_InvokeRules_MatchPattern: Arm 5 @1 ExpectTok(TOK_BRACE_OPEN) == TOK_BRACE_OPEN Expand- consume: 1 TOK_BRACE_OPEN Expand- consume: -> TOK_COMMA Expand- Macro_InvokeRules_MatchPattern: Arm 5 @2 If(!=[TOK_COMMA, ] ->7) Expand- consume: 2 TOK_COMMA Expand- consume: -> TOK_PAREN_OPEN Expand- Macro_InvokeRules_MatchPattern: Arm 5 @4 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 5 @4 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- consume: 2 TOK_COMMA Expand- consume: -> TOK_PAREN_OPEN Expand- Macro_InvokeRules_MatchPattern: Arm 5 @5 If(!=[TOK_COMMA, ] ->7) Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 5 @7 If(!=[PAT_EXPR, ] ->15) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_tt: >> Expand- consume: 3 TOK_PAREN_OPEN Expand- consume: -> TOK_AMP Expand- consume_tt: >> Expand- consume: 4 TOK_AMP Expand- consume: -> TOK_INTERPOLATED_EXPR:((iter).next()).expect("FieldSet corrupted (this is a bug)",) Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 5 TOK_INTERPOLATED_EXPR:((iter).next()).expect("FieldSet corrupted (this is a bug)",) Expand- consume: -> TOK_COMMA Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 6 TOK_COMMA Expand- consume: -> TOK_IDENT"Some/*557*/" Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 7 TOK_IDENT"Some/*557*/" Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 8 TOK_PAREN_OPEN Expand- consume: -> TOK_AMP Expand- consume_tt: >> Expand- consume: 9 TOK_AMP Expand- consume: -> TOK_INTERPOLATED_EXPR:/*545*/format_args/*?*/!( /*TODO*/ ) Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 10 TOK_INTERPOLATED_EXPR:/*545*/format_args/*?*/!( /*TODO*/ ) Expand- consume: -> TOK_RWORD_AS Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 11 TOK_RWORD_AS Expand- consume: -> TOK_AMP Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 12 TOK_AMP Expand- consume: -> TOK_IDENT"Value/*557*/" Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 13 TOK_IDENT"Value/*557*/" Expand- consume: -> TOK_PAREN_CLOSE Expand- consume_tt: << () Expand- consume: 14 TOK_PAREN_CLOSE Expand- consume: -> TOK_PAREN_CLOSE Expand- consume_tt: << () Expand- consume: 15 TOK_PAREN_CLOSE Expand- consume: -> TOK_BRACE_CLOSE Expand- consume_tt: << () Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 5 @10 Expect($0 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: Arm 5 @10 ExpectPat(PAT_EXPR => $0) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_tt: >> Expand- consume: 3 TOK_PAREN_OPEN Expand- consume: -> TOK_AMP Expand- consume_tt: >> Expand- consume: 4 TOK_AMP Expand- consume: -> TOK_INTERPOLATED_EXPR:((iter).next()).expect("FieldSet corrupted (this is a bug)",) Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 5 TOK_INTERPOLATED_EXPR:((iter).next()).expect("FieldSet corrupted (this is a bug)",) Expand- consume: -> TOK_COMMA Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 6 TOK_COMMA Expand- consume: -> TOK_IDENT"Some/*557*/" Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 7 TOK_IDENT"Some/*557*/" Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 8 TOK_PAREN_OPEN Expand- consume: -> TOK_AMP Expand- consume_tt: >> Expand- consume: 9 TOK_AMP Expand- consume: -> TOK_INTERPOLATED_EXPR:/*545*/format_args/*?*/!( /*TODO*/ ) Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 10 TOK_INTERPOLATED_EXPR:/*545*/format_args/*?*/!( /*TODO*/ ) Expand- consume: -> TOK_RWORD_AS Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 11 TOK_RWORD_AS Expand- consume: -> TOK_AMP Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 12 TOK_AMP Expand- consume: -> TOK_IDENT"Value/*557*/" Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 13 TOK_IDENT"Value/*557*/" Expand- consume: -> TOK_PAREN_CLOSE Expand- consume_tt: << () Expand- consume: 14 TOK_PAREN_CLOSE Expand- consume: -> TOK_PAREN_CLOSE Expand- consume_tt: << () Expand- consume: 15 TOK_PAREN_CLOSE Expand- consume: -> TOK_BRACE_CLOSE Expand- consume_tt: << () Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 5 @11 If(!=[TOK_COMMA, PAT_EXPR, ] ->15) Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 5 @15 Expect(TOK_BRACE_CLOSE) Expand- Macro_InvokeRules_MatchPattern: Arm 5 @15 ExpectTok(TOK_BRACE_CLOSE) == TOK_BRACE_CLOSE Expand- consume: 16 TOK_BRACE_CLOSE Expand- consume: -> TOK_COMMA Expand- Macro_InvokeRules_MatchPattern: Arm 5 @17 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 5 @17 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- consume: 17 TOK_COMMA Expand- consume: -> TOK_INTERPOLATED_EXPR:((iter).next()).expect("FieldSet corrupted (this is a bug)",) Expand- Macro_InvokeRules_MatchPattern: Arm 5 @18 Expect($1 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: Arm 5 @18 ExpectPat(PAT_EXPR => $1) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume: 18 TOK_INTERPOLATED_EXPR:((iter).next()).expect("FieldSet corrupted (this is a bug)",) Expand- consume: -> TOK_COMMA Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 5 @19 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 5 @19 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- consume: 19 TOK_COMMA Expand- Macro_InvokeRules_MatchPattern: Arm 5 @20 Expect(TOK_QMARK) Expand- Macro_InvokeRules_MatchPattern: Arm 5 @20 ExpectTok(TOK_QMARK) == TOK_EOF Expand- Macro_InvokeRules_MatchPattern: 5 FAILED Expand- TokenStreamRO: TOK_AT Expand- Macro_InvokeRules_MatchPattern: Arm 6 @0 Expect(TOK_AT) Expand- Macro_InvokeRules_MatchPattern: Arm 6 @0 ExpectTok(TOK_AT) == TOK_AT Expand- consume: 0 TOK_AT Expand- consume: -> TOK_BRACE_OPEN Expand- Macro_InvokeRules_MatchPattern: Arm 6 @1 Expect(TOK_BRACE_OPEN) Expand- Macro_InvokeRules_MatchPattern: Arm 6 @1 ExpectTok(TOK_BRACE_OPEN) == TOK_BRACE_OPEN Expand- consume: 1 TOK_BRACE_OPEN Expand- consume: -> TOK_COMMA Expand- Macro_InvokeRules_MatchPattern: Arm 6 @2 If(!=[TOK_COMMA, ] ->7) Expand- consume: 2 TOK_COMMA Expand- consume: -> TOK_PAREN_OPEN Expand- Macro_InvokeRules_MatchPattern: Arm 6 @4 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 6 @4 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- consume: 2 TOK_COMMA Expand- consume: -> TOK_PAREN_OPEN Expand- Macro_InvokeRules_MatchPattern: Arm 6 @5 If(!=[TOK_COMMA, ] ->7) Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 6 @7 If(!=[PAT_EXPR, ] ->15) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_tt: >> Expand- consume: 3 TOK_PAREN_OPEN Expand- consume: -> TOK_AMP Expand- consume_tt: >> Expand- consume: 4 TOK_AMP Expand- consume: -> TOK_INTERPOLATED_EXPR:((iter).next()).expect("FieldSet corrupted (this is a bug)",) Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 5 TOK_INTERPOLATED_EXPR:((iter).next()).expect("FieldSet corrupted (this is a bug)",) Expand- consume: -> TOK_COMMA Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 6 TOK_COMMA Expand- consume: -> TOK_IDENT"Some/*557*/" Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 7 TOK_IDENT"Some/*557*/" Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 8 TOK_PAREN_OPEN Expand- consume: -> TOK_AMP Expand- consume_tt: >> Expand- consume: 9 TOK_AMP Expand- consume: -> TOK_INTERPOLATED_EXPR:/*545*/format_args/*?*/!( /*TODO*/ ) Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 10 TOK_INTERPOLATED_EXPR:/*545*/format_args/*?*/!( /*TODO*/ ) Expand- consume: -> TOK_RWORD_AS Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 11 TOK_RWORD_AS Expand- consume: -> TOK_AMP Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 12 TOK_AMP Expand- consume: -> TOK_IDENT"Value/*557*/" Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 13 TOK_IDENT"Value/*557*/" Expand- consume: -> TOK_PAREN_CLOSE Expand- consume_tt: << () Expand- consume: 14 TOK_PAREN_CLOSE Expand- consume: -> TOK_PAREN_CLOSE Expand- consume_tt: << () Expand- consume: 15 TOK_PAREN_CLOSE Expand- consume: -> TOK_BRACE_CLOSE Expand- consume_tt: << () Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 6 @10 Expect($0 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: Arm 6 @10 ExpectPat(PAT_EXPR => $0) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_tt: >> Expand- consume: 3 TOK_PAREN_OPEN Expand- consume: -> TOK_AMP Expand- consume_tt: >> Expand- consume: 4 TOK_AMP Expand- consume: -> TOK_INTERPOLATED_EXPR:((iter).next()).expect("FieldSet corrupted (this is a bug)",) Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 5 TOK_INTERPOLATED_EXPR:((iter).next()).expect("FieldSet corrupted (this is a bug)",) Expand- consume: -> TOK_COMMA Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 6 TOK_COMMA Expand- consume: -> TOK_IDENT"Some/*557*/" Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 7 TOK_IDENT"Some/*557*/" Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 8 TOK_PAREN_OPEN Expand- consume: -> TOK_AMP Expand- consume_tt: >> Expand- consume: 9 TOK_AMP Expand- consume: -> TOK_INTERPOLATED_EXPR:/*545*/format_args/*?*/!( /*TODO*/ ) Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 10 TOK_INTERPOLATED_EXPR:/*545*/format_args/*?*/!( /*TODO*/ ) Expand- consume: -> TOK_RWORD_AS Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 11 TOK_RWORD_AS Expand- consume: -> TOK_AMP Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 12 TOK_AMP Expand- consume: -> TOK_IDENT"Value/*557*/" Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 13 TOK_IDENT"Value/*557*/" Expand- consume: -> TOK_PAREN_CLOSE Expand- consume_tt: << () Expand- consume: 14 TOK_PAREN_CLOSE Expand- consume: -> TOK_PAREN_CLOSE Expand- consume_tt: << () Expand- consume: 15 TOK_PAREN_CLOSE Expand- consume: -> TOK_BRACE_CLOSE Expand- consume_tt: << () Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 6 @11 If(!=[TOK_COMMA, PAT_EXPR, ] ->15) Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 6 @15 Expect(TOK_BRACE_CLOSE) Expand- Macro_InvokeRules_MatchPattern: Arm 6 @15 ExpectTok(TOK_BRACE_CLOSE) == TOK_BRACE_CLOSE Expand- consume: 16 TOK_BRACE_CLOSE Expand- consume: -> TOK_COMMA Expand- Macro_InvokeRules_MatchPattern: Arm 6 @17 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 6 @17 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- consume: 17 TOK_COMMA Expand- consume: -> TOK_INTERPOLATED_EXPR:((iter).next()).expect("FieldSet corrupted (this is a bug)",) Expand- Macro_InvokeRules_MatchPattern: Arm 6 @18 Expect($1 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: Arm 6 @18 ExpectPat(PAT_EXPR => $1) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume: 18 TOK_INTERPOLATED_EXPR:((iter).next()).expect("FieldSet corrupted (this is a bug)",) Expand- consume: -> TOK_COMMA Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 6 @19 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 6 @19 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- consume: 19 TOK_COMMA Expand- Macro_InvokeRules_MatchPattern: Arm 6 @20 Expect(TOK_PERCENT) Expand- Macro_InvokeRules_MatchPattern: Arm 6 @20 ExpectTok(TOK_PERCENT) == TOK_EOF Expand- Macro_InvokeRules_MatchPattern: 6 FAILED Expand- TokenStreamRO: TOK_AT Expand- Macro_InvokeRules_MatchPattern: Arm 7 @0 Expect(TOK_AT) Expand- Macro_InvokeRules_MatchPattern: Arm 7 @0 ExpectTok(TOK_AT) == TOK_AT Expand- consume: 0 TOK_AT Expand- consume: -> TOK_BRACE_OPEN Expand- Macro_InvokeRules_MatchPattern: Arm 7 @1 Expect(TOK_BRACE_OPEN) Expand- Macro_InvokeRules_MatchPattern: Arm 7 @1 ExpectTok(TOK_BRACE_OPEN) == TOK_BRACE_OPEN Expand- consume: 1 TOK_BRACE_OPEN Expand- consume: -> TOK_COMMA Expand- Macro_InvokeRules_MatchPattern: Arm 7 @2 If(!=[TOK_COMMA, ] ->7) Expand- consume: 2 TOK_COMMA Expand- consume: -> TOK_PAREN_OPEN Expand- Macro_InvokeRules_MatchPattern: Arm 7 @4 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 7 @4 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- consume: 2 TOK_COMMA Expand- consume: -> TOK_PAREN_OPEN Expand- Macro_InvokeRules_MatchPattern: Arm 7 @5 If(!=[TOK_COMMA, ] ->7) Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 7 @7 If(!=[PAT_EXPR, ] ->15) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_tt: >> Expand- consume: 3 TOK_PAREN_OPEN Expand- consume: -> TOK_AMP Expand- consume_tt: >> Expand- consume: 4 TOK_AMP Expand- consume: -> TOK_INTERPOLATED_EXPR:((iter).next()).expect("FieldSet corrupted (this is a bug)",) Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 5 TOK_INTERPOLATED_EXPR:((iter).next()).expect("FieldSet corrupted (this is a bug)",) Expand- consume: -> TOK_COMMA Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 6 TOK_COMMA Expand- consume: -> TOK_IDENT"Some/*557*/" Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 7 TOK_IDENT"Some/*557*/" Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 8 TOK_PAREN_OPEN Expand- consume: -> TOK_AMP Expand- consume_tt: >> Expand- consume: 9 TOK_AMP Expand- consume: -> TOK_INTERPOLATED_EXPR:/*545*/format_args/*?*/!( /*TODO*/ ) Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 10 TOK_INTERPOLATED_EXPR:/*545*/format_args/*?*/!( /*TODO*/ ) Expand- consume: -> TOK_RWORD_AS Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 11 TOK_RWORD_AS Expand- consume: -> TOK_AMP Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 12 TOK_AMP Expand- consume: -> TOK_IDENT"Value/*557*/" Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 13 TOK_IDENT"Value/*557*/" Expand- consume: -> TOK_PAREN_CLOSE Expand- consume_tt: << () Expand- consume: 14 TOK_PAREN_CLOSE Expand- consume: -> TOK_PAREN_CLOSE Expand- consume_tt: << () Expand- consume: 15 TOK_PAREN_CLOSE Expand- consume: -> TOK_BRACE_CLOSE Expand- consume_tt: << () Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 7 @10 Expect($0 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: Arm 7 @10 ExpectPat(PAT_EXPR => $0) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_tt: >> Expand- consume: 3 TOK_PAREN_OPEN Expand- consume: -> TOK_AMP Expand- consume_tt: >> Expand- consume: 4 TOK_AMP Expand- consume: -> TOK_INTERPOLATED_EXPR:((iter).next()).expect("FieldSet corrupted (this is a bug)",) Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 5 TOK_INTERPOLATED_EXPR:((iter).next()).expect("FieldSet corrupted (this is a bug)",) Expand- consume: -> TOK_COMMA Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 6 TOK_COMMA Expand- consume: -> TOK_IDENT"Some/*557*/" Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 7 TOK_IDENT"Some/*557*/" Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 8 TOK_PAREN_OPEN Expand- consume: -> TOK_AMP Expand- consume_tt: >> Expand- consume: 9 TOK_AMP Expand- consume: -> TOK_INTERPOLATED_EXPR:/*545*/format_args/*?*/!( /*TODO*/ ) Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 10 TOK_INTERPOLATED_EXPR:/*545*/format_args/*?*/!( /*TODO*/ ) Expand- consume: -> TOK_RWORD_AS Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 11 TOK_RWORD_AS Expand- consume: -> TOK_AMP Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 12 TOK_AMP Expand- consume: -> TOK_IDENT"Value/*557*/" Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 13 TOK_IDENT"Value/*557*/" Expand- consume: -> TOK_PAREN_CLOSE Expand- consume_tt: << () Expand- consume: 14 TOK_PAREN_CLOSE Expand- consume: -> TOK_PAREN_CLOSE Expand- consume_tt: << () Expand- consume: 15 TOK_PAREN_CLOSE Expand- consume: -> TOK_BRACE_CLOSE Expand- consume_tt: << () Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 7 @11 If(!=[TOK_COMMA, PAT_EXPR, ] ->15) Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 7 @15 Expect(TOK_BRACE_CLOSE) Expand- Macro_InvokeRules_MatchPattern: Arm 7 @15 ExpectTok(TOK_BRACE_CLOSE) == TOK_BRACE_CLOSE Expand- consume: 16 TOK_BRACE_CLOSE Expand- consume: -> TOK_COMMA Expand- Macro_InvokeRules_MatchPattern: Arm 7 @17 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 7 @17 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- consume: 17 TOK_COMMA Expand- consume: -> TOK_INTERPOLATED_EXPR:((iter).next()).expect("FieldSet corrupted (this is a bug)",) Expand- Macro_InvokeRules_MatchPattern: Arm 7 @18 Expect($1 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: Arm 7 @18 ExpectPat(PAT_EXPR => $1) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume: 18 TOK_INTERPOLATED_EXPR:((iter).next()).expect("FieldSet corrupted (this is a bug)",) Expand- consume: -> TOK_COMMA Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 7 @19 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 7 @19 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- consume: 19 TOK_COMMA Expand- Macro_InvokeRules_MatchPattern: Arm 7 @20 Expect($2 = PAT_IDENT) Expand- Macro_InvokeRules_MatchPattern: Arm 7 @20 ExpectPat(PAT_IDENT => $2) Expand- consume_from_frag: >> (PAT_IDENT) Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: 7 FAILED Expand- TokenStreamRO: TOK_AT Expand- Macro_InvokeRules_MatchPattern: Arm 8 @0 Expect(TOK_AT) Expand- Macro_InvokeRules_MatchPattern: Arm 8 @0 ExpectTok(TOK_AT) == TOK_AT Expand- consume: 0 TOK_AT Expand- consume: -> TOK_BRACE_OPEN Expand- Macro_InvokeRules_MatchPattern: Arm 8 @1 Expect(TOK_BRACE_OPEN) Expand- Macro_InvokeRules_MatchPattern: Arm 8 @1 ExpectTok(TOK_BRACE_OPEN) == TOK_BRACE_OPEN Expand- consume: 1 TOK_BRACE_OPEN Expand- consume: -> TOK_COMMA Expand- Macro_InvokeRules_MatchPattern: Arm 8 @2 If(!=[TOK_COMMA, ] ->7) Expand- consume: 2 TOK_COMMA Expand- consume: -> TOK_PAREN_OPEN Expand- Macro_InvokeRules_MatchPattern: Arm 8 @4 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 8 @4 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- consume: 2 TOK_COMMA Expand- consume: -> TOK_PAREN_OPEN Expand- Macro_InvokeRules_MatchPattern: Arm 8 @5 If(!=[TOK_COMMA, ] ->7) Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 8 @7 If(!=[PAT_EXPR, ] ->15) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_tt: >> Expand- consume: 3 TOK_PAREN_OPEN Expand- consume: -> TOK_AMP Expand- consume_tt: >> Expand- consume: 4 TOK_AMP Expand- consume: -> TOK_INTERPOLATED_EXPR:((iter).next()).expect("FieldSet corrupted (this is a bug)",) Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 5 TOK_INTERPOLATED_EXPR:((iter).next()).expect("FieldSet corrupted (this is a bug)",) Expand- consume: -> TOK_COMMA Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 6 TOK_COMMA Expand- consume: -> TOK_IDENT"Some/*557*/" Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 7 TOK_IDENT"Some/*557*/" Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 8 TOK_PAREN_OPEN Expand- consume: -> TOK_AMP Expand- consume_tt: >> Expand- consume: 9 TOK_AMP Expand- consume: -> TOK_INTERPOLATED_EXPR:/*545*/format_args/*?*/!( /*TODO*/ ) Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 10 TOK_INTERPOLATED_EXPR:/*545*/format_args/*?*/!( /*TODO*/ ) Expand- consume: -> TOK_RWORD_AS Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 11 TOK_RWORD_AS Expand- consume: -> TOK_AMP Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 12 TOK_AMP Expand- consume: -> TOK_IDENT"Value/*557*/" Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 13 TOK_IDENT"Value/*557*/" Expand- consume: -> TOK_PAREN_CLOSE Expand- consume_tt: << () Expand- consume: 14 TOK_PAREN_CLOSE Expand- consume: -> TOK_PAREN_CLOSE Expand- consume_tt: << () Expand- consume: 15 TOK_PAREN_CLOSE Expand- consume: -> TOK_BRACE_CLOSE Expand- consume_tt: << () Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 8 @10 Expect($0 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: Arm 8 @10 ExpectPat(PAT_EXPR => $0) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_tt: >> Expand- consume: 3 TOK_PAREN_OPEN Expand- consume: -> TOK_AMP Expand- consume_tt: >> Expand- consume: 4 TOK_AMP Expand- consume: -> TOK_INTERPOLATED_EXPR:((iter).next()).expect("FieldSet corrupted (this is a bug)",) Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 5 TOK_INTERPOLATED_EXPR:((iter).next()).expect("FieldSet corrupted (this is a bug)",) Expand- consume: -> TOK_COMMA Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 6 TOK_COMMA Expand- consume: -> TOK_IDENT"Some/*557*/" Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 7 TOK_IDENT"Some/*557*/" Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 8 TOK_PAREN_OPEN Expand- consume: -> TOK_AMP Expand- consume_tt: >> Expand- consume: 9 TOK_AMP Expand- consume: -> TOK_INTERPOLATED_EXPR:/*545*/format_args/*?*/!( /*TODO*/ ) Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 10 TOK_INTERPOLATED_EXPR:/*545*/format_args/*?*/!( /*TODO*/ ) Expand- consume: -> TOK_RWORD_AS Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 11 TOK_RWORD_AS Expand- consume: -> TOK_AMP Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 12 TOK_AMP Expand- consume: -> TOK_IDENT"Value/*557*/" Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 13 TOK_IDENT"Value/*557*/" Expand- consume: -> TOK_PAREN_CLOSE Expand- consume_tt: << () Expand- consume: 14 TOK_PAREN_CLOSE Expand- consume: -> TOK_PAREN_CLOSE Expand- consume_tt: << () Expand- consume: 15 TOK_PAREN_CLOSE Expand- consume: -> TOK_BRACE_CLOSE Expand- consume_tt: << () Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 8 @11 If(!=[TOK_COMMA, PAT_EXPR, ] ->15) Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 8 @15 Expect(TOK_BRACE_CLOSE) Expand- Macro_InvokeRules_MatchPattern: Arm 8 @15 ExpectTok(TOK_BRACE_CLOSE) == TOK_BRACE_CLOSE Expand- consume: 16 TOK_BRACE_CLOSE Expand- consume: -> TOK_COMMA Expand- Macro_InvokeRules_MatchPattern: Arm 8 @17 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 8 @17 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- consume: 17 TOK_COMMA Expand- consume: -> TOK_INTERPOLATED_EXPR:((iter).next()).expect("FieldSet corrupted (this is a bug)",) Expand- Macro_InvokeRules_MatchPattern: Arm 8 @18 Expect($1 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: Arm 8 @18 ExpectPat(PAT_EXPR => $1) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume: 18 TOK_INTERPOLATED_EXPR:((iter).next()).expect("FieldSet corrupted (this is a bug)",) Expand- consume: -> TOK_COMMA Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 8 @19 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 8 @19 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- consume: 19 TOK_COMMA Expand- Macro_InvokeRules_MatchPattern: Arm 8 @20 Expect($2 = PAT_IDENT) Expand- Macro_InvokeRules_MatchPattern: Arm 8 @20 ExpectPat(PAT_IDENT => $2) Expand- consume_from_frag: >> (PAT_IDENT) Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: 8 FAILED Expand- TokenStreamRO: TOK_AT Expand- Macro_InvokeRules_MatchPattern: Arm 9 @0 Expect(TOK_AT) Expand- Macro_InvokeRules_MatchPattern: Arm 9 @0 ExpectTok(TOK_AT) == TOK_AT Expand- consume: 0 TOK_AT Expand- consume: -> TOK_BRACE_OPEN Expand- Macro_InvokeRules_MatchPattern: Arm 9 @1 Expect(TOK_BRACE_OPEN) Expand- Macro_InvokeRules_MatchPattern: Arm 9 @1 ExpectTok(TOK_BRACE_OPEN) == TOK_BRACE_OPEN Expand- consume: 1 TOK_BRACE_OPEN Expand- consume: -> TOK_COMMA Expand- Macro_InvokeRules_MatchPattern: Arm 9 @2 If(!=[TOK_COMMA, ] ->7) Expand- consume: 2 TOK_COMMA Expand- consume: -> TOK_PAREN_OPEN Expand- Macro_InvokeRules_MatchPattern: Arm 9 @4 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 9 @4 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- consume: 2 TOK_COMMA Expand- consume: -> TOK_PAREN_OPEN Expand- Macro_InvokeRules_MatchPattern: Arm 9 @5 If(!=[TOK_COMMA, ] ->7) Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 9 @7 If(!=[PAT_EXPR, ] ->15) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_tt: >> Expand- consume: 3 TOK_PAREN_OPEN Expand- consume: -> TOK_AMP Expand- consume_tt: >> Expand- consume: 4 TOK_AMP Expand- consume: -> TOK_INTERPOLATED_EXPR:((iter).next()).expect("FieldSet corrupted (this is a bug)",) Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 5 TOK_INTERPOLATED_EXPR:((iter).next()).expect("FieldSet corrupted (this is a bug)",) Expand- consume: -> TOK_COMMA Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 6 TOK_COMMA Expand- consume: -> TOK_IDENT"Some/*557*/" Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 7 TOK_IDENT"Some/*557*/" Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 8 TOK_PAREN_OPEN Expand- consume: -> TOK_AMP Expand- consume_tt: >> Expand- consume: 9 TOK_AMP Expand- consume: -> TOK_INTERPOLATED_EXPR:/*545*/format_args/*?*/!( /*TODO*/ ) Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 10 TOK_INTERPOLATED_EXPR:/*545*/format_args/*?*/!( /*TODO*/ ) Expand- consume: -> TOK_RWORD_AS Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 11 TOK_RWORD_AS Expand- consume: -> TOK_AMP Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 12 TOK_AMP Expand- consume: -> TOK_IDENT"Value/*557*/" Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 13 TOK_IDENT"Value/*557*/" Expand- consume: -> TOK_PAREN_CLOSE Expand- consume_tt: << () Expand- consume: 14 TOK_PAREN_CLOSE Expand- consume: -> TOK_PAREN_CLOSE Expand- consume_tt: << () Expand- consume: 15 TOK_PAREN_CLOSE Expand- consume: -> TOK_BRACE_CLOSE Expand- consume_tt: << () Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 9 @10 Expect($0 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: Arm 9 @10 ExpectPat(PAT_EXPR => $0) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_tt: >> Expand- consume: 3 TOK_PAREN_OPEN Expand- consume: -> TOK_AMP Expand- consume_tt: >> Expand- consume: 4 TOK_AMP Expand- consume: -> TOK_INTERPOLATED_EXPR:((iter).next()).expect("FieldSet corrupted (this is a bug)",) Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 5 TOK_INTERPOLATED_EXPR:((iter).next()).expect("FieldSet corrupted (this is a bug)",) Expand- consume: -> TOK_COMMA Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 6 TOK_COMMA Expand- consume: -> TOK_IDENT"Some/*557*/" Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 7 TOK_IDENT"Some/*557*/" Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 8 TOK_PAREN_OPEN Expand- consume: -> TOK_AMP Expand- consume_tt: >> Expand- consume: 9 TOK_AMP Expand- consume: -> TOK_INTERPOLATED_EXPR:/*545*/format_args/*?*/!( /*TODO*/ ) Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 10 TOK_INTERPOLATED_EXPR:/*545*/format_args/*?*/!( /*TODO*/ ) Expand- consume: -> TOK_RWORD_AS Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 11 TOK_RWORD_AS Expand- consume: -> TOK_AMP Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 12 TOK_AMP Expand- consume: -> TOK_IDENT"Value/*557*/" Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 13 TOK_IDENT"Value/*557*/" Expand- consume: -> TOK_PAREN_CLOSE Expand- consume_tt: << () Expand- consume: 14 TOK_PAREN_CLOSE Expand- consume: -> TOK_PAREN_CLOSE Expand- consume_tt: << () Expand- consume: 15 TOK_PAREN_CLOSE Expand- consume: -> TOK_BRACE_CLOSE Expand- consume_tt: << () Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 9 @11 If(!=[TOK_COMMA, PAT_EXPR, ] ->15) Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 9 @15 Expect(TOK_BRACE_CLOSE) Expand- Macro_InvokeRules_MatchPattern: Arm 9 @15 ExpectTok(TOK_BRACE_CLOSE) == TOK_BRACE_CLOSE Expand- consume: 16 TOK_BRACE_CLOSE Expand- consume: -> TOK_COMMA Expand- Macro_InvokeRules_MatchPattern: Arm 9 @17 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 9 @17 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- consume: 17 TOK_COMMA Expand- consume: -> TOK_INTERPOLATED_EXPR:((iter).next()).expect("FieldSet corrupted (this is a bug)",) Expand- Macro_InvokeRules_MatchPattern: Arm 9 @18 Expect($1 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: Arm 9 @18 ExpectPat(PAT_EXPR => $1) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume: 18 TOK_INTERPOLATED_EXPR:((iter).next()).expect("FieldSet corrupted (this is a bug)",) Expand- consume: -> TOK_COMMA Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 9 @19 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 9 @19 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- consume: 19 TOK_COMMA Expand- Macro_InvokeRules_MatchPattern: Arm 9 @20 Expect($2 = PAT_IDENT) Expand- Macro_InvokeRules_MatchPattern: Arm 9 @20 ExpectPat(PAT_IDENT => $2) Expand- consume_from_frag: >> (PAT_IDENT) Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: 9 FAILED Expand- TokenStreamRO: TOK_AT Expand- Macro_InvokeRules_MatchPattern: Arm 10 @0 Expect(TOK_AT) Expand- Macro_InvokeRules_MatchPattern: Arm 10 @0 ExpectTok(TOK_AT) == TOK_AT Expand- consume: 0 TOK_AT Expand- consume: -> TOK_BRACE_OPEN Expand- Macro_InvokeRules_MatchPattern: Arm 10 @1 Expect(TOK_BRACE_OPEN) Expand- Macro_InvokeRules_MatchPattern: Arm 10 @1 ExpectTok(TOK_BRACE_OPEN) == TOK_BRACE_OPEN Expand- consume: 1 TOK_BRACE_OPEN Expand- consume: -> TOK_COMMA Expand- Macro_InvokeRules_MatchPattern: Arm 10 @2 If(!=[TOK_COMMA, ] ->7) Expand- consume: 2 TOK_COMMA Expand- consume: -> TOK_PAREN_OPEN Expand- Macro_InvokeRules_MatchPattern: Arm 10 @4 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 10 @4 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- consume: 2 TOK_COMMA Expand- consume: -> TOK_PAREN_OPEN Expand- Macro_InvokeRules_MatchPattern: Arm 10 @5 If(!=[TOK_COMMA, ] ->7) Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 10 @7 If(!=[PAT_EXPR, ] ->15) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_tt: >> Expand- consume: 3 TOK_PAREN_OPEN Expand- consume: -> TOK_AMP Expand- consume_tt: >> Expand- consume: 4 TOK_AMP Expand- consume: -> TOK_INTERPOLATED_EXPR:((iter).next()).expect("FieldSet corrupted (this is a bug)",) Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 5 TOK_INTERPOLATED_EXPR:((iter).next()).expect("FieldSet corrupted (this is a bug)",) Expand- consume: -> TOK_COMMA Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 6 TOK_COMMA Expand- consume: -> TOK_IDENT"Some/*557*/" Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 7 TOK_IDENT"Some/*557*/" Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 8 TOK_PAREN_OPEN Expand- consume: -> TOK_AMP Expand- consume_tt: >> Expand- consume: 9 TOK_AMP Expand- consume: -> TOK_INTERPOLATED_EXPR:/*545*/format_args/*?*/!( /*TODO*/ ) Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 10 TOK_INTERPOLATED_EXPR:/*545*/format_args/*?*/!( /*TODO*/ ) Expand- consume: -> TOK_RWORD_AS Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 11 TOK_RWORD_AS Expand- consume: -> TOK_AMP Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 12 TOK_AMP Expand- consume: -> TOK_IDENT"Value/*557*/" Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 13 TOK_IDENT"Value/*557*/" Expand- consume: -> TOK_PAREN_CLOSE Expand- consume_tt: << () Expand- consume: 14 TOK_PAREN_CLOSE Expand- consume: -> TOK_PAREN_CLOSE Expand- consume_tt: << () Expand- consume: 15 TOK_PAREN_CLOSE Expand- consume: -> TOK_BRACE_CLOSE Expand- consume_tt: << () Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 10 @10 Expect($0 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: Arm 10 @10 ExpectPat(PAT_EXPR => $0) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_tt: >> Expand- consume: 3 TOK_PAREN_OPEN Expand- consume: -> TOK_AMP Expand- consume_tt: >> Expand- consume: 4 TOK_AMP Expand- consume: -> TOK_INTERPOLATED_EXPR:((iter).next()).expect("FieldSet corrupted (this is a bug)",) Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 5 TOK_INTERPOLATED_EXPR:((iter).next()).expect("FieldSet corrupted (this is a bug)",) Expand- consume: -> TOK_COMMA Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 6 TOK_COMMA Expand- consume: -> TOK_IDENT"Some/*557*/" Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 7 TOK_IDENT"Some/*557*/" Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 8 TOK_PAREN_OPEN Expand- consume: -> TOK_AMP Expand- consume_tt: >> Expand- consume: 9 TOK_AMP Expand- consume: -> TOK_INTERPOLATED_EXPR:/*545*/format_args/*?*/!( /*TODO*/ ) Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 10 TOK_INTERPOLATED_EXPR:/*545*/format_args/*?*/!( /*TODO*/ ) Expand- consume: -> TOK_RWORD_AS Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 11 TOK_RWORD_AS Expand- consume: -> TOK_AMP Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 12 TOK_AMP Expand- consume: -> TOK_IDENT"Value/*557*/" Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 13 TOK_IDENT"Value/*557*/" Expand- consume: -> TOK_PAREN_CLOSE Expand- consume_tt: << () Expand- consume: 14 TOK_PAREN_CLOSE Expand- consume: -> TOK_PAREN_CLOSE Expand- consume_tt: << () Expand- consume: 15 TOK_PAREN_CLOSE Expand- consume: -> TOK_BRACE_CLOSE Expand- consume_tt: << () Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 10 @11 If(!=[TOK_COMMA, PAT_EXPR, ] ->15) Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 10 @15 Expect(TOK_BRACE_CLOSE) Expand- Macro_InvokeRules_MatchPattern: Arm 10 @15 ExpectTok(TOK_BRACE_CLOSE) == TOK_BRACE_CLOSE Expand- consume: 16 TOK_BRACE_CLOSE Expand- consume: -> TOK_COMMA Expand- Macro_InvokeRules_MatchPattern: Arm 10 @17 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 10 @17 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- consume: 17 TOK_COMMA Expand- consume: -> TOK_INTERPOLATED_EXPR:((iter).next()).expect("FieldSet corrupted (this is a bug)",) Expand- Macro_InvokeRules_MatchPattern: Arm 10 @18 Expect($1 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: Arm 10 @18 ExpectPat(PAT_EXPR => $1) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume: 18 TOK_INTERPOLATED_EXPR:((iter).next()).expect("FieldSet corrupted (this is a bug)",) Expand- consume: -> TOK_COMMA Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 10 @19 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 10 @19 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- consume: 19 TOK_COMMA Expand- Macro_InvokeRules_MatchPattern: Arm 10 @20 Expect($2 = PAT_IDENT) Expand- Macro_InvokeRules_MatchPattern: Arm 10 @20 ExpectPat(PAT_IDENT => $2) Expand- consume_from_frag: >> (PAT_IDENT) Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: 10 FAILED Expand- TokenStreamRO: TOK_AT Expand- Macro_InvokeRules_MatchPattern: Arm 11 @0 Expect(TOK_AT) Expand- Macro_InvokeRules_MatchPattern: Arm 11 @0 ExpectTok(TOK_AT) == TOK_AT Expand- consume: 0 TOK_AT Expand- consume: -> TOK_BRACE_OPEN Expand- Macro_InvokeRules_MatchPattern: Arm 11 @1 Expect(TOK_BRACE_OPEN) Expand- Macro_InvokeRules_MatchPattern: Arm 11 @1 ExpectTok(TOK_BRACE_OPEN) == TOK_BRACE_OPEN Expand- consume: 1 TOK_BRACE_OPEN Expand- consume: -> TOK_COMMA Expand- Macro_InvokeRules_MatchPattern: Arm 11 @2 If(!=[TOK_COMMA, ] ->7) Expand- consume: 2 TOK_COMMA Expand- consume: -> TOK_PAREN_OPEN Expand- Macro_InvokeRules_MatchPattern: Arm 11 @4 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 11 @4 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- consume: 2 TOK_COMMA Expand- consume: -> TOK_PAREN_OPEN Expand- Macro_InvokeRules_MatchPattern: Arm 11 @5 If(!=[TOK_COMMA, ] ->7) Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 11 @7 If(!=[PAT_EXPR, ] ->15) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_tt: >> Expand- consume: 3 TOK_PAREN_OPEN Expand- consume: -> TOK_AMP Expand- consume_tt: >> Expand- consume: 4 TOK_AMP Expand- consume: -> TOK_INTERPOLATED_EXPR:((iter).next()).expect("FieldSet corrupted (this is a bug)",) Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 5 TOK_INTERPOLATED_EXPR:((iter).next()).expect("FieldSet corrupted (this is a bug)",) Expand- consume: -> TOK_COMMA Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 6 TOK_COMMA Expand- consume: -> TOK_IDENT"Some/*557*/" Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 7 TOK_IDENT"Some/*557*/" Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 8 TOK_PAREN_OPEN Expand- consume: -> TOK_AMP Expand- consume_tt: >> Expand- consume: 9 TOK_AMP Expand- consume: -> TOK_INTERPOLATED_EXPR:/*545*/format_args/*?*/!( /*TODO*/ ) Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 10 TOK_INTERPOLATED_EXPR:/*545*/format_args/*?*/!( /*TODO*/ ) Expand- consume: -> TOK_RWORD_AS Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 11 TOK_RWORD_AS Expand- consume: -> TOK_AMP Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 12 TOK_AMP Expand- consume: -> TOK_IDENT"Value/*557*/" Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 13 TOK_IDENT"Value/*557*/" Expand- consume: -> TOK_PAREN_CLOSE Expand- consume_tt: << () Expand- consume: 14 TOK_PAREN_CLOSE Expand- consume: -> TOK_PAREN_CLOSE Expand- consume_tt: << () Expand- consume: 15 TOK_PAREN_CLOSE Expand- consume: -> TOK_BRACE_CLOSE Expand- consume_tt: << () Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 11 @10 Expect($0 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: Arm 11 @10 ExpectPat(PAT_EXPR => $0) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_tt: >> Expand- consume: 3 TOK_PAREN_OPEN Expand- consume: -> TOK_AMP Expand- consume_tt: >> Expand- consume: 4 TOK_AMP Expand- consume: -> TOK_INTERPOLATED_EXPR:((iter).next()).expect("FieldSet corrupted (this is a bug)",) Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 5 TOK_INTERPOLATED_EXPR:((iter).next()).expect("FieldSet corrupted (this is a bug)",) Expand- consume: -> TOK_COMMA Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 6 TOK_COMMA Expand- consume: -> TOK_IDENT"Some/*557*/" Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 7 TOK_IDENT"Some/*557*/" Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 8 TOK_PAREN_OPEN Expand- consume: -> TOK_AMP Expand- consume_tt: >> Expand- consume: 9 TOK_AMP Expand- consume: -> TOK_INTERPOLATED_EXPR:/*545*/format_args/*?*/!( /*TODO*/ ) Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 10 TOK_INTERPOLATED_EXPR:/*545*/format_args/*?*/!( /*TODO*/ ) Expand- consume: -> TOK_RWORD_AS Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 11 TOK_RWORD_AS Expand- consume: -> TOK_AMP Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 12 TOK_AMP Expand- consume: -> TOK_IDENT"Value/*557*/" Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 13 TOK_IDENT"Value/*557*/" Expand- consume: -> TOK_PAREN_CLOSE Expand- consume_tt: << () Expand- consume: 14 TOK_PAREN_CLOSE Expand- consume: -> TOK_PAREN_CLOSE Expand- consume_tt: << () Expand- consume: 15 TOK_PAREN_CLOSE Expand- consume: -> TOK_BRACE_CLOSE Expand- consume_tt: << () Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 11 @11 If(!=[TOK_COMMA, PAT_EXPR, ] ->15) Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 11 @15 Expect(TOK_BRACE_CLOSE) Expand- Macro_InvokeRules_MatchPattern: Arm 11 @15 ExpectTok(TOK_BRACE_CLOSE) == TOK_BRACE_CLOSE Expand- consume: 16 TOK_BRACE_CLOSE Expand- consume: -> TOK_COMMA Expand- Macro_InvokeRules_MatchPattern: Arm 11 @17 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 11 @17 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- consume: 17 TOK_COMMA Expand- consume: -> TOK_INTERPOLATED_EXPR:((iter).next()).expect("FieldSet corrupted (this is a bug)",) Expand- Macro_InvokeRules_MatchPattern: Arm 11 @18 Expect($1 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: Arm 11 @18 ExpectPat(PAT_EXPR => $1) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume: 18 TOK_INTERPOLATED_EXPR:((iter).next()).expect("FieldSet corrupted (this is a bug)",) Expand- consume: -> TOK_COMMA Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 11 @19 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 11 @19 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- consume: 19 TOK_COMMA Expand- Macro_InvokeRules_MatchPattern: Arm 11 @20 Expect(TOK_QMARK) Expand- Macro_InvokeRules_MatchPattern: Arm 11 @20 ExpectTok(TOK_QMARK) == TOK_EOF Expand- Macro_InvokeRules_MatchPattern: 11 FAILED Expand- TokenStreamRO: TOK_AT Expand- Macro_InvokeRules_MatchPattern: Arm 12 @0 Expect(TOK_AT) Expand- Macro_InvokeRules_MatchPattern: Arm 12 @0 ExpectTok(TOK_AT) == TOK_AT Expand- consume: 0 TOK_AT Expand- consume: -> TOK_BRACE_OPEN Expand- Macro_InvokeRules_MatchPattern: Arm 12 @1 Expect(TOK_BRACE_OPEN) Expand- Macro_InvokeRules_MatchPattern: Arm 12 @1 ExpectTok(TOK_BRACE_OPEN) == TOK_BRACE_OPEN Expand- consume: 1 TOK_BRACE_OPEN Expand- consume: -> TOK_COMMA Expand- Macro_InvokeRules_MatchPattern: Arm 12 @2 If(!=[TOK_COMMA, ] ->7) Expand- consume: 2 TOK_COMMA Expand- consume: -> TOK_PAREN_OPEN Expand- Macro_InvokeRules_MatchPattern: Arm 12 @4 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 12 @4 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- consume: 2 TOK_COMMA Expand- consume: -> TOK_PAREN_OPEN Expand- Macro_InvokeRules_MatchPattern: Arm 12 @5 If(!=[TOK_COMMA, ] ->7) Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 12 @7 If(!=[PAT_EXPR, ] ->15) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_tt: >> Expand- consume: 3 TOK_PAREN_OPEN Expand- consume: -> TOK_AMP Expand- consume_tt: >> Expand- consume: 4 TOK_AMP Expand- consume: -> TOK_INTERPOLATED_EXPR:((iter).next()).expect("FieldSet corrupted (this is a bug)",) Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 5 TOK_INTERPOLATED_EXPR:((iter).next()).expect("FieldSet corrupted (this is a bug)",) Expand- consume: -> TOK_COMMA Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 6 TOK_COMMA Expand- consume: -> TOK_IDENT"Some/*557*/" Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 7 TOK_IDENT"Some/*557*/" Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 8 TOK_PAREN_OPEN Expand- consume: -> TOK_AMP Expand- consume_tt: >> Expand- consume: 9 TOK_AMP Expand- consume: -> TOK_INTERPOLATED_EXPR:/*545*/format_args/*?*/!( /*TODO*/ ) Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 10 TOK_INTERPOLATED_EXPR:/*545*/format_args/*?*/!( /*TODO*/ ) Expand- consume: -> TOK_RWORD_AS Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 11 TOK_RWORD_AS Expand- consume: -> TOK_AMP Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 12 TOK_AMP Expand- consume: -> TOK_IDENT"Value/*557*/" Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 13 TOK_IDENT"Value/*557*/" Expand- consume: -> TOK_PAREN_CLOSE Expand- consume_tt: << () Expand- consume: 14 TOK_PAREN_CLOSE Expand- consume: -> TOK_PAREN_CLOSE Expand- consume_tt: << () Expand- consume: 15 TOK_PAREN_CLOSE Expand- consume: -> TOK_BRACE_CLOSE Expand- consume_tt: << () Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 12 @10 Expect($0 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: Arm 12 @10 ExpectPat(PAT_EXPR => $0) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_tt: >> Expand- consume: 3 TOK_PAREN_OPEN Expand- consume: -> TOK_AMP Expand- consume_tt: >> Expand- consume: 4 TOK_AMP Expand- consume: -> TOK_INTERPOLATED_EXPR:((iter).next()).expect("FieldSet corrupted (this is a bug)",) Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 5 TOK_INTERPOLATED_EXPR:((iter).next()).expect("FieldSet corrupted (this is a bug)",) Expand- consume: -> TOK_COMMA Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 6 TOK_COMMA Expand- consume: -> TOK_IDENT"Some/*557*/" Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 7 TOK_IDENT"Some/*557*/" Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 8 TOK_PAREN_OPEN Expand- consume: -> TOK_AMP Expand- consume_tt: >> Expand- consume: 9 TOK_AMP Expand- consume: -> TOK_INTERPOLATED_EXPR:/*545*/format_args/*?*/!( /*TODO*/ ) Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 10 TOK_INTERPOLATED_EXPR:/*545*/format_args/*?*/!( /*TODO*/ ) Expand- consume: -> TOK_RWORD_AS Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 11 TOK_RWORD_AS Expand- consume: -> TOK_AMP Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 12 TOK_AMP Expand- consume: -> TOK_IDENT"Value/*557*/" Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 13 TOK_IDENT"Value/*557*/" Expand- consume: -> TOK_PAREN_CLOSE Expand- consume_tt: << () Expand- consume: 14 TOK_PAREN_CLOSE Expand- consume: -> TOK_PAREN_CLOSE Expand- consume_tt: << () Expand- consume: 15 TOK_PAREN_CLOSE Expand- consume: -> TOK_BRACE_CLOSE Expand- consume_tt: << () Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 12 @11 If(!=[TOK_COMMA, PAT_EXPR, ] ->15) Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 12 @15 Expect(TOK_BRACE_CLOSE) Expand- Macro_InvokeRules_MatchPattern: Arm 12 @15 ExpectTok(TOK_BRACE_CLOSE) == TOK_BRACE_CLOSE Expand- consume: 16 TOK_BRACE_CLOSE Expand- consume: -> TOK_COMMA Expand- Macro_InvokeRules_MatchPattern: Arm 12 @17 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 12 @17 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- consume: 17 TOK_COMMA Expand- consume: -> TOK_INTERPOLATED_EXPR:((iter).next()).expect("FieldSet corrupted (this is a bug)",) Expand- Macro_InvokeRules_MatchPattern: Arm 12 @18 Expect($1 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: Arm 12 @18 ExpectPat(PAT_EXPR => $1) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume: 18 TOK_INTERPOLATED_EXPR:((iter).next()).expect("FieldSet corrupted (this is a bug)",) Expand- consume: -> TOK_COMMA Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 12 @19 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 12 @19 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- consume: 19 TOK_COMMA Expand- Macro_InvokeRules_MatchPattern: Arm 12 @20 Expect(TOK_PERCENT) Expand- Macro_InvokeRules_MatchPattern: Arm 12 @20 ExpectTok(TOK_PERCENT) == TOK_EOF Expand- Macro_InvokeRules_MatchPattern: 12 FAILED Expand- TokenStreamRO: TOK_AT Expand- Macro_InvokeRules_MatchPattern: Arm 13 @0 Expect(TOK_AT) Expand- Macro_InvokeRules_MatchPattern: Arm 13 @0 ExpectTok(TOK_AT) == TOK_AT Expand- consume: 0 TOK_AT Expand- consume: -> TOK_BRACE_OPEN Expand- Macro_InvokeRules_MatchPattern: Arm 13 @1 Expect(TOK_BRACE_OPEN) Expand- Macro_InvokeRules_MatchPattern: Arm 13 @1 ExpectTok(TOK_BRACE_OPEN) == TOK_BRACE_OPEN Expand- consume: 1 TOK_BRACE_OPEN Expand- consume: -> TOK_COMMA Expand- Macro_InvokeRules_MatchPattern: Arm 13 @2 If(!=[TOK_COMMA, ] ->7) Expand- consume: 2 TOK_COMMA Expand- consume: -> TOK_PAREN_OPEN Expand- Macro_InvokeRules_MatchPattern: Arm 13 @4 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 13 @4 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- consume: 2 TOK_COMMA Expand- consume: -> TOK_PAREN_OPEN Expand- Macro_InvokeRules_MatchPattern: Arm 13 @5 If(!=[TOK_COMMA, ] ->7) Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 13 @7 If(!=[PAT_EXPR, ] ->15) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_tt: >> Expand- consume: 3 TOK_PAREN_OPEN Expand- consume: -> TOK_AMP Expand- consume_tt: >> Expand- consume: 4 TOK_AMP Expand- consume: -> TOK_INTERPOLATED_EXPR:((iter).next()).expect("FieldSet corrupted (this is a bug)",) Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 5 TOK_INTERPOLATED_EXPR:((iter).next()).expect("FieldSet corrupted (this is a bug)",) Expand- consume: -> TOK_COMMA Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 6 TOK_COMMA Expand- consume: -> TOK_IDENT"Some/*557*/" Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 7 TOK_IDENT"Some/*557*/" Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 8 TOK_PAREN_OPEN Expand- consume: -> TOK_AMP Expand- consume_tt: >> Expand- consume: 9 TOK_AMP Expand- consume: -> TOK_INTERPOLATED_EXPR:/*545*/format_args/*?*/!( /*TODO*/ ) Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 10 TOK_INTERPOLATED_EXPR:/*545*/format_args/*?*/!( /*TODO*/ ) Expand- consume: -> TOK_RWORD_AS Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 11 TOK_RWORD_AS Expand- consume: -> TOK_AMP Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 12 TOK_AMP Expand- consume: -> TOK_IDENT"Value/*557*/" Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 13 TOK_IDENT"Value/*557*/" Expand- consume: -> TOK_PAREN_CLOSE Expand- consume_tt: << () Expand- consume: 14 TOK_PAREN_CLOSE Expand- consume: -> TOK_PAREN_CLOSE Expand- consume_tt: << () Expand- consume: 15 TOK_PAREN_CLOSE Expand- consume: -> TOK_BRACE_CLOSE Expand- consume_tt: << () Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 13 @10 Expect($0 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: Arm 13 @10 ExpectPat(PAT_EXPR => $0) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_tt: >> Expand- consume: 3 TOK_PAREN_OPEN Expand- consume: -> TOK_AMP Expand- consume_tt: >> Expand- consume: 4 TOK_AMP Expand- consume: -> TOK_INTERPOLATED_EXPR:((iter).next()).expect("FieldSet corrupted (this is a bug)",) Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 5 TOK_INTERPOLATED_EXPR:((iter).next()).expect("FieldSet corrupted (this is a bug)",) Expand- consume: -> TOK_COMMA Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 6 TOK_COMMA Expand- consume: -> TOK_IDENT"Some/*557*/" Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 7 TOK_IDENT"Some/*557*/" Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 8 TOK_PAREN_OPEN Expand- consume: -> TOK_AMP Expand- consume_tt: >> Expand- consume: 9 TOK_AMP Expand- consume: -> TOK_INTERPOLATED_EXPR:/*545*/format_args/*?*/!( /*TODO*/ ) Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 10 TOK_INTERPOLATED_EXPR:/*545*/format_args/*?*/!( /*TODO*/ ) Expand- consume: -> TOK_RWORD_AS Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 11 TOK_RWORD_AS Expand- consume: -> TOK_AMP Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 12 TOK_AMP Expand- consume: -> TOK_IDENT"Value/*557*/" Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 13 TOK_IDENT"Value/*557*/" Expand- consume: -> TOK_PAREN_CLOSE Expand- consume_tt: << () Expand- consume: 14 TOK_PAREN_CLOSE Expand- consume: -> TOK_PAREN_CLOSE Expand- consume_tt: << () Expand- consume: 15 TOK_PAREN_CLOSE Expand- consume: -> TOK_BRACE_CLOSE Expand- consume_tt: << () Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 13 @11 If(!=[TOK_COMMA, PAT_EXPR, ] ->15) Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 13 @15 Expect(TOK_BRACE_CLOSE) Expand- Macro_InvokeRules_MatchPattern: Arm 13 @15 ExpectTok(TOK_BRACE_CLOSE) == TOK_BRACE_CLOSE Expand- consume: 16 TOK_BRACE_CLOSE Expand- consume: -> TOK_COMMA Expand- Macro_InvokeRules_MatchPattern: Arm 13 @17 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 13 @17 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- consume: 17 TOK_COMMA Expand- consume: -> TOK_INTERPOLATED_EXPR:((iter).next()).expect("FieldSet corrupted (this is a bug)",) Expand- Macro_InvokeRules_MatchPattern: Arm 13 @18 Expect($1 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: Arm 13 @18 ExpectPat(PAT_EXPR => $1) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume: 18 TOK_INTERPOLATED_EXPR:((iter).next()).expect("FieldSet corrupted (this is a bug)",) Expand- consume: -> TOK_COMMA Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 13 @19 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 13 @19 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- consume: 19 TOK_COMMA Expand- Macro_InvokeRules_MatchPattern: Arm 13 @20 Expect($2 = PAT_LITERAL) Expand- Macro_InvokeRules_MatchPattern: Arm 13 @20 ExpectPat(PAT_LITERAL => $2) Expand- consume_from_frag: >> (PAT_LITERAL) Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: 13 FAILED Expand- TokenStreamRO: TOK_AT Expand- Macro_InvokeRules_MatchPattern: Arm 14 @0 Expect(TOK_AT) Expand- Macro_InvokeRules_MatchPattern: Arm 14 @0 ExpectTok(TOK_AT) == TOK_AT Expand- consume: 0 TOK_AT Expand- consume: -> TOK_BRACE_OPEN Expand- Macro_InvokeRules_MatchPattern: Arm 14 @1 Expect(TOK_BRACE_OPEN) Expand- Macro_InvokeRules_MatchPattern: Arm 14 @1 ExpectTok(TOK_BRACE_OPEN) == TOK_BRACE_OPEN Expand- consume: 1 TOK_BRACE_OPEN Expand- consume: -> TOK_COMMA Expand- Macro_InvokeRules_MatchPattern: Arm 14 @2 If(!=[TOK_COMMA, ] ->7) Expand- consume: 2 TOK_COMMA Expand- consume: -> TOK_PAREN_OPEN Expand- Macro_InvokeRules_MatchPattern: Arm 14 @4 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 14 @4 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- consume: 2 TOK_COMMA Expand- consume: -> TOK_PAREN_OPEN Expand- Macro_InvokeRules_MatchPattern: Arm 14 @5 If(!=[TOK_COMMA, ] ->7) Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 14 @7 If(!=[PAT_EXPR, ] ->15) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_tt: >> Expand- consume: 3 TOK_PAREN_OPEN Expand- consume: -> TOK_AMP Expand- consume_tt: >> Expand- consume: 4 TOK_AMP Expand- consume: -> TOK_INTERPOLATED_EXPR:((iter).next()).expect("FieldSet corrupted (this is a bug)",) Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 5 TOK_INTERPOLATED_EXPR:((iter).next()).expect("FieldSet corrupted (this is a bug)",) Expand- consume: -> TOK_COMMA Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 6 TOK_COMMA Expand- consume: -> TOK_IDENT"Some/*557*/" Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 7 TOK_IDENT"Some/*557*/" Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 8 TOK_PAREN_OPEN Expand- consume: -> TOK_AMP Expand- consume_tt: >> Expand- consume: 9 TOK_AMP Expand- consume: -> TOK_INTERPOLATED_EXPR:/*545*/format_args/*?*/!( /*TODO*/ ) Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 10 TOK_INTERPOLATED_EXPR:/*545*/format_args/*?*/!( /*TODO*/ ) Expand- consume: -> TOK_RWORD_AS Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 11 TOK_RWORD_AS Expand- consume: -> TOK_AMP Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 12 TOK_AMP Expand- consume: -> TOK_IDENT"Value/*557*/" Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 13 TOK_IDENT"Value/*557*/" Expand- consume: -> TOK_PAREN_CLOSE Expand- consume_tt: << () Expand- consume: 14 TOK_PAREN_CLOSE Expand- consume: -> TOK_PAREN_CLOSE Expand- consume_tt: << () Expand- consume: 15 TOK_PAREN_CLOSE Expand- consume: -> TOK_BRACE_CLOSE Expand- consume_tt: << () Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 14 @10 Expect($0 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: Arm 14 @10 ExpectPat(PAT_EXPR => $0) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_tt: >> Expand- consume: 3 TOK_PAREN_OPEN Expand- consume: -> TOK_AMP Expand- consume_tt: >> Expand- consume: 4 TOK_AMP Expand- consume: -> TOK_INTERPOLATED_EXPR:((iter).next()).expect("FieldSet corrupted (this is a bug)",) Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 5 TOK_INTERPOLATED_EXPR:((iter).next()).expect("FieldSet corrupted (this is a bug)",) Expand- consume: -> TOK_COMMA Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 6 TOK_COMMA Expand- consume: -> TOK_IDENT"Some/*557*/" Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 7 TOK_IDENT"Some/*557*/" Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 8 TOK_PAREN_OPEN Expand- consume: -> TOK_AMP Expand- consume_tt: >> Expand- consume: 9 TOK_AMP Expand- consume: -> TOK_INTERPOLATED_EXPR:/*545*/format_args/*?*/!( /*TODO*/ ) Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 10 TOK_INTERPOLATED_EXPR:/*545*/format_args/*?*/!( /*TODO*/ ) Expand- consume: -> TOK_RWORD_AS Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 11 TOK_RWORD_AS Expand- consume: -> TOK_AMP Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 12 TOK_AMP Expand- consume: -> TOK_IDENT"Value/*557*/" Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 13 TOK_IDENT"Value/*557*/" Expand- consume: -> TOK_PAREN_CLOSE Expand- consume_tt: << () Expand- consume: 14 TOK_PAREN_CLOSE Expand- consume: -> TOK_PAREN_CLOSE Expand- consume_tt: << () Expand- consume: 15 TOK_PAREN_CLOSE Expand- consume: -> TOK_BRACE_CLOSE Expand- consume_tt: << () Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 14 @11 If(!=[TOK_COMMA, PAT_EXPR, ] ->15) Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 14 @15 Expect(TOK_BRACE_CLOSE) Expand- Macro_InvokeRules_MatchPattern: Arm 14 @15 ExpectTok(TOK_BRACE_CLOSE) == TOK_BRACE_CLOSE Expand- consume: 16 TOK_BRACE_CLOSE Expand- consume: -> TOK_COMMA Expand- Macro_InvokeRules_MatchPattern: Arm 14 @17 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 14 @17 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- consume: 17 TOK_COMMA Expand- consume: -> TOK_INTERPOLATED_EXPR:((iter).next()).expect("FieldSet corrupted (this is a bug)",) Expand- Macro_InvokeRules_MatchPattern: Arm 14 @18 Expect($1 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: Arm 14 @18 ExpectPat(PAT_EXPR => $1) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume: 18 TOK_INTERPOLATED_EXPR:((iter).next()).expect("FieldSet corrupted (this is a bug)",) Expand- consume: -> TOK_COMMA Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 14 @19 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 14 @19 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- consume: 19 TOK_COMMA Expand- Macro_InvokeRules_MatchPattern: Arm 14 @20 Expect($2 = PAT_LITERAL) Expand- Macro_InvokeRules_MatchPattern: Arm 14 @20 ExpectPat(PAT_LITERAL => $2) Expand- consume_from_frag: >> (PAT_LITERAL) Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: 14 FAILED Expand- TokenStreamRO: TOK_AT Expand- Macro_InvokeRules_MatchPattern: Arm 15 @0 Expect(TOK_AT) Expand- Macro_InvokeRules_MatchPattern: Arm 15 @0 ExpectTok(TOK_AT) == TOK_AT Expand- consume: 0 TOK_AT Expand- consume: -> TOK_BRACE_OPEN Expand- Macro_InvokeRules_MatchPattern: Arm 15 @1 Expect(TOK_BRACE_OPEN) Expand- Macro_InvokeRules_MatchPattern: Arm 15 @1 ExpectTok(TOK_BRACE_OPEN) == TOK_BRACE_OPEN Expand- consume: 1 TOK_BRACE_OPEN Expand- consume: -> TOK_COMMA Expand- Macro_InvokeRules_MatchPattern: Arm 15 @2 If(!=[TOK_COMMA, ] ->7) Expand- consume: 2 TOK_COMMA Expand- consume: -> TOK_PAREN_OPEN Expand- Macro_InvokeRules_MatchPattern: Arm 15 @4 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 15 @4 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- consume: 2 TOK_COMMA Expand- consume: -> TOK_PAREN_OPEN Expand- Macro_InvokeRules_MatchPattern: Arm 15 @5 If(!=[TOK_COMMA, ] ->7) Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 15 @7 If(!=[PAT_EXPR, ] ->15) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_tt: >> Expand- consume: 3 TOK_PAREN_OPEN Expand- consume: -> TOK_AMP Expand- consume_tt: >> Expand- consume: 4 TOK_AMP Expand- consume: -> TOK_INTERPOLATED_EXPR:((iter).next()).expect("FieldSet corrupted (this is a bug)",) Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 5 TOK_INTERPOLATED_EXPR:((iter).next()).expect("FieldSet corrupted (this is a bug)",) Expand- consume: -> TOK_COMMA Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 6 TOK_COMMA Expand- consume: -> TOK_IDENT"Some/*557*/" Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 7 TOK_IDENT"Some/*557*/" Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 8 TOK_PAREN_OPEN Expand- consume: -> TOK_AMP Expand- consume_tt: >> Expand- consume: 9 TOK_AMP Expand- consume: -> TOK_INTERPOLATED_EXPR:/*545*/format_args/*?*/!( /*TODO*/ ) Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 10 TOK_INTERPOLATED_EXPR:/*545*/format_args/*?*/!( /*TODO*/ ) Expand- consume: -> TOK_RWORD_AS Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 11 TOK_RWORD_AS Expand- consume: -> TOK_AMP Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 12 TOK_AMP Expand- consume: -> TOK_IDENT"Value/*557*/" Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 13 TOK_IDENT"Value/*557*/" Expand- consume: -> TOK_PAREN_CLOSE Expand- consume_tt: << () Expand- consume: 14 TOK_PAREN_CLOSE Expand- consume: -> TOK_PAREN_CLOSE Expand- consume_tt: << () Expand- consume: 15 TOK_PAREN_CLOSE Expand- consume: -> TOK_BRACE_CLOSE Expand- consume_tt: << () Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 15 @10 Expect($0 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: Arm 15 @10 ExpectPat(PAT_EXPR => $0) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_tt: >> Expand- consume: 3 TOK_PAREN_OPEN Expand- consume: -> TOK_AMP Expand- consume_tt: >> Expand- consume: 4 TOK_AMP Expand- consume: -> TOK_INTERPOLATED_EXPR:((iter).next()).expect("FieldSet corrupted (this is a bug)",) Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 5 TOK_INTERPOLATED_EXPR:((iter).next()).expect("FieldSet corrupted (this is a bug)",) Expand- consume: -> TOK_COMMA Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 6 TOK_COMMA Expand- consume: -> TOK_IDENT"Some/*557*/" Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 7 TOK_IDENT"Some/*557*/" Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 8 TOK_PAREN_OPEN Expand- consume: -> TOK_AMP Expand- consume_tt: >> Expand- consume: 9 TOK_AMP Expand- consume: -> TOK_INTERPOLATED_EXPR:/*545*/format_args/*?*/!( /*TODO*/ ) Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 10 TOK_INTERPOLATED_EXPR:/*545*/format_args/*?*/!( /*TODO*/ ) Expand- consume: -> TOK_RWORD_AS Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 11 TOK_RWORD_AS Expand- consume: -> TOK_AMP Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 12 TOK_AMP Expand- consume: -> TOK_IDENT"Value/*557*/" Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 13 TOK_IDENT"Value/*557*/" Expand- consume: -> TOK_PAREN_CLOSE Expand- consume_tt: << () Expand- consume: 14 TOK_PAREN_CLOSE Expand- consume: -> TOK_PAREN_CLOSE Expand- consume_tt: << () Expand- consume: 15 TOK_PAREN_CLOSE Expand- consume: -> TOK_BRACE_CLOSE Expand- consume_tt: << () Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 15 @11 If(!=[TOK_COMMA, PAT_EXPR, ] ->15) Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 15 @15 Expect(TOK_BRACE_CLOSE) Expand- Macro_InvokeRules_MatchPattern: Arm 15 @15 ExpectTok(TOK_BRACE_CLOSE) == TOK_BRACE_CLOSE Expand- consume: 16 TOK_BRACE_CLOSE Expand- consume: -> TOK_COMMA Expand- Macro_InvokeRules_MatchPattern: Arm 15 @17 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 15 @17 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- consume: 17 TOK_COMMA Expand- consume: -> TOK_INTERPOLATED_EXPR:((iter).next()).expect("FieldSet corrupted (this is a bug)",) Expand- Macro_InvokeRules_MatchPattern: Arm 15 @18 Expect($1 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: Arm 15 @18 ExpectPat(PAT_EXPR => $1) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume: 18 TOK_INTERPOLATED_EXPR:((iter).next()).expect("FieldSet corrupted (this is a bug)",) Expand- consume: -> TOK_COMMA Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 15 @19 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 15 @19 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- consume: 19 TOK_COMMA Expand- Macro_InvokeRules_MatchPattern: Arm 15 @20 Expect($2 = PAT_LITERAL) Expand- Macro_InvokeRules_MatchPattern: Arm 15 @20 ExpectPat(PAT_LITERAL => $2) Expand- consume_from_frag: >> (PAT_LITERAL) Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: 15 FAILED Expand- TokenStreamRO: TOK_AT Expand- Macro_InvokeRules_MatchPattern: Arm 16 @0 Expect(TOK_AT) Expand- Macro_InvokeRules_MatchPattern: Arm 16 @0 ExpectTok(TOK_AT) == TOK_AT Expand- consume: 0 TOK_AT Expand- consume: -> TOK_BRACE_OPEN Expand- Macro_InvokeRules_MatchPattern: Arm 16 @1 Expect(TOK_BRACE_OPEN) Expand- Macro_InvokeRules_MatchPattern: Arm 16 @1 ExpectTok(TOK_BRACE_OPEN) == TOK_BRACE_OPEN Expand- consume: 1 TOK_BRACE_OPEN Expand- consume: -> TOK_COMMA Expand- Macro_InvokeRules_MatchPattern: Arm 16 @2 If(!=[TOK_COMMA, ] ->7) Expand- consume: 2 TOK_COMMA Expand- consume: -> TOK_PAREN_OPEN Expand- Macro_InvokeRules_MatchPattern: Arm 16 @4 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 16 @4 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- consume: 2 TOK_COMMA Expand- consume: -> TOK_PAREN_OPEN Expand- Macro_InvokeRules_MatchPattern: Arm 16 @5 If(!=[TOK_COMMA, ] ->7) Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 16 @7 If(!=[PAT_EXPR, ] ->15) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_tt: >> Expand- consume: 3 TOK_PAREN_OPEN Expand- consume: -> TOK_AMP Expand- consume_tt: >> Expand- consume: 4 TOK_AMP Expand- consume: -> TOK_INTERPOLATED_EXPR:((iter).next()).expect("FieldSet corrupted (this is a bug)",) Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 5 TOK_INTERPOLATED_EXPR:((iter).next()).expect("FieldSet corrupted (this is a bug)",) Expand- consume: -> TOK_COMMA Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 6 TOK_COMMA Expand- consume: -> TOK_IDENT"Some/*557*/" Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 7 TOK_IDENT"Some/*557*/" Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 8 TOK_PAREN_OPEN Expand- consume: -> TOK_AMP Expand- consume_tt: >> Expand- consume: 9 TOK_AMP Expand- consume: -> TOK_INTERPOLATED_EXPR:/*545*/format_args/*?*/!( /*TODO*/ ) Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 10 TOK_INTERPOLATED_EXPR:/*545*/format_args/*?*/!( /*TODO*/ ) Expand- consume: -> TOK_RWORD_AS Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 11 TOK_RWORD_AS Expand- consume: -> TOK_AMP Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 12 TOK_AMP Expand- consume: -> TOK_IDENT"Value/*557*/" Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 13 TOK_IDENT"Value/*557*/" Expand- consume: -> TOK_PAREN_CLOSE Expand- consume_tt: << () Expand- consume: 14 TOK_PAREN_CLOSE Expand- consume: -> TOK_PAREN_CLOSE Expand- consume_tt: << () Expand- consume: 15 TOK_PAREN_CLOSE Expand- consume: -> TOK_BRACE_CLOSE Expand- consume_tt: << () Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 16 @10 Expect($0 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: Arm 16 @10 ExpectPat(PAT_EXPR => $0) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_tt: >> Expand- consume: 3 TOK_PAREN_OPEN Expand- consume: -> TOK_AMP Expand- consume_tt: >> Expand- consume: 4 TOK_AMP Expand- consume: -> TOK_INTERPOLATED_EXPR:((iter).next()).expect("FieldSet corrupted (this is a bug)",) Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 5 TOK_INTERPOLATED_EXPR:((iter).next()).expect("FieldSet corrupted (this is a bug)",) Expand- consume: -> TOK_COMMA Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 6 TOK_COMMA Expand- consume: -> TOK_IDENT"Some/*557*/" Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 7 TOK_IDENT"Some/*557*/" Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 8 TOK_PAREN_OPEN Expand- consume: -> TOK_AMP Expand- consume_tt: >> Expand- consume: 9 TOK_AMP Expand- consume: -> TOK_INTERPOLATED_EXPR:/*545*/format_args/*?*/!( /*TODO*/ ) Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 10 TOK_INTERPOLATED_EXPR:/*545*/format_args/*?*/!( /*TODO*/ ) Expand- consume: -> TOK_RWORD_AS Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 11 TOK_RWORD_AS Expand- consume: -> TOK_AMP Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 12 TOK_AMP Expand- consume: -> TOK_IDENT"Value/*557*/" Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 13 TOK_IDENT"Value/*557*/" Expand- consume: -> TOK_PAREN_CLOSE Expand- consume_tt: << () Expand- consume: 14 TOK_PAREN_CLOSE Expand- consume: -> TOK_PAREN_CLOSE Expand- consume_tt: << () Expand- consume: 15 TOK_PAREN_CLOSE Expand- consume: -> TOK_BRACE_CLOSE Expand- consume_tt: << () Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 16 @11 If(!=[TOK_COMMA, PAT_EXPR, ] ->15) Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 16 @15 Expect(TOK_BRACE_CLOSE) Expand- Macro_InvokeRules_MatchPattern: Arm 16 @15 ExpectTok(TOK_BRACE_CLOSE) == TOK_BRACE_CLOSE Expand- consume: 16 TOK_BRACE_CLOSE Expand- consume: -> TOK_COMMA Expand- Macro_InvokeRules_MatchPattern: Arm 16 @17 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 16 @17 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- consume: 17 TOK_COMMA Expand- consume: -> TOK_INTERPOLATED_EXPR:((iter).next()).expect("FieldSet corrupted (this is a bug)",) Expand- Macro_InvokeRules_MatchPattern: Arm 16 @18 Expect($1 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: Arm 16 @18 ExpectPat(PAT_EXPR => $1) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume: 18 TOK_INTERPOLATED_EXPR:((iter).next()).expect("FieldSet corrupted (this is a bug)",) Expand- consume: -> TOK_COMMA Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 16 @19 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 16 @19 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- consume: 19 TOK_COMMA Expand- Macro_InvokeRules_MatchPattern: Arm 16 @20 Expect($2 = PAT_LITERAL) Expand- Macro_InvokeRules_MatchPattern: Arm 16 @20 ExpectPat(PAT_LITERAL => $2) Expand- consume_from_frag: >> (PAT_LITERAL) Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: 16 FAILED Expand- TokenStreamRO: TOK_AT Expand- Macro_InvokeRules_MatchPattern: Arm 17 @0 Expect(TOK_AT) Expand- Macro_InvokeRules_MatchPattern: Arm 17 @0 ExpectTok(TOK_AT) == TOK_AT Expand- consume: 0 TOK_AT Expand- consume: -> TOK_BRACE_OPEN Expand- Macro_InvokeRules_MatchPattern: Arm 17 @1 Expect(TOK_BRACE_OPEN) Expand- Macro_InvokeRules_MatchPattern: Arm 17 @1 ExpectTok(TOK_BRACE_OPEN) == TOK_BRACE_OPEN Expand- consume: 1 TOK_BRACE_OPEN Expand- consume: -> TOK_COMMA Expand- Macro_InvokeRules_MatchPattern: Arm 17 @2 If(!=[TOK_COMMA, ] ->7) Expand- consume: 2 TOK_COMMA Expand- consume: -> TOK_PAREN_OPEN Expand- Macro_InvokeRules_MatchPattern: Arm 17 @4 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 17 @4 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- consume: 2 TOK_COMMA Expand- consume: -> TOK_PAREN_OPEN Expand- Macro_InvokeRules_MatchPattern: Arm 17 @5 If(!=[TOK_COMMA, ] ->7) Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 17 @7 If(!=[PAT_EXPR, ] ->15) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_tt: >> Expand- consume: 3 TOK_PAREN_OPEN Expand- consume: -> TOK_AMP Expand- consume_tt: >> Expand- consume: 4 TOK_AMP Expand- consume: -> TOK_INTERPOLATED_EXPR:((iter).next()).expect("FieldSet corrupted (this is a bug)",) Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 5 TOK_INTERPOLATED_EXPR:((iter).next()).expect("FieldSet corrupted (this is a bug)",) Expand- consume: -> TOK_COMMA Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 6 TOK_COMMA Expand- consume: -> TOK_IDENT"Some/*557*/" Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 7 TOK_IDENT"Some/*557*/" Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 8 TOK_PAREN_OPEN Expand- consume: -> TOK_AMP Expand- consume_tt: >> Expand- consume: 9 TOK_AMP Expand- consume: -> TOK_INTERPOLATED_EXPR:/*545*/format_args/*?*/!( /*TODO*/ ) Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 10 TOK_INTERPOLATED_EXPR:/*545*/format_args/*?*/!( /*TODO*/ ) Expand- consume: -> TOK_RWORD_AS Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 11 TOK_RWORD_AS Expand- consume: -> TOK_AMP Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 12 TOK_AMP Expand- consume: -> TOK_IDENT"Value/*557*/" Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 13 TOK_IDENT"Value/*557*/" Expand- consume: -> TOK_PAREN_CLOSE Expand- consume_tt: << () Expand- consume: 14 TOK_PAREN_CLOSE Expand- consume: -> TOK_PAREN_CLOSE Expand- consume_tt: << () Expand- consume: 15 TOK_PAREN_CLOSE Expand- consume: -> TOK_BRACE_CLOSE Expand- consume_tt: << () Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 17 @10 Expect($0 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: Arm 17 @10 ExpectPat(PAT_EXPR => $0) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_tt: >> Expand- consume: 3 TOK_PAREN_OPEN Expand- consume: -> TOK_AMP Expand- consume_tt: >> Expand- consume: 4 TOK_AMP Expand- consume: -> TOK_INTERPOLATED_EXPR:((iter).next()).expect("FieldSet corrupted (this is a bug)",) Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 5 TOK_INTERPOLATED_EXPR:((iter).next()).expect("FieldSet corrupted (this is a bug)",) Expand- consume: -> TOK_COMMA Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 6 TOK_COMMA Expand- consume: -> TOK_IDENT"Some/*557*/" Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 7 TOK_IDENT"Some/*557*/" Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 8 TOK_PAREN_OPEN Expand- consume: -> TOK_AMP Expand- consume_tt: >> Expand- consume: 9 TOK_AMP Expand- consume: -> TOK_INTERPOLATED_EXPR:/*545*/format_args/*?*/!( /*TODO*/ ) Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 10 TOK_INTERPOLATED_EXPR:/*545*/format_args/*?*/!( /*TODO*/ ) Expand- consume: -> TOK_RWORD_AS Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 11 TOK_RWORD_AS Expand- consume: -> TOK_AMP Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 12 TOK_AMP Expand- consume: -> TOK_IDENT"Value/*557*/" Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 13 TOK_IDENT"Value/*557*/" Expand- consume: -> TOK_PAREN_CLOSE Expand- consume_tt: << () Expand- consume: 14 TOK_PAREN_CLOSE Expand- consume: -> TOK_PAREN_CLOSE Expand- consume_tt: << () Expand- consume: 15 TOK_PAREN_CLOSE Expand- consume: -> TOK_BRACE_CLOSE Expand- consume_tt: << () Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 17 @11 If(!=[TOK_COMMA, PAT_EXPR, ] ->15) Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 17 @15 Expect(TOK_BRACE_CLOSE) Expand- Macro_InvokeRules_MatchPattern: Arm 17 @15 ExpectTok(TOK_BRACE_CLOSE) == TOK_BRACE_CLOSE Expand- consume: 16 TOK_BRACE_CLOSE Expand- consume: -> TOK_COMMA Expand- Macro_InvokeRules_MatchPattern: Arm 17 @17 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 17 @17 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- consume: 17 TOK_COMMA Expand- consume: -> TOK_INTERPOLATED_EXPR:((iter).next()).expect("FieldSet corrupted (this is a bug)",) Expand- Macro_InvokeRules_MatchPattern: Arm 17 @18 Expect($1 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: Arm 17 @18 ExpectPat(PAT_EXPR => $1) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume: 18 TOK_INTERPOLATED_EXPR:((iter).next()).expect("FieldSet corrupted (this is a bug)",) Expand- consume: -> TOK_COMMA Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 17 @19 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 17 @19 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- consume: 19 TOK_COMMA Expand- Macro_InvokeRules_MatchPattern: Arm 17 @20 Expect($2 = PAT_LITERAL) Expand- Macro_InvokeRules_MatchPattern: Arm 17 @20 ExpectPat(PAT_LITERAL => $2) Expand- consume_from_frag: >> (PAT_LITERAL) Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: 17 FAILED Expand- TokenStreamRO: TOK_AT Expand- Macro_InvokeRules_MatchPattern: Arm 18 @0 Expect(TOK_AT) Expand- Macro_InvokeRules_MatchPattern: Arm 18 @0 ExpectTok(TOK_AT) == TOK_AT Expand- consume: 0 TOK_AT Expand- consume: -> TOK_BRACE_OPEN Expand- Macro_InvokeRules_MatchPattern: Arm 18 @1 Expect(TOK_BRACE_OPEN) Expand- Macro_InvokeRules_MatchPattern: Arm 18 @1 ExpectTok(TOK_BRACE_OPEN) == TOK_BRACE_OPEN Expand- consume: 1 TOK_BRACE_OPEN Expand- consume: -> TOK_COMMA Expand- Macro_InvokeRules_MatchPattern: Arm 18 @2 If(!=[TOK_COMMA, ] ->7) Expand- consume: 2 TOK_COMMA Expand- consume: -> TOK_PAREN_OPEN Expand- Macro_InvokeRules_MatchPattern: Arm 18 @4 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 18 @4 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- consume: 2 TOK_COMMA Expand- consume: -> TOK_PAREN_OPEN Expand- Macro_InvokeRules_MatchPattern: Arm 18 @5 If(!=[TOK_COMMA, ] ->7) Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 18 @7 If(!=[PAT_EXPR, ] ->15) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_tt: >> Expand- consume: 3 TOK_PAREN_OPEN Expand- consume: -> TOK_AMP Expand- consume_tt: >> Expand- consume: 4 TOK_AMP Expand- consume: -> TOK_INTERPOLATED_EXPR:((iter).next()).expect("FieldSet corrupted (this is a bug)",) Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 5 TOK_INTERPOLATED_EXPR:((iter).next()).expect("FieldSet corrupted (this is a bug)",) Expand- consume: -> TOK_COMMA Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 6 TOK_COMMA Expand- consume: -> TOK_IDENT"Some/*557*/" Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 7 TOK_IDENT"Some/*557*/" Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 8 TOK_PAREN_OPEN Expand- consume: -> TOK_AMP Expand- consume_tt: >> Expand- consume: 9 TOK_AMP Expand- consume: -> TOK_INTERPOLATED_EXPR:/*545*/format_args/*?*/!( /*TODO*/ ) Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 10 TOK_INTERPOLATED_EXPR:/*545*/format_args/*?*/!( /*TODO*/ ) Expand- consume: -> TOK_RWORD_AS Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 11 TOK_RWORD_AS Expand- consume: -> TOK_AMP Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 12 TOK_AMP Expand- consume: -> TOK_IDENT"Value/*557*/" Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 13 TOK_IDENT"Value/*557*/" Expand- consume: -> TOK_PAREN_CLOSE Expand- consume_tt: << () Expand- consume: 14 TOK_PAREN_CLOSE Expand- consume: -> TOK_PAREN_CLOSE Expand- consume_tt: << () Expand- consume: 15 TOK_PAREN_CLOSE Expand- consume: -> TOK_BRACE_CLOSE Expand- consume_tt: << () Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 18 @10 Expect($0 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: Arm 18 @10 ExpectPat(PAT_EXPR => $0) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_tt: >> Expand- consume: 3 TOK_PAREN_OPEN Expand- consume: -> TOK_AMP Expand- consume_tt: >> Expand- consume: 4 TOK_AMP Expand- consume: -> TOK_INTERPOLATED_EXPR:((iter).next()).expect("FieldSet corrupted (this is a bug)",) Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 5 TOK_INTERPOLATED_EXPR:((iter).next()).expect("FieldSet corrupted (this is a bug)",) Expand- consume: -> TOK_COMMA Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 6 TOK_COMMA Expand- consume: -> TOK_IDENT"Some/*557*/" Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 7 TOK_IDENT"Some/*557*/" Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 8 TOK_PAREN_OPEN Expand- consume: -> TOK_AMP Expand- consume_tt: >> Expand- consume: 9 TOK_AMP Expand- consume: -> TOK_INTERPOLATED_EXPR:/*545*/format_args/*?*/!( /*TODO*/ ) Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 10 TOK_INTERPOLATED_EXPR:/*545*/format_args/*?*/!( /*TODO*/ ) Expand- consume: -> TOK_RWORD_AS Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 11 TOK_RWORD_AS Expand- consume: -> TOK_AMP Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 12 TOK_AMP Expand- consume: -> TOK_IDENT"Value/*557*/" Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 13 TOK_IDENT"Value/*557*/" Expand- consume: -> TOK_PAREN_CLOSE Expand- consume_tt: << () Expand- consume: 14 TOK_PAREN_CLOSE Expand- consume: -> TOK_PAREN_CLOSE Expand- consume_tt: << () Expand- consume: 15 TOK_PAREN_CLOSE Expand- consume: -> TOK_BRACE_CLOSE Expand- consume_tt: << () Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 18 @11 If(!=[TOK_COMMA, PAT_EXPR, ] ->15) Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 18 @15 Expect(TOK_BRACE_CLOSE) Expand- Macro_InvokeRules_MatchPattern: Arm 18 @15 ExpectTok(TOK_BRACE_CLOSE) == TOK_BRACE_CLOSE Expand- consume: 16 TOK_BRACE_CLOSE Expand- consume: -> TOK_COMMA Expand- Macro_InvokeRules_MatchPattern: Arm 18 @17 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 18 @17 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- consume: 17 TOK_COMMA Expand- consume: -> TOK_INTERPOLATED_EXPR:((iter).next()).expect("FieldSet corrupted (this is a bug)",) Expand- Macro_InvokeRules_MatchPattern: Arm 18 @18 Expect($1 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: Arm 18 @18 ExpectPat(PAT_EXPR => $1) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume: 18 TOK_INTERPOLATED_EXPR:((iter).next()).expect("FieldSet corrupted (this is a bug)",) Expand- consume: -> TOK_COMMA Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 18 @19 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 18 @19 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- consume: 19 TOK_COMMA Expand- Macro_InvokeRules_MatchPattern: Arm 18 @20 Expect($2 = PAT_LITERAL) Expand- Macro_InvokeRules_MatchPattern: Arm 18 @20 ExpectPat(PAT_LITERAL => $2) Expand- consume_from_frag: >> (PAT_LITERAL) Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: 18 FAILED Expand- TokenStreamRO: TOK_AT Expand- Macro_InvokeRules_MatchPattern: Arm 19 @0 Expect(TOK_AT) Expand- Macro_InvokeRules_MatchPattern: Arm 19 @0 ExpectTok(TOK_AT) == TOK_AT Expand- consume: 0 TOK_AT Expand- consume: -> TOK_BRACE_OPEN Expand- Macro_InvokeRules_MatchPattern: Arm 19 @1 Expect(TOK_BRACE_OPEN) Expand- Macro_InvokeRules_MatchPattern: Arm 19 @1 ExpectTok(TOK_BRACE_OPEN) == TOK_BRACE_OPEN Expand- consume: 1 TOK_BRACE_OPEN Expand- consume: -> TOK_COMMA Expand- Macro_InvokeRules_MatchPattern: Arm 19 @2 If(!=[TOK_COMMA, ] ->7) Expand- consume: 2 TOK_COMMA Expand- consume: -> TOK_PAREN_OPEN Expand- Macro_InvokeRules_MatchPattern: Arm 19 @4 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 19 @4 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- consume: 2 TOK_COMMA Expand- consume: -> TOK_PAREN_OPEN Expand- Macro_InvokeRules_MatchPattern: Arm 19 @5 If(!=[TOK_COMMA, ] ->7) Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 19 @7 If(!=[PAT_EXPR, ] ->15) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_tt: >> Expand- consume: 3 TOK_PAREN_OPEN Expand- consume: -> TOK_AMP Expand- consume_tt: >> Expand- consume: 4 TOK_AMP Expand- consume: -> TOK_INTERPOLATED_EXPR:((iter).next()).expect("FieldSet corrupted (this is a bug)",) Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 5 TOK_INTERPOLATED_EXPR:((iter).next()).expect("FieldSet corrupted (this is a bug)",) Expand- consume: -> TOK_COMMA Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 6 TOK_COMMA Expand- consume: -> TOK_IDENT"Some/*557*/" Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 7 TOK_IDENT"Some/*557*/" Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 8 TOK_PAREN_OPEN Expand- consume: -> TOK_AMP Expand- consume_tt: >> Expand- consume: 9 TOK_AMP Expand- consume: -> TOK_INTERPOLATED_EXPR:/*545*/format_args/*?*/!( /*TODO*/ ) Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 10 TOK_INTERPOLATED_EXPR:/*545*/format_args/*?*/!( /*TODO*/ ) Expand- consume: -> TOK_RWORD_AS Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 11 TOK_RWORD_AS Expand- consume: -> TOK_AMP Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 12 TOK_AMP Expand- consume: -> TOK_IDENT"Value/*557*/" Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 13 TOK_IDENT"Value/*557*/" Expand- consume: -> TOK_PAREN_CLOSE Expand- consume_tt: << () Expand- consume: 14 TOK_PAREN_CLOSE Expand- consume: -> TOK_PAREN_CLOSE Expand- consume_tt: << () Expand- consume: 15 TOK_PAREN_CLOSE Expand- consume: -> TOK_BRACE_CLOSE Expand- consume_tt: << () Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 19 @10 Expect($0 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: Arm 19 @10 ExpectPat(PAT_EXPR => $0) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_tt: >> Expand- consume: 3 TOK_PAREN_OPEN Expand- consume: -> TOK_AMP Expand- consume_tt: >> Expand- consume: 4 TOK_AMP Expand- consume: -> TOK_INTERPOLATED_EXPR:((iter).next()).expect("FieldSet corrupted (this is a bug)",) Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 5 TOK_INTERPOLATED_EXPR:((iter).next()).expect("FieldSet corrupted (this is a bug)",) Expand- consume: -> TOK_COMMA Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 6 TOK_COMMA Expand- consume: -> TOK_IDENT"Some/*557*/" Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 7 TOK_IDENT"Some/*557*/" Expand- consume: -> TOK_PAREN_OPEN Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 8 TOK_PAREN_OPEN Expand- consume: -> TOK_AMP Expand- consume_tt: >> Expand- consume: 9 TOK_AMP Expand- consume: -> TOK_INTERPOLATED_EXPR:/*545*/format_args/*?*/!( /*TODO*/ ) Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 10 TOK_INTERPOLATED_EXPR:/*545*/format_args/*?*/!( /*TODO*/ ) Expand- consume: -> TOK_RWORD_AS Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 11 TOK_RWORD_AS Expand- consume: -> TOK_AMP Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 12 TOK_AMP Expand- consume: -> TOK_IDENT"Value/*557*/" Expand- consume_tt: << () Expand- consume_tt: >> Expand- consume: 13 TOK_IDENT"Value/*557*/" Expand- consume: -> TOK_PAREN_CLOSE Expand- consume_tt: << () Expand- consume: 14 TOK_PAREN_CLOSE Expand- consume: -> TOK_PAREN_CLOSE Expand- consume_tt: << () Expand- consume: 15 TOK_PAREN_CLOSE Expand- consume: -> TOK_BRACE_CLOSE Expand- consume_tt: << () Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 19 @11 If(!=[TOK_COMMA, PAT_EXPR, ] ->15) Expand- Macro_InvokeRules_MatchPattern: - Succeeded Expand- Macro_InvokeRules_MatchPattern: Arm 19 @15 Expect(TOK_BRACE_CLOSE) Expand- Macro_InvokeRules_MatchPattern: Arm 19 @15 ExpectTok(TOK_BRACE_CLOSE) == TOK_BRACE_CLOSE Expand- consume: 16 TOK_BRACE_CLOSE Expand- consume: -> TOK_COMMA Expand- Macro_InvokeRules_MatchPattern: Arm 19 @17 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 19 @17 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- consume: 17 TOK_COMMA Expand- consume: -> TOK_INTERPOLATED_EXPR:((iter).next()).expect("FieldSet corrupted (this is a bug)",) Expand- Macro_InvokeRules_MatchPattern: Arm 19 @18 Expect($1 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: Arm 19 @18 ExpectPat(PAT_EXPR => $1) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume: 18 TOK_INTERPOLATED_EXPR:((iter).next()).expect("FieldSet corrupted (this is a bug)",) Expand- consume: -> TOK_COMMA Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: Arm 19 @19 Expect(TOK_COMMA) Expand- Macro_InvokeRules_MatchPattern: Arm 19 @19 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- consume: 19 TOK_COMMA Expand- Macro_InvokeRules_MatchPattern: Arm 19 @20 Expect($2 = PAT_TT) Expand- Macro_InvokeRules_MatchPattern: Arm 19 @20 ExpectPat(PAT_TT => $2) Expand- consume_from_frag: >> (PAT_TT) Expand- consume_tt: >> Expand- consume_tt: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: 19 FAILED Expand- TokenStreamRO: TOK_AT Expand- Macro_InvokeRules_MatchPattern: Arm 20 @0 Expect($0 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: Arm 20 @0 ExpectPat(PAT_EXPR => $0) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: 20 FAILED Expand- TokenStreamRO: TOK_AT Expand- Macro_InvokeRules_MatchPattern: Arm 21 @0 Expect($0 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: Arm 21 @0 ExpectPat(PAT_EXPR => $0) Expand- consume_from_frag: >> (PAT_EXPR) Expand- consume_expr: >> Expand- consume_expr: << () Expand- consume_from_frag: << () Expand- Macro_InvokeRules_MatchPattern: 21 FAILED Expand- Macro_InvokeRules_MatchPattern: Evalulating arm 0 Expand- Macro_InvokeRules_MatchPattern: 0 Expect(TOK_AT) Expand- getToken: <= TOK_AT (new) Expand- Macro_InvokeRules_MatchPattern: 0 ExpectTok(TOK_AT) == TOK_AT Expand- Macro_InvokeRules_MatchPattern: 0 Expect(TOK_BRACE_OPEN) Expand- getToken: <= TOK_BRACE_OPEN (new) Expand- Macro_InvokeRules_MatchPattern: 0 ExpectTok(TOK_BRACE_OPEN) == TOK_BRACE_OPEN Expand- Macro_InvokeRules_MatchPattern: 0 Expect(TOK_COMMA) Expand- getToken: <= TOK_COMMA (new) Expand- Macro_InvokeRules_MatchPattern: 0 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- Macro_InvokeRules_MatchPattern: 0 Expect($0 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: 0 ExpectPat(PAT_EXPR => $0) Expand- lookahead: lookahead - read #0 Expand- lookahead: lookahead(0) = TOK_PAREN_OPEN Expand- getToken: <= TOK_PAREN_OPEN (lookahead) Expand- putback: >>> TOK_PAREN_OPEN Expand- getToken: <= TOK_PAREN_OPEN (cache) Expand- putback: >>> TOK_PAREN_OPEN Expand- getToken: <= TOK_PAREN_OPEN (cache) Expand- putback: >>> TOK_PAREN_OPEN Expand- Parse_ExprVal_Inner: >> Expand- getToken: <= TOK_PAREN_OPEN (cache) Expand- getToken: <= TOK_AMP (new) Expand- putback: >>> TOK_AMP Expand- getToken: <= TOK_AMP (cache) Expand- putback: >>> TOK_AMP Expand- getToken: <= TOK_AMP (cache) Expand- putback: >>> TOK_AMP Expand- getToken: <= TOK_AMP (cache) Expand- lookahead: lookahead - read #0 Expand- lookahead: lookahead(0) = TOK_INTERPOLATED_EXPR:((iter).next()).expect("FieldSet corrupted (this is a bug)",) Expand- getToken: <= TOK_INTERPOLATED_EXPR:((iter).next()).expect("FieldSet corrupted (this is a bug)",) (lookahead) Expand- putback: >>> TOK_INTERPOLATED_EXPR:((iter).next()).expect("FieldSet corrupted (this is a bug)",) Expand- getToken: <= TOK_INTERPOLATED_EXPR:((iter).next()).expect("FieldSet corrupted (this is a bug)",) (cache) Expand- putback: >>> TOK_INTERPOLATED_EXPR:((iter).next()).expect("FieldSet corrupted (this is a bug)",) Expand- Parse_ExprVal_Inner: >> Expand- getToken: <= TOK_INTERPOLATED_EXPR:((iter).next()).expect("FieldSet corrupted (this is a bug)",) (cache) Expand- Parse_ExprVal_Inner: << () Expand- getToken: <= TOK_COMMA (new) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- ~SavedParseState: Restoring ParseState { } Expand- getToken: <= TOK_COMMA (cache) Expand- getToken: <= TOK_IDENT"Some/*557*/" (new) Expand- putback: >>> TOK_IDENT"Some/*557*/" Expand- getToken: <= TOK_IDENT"Some/*557*/" (cache) Expand- putback: >>> TOK_IDENT"Some/*557*/" Expand- getToken: <= TOK_IDENT"Some/*557*/" (cache) Expand- putback: >>> TOK_IDENT"Some/*557*/" Expand- getToken: <= TOK_IDENT"Some/*557*/" (cache) Expand- putback: >>> TOK_IDENT"Some/*557*/" Expand- Parse_ExprVal_Inner: >> Expand- getToken: <= TOK_IDENT"Some/*557*/" (cache) Expand- putback: >>> TOK_IDENT"Some/*557*/" Expand- Parse_Path: >> (generic_mode=1) Expand- getToken: <= TOK_IDENT"Some/*557*/" (cache) Expand- putback: >>> TOK_IDENT"Some/*557*/" Expand- getToken: <= TOK_IDENT"Some/*557*/" (cache) Expand- Parse_Path: hygine = /*557*/ Expand- putback: >>> TOK_IDENT"Some/*557*/" Expand- Parse_PathNodes: >> (generic_mode=1) Expand- getToken: <= TOK_IDENT"Some/*557*/" (cache) Expand- lookahead: lookahead - read #0 Expand- lookahead: lookahead(0) = TOK_PAREN_OPEN Expand- Parse_PathNodes: ret = Some Expand- Parse_PathNodes: << () Expand- Parse_Path: << () Expand- Parse_ExprVal_Inner: path = /*557*/Some/*?*/, lookahead=Expand- lookahead: lookahead(0) = TOK_PAREN_OPEN TOK_PAREN_OPEN Expand- getToken: <= TOK_PAREN_OPEN (lookahead) Expand- putback: >>> TOK_PAREN_OPEN Expand- Parse_ParenList: >> Expand- getToken: <= TOK_PAREN_OPEN (cache) Expand- getToken: <= TOK_AMP (new) Expand- putback: >>> TOK_AMP Expand- getToken: <= TOK_AMP (cache) Expand- putback: >>> TOK_AMP Expand- getToken: <= TOK_AMP (cache) Expand- putback: >>> TOK_AMP Expand- getToken: <= TOK_AMP (cache) Expand- lookahead: lookahead - read #0 Expand- lookahead: lookahead(0) = TOK_INTERPOLATED_EXPR:/*545*/format_args/*?*/!( /*TODO*/ ) Expand- getToken: <= TOK_INTERPOLATED_EXPR:/*545*/format_args/*?*/!( /*TODO*/ ) (lookahead) Expand- putback: >>> TOK_INTERPOLATED_EXPR:/*545*/format_args/*?*/!( /*TODO*/ ) Expand- getToken: <= TOK_INTERPOLATED_EXPR:/*545*/format_args/*?*/!( /*TODO*/ ) (cache) Expand- putback: >>> TOK_INTERPOLATED_EXPR:/*545*/format_args/*?*/!( /*TODO*/ ) Expand- Parse_ExprVal_Inner: >> Expand- getToken: <= TOK_INTERPOLATED_EXPR:/*545*/format_args/*?*/!( /*TODO*/ ) (cache) Expand- Parse_ExprVal_Inner: << () Expand- getToken: <= TOK_RWORD_AS (new) Expand- putback: >>> TOK_RWORD_AS Expand- getToken: <= TOK_RWORD_AS (cache) Expand- putback: >>> TOK_RWORD_AS Expand- getToken: <= TOK_RWORD_AS (cache) Expand- putback: >>> TOK_RWORD_AS Expand- getToken: <= TOK_RWORD_AS (cache) Expand- getToken: <= TOK_AMP (new) Expand- getToken: <= TOK_IDENT"Value/*557*/" (new) Expand- putback: >>> TOK_IDENT"Value/*557*/" Expand- getToken: <= TOK_IDENT"Value/*557*/" (cache) Expand- putback: >>> TOK_IDENT"Value/*557*/" Expand- Parse_Path: >> (generic_mode=2) Expand- getToken: <= TOK_IDENT"Value/*557*/" (cache) Expand- putback: >>> TOK_IDENT"Value/*557*/" Expand- getToken: <= TOK_IDENT"Value/*557*/" (cache) Expand- Parse_Path: hygine = /*557*/ Expand- putback: >>> TOK_IDENT"Value/*557*/" Expand- Parse_PathNodes: >> (generic_mode=2) Expand- getToken: <= TOK_IDENT"Value/*557*/" (cache) Expand- lookahead: lookahead - read #0 Expand- lookahead: lookahead(0) = TOK_PAREN_CLOSE Expand- lookahead: lookahead(0) = TOK_PAREN_CLOSE Expand- lookahead: lookahead(0) = TOK_PAREN_CLOSE Expand- lookahead: lookahead(0) = TOK_PAREN_CLOSE Expand- lookahead: lookahead(0) = TOK_PAREN_CLOSE Expand- lookahead: lookahead(0) = TOK_PAREN_CLOSE Expand- Parse_PathNodes: ret = Value Expand- Parse_PathNodes: << () Expand- Parse_Path: << () Expand- lookahead: lookahead(0) = TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (lookahead) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- ~SavedParseState: Restoring ParseState { } Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- ~SavedParseState: Restoring ParseState { } Expand- Parse_ParenList: << () Expand- Parse_ExprVal_Inner: << () Expand- getToken: <= TOK_PAREN_CLOSE (new) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- ~SavedParseState: Restoring ParseState { } Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- ~SavedParseState: Restoring ParseState { } Expand- Parse_ExprVal_Inner: << () Expand- getToken: <= TOK_BRACE_CLOSE (new) Expand- putback: >>> TOK_BRACE_CLOSE Expand- getToken: <= TOK_BRACE_CLOSE (cache) Expand- putback: >>> TOK_BRACE_CLOSE Expand- getToken: <= TOK_BRACE_CLOSE (cache) Expand- putback: >>> TOK_BRACE_CLOSE Expand- getToken: <= TOK_BRACE_CLOSE (cache) Expand- putback: >>> TOK_BRACE_CLOSE Expand- getToken: <= TOK_BRACE_CLOSE (cache) Expand- putback: >>> TOK_BRACE_CLOSE Expand- getToken: <= TOK_BRACE_CLOSE (cache) Expand- putback: >>> TOK_BRACE_CLOSE Expand- getToken: <= TOK_BRACE_CLOSE (cache) Expand- putback: >>> TOK_BRACE_CLOSE Expand- getToken: <= TOK_BRACE_CLOSE (cache) Expand- putback: >>> TOK_BRACE_CLOSE Expand- getToken: <= TOK_BRACE_CLOSE (cache) Expand- putback: >>> TOK_BRACE_CLOSE Expand- getToken: <= TOK_BRACE_CLOSE (cache) Expand- putback: >>> TOK_BRACE_CLOSE Expand- getToken: <= TOK_BRACE_CLOSE (cache) Expand- putback: >>> TOK_BRACE_CLOSE Expand- getToken: <= TOK_BRACE_CLOSE (cache) Expand- putback: >>> TOK_BRACE_CLOSE Expand- getToken: <= TOK_BRACE_CLOSE (cache) Expand- putback: >>> TOK_BRACE_CLOSE Expand- getToken: <= TOK_BRACE_CLOSE (cache) Expand- putback: >>> TOK_BRACE_CLOSE Expand- getToken: <= TOK_BRACE_CLOSE (cache) Expand- putback: >>> TOK_BRACE_CLOSE Expand- getToken: <= TOK_BRACE_CLOSE (cache) Expand- putback: >>> TOK_BRACE_CLOSE Expand- ~SavedParseState: Restoring ParseState { } Expand- Macro_InvokeRules_MatchPattern: 0 Expect(TOK_BRACE_CLOSE) Expand- getToken: <= TOK_BRACE_CLOSE (cache) Expand- Macro_InvokeRules_MatchPattern: 0 ExpectTok(TOK_BRACE_CLOSE) == TOK_BRACE_CLOSE Expand- Macro_InvokeRules_MatchPattern: 0 Expect(TOK_COMMA) Expand- getToken: <= TOK_COMMA (new) Expand- Macro_InvokeRules_MatchPattern: 0 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- Macro_InvokeRules_MatchPattern: 0 Expect($1 = PAT_EXPR) Expand- Macro_InvokeRules_MatchPattern: 0 ExpectPat(PAT_EXPR => $1) Expand- lookahead: lookahead - read #0 Expand- lookahead: lookahead(0) = TOK_INTERPOLATED_EXPR:((iter).next()).expect("FieldSet corrupted (this is a bug)",) Expand- getToken: <= TOK_INTERPOLATED_EXPR:((iter).next()).expect("FieldSet corrupted (this is a bug)",) (lookahead) Expand- putback: >>> TOK_INTERPOLATED_EXPR:((iter).next()).expect("FieldSet corrupted (this is a bug)",) Expand- getToken: <= TOK_INTERPOLATED_EXPR:((iter).next()).expect("FieldSet corrupted (this is a bug)",) (cache) Expand- putback: >>> TOK_INTERPOLATED_EXPR:((iter).next()).expect("FieldSet corrupted (this is a bug)",) Expand- getToken: <= TOK_INTERPOLATED_EXPR:((iter).next()).expect("FieldSet corrupted (this is a bug)",) (cache) Expand- putback: >>> TOK_INTERPOLATED_EXPR:((iter).next()).expect("FieldSet corrupted (this is a bug)",) Expand- Parse_ExprVal_Inner: >> Expand- getToken: <= TOK_INTERPOLATED_EXPR:((iter).next()).expect("FieldSet corrupted (this is a bug)",) (cache) Expand- Parse_ExprVal_Inner: << () Expand- getToken: <= TOK_COMMA (new) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- ~SavedParseState: Restoring ParseState { } Expand- Macro_InvokeRules_MatchPattern: 0 Expect(TOK_COMMA) Expand- getToken: <= TOK_COMMA (cache) Expand- Macro_InvokeRules_MatchPattern: 0 ExpectTok(TOK_COMMA) == TOK_COMMA Expand- Macro_InvokeRules_MatchPattern: 0 End Expand- insert: index=0, iterations=[0], data=expr[((&((iter).next()).expect("FieldSet corrupted (this is a bug)",)),/*557*/Some/*?*/(((&/*545*/format_args/*?*/!( /*TODO*/ )) as &/*557*/Value/*?*/),),)] Expand- insert: index=1, iterations=[], data=expr[((iter).next()).expect("FieldSet corrupted (this is a bug)",)] Expand- set_loop_counts: 0: {: 1} Expand- set_loop_counts: 1: {: 1} Expand- set_loop_counts: 2: {: 0} Expand- set_loop_counts: 3: {: 1} Expand- ~SavedParseState: Restoring ParseState { } Expand- Macro_InvokeRules_MatchPattern: << () Expand- Macro_InvokeRules: Using macro '::"tracing-0_1_26_Hd00002"::valueset/*?*/' #0 - 4 rule contents with 2 bound values Expand- Macro_InvokeRules: - #0 val = [CapturedVar { [expr[((&((iter).next()).expect("FieldSet corrupted (this is a bug)",)),/*557*/Some/*?*/(((&/*545*/format_args/*?*/!( /*TODO*/ )) as &/*557*/Value/*?*/),),)]] }] Expand- Macro_InvokeRules: - #1 next = [CapturedVar { [expr[((iter).next()).expect("FieldSet corrupted (this is a bug)",)]] }] Expand- Macro_InvokeRules_CountSubstUses: >> Expand- Macro_InvokeRules_CountSubstUses: =TOK_AMP Expand- Macro_InvokeRules_CountSubstUses: =TOK_SQUARE_OPEN Expand- next_ent: Looping 1 times based on {1} Expand- Macro_InvokeRules_CountSubstUses: $0 Expand- get_cap: (iterations=[0], name_idx=0) Expand- next_ent: layer = 1, m_iterations = 0 Expand- next_ent: Layer #1 Cur: 0, Max: 1 Expand- next_ent: Terminate layer Expand- Macro_InvokeRules_CountSubstUses: =TOK_SQUARE_CLOSE Expand- next_ent: Terminate evaluation Expand- Macro_InvokeRules_CountSubstUses: << () Expand- Macro_InvokeRules: << () Expand- Expand_Macro_Inner: << () Expand- Expand_Macro: Change flagged Expand- lookahead: lookahead - read #0 Expand- realGetToken: [18] Raw token: TOK_AMP Expand- lookahead: lookahead(0) = TOK_AMP Expand- visit_macro: -- Parsing as expression line Expand- lookahead: lookahead(0) = TOK_AMP Expand- getToken: <= TOK_AMP (lookahead) Expand- putback: >>> TOK_AMP Expand- getToken: <= TOK_AMP (cache) Expand- putback: >>> TOK_AMP Expand- Parse_Stmt: >> Expand- getToken: <= TOK_AMP (cache) Expand- putback: >>> TOK_AMP Expand- getToken: <= TOK_AMP (cache) Expand- putback: >>> TOK_AMP Expand- getToken: <= TOK_AMP (cache) Expand- putback: >>> TOK_AMP Expand- getToken: <= TOK_AMP (cache) Expand- lookahead: lookahead - read #0 Expand- realGetToken: [18] Raw token: TOK_SQUARE_OPEN Expand- lookahead: lookahead(0) = TOK_SQUARE_OPEN Expand- getToken: <= TOK_SQUARE_OPEN (lookahead) Expand- putback: >>> TOK_SQUARE_OPEN Expand- getToken: <= TOK_SQUARE_OPEN (cache) Expand- putback: >>> TOK_SQUARE_OPEN Expand- Parse_ExprVal_Inner: >> Expand- getToken: <= TOK_SQUARE_OPEN (cache) Expand- next_ent: Looping 1 times based on {1} Expand- get_cap: (iterations=[0], name_idx=0) Expand- get_cap: (iterations=[0], name_idx=0) Expand- realGetToken: [18] Insert replacement #0 = expr[((&((iter).next()).expect("FieldSet corrupted (this is a bug)",)),/*557*/Some/*?*/(((&/*545*/format_args/*?*/!( /*TODO*/ )) as &/*557*/Value/*?*/),),)] Expand- getToken: <= TOK_INTERPOLATED_EXPR:((&((iter).next()).expect("FieldSet corrupted (this is a bug)",)),/*557*/Some/*?*/(((&/*545*/format_args/*?*/!( /*TODO*/ )) as &/*557*/Value/*?*/),),) (new) Expand- putback: >>> TOK_INTERPOLATED_EXPR:((&((iter).next()).expect("FieldSet corrupted (this is a bug)",)),/*557*/Some/*?*/(((&/*545*/format_args/*?*/!( /*TODO*/ )) as &/*557*/Value/*?*/),),) Expand- getToken: <= TOK_INTERPOLATED_EXPR:((&((iter).next()).expect("FieldSet corrupted (this is a bug)",)),/*557*/Some/*?*/(((&/*545*/format_args/*?*/!( /*TODO*/ )) as &/*557*/Value/*?*/),),) (cache) Expand- putback: >>> TOK_INTERPOLATED_EXPR:((&((iter).next()).expect("FieldSet corrupted (this is a bug)",)),/*557*/Some/*?*/(((&/*545*/format_args/*?*/!( /*TODO*/ )) as &/*557*/Value/*?*/),),) Expand- getToken: <= TOK_INTERPOLATED_EXPR:((&((iter).next()).expect("FieldSet corrupted (this is a bug)",)),/*557*/Some/*?*/(((&/*545*/format_args/*?*/!( /*TODO*/ )) as &/*557*/Value/*?*/),),) (cache) Expand- putback: >>> TOK_INTERPOLATED_EXPR:((&((iter).next()).expect("FieldSet corrupted (this is a bug)",)),/*557*/Some/*?*/(((&/*545*/format_args/*?*/!( /*TODO*/ )) as &/*557*/Value/*?*/),),) Expand- getToken: <= TOK_INTERPOLATED_EXPR:((&((iter).next()).expect("FieldSet corrupted (this is a bug)",)),/*557*/Some/*?*/(((&/*545*/format_args/*?*/!( /*TODO*/ )) as &/*557*/Value/*?*/),),) (cache) Expand- putback: >>> TOK_INTERPOLATED_EXPR:((&((iter).next()).expect("FieldSet corrupted (this is a bug)",)),/*557*/Some/*?*/(((&/*545*/format_args/*?*/!( /*TODO*/ )) as &/*557*/Value/*?*/),),) Expand- Parse_ExprVal_Inner: >> Expand- getToken: <= TOK_INTERPOLATED_EXPR:((&((iter).next()).expect("FieldSet corrupted (this is a bug)",)),/*557*/Some/*?*/(((&/*545*/format_args/*?*/!( /*TODO*/ )) as &/*557*/Value/*?*/),),) (cache) Expand- Parse_ExprVal_Inner: << () Expand- next_ent: layer = 1, m_iterations = 0 Expand- next_ent: Layer #1 Cur: 0, Max: 1 Expand- next_ent: Terminate layer Expand- realGetToken: [18] Raw token: TOK_SQUARE_CLOSE Expand- getToken: <= TOK_SQUARE_CLOSE (new) Expand- putback: >>> TOK_SQUARE_CLOSE Expand- getToken: <= TOK_SQUARE_CLOSE (cache) Expand- putback: >>> TOK_SQUARE_CLOSE Expand- getToken: <= TOK_SQUARE_CLOSE (cache) Expand- putback: >>> TOK_SQUARE_CLOSE Expand- getToken: <= TOK_SQUARE_CLOSE (cache) Expand- putback: >>> TOK_SQUARE_CLOSE Expand- getToken: <= TOK_SQUARE_CLOSE (cache) Expand- putback: >>> TOK_SQUARE_CLOSE Expand- getToken: <= TOK_SQUARE_CLOSE (cache) Expand- putback: >>> TOK_SQUARE_CLOSE Expand- getToken: <= TOK_SQUARE_CLOSE (cache) Expand- putback: >>> TOK_SQUARE_CLOSE Expand- getToken: <= TOK_SQUARE_CLOSE (cache) Expand- putback: >>> TOK_SQUARE_CLOSE Expand- getToken: <= TOK_SQUARE_CLOSE (cache) Expand- putback: >>> TOK_SQUARE_CLOSE Expand- getToken: <= TOK_SQUARE_CLOSE (cache) Expand- putback: >>> TOK_SQUARE_CLOSE Expand- getToken: <= TOK_SQUARE_CLOSE (cache) Expand- putback: >>> TOK_SQUARE_CLOSE Expand- getToken: <= TOK_SQUARE_CLOSE (cache) Expand- putback: >>> TOK_SQUARE_CLOSE Expand- getToken: <= TOK_SQUARE_CLOSE (cache) Expand- putback: >>> TOK_SQUARE_CLOSE Expand- getToken: <= TOK_SQUARE_CLOSE (cache) Expand- putback: >>> TOK_SQUARE_CLOSE Expand- getToken: <= TOK_SQUARE_CLOSE (cache) Expand- putback: >>> TOK_SQUARE_CLOSE Expand- getToken: <= TOK_SQUARE_CLOSE (cache) Expand- putback: >>> TOK_SQUARE_CLOSE Expand- ~SavedParseState: Restoring ParseState { } Expand- getToken: <= TOK_SQUARE_CLOSE (cache) Expand- ~SavedParseState: Restoring ParseState { } Expand- Parse_ExprVal_Inner: << () Expand- next_ent: Terminate evaluation Expand- realGetToken: EOF Expand- getToken: <= TOK_EOF (new) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- ~SavedParseState: Restoring ParseState { } Expand- Parse_Stmt: << () Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- ~SavedParseState: Restoring ParseState { } Expand- visit_macro: << () Expand- visit: --- Visiting new node Expand- visit: >> (ExprNode_Macro - name = /*545*/format_args/*?*/) Expand- visit_macro: >> (/*545*/format_args/*?*/!) Expand- Expand_Macro_Inner: >> (Searching for macro /*545*/format_args/*?*/) Expand- Expand_LookupMacro: Found builtin Expand- TTStream: parent MACRO<::"tracing-0_1_26_Hd00002"::::"tracing-0_1_26_Hd00002"::valueset/*?*/> Expand- TTStream: parent MACRO<::"tracing-0_1_26_Hd00002"::::"tracing-0_1_26_Hd00002"::event/*?*/> Expand- TTStream: parent MACRO<::"tracing-0_1_26_Hd00002"::::"tracing-0_1_26_Hd00002"::event/*?*/> Expand- TTStream: parent MACRO<::"tracing-0_1_26_Hd00002"::debug> Expand- TTStream: parent rustc-1.54.0-src/vendor/chalk-solve-0.55.0/src/clauses/builder.rs:107:59 Expand- TTStream: parent Expand- TTStream: input_tt = [/*Rust2018 /*545*/ TT*//*Rust2018*/"pushed clause {:?}"/*3, 9*/ /*Rust2018*/, /*Rust2018*/self /*Rust2018*/. /*Rust2018 /*3, 9*/*/clauses /*Rust2018*/. /*Rust2018 /*3, 9*/*/last /*Rust2018 /*3, 9*/ TT*//*Rust2018*/( /*Rust2018*/)] Expand- TTStream: Set edition Rust2018 Expand- lookahead: lookahead - read #0 Expand- realGetToken: TOK_STRING"pushed clause {:?}"/*3, 9*/ Expand- lookahead: lookahead(0) = TOK_STRING"pushed clause {:?}"/*3, 9*/ Expand- Parse_ExprVal_Inner: >> Expand- getToken: <= TOK_STRING"pushed clause {:?}"/*3, 9*/ (lookahead) Expand- Parse_ExprVal_Inner: << () Expand- ExpandState: 0x16b9910d0 Expand- Expand_Expr: >> (unique_ptr) Expand- Expand_Expr: << () Expand- realGetToken: TOK_COMMA Expand- getToken: <= TOK_COMMA (new) Expand- lookahead: lookahead - read #0 Expand- realGetToken: TOK_RWORD_SELF Expand- lookahead: lookahead(0) = TOK_RWORD_SELF Expand- lookahead: lookahead(0) = TOK_RWORD_SELF Expand- lookahead: lookahead(0) = TOK_RWORD_SELF Expand- lookahead: lookahead - read #1 Expand- realGetToken: TOK_DOT Expand- lookahead: lookahead(1) = TOK_DOT Expand- expand_format_args: Free Expand- lookahead: lookahead(0) = TOK_RWORD_SELF Expand- getToken: <= TOK_RWORD_SELF (lookahead) Expand- putback: >>> TOK_RWORD_SELF Expand- getToken: <= TOK_RWORD_SELF (cache) Expand- putback: >>> TOK_RWORD_SELF Expand- getToken: <= TOK_RWORD_SELF (cache) Expand- putback: >>> TOK_RWORD_SELF Expand- Parse_ExprVal_Inner: >> Expand- getToken: <= TOK_RWORD_SELF (cache) Expand- lookahead: lookahead(0) = TOK_DOT Expand- Parse_ExprVal_Inner: << () Expand- getToken: <= TOK_DOT (lookahead) Expand- realGetToken: TOK_IDENT"clauses/*3, 9*/" Expand- getToken: <= TOK_IDENT"clauses/*3, 9*/" (new) Expand- realGetToken: TOK_DOT Expand- getToken: <= TOK_DOT (new) Expand- putback: >>> TOK_DOT Expand- getToken: <= TOK_DOT (cache) Expand- realGetToken: TOK_IDENT"last/*3, 9*/" Expand- getToken: <= TOK_IDENT"last/*3, 9*/" (new) Expand- realGetToken: Set edition Rust2018 -> Rust2018 Expand- realGetToken: TOK_PAREN_OPEN Expand- getToken: <= TOK_PAREN_OPEN (new) Expand- putback: >>> TOK_PAREN_OPEN Expand- Parse_ParenList: >> Expand- getToken: <= TOK_PAREN_OPEN (cache) Expand- realGetToken: TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (new) Expand- ~SavedParseState: Restoring ParseState { } Expand- Parse_ParenList: << () Expand- realGetToken: Restore edition Rust2018 -> Rust2018 Expand- getToken: <= TOK_EOF (new) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- getToken: <= TOK_EOF (cache) Expand- putback: >>> TOK_EOF Expand- ~SavedParseState: Restoring ParseState { } Expand- getToken: <= TOK_EOF (cache) Expand- Expand_Macro_Inner: << () Expand- Expand_Macro: Change flagged Expand- lookahead: lookahead - read #0 Expand- lookahead: lookahead(0) = TOK_RWORD_MATCH Expand- visit_macro: -- Parsing as expression line Expand- lookahead: lookahead(0) = TOK_RWORD_MATCH Expand- getToken: <= TOK_RWORD_MATCH (lookahead) Expand- putback: >>> TOK_RWORD_MATCH Expand- getToken: <= TOK_RWORD_MATCH (cache) Expand- Parse_Expr_Match: >> Expand- getToken: <= TOK_PAREN_OPEN (new) Expand- putback: >>> TOK_PAREN_OPEN Expand- getToken: <= TOK_PAREN_OPEN (cache) Expand- putback: >>> TOK_PAREN_OPEN Expand- getToken: <= TOK_PAREN_OPEN (cache) Expand- putback: >>> TOK_PAREN_OPEN Expand- Parse_ExprVal_Inner: >> Expand- getToken: <= TOK_PAREN_OPEN (cache) Expand- getToken: <= TOK_AMP (new) Expand- putback: >>> TOK_AMP Expand- getToken: <= TOK_AMP (cache) Expand- putback: >>> TOK_AMP Expand- getToken: <= TOK_AMP (cache) Expand- putback: >>> TOK_AMP Expand- getToken: <= TOK_AMP (cache) Expand- lookahead: lookahead - read #0 Expand- lookahead: lookahead(0) = TOK_INTERPOLATED_EXPR:((self).clauses).last() Expand- getToken: <= TOK_INTERPOLATED_EXPR:((self).clauses).last() (lookahead) Expand- putback: >>> TOK_INTERPOLATED_EXPR:((self).clauses).last() Expand- getToken: <= TOK_INTERPOLATED_EXPR:((self).clauses).last() (cache) Expand- putback: >>> TOK_INTERPOLATED_EXPR:((self).clauses).last() Expand- Parse_ExprVal_Inner: >> Expand- getToken: <= TOK_INTERPOLATED_EXPR:((self).clauses).last() (cache) Expand- Parse_ExprVal_Inner: << () Expand- getToken: <= TOK_COMMA (new) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- ~SavedParseState: Restoring ParseState { } Expand- getToken: <= TOK_COMMA (cache) Expand- getToken: <= TOK_PAREN_CLOSE (new) Expand- ~SavedParseState: Restoring ParseState { disallow_struct_literal } Expand- Parse_ExprVal_Inner: << () Expand- getToken: <= TOK_BRACE_OPEN (new) Expand- putback: >>> TOK_BRACE_OPEN Expand- getToken: <= TOK_BRACE_OPEN (cache) Expand- putback: >>> TOK_BRACE_OPEN Expand- getToken: <= TOK_BRACE_OPEN (cache) Expand- putback: >>> TOK_BRACE_OPEN Expand- getToken: <= TOK_BRACE_OPEN (cache) Expand- putback: >>> TOK_BRACE_OPEN Expand- getToken: <= TOK_BRACE_OPEN (cache) Expand- putback: >>> TOK_BRACE_OPEN Expand- getToken: <= TOK_BRACE_OPEN (cache) Expand- putback: >>> TOK_BRACE_OPEN Expand- getToken: <= TOK_BRACE_OPEN (cache) Expand- putback: >>> TOK_BRACE_OPEN Expand- getToken: <= TOK_BRACE_OPEN (cache) Expand- putback: >>> TOK_BRACE_OPEN Expand- getToken: <= TOK_BRACE_OPEN (cache) Expand- putback: >>> TOK_BRACE_OPEN Expand- getToken: <= TOK_BRACE_OPEN (cache) Expand- putback: >>> TOK_BRACE_OPEN Expand- getToken: <= TOK_BRACE_OPEN (cache) Expand- putback: >>> TOK_BRACE_OPEN Expand- getToken: <= TOK_BRACE_OPEN (cache) Expand- putback: >>> TOK_BRACE_OPEN Expand- getToken: <= TOK_BRACE_OPEN (cache) Expand- putback: >>> TOK_BRACE_OPEN Expand- getToken: <= TOK_BRACE_OPEN (cache) Expand- putback: >>> TOK_BRACE_OPEN Expand- getToken: <= TOK_BRACE_OPEN (cache) Expand- putback: >>> TOK_BRACE_OPEN Expand- ~SavedParseState: Restoring ParseState { } Expand- getToken: <= TOK_BRACE_OPEN (cache) Expand- getToken: <= TOK_PAREN_OPEN (new) Expand- putback: >>> TOK_PAREN_OPEN Expand- Parse_Pattern1: >> Expand- getToken: <= TOK_PAREN_OPEN (cache) Expand- putback: >>> TOK_PAREN_OPEN Expand- Parse_PatternReal1: >> Expand- getToken: <= TOK_PAREN_OPEN (cache) Expand- Parse_PatternTuple: >> Expand- lookahead: lookahead - read #0 Expand- lookahead: lookahead(0) = TOK_IDENT"a0/**/" Expand- lookahead: lookahead(0) = TOK_IDENT"a0/**/" Expand- Parse_Pattern1: >> Expand- getToken: <= TOK_IDENT"a0/**/" (lookahead) Expand- lookahead: lookahead - read #0 Expand- lookahead: lookahead(0) = TOK_COMMA Expand- lookahead: lookahead(0) = TOK_COMMA Expand- Parse_Pattern1: << () Expand- lookahead: lookahead(0) = TOK_COMMA Expand- getToken: <= TOK_COMMA (lookahead) Expand- lookahead: lookahead - read #0 Expand- lookahead: lookahead(0) = TOK_PAREN_CLOSE Expand- lookahead: lookahead(0) = TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (lookahead) Expand- Parse_PatternTuple: << () Expand- Parse_PatternReal1: << () Expand- getToken: <= TOK_FATARROW (new) Expand- putback: >>> TOK_FATARROW Expand- Parse_Pattern1: << () Expand- getToken: <= TOK_FATARROW (cache) Expand- Parse_Stmt: >> Expand- getToken: <= TOK_BRACE_OPEN (new) Expand- putback: >>> TOK_BRACE_OPEN Expand- Parse_ExprBlockNode: >> Expand- getToken: <= TOK_BRACE_OPEN (cache) Expand- lookahead: lookahead - read #0 Expand- lookahead: lookahead(0) = TOK_RWORD_STATIC Expand- lookahead: lookahead(0) = TOK_RWORD_STATIC Expand- lookahead: lookahead(0) = TOK_RWORD_STATIC Expand- lookahead: lookahead(0) = TOK_RWORD_STATIC Expand- getToken: <= TOK_RWORD_STATIC (lookahead) Expand- putback: >>> TOK_RWORD_STATIC Expand- add_anon: New anon crate::clauses::builder::#0::#1::#0 Expand- Parse_ExprBlockLine_WithItems: Set module from crate::clauses::builder::#0::#1 to crate::clauses::builder::#0::#1::#0 Expand- Parse_Mod_Item_S: >> (mod_path=crate::clauses::builder::#0::#1::#0, meta_items=) Expand- getToken: <= TOK_RWORD_STATIC (cache) Expand- getToken: <= TOK_IDENT"FRAGMENTS/**/" (new) Expand- putback: >>> TOK_IDENT"FRAGMENTS/**/" Expand- getToken: <= TOK_IDENT"FRAGMENTS/**/" (cache) Expand- getToken: <= TOK_COLON (new) Expand- getToken: <= TOK_SQUARE_OPEN (new) Expand- getToken: <= TOK_AMP (new) Expand- getToken: <= TOK_LIFETIME"static/**/" (new) Expand- getToken: <= TOK_IDENT"str/**/" (new) Expand- putback: >>> TOK_IDENT"str/**/" Expand- getToken: <= TOK_IDENT"str/**/" (cache) Expand- putback: >>> TOK_IDENT"str/**/" Expand- Parse_Path: >> (generic_mode=2) Expand- getToken: <= TOK_IDENT"str/**/" (cache) Expand- putback: >>> TOK_IDENT"str/**/" Expand- getToken: <= TOK_IDENT"str/**/" (cache) Expand- Parse_Path: hygine = /**/ Expand- putback: >>> TOK_IDENT"str/**/" Expand- Parse_PathNodes: >> (generic_mode=2) Expand- getToken: <= TOK_IDENT"str/**/" (cache) Expand- lookahead: lookahead - read #0 Expand- lookahead: lookahead(0) = TOK_SEMICOLON Expand- lookahead: lookahead(0) = TOK_SEMICOLON Expand- lookahead: lookahead(0) = TOK_SEMICOLON Expand- lookahead: lookahead(0) = TOK_SEMICOLON Expand- lookahead: lookahead(0) = TOK_SEMICOLON Expand- lookahead: lookahead(0) = TOK_SEMICOLON Expand- Parse_PathNodes: ret = str Expand- Parse_PathNodes: << () Expand- Parse_Path: << () Expand- lookahead: lookahead(0) = TOK_SEMICOLON Expand- getToken: <= TOK_SEMICOLON (lookahead) Expand- lookahead: lookahead - read #0 Expand- lookahead: lookahead(0) = TOK_INTEGER:2 Expand- lookahead: lookahead(0) = TOK_INTEGER:2 Expand- getToken: <= TOK_INTEGER:2 (lookahead) Expand- putback: >>> TOK_INTEGER:2 Expand- getToken: <= TOK_INTEGER:2 (cache) Expand- putback: >>> TOK_INTEGER:2 Expand- getToken: <= TOK_INTEGER:2 (cache) Expand- putback: >>> TOK_INTEGER:2 Expand- Parse_ExprVal_Inner: >> Expand- getToken: <= TOK_INTEGER:2 (cache) Expand- Parse_ExprVal_Inner: << () Expand- getToken: <= TOK_SQUARE_CLOSE (new) Expand- putback: >>> TOK_SQUARE_CLOSE Expand- getToken: <= TOK_SQUARE_CLOSE (cache) Expand- putback: >>> TOK_SQUARE_CLOSE Expand- getToken: <= TOK_SQUARE_CLOSE (cache) Expand- putback: >>> TOK_SQUARE_CLOSE Expand- getToken: <= TOK_SQUARE_CLOSE (cache) Expand- putback: >>> TOK_SQUARE_CLOSE Expand- getToken: <= TOK_SQUARE_CLOSE (cache) Expand- putback: >>> TOK_SQUARE_CLOSE Expand- getToken: <= TOK_SQUARE_CLOSE (cache) Expand- putback: >>> TOK_SQUARE_CLOSE Expand- getToken: <= TOK_SQUARE_CLOSE (cache) Expand- putback: >>> TOK_SQUARE_CLOSE Expand- getToken: <= TOK_SQUARE_CLOSE (cache) Expand- putback: >>> TOK_SQUARE_CLOSE Expand- getToken: <= TOK_SQUARE_CLOSE (cache) Expand- putback: >>> TOK_SQUARE_CLOSE Expand- getToken: <= TOK_SQUARE_CLOSE (cache) Expand- putback: >>> TOK_SQUARE_CLOSE Expand- getToken: <= TOK_SQUARE_CLOSE (cache) Expand- putback: >>> TOK_SQUARE_CLOSE Expand- getToken: <= TOK_SQUARE_CLOSE (cache) Expand- putback: >>> TOK_SQUARE_CLOSE Expand- getToken: <= TOK_SQUARE_CLOSE (cache) Expand- putback: >>> TOK_SQUARE_CLOSE Expand- getToken: <= TOK_SQUARE_CLOSE (cache) Expand- putback: >>> TOK_SQUARE_CLOSE Expand- getToken: <= TOK_SQUARE_CLOSE (cache) Expand- putback: >>> TOK_SQUARE_CLOSE Expand- getToken: <= TOK_SQUARE_CLOSE (cache) Expand- putback: >>> TOK_SQUARE_CLOSE Expand- ~SavedParseState: Restoring ParseState { } Expand- getToken: <= TOK_SQUARE_CLOSE (cache) Expand- getToken: <= TOK_EQUAL (new) Expand- lookahead: lookahead - read #0 Expand- lookahead: lookahead(0) = TOK_SQUARE_OPEN Expand- getToken: <= TOK_SQUARE_OPEN (lookahead) Expand- putback: >>> TOK_SQUARE_OPEN Expand- getToken: <= TOK_SQUARE_OPEN (cache) Expand- putback: >>> TOK_SQUARE_OPEN Expand- getToken: <= TOK_SQUARE_OPEN (cache) Expand- putback: >>> TOK_SQUARE_OPEN Expand- Parse_ExprVal_Inner: >> Expand- getToken: <= TOK_SQUARE_OPEN (cache) Expand- getToken: <= TOK_STRING"pushed clause "/*3, 9*/ (new) Expand- putback: >>> TOK_STRING"pushed clause "/*3, 9*/ Expand- getToken: <= TOK_STRING"pushed clause "/*3, 9*/ (cache) Expand- putback: >>> TOK_STRING"pushed clause "/*3, 9*/ Expand- getToken: <= TOK_STRING"pushed clause "/*3, 9*/ (cache) Expand- putback: >>> TOK_STRING"pushed clause "/*3, 9*/ Expand- getToken: <= TOK_STRING"pushed clause "/*3, 9*/ (cache) Expand- putback: >>> TOK_STRING"pushed clause "/*3, 9*/ Expand- Parse_ExprVal_Inner: >> Expand- getToken: <= TOK_STRING"pushed clause "/*3, 9*/ (cache) Expand- Parse_ExprVal_Inner: << () Expand- getToken: <= TOK_COMMA (new) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- ~SavedParseState: Restoring ParseState { } Expand- getToken: <= TOK_COMMA (cache) Expand- getToken: <= TOK_STRING""/*3, 9*/ (new) Expand- putback: >>> TOK_STRING""/*3, 9*/ Expand- getToken: <= TOK_STRING""/*3, 9*/ (cache) Expand- putback: >>> TOK_STRING""/*3, 9*/ Expand- getToken: <= TOK_STRING""/*3, 9*/ (cache) Expand- putback: >>> TOK_STRING""/*3, 9*/ Expand- getToken: <= TOK_STRING""/*3, 9*/ (cache) Expand- putback: >>> TOK_STRING""/*3, 9*/ Expand- Parse_ExprVal_Inner: >> Expand- getToken: <= TOK_STRING""/*3, 9*/ (cache) Expand- Parse_ExprVal_Inner: << () Expand- getToken: <= TOK_SQUARE_CLOSE (new) Expand- putback: >>> TOK_SQUARE_CLOSE Expand- getToken: <= TOK_SQUARE_CLOSE (cache) Expand- putback: >>> TOK_SQUARE_CLOSE Expand- getToken: <= TOK_SQUARE_CLOSE (cache) Expand- putback: >>> TOK_SQUARE_CLOSE Expand- getToken: <= TOK_SQUARE_CLOSE (cache) Expand- putback: >>> TOK_SQUARE_CLOSE Expand- getToken: <= TOK_SQUARE_CLOSE (cache) Expand- putback: >>> TOK_SQUARE_CLOSE Expand- getToken: <= TOK_SQUARE_CLOSE (cache) Expand- putback: >>> TOK_SQUARE_CLOSE Expand- getToken: <= TOK_SQUARE_CLOSE (cache) Expand- putback: >>> TOK_SQUARE_CLOSE Expand- getToken: <= TOK_SQUARE_CLOSE (cache) Expand- putback: >>> TOK_SQUARE_CLOSE Expand- getToken: <= TOK_SQUARE_CLOSE (cache) Expand- putback: >>> TOK_SQUARE_CLOSE Expand- getToken: <= TOK_SQUARE_CLOSE (cache) Expand- putback: >>> TOK_SQUARE_CLOSE Expand- getToken: <= TOK_SQUARE_CLOSE (cache) Expand- putback: >>> TOK_SQUARE_CLOSE Expand- getToken: <= TOK_SQUARE_CLOSE (cache) Expand- putback: >>> TOK_SQUARE_CLOSE Expand- getToken: <= TOK_SQUARE_CLOSE (cache) Expand- putback: >>> TOK_SQUARE_CLOSE Expand- getToken: <= TOK_SQUARE_CLOSE (cache) Expand- putback: >>> TOK_SQUARE_CLOSE Expand- getToken: <= TOK_SQUARE_CLOSE (cache) Expand- putback: >>> TOK_SQUARE_CLOSE Expand- getToken: <= TOK_SQUARE_CLOSE (cache) Expand- putback: >>> TOK_SQUARE_CLOSE Expand- ~SavedParseState: Restoring ParseState { } Expand- getToken: <= TOK_SQUARE_CLOSE (cache) Expand- ~SavedParseState: Restoring ParseState { } Expand- Parse_ExprVal_Inner: << () Expand- getToken: <= TOK_SEMICOLON (new) Expand- putback: >>> TOK_SEMICOLON Expand- getToken: <= TOK_SEMICOLON (cache) Expand- putback: >>> TOK_SEMICOLON Expand- getToken: <= TOK_SEMICOLON (cache) Expand- putback: >>> TOK_SEMICOLON Expand- getToken: <= TOK_SEMICOLON (cache) Expand- putback: >>> TOK_SEMICOLON Expand- getToken: <= TOK_SEMICOLON (cache) Expand- putback: >>> TOK_SEMICOLON Expand- getToken: <= TOK_SEMICOLON (cache) Expand- putback: >>> TOK_SEMICOLON Expand- getToken: <= TOK_SEMICOLON (cache) Expand- putback: >>> TOK_SEMICOLON Expand- getToken: <= TOK_SEMICOLON (cache) Expand- putback: >>> TOK_SEMICOLON Expand- getToken: <= TOK_SEMICOLON (cache) Expand- putback: >>> TOK_SEMICOLON Expand- getToken: <= TOK_SEMICOLON (cache) Expand- putback: >>> TOK_SEMICOLON Expand- getToken: <= TOK_SEMICOLON (cache) Expand- putback: >>> TOK_SEMICOLON Expand- getToken: <= TOK_SEMICOLON (cache) Expand- putback: >>> TOK_SEMICOLON Expand- getToken: <= TOK_SEMICOLON (cache) Expand- putback: >>> TOK_SEMICOLON Expand- getToken: <= TOK_SEMICOLON (cache) Expand- putback: >>> TOK_SEMICOLON Expand- getToken: <= TOK_SEMICOLON (cache) Expand- putback: >>> TOK_SEMICOLON Expand- getToken: <= TOK_SEMICOLON (cache) Expand- putback: >>> TOK_SEMICOLON Expand- ~SavedParseState: Restoring ParseState { } Expand- getToken: <= TOK_SEMICOLON (cache) Expand- Parse_Mod_Item_S: << () Expand- add_item: crate::clauses::builder::#0::#1::#0::FRAGMENTS = Static, attrs = Expand- ~SavedParseState: Restoring ParseState { } Expand- lookahead: lookahead - read #0 Expand- lookahead: lookahead(0) = TOK_INTERPOLATED_PATH:::"core-0_0_0"::fmt::Arguments::new_v1/*?*/ Expand- lookahead: lookahead(0) = TOK_INTERPOLATED_PATH:::"core-0_0_0"::fmt::Arguments::new_v1/*?*/ Expand- lookahead: lookahead(0) = TOK_INTERPOLATED_PATH:::"core-0_0_0"::fmt::Arguments::new_v1/*?*/ Expand- lookahead: lookahead(0) = TOK_INTERPOLATED_PATH:::"core-0_0_0"::fmt::Arguments::new_v1/*?*/ Expand- getToken: <= TOK_INTERPOLATED_PATH:::"core-0_0_0"::fmt::Arguments::new_v1/*?*/ (lookahead) Expand- putback: >>> TOK_INTERPOLATED_PATH:::"core-0_0_0"::fmt::Arguments::new_v1/*?*/ Expand- getToken: <= TOK_INTERPOLATED_PATH:::"core-0_0_0"::fmt::Arguments::new_v1/*?*/ (cache) Expand- putback: >>> TOK_INTERPOLATED_PATH:::"core-0_0_0"::fmt::Arguments::new_v1/*?*/ Expand- Parse_Stmt: >> Expand- getToken: <= TOK_INTERPOLATED_PATH:::"core-0_0_0"::fmt::Arguments::new_v1/*?*/ (cache) Expand- putback: >>> TOK_INTERPOLATED_PATH:::"core-0_0_0"::fmt::Arguments::new_v1/*?*/ Expand- getToken: <= TOK_INTERPOLATED_PATH:::"core-0_0_0"::fmt::Arguments::new_v1/*?*/ (cache) Expand- putback: >>> TOK_INTERPOLATED_PATH:::"core-0_0_0"::fmt::Arguments::new_v1/*?*/ Expand- getToken: <= TOK_INTERPOLATED_PATH:::"core-0_0_0"::fmt::Arguments::new_v1/*?*/ (cache) Expand- putback: >>> TOK_INTERPOLATED_PATH:::"core-0_0_0"::fmt::Arguments::new_v1/*?*/ Expand- getToken: <= TOK_INTERPOLATED_PATH:::"core-0_0_0"::fmt::Arguments::new_v1/*?*/ (cache) Expand- putback: >>> TOK_INTERPOLATED_PATH:::"core-0_0_0"::fmt::Arguments::new_v1/*?*/ Expand- Parse_ExprVal_Inner: >> Expand- getToken: <= TOK_INTERPOLATED_PATH:::"core-0_0_0"::fmt::Arguments::new_v1/*?*/ (cache) Expand- putback: >>> TOK_INTERPOLATED_PATH:::"core-0_0_0"::fmt::Arguments::new_v1/*?*/ Expand- Parse_Path: >> (generic_mode=1) Expand- getToken: <= TOK_INTERPOLATED_PATH:::"core-0_0_0"::fmt::Arguments::new_v1/*?*/ (cache) Expand- Parse_Path: << () Expand- Parse_ExprVal_Inner: path = ::"core-0_0_0"::fmt::Arguments::new_v1/*?*/, lookahead=Expand- lookahead: lookahead - read #0 Expand- lookahead: lookahead(0) = TOK_PAREN_OPEN TOK_PAREN_OPEN Expand- getToken: <= TOK_PAREN_OPEN (lookahead) Expand- putback: >>> TOK_PAREN_OPEN Expand- Parse_ParenList: >> Expand- getToken: <= TOK_PAREN_OPEN (cache) Expand- getToken: <= TOK_AMP (new) Expand- putback: >>> TOK_AMP Expand- getToken: <= TOK_AMP (cache) Expand- putback: >>> TOK_AMP Expand- getToken: <= TOK_AMP (cache) Expand- putback: >>> TOK_AMP Expand- getToken: <= TOK_AMP (cache) Expand- lookahead: lookahead - read #0 Expand- lookahead: lookahead(0) = TOK_IDENT"FRAGMENTS/**/" Expand- getToken: <= TOK_IDENT"FRAGMENTS/**/" (lookahead) Expand- putback: >>> TOK_IDENT"FRAGMENTS/**/" Expand- getToken: <= TOK_IDENT"FRAGMENTS/**/" (cache) Expand- putback: >>> TOK_IDENT"FRAGMENTS/**/" Expand- getToken: <= TOK_IDENT"FRAGMENTS/**/" (cache) Expand- putback: >>> TOK_IDENT"FRAGMENTS/**/" Expand- Parse_ExprVal_Inner: >> Expand- getToken: <= TOK_IDENT"FRAGMENTS/**/" (cache) Expand- putback: >>> TOK_IDENT"FRAGMENTS/**/" Expand- Parse_Path: >> (generic_mode=1) Expand- getToken: <= TOK_IDENT"FRAGMENTS/**/" (cache) Expand- putback: >>> TOK_IDENT"FRAGMENTS/**/" Expand- getToken: <= TOK_IDENT"FRAGMENTS/**/" (cache) Expand- Parse_Path: hygine = /**/ Expand- putback: >>> TOK_IDENT"FRAGMENTS/**/" Expand- Parse_PathNodes: >> (generic_mode=1) Expand- getToken: <= TOK_IDENT"FRAGMENTS/**/" (cache) Expand- lookahead: lookahead - read #0 Expand- lookahead: lookahead(0) = TOK_COMMA Expand- Parse_PathNodes: ret = FRAGMENTS Expand- Parse_PathNodes: << () Expand- Parse_Path: << () Expand- Parse_ExprVal_Inner: path = /**/FRAGMENTS/*?*/, lookahead=Expand- lookahead: lookahead(0) = TOK_COMMA TOK_COMMA Expand- getToken: <= TOK_COMMA (lookahead) Expand- putback: >>> TOK_COMMA Expand- Parse_ExprVal_Inner: << () Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- ~SavedParseState: Restoring ParseState { } Expand- getToken: <= TOK_COMMA (cache) Expand- lookahead: lookahead - read #0 Expand- lookahead: lookahead(0) = TOK_AMP Expand- lookahead: lookahead(0) = TOK_AMP Expand- getToken: <= TOK_AMP (lookahead) Expand- putback: >>> TOK_AMP Expand- getToken: <= TOK_AMP (cache) Expand- putback: >>> TOK_AMP Expand- getToken: <= TOK_AMP (cache) Expand- lookahead: lookahead - read #0 Expand- lookahead: lookahead(0) = TOK_SQUARE_OPEN Expand- getToken: <= TOK_SQUARE_OPEN (lookahead) Expand- putback: >>> TOK_SQUARE_OPEN Expand- getToken: <= TOK_SQUARE_OPEN (cache) Expand- putback: >>> TOK_SQUARE_OPEN Expand- Parse_ExprVal_Inner: >> Expand- getToken: <= TOK_SQUARE_OPEN (cache) Expand- getToken: <= TOK_INTERPOLATED_PATH:::"core-0_0_0"::fmt::ArgumentV1::new/*?*/ (new) Expand- putback: >>> TOK_INTERPOLATED_PATH:::"core-0_0_0"::fmt::ArgumentV1::new/*?*/ Expand- getToken: <= TOK_INTERPOLATED_PATH:::"core-0_0_0"::fmt::ArgumentV1::new/*?*/ (cache) Expand- putback: >>> TOK_INTERPOLATED_PATH:::"core-0_0_0"::fmt::ArgumentV1::new/*?*/ Expand- getToken: <= TOK_INTERPOLATED_PATH:::"core-0_0_0"::fmt::ArgumentV1::new/*?*/ (cache) Expand- putback: >>> TOK_INTERPOLATED_PATH:::"core-0_0_0"::fmt::ArgumentV1::new/*?*/ Expand- getToken: <= TOK_INTERPOLATED_PATH:::"core-0_0_0"::fmt::ArgumentV1::new/*?*/ (cache) Expand- putback: >>> TOK_INTERPOLATED_PATH:::"core-0_0_0"::fmt::ArgumentV1::new/*?*/ Expand- Parse_ExprVal_Inner: >> Expand- getToken: <= TOK_INTERPOLATED_PATH:::"core-0_0_0"::fmt::ArgumentV1::new/*?*/ (cache) Expand- putback: >>> TOK_INTERPOLATED_PATH:::"core-0_0_0"::fmt::ArgumentV1::new/*?*/ Expand- Parse_Path: >> (generic_mode=1) Expand- getToken: <= TOK_INTERPOLATED_PATH:::"core-0_0_0"::fmt::ArgumentV1::new/*?*/ (cache) Expand- Parse_Path: << () Expand- Parse_ExprVal_Inner: path = ::"core-0_0_0"::fmt::ArgumentV1::new/*?*/, lookahead=Expand- lookahead: lookahead - read #0 Expand- lookahead: lookahead(0) = TOK_PAREN_OPEN TOK_PAREN_OPEN Expand- getToken: <= TOK_PAREN_OPEN (lookahead) Expand- putback: >>> TOK_PAREN_OPEN Expand- Parse_ParenList: >> Expand- getToken: <= TOK_PAREN_OPEN (cache) Expand- getToken: <= TOK_IDENT"a0/**/" (new) Expand- putback: >>> TOK_IDENT"a0/**/" Expand- getToken: <= TOK_IDENT"a0/**/" (cache) Expand- putback: >>> TOK_IDENT"a0/**/" Expand- getToken: <= TOK_IDENT"a0/**/" (cache) Expand- putback: >>> TOK_IDENT"a0/**/" Expand- getToken: <= TOK_IDENT"a0/**/" (cache) Expand- putback: >>> TOK_IDENT"a0/**/" Expand- Parse_ExprVal_Inner: >> Expand- getToken: <= TOK_IDENT"a0/**/" (cache) Expand- putback: >>> TOK_IDENT"a0/**/" Expand- Parse_Path: >> (generic_mode=1) Expand- getToken: <= TOK_IDENT"a0/**/" (cache) Expand- putback: >>> TOK_IDENT"a0/**/" Expand- getToken: <= TOK_IDENT"a0/**/" (cache) Expand- Parse_Path: hygine = /**/ Expand- putback: >>> TOK_IDENT"a0/**/" Expand- Parse_PathNodes: >> (generic_mode=1) Expand- getToken: <= TOK_IDENT"a0/**/" (cache) Expand- lookahead: lookahead - read #0 Expand- lookahead: lookahead(0) = TOK_COMMA Expand- Parse_PathNodes: ret = a0 Expand- Parse_PathNodes: << () Expand- Parse_Path: << () Expand- Parse_ExprVal_Inner: path = /**/a0/*?*/, lookahead=Expand- lookahead: lookahead(0) = TOK_COMMA TOK_COMMA Expand- getToken: <= TOK_COMMA (lookahead) Expand- putback: >>> TOK_COMMA Expand- Parse_ExprVal_Inner: << () Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- ~SavedParseState: Restoring ParseState { } Expand- getToken: <= TOK_COMMA (cache) Expand- lookahead: lookahead - read #0 Expand- lookahead: lookahead(0) = TOK_INTERPOLATED_PATH:::"core-0_0_0"::fmt::Debug::fmt/*?*/ Expand- lookahead: lookahead(0) = TOK_INTERPOLATED_PATH:::"core-0_0_0"::fmt::Debug::fmt/*?*/ Expand- getToken: <= TOK_INTERPOLATED_PATH:::"core-0_0_0"::fmt::Debug::fmt/*?*/ (lookahead) Expand- putback: >>> TOK_INTERPOLATED_PATH:::"core-0_0_0"::fmt::Debug::fmt/*?*/ Expand- getToken: <= TOK_INTERPOLATED_PATH:::"core-0_0_0"::fmt::Debug::fmt/*?*/ (cache) Expand- putback: >>> TOK_INTERPOLATED_PATH:::"core-0_0_0"::fmt::Debug::fmt/*?*/ Expand- getToken: <= TOK_INTERPOLATED_PATH:::"core-0_0_0"::fmt::Debug::fmt/*?*/ (cache) Expand- putback: >>> TOK_INTERPOLATED_PATH:::"core-0_0_0"::fmt::Debug::fmt/*?*/ Expand- Parse_ExprVal_Inner: >> Expand- getToken: <= TOK_INTERPOLATED_PATH:::"core-0_0_0"::fmt::Debug::fmt/*?*/ (cache) Expand- putback: >>> TOK_INTERPOLATED_PATH:::"core-0_0_0"::fmt::Debug::fmt/*?*/ Expand- Parse_Path: >> (generic_mode=1) Expand- getToken: <= TOK_INTERPOLATED_PATH:::"core-0_0_0"::fmt::Debug::fmt/*?*/ (cache) Expand- Parse_Path: << () Expand- Parse_ExprVal_Inner: path = ::"core-0_0_0"::fmt::Debug::fmt/*?*/, lookahead=Expand- lookahead: lookahead - read #0 Expand- lookahead: lookahead(0) = TOK_PAREN_CLOSE TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (lookahead) Expand- putback: >>> TOK_PAREN_CLOSE Expand- Parse_ExprVal_Inner: << () Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- ~SavedParseState: Restoring ParseState { } Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- ~SavedParseState: Restoring ParseState { } Expand- Parse_ParenList: << () Expand- Parse_ExprVal_Inner: << () Expand- getToken: <= TOK_COMMA (new) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- getToken: <= TOK_COMMA (cache) Expand- putback: >>> TOK_COMMA Expand- ~SavedParseState: Restoring ParseState { } Expand- getToken: <= TOK_COMMA (cache) Expand- getToken: <= TOK_SQUARE_CLOSE (new) Expand- ~SavedParseState: Restoring ParseState { } Expand- Parse_ExprVal_Inner: << () Expand- getToken: <= TOK_PAREN_CLOSE (new) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- putback: >>> TOK_PAREN_CLOSE Expand- ~SavedParseState: Restoring ParseState { } Expand- getToken: <= TOK_PAREN_CLOSE (cache) Expand- ~SavedParseState: Restoring ParseState { } Expand- Parse_ParenList: << () Expand- Parse_ExprVal_Inner: << () Expand- getToken: <= TOK_BRACE_CLOSE (new) Expand- putback: >>> TOK_BRACE_CLOSE Expand- getToken: <= TOK_BRACE_CLOSE (cache) Expand- putback: >>> TOK_BRACE_CLOSE Expand- getToken: <= TOK_BRACE_CLOSE (cache) Expand- putback: >>> TOK_BRACE_CLOSE Expand- getToken: <= TOK_BRACE_CLOSE (cache) Expand- putback: >>> TOK_BRACE_CLOSE Expand- getToken: <= TOK_BRACE_CLOSE (cache) Expand- putback: >>> TOK_BRACE_CLOSE Expand- getToken: <= TOK_BRACE_CLOSE (cache) Expand- putback: >>> TOK_BRACE_CLOSE Expand- getToken: <= TOK_BRACE_CLOSE (cache) Expand- putback: >>> TOK_BRACE_CLOSE Expand- getToken: <= TOK_BRACE_CLOSE (cache) Expand- putback: >>> TOK_BRACE_CLOSE Expand- getToken: <= TOK_BRACE_CLOSE (cache) Expand- putback: >>> TOK_BRACE_CLOSE Expand- getToken: <= TOK_BRACE_CLOSE (cache) Expand- putback: >>> TOK_BRACE_CLOSE Expand- getToken: <= TOK_BRACE_CLOSE (cache) Expand- putback: >>> TOK_BRACE_CLOSE Expand- getToken: <= TOK_BRACE_CLOSE (cache) Expand- putback: >>> TOK_BRACE_CLOSE Expand- getToken: <= TOK_BRACE_CLOSE (cache) Expand- putback: >>> TOK_BRACE_CLOSE Expand- getToken: <= TOK_BRACE_CLOSE (cache) Expand- putback: >>> TOK_BRACE_CLOSE Expand- getToken: <= TOK_BRACE_CLOSE (cache) Expand- putback: >>> TOK_BRACE_CLOSE Expand- getToken: <= TOK_BRACE_CLOSE (cache) Expand- putback: >>> TOK_BRACE_CLOSE Expand- ~SavedParseState: Restoring ParseState { } Expand- Parse_Stmt: << () Expand- getToken: <= TOK_BRACE_CLOSE (cache) Expand- putback: >>> TOK_BRACE_CLOSE Expand- getToken: <= TOK_BRACE_CLOSE (cache) Expand- Parse_ExprBlockNode: Restore module from crate::clauses::builder::#0::#1::#0 to crate::clauses::builder::#0::#1 Expand- ~SavedParseState: Restoring ParseState { } Expand- Parse_ExprBlockNode: << () Expand- Parse_Stmt: << () Expand- getToken: <= TOK_BRACE_CLOSE (new) Expand- putback: >>> TOK_BRACE_CLOSE Expand- getToken: <= TOK_BRACE_CLOSE (cache) Expand- ~SavedParseState: Restoring ParseState { } Expand- Parse_Expr_Match: << () Expand- lookahead: lookahead - read #0 Expand- lookahead: lookahead(0) = TOK_EOF Expand- lookahead: lookahead(0) = TOK_EOF Expand- lookahead: lookahead(0) = TOK_EOF Expand- lookahead: lookahead(0) = TOK_EOF Expand- ~SavedParseState: Restoring ParseState { } Expand- lookahead: lookahead(0) = TOK_EOF Expand- visit_macro: << () Expand- visit: --- Visiting new node Expand- Expand_Mod: >> (modpath = crate::clauses::builder::#0::#1::#0, first_item=0) Expand- Expand_Mod: - Imports '::"std-0_0_0_H38400000"::print' Expand- Expand_Mod: - Imports '::"std-0_0_0_H38400000"::println' Expand- Expand_Mod: - Imports '::"std-0_0_0_H38400000"::eprint' Expand- Expand_Mod: - Imports '::"std-0_0_0_H38400000"::eprintln' Expand- Expand_Mod: - Imports '::"std-0_0_0_H38400000"::dbg' Expand- Expand_Mod: - Imports '::"std-0_0_0_H38400000"::thread_local' Expand- Expand_Mod: - Imports '::"std-0_0_0_H38400000"::__thread_local_inner' Expand- Expand_Mod: - Imports '::"std_detect-0_1_5_H14d9"::is_powerpc64_feature_detected' Expand- Expand_Mod: - Imports '::"core-0_0_0"::writeln' Expand- Expand_Mod: - Imports '::"core-0_0_0"::debug_assert' Expand- Expand_Mod: - Imports '::"core-0_0_0"::unimplemented' Expand- Expand_Mod: - Imports '::"core-0_0_0"::todo' Expand- Expand_Mod: - Imports '::"core-0_0_0"::try' Expand- Expand_Mod: - Imports '::"core-0_0_0"::matches' Expand- Expand_Mod: - Imports '::"std_detect-0_1_5_H14d9"::is_mips_feature_detected' Expand- Expand_Mod: - Imports '::"std_detect-0_1_5_H14d9"::is_mips64_feature_detected' Expand- Expand_Mod: - Imports '::"core-0_0_0"::assert_ne' Expand- Expand_Mod: - Imports '::"core-0_0_0"::write' Expand- Expand_Mod: - Imports '::"core-0_0_0"::assert_eq' Expand- Expand_Mod: - Imports '::"std_detect-0_1_5_H14d9"::is_powerpc_feature_detected' Expand- Expand_Mod: - Imports '::"alloc-0_0_0"::format' Expand- Expand_Mod: - Imports '::"core-0_0_0"::debug_assert_eq' Expand- Expand_Mod: - Imports '::"std_detect-0_1_5_H14d9"::is_arm_feature_detected' Expand- Expand_Mod: - Imports '::"std_detect-0_1_5_H14d9"::is_aarch64_feature_detected' Expand- Expand_Mod: - Imports '::"std_detect-0_1_5_H14d9"::is_x86_feature_detected' Expand- Expand_Mod: - Imports '::"core-0_0_0"::debug_assert_ne' Expand- Expand_Mod: - Imports '::"alloc-0_0_0"::vec' Expand- Expand_Mod: - Imports '::"core-0_0_0"::unreachable' Expand- Expand_Mod: - Imports 'crate::debug_span' Expand- Expand_Mod: - Imports '::"tracing-0_1_26_Hd00002"::debug' Expand- Expand_Mod: - Imports '::"tracing_attributes-0_1_15"::instrument' Expand- Expand_Mod: - Imports '::"tracing-0_1_26_Hd00002"::debug' Expand- Expand_Mod: - Imports '::"tracing_attributes-0_1_15"::instrument' Expand- Expand_Mod: > Not inserting custom prelude (anon or disabled) Expand- Expand_Mod: Items Expand- Expand_Mod: - crate::clauses::builder::#0::#1::#0::FRAGMENTS (Static) :: Expand- Expand_Mod: Static crate::clauses::builder::#0::#1::#0::FRAGMENTS Expand- Expand_Expr: >> (AST::Expr) Expand- Expand_Expr: << () Expand- Expand_Expr: >> (shared_ptr) Expand- Expand_Expr: << () Expand- Expand_Mod: << () Expand- Expand_Mod: >> (modpath = crate::clauses::builder::#0::#1::#0, first_item=1) Expand- Expand_Mod: > Not inserting custom prelude (anon or disabled) Expand- Expand_Mod: Items Expand- Expand_Mod: << () Expand- visit: << () Expand- visit: << () Expand- visit: << () Expand- Expand_Mod: >> (modpath = crate::clauses::builder::#0::#1, first_item=1) Expand- Expand_Mod: > Not inserting custom prelude (anon or disabled) Expand- Expand_Mod: Items Expand- Expand_Mod: << () Expand- visit: << () Expand- Expand_Mod: >> (modpath = crate::clauses::builder::#0, first_item=2) Expand- Expand_Mod: > Not inserting custom prelude (anon or disabled) Expand- Expand_Mod: Items Expand- Expand_Mod: << () Expand- Expand_Expr: << () Expand- Expand_Impl: << () Expand- Expand_Attr: #[doc] s=0 != 1 Expand- Expand_Attr: #[doc] s=0 != 1 Expand- Expand_Attr: #[doc] s=0 != 1 Expand- Expand_Attr: #[doc] s=0 != 1 Expand- Expand_Attr: #[doc] s=0 != 1 Expand- Expand_Impl: - placeholders_in_scope :: #[doc/*Rust2018 /*3*/ TT*//*Rust2015*/= /*Rust2018*/" Accesses the placeholders for the current list of parameters in scope."/*3*/] Expand- Expand_Attr: #[doc] Expand- Expand_Impl: >> (fn placeholders_in_scope) Expand- Expand_Expr: >> (AST::Expr) Expand- Expand_Expr: << () Expand- Expand_Impl: << () Expand- Expand_Attr: #[doc] s=0 != 1 Expand- Expand_Impl: - substitution_in_scope :: #[doc/*Rust2018 /*3*/ TT*//*Rust2015*/= /*Rust2018*/" Accesses the placeholders for the current list of parameters in scope,"/*3*/]#[doc/*Rust2018 /*3*/ TT*//*Rust2015*/= /*Rust2018*/" in the form of a `Substitution`."/*3*/] Expand- Expand_Attr: #[doc] Expand- Expand_Attr: #[doc] Expand- Expand_Impl: >> (fn substitution_in_scope) Expand- Expand_Expr: >> (AST::Expr) Expand- Expand_Expr: << () Expand- Expand_Impl: << () Expand- Expand_Attr: #[doc] s=0 != 1 Expand- Expand_Attr: #[doc] s=0 != 1 Expand- Expand_Impl: - push_binders :: #[doc/*Rust2018 /*3*/ TT*//*Rust2015*/= /*Rust2018*/" Executes `op` with the `binders` in-scope; `op` is invoked"/*3*/]#[doc/*Rust2018 /*3*/ TT*//*Rust2015*/= /*Rust2018*/" with the bound value `v` as a parameter. After `op` finishes,"/*3*/]#[doc/*Rust2018 /*3*/ TT*//*Rust2015*/= /*Rust2018*/" the binders are popped from scope."/*3*/]#[doc/*Rust2018 /*3*/ TT*//*Rust2015*/= /*Rust2018*/""/*3*/]#[doc/*Rust2018 /*3*/ TT*//*Rust2015*/= /*Rust2018*/" The new binders are always pushed onto the end of the internal"/*3*/]#[doc/*Rust2018 /*3*/ TT*//*Rust2015*/= /*Rust2018*/" list of binders; this means that any extant values where were"/*3*/]#[doc/*Rust2018 /*3*/ TT*//*Rust2015*/= /*Rust2018*/" created referencing the *old* list of binders are still valid."/*3*/]#[instrument/*Rust2018 /*3*/ TT*//*Rust2018*/( /*Rust2018 /*3*/*/level /*Rust2018*/= /*Rust2018*/"debug"/*3*/ /*Rust2018*/, /*Rust2018 /*3*/*/skip /*Rust2018 /*3*/ TT*//*Rust2018*/( /*Rust2018*/self /*Rust2018*/, /*Rust2018 /*3*/*/op /*Rust2018*/) /*Rust2018*/)] Expand- Expand_Attr: #[doc] Expand- Expand_Attr: #[doc] Expand- Expand_Attr: #[doc] Expand- Expand_Attr: #[doc] Expand- Expand_Attr: #[doc] Expand- Expand_Attr: #[doc] Expand- Expand_Attr: #[doc] Expand- Expand_LookupMacro: Searching in crate::clauses::builder Expand- Expand_LookupMacro: ?::instrument - Imported Expand- Expand_LookupMacro: ?::instrument - Imported Expand- ProcMacro_Invoke_int: >> (tracing_attributes-0_1_15, instrument) Expand- ProcMacroInv: Set MRUSTC_DUMP_PROCMACRO=procmacro_dump to dump to `procmacro_dump-NNN-{out,res}.bin` Expand- ProcMacroInv: output-1.54.0/rustc-build/libtracing_attributes-0_1_15-plugin instrument Expand- ProcMacro_Invoke_int: << () Expand- check_good: Child started, value = 0 Expand- send_done: Input tokens sent Expand- visit_node: NODE: {let old_len/*3, 12*/?: _ = ((self).binders).len();let interner/*3, 12*/?: _ = (self).interner();((self).binders).extend((((binders).binders).iter(interner,)).cloned(),);((self).parameters).extend(((((binders).binders).iter(interner,)).zip((old_len..),)).map(|(pk/*3, 12*/?, i/*3, 12*/?): _,|->_ ((i,pk,)).to_generic_arg(interner,),),);let value/*3, 12*/?: _ = (binders).substitute((self).interner(),(&((self).parameters)[(old_len..)]),);/*3, 12*/debug/*?*/!( /*TODO*/ );let res/*3, 12*/?: _ = /*3, 12*/op/*?*/(self,value,);((self).binders).truncate(old_len,);((self).parameters).truncate(old_len,);res;} thread 'main' panicked at 'Unexpected EOF', :0:0