Files
codeql/rust/ql/test/extractor-tests/macro-expansion/PrintAst.expected
2025-06-20 11:19:06 +02:00

3810 lines
318 KiB
Plaintext

call.rs:
# 1| [SourceFile] SourceFile
# 1| getItem(0): [Use] use ...::macro_expansion
# 1| getUseTree(): [UseTree] ...::macro_expansion
# 1| getPath(): [Path] ...::macro_expansion
# 1| getQualifier(): [Path] crate
# 1| getSegment(): [PathSegment] crate
# 1| getIdentifier(): [NameRef] crate
# 1| getSegment(): [PathSegment] macro_expansion
# 1| getIdentifier(): [NameRef] macro_expansion
# 3| getItem(1): [Function] fn call_some_functions
# 3| getParamList(): [ParamList] ParamList
# 3| getBody(): [BlockExpr] { ... }
# 3| getStmtList(): [StmtList] StmtList
# 4| getStatement(0): [ExprStmt] ExprStmt
# 4| getExpr(): [CallExpr] ...::foo(...)
# 4| getArgList(): [ArgList] ArgList
# 4| getFunction(): [PathExpr] ...::foo
# 4| getPath(): [Path] ...::foo
# 4| getQualifier(): [Path] macro_expansion
# 4| getSegment(): [PathSegment] macro_expansion
# 4| getIdentifier(): [NameRef] macro_expansion
# 4| getSegment(): [PathSegment] foo
# 4| getIdentifier(): [NameRef] foo
# 5| getStatement(1): [ExprStmt] ExprStmt
# 5| getExpr(): [CallExpr] ...::foo_new(...)
# 5| getArgList(): [ArgList] ArgList
# 5| getFunction(): [PathExpr] ...::foo_new
# 5| getPath(): [Path] ...::foo_new
# 5| getQualifier(): [Path] macro_expansion
# 5| getSegment(): [PathSegment] macro_expansion
# 5| getIdentifier(): [NameRef] macro_expansion
# 5| getSegment(): [PathSegment] foo_new
# 5| getIdentifier(): [NameRef] foo_new
# 6| getStatement(2): [ExprStmt] ExprStmt
# 6| getExpr(): [CallExpr] ...::bar_0(...)
# 6| getArgList(): [ArgList] ArgList
# 6| getFunction(): [PathExpr] ...::bar_0
# 6| getPath(): [Path] ...::bar_0
# 6| getQualifier(): [Path] macro_expansion
# 6| getSegment(): [PathSegment] macro_expansion
# 6| getIdentifier(): [NameRef] macro_expansion
# 6| getSegment(): [PathSegment] bar_0
# 6| getIdentifier(): [NameRef] bar_0
# 7| getStatement(3): [ExprStmt] ExprStmt
# 7| getExpr(): [CallExpr] ...::bar_1(...)
# 7| getArgList(): [ArgList] ArgList
# 7| getFunction(): [PathExpr] ...::bar_1
# 7| getPath(): [Path] ...::bar_1
# 7| getQualifier(): [Path] macro_expansion
# 7| getSegment(): [PathSegment] macro_expansion
# 7| getIdentifier(): [NameRef] macro_expansion
# 7| getSegment(): [PathSegment] bar_1
# 7| getIdentifier(): [NameRef] bar_1
# 8| getStatement(4): [ExprStmt] ExprStmt
# 8| getExpr(): [CallExpr] ...::bar_0_new(...)
# 8| getArgList(): [ArgList] ArgList
# 8| getFunction(): [PathExpr] ...::bar_0_new
# 8| getPath(): [Path] ...::bar_0_new
# 8| getQualifier(): [Path] macro_expansion
# 8| getSegment(): [PathSegment] macro_expansion
# 8| getIdentifier(): [NameRef] macro_expansion
# 8| getSegment(): [PathSegment] bar_0_new
# 8| getIdentifier(): [NameRef] bar_0_new
# 9| getStatement(5): [ExprStmt] ExprStmt
# 9| getExpr(): [CallExpr] ...::bar_1_new(...)
# 9| getArgList(): [ArgList] ArgList
# 9| getFunction(): [PathExpr] ...::bar_1_new
# 9| getPath(): [Path] ...::bar_1_new
# 9| getQualifier(): [Path] macro_expansion
# 9| getSegment(): [PathSegment] macro_expansion
# 9| getIdentifier(): [NameRef] macro_expansion
# 9| getSegment(): [PathSegment] bar_1_new
# 9| getIdentifier(): [NameRef] bar_1_new
# 10| getStatement(6): [ExprStmt] ExprStmt
# 10| getExpr(): [CallExpr] ...::bzz_0(...)
# 10| getArgList(): [ArgList] ArgList
# 10| getFunction(): [PathExpr] ...::bzz_0
# 10| getPath(): [Path] ...::bzz_0
# 10| getQualifier(): [Path] ...::S
# 10| getQualifier(): [Path] macro_expansion
# 10| getSegment(): [PathSegment] macro_expansion
# 10| getIdentifier(): [NameRef] macro_expansion
# 10| getSegment(): [PathSegment] S
# 10| getIdentifier(): [NameRef] S
# 10| getSegment(): [PathSegment] bzz_0
# 10| getIdentifier(): [NameRef] bzz_0
# 11| getStatement(7): [ExprStmt] ExprStmt
# 11| getExpr(): [CallExpr] ...::bzz_1(...)
# 11| getArgList(): [ArgList] ArgList
# 11| getFunction(): [PathExpr] ...::bzz_1
# 11| getPath(): [Path] ...::bzz_1
# 11| getQualifier(): [Path] ...::S
# 11| getQualifier(): [Path] macro_expansion
# 11| getSegment(): [PathSegment] macro_expansion
# 11| getIdentifier(): [NameRef] macro_expansion
# 11| getSegment(): [PathSegment] S
# 11| getIdentifier(): [NameRef] S
# 11| getSegment(): [PathSegment] bzz_1
# 11| getIdentifier(): [NameRef] bzz_1
# 12| getStatement(8): [ExprStmt] ExprStmt
# 12| getExpr(): [CallExpr] ...::bzz_2(...)
# 12| getArgList(): [ArgList] ArgList
# 12| getFunction(): [PathExpr] ...::bzz_2
# 12| getPath(): [Path] ...::bzz_2
# 12| getQualifier(): [Path] ...::S
# 12| getQualifier(): [Path] macro_expansion
# 12| getSegment(): [PathSegment] macro_expansion
# 12| getIdentifier(): [NameRef] macro_expansion
# 12| getSegment(): [PathSegment] S
# 12| getIdentifier(): [NameRef] S
# 12| getSegment(): [PathSegment] bzz_2
# 12| getIdentifier(): [NameRef] bzz_2
# 13| getStatement(9): [ExprStmt] ExprStmt
# 13| getExpr(): [CallExpr] ...::x(...)
# 13| getArgList(): [ArgList] ArgList
# 13| getFunction(): [PathExpr] ...::x
# 13| getPath(): [Path] ...::x
# 13| getQualifier(): [Path] ...::S
# 13| getQualifier(): [Path] macro_expansion
# 13| getSegment(): [PathSegment] macro_expansion
# 13| getIdentifier(): [NameRef] macro_expansion
# 13| getSegment(): [PathSegment] S
# 13| getIdentifier(): [NameRef] S
# 13| getSegment(): [PathSegment] x
# 13| getIdentifier(): [NameRef] x
# 3| getName(): [Name] call_some_functions
included/included.rs:
# 1| [SourceFile] SourceFile
# 1| getItem(0): [Function] fn included
# 1| getParamList(): [ParamList] ParamList
# 1| getBody(): [BlockExpr] { ... }
# 1| getStmtList(): [StmtList] StmtList
# 2| getStatement(0): [ExprStmt] ExprStmt
# 2| getExpr(): [AssignmentExpr] ... = ...
# 2| getLhs(): [UnderscoreExpr] _
# 2| getRhs(): [MacroExpr] MacroExpr
# 2| getMacroCall(): [MacroCall] concat!...
# 2| getPath(): [Path] concat
# 2| getSegment(): [PathSegment] concat
# 2| getIdentifier(): [NameRef] concat
# 2| getTokenTree(): [TokenTree] TokenTree
# 2| getMacroCallExpansion(): [StringLiteralExpr] "Hello world!"
# 1| getName(): [Name] included
# 2| [Comment] //...
lib.rs:
# 1| [SourceFile] SourceFile
# 1| getItem(0): [Module] mod call
# 1| getName(): [Name] call
# 2| getItem(1): [Module] mod macro_expansion
# 2| getName(): [Name] macro_expansion
macro_expansion.rs:
# 1| [SourceFile] SourceFile
# 1| getItem(0): [Use] use proc_macro::{...}
# 1| getUseTree(): [UseTree] proc_macro::{...}
# 1| getPath(): [Path] proc_macro
# 1| getSegment(): [PathSegment] proc_macro
# 1| getIdentifier(): [NameRef] proc_macro
# 1| getUseTreeList(): [UseTreeList] UseTreeList
# 1| getUseTree(0): [UseTree] repeat
# 1| getPath(): [Path] repeat
# 1| getSegment(): [PathSegment] repeat
# 1| getIdentifier(): [NameRef] repeat
# 1| getUseTree(1): [UseTree] add_one
# 1| getPath(): [Path] add_one
# 1| getSegment(): [PathSegment] add_one
# 1| getIdentifier(): [NameRef] add_one
# 1| getUseTree(2): [UseTree] erase
# 1| getPath(): [Path] erase
# 1| getSegment(): [PathSegment] erase
# 1| getIdentifier(): [NameRef] erase
# 1| getUseTree(3): [UseTree] MyTrait
# 1| getPath(): [Path] MyTrait
# 1| getSegment(): [PathSegment] MyTrait
# 1| getIdentifier(): [NameRef] MyTrait
# 3| getItem(1): [Function] fn foo
# 4| getAttributeMacroExpansion(): [MacroItems] MacroItems
# 4| getItem(0): [Function] fn foo
# 4| getParamList(): [ParamList] ParamList
# 4| getBody(): [BlockExpr] { ... }
# 4| getStmtList(): [StmtList] StmtList
# 5| getStatement(0): [ExprStmt] ExprStmt
# 5| getExpr(): [AssignmentExpr] ... = ...
# 5| getLhs(): [UnderscoreExpr] _
# 5| getRhs(): [MacroExpr] MacroExpr
# 5| getMacroCall(): [MacroCall] concat!...
# 5| getPath(): [Path] concat
# 5| getSegment(): [PathSegment] concat
# 5| getIdentifier(): [NameRef] concat
# 5| getTokenTree(): [TokenTree] TokenTree
# 5| getMacroCallExpansion(): [StringLiteralExpr] "Hello world!"
# 7| getStatement(1): [Function] fn inner
# 8| getAttributeMacroExpansion(): [MacroItems] MacroItems
# 8| getItem(0): [Function] fn inner_0
# 8| getParamList(): [ParamList] ParamList
# 8| getBody(): [BlockExpr] { ... }
# 8| getStmtList(): [StmtList] StmtList
# 8| getName(): [Name] inner_0
# 8| getItem(1): [Function] fn inner_1
# 8| getParamList(): [ParamList] ParamList
# 8| getBody(): [BlockExpr] { ... }
# 8| getStmtList(): [StmtList] StmtList
# 8| getName(): [Name] inner_1
# 8| getParamList(): [ParamList] ParamList
# 7| getAttr(0): [Attr] Attr
# 7| getMeta(): [Meta] Meta
# 7| getPath(): [Path] repeat
# 7| getSegment(): [PathSegment] repeat
# 7| getIdentifier(): [NameRef] repeat
# 7| getTokenTree(): [TokenTree] TokenTree
# 8| getBody(): [BlockExpr] { ... }
# 8| getStmtList(): [StmtList] StmtList
# 8| getName(): [Name] inner
# 10| getStatement(2): [ExprStmt] ExprStmt
# 10| getExpr(): [CallExpr] inner_0(...)
# 10| getArgList(): [ArgList] ArgList
# 10| getFunction(): [PathExpr] inner_0
# 10| getPath(): [Path] inner_0
# 10| getSegment(): [PathSegment] inner_0
# 10| getIdentifier(): [NameRef] inner_0
# 11| getStatement(3): [ExprStmt] ExprStmt
# 11| getExpr(): [CallExpr] inner_1(...)
# 11| getArgList(): [ArgList] ArgList
# 11| getFunction(): [PathExpr] inner_1
# 11| getPath(): [Path] inner_1
# 11| getSegment(): [PathSegment] inner_1
# 11| getIdentifier(): [NameRef] inner_1
# 4| getName(): [Name] foo
# 4| getVisibility(): [Visibility] Visibility
# 4| getItem(1): [Function] fn foo_new
# 4| getParamList(): [ParamList] ParamList
# 4| getBody(): [BlockExpr] { ... }
# 4| getStmtList(): [StmtList] StmtList
# 5| getStatement(0): [ExprStmt] ExprStmt
# 5| getExpr(): [AssignmentExpr] ... = ...
# 5| getLhs(): [UnderscoreExpr] _
# 5| getRhs(): [MacroExpr] MacroExpr
# 5| getMacroCall(): [MacroCall] concat!...
# 5| getPath(): [Path] concat
# 5| getSegment(): [PathSegment] concat
# 5| getIdentifier(): [NameRef] concat
# 5| getTokenTree(): [TokenTree] TokenTree
# 5| getMacroCallExpansion(): [StringLiteralExpr] "Hello world!"
# 7| getStatement(1): [Function] fn inner
# 8| getAttributeMacroExpansion(): [MacroItems] MacroItems
# 8| getItem(0): [Function] fn inner_0
# 8| getParamList(): [ParamList] ParamList
# 8| getBody(): [BlockExpr] { ... }
# 8| getStmtList(): [StmtList] StmtList
# 8| getName(): [Name] inner_0
# 8| getItem(1): [Function] fn inner_1
# 8| getParamList(): [ParamList] ParamList
# 8| getBody(): [BlockExpr] { ... }
# 8| getStmtList(): [StmtList] StmtList
# 8| getName(): [Name] inner_1
# 8| getParamList(): [ParamList] ParamList
# 7| getAttr(0): [Attr] Attr
# 7| getMeta(): [Meta] Meta
# 7| getPath(): [Path] repeat
# 7| getSegment(): [PathSegment] repeat
# 7| getIdentifier(): [NameRef] repeat
# 7| getTokenTree(): [TokenTree] TokenTree
# 8| getBody(): [BlockExpr] { ... }
# 8| getStmtList(): [StmtList] StmtList
# 8| getName(): [Name] inner
# 10| getStatement(2): [ExprStmt] ExprStmt
# 10| getExpr(): [CallExpr] inner_0(...)
# 10| getArgList(): [ArgList] ArgList
# 10| getFunction(): [PathExpr] inner_0
# 10| getPath(): [Path] inner_0
# 10| getSegment(): [PathSegment] inner_0
# 10| getIdentifier(): [NameRef] inner_0
# 11| getStatement(3): [ExprStmt] ExprStmt
# 11| getExpr(): [CallExpr] inner_1(...)
# 11| getArgList(): [ArgList] ArgList
# 11| getFunction(): [PathExpr] inner_1
# 11| getPath(): [Path] inner_1
# 11| getSegment(): [PathSegment] inner_1
# 11| getIdentifier(): [NameRef] inner_1
# 4| getName(): [Name] foo_new
# 4| getVisibility(): [Visibility] Visibility
# 4| getParamList(): [ParamList] ParamList
# 3| getAttr(0): [Attr] Attr
# 3| getMeta(): [Meta] Meta
# 3| getPath(): [Path] add_one
# 3| getSegment(): [PathSegment] add_one
# 3| getIdentifier(): [NameRef] add_one
# 4| getBody(): [BlockExpr] { ... }
# 4| getStmtList(): [StmtList] StmtList
# 5| getStatement(0): [ExprStmt] ExprStmt
# 5| getExpr(): [AssignmentExpr] ... = ...
# 5| getLhs(): [UnderscoreExpr] _
# 5| getRhs(): [MacroExpr] MacroExpr
# 5| getMacroCall(): [MacroCall] concat!...
# 5| getPath(): [Path] concat
# 5| getSegment(): [PathSegment] concat
# 5| getIdentifier(): [NameRef] concat
# 5| getTokenTree(): [TokenTree] TokenTree
# 7| getStatement(1): [Function] fn inner
# 8| getParamList(): [ParamList] ParamList
# 7| getAttr(0): [Attr] Attr
# 7| getMeta(): [Meta] Meta
# 7| getPath(): [Path] repeat
# 7| getSegment(): [PathSegment] repeat
# 7| getIdentifier(): [NameRef] repeat
# 7| getTokenTree(): [TokenTree] TokenTree
# 8| getBody(): [BlockExpr] { ... }
# 8| getStmtList(): [StmtList] StmtList
# 8| getName(): [Name] inner
# 10| getStatement(2): [ExprStmt] ExprStmt
# 10| getExpr(): [CallExpr] inner_0(...)
# 10| getArgList(): [ArgList] ArgList
# 10| getFunction(): [PathExpr] inner_0
# 10| getPath(): [Path] inner_0
# 10| getSegment(): [PathSegment] inner_0
# 10| getIdentifier(): [NameRef] inner_0
# 11| getStatement(3): [ExprStmt] ExprStmt
# 11| getExpr(): [CallExpr] inner_1(...)
# 11| getArgList(): [ArgList] ArgList
# 11| getFunction(): [PathExpr] inner_1
# 11| getPath(): [Path] inner_1
# 11| getSegment(): [PathSegment] inner_1
# 11| getIdentifier(): [NameRef] inner_1
# 4| getName(): [Name] foo
# 4| getVisibility(): [Visibility] Visibility
# 14| getItem(2): [Function] fn bar
# 15| getAttributeMacroExpansion(): [MacroItems] MacroItems
# 15| getItem(0): [Function] fn bar_0
# 16| getAttributeMacroExpansion(): [MacroItems] MacroItems
# 16| getItem(0): [Function] fn bar_0
# 16| getParamList(): [ParamList] ParamList
# 16| getBody(): [BlockExpr] { ... }
# 16| getStmtList(): [StmtList] StmtList
# 16| getName(): [Name] bar_0
# 16| getVisibility(): [Visibility] Visibility
# 16| getItem(1): [Function] fn bar_0_new
# 16| getParamList(): [ParamList] ParamList
# 16| getBody(): [BlockExpr] { ... }
# 16| getStmtList(): [StmtList] StmtList
# 16| getName(): [Name] bar_0_new
# 16| getVisibility(): [Visibility] Visibility
# 16| getParamList(): [ParamList] ParamList
# 15| getAttr(0): [Attr] Attr
# 15| getMeta(): [Meta] Meta
# 15| getPath(): [Path] add_one
# 15| getSegment(): [PathSegment] add_one
# 15| getIdentifier(): [NameRef] add_one
# 16| getBody(): [BlockExpr] { ... }
# 16| getStmtList(): [StmtList] StmtList
# 16| getName(): [Name] bar_0
# 16| getVisibility(): [Visibility] Visibility
# 15| getItem(1): [Function] fn bar_1
# 16| getAttributeMacroExpansion(): [MacroItems] MacroItems
# 16| getItem(0): [Function] fn bar_1
# 16| getParamList(): [ParamList] ParamList
# 16| getBody(): [BlockExpr] { ... }
# 16| getStmtList(): [StmtList] StmtList
# 16| getName(): [Name] bar_1
# 16| getVisibility(): [Visibility] Visibility
# 16| getItem(1): [Function] fn bar_1_new
# 16| getParamList(): [ParamList] ParamList
# 16| getBody(): [BlockExpr] { ... }
# 16| getStmtList(): [StmtList] StmtList
# 16| getName(): [Name] bar_1_new
# 16| getVisibility(): [Visibility] Visibility
# 16| getParamList(): [ParamList] ParamList
# 15| getAttr(0): [Attr] Attr
# 15| getMeta(): [Meta] Meta
# 15| getPath(): [Path] add_one
# 15| getSegment(): [PathSegment] add_one
# 15| getIdentifier(): [NameRef] add_one
# 16| getBody(): [BlockExpr] { ... }
# 16| getStmtList(): [StmtList] StmtList
# 16| getName(): [Name] bar_1
# 16| getVisibility(): [Visibility] Visibility
# 16| getParamList(): [ParamList] ParamList
# 14| getAttr(0): [Attr] Attr
# 14| getMeta(): [Meta] Meta
# 14| getPath(): [Path] repeat
# 14| getSegment(): [PathSegment] repeat
# 14| getIdentifier(): [NameRef] repeat
# 14| getTokenTree(): [TokenTree] TokenTree
# 15| getAttr(1): [Attr] Attr
# 15| getMeta(): [Meta] Meta
# 15| getPath(): [Path] add_one
# 15| getSegment(): [PathSegment] add_one
# 15| getIdentifier(): [NameRef] add_one
# 16| getBody(): [BlockExpr] { ... }
# 16| getStmtList(): [StmtList] StmtList
# 16| getName(): [Name] bar
# 16| getVisibility(): [Visibility] Visibility
# 18| getItem(3): [Function] fn baz
# 18| getAttributeMacroExpansion(): [MacroItems] MacroItems
# 19| getParamList(): [ParamList] ParamList
# 18| getAttr(0): [Attr] Attr
# 18| getMeta(): [Meta] Meta
# 18| getPath(): [Path] erase
# 18| getSegment(): [PathSegment] erase
# 18| getIdentifier(): [NameRef] erase
# 19| getBody(): [BlockExpr] { ... }
# 19| getStmtList(): [StmtList] StmtList
# 19| getName(): [Name] baz
# 19| getVisibility(): [Visibility] Visibility
# 22| getItem(4): [MacroRules] MacroRules
# 22| getName(): [Name] hello
# 22| getTokenTree(): [TokenTree] TokenTree
# 28| getItem(5): [Struct] struct S
# 28| getName(): [Name] S
# 28| getVisibility(): [Visibility] Visibility
# 30| getItem(6): [Impl] impl S { ... }
# 30| getAssocItemList(): [AssocItemList] AssocItemList
# 31| getAssocItem(0): [Function] fn bzz
# 32| getParamList(): [ParamList] ParamList
# 31| getAttr(0): [Attr] Attr
# 31| getMeta(): [Meta] Meta
# 31| getPath(): [Path] repeat
# 31| getSegment(): [PathSegment] repeat
# 31| getIdentifier(): [NameRef] repeat
# 31| getTokenTree(): [TokenTree] TokenTree
# 32| getBody(): [BlockExpr] { ... }
# 32| getStmtList(): [StmtList] StmtList
# 33| getStatement(0): [ExprStmt] ExprStmt
# 33| getExpr(): [MacroExpr] MacroExpr
# 33| getMacroCall(): [MacroCall] hello!...
# 33| getPath(): [Path] hello
# 33| getSegment(): [PathSegment] hello
# 33| getIdentifier(): [NameRef] hello
# 33| getTokenTree(): [TokenTree] TokenTree
# 33| getMacroCallExpansion(): [MacroBlockExpr] MacroBlockExpr
# 33| getStatement(0): [ExprStmt] ExprStmt
# 33| getExpr(): [MacroExpr] MacroExpr
# 33| getMacroCall(): [MacroCall] println!...
# 33| getPath(): [Path] println
# 33| getSegment(): [PathSegment] println
# 33| getIdentifier(): [NameRef] println
# 33| getTokenTree(): [TokenTree] TokenTree
# 33| getMacroCallExpansion(): [MacroBlockExpr] MacroBlockExpr
# 33| getTailExpr(): [BlockExpr] { ... }
# 33| getStmtList(): [StmtList] StmtList
# 33| getStatement(0): [ExprStmt] ExprStmt
# 33| getExpr(): [CallExpr] ...::_print(...)
# 33| getArgList(): [ArgList] ArgList
# 33| getArg(0): [MacroExpr] MacroExpr
# 33| getMacroCall(): [MacroCall] ...::format_args_nl!...
# 33| getPath(): [Path] ...::format_args_nl
# 33| getQualifier(): [Path] $crate
# 33| getSegment(): [PathSegment] $crate
# 33| getIdentifier(): [NameRef] $crate
# 33| getSegment(): [PathSegment] format_args_nl
# 33| getIdentifier(): [NameRef] format_args_nl
# 33| getTokenTree(): [TokenTree] TokenTree
# 33| getMacroCallExpansion(): [FormatArgsExpr] FormatArgsExpr
# 33| getTemplate(): [StringLiteralExpr] "hello!\n"
# 33| getFunction(): [PathExpr] ...::_print
# 33| getPath(): [Path] ...::_print
# 33| getQualifier(): [Path] ...::io
# 33| getQualifier(): [Path] $crate
# 33| getSegment(): [PathSegment] $crate
# 33| getIdentifier(): [NameRef] $crate
# 33| getSegment(): [PathSegment] io
# 33| getIdentifier(): [NameRef] io
# 33| getSegment(): [PathSegment] _print
# 33| getIdentifier(): [NameRef] _print
# 32| getName(): [Name] bzz
# 32| getVisibility(): [Visibility] Visibility
# 30| getSelfTy(): [PathTypeRepr] S
# 30| getPath(): [Path] S
# 30| getSegment(): [PathSegment] S
# 30| getIdentifier(): [NameRef] S
# 37| getItem(7): [MacroRules] MacroRules
# 37| getName(): [Name] def_x
# 37| getTokenTree(): [TokenTree] TokenTree
# 43| getItem(8): [Impl] impl S { ... }
# 43| getAssocItemList(): [AssocItemList] AssocItemList
# 44| getAssocItem(0): [MacroCall] def_x!...
# 44| getPath(): [Path] def_x
# 44| getSegment(): [PathSegment] def_x
# 44| getIdentifier(): [NameRef] def_x
# 44| getTokenTree(): [TokenTree] TokenTree
# 44| getMacroCallExpansion(): [MacroItems] MacroItems
# 44| getItem(0): [Function] fn x
# 44| getParamList(): [ParamList] ParamList
# 44| getBody(): [BlockExpr] { ... }
# 44| getStmtList(): [StmtList] StmtList
# 44| getName(): [Name] x
# 44| getVisibility(): [Visibility] Visibility
# 43| getSelfTy(): [PathTypeRepr] S
# 43| getPath(): [Path] S
# 43| getSegment(): [PathSegment] S
# 43| getIdentifier(): [NameRef] S
# 47| getItem(9): [MacroRules] MacroRules
# 47| getName(): [Name] my_macro
# 47| getTokenTree(): [TokenTree] TokenTree
# 52| getItem(10): [Function] fn test
# 52| getParamList(): [ParamList] ParamList
# 52| getBody(): [BlockExpr] { ... }
# 52| getStmtList(): [StmtList] StmtList
# 53| getStatement(0): [ExprStmt] ExprStmt
# 53| getExpr(): [AssignmentExpr] ... = ...
# 53| getLhs(): [UnderscoreExpr] _
# 53| getRhs(): [MacroExpr] MacroExpr
# 53| getMacroCall(): [MacroCall] concat!...
# 53| getPath(): [Path] concat
# 53| getSegment(): [PathSegment] concat
# 53| getIdentifier(): [NameRef] concat
# 53| getTokenTree(): [TokenTree] TokenTree
# 53| getMacroCallExpansion(): [StringLiteralExpr] "xy"
# 55| getStatement(1): [ExprStmt] ExprStmt
# 55| getExpr(): [AssignmentExpr] ... = ...
# 55| getLhs(): [UnderscoreExpr] _
# 55| getRhs(): [MacroExpr] MacroExpr
# 55| getMacroCall(): [MacroCall] my_macro!...
# 55| getPath(): [Path] my_macro
# 55| getSegment(): [PathSegment] my_macro
# 55| getIdentifier(): [NameRef] my_macro
# 55| getTokenTree(): [TokenTree] TokenTree
# 56| getMacroCallExpansion(): [MacroExpr] MacroExpr
# 56| getMacroCall(): [MacroCall] format!...
# 55| getPath(): [Path] format
# 55| getSegment(): [PathSegment] format
# 55| getIdentifier(): [NameRef] format
# 56| getTokenTree(): [TokenTree] TokenTree
# 56| getMacroCallExpansion(): [CallExpr] ...::must_use(...)
# 56| getArgList(): [ArgList] ArgList
# 56| getArg(0): [BlockExpr] { ... }
# 56| getStmtList(): [StmtList] StmtList
# 56| getStatement(0): [LetStmt] let ... = ...
# 56| getInitializer(): [CallExpr] ...::format(...)
# 56| getArgList(): [ArgList] ArgList
# 56| getArg(0): [MacroExpr] MacroExpr
# 56| getMacroCall(): [MacroCall] ...::format_args!...
# 55| getPath(): [Path] ...::format_args
# 55| getQualifier(): [Path] ...::__export
# 55| getQualifier(): [Path] $crate
# 55| getSegment(): [PathSegment] $crate
# 55| getIdentifier(): [NameRef] $crate
# 55| getSegment(): [PathSegment] __export
# 55| getIdentifier(): [NameRef] __export
# 55| getSegment(): [PathSegment] format_args
# 55| getIdentifier(): [NameRef] format_args
# 56| getTokenTree(): [TokenTree] TokenTree
# 56| getMacroCallExpansion(): [FormatArgsExpr] FormatArgsExpr
# 57| getArg(0): [FormatArgsArg] FormatArgsArg
# 57| getExpr(): [StringLiteralExpr] "hi"
# 56| getTemplate(): [ParenExpr] (...)
# 56| getExpr(): [MacroExpr] MacroExpr
# 56| getMacroCall(): [MacroCall] concat!...
# 56| getPath(): [Path] concat
# 56| getSegment(): [PathSegment] concat
# 56| getIdentifier(): [NameRef] concat
# 56| getTokenTree(): [TokenTree] TokenTree
# 56| getMacroCallExpansion(): [StringLiteralExpr] "<{}>"
# 55| getFunction(): [PathExpr] ...::format
# 55| getPath(): [Path] ...::format
# 55| getQualifier(): [Path] ...::fmt
# 55| getQualifier(): [Path] $crate
# 55| getSegment(): [PathSegment] $crate
# 55| getIdentifier(): [NameRef] $crate
# 55| getSegment(): [PathSegment] fmt
# 55| getIdentifier(): [NameRef] fmt
# 55| getSegment(): [PathSegment] format
# 55| getIdentifier(): [NameRef] format
# 55| getPat(): [IdentPat] res
# 55| getName(): [Name] res
# 55| getTailExpr(): [PathExpr,VariableAccess] res
# 55| getPath(): [Path] res
# 55| getSegment(): [PathSegment] res
# 55| getIdentifier(): [NameRef] res
# 55| getFunction(): [PathExpr] ...::must_use
# 55| getPath(): [Path] ...::must_use
# 55| getQualifier(): [Path] ...::__export
# 55| getQualifier(): [Path] $crate
# 55| getSegment(): [PathSegment] $crate
# 55| getIdentifier(): [NameRef] $crate
# 55| getSegment(): [PathSegment] __export
# 55| getIdentifier(): [NameRef] __export
# 55| getSegment(): [PathSegment] must_use
# 55| getIdentifier(): [NameRef] must_use
# 52| getName(): [Name] test
# 61| getItem(11): [MacroCall] include!...
# 61| getPath(): [Path] include
# 61| getSegment(): [PathSegment] include
# 61| getIdentifier(): [NameRef] include
# 61| getTokenTree(): [TokenTree] TokenTree
# 61| getMacroCallExpansion(): [MacroItems] MacroItems
# 61| getItem(0): [Function] fn included
# 61| getParamList(): [ParamList] ParamList
# 61| getBody(): [BlockExpr] { ... }
# 61| getStmtList(): [StmtList] StmtList
# 61| getStatement(0): [ExprStmt] ExprStmt
# 61| getExpr(): [AssignmentExpr] ... = ...
# 61| getLhs(): [UnderscoreExpr] _
# 61| getRhs(): [MacroExpr] MacroExpr
# 61| getMacroCall(): [MacroCall] concat!...
# 61| getPath(): [Path] concat
# 61| getSegment(): [PathSegment] concat
# 61| getIdentifier(): [NameRef] concat
# 61| getTokenTree(): [TokenTree] TokenTree
# 61| getMacroCallExpansion(): [StringLiteralExpr] "Hello world!"
# 61| getName(): [Name] included
# 63| getItem(12): [Function] fn documented
# 64| getParamList(): [ParamList] ParamList
# 63| getAttr(0): [Attr] Attr
# 63| getMeta(): [Meta] Meta
# 63| getExpr(): [MacroExpr] MacroExpr
# 63| getMacroCall(): [MacroCall] include_str!...
# 63| getPath(): [Path] include_str
# 63| getSegment(): [PathSegment] include_str
# 63| getIdentifier(): [NameRef] include_str
# 63| getTokenTree(): [TokenTree] TokenTree
# 63| getMacroCallExpansion(): [StringLiteralExpr] ""
# 63| getPath(): [Path] doc
# 63| getSegment(): [PathSegment] doc
# 63| getIdentifier(): [NameRef] doc
# 64| getBody(): [BlockExpr] { ... }
# 64| getStmtList(): [StmtList] StmtList
# 64| getName(): [Name] documented
# 66| getItem(13): [MacroRules] MacroRules
# 66| getName(): [Name] my_int
# 66| getTokenTree(): [TokenTree] TokenTree
# 70| getItem(14): [Function] fn answer
# 70| getParamList(): [ParamList] ParamList
# 70| getBody(): [BlockExpr] { ... }
# 70| getStmtList(): [StmtList] StmtList
# 71| getStatement(0): [LetStmt] let ... = 42
# 71| getInitializer(): [IntegerLiteralExpr] 42
# 71| getPat(): [IdentPat] a
# 71| getName(): [Name] a
# 71| getTypeRepr(): [MacroTypeRepr] MacroTypeRepr
# 71| getMacroCall(): [MacroCall] my_int!...
# 71| getPath(): [Path] my_int
# 71| getSegment(): [PathSegment] my_int
# 71| getIdentifier(): [NameRef] my_int
# 71| getTokenTree(): [TokenTree] TokenTree
# 71| getMacroCallExpansion(): [PathTypeRepr] i32
# 71| getPath(): [Path] i32
# 71| getSegment(): [PathSegment] i32
# 71| getIdentifier(): [NameRef] i32
# 72| getTailExpr(): [CastExpr] a as ...
# 72| getExpr(): [PathExpr,VariableAccess] a
# 72| getPath(): [Path] a
# 72| getSegment(): [PathSegment] a
# 72| getIdentifier(): [NameRef] a
# 72| getTypeRepr(): [MacroTypeRepr] MacroTypeRepr
# 72| getMacroCall(): [MacroCall] my_int!...
# 72| getPath(): [Path] my_int
# 72| getSegment(): [PathSegment] my_int
# 72| getIdentifier(): [NameRef] my_int
# 72| getTokenTree(): [TokenTree] TokenTree
# 72| getMacroCallExpansion(): [PathTypeRepr] i32
# 72| getPath(): [Path] i32
# 72| getSegment(): [PathSegment] i32
# 72| getIdentifier(): [NameRef] i32
# 70| getName(): [Name] answer
# 70| getRetType(): [RetTypeRepr] RetTypeRepr
# 70| getTypeRepr(): [MacroTypeRepr] MacroTypeRepr
# 70| getMacroCall(): [MacroCall] my_int!...
# 70| getPath(): [Path] my_int
# 70| getSegment(): [PathSegment] my_int
# 70| getIdentifier(): [NameRef] my_int
# 70| getTokenTree(): [TokenTree] TokenTree
# 70| getMacroCallExpansion(): [PathTypeRepr] i32
# 70| getPath(): [Path] i32
# 70| getSegment(): [PathSegment] i32
# 70| getIdentifier(): [NameRef] i32
# 76| getItem(15): [TypeAlias] type MyInt
# 76| getName(): [Name] MyInt
# 76| getTypeRepr(): [MacroTypeRepr] MacroTypeRepr
# 76| getMacroCall(): [MacroCall] my_int!...
# 76| getPath(): [Path] my_int
# 76| getSegment(): [PathSegment] my_int
# 76| getIdentifier(): [NameRef] my_int
# 76| getTokenTree(): [TokenTree] TokenTree
# 76| getMacroCallExpansion(): [PathTypeRepr] i32
# 76| getPath(): [Path] i32
# 76| getSegment(): [PathSegment] i32
# 76| getIdentifier(): [NameRef] i32
# 78| getItem(16): [Struct] struct MyStruct
# 78| getFieldList(): [StructFieldList] StructFieldList
# 79| getField(0): [StructField] StructField
# 79| getName(): [Name] field
# 79| getTypeRepr(): [MacroTypeRepr] MacroTypeRepr
# 79| getMacroCall(): [MacroCall] my_int!...
# 79| getPath(): [Path] my_int
# 79| getSegment(): [PathSegment] my_int
# 79| getIdentifier(): [NameRef] my_int
# 79| getTokenTree(): [TokenTree] TokenTree
# 79| getMacroCallExpansion(): [PathTypeRepr] i32
# 79| getPath(): [Path] i32
# 79| getSegment(): [PathSegment] i32
# 79| getIdentifier(): [NameRef] i32
# 78| getName(): [Name] MyStruct
# 83| getItem(17): [Struct] struct MyDerive
# 84| getDeriveMacroExpansion(0): [MacroItems] MacroItems
# 84| getItem(0): [Impl] impl ...::Debug for MyDerive::<...> { ... }
# 84| getAssocItemList(): [AssocItemList] AssocItemList
# 84| getAssocItem(0): [Function] fn fmt
# 83| getParamList(): [ParamList] ParamList
# 83| getParam(0): [Param] ...: ...
# 83| getTypeRepr(): [RefTypeRepr] RefTypeRepr
# 83| getTypeRepr(): [PathTypeRepr] ...::Formatter
# 83| getPath(): [Path] ...::Formatter
# 83| getQualifier(): [Path] ...::fmt
# 83| getQualifier(): [Path] $crate
# 83| getSegment(): [PathSegment] $crate
# 83| getIdentifier(): [NameRef] $crate
# 83| getSegment(): [PathSegment] fmt
# 83| getIdentifier(): [NameRef] fmt
# 83| getSegment(): [PathSegment] Formatter
# 83| getIdentifier(): [NameRef] Formatter
# 83| getPat(): [IdentPat] f
# 83| getName(): [Name] f
# 83| getSelfParam(): [SelfParam] SelfParam
# 83| getName(): [Name] self
# 84| getBody(): [BlockExpr] { ... }
# 84| getStmtList(): [StmtList] StmtList
# 84| getTailExpr(): [MatchExpr] match self { ... }
# 83| getScrutinee(): [PathExpr,VariableAccess] self
# 83| getPath(): [Path] self
# 83| getSegment(): [PathSegment] self
# 83| getIdentifier(): [NameRef] self
# 84| getMatchArmList(): [MatchArmList] MatchArmList
# 84| getArm(0): [MatchArm] ... => ...
# 85| getExpr(): [MethodCallExpr] ... .finish()
# 83| getArgList(): [ArgList] ArgList
# 83| getIdentifier(): [NameRef] finish
# 85| getReceiver(): [MethodCallExpr] ... .field(...)
# 85| getArgList(): [ArgList] ArgList
# 83| getArg(0): [StringLiteralExpr] "field"
# 85| getArg(1): [RefExpr] &field
# 85| getExpr(): [PathExpr,VariableAccess] field
# 85| getPath(): [Path] field
# 85| getSegment(): [PathSegment] field
# 85| getIdentifier(): [NameRef] field
# 83| getIdentifier(): [NameRef] field
# 83| getReceiver(): [MethodCallExpr] f.debug_struct(...)
# 83| getArgList(): [ArgList] ArgList
# 83| getArg(0): [StringLiteralExpr] "MyDerive"
# 83| getIdentifier(): [NameRef] debug_struct
# 83| getReceiver(): [PathExpr,VariableAccess] f
# 83| getPath(): [Path] f
# 83| getSegment(): [PathSegment] f
# 83| getIdentifier(): [NameRef] f
# 84| getPat(): [StructPat] MyDerive {...}
# 84| getPath(): [Path] MyDerive
# 84| getSegment(): [PathSegment] MyDerive
# 84| getIdentifier(): [NameRef] MyDerive
# 85| getStructPatFieldList(): [StructPatFieldList] StructPatFieldList
# 85| getField(0): [StructPatField] field: ...
# 85| getIdentifier(): [NameRef] field
# 85| getPat(): [IdentPat] field
# 85| getName(): [Name] field
# 83| getName(): [Name] fmt
# 83| getRetType(): [RetTypeRepr] RetTypeRepr
# 83| getTypeRepr(): [PathTypeRepr] ...::Result
# 83| getPath(): [Path] ...::Result
# 83| getQualifier(): [Path] ...::fmt
# 83| getQualifier(): [Path] $crate
# 83| getSegment(): [PathSegment] $crate
# 83| getIdentifier(): [NameRef] $crate
# 83| getSegment(): [PathSegment] fmt
# 83| getIdentifier(): [NameRef] fmt
# 83| getSegment(): [PathSegment] Result
# 83| getIdentifier(): [NameRef] Result
# 83| getGenericParamList(): [GenericParamList] <...>
# 84| getSelfTy(): [PathTypeRepr] MyDerive::<...>
# 84| getPath(): [Path] MyDerive::<...>
# 84| getSegment(): [PathSegment] MyDerive::<...>
# 83| getGenericArgList(): [GenericArgList] <...>
# 84| getIdentifier(): [NameRef] MyDerive
# 83| getTrait(): [PathTypeRepr] ...::Debug
# 83| getPath(): [Path] ...::Debug
# 83| getQualifier(): [Path] ...::fmt
# 83| getQualifier(): [Path] $crate
# 83| getSegment(): [PathSegment] $crate
# 83| getIdentifier(): [NameRef] $crate
# 83| getSegment(): [PathSegment] fmt
# 83| getIdentifier(): [NameRef] fmt
# 83| getSegment(): [PathSegment] Debug
# 83| getIdentifier(): [NameRef] Debug
# 83| getWhereClause(): [WhereClause] WhereClause
# 83| getAttr(0): [Attr] Attr
# 83| getMeta(): [Meta] Meta
# 83| getPath(): [Path] derive
# 83| getSegment(): [PathSegment] derive
# 83| getIdentifier(): [NameRef] derive
# 83| getTokenTree(): [TokenTree] TokenTree
# 84| getFieldList(): [StructFieldList] StructFieldList
# 85| getField(0): [StructField] StructField
# 85| getName(): [Name] field
# 85| getTypeRepr(): [PathTypeRepr] usize
# 85| getPath(): [Path] usize
# 85| getSegment(): [PathSegment] usize
# 85| getIdentifier(): [NameRef] usize
# 84| getName(): [Name] MyDerive
# 88| getItem(18): [Enum] enum MyDeriveEnum
# 89| getDeriveMacroExpansion(0): [MacroItems] MacroItems
# 89| getItem(0): [Impl] impl ...::PartialEq for MyDeriveEnum::<...> { ... }
# 89| getAssocItemList(): [AssocItemList] AssocItemList
# 89| getAssocItem(0): [Function] fn eq
# 88| getParamList(): [ParamList] ParamList
# 88| getParam(0): [Param] ...: ...
# 88| getTypeRepr(): [RefTypeRepr] RefTypeRepr
# 88| getTypeRepr(): [PathTypeRepr] Self
# 88| getPath(): [Path] Self
# 88| getSegment(): [PathSegment] Self
# 88| getIdentifier(): [NameRef] Self
# 88| getPat(): [IdentPat] other
# 88| getName(): [Name] other
# 88| getSelfParam(): [SelfParam] SelfParam
# 88| getName(): [Name] self
# 89| getBody(): [BlockExpr] { ... }
# 89| getStmtList(): [StmtList] StmtList
# 89| getTailExpr(): [MatchExpr] match ... { ... }
# 88| getScrutinee(): [TupleExpr] TupleExpr
# 88| getField(0): [PathExpr,VariableAccess] self
# 88| getPath(): [Path] self
# 88| getSegment(): [PathSegment] self
# 88| getIdentifier(): [NameRef] self
# 88| getField(1): [PathExpr,VariableAccess] other
# 88| getPath(): [Path] other
# 88| getSegment(): [PathSegment] other
# 88| getIdentifier(): [NameRef] other
# 89| getMatchArmList(): [MatchArmList] MatchArmList
# 89| getArm(0): [MatchArm] ... => true
# 88| getExpr(): [BooleanLiteralExpr] true
# 89| getPat(): [TuplePat] TuplePat
# 89| getField(0): [PathPat] ...::Variant1
# 89| getPath(): [Path] ...::Variant1
# 89| getQualifier(): [Path] MyDeriveEnum
# 89| getSegment(): [PathSegment] MyDeriveEnum
# 89| getIdentifier(): [NameRef] MyDeriveEnum
# 90| getSegment(): [PathSegment] Variant1
# 90| getIdentifier(): [NameRef] Variant1
# 89| getField(1): [PathPat] ...::Variant1
# 89| getPath(): [Path] ...::Variant1
# 89| getQualifier(): [Path] MyDeriveEnum
# 89| getSegment(): [PathSegment] MyDeriveEnum
# 89| getIdentifier(): [NameRef] MyDeriveEnum
# 90| getSegment(): [PathSegment] Variant1
# 90| getIdentifier(): [NameRef] Variant1
# 89| getArm(1): [MatchArm] ... => true
# 88| getExpr(): [BooleanLiteralExpr] true
# 89| getPat(): [TuplePat] TuplePat
# 89| getField(0): [PathPat] ...::Variant2
# 89| getPath(): [Path] ...::Variant2
# 89| getQualifier(): [Path] MyDeriveEnum
# 89| getSegment(): [PathSegment] MyDeriveEnum
# 89| getIdentifier(): [NameRef] MyDeriveEnum
# 91| getSegment(): [PathSegment] Variant2
# 91| getIdentifier(): [NameRef] Variant2
# 89| getField(1): [PathPat] ...::Variant2
# 89| getPath(): [Path] ...::Variant2
# 89| getQualifier(): [Path] MyDeriveEnum
# 89| getSegment(): [PathSegment] MyDeriveEnum
# 89| getIdentifier(): [NameRef] MyDeriveEnum
# 91| getSegment(): [PathSegment] Variant2
# 91| getIdentifier(): [NameRef] Variant2
# 88| getArm(2): [MatchArm] ... => false
# 88| getExpr(): [BooleanLiteralExpr] false
# 88| getPat(): [IdentPat] _unused
# 88| getName(): [Name] _unused
# 88| getName(): [Name] eq
# 88| getRetType(): [RetTypeRepr] RetTypeRepr
# 88| getTypeRepr(): [PathTypeRepr] bool
# 88| getPath(): [Path] bool
# 88| getSegment(): [PathSegment] bool
# 88| getIdentifier(): [NameRef] bool
# 88| getGenericParamList(): [GenericParamList] <...>
# 89| getSelfTy(): [PathTypeRepr] MyDeriveEnum::<...>
# 89| getPath(): [Path] MyDeriveEnum::<...>
# 89| getSegment(): [PathSegment] MyDeriveEnum::<...>
# 88| getGenericArgList(): [GenericArgList] <...>
# 89| getIdentifier(): [NameRef] MyDeriveEnum
# 88| getTrait(): [PathTypeRepr] ...::PartialEq
# 88| getPath(): [Path] ...::PartialEq
# 88| getQualifier(): [Path] ...::cmp
# 88| getQualifier(): [Path] $crate
# 88| getSegment(): [PathSegment] $crate
# 88| getIdentifier(): [NameRef] $crate
# 88| getSegment(): [PathSegment] cmp
# 88| getIdentifier(): [NameRef] cmp
# 88| getSegment(): [PathSegment] PartialEq
# 88| getIdentifier(): [NameRef] PartialEq
# 88| getWhereClause(): [WhereClause] WhereClause
# 89| getDeriveMacroExpansion(1): [MacroItems] MacroItems
# 89| getItem(0): [Impl] impl ...::Eq for MyDeriveEnum::<...> { ... }
# 88| getAssocItemList(): [AssocItemList] AssocItemList
# 88| getGenericParamList(): [GenericParamList] <...>
# 89| getSelfTy(): [PathTypeRepr] MyDeriveEnum::<...>
# 89| getPath(): [Path] MyDeriveEnum::<...>
# 89| getSegment(): [PathSegment] MyDeriveEnum::<...>
# 88| getGenericArgList(): [GenericArgList] <...>
# 89| getIdentifier(): [NameRef] MyDeriveEnum
# 88| getTrait(): [PathTypeRepr] ...::Eq
# 88| getPath(): [Path] ...::Eq
# 88| getQualifier(): [Path] ...::cmp
# 88| getQualifier(): [Path] $crate
# 88| getSegment(): [PathSegment] $crate
# 88| getIdentifier(): [NameRef] $crate
# 88| getSegment(): [PathSegment] cmp
# 88| getIdentifier(): [NameRef] cmp
# 88| getSegment(): [PathSegment] Eq
# 88| getIdentifier(): [NameRef] Eq
# 88| getWhereClause(): [WhereClause] WhereClause
# 88| getAttr(0): [Attr] Attr
# 88| getMeta(): [Meta] Meta
# 88| getPath(): [Path] derive
# 88| getSegment(): [PathSegment] derive
# 88| getIdentifier(): [NameRef] derive
# 88| getTokenTree(): [TokenTree] TokenTree
# 89| getName(): [Name] MyDeriveEnum
# 89| getVariantList(): [VariantList] VariantList
# 90| getVariant(0): [Variant] Variant1
# 90| getName(): [Name] Variant1
# 91| getVariant(1): [Variant] Variant2
# 91| getName(): [Name] Variant2
# 94| getItem(19): [Trait] trait MyTrait
# 94| getAssocItemList(): [AssocItemList] AssocItemList
# 95| getAssocItem(0): [Function] fn my_method
# 95| getParamList(): [ParamList] ParamList
# 95| getName(): [Name] my_method
# 95| getRetType(): [RetTypeRepr] RetTypeRepr
# 95| getTypeRepr(): [PathTypeRepr] u32
# 95| getPath(): [Path] u32
# 95| getSegment(): [PathSegment] u32
# 95| getIdentifier(): [NameRef] u32
# 94| getName(): [Name] MyTrait
# 98| getItem(20): [Union] union MyDeriveUnion
# 99| getDeriveMacroExpansion(0): [MacroItems] MacroItems
# 99| getItem(0): [Const] Const
# 98| getBody(): [IntegerLiteralExpr] 42
# 99| getName(): [Name] CONST_MyDeriveUnion
# 98| getTypeRepr(): [PathTypeRepr] u32
# 98| getPath(): [Path] u32
# 98| getSegment(): [PathSegment] u32
# 98| getIdentifier(): [NameRef] u32
# 99| getItem(1): [Impl] impl MyTrait for MyDeriveUnion { ... }
# 99| getAssocItemList(): [AssocItemList] AssocItemList
# 99| getAssocItem(0): [Function] fn my_method
# 98| getParamList(): [ParamList] ParamList
# 99| getBody(): [BlockExpr] { ... }
# 99| getStmtList(): [StmtList] StmtList
# 99| getTailExpr(): [PathExpr] CONST_MyDeriveUnion
# 99| getPath(): [Path] CONST_MyDeriveUnion
# 99| getSegment(): [PathSegment] CONST_MyDeriveUnion
# 99| getIdentifier(): [NameRef] CONST_MyDeriveUnion
# 98| getName(): [Name] my_method
# 98| getRetType(): [RetTypeRepr] RetTypeRepr
# 98| getTypeRepr(): [PathTypeRepr] u32
# 98| getPath(): [Path] u32
# 98| getSegment(): [PathSegment] u32
# 98| getIdentifier(): [NameRef] u32
# 99| getSelfTy(): [PathTypeRepr] MyDeriveUnion
# 99| getPath(): [Path] MyDeriveUnion
# 99| getSegment(): [PathSegment] MyDeriveUnion
# 99| getIdentifier(): [NameRef] MyDeriveUnion
# 98| getTrait(): [PathTypeRepr] MyTrait
# 98| getPath(): [Path] MyTrait
# 98| getSegment(): [PathSegment] MyTrait
# 98| getIdentifier(): [NameRef] MyTrait
# 98| getAttr(0): [Attr] Attr
# 98| getMeta(): [Meta] Meta
# 98| getPath(): [Path] derive
# 98| getSegment(): [PathSegment] derive
# 98| getIdentifier(): [NameRef] derive
# 98| getTokenTree(): [TokenTree] TokenTree
# 99| getName(): [Name] MyDeriveUnion
# 99| getStructFieldList(): [StructFieldList] StructFieldList
# 100| getField(0): [StructField] StructField
# 100| getName(): [Name] field1
# 100| getTypeRepr(): [PathTypeRepr] usize
# 100| getPath(): [Path] usize
# 100| getSegment(): [PathSegment] usize
# 100| getIdentifier(): [NameRef] usize
# 101| getField(1): [StructField] StructField
# 101| getName(): [Name] field2
# 101| getTypeRepr(): [PathTypeRepr] f64
# 101| getPath(): [Path] f64
# 101| getSegment(): [PathSegment] f64
# 101| getIdentifier(): [NameRef] f64
# 44| [Comment] //...
# 56| [Comment] //...
# 63| [Comment] //...
# 70| [Comment] //...
# 71| [Comment] //...
# 72| [Comment] //...
# 76| [Comment] //...
# 79| [Comment] //...
proc_macro.rs:
# 1| [SourceFile] SourceFile
# 1| getItem(0): [Use] use ...::TokenStream
# 1| getUseTree(): [UseTree] ...::TokenStream
# 1| getPath(): [Path] ...::TokenStream
# 1| getQualifier(): [Path] proc_macro
# 1| getSegment(): [PathSegment] proc_macro
# 1| getIdentifier(): [NameRef] proc_macro
# 1| getSegment(): [PathSegment] TokenStream
# 1| getIdentifier(): [NameRef] TokenStream
# 2| getItem(1): [Use] use ...::quote
# 2| getUseTree(): [UseTree] ...::quote
# 2| getPath(): [Path] ...::quote
# 2| getQualifier(): [Path] quote
# 2| getSegment(): [PathSegment] quote
# 2| getIdentifier(): [NameRef] quote
# 2| getSegment(): [PathSegment] quote
# 2| getIdentifier(): [NameRef] quote
# 4| getItem(2): [Function] fn repeat
# 5| getParamList(): [ParamList] ParamList
# 5| getParam(0): [Param] ...: TokenStream
# 5| getTypeRepr(): [PathTypeRepr] TokenStream
# 5| getPath(): [Path] TokenStream
# 5| getSegment(): [PathSegment] TokenStream
# 5| getIdentifier(): [NameRef] TokenStream
# 5| getPat(): [IdentPat] attr
# 5| getName(): [Name] attr
# 5| getParam(1): [Param] ...: TokenStream
# 5| getTypeRepr(): [PathTypeRepr] TokenStream
# 5| getPath(): [Path] TokenStream
# 5| getSegment(): [PathSegment] TokenStream
# 5| getIdentifier(): [NameRef] TokenStream
# 5| getPat(): [IdentPat] item
# 5| getName(): [Name] item
# 4| getAttr(0): [Attr] Attr
# 4| getMeta(): [Meta] Meta
# 4| getPath(): [Path] proc_macro_attribute
# 4| getSegment(): [PathSegment] proc_macro_attribute
# 4| getIdentifier(): [NameRef] proc_macro_attribute
# 5| getBody(): [BlockExpr] { ... }
# 5| getStmtList(): [StmtList] StmtList
# 6| getStatement(0): [LetStmt] let ... = ...
# 6| getInitializer(): [MethodCallExpr] ... .unwrap()
# 6| getArgList(): [ArgList] ArgList
# 6| getIdentifier(): [NameRef] unwrap
# 6| getReceiver(): [MethodCallExpr] ... .base10_parse()
# 6| getArgList(): [ArgList] ArgList
# 6| getGenericArgList(): [GenericArgList] <...>
# 6| getGenericArg(0): [TypeArg] TypeArg
# 6| getTypeRepr(): [PathTypeRepr] usize
# 6| getPath(): [Path] usize
# 6| getSegment(): [PathSegment] usize
# 6| getIdentifier(): [NameRef] usize
# 6| getIdentifier(): [NameRef] base10_parse
# 6| getReceiver(): [MacroExpr] MacroExpr
# 6| getMacroCall(): [MacroCall] ...::parse_macro_input!...
# 6| getPath(): [Path] ...::parse_macro_input
# 6| getQualifier(): [Path] syn
# 6| getSegment(): [PathSegment] syn
# 6| getIdentifier(): [NameRef] syn
# 6| getSegment(): [PathSegment] parse_macro_input
# 6| getIdentifier(): [NameRef] parse_macro_input
# 6| getTokenTree(): [TokenTree] TokenTree
# 6| getMacroCallExpansion(): [MatchExpr] match ... { ... }
# 6| getScrutinee(): [CallExpr] ...::parse::<...>(...)
# 6| getArgList(): [ArgList] ArgList
# 6| getArg(0): [PathExpr,VariableAccess] attr
# 6| getPath(): [Path] attr
# 6| getSegment(): [PathSegment] attr
# 6| getIdentifier(): [NameRef] attr
# 6| getFunction(): [PathExpr] ...::parse::<...>
# 6| getPath(): [Path] ...::parse::<...>
# 6| getQualifier(): [Path] $crate
# 6| getSegment(): [PathSegment] $crate
# 6| getIdentifier(): [NameRef] $crate
# 6| getSegment(): [PathSegment] parse::<...>
# 6| getGenericArgList(): [GenericArgList] <...>
# 6| getGenericArg(0): [TypeArg] TypeArg
# 6| getTypeRepr(): [PathTypeRepr] ...::LitInt
# 6| getPath(): [Path] ...::LitInt
# 6| getQualifier(): [Path] syn
# 6| getSegment(): [PathSegment] syn
# 6| getIdentifier(): [NameRef] syn
# 6| getSegment(): [PathSegment] LitInt
# 6| getIdentifier(): [NameRef] LitInt
# 6| getIdentifier(): [NameRef] parse
# 6| getMatchArmList(): [MatchArmList] MatchArmList
# 6| getArm(0): [MatchArm] ... => data
# 6| getExpr(): [PathExpr,VariableAccess] data
# 6| getPath(): [Path] data
# 6| getSegment(): [PathSegment] data
# 6| getIdentifier(): [NameRef] data
# 6| getPat(): [TupleStructPat] ...::Ok(...)
# 6| getPath(): [Path] ...::Ok
# 6| getQualifier(): [Path] ...::__private
# 6| getQualifier(): [Path] $crate
# 6| getSegment(): [PathSegment] $crate
# 6| getIdentifier(): [NameRef] $crate
# 6| getSegment(): [PathSegment] __private
# 6| getIdentifier(): [NameRef] __private
# 6| getSegment(): [PathSegment] Ok
# 6| getIdentifier(): [NameRef] Ok
# 6| getField(0): [IdentPat] data
# 6| getName(): [Name] data
# 6| getArm(1): [MatchArm] ... => ...
# 6| getExpr(): [BlockExpr] { ... }
# 6| getStmtList(): [StmtList] StmtList
# 6| getStatement(0): [ExprStmt] ExprStmt
# 6| getExpr(): [ReturnExpr] return ...
# 6| getExpr(): [CallExpr] ...::from(...)
# 6| getArgList(): [ArgList] ArgList
# 6| getArg(0): [MethodCallExpr] err.to_compile_error()
# 6| getArgList(): [ArgList] ArgList
# 6| getIdentifier(): [NameRef] to_compile_error
# 6| getReceiver(): [PathExpr,VariableAccess] err
# 6| getPath(): [Path] err
# 6| getSegment(): [PathSegment] err
# 6| getIdentifier(): [NameRef] err
# 6| getFunction(): [PathExpr] ...::from
# 6| getPath(): [Path] ...::from
# 6| getQualifier(): [Path] ...::TokenStream
# 6| getQualifier(): [Path] ...::__private
# 6| getQualifier(): [Path] $crate
# 6| getSegment(): [PathSegment] $crate
# 6| getIdentifier(): [NameRef] $crate
# 6| getSegment(): [PathSegment] __private
# 6| getIdentifier(): [NameRef] __private
# 6| getSegment(): [PathSegment] TokenStream
# 6| getIdentifier(): [NameRef] TokenStream
# 6| getSegment(): [PathSegment] from
# 6| getIdentifier(): [NameRef] from
# 6| getPat(): [TupleStructPat] ...::Err(...)
# 6| getPath(): [Path] ...::Err
# 6| getQualifier(): [Path] ...::__private
# 6| getQualifier(): [Path] $crate
# 6| getSegment(): [PathSegment] $crate
# 6| getIdentifier(): [NameRef] $crate
# 6| getSegment(): [PathSegment] __private
# 6| getIdentifier(): [NameRef] __private
# 6| getSegment(): [PathSegment] Err
# 6| getIdentifier(): [NameRef] Err
# 6| getField(0): [IdentPat] err
# 6| getName(): [Name] err
# 6| getPat(): [IdentPat] number
# 6| getName(): [Name] number
# 7| getStatement(1): [LetStmt] let ... = ...
# 7| getInitializer(): [MacroExpr] MacroExpr
# 7| getMacroCall(): [MacroCall] ...::parse_macro_input!...
# 7| getPath(): [Path] ...::parse_macro_input
# 7| getQualifier(): [Path] syn
# 7| getSegment(): [PathSegment] syn
# 7| getIdentifier(): [NameRef] syn
# 7| getSegment(): [PathSegment] parse_macro_input
# 7| getIdentifier(): [NameRef] parse_macro_input
# 7| getTokenTree(): [TokenTree] TokenTree
# 7| getMacroCallExpansion(): [MatchExpr] match ... { ... }
# 7| getScrutinee(): [CallExpr] ...::parse::<...>(...)
# 7| getArgList(): [ArgList] ArgList
# 7| getArg(0): [PathExpr,VariableAccess] item
# 7| getPath(): [Path] item
# 7| getSegment(): [PathSegment] item
# 7| getIdentifier(): [NameRef] item
# 7| getFunction(): [PathExpr] ...::parse::<...>
# 7| getPath(): [Path] ...::parse::<...>
# 7| getQualifier(): [Path] $crate
# 7| getSegment(): [PathSegment] $crate
# 7| getIdentifier(): [NameRef] $crate
# 7| getSegment(): [PathSegment] parse::<...>
# 7| getGenericArgList(): [GenericArgList] <...>
# 7| getGenericArg(0): [TypeArg] TypeArg
# 7| getTypeRepr(): [PathTypeRepr] ...::ItemFn
# 7| getPath(): [Path] ...::ItemFn
# 7| getQualifier(): [Path] syn
# 7| getSegment(): [PathSegment] syn
# 7| getIdentifier(): [NameRef] syn
# 7| getSegment(): [PathSegment] ItemFn
# 7| getIdentifier(): [NameRef] ItemFn
# 7| getIdentifier(): [NameRef] parse
# 7| getMatchArmList(): [MatchArmList] MatchArmList
# 7| getArm(0): [MatchArm] ... => data
# 7| getExpr(): [PathExpr,VariableAccess] data
# 7| getPath(): [Path] data
# 7| getSegment(): [PathSegment] data
# 7| getIdentifier(): [NameRef] data
# 7| getPat(): [TupleStructPat] ...::Ok(...)
# 7| getPath(): [Path] ...::Ok
# 7| getQualifier(): [Path] ...::__private
# 7| getQualifier(): [Path] $crate
# 7| getSegment(): [PathSegment] $crate
# 7| getIdentifier(): [NameRef] $crate
# 7| getSegment(): [PathSegment] __private
# 7| getIdentifier(): [NameRef] __private
# 7| getSegment(): [PathSegment] Ok
# 7| getIdentifier(): [NameRef] Ok
# 7| getField(0): [IdentPat] data
# 7| getName(): [Name] data
# 7| getArm(1): [MatchArm] ... => ...
# 7| getExpr(): [BlockExpr] { ... }
# 7| getStmtList(): [StmtList] StmtList
# 7| getStatement(0): [ExprStmt] ExprStmt
# 7| getExpr(): [ReturnExpr] return ...
# 7| getExpr(): [CallExpr] ...::from(...)
# 7| getArgList(): [ArgList] ArgList
# 7| getArg(0): [MethodCallExpr] err.to_compile_error()
# 7| getArgList(): [ArgList] ArgList
# 7| getIdentifier(): [NameRef] to_compile_error
# 7| getReceiver(): [PathExpr,VariableAccess] err
# 7| getPath(): [Path] err
# 7| getSegment(): [PathSegment] err
# 7| getIdentifier(): [NameRef] err
# 7| getFunction(): [PathExpr] ...::from
# 7| getPath(): [Path] ...::from
# 7| getQualifier(): [Path] ...::TokenStream
# 7| getQualifier(): [Path] ...::__private
# 7| getQualifier(): [Path] $crate
# 7| getSegment(): [PathSegment] $crate
# 7| getIdentifier(): [NameRef] $crate
# 7| getSegment(): [PathSegment] __private
# 7| getIdentifier(): [NameRef] __private
# 7| getSegment(): [PathSegment] TokenStream
# 7| getIdentifier(): [NameRef] TokenStream
# 7| getSegment(): [PathSegment] from
# 7| getIdentifier(): [NameRef] from
# 7| getPat(): [TupleStructPat] ...::Err(...)
# 7| getPath(): [Path] ...::Err
# 7| getQualifier(): [Path] ...::__private
# 7| getQualifier(): [Path] $crate
# 7| getSegment(): [PathSegment] $crate
# 7| getIdentifier(): [NameRef] $crate
# 7| getSegment(): [PathSegment] __private
# 7| getIdentifier(): [NameRef] __private
# 7| getSegment(): [PathSegment] Err
# 7| getIdentifier(): [NameRef] Err
# 7| getField(0): [IdentPat] err
# 7| getName(): [Name] err
# 7| getPat(): [IdentPat] ast
# 7| getName(): [Name] ast
# 8| getStatement(2): [LetStmt] let ... = ...
# 8| getInitializer(): [MethodCallExpr] ... .collect()
# 14| getArgList(): [ArgList] ArgList
# 14| getGenericArgList(): [GenericArgList] <...>
# 14| getGenericArg(0): [TypeArg] TypeArg
# 14| getTypeRepr(): [PathTypeRepr] Vec::<...>
# 14| getPath(): [Path] Vec::<...>
# 14| getSegment(): [PathSegment] Vec::<...>
# 14| getGenericArgList(): [GenericArgList] <...>
# 14| getGenericArg(0): [TypeArg] TypeArg
# 14| getTypeRepr(): [InferTypeRepr] _
# 14| getIdentifier(): [NameRef] Vec
# 14| getIdentifier(): [NameRef] collect
# 8| getReceiver(): [MethodCallExpr] ... .map(...)
# 9| getArgList(): [ArgList] ArgList
# 9| getArg(0): [ClosureExpr] |...| ...
# 9| getParamList(): [ParamList] ParamList
# 9| getParam(0): [Param] ...
# 9| getPat(): [IdentPat] i
# 9| getName(): [Name] i
# 9| getBody(): [BlockExpr] { ... }
# 9| getStmtList(): [StmtList] StmtList
# 10| getStatement(0): [LetStmt] let ... = ...
# 10| getInitializer(): [MethodCallExpr] ast.clone()
# 10| getArgList(): [ArgList] ArgList
# 10| getIdentifier(): [NameRef] clone
# 10| getReceiver(): [PathExpr,VariableAccess] ast
# 10| getPath(): [Path] ast
# 10| getSegment(): [PathSegment] ast
# 10| getIdentifier(): [NameRef] ast
# 10| getPat(): [IdentPat] mut new_ast
# 10| getName(): [Name] new_ast
# 11| getStatement(1): [ExprStmt] ExprStmt
# 11| getExpr(): [AssignmentExpr] ... = ...
# 11| getLhs(): [FieldExpr] ... .ident
# 11| getContainer(): [FieldExpr] new_ast.sig
# 11| getContainer(): [PathExpr,VariableAccess] new_ast
# 11| getPath(): [Path] new_ast
# 11| getSegment(): [PathSegment] new_ast
# 11| getIdentifier(): [NameRef] new_ast
# 11| getIdentifier(): [NameRef] sig
# 11| getIdentifier(): [NameRef] ident
# 11| getRhs(): [CallExpr] ...::new(...)
# 11| getArgList(): [ArgList] ArgList
# 11| getArg(0): [RefExpr] &...
# 11| getExpr(): [MacroExpr] MacroExpr
# 11| getMacroCall(): [MacroCall] format!...
# 11| getPath(): [Path] format
# 11| getSegment(): [PathSegment] format
# 11| getIdentifier(): [NameRef] format
# 11| getTokenTree(): [TokenTree] TokenTree
# 11| getMacroCallExpansion(): [CallExpr] ...::must_use(...)
# 11| getArgList(): [ArgList] ArgList
# 11| getArg(0): [BlockExpr] { ... }
# 11| getStmtList(): [StmtList] StmtList
# 11| getStatement(0): [LetStmt] let ... = ...
# 11| getInitializer(): [CallExpr] ...::format(...)
# 11| getArgList(): [ArgList] ArgList
# 11| getArg(0): [MacroExpr] MacroExpr
# 11| getMacroCall(): [MacroCall] ...::format_args!...
# 11| getPath(): [Path] ...::format_args
# 11| getQualifier(): [Path] ...::__export
# 11| getQualifier(): [Path] $crate
# 11| getSegment(): [PathSegment] $crate
# 11| getIdentifier(): [NameRef] $crate
# 11| getSegment(): [PathSegment] __export
# 11| getIdentifier(): [NameRef] __export
# 11| getSegment(): [PathSegment] format_args
# 11| getIdentifier(): [NameRef] format_args
# 11| getTokenTree(): [TokenTree] TokenTree
# 11| getMacroCallExpansion(): [FormatArgsExpr] FormatArgsExpr
# 11| getArg(0): [FormatArgsArg] FormatArgsArg
# 11| getExpr(): [FieldExpr] ... .ident
# 11| getContainer(): [FieldExpr] ast.sig
# 11| getContainer(): [PathExpr,VariableAccess] ast
# 11| getPath(): [Path] ast
# 11| getSegment(): [PathSegment] ast
# 11| getIdentifier(): [NameRef] ast
# 11| getIdentifier(): [NameRef] sig
# 11| getIdentifier(): [NameRef] ident
# 11| getArg(1): [FormatArgsArg] FormatArgsArg
# 11| getExpr(): [PathExpr,VariableAccess] i
# 11| getPath(): [Path] i
# 11| getSegment(): [PathSegment] i
# 11| getIdentifier(): [NameRef] i
# 11| getTemplate(): [StringLiteralExpr] "{}_{}"
# 11| getFormat(0): [Format] {}
# 11| getFormat(1): [Format] {}
# 11| getFunction(): [PathExpr] ...::format
# 11| getPath(): [Path] ...::format
# 11| getQualifier(): [Path] ...::fmt
# 11| getQualifier(): [Path] $crate
# 11| getSegment(): [PathSegment] $crate
# 11| getIdentifier(): [NameRef] $crate
# 11| getSegment(): [PathSegment] fmt
# 11| getIdentifier(): [NameRef] fmt
# 11| getSegment(): [PathSegment] format
# 11| getIdentifier(): [NameRef] format
# 11| getPat(): [IdentPat] res
# 11| getName(): [Name] res
# 11| getTailExpr(): [PathExpr,VariableAccess] res
# 11| getPath(): [Path] res
# 11| getSegment(): [PathSegment] res
# 11| getIdentifier(): [NameRef] res
# 11| getFunction(): [PathExpr] ...::must_use
# 11| getPath(): [Path] ...::must_use
# 11| getQualifier(): [Path] ...::__export
# 11| getQualifier(): [Path] $crate
# 11| getSegment(): [PathSegment] $crate
# 11| getIdentifier(): [NameRef] $crate
# 11| getSegment(): [PathSegment] __export
# 11| getIdentifier(): [NameRef] __export
# 11| getSegment(): [PathSegment] must_use
# 11| getIdentifier(): [NameRef] must_use
# 11| getArg(1): [MethodCallExpr] ... .span()
# 11| getArgList(): [ArgList] ArgList
# 11| getIdentifier(): [NameRef] span
# 11| getReceiver(): [FieldExpr] ... .ident
# 11| getContainer(): [FieldExpr] ast.sig
# 11| getContainer(): [PathExpr,VariableAccess] ast
# 11| getPath(): [Path] ast
# 11| getSegment(): [PathSegment] ast
# 11| getIdentifier(): [NameRef] ast
# 11| getIdentifier(): [NameRef] sig
# 11| getIdentifier(): [NameRef] ident
# 11| getFunction(): [PathExpr] ...::new
# 11| getPath(): [Path] ...::new
# 11| getQualifier(): [Path] ...::Ident
# 11| getQualifier(): [Path] syn
# 11| getSegment(): [PathSegment] syn
# 11| getIdentifier(): [NameRef] syn
# 11| getSegment(): [PathSegment] Ident
# 11| getIdentifier(): [NameRef] Ident
# 11| getSegment(): [PathSegment] new
# 11| getIdentifier(): [NameRef] new
# 12| getTailExpr(): [PathExpr,VariableAccess] new_ast
# 12| getPath(): [Path] new_ast
# 12| getSegment(): [PathSegment] new_ast
# 12| getIdentifier(): [NameRef] new_ast
# 9| getIdentifier(): [NameRef] map
# 8| getReceiver(): [ParenExpr] (...)
# 8| getExpr(): [RangeExpr] 0..number
# 8| getEnd(): [PathExpr,VariableAccess] number
# 8| getPath(): [Path] number
# 8| getSegment(): [PathSegment] number
# 8| getIdentifier(): [NameRef] number
# 8| getStart(): [IntegerLiteralExpr] 0
# 8| getPat(): [IdentPat] items
# 8| getName(): [Name] items
# 15| getTailExpr(): [MethodCallExpr] ... .into()
# 17| getArgList(): [ArgList] ArgList
# 17| getIdentifier(): [NameRef] into
# 15| getReceiver(): [MacroExpr] MacroExpr
# 15| getMacroCall(): [MacroCall] quote!...
# 15| getPath(): [Path] quote
# 15| getSegment(): [PathSegment] quote
# 15| getIdentifier(): [NameRef] quote
# 15| getTokenTree(): [TokenTree] TokenTree
# 16| getMacroCallExpansion(): [BlockExpr] { ... }
# 16| getStmtList(): [StmtList] StmtList
# 15| getStatement(0): [LetStmt] let ... = ...
# 15| getInitializer(): [CallExpr] ...::new(...)
# 15| getArgList(): [ArgList] ArgList
# 15| getFunction(): [PathExpr] ...::new
# 15| getPath(): [Path] ...::new
# 15| getQualifier(): [Path] ...::TokenStream
# 15| getQualifier(): [Path] ...::__private
# 15| getQualifier(): [Path] $crate
# 15| getSegment(): [PathSegment] $crate
# 15| getIdentifier(): [NameRef] $crate
# 15| getSegment(): [PathSegment] __private
# 15| getIdentifier(): [NameRef] __private
# 15| getSegment(): [PathSegment] TokenStream
# 15| getIdentifier(): [NameRef] TokenStream
# 15| getSegment(): [PathSegment] new
# 15| getIdentifier(): [NameRef] new
# 15| getPat(): [IdentPat] mut _s
# 15| getName(): [Name] _s
# 16| getStatement(1): [ExprStmt] ExprStmt
# 16| getExpr(): [MacroExpr] MacroExpr
# 16| getMacroCall(): [MacroCall] ...::quote_each_token!...
# 15| getPath(): [Path] ...::quote_each_token
# 15| getQualifier(): [Path] $crate
# 15| getSegment(): [PathSegment] $crate
# 15| getIdentifier(): [NameRef] $crate
# 15| getSegment(): [PathSegment] quote_each_token
# 15| getIdentifier(): [NameRef] quote_each_token
# 16| getTokenTree(): [TokenTree] TokenTree
# 16| getMacroCallExpansion(): [MacroBlockExpr] MacroBlockExpr
# 16| getTailExpr(): [MacroExpr] MacroExpr
# 16| getMacroCall(): [MacroCall] ...::quote_tokens_with_context!...
# 15| getPath(): [Path] ...::quote_tokens_with_context
# 15| getQualifier(): [Path] $crate
# 15| getSegment(): [PathSegment] $crate
# 15| getIdentifier(): [NameRef] $crate
# 15| getSegment(): [PathSegment] quote_tokens_with_context
# 15| getIdentifier(): [NameRef] quote_tokens_with_context
# 16| getTokenTree(): [TokenTree] TokenTree
# 16| getMacroCallExpansion(): [MacroBlockExpr] MacroBlockExpr
# 16| getTailExpr(): [MacroExpr] MacroExpr
# 16| getMacroCall(): [MacroCall] ...::quote_token_with_context!...
# 15| getPath(): [Path] ...::quote_token_with_context
# 15| getQualifier(): [Path] $crate
# 15| getSegment(): [PathSegment] $crate
# 15| getIdentifier(): [NameRef] $crate
# 15| getSegment(): [PathSegment] quote_token_with_context
# 15| getIdentifier(): [NameRef] quote_token_with_context
# 16| getTokenTree(): [TokenTree] TokenTree
# 15| getMacroCallExpansion(): [MacroBlockExpr] MacroBlockExpr
# 16| getStatement(0): [ExprStmt] ExprStmt
# 16| getExpr(): [MacroExpr] MacroExpr
# 16| getMacroCall(): [MacroCall] ...::quote_token_with_context!...
# 15| getPath(): [Path] ...::quote_token_with_context
# 15| getQualifier(): [Path] $crate
# 15| getSegment(): [PathSegment] $crate
# 15| getIdentifier(): [NameRef] $crate
# 15| getSegment(): [PathSegment] quote_token_with_context
# 15| getIdentifier(): [NameRef] quote_token_with_context
# 16| getTokenTree(): [TokenTree] TokenTree
# 15| getMacroCallExpansion(): [MacroBlockExpr] MacroBlockExpr
# 16| getStatement(1): [ExprStmt] ExprStmt
# 16| getExpr(): [MacroExpr] MacroExpr
# 16| getMacroCall(): [MacroCall] ...::quote_token_with_context!...
# 15| getPath(): [Path] ...::quote_token_with_context
# 15| getQualifier(): [Path] $crate
# 15| getSegment(): [PathSegment] $crate
# 15| getIdentifier(): [NameRef] $crate
# 15| getSegment(): [PathSegment] quote_token_with_context
# 15| getIdentifier(): [NameRef] quote_token_with_context
# 16| getTokenTree(): [TokenTree] TokenTree
# 15| getMacroCallExpansion(): [MacroBlockExpr] MacroBlockExpr
# 16| getStatement(2): [ExprStmt] ExprStmt
# 16| getExpr(): [MacroExpr] MacroExpr
# 16| getMacroCall(): [MacroCall] ...::quote_token_with_context!...
# 15| getPath(): [Path] ...::quote_token_with_context
# 15| getQualifier(): [Path] $crate
# 15| getSegment(): [PathSegment] $crate
# 15| getIdentifier(): [NameRef] $crate
# 15| getSegment(): [PathSegment] quote_token_with_context
# 15| getIdentifier(): [NameRef] quote_token_with_context
# 16| getTokenTree(): [TokenTree] TokenTree
# 15| getMacroCallExpansion(): [MacroBlockExpr] MacroBlockExpr
# 16| getStatement(3): [ExprStmt] ExprStmt
# 16| getExpr(): [MacroExpr] MacroExpr
# 16| getMacroCall(): [MacroCall] ...::quote_token_with_context!...
# 15| getPath(): [Path] ...::quote_token_with_context
# 15| getQualifier(): [Path] $crate
# 15| getSegment(): [PathSegment] $crate
# 15| getIdentifier(): [NameRef] $crate
# 15| getSegment(): [PathSegment] quote_token_with_context
# 15| getIdentifier(): [NameRef] quote_token_with_context
# 16| getTokenTree(): [TokenTree] TokenTree
# 16| getMacroCallExpansion(): [MacroBlockExpr] MacroBlockExpr
# 16| getTailExpr(): [BlockExpr] { ... }
# 16| getStmtList(): [StmtList] StmtList
# 15| getStatement(0): [Use] use ...::ext::*
# 15| getUseTree(): [UseTree] ...::ext::*
# 15| getPath(): [Path] ...::ext
# 15| getQualifier(): [Path] ...::__private
# 15| getQualifier(): [Path] $crate
# 15| getSegment(): [PathSegment] $crate
# 15| getIdentifier(): [NameRef] $crate
# 15| getSegment(): [PathSegment] __private
# 15| getIdentifier(): [NameRef] __private
# 15| getSegment(): [PathSegment] ext
# 15| getIdentifier(): [NameRef] ext
# 15| getStatement(1): [LetStmt] let ... = ...::ThereIsNoIteratorInRepetition
# 15| getInitializer(): [PathExpr] ...::ThereIsNoIteratorInRepetition
# 15| getPath(): [Path] ...::ThereIsNoIteratorInRepetition
# 15| getQualifier(): [Path] ...::__private
# 15| getQualifier(): [Path] $crate
# 15| getSegment(): [PathSegment] $crate
# 15| getIdentifier(): [NameRef] $crate
# 15| getSegment(): [PathSegment] __private
# 15| getIdentifier(): [NameRef] __private
# 15| getSegment(): [PathSegment] ThereIsNoIteratorInRepetition
# 15| getIdentifier(): [NameRef] ThereIsNoIteratorInRepetition
# 15| getPat(): [IdentPat] has_iter
# 15| getName(): [Name] has_iter
# 16| getStatement(2): [ExprStmt] ExprStmt
# 16| getExpr(): [MacroExpr] MacroExpr
# 16| getMacroCall(): [MacroCall] ...::pounded_var_names!...
# 15| getPath(): [Path] ...::pounded_var_names
# 15| getQualifier(): [Path] $crate
# 15| getSegment(): [PathSegment] $crate
# 15| getIdentifier(): [NameRef] $crate
# 15| getSegment(): [PathSegment] pounded_var_names
# 15| getIdentifier(): [NameRef] pounded_var_names
# 16| getTokenTree(): [TokenTree] TokenTree
# 16| getMacroCallExpansion(): [MacroBlockExpr] MacroBlockExpr
# 16| getTailExpr(): [MacroExpr] MacroExpr
# 16| getMacroCall(): [MacroCall] ...::pounded_var_names_with_context!...
# 15| getPath(): [Path] ...::pounded_var_names_with_context
# 15| getQualifier(): [Path] $crate
# 15| getSegment(): [PathSegment] $crate
# 15| getIdentifier(): [NameRef] $crate
# 15| getSegment(): [PathSegment] pounded_var_names_with_context
# 15| getIdentifier(): [NameRef] pounded_var_names_with_context
# 16| getTokenTree(): [TokenTree] TokenTree
# 16| getMacroCallExpansion(): [MacroBlockExpr] MacroBlockExpr
# 16| getTailExpr(): [MacroExpr] MacroExpr
# 16| getMacroCall(): [MacroCall] ...::pounded_var_with_context!...
# 15| getPath(): [Path] ...::pounded_var_with_context
# 15| getQualifier(): [Path] $crate
# 15| getSegment(): [PathSegment] $crate
# 15| getIdentifier(): [NameRef] $crate
# 15| getSegment(): [PathSegment] pounded_var_with_context
# 15| getIdentifier(): [NameRef] pounded_var_with_context
# 16| getTokenTree(): [TokenTree] TokenTree
# 15| getMacroCallExpansion(): [MacroBlockExpr] MacroBlockExpr
# 15| getStatement(0): [ExprStmt] ExprStmt
# 15| getExpr(): [MacroExpr] MacroExpr
# 15| getMacroCall(): [MacroCall] ...::pounded_var_with_context!...
# 15| getPath(): [Path] ...::pounded_var_with_context
# 15| getQualifier(): [Path] $crate
# 15| getSegment(): [PathSegment] $crate
# 15| getIdentifier(): [NameRef] $crate
# 15| getSegment(): [PathSegment] pounded_var_with_context
# 15| getIdentifier(): [NameRef] pounded_var_with_context
# 15| getTokenTree(): [TokenTree] TokenTree
# 15| getMacroCallExpansion(): [MacroBlockExpr] MacroBlockExpr
# 15| getTailExpr(): [MacroExpr] MacroExpr
# 15| getMacroCall(): [MacroCall] ...::pounded_var_names!...
# 15| getPath(): [Path] ...::pounded_var_names
# 15| getQualifier(): [Path] $crate
# 15| getSegment(): [PathSegment] $crate
# 15| getIdentifier(): [NameRef] $crate
# 15| getSegment(): [PathSegment] pounded_var_names
# 15| getIdentifier(): [NameRef] pounded_var_names
# 15| getTokenTree(): [TokenTree] TokenTree
# 15| getMacroCallExpansion(): [MacroBlockExpr] MacroBlockExpr
# 15| getTailExpr(): [MacroExpr] MacroExpr
# 15| getMacroCall(): [MacroCall] ...::pounded_var_names_with_context!...
# 15| getPath(): [Path] ...::pounded_var_names_with_context
# 15| getQualifier(): [Path] $crate
# 15| getSegment(): [PathSegment] $crate
# 15| getIdentifier(): [NameRef] $crate
# 15| getSegment(): [PathSegment] pounded_var_names_with_context
# 15| getIdentifier(): [NameRef] pounded_var_names_with_context
# 15| getTokenTree(): [TokenTree] TokenTree
# 15| getMacroCallExpansion(): [MacroBlockExpr] MacroBlockExpr
# 15| getTailExpr(): [MacroExpr] MacroExpr
# 15| getMacroCall(): [MacroCall] ...::pounded_var_with_context!...
# 15| getPath(): [Path] ...::pounded_var_with_context
# 15| getQualifier(): [Path] $crate
# 15| getSegment(): [PathSegment] $crate
# 15| getIdentifier(): [NameRef] $crate
# 15| getSegment(): [PathSegment] pounded_var_with_context
# 15| getIdentifier(): [NameRef] pounded_var_with_context
# 15| getTokenTree(): [TokenTree] TokenTree
# 15| getMacroCallExpansion(): [MacroBlockExpr] MacroBlockExpr
# 16| getStatement(1): [ExprStmt] ExprStmt
# 16| getExpr(): [MacroExpr] MacroExpr
# 16| getMacroCall(): [MacroCall] ...::pounded_var_with_context!...
# 15| getPath(): [Path] ...::pounded_var_with_context
# 15| getQualifier(): [Path] $crate
# 15| getSegment(): [PathSegment] $crate
# 15| getIdentifier(): [NameRef] $crate
# 15| getSegment(): [PathSegment] pounded_var_with_context
# 15| getIdentifier(): [NameRef] pounded_var_with_context
# 16| getTokenTree(): [TokenTree] TokenTree
# 15| getMacroCallExpansion(): [MacroBlockExpr] MacroBlockExpr
# 16| getStatement(2): [ExprStmt] ExprStmt
# 16| getExpr(): [MacroExpr] MacroExpr
# 16| getMacroCall(): [MacroCall] ...::pounded_var_with_context!...
# 15| getPath(): [Path] ...::pounded_var_with_context
# 15| getQualifier(): [Path] $crate
# 15| getSegment(): [PathSegment] $crate
# 15| getIdentifier(): [NameRef] $crate
# 15| getSegment(): [PathSegment] pounded_var_with_context
# 15| getIdentifier(): [NameRef] pounded_var_with_context
# 16| getTokenTree(): [TokenTree] TokenTree
# 16| getMacroCallExpansion(): [MacroBlockExpr] MacroBlockExpr
# 16| getStatement(0): [ExprStmt] ExprStmt
# 16| getExpr(): [MacroExpr] MacroExpr
# 16| getMacroCall(): [MacroCall] ...::quote_bind_into_iter!...
# 15| getPath(): [Path] ...::quote_bind_into_iter
# 15| getQualifier(): [Path] $crate
# 15| getSegment(): [PathSegment] $crate
# 15| getIdentifier(): [NameRef] $crate
# 15| getSegment(): [PathSegment] quote_bind_into_iter
# 15| getIdentifier(): [NameRef] quote_bind_into_iter
# 16| getTokenTree(): [TokenTree] TokenTree
# 16| getMacroCallExpansion(): [MacroBlockExpr] MacroBlockExpr
# 16| getStatement(0): [LetStmt] let ... = ...
# 15| getAttr(0): [Attr] Attr
# 15| getMeta(): [Meta] Meta
# 15| getPath(): [Path] allow
# 15| getSegment(): [PathSegment] allow
# 15| getIdentifier(): [NameRef] allow
# 15| getTokenTree(): [TokenTree] TokenTree
# 16| getInitializer(): [MethodCallExpr] items.quote_into_iter()
# 15| getArgList(): [ArgList] ArgList
# 15| getIdentifier(): [NameRef] quote_into_iter
# 16| getReceiver(): [PathExpr,VariableAccess] items
# 16| getPath(): [Path] items
# 16| getSegment(): [PathSegment] items
# 16| getIdentifier(): [NameRef] items
# 16| getPat(): [TuplePat] TuplePat
# 16| getField(0): [IdentPat] mut items
# 16| getName(): [Name] items
# 15| getField(1): [IdentPat] i
# 15| getName(): [Name] i
# 15| getStatement(1): [LetStmt] let ... = ...
# 15| getInitializer(): [BinaryExpr] ... | ...
# 15| getLhs(): [PathExpr,VariableAccess] has_iter
# 15| getPath(): [Path] has_iter
# 15| getSegment(): [PathSegment] has_iter
# 15| getIdentifier(): [NameRef] has_iter
# 15| getRhs(): [PathExpr,VariableAccess] i
# 15| getPath(): [Path] i
# 15| getSegment(): [PathSegment] i
# 15| getIdentifier(): [NameRef] i
# 15| getPat(): [IdentPat] has_iter
# 15| getName(): [Name] has_iter
# 15| getStatement(3): [LetStmt] let _ = has_iter
# 15| getInitializer(): [PathExpr,VariableAccess] has_iter
# 15| getPath(): [Path] has_iter
# 15| getSegment(): [PathSegment] has_iter
# 15| getIdentifier(): [NameRef] has_iter
# 15| getPat(): [WildcardPat] _
# 15| getTypeRepr(): [PathTypeRepr] ...::HasIterator
# 15| getPath(): [Path] ...::HasIterator
# 15| getQualifier(): [Path] ...::__private
# 15| getQualifier(): [Path] $crate
# 15| getSegment(): [PathSegment] $crate
# 15| getIdentifier(): [NameRef] $crate
# 15| getSegment(): [PathSegment] __private
# 15| getIdentifier(): [NameRef] __private
# 15| getSegment(): [PathSegment] HasIterator
# 15| getIdentifier(): [NameRef] HasIterator
# 16| getTailExpr(): [WhileExpr] while true { ... }
# 16| getLoopBody(): [BlockExpr] { ... }
# 16| getStmtList(): [StmtList] StmtList
# 16| getStatement(0): [ExprStmt] ExprStmt
# 16| getExpr(): [MacroExpr] MacroExpr
# 16| getMacroCall(): [MacroCall] ...::pounded_var_names!...
# 15| getPath(): [Path] ...::pounded_var_names
# 15| getQualifier(): [Path] $crate
# 15| getSegment(): [PathSegment] $crate
# 15| getIdentifier(): [NameRef] $crate
# 15| getSegment(): [PathSegment] pounded_var_names
# 15| getIdentifier(): [NameRef] pounded_var_names
# 16| getTokenTree(): [TokenTree] TokenTree
# 16| getMacroCallExpansion(): [MacroBlockExpr] MacroBlockExpr
# 16| getTailExpr(): [MacroExpr] MacroExpr
# 16| getMacroCall(): [MacroCall] ...::pounded_var_names_with_context!...
# 15| getPath(): [Path] ...::pounded_var_names_with_context
# 15| getQualifier(): [Path] $crate
# 15| getSegment(): [PathSegment] $crate
# 15| getIdentifier(): [NameRef] $crate
# 15| getSegment(): [PathSegment] pounded_var_names_with_context
# 15| getIdentifier(): [NameRef] pounded_var_names_with_context
# 16| getTokenTree(): [TokenTree] TokenTree
# 16| getMacroCallExpansion(): [MacroBlockExpr] MacroBlockExpr
# 16| getTailExpr(): [MacroExpr] MacroExpr
# 16| getMacroCall(): [MacroCall] ...::pounded_var_with_context!...
# 15| getPath(): [Path] ...::pounded_var_with_context
# 15| getQualifier(): [Path] $crate
# 15| getSegment(): [PathSegment] $crate
# 15| getIdentifier(): [NameRef] $crate
# 15| getSegment(): [PathSegment] pounded_var_with_context
# 15| getIdentifier(): [NameRef] pounded_var_with_context
# 16| getTokenTree(): [TokenTree] TokenTree
# 15| getMacroCallExpansion(): [MacroBlockExpr] MacroBlockExpr
# 15| getStatement(0): [ExprStmt] ExprStmt
# 15| getExpr(): [MacroExpr] MacroExpr
# 15| getMacroCall(): [MacroCall] ...::pounded_var_with_context!...
# 15| getPath(): [Path] ...::pounded_var_with_context
# 15| getQualifier(): [Path] $crate
# 15| getSegment(): [PathSegment] $crate
# 15| getIdentifier(): [NameRef] $crate
# 15| getSegment(): [PathSegment] pounded_var_with_context
# 15| getIdentifier(): [NameRef] pounded_var_with_context
# 15| getTokenTree(): [TokenTree] TokenTree
# 15| getMacroCallExpansion(): [MacroBlockExpr] MacroBlockExpr
# 15| getTailExpr(): [MacroExpr] MacroExpr
# 15| getMacroCall(): [MacroCall] ...::pounded_var_names!...
# 15| getPath(): [Path] ...::pounded_var_names
# 15| getQualifier(): [Path] $crate
# 15| getSegment(): [PathSegment] $crate
# 15| getIdentifier(): [NameRef] $crate
# 15| getSegment(): [PathSegment] pounded_var_names
# 15| getIdentifier(): [NameRef] pounded_var_names
# 15| getTokenTree(): [TokenTree] TokenTree
# 15| getMacroCallExpansion(): [MacroBlockExpr] MacroBlockExpr
# 15| getTailExpr(): [MacroExpr] MacroExpr
# 15| getMacroCall(): [MacroCall] ...::pounded_var_names_with_context!...
# 15| getPath(): [Path] ...::pounded_var_names_with_context
# 15| getQualifier(): [Path] $crate
# 15| getSegment(): [PathSegment] $crate
# 15| getIdentifier(): [NameRef] $crate
# 15| getSegment(): [PathSegment] pounded_var_names_with_context
# 15| getIdentifier(): [NameRef] pounded_var_names_with_context
# 15| getTokenTree(): [TokenTree] TokenTree
# 15| getMacroCallExpansion(): [MacroBlockExpr] MacroBlockExpr
# 15| getTailExpr(): [MacroExpr] MacroExpr
# 15| getMacroCall(): [MacroCall] ...::pounded_var_with_context!...
# 15| getPath(): [Path] ...::pounded_var_with_context
# 15| getQualifier(): [Path] $crate
# 15| getSegment(): [PathSegment] $crate
# 15| getIdentifier(): [NameRef] $crate
# 15| getSegment(): [PathSegment] pounded_var_with_context
# 15| getIdentifier(): [NameRef] pounded_var_with_context
# 15| getTokenTree(): [TokenTree] TokenTree
# 15| getMacroCallExpansion(): [MacroBlockExpr] MacroBlockExpr
# 16| getStatement(1): [ExprStmt] ExprStmt
# 16| getExpr(): [MacroExpr] MacroExpr
# 16| getMacroCall(): [MacroCall] ...::pounded_var_with_context!...
# 15| getPath(): [Path] ...::pounded_var_with_context
# 15| getQualifier(): [Path] $crate
# 15| getSegment(): [PathSegment] $crate
# 15| getIdentifier(): [NameRef] $crate
# 15| getSegment(): [PathSegment] pounded_var_with_context
# 15| getIdentifier(): [NameRef] pounded_var_with_context
# 16| getTokenTree(): [TokenTree] TokenTree
# 15| getMacroCallExpansion(): [MacroBlockExpr] MacroBlockExpr
# 16| getStatement(2): [ExprStmt] ExprStmt
# 16| getExpr(): [MacroExpr] MacroExpr
# 16| getMacroCall(): [MacroCall] ...::pounded_var_with_context!...
# 15| getPath(): [Path] ...::pounded_var_with_context
# 15| getQualifier(): [Path] $crate
# 15| getSegment(): [PathSegment] $crate
# 15| getIdentifier(): [NameRef] $crate
# 15| getSegment(): [PathSegment] pounded_var_with_context
# 15| getIdentifier(): [NameRef] pounded_var_with_context
# 16| getTokenTree(): [TokenTree] TokenTree
# 16| getMacroCallExpansion(): [MacroBlockExpr] MacroBlockExpr
# 16| getStatement(0): [ExprStmt] ExprStmt
# 16| getExpr(): [MacroExpr] MacroExpr
# 16| getMacroCall(): [MacroCall] ...::quote_bind_next_or_break!...
# 15| getPath(): [Path] ...::quote_bind_next_or_break
# 15| getQualifier(): [Path] $crate
# 15| getSegment(): [PathSegment] $crate
# 15| getIdentifier(): [NameRef] $crate
# 15| getSegment(): [PathSegment] quote_bind_next_or_break
# 15| getIdentifier(): [NameRef] quote_bind_next_or_break
# 16| getTokenTree(): [TokenTree] TokenTree
# 16| getMacroCallExpansion(): [MacroBlockExpr] MacroBlockExpr
# 16| getStatement(0): [LetStmt] let ... = ...
# 16| getInitializer(): [MatchExpr] match ... { ... }
# 16| getScrutinee(): [MethodCallExpr] items.next()
# 15| getArgList(): [ArgList] ArgList
# 15| getIdentifier(): [NameRef] next
# 16| getReceiver(): [PathExpr,VariableAccess] items
# 16| getPath(): [Path] items
# 16| getSegment(): [PathSegment] items
# 16| getIdentifier(): [NameRef] items
# 15| getMatchArmList(): [MatchArmList] MatchArmList
# 15| getArm(0): [MatchArm] ... => ...
# 15| getExpr(): [CallExpr] ...::RepInterp(...)
# 15| getArgList(): [ArgList] ArgList
# 15| getArg(0): [PathExpr] _x
# 15| getPath(): [Path] _x
# 15| getSegment(): [PathSegment] _x
# 15| getIdentifier(): [NameRef] _x
# 15| getFunction(): [PathExpr] ...::RepInterp
# 15| getPath(): [Path] ...::RepInterp
# 15| getQualifier(): [Path] ...::__private
# 15| getQualifier(): [Path] $crate
# 15| getSegment(): [PathSegment] $crate
# 15| getIdentifier(): [NameRef] $crate
# 15| getSegment(): [PathSegment] __private
# 15| getIdentifier(): [NameRef] __private
# 15| getSegment(): [PathSegment] RepInterp
# 15| getIdentifier(): [NameRef] RepInterp
# 15| getPat(): [TupleStructPat] Some(...)
# 15| getPath(): [Path] Some
# 15| getSegment(): [PathSegment] Some
# 15| getIdentifier(): [NameRef] Some
# 15| getField(0): [IdentPat] _x
# 15| getName(): [Name] _x
# 15| getArm(1): [MatchArm] ... => ...
# 15| getExpr(): [BreakExpr] break
# 15| getPat(): [IdentPat] None
# 15| getName(): [Name] None
# 16| getPat(): [IdentPat] items
# 16| getName(): [Name] items
# 16| getTailExpr(): [MacroExpr] MacroExpr
# 16| getMacroCall(): [MacroCall] ...::quote_each_token!...
# 15| getPath(): [Path] ...::quote_each_token
# 15| getQualifier(): [Path] $crate
# 15| getSegment(): [PathSegment] $crate
# 15| getIdentifier(): [NameRef] $crate
# 15| getSegment(): [PathSegment] quote_each_token
# 15| getIdentifier(): [NameRef] quote_each_token
# 16| getTokenTree(): [TokenTree] TokenTree
# 16| getMacroCallExpansion(): [MacroBlockExpr] MacroBlockExpr
# 16| getTailExpr(): [MacroExpr] MacroExpr
# 16| getMacroCall(): [MacroCall] ...::quote_tokens_with_context!...
# 15| getPath(): [Path] ...::quote_tokens_with_context
# 15| getQualifier(): [Path] $crate
# 15| getSegment(): [PathSegment] $crate
# 15| getIdentifier(): [NameRef] $crate
# 15| getSegment(): [PathSegment] quote_tokens_with_context
# 15| getIdentifier(): [NameRef] quote_tokens_with_context
# 16| getTokenTree(): [TokenTree] TokenTree
# 16| getMacroCallExpansion(): [MacroBlockExpr] MacroBlockExpr
# 16| getTailExpr(): [MacroExpr] MacroExpr
# 16| getMacroCall(): [MacroCall] ...::quote_token_with_context!...
# 15| getPath(): [Path] ...::quote_token_with_context
# 15| getQualifier(): [Path] $crate
# 15| getSegment(): [PathSegment] $crate
# 15| getIdentifier(): [NameRef] $crate
# 15| getSegment(): [PathSegment] quote_token_with_context
# 15| getIdentifier(): [NameRef] quote_token_with_context
# 16| getTokenTree(): [TokenTree] TokenTree
# 15| getMacroCallExpansion(): [MacroBlockExpr] MacroBlockExpr
# 16| getStatement(0): [ExprStmt] ExprStmt
# 16| getExpr(): [MacroExpr] MacroExpr
# 16| getMacroCall(): [MacroCall] ...::quote_token_with_context!...
# 15| getPath(): [Path] ...::quote_token_with_context
# 15| getQualifier(): [Path] $crate
# 15| getSegment(): [PathSegment] $crate
# 15| getIdentifier(): [NameRef] $crate
# 15| getSegment(): [PathSegment] quote_token_with_context
# 15| getIdentifier(): [NameRef] quote_token_with_context
# 16| getTokenTree(): [TokenTree] TokenTree
# 15| getMacroCallExpansion(): [MacroBlockExpr] MacroBlockExpr
# 16| getStatement(1): [ExprStmt] ExprStmt
# 16| getExpr(): [MacroExpr] MacroExpr
# 16| getMacroCall(): [MacroCall] ...::quote_token_with_context!...
# 15| getPath(): [Path] ...::quote_token_with_context
# 15| getQualifier(): [Path] $crate
# 15| getSegment(): [PathSegment] $crate
# 15| getIdentifier(): [NameRef] $crate
# 15| getSegment(): [PathSegment] quote_token_with_context
# 15| getIdentifier(): [NameRef] quote_token_with_context
# 16| getTokenTree(): [TokenTree] TokenTree
# 15| getMacroCallExpansion(): [MacroBlockExpr] MacroBlockExpr
# 16| getStatement(2): [ExprStmt] ExprStmt
# 16| getExpr(): [MacroExpr] MacroExpr
# 16| getMacroCall(): [MacroCall] ...::quote_token_with_context!...
# 15| getPath(): [Path] ...::quote_token_with_context
# 15| getQualifier(): [Path] $crate
# 15| getSegment(): [PathSegment] $crate
# 15| getIdentifier(): [NameRef] $crate
# 15| getSegment(): [PathSegment] quote_token_with_context
# 15| getIdentifier(): [NameRef] quote_token_with_context
# 16| getTokenTree(): [TokenTree] TokenTree
# 15| getMacroCallExpansion(): [MacroBlockExpr] MacroBlockExpr
# 16| getStatement(3): [ExprStmt] ExprStmt
# 16| getExpr(): [MacroExpr] MacroExpr
# 16| getMacroCall(): [MacroCall] ...::quote_token_with_context!...
# 15| getPath(): [Path] ...::quote_token_with_context
# 15| getQualifier(): [Path] $crate
# 15| getSegment(): [PathSegment] $crate
# 15| getIdentifier(): [NameRef] $crate
# 15| getSegment(): [PathSegment] quote_token_with_context
# 15| getIdentifier(): [NameRef] quote_token_with_context
# 16| getTokenTree(): [TokenTree] TokenTree
# 16| getMacroCallExpansion(): [MacroBlockExpr] MacroBlockExpr
# 16| getStatement(0): [ExprStmt] ExprStmt
# 16| getExpr(): [CallExpr] ...::to_tokens(...)
# 16| getArgList(): [ArgList] ArgList
# 16| getArg(0): [RefExpr] &items
# 16| getExpr(): [PathExpr,VariableAccess] items
# 16| getPath(): [Path] items
# 16| getSegment(): [PathSegment] items
# 16| getIdentifier(): [NameRef] items
# 15| getArg(1): [RefExpr] &mut _s
# 15| getExpr(): [PathExpr] _s
# 15| getPath(): [Path] _s
# 15| getSegment(): [PathSegment] _s
# 15| getIdentifier(): [NameRef] _s
# 15| getFunction(): [PathExpr] ...::to_tokens
# 15| getPath(): [Path] ...::to_tokens
# 15| getQualifier(): [Path] ...::ToTokens
# 15| getQualifier(): [Path] $crate
# 15| getSegment(): [PathSegment] $crate
# 15| getIdentifier(): [NameRef] $crate
# 15| getSegment(): [PathSegment] ToTokens
# 15| getIdentifier(): [NameRef] ToTokens
# 15| getSegment(): [PathSegment] to_tokens
# 15| getIdentifier(): [NameRef] to_tokens
# 16| getStatement(4): [ExprStmt] ExprStmt
# 16| getExpr(): [MacroExpr] MacroExpr
# 16| getMacroCall(): [MacroCall] ...::quote_token_with_context!...
# 15| getPath(): [Path] ...::quote_token_with_context
# 15| getQualifier(): [Path] $crate
# 15| getSegment(): [PathSegment] $crate
# 15| getIdentifier(): [NameRef] $crate
# 15| getSegment(): [PathSegment] quote_token_with_context
# 15| getIdentifier(): [NameRef] quote_token_with_context
# 16| getTokenTree(): [TokenTree] TokenTree
# 15| getMacroCallExpansion(): [MacroBlockExpr] MacroBlockExpr
# 16| getStatement(5): [ExprStmt] ExprStmt
# 16| getExpr(): [MacroExpr] MacroExpr
# 16| getMacroCall(): [MacroCall] ...::quote_token_with_context!...
# 15| getPath(): [Path] ...::quote_token_with_context
# 15| getQualifier(): [Path] $crate
# 15| getSegment(): [PathSegment] $crate
# 15| getIdentifier(): [NameRef] $crate
# 15| getSegment(): [PathSegment] quote_token_with_context
# 15| getIdentifier(): [NameRef] quote_token_with_context
# 16| getTokenTree(): [TokenTree] TokenTree
# 15| getMacroCallExpansion(): [MacroBlockExpr] MacroBlockExpr
# 16| getStatement(6): [ExprStmt] ExprStmt
# 16| getExpr(): [MacroExpr] MacroExpr
# 16| getMacroCall(): [MacroCall] ...::quote_token_with_context!...
# 15| getPath(): [Path] ...::quote_token_with_context
# 15| getQualifier(): [Path] $crate
# 15| getSegment(): [PathSegment] $crate
# 15| getIdentifier(): [NameRef] $crate
# 15| getSegment(): [PathSegment] quote_token_with_context
# 15| getIdentifier(): [NameRef] quote_token_with_context
# 16| getTokenTree(): [TokenTree] TokenTree
# 15| getMacroCallExpansion(): [MacroBlockExpr] MacroBlockExpr
# 15| getCondition(): [BooleanLiteralExpr] true
# 16| getStatement(4): [ExprStmt] ExprStmt
# 16| getExpr(): [MacroExpr] MacroExpr
# 16| getMacroCall(): [MacroCall] ...::quote_token_with_context!...
# 15| getPath(): [Path] ...::quote_token_with_context
# 15| getQualifier(): [Path] $crate
# 15| getSegment(): [PathSegment] $crate
# 15| getIdentifier(): [NameRef] $crate
# 15| getSegment(): [PathSegment] quote_token_with_context
# 15| getIdentifier(): [NameRef] quote_token_with_context
# 16| getTokenTree(): [TokenTree] TokenTree
# 15| getMacroCallExpansion(): [MacroBlockExpr] MacroBlockExpr
# 16| getStatement(5): [ExprStmt] ExprStmt
# 16| getExpr(): [MacroExpr] MacroExpr
# 16| getMacroCall(): [MacroCall] ...::quote_token_with_context!...
# 15| getPath(): [Path] ...::quote_token_with_context
# 15| getQualifier(): [Path] $crate
# 15| getSegment(): [PathSegment] $crate
# 15| getIdentifier(): [NameRef] $crate
# 15| getSegment(): [PathSegment] quote_token_with_context
# 15| getIdentifier(): [NameRef] quote_token_with_context
# 16| getTokenTree(): [TokenTree] TokenTree
# 15| getMacroCallExpansion(): [MacroBlockExpr] MacroBlockExpr
# 16| getStatement(6): [ExprStmt] ExprStmt
# 16| getExpr(): [MacroExpr] MacroExpr
# 16| getMacroCall(): [MacroCall] ...::quote_token_with_context!...
# 15| getPath(): [Path] ...::quote_token_with_context
# 15| getQualifier(): [Path] $crate
# 15| getSegment(): [PathSegment] $crate
# 15| getIdentifier(): [NameRef] $crate
# 15| getSegment(): [PathSegment] quote_token_with_context
# 15| getIdentifier(): [NameRef] quote_token_with_context
# 16| getTokenTree(): [TokenTree] TokenTree
# 15| getMacroCallExpansion(): [MacroBlockExpr] MacroBlockExpr
# 16| getStatement(7): [ExprStmt] ExprStmt
# 16| getExpr(): [MacroExpr] MacroExpr
# 16| getMacroCall(): [MacroCall] ...::quote_token_with_context!...
# 15| getPath(): [Path] ...::quote_token_with_context
# 15| getQualifier(): [Path] $crate
# 15| getSegment(): [PathSegment] $crate
# 15| getIdentifier(): [NameRef] $crate
# 15| getSegment(): [PathSegment] quote_token_with_context
# 15| getIdentifier(): [NameRef] quote_token_with_context
# 16| getTokenTree(): [TokenTree] TokenTree
# 15| getMacroCallExpansion(): [MacroBlockExpr] MacroBlockExpr
# 15| getTailExpr(): [PathExpr] _s
# 15| getPath(): [Path] _s
# 15| getSegment(): [PathSegment] _s
# 15| getIdentifier(): [NameRef] _s
# 5| getName(): [Name] repeat
# 5| getRetType(): [RetTypeRepr] RetTypeRepr
# 5| getTypeRepr(): [PathTypeRepr] TokenStream
# 5| getPath(): [Path] TokenStream
# 5| getSegment(): [PathSegment] TokenStream
# 5| getIdentifier(): [NameRef] TokenStream
# 5| getVisibility(): [Visibility] Visibility
# 20| getItem(3): [Function] fn add_one
# 21| getParamList(): [ParamList] ParamList
# 21| getParam(0): [Param] ...: TokenStream
# 21| getTypeRepr(): [PathTypeRepr] TokenStream
# 21| getPath(): [Path] TokenStream
# 21| getSegment(): [PathSegment] TokenStream
# 21| getIdentifier(): [NameRef] TokenStream
# 21| getPat(): [IdentPat] _attr
# 21| getName(): [Name] _attr
# 21| getParam(1): [Param] ...: TokenStream
# 21| getTypeRepr(): [PathTypeRepr] TokenStream
# 21| getPath(): [Path] TokenStream
# 21| getSegment(): [PathSegment] TokenStream
# 21| getIdentifier(): [NameRef] TokenStream
# 21| getPat(): [IdentPat] item
# 21| getName(): [Name] item
# 20| getAttr(0): [Attr] Attr
# 20| getMeta(): [Meta] Meta
# 20| getPath(): [Path] proc_macro_attribute
# 20| getSegment(): [PathSegment] proc_macro_attribute
# 20| getIdentifier(): [NameRef] proc_macro_attribute
# 21| getBody(): [BlockExpr] { ... }
# 21| getStmtList(): [StmtList] StmtList
# 22| getStatement(0): [LetStmt] let ... = ...
# 22| getInitializer(): [MacroExpr] MacroExpr
# 22| getMacroCall(): [MacroCall] ...::parse_macro_input!...
# 22| getPath(): [Path] ...::parse_macro_input
# 22| getQualifier(): [Path] syn
# 22| getSegment(): [PathSegment] syn
# 22| getIdentifier(): [NameRef] syn
# 22| getSegment(): [PathSegment] parse_macro_input
# 22| getIdentifier(): [NameRef] parse_macro_input
# 22| getTokenTree(): [TokenTree] TokenTree
# 22| getMacroCallExpansion(): [MatchExpr] match ... { ... }
# 22| getScrutinee(): [CallExpr] ...::parse::<...>(...)
# 22| getArgList(): [ArgList] ArgList
# 22| getArg(0): [PathExpr,VariableAccess] item
# 22| getPath(): [Path] item
# 22| getSegment(): [PathSegment] item
# 22| getIdentifier(): [NameRef] item
# 22| getFunction(): [PathExpr] ...::parse::<...>
# 22| getPath(): [Path] ...::parse::<...>
# 22| getQualifier(): [Path] $crate
# 22| getSegment(): [PathSegment] $crate
# 22| getIdentifier(): [NameRef] $crate
# 22| getSegment(): [PathSegment] parse::<...>
# 22| getGenericArgList(): [GenericArgList] <...>
# 22| getGenericArg(0): [TypeArg] TypeArg
# 22| getTypeRepr(): [PathTypeRepr] ...::ItemFn
# 22| getPath(): [Path] ...::ItemFn
# 22| getQualifier(): [Path] syn
# 22| getSegment(): [PathSegment] syn
# 22| getIdentifier(): [NameRef] syn
# 22| getSegment(): [PathSegment] ItemFn
# 22| getIdentifier(): [NameRef] ItemFn
# 22| getIdentifier(): [NameRef] parse
# 22| getMatchArmList(): [MatchArmList] MatchArmList
# 22| getArm(0): [MatchArm] ... => data
# 22| getExpr(): [PathExpr,VariableAccess] data
# 22| getPath(): [Path] data
# 22| getSegment(): [PathSegment] data
# 22| getIdentifier(): [NameRef] data
# 22| getPat(): [TupleStructPat] ...::Ok(...)
# 22| getPath(): [Path] ...::Ok
# 22| getQualifier(): [Path] ...::__private
# 22| getQualifier(): [Path] $crate
# 22| getSegment(): [PathSegment] $crate
# 22| getIdentifier(): [NameRef] $crate
# 22| getSegment(): [PathSegment] __private
# 22| getIdentifier(): [NameRef] __private
# 22| getSegment(): [PathSegment] Ok
# 22| getIdentifier(): [NameRef] Ok
# 22| getField(0): [IdentPat] data
# 22| getName(): [Name] data
# 22| getArm(1): [MatchArm] ... => ...
# 22| getExpr(): [BlockExpr] { ... }
# 22| getStmtList(): [StmtList] StmtList
# 22| getStatement(0): [ExprStmt] ExprStmt
# 22| getExpr(): [ReturnExpr] return ...
# 22| getExpr(): [CallExpr] ...::from(...)
# 22| getArgList(): [ArgList] ArgList
# 22| getArg(0): [MethodCallExpr] err.to_compile_error()
# 22| getArgList(): [ArgList] ArgList
# 22| getIdentifier(): [NameRef] to_compile_error
# 22| getReceiver(): [PathExpr,VariableAccess] err
# 22| getPath(): [Path] err
# 22| getSegment(): [PathSegment] err
# 22| getIdentifier(): [NameRef] err
# 22| getFunction(): [PathExpr] ...::from
# 22| getPath(): [Path] ...::from
# 22| getQualifier(): [Path] ...::TokenStream
# 22| getQualifier(): [Path] ...::__private
# 22| getQualifier(): [Path] $crate
# 22| getSegment(): [PathSegment] $crate
# 22| getIdentifier(): [NameRef] $crate
# 22| getSegment(): [PathSegment] __private
# 22| getIdentifier(): [NameRef] __private
# 22| getSegment(): [PathSegment] TokenStream
# 22| getIdentifier(): [NameRef] TokenStream
# 22| getSegment(): [PathSegment] from
# 22| getIdentifier(): [NameRef] from
# 22| getPat(): [TupleStructPat] ...::Err(...)
# 22| getPath(): [Path] ...::Err
# 22| getQualifier(): [Path] ...::__private
# 22| getQualifier(): [Path] $crate
# 22| getSegment(): [PathSegment] $crate
# 22| getIdentifier(): [NameRef] $crate
# 22| getSegment(): [PathSegment] __private
# 22| getIdentifier(): [NameRef] __private
# 22| getSegment(): [PathSegment] Err
# 22| getIdentifier(): [NameRef] Err
# 22| getField(0): [IdentPat] err
# 22| getName(): [Name] err
# 22| getPat(): [IdentPat] ast
# 22| getName(): [Name] ast
# 23| getStatement(1): [LetStmt] let ... = ...
# 23| getInitializer(): [MethodCallExpr] ast.clone()
# 23| getArgList(): [ArgList] ArgList
# 23| getIdentifier(): [NameRef] clone
# 23| getReceiver(): [PathExpr,VariableAccess] ast
# 23| getPath(): [Path] ast
# 23| getSegment(): [PathSegment] ast
# 23| getIdentifier(): [NameRef] ast
# 23| getPat(): [IdentPat] mut new_ast
# 23| getName(): [Name] new_ast
# 24| getStatement(2): [ExprStmt] ExprStmt
# 24| getExpr(): [AssignmentExpr] ... = ...
# 24| getLhs(): [FieldExpr] ... .ident
# 24| getContainer(): [FieldExpr] new_ast.sig
# 24| getContainer(): [PathExpr,VariableAccess] new_ast
# 24| getPath(): [Path] new_ast
# 24| getSegment(): [PathSegment] new_ast
# 24| getIdentifier(): [NameRef] new_ast
# 24| getIdentifier(): [NameRef] sig
# 24| getIdentifier(): [NameRef] ident
# 24| getRhs(): [CallExpr] ...::new(...)
# 24| getArgList(): [ArgList] ArgList
# 24| getArg(0): [RefExpr] &...
# 24| getExpr(): [MacroExpr] MacroExpr
# 24| getMacroCall(): [MacroCall] format!...
# 24| getPath(): [Path] format
# 24| getSegment(): [PathSegment] format
# 24| getIdentifier(): [NameRef] format
# 24| getTokenTree(): [TokenTree] TokenTree
# 24| getMacroCallExpansion(): [CallExpr] ...::must_use(...)
# 24| getArgList(): [ArgList] ArgList
# 24| getArg(0): [BlockExpr] { ... }
# 24| getStmtList(): [StmtList] StmtList
# 24| getStatement(0): [LetStmt] let ... = ...
# 24| getInitializer(): [CallExpr] ...::format(...)
# 24| getArgList(): [ArgList] ArgList
# 24| getArg(0): [MacroExpr] MacroExpr
# 24| getMacroCall(): [MacroCall] ...::format_args!...
# 24| getPath(): [Path] ...::format_args
# 24| getQualifier(): [Path] ...::__export
# 24| getQualifier(): [Path] $crate
# 24| getSegment(): [PathSegment] $crate
# 24| getIdentifier(): [NameRef] $crate
# 24| getSegment(): [PathSegment] __export
# 24| getIdentifier(): [NameRef] __export
# 24| getSegment(): [PathSegment] format_args
# 24| getIdentifier(): [NameRef] format_args
# 24| getTokenTree(): [TokenTree] TokenTree
# 24| getMacroCallExpansion(): [FormatArgsExpr] FormatArgsExpr
# 24| getArg(0): [FormatArgsArg] FormatArgsArg
# 24| getExpr(): [FieldExpr] ... .ident
# 24| getContainer(): [FieldExpr] ast.sig
# 24| getContainer(): [PathExpr,VariableAccess] ast
# 24| getPath(): [Path] ast
# 24| getSegment(): [PathSegment] ast
# 24| getIdentifier(): [NameRef] ast
# 24| getIdentifier(): [NameRef] sig
# 24| getIdentifier(): [NameRef] ident
# 24| getTemplate(): [StringLiteralExpr] "{}_new"
# 24| getFormat(0): [Format] {}
# 24| getFunction(): [PathExpr] ...::format
# 24| getPath(): [Path] ...::format
# 24| getQualifier(): [Path] ...::fmt
# 24| getQualifier(): [Path] $crate
# 24| getSegment(): [PathSegment] $crate
# 24| getIdentifier(): [NameRef] $crate
# 24| getSegment(): [PathSegment] fmt
# 24| getIdentifier(): [NameRef] fmt
# 24| getSegment(): [PathSegment] format
# 24| getIdentifier(): [NameRef] format
# 24| getPat(): [IdentPat] res
# 24| getName(): [Name] res
# 24| getTailExpr(): [PathExpr,VariableAccess] res
# 24| getPath(): [Path] res
# 24| getSegment(): [PathSegment] res
# 24| getIdentifier(): [NameRef] res
# 24| getFunction(): [PathExpr] ...::must_use
# 24| getPath(): [Path] ...::must_use
# 24| getQualifier(): [Path] ...::__export
# 24| getQualifier(): [Path] $crate
# 24| getSegment(): [PathSegment] $crate
# 24| getIdentifier(): [NameRef] $crate
# 24| getSegment(): [PathSegment] __export
# 24| getIdentifier(): [NameRef] __export
# 24| getSegment(): [PathSegment] must_use
# 24| getIdentifier(): [NameRef] must_use
# 24| getArg(1): [MethodCallExpr] ... .span()
# 24| getArgList(): [ArgList] ArgList
# 24| getIdentifier(): [NameRef] span
# 24| getReceiver(): [FieldExpr] ... .ident
# 24| getContainer(): [FieldExpr] ast.sig
# 24| getContainer(): [PathExpr,VariableAccess] ast
# 24| getPath(): [Path] ast
# 24| getSegment(): [PathSegment] ast
# 24| getIdentifier(): [NameRef] ast
# 24| getIdentifier(): [NameRef] sig
# 24| getIdentifier(): [NameRef] ident
# 24| getFunction(): [PathExpr] ...::new
# 24| getPath(): [Path] ...::new
# 24| getQualifier(): [Path] ...::Ident
# 24| getQualifier(): [Path] syn
# 24| getSegment(): [PathSegment] syn
# 24| getIdentifier(): [NameRef] syn
# 24| getSegment(): [PathSegment] Ident
# 24| getIdentifier(): [NameRef] Ident
# 24| getSegment(): [PathSegment] new
# 24| getIdentifier(): [NameRef] new
# 25| getTailExpr(): [MethodCallExpr] ... .into()
# 28| getArgList(): [ArgList] ArgList
# 28| getIdentifier(): [NameRef] into
# 25| getReceiver(): [MacroExpr] MacroExpr
# 25| getMacroCall(): [MacroCall] quote!...
# 25| getPath(): [Path] quote
# 25| getSegment(): [PathSegment] quote
# 25| getIdentifier(): [NameRef] quote
# 25| getTokenTree(): [TokenTree] TokenTree
# 26| getMacroCallExpansion(): [BlockExpr] { ... }
# 26| getStmtList(): [StmtList] StmtList
# 25| getStatement(0): [LetStmt] let ... = ...
# 25| getInitializer(): [CallExpr] ...::new(...)
# 25| getArgList(): [ArgList] ArgList
# 25| getFunction(): [PathExpr] ...::new
# 25| getPath(): [Path] ...::new
# 25| getQualifier(): [Path] ...::TokenStream
# 25| getQualifier(): [Path] ...::__private
# 25| getQualifier(): [Path] $crate
# 25| getSegment(): [PathSegment] $crate
# 25| getIdentifier(): [NameRef] $crate
# 25| getSegment(): [PathSegment] __private
# 25| getIdentifier(): [NameRef] __private
# 25| getSegment(): [PathSegment] TokenStream
# 25| getIdentifier(): [NameRef] TokenStream
# 25| getSegment(): [PathSegment] new
# 25| getIdentifier(): [NameRef] new
# 25| getPat(): [IdentPat] mut _s
# 25| getName(): [Name] _s
# 26| getStatement(1): [ExprStmt] ExprStmt
# 26| getExpr(): [MacroExpr] MacroExpr
# 26| getMacroCall(): [MacroCall] ...::quote_each_token!...
# 25| getPath(): [Path] ...::quote_each_token
# 25| getQualifier(): [Path] $crate
# 25| getSegment(): [PathSegment] $crate
# 25| getIdentifier(): [NameRef] $crate
# 25| getSegment(): [PathSegment] quote_each_token
# 25| getIdentifier(): [NameRef] quote_each_token
# 26| getTokenTree(): [TokenTree] TokenTree
# 26| getMacroCallExpansion(): [MacroBlockExpr] MacroBlockExpr
# 26| getTailExpr(): [MacroExpr] MacroExpr
# 26| getMacroCall(): [MacroCall] ...::quote_tokens_with_context!...
# 25| getPath(): [Path] ...::quote_tokens_with_context
# 25| getQualifier(): [Path] $crate
# 25| getSegment(): [PathSegment] $crate
# 25| getIdentifier(): [NameRef] $crate
# 25| getSegment(): [PathSegment] quote_tokens_with_context
# 25| getIdentifier(): [NameRef] quote_tokens_with_context
# 26| getTokenTree(): [TokenTree] TokenTree
# 26| getMacroCallExpansion(): [MacroBlockExpr] MacroBlockExpr
# 27| getTailExpr(): [MacroExpr] MacroExpr
# 27| getMacroCall(): [MacroCall] ...::quote_token_with_context!...
# 25| getPath(): [Path] ...::quote_token_with_context
# 25| getQualifier(): [Path] $crate
# 25| getSegment(): [PathSegment] $crate
# 25| getIdentifier(): [NameRef] $crate
# 25| getSegment(): [PathSegment] quote_token_with_context
# 25| getIdentifier(): [NameRef] quote_token_with_context
# 27| getTokenTree(): [TokenTree] TokenTree
# 25| getMacroCallExpansion(): [MacroBlockExpr] MacroBlockExpr
# 26| getStatement(0): [ExprStmt] ExprStmt
# 26| getExpr(): [MacroExpr] MacroExpr
# 26| getMacroCall(): [MacroCall] ...::quote_token_with_context!...
# 25| getPath(): [Path] ...::quote_token_with_context
# 25| getQualifier(): [Path] $crate
# 25| getSegment(): [PathSegment] $crate
# 25| getIdentifier(): [NameRef] $crate
# 25| getSegment(): [PathSegment] quote_token_with_context
# 25| getIdentifier(): [NameRef] quote_token_with_context
# 26| getTokenTree(): [TokenTree] TokenTree
# 25| getMacroCallExpansion(): [MacroBlockExpr] MacroBlockExpr
# 26| getStatement(1): [ExprStmt] ExprStmt
# 26| getExpr(): [MacroExpr] MacroExpr
# 26| getMacroCall(): [MacroCall] ...::quote_token_with_context!...
# 25| getPath(): [Path] ...::quote_token_with_context
# 25| getQualifier(): [Path] $crate
# 25| getSegment(): [PathSegment] $crate
# 25| getIdentifier(): [NameRef] $crate
# 25| getSegment(): [PathSegment] quote_token_with_context
# 25| getIdentifier(): [NameRef] quote_token_with_context
# 26| getTokenTree(): [TokenTree] TokenTree
# 25| getMacroCallExpansion(): [MacroBlockExpr] MacroBlockExpr
# 26| getStatement(2): [ExprStmt] ExprStmt
# 26| getExpr(): [MacroExpr] MacroExpr
# 26| getMacroCall(): [MacroCall] ...::quote_token_with_context!...
# 25| getPath(): [Path] ...::quote_token_with_context
# 25| getQualifier(): [Path] $crate
# 25| getSegment(): [PathSegment] $crate
# 25| getIdentifier(): [NameRef] $crate
# 25| getSegment(): [PathSegment] quote_token_with_context
# 25| getIdentifier(): [NameRef] quote_token_with_context
# 26| getTokenTree(): [TokenTree] TokenTree
# 25| getMacroCallExpansion(): [MacroBlockExpr] MacroBlockExpr
# 26| getStatement(3): [ExprStmt] ExprStmt
# 26| getExpr(): [MacroExpr] MacroExpr
# 26| getMacroCall(): [MacroCall] ...::quote_token_with_context!...
# 25| getPath(): [Path] ...::quote_token_with_context
# 25| getQualifier(): [Path] $crate
# 25| getSegment(): [PathSegment] $crate
# 25| getIdentifier(): [NameRef] $crate
# 25| getSegment(): [PathSegment] quote_token_with_context
# 25| getIdentifier(): [NameRef] quote_token_with_context
# 26| getTokenTree(): [TokenTree] TokenTree
# 26| getMacroCallExpansion(): [MacroBlockExpr] MacroBlockExpr
# 26| getStatement(0): [ExprStmt] ExprStmt
# 26| getExpr(): [CallExpr] ...::to_tokens(...)
# 26| getArgList(): [ArgList] ArgList
# 26| getArg(0): [RefExpr] &ast
# 26| getExpr(): [PathExpr,VariableAccess] ast
# 26| getPath(): [Path] ast
# 26| getSegment(): [PathSegment] ast
# 26| getIdentifier(): [NameRef] ast
# 25| getArg(1): [RefExpr] &mut _s
# 25| getExpr(): [PathExpr] _s
# 25| getPath(): [Path] _s
# 25| getSegment(): [PathSegment] _s
# 25| getIdentifier(): [NameRef] _s
# 25| getFunction(): [PathExpr] ...::to_tokens
# 25| getPath(): [Path] ...::to_tokens
# 25| getQualifier(): [Path] ...::ToTokens
# 25| getQualifier(): [Path] $crate
# 25| getSegment(): [PathSegment] $crate
# 25| getIdentifier(): [NameRef] $crate
# 25| getSegment(): [PathSegment] ToTokens
# 25| getIdentifier(): [NameRef] ToTokens
# 25| getSegment(): [PathSegment] to_tokens
# 25| getIdentifier(): [NameRef] to_tokens
# 26| getStatement(4): [ExprStmt] ExprStmt
# 26| getExpr(): [MacroExpr] MacroExpr
# 26| getMacroCall(): [MacroCall] ...::quote_token_with_context!...
# 25| getPath(): [Path] ...::quote_token_with_context
# 25| getQualifier(): [Path] $crate
# 25| getSegment(): [PathSegment] $crate
# 25| getIdentifier(): [NameRef] $crate
# 25| getSegment(): [PathSegment] quote_token_with_context
# 25| getIdentifier(): [NameRef] quote_token_with_context
# 26| getTokenTree(): [TokenTree] TokenTree
# 25| getMacroCallExpansion(): [MacroBlockExpr] MacroBlockExpr
# 26| getStatement(5): [ExprStmt] ExprStmt
# 26| getExpr(): [MacroExpr] MacroExpr
# 26| getMacroCall(): [MacroCall] ...::quote_token_with_context!...
# 25| getPath(): [Path] ...::quote_token_with_context
# 25| getQualifier(): [Path] $crate
# 25| getSegment(): [PathSegment] $crate
# 25| getIdentifier(): [NameRef] $crate
# 25| getSegment(): [PathSegment] quote_token_with_context
# 25| getIdentifier(): [NameRef] quote_token_with_context
# 26| getTokenTree(): [TokenTree] TokenTree
# 27| getMacroCallExpansion(): [MacroBlockExpr] MacroBlockExpr
# 27| getStatement(0): [ExprStmt] ExprStmt
# 27| getExpr(): [CallExpr] ...::to_tokens(...)
# 27| getArgList(): [ArgList] ArgList
# 27| getArg(0): [RefExpr] &new_ast
# 27| getExpr(): [PathExpr,VariableAccess] new_ast
# 27| getPath(): [Path] new_ast
# 27| getSegment(): [PathSegment] new_ast
# 27| getIdentifier(): [NameRef] new_ast
# 25| getArg(1): [RefExpr] &mut _s
# 25| getExpr(): [PathExpr] _s
# 25| getPath(): [Path] _s
# 25| getSegment(): [PathSegment] _s
# 25| getIdentifier(): [NameRef] _s
# 25| getFunction(): [PathExpr] ...::to_tokens
# 25| getPath(): [Path] ...::to_tokens
# 25| getQualifier(): [Path] ...::ToTokens
# 25| getQualifier(): [Path] $crate
# 25| getSegment(): [PathSegment] $crate
# 25| getIdentifier(): [NameRef] $crate
# 25| getSegment(): [PathSegment] ToTokens
# 25| getIdentifier(): [NameRef] ToTokens
# 25| getSegment(): [PathSegment] to_tokens
# 25| getIdentifier(): [NameRef] to_tokens
# 26| getStatement(6): [ExprStmt] ExprStmt
# 26| getExpr(): [MacroExpr] MacroExpr
# 26| getMacroCall(): [MacroCall] ...::quote_token_with_context!...
# 25| getPath(): [Path] ...::quote_token_with_context
# 25| getQualifier(): [Path] $crate
# 25| getSegment(): [PathSegment] $crate
# 25| getIdentifier(): [NameRef] $crate
# 25| getSegment(): [PathSegment] quote_token_with_context
# 25| getIdentifier(): [NameRef] quote_token_with_context
# 26| getTokenTree(): [TokenTree] TokenTree
# 25| getMacroCallExpansion(): [MacroBlockExpr] MacroBlockExpr
# 26| getStatement(7): [ExprStmt] ExprStmt
# 26| getExpr(): [MacroExpr] MacroExpr
# 26| getMacroCall(): [MacroCall] ...::quote_token_with_context!...
# 25| getPath(): [Path] ...::quote_token_with_context
# 25| getQualifier(): [Path] $crate
# 25| getSegment(): [PathSegment] $crate
# 25| getIdentifier(): [NameRef] $crate
# 25| getSegment(): [PathSegment] quote_token_with_context
# 25| getIdentifier(): [NameRef] quote_token_with_context
# 26| getTokenTree(): [TokenTree] TokenTree
# 25| getMacroCallExpansion(): [MacroBlockExpr] MacroBlockExpr
# 27| getStatement(8): [ExprStmt] ExprStmt
# 27| getExpr(): [MacroExpr] MacroExpr
# 27| getMacroCall(): [MacroCall] ...::quote_token_with_context!...
# 25| getPath(): [Path] ...::quote_token_with_context
# 25| getQualifier(): [Path] $crate
# 25| getSegment(): [PathSegment] $crate
# 25| getIdentifier(): [NameRef] $crate
# 25| getSegment(): [PathSegment] quote_token_with_context
# 25| getIdentifier(): [NameRef] quote_token_with_context
# 27| getTokenTree(): [TokenTree] TokenTree
# 25| getMacroCallExpansion(): [MacroBlockExpr] MacroBlockExpr
# 25| getTailExpr(): [PathExpr] _s
# 25| getPath(): [Path] _s
# 25| getSegment(): [PathSegment] _s
# 25| getIdentifier(): [NameRef] _s
# 21| getName(): [Name] add_one
# 21| getRetType(): [RetTypeRepr] RetTypeRepr
# 21| getTypeRepr(): [PathTypeRepr] TokenStream
# 21| getPath(): [Path] TokenStream
# 21| getSegment(): [PathSegment] TokenStream
# 21| getIdentifier(): [NameRef] TokenStream
# 21| getVisibility(): [Visibility] Visibility
# 31| getItem(4): [Function] fn erase
# 32| getParamList(): [ParamList] ParamList
# 32| getParam(0): [Param] ...: TokenStream
# 32| getTypeRepr(): [PathTypeRepr] TokenStream
# 32| getPath(): [Path] TokenStream
# 32| getSegment(): [PathSegment] TokenStream
# 32| getIdentifier(): [NameRef] TokenStream
# 32| getPat(): [IdentPat] _attr
# 32| getName(): [Name] _attr
# 32| getParam(1): [Param] ...: TokenStream
# 32| getTypeRepr(): [PathTypeRepr] TokenStream
# 32| getPath(): [Path] TokenStream
# 32| getSegment(): [PathSegment] TokenStream
# 32| getIdentifier(): [NameRef] TokenStream
# 32| getPat(): [IdentPat] _item
# 32| getName(): [Name] _item
# 31| getAttr(0): [Attr] Attr
# 31| getMeta(): [Meta] Meta
# 31| getPath(): [Path] proc_macro_attribute
# 31| getSegment(): [PathSegment] proc_macro_attribute
# 31| getIdentifier(): [NameRef] proc_macro_attribute
# 32| getBody(): [BlockExpr] { ... }
# 32| getStmtList(): [StmtList] StmtList
# 33| getTailExpr(): [CallExpr] ...::new(...)
# 33| getArgList(): [ArgList] ArgList
# 33| getFunction(): [PathExpr] ...::new
# 33| getPath(): [Path] ...::new
# 33| getQualifier(): [Path] TokenStream
# 33| getSegment(): [PathSegment] TokenStream
# 33| getIdentifier(): [NameRef] TokenStream
# 33| getSegment(): [PathSegment] new
# 33| getIdentifier(): [NameRef] new
# 32| getName(): [Name] erase
# 32| getRetType(): [RetTypeRepr] RetTypeRepr
# 32| getTypeRepr(): [PathTypeRepr] TokenStream
# 32| getPath(): [Path] TokenStream
# 32| getSegment(): [PathSegment] TokenStream
# 32| getIdentifier(): [NameRef] TokenStream
# 32| getVisibility(): [Visibility] Visibility
# 36| getItem(5): [Function] fn my_trait_derive
# 37| getParamList(): [ParamList] ParamList
# 37| getParam(0): [Param] ...: TokenStream
# 37| getTypeRepr(): [PathTypeRepr] TokenStream
# 37| getPath(): [Path] TokenStream
# 37| getSegment(): [PathSegment] TokenStream
# 37| getIdentifier(): [NameRef] TokenStream
# 37| getPat(): [IdentPat] input
# 37| getName(): [Name] input
# 36| getAttr(0): [Attr] Attr
# 36| getMeta(): [Meta] Meta
# 36| getPath(): [Path] proc_macro_derive
# 36| getSegment(): [PathSegment] proc_macro_derive
# 36| getIdentifier(): [NameRef] proc_macro_derive
# 36| getTokenTree(): [TokenTree] TokenTree
# 37| getBody(): [BlockExpr] { ... }
# 37| getStmtList(): [StmtList] StmtList
# 38| getStatement(0): [LetStmt] let ... = ...
# 38| getInitializer(): [MacroExpr] MacroExpr
# 38| getMacroCall(): [MacroCall] ...::parse_macro_input!...
# 38| getPath(): [Path] ...::parse_macro_input
# 38| getQualifier(): [Path] syn
# 38| getSegment(): [PathSegment] syn
# 38| getIdentifier(): [NameRef] syn
# 38| getSegment(): [PathSegment] parse_macro_input
# 38| getIdentifier(): [NameRef] parse_macro_input
# 38| getTokenTree(): [TokenTree] TokenTree
# 38| getMacroCallExpansion(): [MatchExpr] match ... { ... }
# 38| getScrutinee(): [CallExpr] ...::parse::<...>(...)
# 38| getArgList(): [ArgList] ArgList
# 38| getArg(0): [PathExpr,VariableAccess] input
# 38| getPath(): [Path] input
# 38| getSegment(): [PathSegment] input
# 38| getIdentifier(): [NameRef] input
# 38| getFunction(): [PathExpr] ...::parse::<...>
# 38| getPath(): [Path] ...::parse::<...>
# 38| getQualifier(): [Path] $crate
# 38| getSegment(): [PathSegment] $crate
# 38| getIdentifier(): [NameRef] $crate
# 38| getSegment(): [PathSegment] parse::<...>
# 38| getGenericArgList(): [GenericArgList] <...>
# 38| getGenericArg(0): [TypeArg] TypeArg
# 38| getTypeRepr(): [PathTypeRepr] ...::DeriveInput
# 38| getPath(): [Path] ...::DeriveInput
# 38| getQualifier(): [Path] syn
# 38| getSegment(): [PathSegment] syn
# 38| getIdentifier(): [NameRef] syn
# 38| getSegment(): [PathSegment] DeriveInput
# 38| getIdentifier(): [NameRef] DeriveInput
# 38| getIdentifier(): [NameRef] parse
# 38| getMatchArmList(): [MatchArmList] MatchArmList
# 38| getArm(0): [MatchArm] ... => data
# 38| getExpr(): [PathExpr,VariableAccess] data
# 38| getPath(): [Path] data
# 38| getSegment(): [PathSegment] data
# 38| getIdentifier(): [NameRef] data
# 38| getPat(): [TupleStructPat] ...::Ok(...)
# 38| getPath(): [Path] ...::Ok
# 38| getQualifier(): [Path] ...::__private
# 38| getQualifier(): [Path] $crate
# 38| getSegment(): [PathSegment] $crate
# 38| getIdentifier(): [NameRef] $crate
# 38| getSegment(): [PathSegment] __private
# 38| getIdentifier(): [NameRef] __private
# 38| getSegment(): [PathSegment] Ok
# 38| getIdentifier(): [NameRef] Ok
# 38| getField(0): [IdentPat] data
# 38| getName(): [Name] data
# 38| getArm(1): [MatchArm] ... => ...
# 38| getExpr(): [BlockExpr] { ... }
# 38| getStmtList(): [StmtList] StmtList
# 38| getStatement(0): [ExprStmt] ExprStmt
# 38| getExpr(): [ReturnExpr] return ...
# 38| getExpr(): [CallExpr] ...::from(...)
# 38| getArgList(): [ArgList] ArgList
# 38| getArg(0): [MethodCallExpr] err.to_compile_error()
# 38| getArgList(): [ArgList] ArgList
# 38| getIdentifier(): [NameRef] to_compile_error
# 38| getReceiver(): [PathExpr,VariableAccess] err
# 38| getPath(): [Path] err
# 38| getSegment(): [PathSegment] err
# 38| getIdentifier(): [NameRef] err
# 38| getFunction(): [PathExpr] ...::from
# 38| getPath(): [Path] ...::from
# 38| getQualifier(): [Path] ...::TokenStream
# 38| getQualifier(): [Path] ...::__private
# 38| getQualifier(): [Path] $crate
# 38| getSegment(): [PathSegment] $crate
# 38| getIdentifier(): [NameRef] $crate
# 38| getSegment(): [PathSegment] __private
# 38| getIdentifier(): [NameRef] __private
# 38| getSegment(): [PathSegment] TokenStream
# 38| getIdentifier(): [NameRef] TokenStream
# 38| getSegment(): [PathSegment] from
# 38| getIdentifier(): [NameRef] from
# 38| getPat(): [TupleStructPat] ...::Err(...)
# 38| getPath(): [Path] ...::Err
# 38| getQualifier(): [Path] ...::__private
# 38| getQualifier(): [Path] $crate
# 38| getSegment(): [PathSegment] $crate
# 38| getIdentifier(): [NameRef] $crate
# 38| getSegment(): [PathSegment] __private
# 38| getIdentifier(): [NameRef] __private
# 38| getSegment(): [PathSegment] Err
# 38| getIdentifier(): [NameRef] Err
# 38| getField(0): [IdentPat] err
# 38| getName(): [Name] err
# 38| getPat(): [IdentPat] ast
# 38| getName(): [Name] ast
# 39| getStatement(1): [LetStmt] let ... = ...
# 39| getInitializer(): [RefExpr] &...
# 39| getExpr(): [FieldExpr] ast.ident
# 39| getContainer(): [PathExpr,VariableAccess] ast
# 39| getPath(): [Path] ast
# 39| getSegment(): [PathSegment] ast
# 39| getIdentifier(): [NameRef] ast
# 39| getIdentifier(): [NameRef] ident
# 39| getPat(): [IdentPat] name
# 39| getName(): [Name] name
# 40| getStatement(2): [LetStmt] let ... = ...
# 40| getInitializer(): [CallExpr] ...::new(...)
# 40| getArgList(): [ArgList] ArgList
# 40| getArg(0): [RefExpr] &...
# 40| getExpr(): [MacroExpr] MacroExpr
# 40| getMacroCall(): [MacroCall] format!...
# 40| getPath(): [Path] format
# 40| getSegment(): [PathSegment] format
# 40| getIdentifier(): [NameRef] format
# 40| getTokenTree(): [TokenTree] TokenTree
# 40| getMacroCallExpansion(): [CallExpr] ...::must_use(...)
# 40| getArgList(): [ArgList] ArgList
# 40| getArg(0): [BlockExpr] { ... }
# 40| getStmtList(): [StmtList] StmtList
# 40| getStatement(0): [LetStmt] let ... = ...
# 40| getInitializer(): [CallExpr] ...::format(...)
# 40| getArgList(): [ArgList] ArgList
# 40| getArg(0): [MacroExpr] MacroExpr
# 40| getMacroCall(): [MacroCall] ...::format_args!...
# 40| getPath(): [Path] ...::format_args
# 40| getQualifier(): [Path] ...::__export
# 40| getQualifier(): [Path] $crate
# 40| getSegment(): [PathSegment] $crate
# 40| getIdentifier(): [NameRef] $crate
# 40| getSegment(): [PathSegment] __export
# 40| getIdentifier(): [NameRef] __export
# 40| getSegment(): [PathSegment] format_args
# 40| getIdentifier(): [NameRef] format_args
# 40| getTokenTree(): [TokenTree] TokenTree
# 40| getMacroCallExpansion(): [FormatArgsExpr] FormatArgsExpr
# 40| getArg(0): [FormatArgsArg] FormatArgsArg
# 40| getExpr(): [PathExpr,VariableAccess] name
# 40| getPath(): [Path] name
# 40| getSegment(): [PathSegment] name
# 40| getIdentifier(): [NameRef] name
# 40| getTemplate(): [StringLiteralExpr] "CONST_{}"
# 40| getFormat(0): [Format] {}
# 40| getFunction(): [PathExpr] ...::format
# 40| getPath(): [Path] ...::format
# 40| getQualifier(): [Path] ...::fmt
# 40| getQualifier(): [Path] $crate
# 40| getSegment(): [PathSegment] $crate
# 40| getIdentifier(): [NameRef] $crate
# 40| getSegment(): [PathSegment] fmt
# 40| getIdentifier(): [NameRef] fmt
# 40| getSegment(): [PathSegment] format
# 40| getIdentifier(): [NameRef] format
# 40| getPat(): [IdentPat] res
# 40| getName(): [Name] res
# 40| getTailExpr(): [PathExpr,VariableAccess] res
# 40| getPath(): [Path] res
# 40| getSegment(): [PathSegment] res
# 40| getIdentifier(): [NameRef] res
# 40| getFunction(): [PathExpr] ...::must_use
# 40| getPath(): [Path] ...::must_use
# 40| getQualifier(): [Path] ...::__export
# 40| getQualifier(): [Path] $crate
# 40| getSegment(): [PathSegment] $crate
# 40| getIdentifier(): [NameRef] $crate
# 40| getSegment(): [PathSegment] __export
# 40| getIdentifier(): [NameRef] __export
# 40| getSegment(): [PathSegment] must_use
# 40| getIdentifier(): [NameRef] must_use
# 40| getArg(1): [MethodCallExpr] name.span()
# 40| getArgList(): [ArgList] ArgList
# 40| getIdentifier(): [NameRef] span
# 40| getReceiver(): [PathExpr,VariableAccess] name
# 40| getPath(): [Path] name
# 40| getSegment(): [PathSegment] name
# 40| getIdentifier(): [NameRef] name
# 40| getFunction(): [PathExpr] ...::new
# 40| getPath(): [Path] ...::new
# 40| getQualifier(): [Path] ...::Ident
# 40| getQualifier(): [Path] syn
# 40| getSegment(): [PathSegment] syn
# 40| getIdentifier(): [NameRef] syn
# 40| getSegment(): [PathSegment] Ident
# 40| getIdentifier(): [NameRef] Ident
# 40| getSegment(): [PathSegment] new
# 40| getIdentifier(): [NameRef] new
# 40| getPat(): [IdentPat] const_ident
# 40| getName(): [Name] const_ident
# 41| getTailExpr(): [MethodCallExpr] ... .into()
# 49| getArgList(): [ArgList] ArgList
# 49| getIdentifier(): [NameRef] into
# 41| getReceiver(): [MacroExpr] MacroExpr
# 41| getMacroCall(): [MacroCall] quote!...
# 41| getPath(): [Path] quote
# 41| getSegment(): [PathSegment] quote
# 41| getIdentifier(): [NameRef] quote
# 41| getTokenTree(): [TokenTree] TokenTree
# 42| getMacroCallExpansion(): [BlockExpr] { ... }
# 42| getStmtList(): [StmtList] StmtList
# 41| getStatement(0): [LetStmt] let ... = ...
# 41| getInitializer(): [CallExpr] ...::new(...)
# 41| getArgList(): [ArgList] ArgList
# 41| getFunction(): [PathExpr] ...::new
# 41| getPath(): [Path] ...::new
# 41| getQualifier(): [Path] ...::TokenStream
# 41| getQualifier(): [Path] ...::__private
# 41| getQualifier(): [Path] $crate
# 41| getSegment(): [PathSegment] $crate
# 41| getIdentifier(): [NameRef] $crate
# 41| getSegment(): [PathSegment] __private
# 41| getIdentifier(): [NameRef] __private
# 41| getSegment(): [PathSegment] TokenStream
# 41| getIdentifier(): [NameRef] TokenStream
# 41| getSegment(): [PathSegment] new
# 41| getIdentifier(): [NameRef] new
# 41| getPat(): [IdentPat] mut _s
# 41| getName(): [Name] _s
# 42| getStatement(1): [ExprStmt] ExprStmt
# 42| getExpr(): [MacroExpr] MacroExpr
# 42| getMacroCall(): [MacroCall] ...::quote_each_token!...
# 41| getPath(): [Path] ...::quote_each_token
# 41| getQualifier(): [Path] $crate
# 41| getSegment(): [PathSegment] $crate
# 41| getIdentifier(): [NameRef] $crate
# 41| getSegment(): [PathSegment] quote_each_token
# 41| getIdentifier(): [NameRef] quote_each_token
# 42| getTokenTree(): [TokenTree] TokenTree
# 42| getMacroCallExpansion(): [MacroBlockExpr] MacroBlockExpr
# 42| getTailExpr(): [MacroExpr] MacroExpr
# 42| getMacroCall(): [MacroCall] ...::quote_tokens_with_context!...
# 41| getPath(): [Path] ...::quote_tokens_with_context
# 41| getQualifier(): [Path] $crate
# 41| getSegment(): [PathSegment] $crate
# 41| getIdentifier(): [NameRef] $crate
# 41| getSegment(): [PathSegment] quote_tokens_with_context
# 41| getIdentifier(): [NameRef] quote_tokens_with_context
# 42| getTokenTree(): [TokenTree] TokenTree
# 42| getMacroCallExpansion(): [MacroBlockExpr] MacroBlockExpr
# 44| getTailExpr(): [MacroExpr] MacroExpr
# 44| getMacroCall(): [MacroCall] ...::quote_token_with_context!...
# 41| getPath(): [Path] ...::quote_token_with_context
# 41| getQualifier(): [Path] $crate
# 41| getSegment(): [PathSegment] $crate
# 41| getIdentifier(): [NameRef] $crate
# 41| getSegment(): [PathSegment] quote_token_with_context
# 41| getIdentifier(): [NameRef] quote_token_with_context
# 44| getTokenTree(): [TokenTree] TokenTree
# 41| getMacroCallExpansion(): [MacroBlockExpr] MacroBlockExpr
# 42| getStatement(0): [ExprStmt] ExprStmt
# 42| getExpr(): [MacroExpr] MacroExpr
# 42| getMacroCall(): [MacroCall] ...::quote_token_with_context!...
# 41| getPath(): [Path] ...::quote_token_with_context
# 41| getQualifier(): [Path] $crate
# 41| getSegment(): [PathSegment] $crate
# 41| getIdentifier(): [NameRef] $crate
# 41| getSegment(): [PathSegment] quote_token_with_context
# 41| getIdentifier(): [NameRef] quote_token_with_context
# 42| getTokenTree(): [TokenTree] TokenTree
# 41| getMacroCallExpansion(): [MacroBlockExpr] MacroBlockExpr
# 42| getStatement(1): [ExprStmt] ExprStmt
# 42| getExpr(): [MacroExpr] MacroExpr
# 42| getMacroCall(): [MacroCall] ...::quote_token_with_context!...
# 41| getPath(): [Path] ...::quote_token_with_context
# 41| getQualifier(): [Path] $crate
# 41| getSegment(): [PathSegment] $crate
# 41| getIdentifier(): [NameRef] $crate
# 41| getSegment(): [PathSegment] quote_token_with_context
# 41| getIdentifier(): [NameRef] quote_token_with_context
# 42| getTokenTree(): [TokenTree] TokenTree
# 41| getMacroCallExpansion(): [MacroBlockExpr] MacroBlockExpr
# 42| getStatement(2): [ExprStmt] ExprStmt
# 42| getExpr(): [MacroExpr] MacroExpr
# 42| getMacroCall(): [MacroCall] ...::quote_token_with_context!...
# 41| getPath(): [Path] ...::quote_token_with_context
# 41| getQualifier(): [Path] $crate
# 41| getSegment(): [PathSegment] $crate
# 41| getIdentifier(): [NameRef] $crate
# 41| getSegment(): [PathSegment] quote_token_with_context
# 41| getIdentifier(): [NameRef] quote_token_with_context
# 42| getTokenTree(): [TokenTree] TokenTree
# 41| getMacroCallExpansion(): [MacroBlockExpr] MacroBlockExpr
# 42| getStatement(3): [ExprStmt] ExprStmt
# 42| getExpr(): [MacroExpr] MacroExpr
# 42| getMacroCall(): [MacroCall] ...::quote_token_with_context!...
# 41| getPath(): [Path] ...::quote_token_with_context
# 41| getQualifier(): [Path] $crate
# 41| getSegment(): [PathSegment] $crate
# 41| getIdentifier(): [NameRef] $crate
# 41| getSegment(): [PathSegment] quote_token_with_context
# 41| getIdentifier(): [NameRef] quote_token_with_context
# 42| getTokenTree(): [TokenTree] TokenTree
# 42| getMacroCallExpansion(): [MacroBlockExpr] MacroBlockExpr
# 42| getTailExpr(): [MacroExpr] MacroExpr
# 42| getMacroCall(): [MacroCall] ...::quote_token!...
# 41| getPath(): [Path] ...::quote_token
# 41| getQualifier(): [Path] $crate
# 41| getSegment(): [PathSegment] $crate
# 41| getIdentifier(): [NameRef] $crate
# 41| getSegment(): [PathSegment] quote_token
# 41| getIdentifier(): [NameRef] quote_token
# 42| getTokenTree(): [TokenTree] TokenTree
# 42| getMacroCallExpansion(): [MacroBlockExpr] MacroBlockExpr
# 42| getStatement(0): [ExprStmt] ExprStmt
# 42| getExpr(): [CallExpr] ...::push_ident(...)
# 42| getArgList(): [ArgList] ArgList
# 41| getArg(0): [RefExpr] &mut _s
# 41| getExpr(): [PathExpr] _s
# 41| getPath(): [Path] _s
# 41| getSegment(): [PathSegment] _s
# 41| getIdentifier(): [NameRef] _s
# 42| getArg(1): [MacroExpr] MacroExpr
# 42| getMacroCall(): [MacroCall] stringify!...
# 41| getPath(): [Path] stringify
# 41| getSegment(): [PathSegment] stringify
# 41| getIdentifier(): [NameRef] stringify
# 42| getTokenTree(): [TokenTree] TokenTree
# 41| getMacroCallExpansion(): [StringLiteralExpr] "const"
# 41| getFunction(): [PathExpr] ...::push_ident
# 41| getPath(): [Path] ...::push_ident
# 41| getQualifier(): [Path] ...::__private
# 41| getQualifier(): [Path] $crate
# 41| getSegment(): [PathSegment] $crate
# 41| getIdentifier(): [NameRef] $crate
# 41| getSegment(): [PathSegment] __private
# 41| getIdentifier(): [NameRef] __private
# 41| getSegment(): [PathSegment] push_ident
# 41| getIdentifier(): [NameRef] push_ident
# 42| getStatement(4): [ExprStmt] ExprStmt
# 42| getExpr(): [MacroExpr] MacroExpr
# 42| getMacroCall(): [MacroCall] ...::quote_token_with_context!...
# 41| getPath(): [Path] ...::quote_token_with_context
# 41| getQualifier(): [Path] $crate
# 41| getSegment(): [PathSegment] $crate
# 41| getIdentifier(): [NameRef] $crate
# 41| getSegment(): [PathSegment] quote_token_with_context
# 41| getIdentifier(): [NameRef] quote_token_with_context
# 42| getTokenTree(): [TokenTree] TokenTree
# 42| getMacroCallExpansion(): [MacroBlockExpr] MacroBlockExpr
# 42| getStatement(0): [ExprStmt] ExprStmt
# 42| getExpr(): [CallExpr] ...::to_tokens(...)
# 42| getArgList(): [ArgList] ArgList
# 42| getArg(0): [RefExpr] &const_ident
# 42| getExpr(): [PathExpr,VariableAccess] const_ident
# 42| getPath(): [Path] const_ident
# 42| getSegment(): [PathSegment] const_ident
# 42| getIdentifier(): [NameRef] const_ident
# 41| getArg(1): [RefExpr] &mut _s
# 41| getExpr(): [PathExpr] _s
# 41| getPath(): [Path] _s
# 41| getSegment(): [PathSegment] _s
# 41| getIdentifier(): [NameRef] _s
# 41| getFunction(): [PathExpr] ...::to_tokens
# 41| getPath(): [Path] ...::to_tokens
# 41| getQualifier(): [Path] ...::ToTokens
# 41| getQualifier(): [Path] $crate
# 41| getSegment(): [PathSegment] $crate
# 41| getIdentifier(): [NameRef] $crate
# 41| getSegment(): [PathSegment] ToTokens
# 41| getIdentifier(): [NameRef] ToTokens
# 41| getSegment(): [PathSegment] to_tokens
# 41| getIdentifier(): [NameRef] to_tokens
# 42| getStatement(5): [ExprStmt] ExprStmt
# 42| getExpr(): [MacroExpr] MacroExpr
# 42| getMacroCall(): [MacroCall] ...::quote_token_with_context!...
# 41| getPath(): [Path] ...::quote_token_with_context
# 41| getQualifier(): [Path] $crate
# 41| getSegment(): [PathSegment] $crate
# 41| getIdentifier(): [NameRef] $crate
# 41| getSegment(): [PathSegment] quote_token_with_context
# 41| getIdentifier(): [NameRef] quote_token_with_context
# 42| getTokenTree(): [TokenTree] TokenTree
# 41| getMacroCallExpansion(): [MacroBlockExpr] MacroBlockExpr
# 42| getStatement(6): [ExprStmt] ExprStmt
# 42| getExpr(): [MacroExpr] MacroExpr
# 42| getMacroCall(): [MacroCall] ...::quote_token_with_context!...
# 41| getPath(): [Path] ...::quote_token_with_context
# 41| getQualifier(): [Path] $crate
# 41| getSegment(): [PathSegment] $crate
# 41| getIdentifier(): [NameRef] $crate
# 41| getSegment(): [PathSegment] quote_token_with_context
# 41| getIdentifier(): [NameRef] quote_token_with_context
# 42| getTokenTree(): [TokenTree] TokenTree
# 42| getMacroCallExpansion(): [MacroBlockExpr] MacroBlockExpr
# 42| getTailExpr(): [MacroExpr] MacroExpr
# 42| getMacroCall(): [MacroCall] ...::quote_token!...
# 41| getPath(): [Path] ...::quote_token
# 41| getQualifier(): [Path] $crate
# 41| getSegment(): [PathSegment] $crate
# 41| getIdentifier(): [NameRef] $crate
# 41| getSegment(): [PathSegment] quote_token
# 41| getIdentifier(): [NameRef] quote_token
# 42| getTokenTree(): [TokenTree] TokenTree
# 41| getMacroCallExpansion(): [MacroBlockExpr] MacroBlockExpr
# 41| getStatement(0): [ExprStmt] ExprStmt
# 41| getExpr(): [CallExpr] ...::push_colon(...)
# 41| getArgList(): [ArgList] ArgList
# 41| getArg(0): [RefExpr] &mut _s
# 41| getExpr(): [PathExpr] _s
# 41| getPath(): [Path] _s
# 41| getSegment(): [PathSegment] _s
# 41| getIdentifier(): [NameRef] _s
# 41| getFunction(): [PathExpr] ...::push_colon
# 41| getPath(): [Path] ...::push_colon
# 41| getQualifier(): [Path] ...::__private
# 41| getQualifier(): [Path] $crate
# 41| getSegment(): [PathSegment] $crate
# 41| getIdentifier(): [NameRef] $crate
# 41| getSegment(): [PathSegment] __private
# 41| getIdentifier(): [NameRef] __private
# 41| getSegment(): [PathSegment] push_colon
# 41| getIdentifier(): [NameRef] push_colon
# 42| getStatement(7): [ExprStmt] ExprStmt
# 42| getExpr(): [MacroExpr] MacroExpr
# 42| getMacroCall(): [MacroCall] ...::quote_token_with_context!...
# 41| getPath(): [Path] ...::quote_token_with_context
# 41| getQualifier(): [Path] $crate
# 41| getSegment(): [PathSegment] $crate
# 41| getIdentifier(): [NameRef] $crate
# 41| getSegment(): [PathSegment] quote_token_with_context
# 41| getIdentifier(): [NameRef] quote_token_with_context
# 42| getTokenTree(): [TokenTree] TokenTree
# 42| getMacroCallExpansion(): [MacroBlockExpr] MacroBlockExpr
# 42| getTailExpr(): [MacroExpr] MacroExpr
# 42| getMacroCall(): [MacroCall] ...::quote_token!...
# 41| getPath(): [Path] ...::quote_token
# 41| getQualifier(): [Path] $crate
# 41| getSegment(): [PathSegment] $crate
# 41| getIdentifier(): [NameRef] $crate
# 41| getSegment(): [PathSegment] quote_token
# 41| getIdentifier(): [NameRef] quote_token
# 42| getTokenTree(): [TokenTree] TokenTree
# 42| getMacroCallExpansion(): [MacroBlockExpr] MacroBlockExpr
# 42| getStatement(0): [ExprStmt] ExprStmt
# 42| getExpr(): [CallExpr] ...::push_ident(...)
# 42| getArgList(): [ArgList] ArgList
# 41| getArg(0): [RefExpr] &mut _s
# 41| getExpr(): [PathExpr] _s
# 41| getPath(): [Path] _s
# 41| getSegment(): [PathSegment] _s
# 41| getIdentifier(): [NameRef] _s
# 42| getArg(1): [MacroExpr] MacroExpr
# 42| getMacroCall(): [MacroCall] stringify!...
# 41| getPath(): [Path] stringify
# 41| getSegment(): [PathSegment] stringify
# 41| getIdentifier(): [NameRef] stringify
# 42| getTokenTree(): [TokenTree] TokenTree
# 41| getMacroCallExpansion(): [StringLiteralExpr] "u32"
# 41| getFunction(): [PathExpr] ...::push_ident
# 41| getPath(): [Path] ...::push_ident
# 41| getQualifier(): [Path] ...::__private
# 41| getQualifier(): [Path] $crate
# 41| getSegment(): [PathSegment] $crate
# 41| getIdentifier(): [NameRef] $crate
# 41| getSegment(): [PathSegment] __private
# 41| getIdentifier(): [NameRef] __private
# 41| getSegment(): [PathSegment] push_ident
# 41| getIdentifier(): [NameRef] push_ident
# 42| getStatement(8): [ExprStmt] ExprStmt
# 42| getExpr(): [MacroExpr] MacroExpr
# 42| getMacroCall(): [MacroCall] ...::quote_token_with_context!...
# 41| getPath(): [Path] ...::quote_token_with_context
# 41| getQualifier(): [Path] $crate
# 41| getSegment(): [PathSegment] $crate
# 41| getIdentifier(): [NameRef] $crate
# 41| getSegment(): [PathSegment] quote_token_with_context
# 41| getIdentifier(): [NameRef] quote_token_with_context
# 42| getTokenTree(): [TokenTree] TokenTree
# 42| getMacroCallExpansion(): [MacroBlockExpr] MacroBlockExpr
# 42| getTailExpr(): [MacroExpr] MacroExpr
# 42| getMacroCall(): [MacroCall] ...::quote_token!...
# 41| getPath(): [Path] ...::quote_token
# 41| getQualifier(): [Path] $crate
# 41| getSegment(): [PathSegment] $crate
# 41| getIdentifier(): [NameRef] $crate
# 41| getSegment(): [PathSegment] quote_token
# 41| getIdentifier(): [NameRef] quote_token
# 42| getTokenTree(): [TokenTree] TokenTree
# 41| getMacroCallExpansion(): [MacroBlockExpr] MacroBlockExpr
# 41| getStatement(0): [ExprStmt] ExprStmt
# 41| getExpr(): [CallExpr] ...::push_eq(...)
# 41| getArgList(): [ArgList] ArgList
# 41| getArg(0): [RefExpr] &mut _s
# 41| getExpr(): [PathExpr] _s
# 41| getPath(): [Path] _s
# 41| getSegment(): [PathSegment] _s
# 41| getIdentifier(): [NameRef] _s
# 41| getFunction(): [PathExpr] ...::push_eq
# 41| getPath(): [Path] ...::push_eq
# 41| getQualifier(): [Path] ...::__private
# 41| getQualifier(): [Path] $crate
# 41| getSegment(): [PathSegment] $crate
# 41| getIdentifier(): [NameRef] $crate
# 41| getSegment(): [PathSegment] __private
# 41| getIdentifier(): [NameRef] __private
# 41| getSegment(): [PathSegment] push_eq
# 41| getIdentifier(): [NameRef] push_eq
# 42| getStatement(9): [ExprStmt] ExprStmt
# 42| getExpr(): [MacroExpr] MacroExpr
# 42| getMacroCall(): [MacroCall] ...::quote_token_with_context!...
# 41| getPath(): [Path] ...::quote_token_with_context
# 41| getQualifier(): [Path] $crate
# 41| getSegment(): [PathSegment] $crate
# 41| getIdentifier(): [NameRef] $crate
# 41| getSegment(): [PathSegment] quote_token_with_context
# 41| getIdentifier(): [NameRef] quote_token_with_context
# 42| getTokenTree(): [TokenTree] TokenTree
# 42| getMacroCallExpansion(): [MacroBlockExpr] MacroBlockExpr
# 42| getTailExpr(): [MacroExpr] MacroExpr
# 42| getMacroCall(): [MacroCall] ...::quote_token!...
# 41| getPath(): [Path] ...::quote_token
# 41| getQualifier(): [Path] $crate
# 41| getSegment(): [PathSegment] $crate
# 41| getIdentifier(): [NameRef] $crate
# 41| getSegment(): [PathSegment] quote_token
# 41| getIdentifier(): [NameRef] quote_token
# 42| getTokenTree(): [TokenTree] TokenTree
# 42| getMacroCallExpansion(): [MacroBlockExpr] MacroBlockExpr
# 42| getStatement(0): [ExprStmt] ExprStmt
# 42| getExpr(): [CallExpr] ...::parse(...)
# 42| getArgList(): [ArgList] ArgList
# 41| getArg(0): [RefExpr] &mut _s
# 41| getExpr(): [PathExpr] _s
# 41| getPath(): [Path] _s
# 41| getSegment(): [PathSegment] _s
# 41| getIdentifier(): [NameRef] _s
# 42| getArg(1): [MacroExpr] MacroExpr
# 42| getMacroCall(): [MacroCall] stringify!...
# 41| getPath(): [Path] stringify
# 41| getSegment(): [PathSegment] stringify
# 41| getIdentifier(): [NameRef] stringify
# 42| getTokenTree(): [TokenTree] TokenTree
# 41| getMacroCallExpansion(): [StringLiteralExpr] "42"
# 41| getFunction(): [PathExpr] ...::parse
# 41| getPath(): [Path] ...::parse
# 41| getQualifier(): [Path] ...::__private
# 41| getQualifier(): [Path] $crate
# 41| getSegment(): [PathSegment] $crate
# 41| getIdentifier(): [NameRef] $crate
# 41| getSegment(): [PathSegment] __private
# 41| getIdentifier(): [NameRef] __private
# 41| getSegment(): [PathSegment] parse
# 41| getIdentifier(): [NameRef] parse
# 42| getStatement(10): [ExprStmt] ExprStmt
# 42| getExpr(): [MacroExpr] MacroExpr
# 42| getMacroCall(): [MacroCall] ...::quote_token_with_context!...
# 41| getPath(): [Path] ...::quote_token_with_context
# 41| getQualifier(): [Path] $crate
# 41| getSegment(): [PathSegment] $crate
# 41| getIdentifier(): [NameRef] $crate
# 41| getSegment(): [PathSegment] quote_token_with_context
# 41| getIdentifier(): [NameRef] quote_token_with_context
# 42| getTokenTree(): [TokenTree] TokenTree
# 42| getMacroCallExpansion(): [MacroBlockExpr] MacroBlockExpr
# 42| getTailExpr(): [MacroExpr] MacroExpr
# 42| getMacroCall(): [MacroCall] ...::quote_token!...
# 41| getPath(): [Path] ...::quote_token
# 41| getQualifier(): [Path] $crate
# 41| getSegment(): [PathSegment] $crate
# 41| getIdentifier(): [NameRef] $crate
# 41| getSegment(): [PathSegment] quote_token
# 41| getIdentifier(): [NameRef] quote_token
# 42| getTokenTree(): [TokenTree] TokenTree
# 41| getMacroCallExpansion(): [MacroBlockExpr] MacroBlockExpr
# 41| getStatement(0): [ExprStmt] ExprStmt
# 41| getExpr(): [CallExpr] ...::push_semi(...)
# 41| getArgList(): [ArgList] ArgList
# 41| getArg(0): [RefExpr] &mut _s
# 41| getExpr(): [PathExpr] _s
# 41| getPath(): [Path] _s
# 41| getSegment(): [PathSegment] _s
# 41| getIdentifier(): [NameRef] _s
# 41| getFunction(): [PathExpr] ...::push_semi
# 41| getPath(): [Path] ...::push_semi
# 41| getQualifier(): [Path] ...::__private
# 41| getQualifier(): [Path] $crate
# 41| getSegment(): [PathSegment] $crate
# 41| getIdentifier(): [NameRef] $crate
# 41| getSegment(): [PathSegment] __private
# 41| getIdentifier(): [NameRef] __private
# 41| getSegment(): [PathSegment] push_semi
# 41| getIdentifier(): [NameRef] push_semi
# 42| getStatement(11): [ExprStmt] ExprStmt
# 42| getExpr(): [MacroExpr] MacroExpr
# 42| getMacroCall(): [MacroCall] ...::quote_token_with_context!...
# 41| getPath(): [Path] ...::quote_token_with_context
# 41| getQualifier(): [Path] $crate
# 41| getSegment(): [PathSegment] $crate
# 41| getIdentifier(): [NameRef] $crate
# 41| getSegment(): [PathSegment] quote_token_with_context
# 41| getIdentifier(): [NameRef] quote_token_with_context
# 42| getTokenTree(): [TokenTree] TokenTree
# 44| getMacroCallExpansion(): [MacroBlockExpr] MacroBlockExpr
# 44| getTailExpr(): [MacroExpr] MacroExpr
# 44| getMacroCall(): [MacroCall] ...::quote_token!...
# 41| getPath(): [Path] ...::quote_token
# 41| getQualifier(): [Path] $crate
# 41| getSegment(): [PathSegment] $crate
# 41| getIdentifier(): [NameRef] $crate
# 41| getSegment(): [PathSegment] quote_token
# 41| getIdentifier(): [NameRef] quote_token
# 44| getTokenTree(): [TokenTree] TokenTree
# 44| getMacroCallExpansion(): [MacroBlockExpr] MacroBlockExpr
# 44| getStatement(0): [ExprStmt] ExprStmt
# 44| getExpr(): [CallExpr] ...::push_ident(...)
# 44| getArgList(): [ArgList] ArgList
# 41| getArg(0): [RefExpr] &mut _s
# 41| getExpr(): [PathExpr] _s
# 41| getPath(): [Path] _s
# 41| getSegment(): [PathSegment] _s
# 41| getIdentifier(): [NameRef] _s
# 44| getArg(1): [MacroExpr] MacroExpr
# 44| getMacroCall(): [MacroCall] stringify!...
# 41| getPath(): [Path] stringify
# 41| getSegment(): [PathSegment] stringify
# 41| getIdentifier(): [NameRef] stringify
# 44| getTokenTree(): [TokenTree] TokenTree
# 41| getMacroCallExpansion(): [StringLiteralExpr] "impl"
# 41| getFunction(): [PathExpr] ...::push_ident
# 41| getPath(): [Path] ...::push_ident
# 41| getQualifier(): [Path] ...::__private
# 41| getQualifier(): [Path] $crate
# 41| getSegment(): [PathSegment] $crate
# 41| getIdentifier(): [NameRef] $crate
# 41| getSegment(): [PathSegment] __private
# 41| getIdentifier(): [NameRef] __private
# 41| getSegment(): [PathSegment] push_ident
# 41| getIdentifier(): [NameRef] push_ident
# 42| getStatement(12): [ExprStmt] ExprStmt
# 42| getExpr(): [MacroExpr] MacroExpr
# 42| getMacroCall(): [MacroCall] ...::quote_token_with_context!...
# 41| getPath(): [Path] ...::quote_token_with_context
# 41| getQualifier(): [Path] $crate
# 41| getSegment(): [PathSegment] $crate
# 41| getIdentifier(): [NameRef] $crate
# 41| getSegment(): [PathSegment] quote_token_with_context
# 41| getIdentifier(): [NameRef] quote_token_with_context
# 42| getTokenTree(): [TokenTree] TokenTree
# 44| getMacroCallExpansion(): [MacroBlockExpr] MacroBlockExpr
# 44| getTailExpr(): [MacroExpr] MacroExpr
# 44| getMacroCall(): [MacroCall] ...::quote_token!...
# 41| getPath(): [Path] ...::quote_token
# 41| getQualifier(): [Path] $crate
# 41| getSegment(): [PathSegment] $crate
# 41| getIdentifier(): [NameRef] $crate
# 41| getSegment(): [PathSegment] quote_token
# 41| getIdentifier(): [NameRef] quote_token
# 44| getTokenTree(): [TokenTree] TokenTree
# 44| getMacroCallExpansion(): [MacroBlockExpr] MacroBlockExpr
# 44| getStatement(0): [ExprStmt] ExprStmt
# 44| getExpr(): [CallExpr] ...::push_ident(...)
# 44| getArgList(): [ArgList] ArgList
# 41| getArg(0): [RefExpr] &mut _s
# 41| getExpr(): [PathExpr] _s
# 41| getPath(): [Path] _s
# 41| getSegment(): [PathSegment] _s
# 41| getIdentifier(): [NameRef] _s
# 44| getArg(1): [MacroExpr] MacroExpr
# 44| getMacroCall(): [MacroCall] stringify!...
# 41| getPath(): [Path] stringify
# 41| getSegment(): [PathSegment] stringify
# 41| getIdentifier(): [NameRef] stringify
# 44| getTokenTree(): [TokenTree] TokenTree
# 41| getMacroCallExpansion(): [StringLiteralExpr] "MyTrait"
# 41| getFunction(): [PathExpr] ...::push_ident
# 41| getPath(): [Path] ...::push_ident
# 41| getQualifier(): [Path] ...::__private
# 41| getQualifier(): [Path] $crate
# 41| getSegment(): [PathSegment] $crate
# 41| getIdentifier(): [NameRef] $crate
# 41| getSegment(): [PathSegment] __private
# 41| getIdentifier(): [NameRef] __private
# 41| getSegment(): [PathSegment] push_ident
# 41| getIdentifier(): [NameRef] push_ident
# 42| getStatement(13): [ExprStmt] ExprStmt
# 42| getExpr(): [MacroExpr] MacroExpr
# 42| getMacroCall(): [MacroCall] ...::quote_token_with_context!...
# 41| getPath(): [Path] ...::quote_token_with_context
# 41| getQualifier(): [Path] $crate
# 41| getSegment(): [PathSegment] $crate
# 41| getIdentifier(): [NameRef] $crate
# 41| getSegment(): [PathSegment] quote_token_with_context
# 41| getIdentifier(): [NameRef] quote_token_with_context
# 42| getTokenTree(): [TokenTree] TokenTree
# 44| getMacroCallExpansion(): [MacroBlockExpr] MacroBlockExpr
# 44| getTailExpr(): [MacroExpr] MacroExpr
# 44| getMacroCall(): [MacroCall] ...::quote_token!...
# 41| getPath(): [Path] ...::quote_token
# 41| getQualifier(): [Path] $crate
# 41| getSegment(): [PathSegment] $crate
# 41| getIdentifier(): [NameRef] $crate
# 41| getSegment(): [PathSegment] quote_token
# 41| getIdentifier(): [NameRef] quote_token
# 44| getTokenTree(): [TokenTree] TokenTree
# 44| getMacroCallExpansion(): [MacroBlockExpr] MacroBlockExpr
# 44| getStatement(0): [ExprStmt] ExprStmt
# 44| getExpr(): [CallExpr] ...::push_ident(...)
# 44| getArgList(): [ArgList] ArgList
# 41| getArg(0): [RefExpr] &mut _s
# 41| getExpr(): [PathExpr] _s
# 41| getPath(): [Path] _s
# 41| getSegment(): [PathSegment] _s
# 41| getIdentifier(): [NameRef] _s
# 44| getArg(1): [MacroExpr] MacroExpr
# 44| getMacroCall(): [MacroCall] stringify!...
# 41| getPath(): [Path] stringify
# 41| getSegment(): [PathSegment] stringify
# 41| getIdentifier(): [NameRef] stringify
# 44| getTokenTree(): [TokenTree] TokenTree
# 41| getMacroCallExpansion(): [StringLiteralExpr] "for"
# 41| getFunction(): [PathExpr] ...::push_ident
# 41| getPath(): [Path] ...::push_ident
# 41| getQualifier(): [Path] ...::__private
# 41| getQualifier(): [Path] $crate
# 41| getSegment(): [PathSegment] $crate
# 41| getIdentifier(): [NameRef] $crate
# 41| getSegment(): [PathSegment] __private
# 41| getIdentifier(): [NameRef] __private
# 41| getSegment(): [PathSegment] push_ident
# 41| getIdentifier(): [NameRef] push_ident
# 44| getStatement(14): [ExprStmt] ExprStmt
# 44| getExpr(): [MacroExpr] MacroExpr
# 44| getMacroCall(): [MacroCall] ...::quote_token_with_context!...
# 41| getPath(): [Path] ...::quote_token_with_context
# 41| getQualifier(): [Path] $crate
# 41| getSegment(): [PathSegment] $crate
# 41| getIdentifier(): [NameRef] $crate
# 41| getSegment(): [PathSegment] quote_token_with_context
# 41| getIdentifier(): [NameRef] quote_token_with_context
# 44| getTokenTree(): [TokenTree] TokenTree
# 44| getMacroCallExpansion(): [MacroBlockExpr] MacroBlockExpr
# 44| getStatement(0): [ExprStmt] ExprStmt
# 44| getExpr(): [CallExpr] ...::to_tokens(...)
# 44| getArgList(): [ArgList] ArgList
# 44| getArg(0): [RefExpr] &name
# 44| getExpr(): [PathExpr,VariableAccess] name
# 44| getPath(): [Path] name
# 44| getSegment(): [PathSegment] name
# 44| getIdentifier(): [NameRef] name
# 41| getArg(1): [RefExpr] &mut _s
# 41| getExpr(): [PathExpr] _s
# 41| getPath(): [Path] _s
# 41| getSegment(): [PathSegment] _s
# 41| getIdentifier(): [NameRef] _s
# 41| getFunction(): [PathExpr] ...::to_tokens
# 41| getPath(): [Path] ...::to_tokens
# 41| getQualifier(): [Path] ...::ToTokens
# 41| getQualifier(): [Path] $crate
# 41| getSegment(): [PathSegment] $crate
# 41| getIdentifier(): [NameRef] $crate
# 41| getSegment(): [PathSegment] ToTokens
# 41| getIdentifier(): [NameRef] ToTokens
# 41| getSegment(): [PathSegment] to_tokens
# 41| getIdentifier(): [NameRef] to_tokens
# 44| getStatement(15): [ExprStmt] ExprStmt
# 44| getExpr(): [MacroExpr] MacroExpr
# 44| getMacroCall(): [MacroCall] ...::quote_token_with_context!...
# 41| getPath(): [Path] ...::quote_token_with_context
# 41| getQualifier(): [Path] $crate
# 41| getSegment(): [PathSegment] $crate
# 41| getIdentifier(): [NameRef] $crate
# 41| getSegment(): [PathSegment] quote_token_with_context
# 41| getIdentifier(): [NameRef] quote_token_with_context
# 44| getTokenTree(): [TokenTree] TokenTree
# 41| getMacroCallExpansion(): [MacroBlockExpr] MacroBlockExpr
# 44| getStatement(16): [ExprStmt] ExprStmt
# 44| getExpr(): [MacroExpr] MacroExpr
# 44| getMacroCall(): [MacroCall] ...::quote_token_with_context!...
# 41| getPath(): [Path] ...::quote_token_with_context
# 41| getQualifier(): [Path] $crate
# 41| getSegment(): [PathSegment] $crate
# 41| getIdentifier(): [NameRef] $crate
# 41| getSegment(): [PathSegment] quote_token_with_context
# 41| getIdentifier(): [NameRef] quote_token_with_context
# 44| getTokenTree(): [TokenTree] TokenTree
# 44| getMacroCallExpansion(): [MacroBlockExpr] MacroBlockExpr
# 44| getTailExpr(): [MacroExpr] MacroExpr
# 44| getMacroCall(): [MacroCall] ...::quote_token!...
# 41| getPath(): [Path] ...::quote_token
# 41| getQualifier(): [Path] $crate
# 41| getSegment(): [PathSegment] $crate
# 41| getIdentifier(): [NameRef] $crate
# 41| getSegment(): [PathSegment] quote_token
# 41| getIdentifier(): [NameRef] quote_token
# 44| getTokenTree(): [TokenTree] TokenTree
# 45| getMacroCallExpansion(): [MacroBlockExpr] MacroBlockExpr
# 45| getStatement(0): [ExprStmt] ExprStmt
# 45| getExpr(): [CallExpr] ...::push_group(...)
# 45| getArgList(): [ArgList] ArgList
# 41| getArg(0): [RefExpr] &mut _s
# 41| getExpr(): [PathExpr] _s
# 41| getPath(): [Path] _s
# 41| getSegment(): [PathSegment] _s
# 41| getIdentifier(): [NameRef] _s
# 41| getArg(1): [PathExpr] ...::Brace
# 41| getPath(): [Path] ...::Brace
# 41| getQualifier(): [Path] ...::Delimiter
# 41| getQualifier(): [Path] ...::__private
# 41| getQualifier(): [Path] $crate
# 41| getSegment(): [PathSegment] $crate
# 41| getIdentifier(): [NameRef] $crate
# 41| getSegment(): [PathSegment] __private
# 41| getIdentifier(): [NameRef] __private
# 41| getSegment(): [PathSegment] Delimiter
# 41| getIdentifier(): [NameRef] Delimiter
# 41| getSegment(): [PathSegment] Brace
# 41| getIdentifier(): [NameRef] Brace
# 45| getArg(2): [MacroExpr] MacroExpr
# 45| getMacroCall(): [MacroCall] ...::quote!...
# 41| getPath(): [Path] ...::quote
# 41| getQualifier(): [Path] $crate
# 41| getSegment(): [PathSegment] $crate
# 41| getIdentifier(): [NameRef] $crate
# 41| getSegment(): [PathSegment] quote
# 41| getIdentifier(): [NameRef] quote
# 45| getTokenTree(): [TokenTree] TokenTree
# 45| getMacroCallExpansion(): [BlockExpr] { ... }
# 45| getStmtList(): [StmtList] StmtList
# 41| getStatement(0): [LetStmt] let ... = ...
# 41| getInitializer(): [CallExpr] ...::new(...)
# 41| getArgList(): [ArgList] ArgList
# 41| getFunction(): [PathExpr] ...::new
# 41| getPath(): [Path] ...::new
# 41| getQualifier(): [Path] ...::TokenStream
# 41| getQualifier(): [Path] ...::__private
# 41| getQualifier(): [Path] $crate
# 41| getSegment(): [PathSegment] $crate
# 41| getIdentifier(): [NameRef] $crate
# 41| getSegment(): [PathSegment] __private
# 41| getIdentifier(): [NameRef] __private
# 41| getSegment(): [PathSegment] TokenStream
# 41| getIdentifier(): [NameRef] TokenStream
# 41| getSegment(): [PathSegment] new
# 41| getIdentifier(): [NameRef] new
# 41| getPat(): [IdentPat] mut _s
# 41| getName(): [Name] _s
# 45| getStatement(1): [ExprStmt] ExprStmt
# 45| getExpr(): [MacroExpr] MacroExpr
# 45| getMacroCall(): [MacroCall] ...::quote_each_token!...
# 41| getPath(): [Path] ...::quote_each_token
# 41| getQualifier(): [Path] $crate
# 41| getSegment(): [PathSegment] $crate
# 41| getIdentifier(): [NameRef] $crate
# 41| getSegment(): [PathSegment] quote_each_token
# 41| getIdentifier(): [NameRef] quote_each_token
# 45| getTokenTree(): [TokenTree] TokenTree
# 45| getMacroCallExpansion(): [MacroBlockExpr] MacroBlockExpr
# 45| getTailExpr(): [MacroExpr] MacroExpr
# 45| getMacroCall(): [MacroCall] ...::quote_tokens_with_context!...
# 41| getPath(): [Path] ...::quote_tokens_with_context
# 41| getQualifier(): [Path] $crate
# 41| getSegment(): [PathSegment] $crate
# 41| getIdentifier(): [NameRef] $crate
# 41| getSegment(): [PathSegment] quote_tokens_with_context
# 41| getIdentifier(): [NameRef] quote_tokens_with_context
# 45| getTokenTree(): [TokenTree] TokenTree
# 45| getMacroCallExpansion(): [MacroBlockExpr] MacroBlockExpr
# 45| getTailExpr(): [MacroExpr] MacroExpr
# 45| getMacroCall(): [MacroCall] ...::quote_token_with_context!...
# 41| getPath(): [Path] ...::quote_token_with_context
# 41| getQualifier(): [Path] $crate
# 41| getSegment(): [PathSegment] $crate
# 41| getIdentifier(): [NameRef] $crate
# 41| getSegment(): [PathSegment] quote_token_with_context
# 41| getIdentifier(): [NameRef] quote_token_with_context
# 45| getTokenTree(): [TokenTree] TokenTree
# 41| getMacroCallExpansion(): [MacroBlockExpr] MacroBlockExpr
# 45| getStatement(0): [ExprStmt] ExprStmt
# 45| getExpr(): [MacroExpr] MacroExpr
# 45| getMacroCall(): [MacroCall] ...::quote_token_with_context!...
# 41| getPath(): [Path] ...::quote_token_with_context
# 41| getQualifier(): [Path] $crate
# 41| getSegment(): [PathSegment] $crate
# 41| getIdentifier(): [NameRef] $crate
# 41| getSegment(): [PathSegment] quote_token_with_context
# 41| getIdentifier(): [NameRef] quote_token_with_context
# 45| getTokenTree(): [TokenTree] TokenTree
# 41| getMacroCallExpansion(): [MacroBlockExpr] MacroBlockExpr
# 45| getStatement(1): [ExprStmt] ExprStmt
# 45| getExpr(): [MacroExpr] MacroExpr
# 45| getMacroCall(): [MacroCall] ...::quote_token_with_context!...
# 41| getPath(): [Path] ...::quote_token_with_context
# 41| getQualifier(): [Path] $crate
# 41| getSegment(): [PathSegment] $crate
# 41| getIdentifier(): [NameRef] $crate
# 41| getSegment(): [PathSegment] quote_token_with_context
# 41| getIdentifier(): [NameRef] quote_token_with_context
# 45| getTokenTree(): [TokenTree] TokenTree
# 41| getMacroCallExpansion(): [MacroBlockExpr] MacroBlockExpr
# 45| getStatement(2): [ExprStmt] ExprStmt
# 45| getExpr(): [MacroExpr] MacroExpr
# 45| getMacroCall(): [MacroCall] ...::quote_token_with_context!...
# 41| getPath(): [Path] ...::quote_token_with_context
# 41| getQualifier(): [Path] $crate
# 41| getSegment(): [PathSegment] $crate
# 41| getIdentifier(): [NameRef] $crate
# 41| getSegment(): [PathSegment] quote_token_with_context
# 41| getIdentifier(): [NameRef] quote_token_with_context
# 45| getTokenTree(): [TokenTree] TokenTree
# 41| getMacroCallExpansion(): [MacroBlockExpr] MacroBlockExpr
# 45| getStatement(3): [ExprStmt] ExprStmt
# 45| getExpr(): [MacroExpr] MacroExpr
# 45| getMacroCall(): [MacroCall] ...::quote_token_with_context!...
# 41| getPath(): [Path] ...::quote_token_with_context
# 41| getQualifier(): [Path] $crate
# 41| getSegment(): [PathSegment] $crate
# 41| getIdentifier(): [NameRef] $crate
# 41| getSegment(): [PathSegment] quote_token_with_context
# 41| getIdentifier(): [NameRef] quote_token_with_context
# 45| getTokenTree(): [TokenTree] TokenTree
# 45| getMacroCallExpansion(): [MacroBlockExpr] MacroBlockExpr
# 45| getTailExpr(): [MacroExpr] MacroExpr
# 45| getMacroCall(): [MacroCall] ...::quote_token!...
# 41| getPath(): [Path] ...::quote_token
# 41| getQualifier(): [Path] $crate
# 41| getSegment(): [PathSegment] $crate
# 41| getIdentifier(): [NameRef] $crate
# 41| getSegment(): [PathSegment] quote_token
# 41| getIdentifier(): [NameRef] quote_token
# 45| getTokenTree(): [TokenTree] TokenTree
# 45| getMacroCallExpansion(): [MacroBlockExpr] MacroBlockExpr
# 45| getStatement(0): [ExprStmt] ExprStmt
# 45| getExpr(): [CallExpr] ...::push_ident(...)
# 45| getArgList(): [ArgList] ArgList
# 41| getArg(0): [RefExpr] &mut _s
# 41| getExpr(): [PathExpr] _s
# 41| getPath(): [Path] _s
# 41| getSegment(): [PathSegment] _s
# 41| getIdentifier(): [NameRef] _s
# 45| getArg(1): [MacroExpr] MacroExpr
# 45| getMacroCall(): [MacroCall] stringify!...
# 41| getPath(): [Path] stringify
# 41| getSegment(): [PathSegment] stringify
# 41| getIdentifier(): [NameRef] stringify
# 45| getTokenTree(): [TokenTree] TokenTree
# 41| getMacroCallExpansion(): [StringLiteralExpr] "fn"
# 41| getFunction(): [PathExpr] ...::push_ident
# 41| getPath(): [Path] ...::push_ident
# 41| getQualifier(): [Path] ...::__private
# 41| getQualifier(): [Path] $crate
# 41| getSegment(): [PathSegment] $crate
# 41| getIdentifier(): [NameRef] $crate
# 41| getSegment(): [PathSegment] __private
# 41| getIdentifier(): [NameRef] __private
# 41| getSegment(): [PathSegment] push_ident
# 41| getIdentifier(): [NameRef] push_ident
# 45| getStatement(4): [ExprStmt] ExprStmt
# 45| getExpr(): [MacroExpr] MacroExpr
# 45| getMacroCall(): [MacroCall] ...::quote_token_with_context!...
# 41| getPath(): [Path] ...::quote_token_with_context
# 41| getQualifier(): [Path] $crate
# 41| getSegment(): [PathSegment] $crate
# 41| getIdentifier(): [NameRef] $crate
# 41| getSegment(): [PathSegment] quote_token_with_context
# 41| getIdentifier(): [NameRef] quote_token_with_context
# 45| getTokenTree(): [TokenTree] TokenTree
# 45| getMacroCallExpansion(): [MacroBlockExpr] MacroBlockExpr
# 45| getTailExpr(): [MacroExpr] MacroExpr
# 45| getMacroCall(): [MacroCall] ...::quote_token!...
# 41| getPath(): [Path] ...::quote_token
# 41| getQualifier(): [Path] $crate
# 41| getSegment(): [PathSegment] $crate
# 41| getIdentifier(): [NameRef] $crate
# 41| getSegment(): [PathSegment] quote_token
# 41| getIdentifier(): [NameRef] quote_token
# 45| getTokenTree(): [TokenTree] TokenTree
# 45| getMacroCallExpansion(): [MacroBlockExpr] MacroBlockExpr
# 45| getStatement(0): [ExprStmt] ExprStmt
# 45| getExpr(): [CallExpr] ...::push_ident(...)
# 45| getArgList(): [ArgList] ArgList
# 41| getArg(0): [RefExpr] &mut _s
# 41| getExpr(): [PathExpr] _s
# 41| getPath(): [Path] _s
# 41| getSegment(): [PathSegment] _s
# 41| getIdentifier(): [NameRef] _s
# 45| getArg(1): [MacroExpr] MacroExpr
# 45| getMacroCall(): [MacroCall] stringify!...
# 41| getPath(): [Path] stringify
# 41| getSegment(): [PathSegment] stringify
# 41| getIdentifier(): [NameRef] stringify
# 45| getTokenTree(): [TokenTree] TokenTree
# 41| getMacroCallExpansion(): [StringLiteralExpr] "my_method"
# 41| getFunction(): [PathExpr] ...::push_ident
# 41| getPath(): [Path] ...::push_ident
# 41| getQualifier(): [Path] ...::__private
# 41| getQualifier(): [Path] $crate
# 41| getSegment(): [PathSegment] $crate
# 41| getIdentifier(): [NameRef] $crate
# 41| getSegment(): [PathSegment] __private
# 41| getIdentifier(): [NameRef] __private
# 41| getSegment(): [PathSegment] push_ident
# 41| getIdentifier(): [NameRef] push_ident
# 45| getStatement(5): [ExprStmt] ExprStmt
# 45| getExpr(): [MacroExpr] MacroExpr
# 45| getMacroCall(): [MacroCall] ...::quote_token_with_context!...
# 41| getPath(): [Path] ...::quote_token_with_context
# 41| getQualifier(): [Path] $crate
# 41| getSegment(): [PathSegment] $crate
# 41| getIdentifier(): [NameRef] $crate
# 41| getSegment(): [PathSegment] quote_token_with_context
# 41| getIdentifier(): [NameRef] quote_token_with_context
# 45| getTokenTree(): [TokenTree] TokenTree
# 45| getMacroCallExpansion(): [MacroBlockExpr] MacroBlockExpr
# 45| getTailExpr(): [MacroExpr] MacroExpr
# 45| getMacroCall(): [MacroCall] ...::quote_token!...
# 41| getPath(): [Path] ...::quote_token
# 41| getQualifier(): [Path] $crate
# 41| getSegment(): [PathSegment] $crate
# 41| getIdentifier(): [NameRef] $crate
# 41| getSegment(): [PathSegment] quote_token
# 41| getIdentifier(): [NameRef] quote_token
# 45| getTokenTree(): [TokenTree] TokenTree
# 41| getMacroCallExpansion(): [MacroBlockExpr] MacroBlockExpr
# 41| getStatement(0): [ExprStmt] ExprStmt
# 41| getExpr(): [CallExpr] ...::push_group(...)
# 41| getArgList(): [ArgList] ArgList
# 41| getArg(0): [RefExpr] &mut _s
# 41| getExpr(): [PathExpr] _s
# 41| getPath(): [Path] _s
# 41| getSegment(): [PathSegment] _s
# 41| getIdentifier(): [NameRef] _s
# 41| getArg(1): [PathExpr] ...::Parenthesis
# 41| getPath(): [Path] ...::Parenthesis
# 41| getQualifier(): [Path] ...::Delimiter
# 41| getQualifier(): [Path] ...::__private
# 41| getQualifier(): [Path] $crate
# 41| getSegment(): [PathSegment] $crate
# 41| getIdentifier(): [NameRef] $crate
# 41| getSegment(): [PathSegment] __private
# 41| getIdentifier(): [NameRef] __private
# 41| getSegment(): [PathSegment] Delimiter
# 41| getIdentifier(): [NameRef] Delimiter
# 41| getSegment(): [PathSegment] Parenthesis
# 41| getIdentifier(): [NameRef] Parenthesis
# 41| getArg(2): [MacroExpr] MacroExpr
# 41| getMacroCall(): [MacroCall] ...::quote!...
# 41| getPath(): [Path] ...::quote
# 41| getQualifier(): [Path] $crate
# 41| getSegment(): [PathSegment] $crate
# 41| getIdentifier(): [NameRef] $crate
# 41| getSegment(): [PathSegment] quote
# 41| getIdentifier(): [NameRef] quote
# 41| getTokenTree(): [TokenTree] TokenTree
# 41| getMacroCallExpansion(): [CallExpr] ...::new(...)
# 41| getArgList(): [ArgList] ArgList
# 41| getFunction(): [PathExpr] ...::new
# 41| getPath(): [Path] ...::new
# 41| getQualifier(): [Path] ...::TokenStream
# 41| getQualifier(): [Path] ...::__private
# 41| getQualifier(): [Path] $crate
# 41| getSegment(): [PathSegment] $crate
# 41| getIdentifier(): [NameRef] $crate
# 41| getSegment(): [PathSegment] __private
# 41| getIdentifier(): [NameRef] __private
# 41| getSegment(): [PathSegment] TokenStream
# 41| getIdentifier(): [NameRef] TokenStream
# 41| getSegment(): [PathSegment] new
# 41| getIdentifier(): [NameRef] new
# 41| getFunction(): [PathExpr] ...::push_group
# 41| getPath(): [Path] ...::push_group
# 41| getQualifier(): [Path] ...::__private
# 41| getQualifier(): [Path] $crate
# 41| getSegment(): [PathSegment] $crate
# 41| getIdentifier(): [NameRef] $crate
# 41| getSegment(): [PathSegment] __private
# 41| getIdentifier(): [NameRef] __private
# 41| getSegment(): [PathSegment] push_group
# 41| getIdentifier(): [NameRef] push_group
# 45| getStatement(6): [ExprStmt] ExprStmt
# 45| getExpr(): [MacroExpr] MacroExpr
# 45| getMacroCall(): [MacroCall] ...::quote_token_with_context!...
# 41| getPath(): [Path] ...::quote_token_with_context
# 41| getQualifier(): [Path] $crate
# 41| getSegment(): [PathSegment] $crate
# 41| getIdentifier(): [NameRef] $crate
# 41| getSegment(): [PathSegment] quote_token_with_context
# 41| getIdentifier(): [NameRef] quote_token_with_context
# 45| getTokenTree(): [TokenTree] TokenTree
# 45| getMacroCallExpansion(): [MacroBlockExpr] MacroBlockExpr
# 45| getTailExpr(): [MacroExpr] MacroExpr
# 45| getMacroCall(): [MacroCall] ...::quote_token!...
# 41| getPath(): [Path] ...::quote_token
# 41| getQualifier(): [Path] $crate
# 41| getSegment(): [PathSegment] $crate
# 41| getIdentifier(): [NameRef] $crate
# 41| getSegment(): [PathSegment] quote_token
# 41| getIdentifier(): [NameRef] quote_token
# 45| getTokenTree(): [TokenTree] TokenTree
# 41| getMacroCallExpansion(): [MacroBlockExpr] MacroBlockExpr
# 41| getStatement(0): [ExprStmt] ExprStmt
# 41| getExpr(): [CallExpr] ...::push_rarrow(...)
# 41| getArgList(): [ArgList] ArgList
# 41| getArg(0): [RefExpr] &mut _s
# 41| getExpr(): [PathExpr] _s
# 41| getPath(): [Path] _s
# 41| getSegment(): [PathSegment] _s
# 41| getIdentifier(): [NameRef] _s
# 41| getFunction(): [PathExpr] ...::push_rarrow
# 41| getPath(): [Path] ...::push_rarrow
# 41| getQualifier(): [Path] ...::__private
# 41| getQualifier(): [Path] $crate
# 41| getSegment(): [PathSegment] $crate
# 41| getIdentifier(): [NameRef] $crate
# 41| getSegment(): [PathSegment] __private
# 41| getIdentifier(): [NameRef] __private
# 41| getSegment(): [PathSegment] push_rarrow
# 41| getIdentifier(): [NameRef] push_rarrow
# 45| getStatement(7): [ExprStmt] ExprStmt
# 45| getExpr(): [MacroExpr] MacroExpr
# 45| getMacroCall(): [MacroCall] ...::quote_token_with_context!...
# 41| getPath(): [Path] ...::quote_token_with_context
# 41| getQualifier(): [Path] $crate
# 41| getSegment(): [PathSegment] $crate
# 41| getIdentifier(): [NameRef] $crate
# 41| getSegment(): [PathSegment] quote_token_with_context
# 41| getIdentifier(): [NameRef] quote_token_with_context
# 45| getTokenTree(): [TokenTree] TokenTree
# 45| getMacroCallExpansion(): [MacroBlockExpr] MacroBlockExpr
# 45| getTailExpr(): [MacroExpr] MacroExpr
# 45| getMacroCall(): [MacroCall] ...::quote_token!...
# 41| getPath(): [Path] ...::quote_token
# 41| getQualifier(): [Path] $crate
# 41| getSegment(): [PathSegment] $crate
# 41| getIdentifier(): [NameRef] $crate
# 41| getSegment(): [PathSegment] quote_token
# 41| getIdentifier(): [NameRef] quote_token
# 45| getTokenTree(): [TokenTree] TokenTree
# 45| getMacroCallExpansion(): [MacroBlockExpr] MacroBlockExpr
# 45| getStatement(0): [ExprStmt] ExprStmt
# 45| getExpr(): [CallExpr] ...::push_ident(...)
# 45| getArgList(): [ArgList] ArgList
# 41| getArg(0): [RefExpr] &mut _s
# 41| getExpr(): [PathExpr] _s
# 41| getPath(): [Path] _s
# 41| getSegment(): [PathSegment] _s
# 41| getIdentifier(): [NameRef] _s
# 45| getArg(1): [MacroExpr] MacroExpr
# 45| getMacroCall(): [MacroCall] stringify!...
# 41| getPath(): [Path] stringify
# 41| getSegment(): [PathSegment] stringify
# 41| getIdentifier(): [NameRef] stringify
# 45| getTokenTree(): [TokenTree] TokenTree
# 41| getMacroCallExpansion(): [StringLiteralExpr] "u32"
# 41| getFunction(): [PathExpr] ...::push_ident
# 41| getPath(): [Path] ...::push_ident
# 41| getQualifier(): [Path] ...::__private
# 41| getQualifier(): [Path] $crate
# 41| getSegment(): [PathSegment] $crate
# 41| getIdentifier(): [NameRef] $crate
# 41| getSegment(): [PathSegment] __private
# 41| getIdentifier(): [NameRef] __private
# 41| getSegment(): [PathSegment] push_ident
# 41| getIdentifier(): [NameRef] push_ident
# 45| getStatement(8): [ExprStmt] ExprStmt
# 45| getExpr(): [MacroExpr] MacroExpr
# 45| getMacroCall(): [MacroCall] ...::quote_token_with_context!...
# 41| getPath(): [Path] ...::quote_token_with_context
# 41| getQualifier(): [Path] $crate
# 41| getSegment(): [PathSegment] $crate
# 41| getIdentifier(): [NameRef] $crate
# 41| getSegment(): [PathSegment] quote_token_with_context
# 41| getIdentifier(): [NameRef] quote_token_with_context
# 45| getTokenTree(): [TokenTree] TokenTree
# 45| getMacroCallExpansion(): [MacroBlockExpr] MacroBlockExpr
# 45| getTailExpr(): [MacroExpr] MacroExpr
# 45| getMacroCall(): [MacroCall] ...::quote_token!...
# 41| getPath(): [Path] ...::quote_token
# 41| getQualifier(): [Path] $crate
# 41| getSegment(): [PathSegment] $crate
# 41| getIdentifier(): [NameRef] $crate
# 41| getSegment(): [PathSegment] quote_token
# 41| getIdentifier(): [NameRef] quote_token
# 45| getTokenTree(): [TokenTree] TokenTree
# 46| getMacroCallExpansion(): [MacroBlockExpr] MacroBlockExpr
# 46| getStatement(0): [ExprStmt] ExprStmt
# 46| getExpr(): [CallExpr] ...::push_group(...)
# 46| getArgList(): [ArgList] ArgList
# 41| getArg(0): [RefExpr] &mut _s
# 41| getExpr(): [PathExpr] _s
# 41| getPath(): [Path] _s
# 41| getSegment(): [PathSegment] _s
# 41| getIdentifier(): [NameRef] _s
# 41| getArg(1): [PathExpr] ...::Brace
# 41| getPath(): [Path] ...::Brace
# 41| getQualifier(): [Path] ...::Delimiter
# 41| getQualifier(): [Path] ...::__private
# 41| getQualifier(): [Path] $crate
# 41| getSegment(): [PathSegment] $crate
# 41| getIdentifier(): [NameRef] $crate
# 41| getSegment(): [PathSegment] __private
# 41| getIdentifier(): [NameRef] __private
# 41| getSegment(): [PathSegment] Delimiter
# 41| getIdentifier(): [NameRef] Delimiter
# 41| getSegment(): [PathSegment] Brace
# 41| getIdentifier(): [NameRef] Brace
# 46| getArg(2): [MacroExpr] MacroExpr
# 46| getMacroCall(): [MacroCall] ...::quote!...
# 41| getPath(): [Path] ...::quote
# 41| getQualifier(): [Path] $crate
# 41| getSegment(): [PathSegment] $crate
# 41| getIdentifier(): [NameRef] $crate
# 41| getSegment(): [PathSegment] quote
# 41| getIdentifier(): [NameRef] quote
# 46| getTokenTree(): [TokenTree] TokenTree
# 46| getMacroCallExpansion(): [BlockExpr] { ... }
# 46| getStmtList(): [StmtList] StmtList
# 41| getStatement(0): [LetStmt] let ... = ...
# 41| getInitializer(): [CallExpr] ...::new(...)
# 41| getArgList(): [ArgList] ArgList
# 41| getFunction(): [PathExpr] ...::new
# 41| getPath(): [Path] ...::new
# 41| getQualifier(): [Path] ...::TokenStream
# 41| getQualifier(): [Path] ...::__private
# 41| getQualifier(): [Path] $crate
# 41| getSegment(): [PathSegment] $crate
# 41| getIdentifier(): [NameRef] $crate
# 41| getSegment(): [PathSegment] __private
# 41| getIdentifier(): [NameRef] __private
# 41| getSegment(): [PathSegment] TokenStream
# 41| getIdentifier(): [NameRef] TokenStream
# 41| getSegment(): [PathSegment] new
# 41| getIdentifier(): [NameRef] new
# 41| getPat(): [IdentPat] mut _s
# 41| getName(): [Name] _s
# 46| getStatement(1): [ExprStmt] ExprStmt
# 46| getExpr(): [CallExpr] ...::to_tokens(...)
# 46| getArgList(): [ArgList] ArgList
# 46| getArg(0): [RefExpr] &const_ident
# 46| getExpr(): [PathExpr,VariableAccess] const_ident
# 46| getPath(): [Path] const_ident
# 46| getSegment(): [PathSegment] const_ident
# 46| getIdentifier(): [NameRef] const_ident
# 41| getArg(1): [RefExpr] &mut _s
# 41| getExpr(): [PathExpr] _s
# 41| getPath(): [Path] _s
# 41| getSegment(): [PathSegment] _s
# 41| getIdentifier(): [NameRef] _s
# 41| getFunction(): [PathExpr] ...::to_tokens
# 41| getPath(): [Path] ...::to_tokens
# 41| getQualifier(): [Path] ...::ToTokens
# 41| getQualifier(): [Path] $crate
# 41| getSegment(): [PathSegment] $crate
# 41| getIdentifier(): [NameRef] $crate
# 41| getSegment(): [PathSegment] ToTokens
# 41| getIdentifier(): [NameRef] ToTokens
# 41| getSegment(): [PathSegment] to_tokens
# 41| getIdentifier(): [NameRef] to_tokens
# 41| getTailExpr(): [PathExpr] _s
# 41| getPath(): [Path] _s
# 41| getSegment(): [PathSegment] _s
# 41| getIdentifier(): [NameRef] _s
# 41| getFunction(): [PathExpr] ...::push_group
# 41| getPath(): [Path] ...::push_group
# 41| getQualifier(): [Path] ...::__private
# 41| getQualifier(): [Path] $crate
# 41| getSegment(): [PathSegment] $crate
# 41| getIdentifier(): [NameRef] $crate
# 41| getSegment(): [PathSegment] __private
# 41| getIdentifier(): [NameRef] __private
# 41| getSegment(): [PathSegment] push_group
# 41| getIdentifier(): [NameRef] push_group
# 45| getStatement(9): [ExprStmt] ExprStmt
# 45| getExpr(): [MacroExpr] MacroExpr
# 45| getMacroCall(): [MacroCall] ...::quote_token_with_context!...
# 41| getPath(): [Path] ...::quote_token_with_context
# 41| getQualifier(): [Path] $crate
# 41| getSegment(): [PathSegment] $crate
# 41| getIdentifier(): [NameRef] $crate
# 41| getSegment(): [PathSegment] quote_token_with_context
# 41| getIdentifier(): [NameRef] quote_token_with_context
# 45| getTokenTree(): [TokenTree] TokenTree
# 41| getMacroCallExpansion(): [MacroBlockExpr] MacroBlockExpr
# 45| getStatement(10): [ExprStmt] ExprStmt
# 45| getExpr(): [MacroExpr] MacroExpr
# 45| getMacroCall(): [MacroCall] ...::quote_token_with_context!...
# 41| getPath(): [Path] ...::quote_token_with_context
# 41| getQualifier(): [Path] $crate
# 41| getSegment(): [PathSegment] $crate
# 41| getIdentifier(): [NameRef] $crate
# 41| getSegment(): [PathSegment] quote_token_with_context
# 41| getIdentifier(): [NameRef] quote_token_with_context
# 45| getTokenTree(): [TokenTree] TokenTree
# 41| getMacroCallExpansion(): [MacroBlockExpr] MacroBlockExpr
# 41| getTailExpr(): [PathExpr] _s
# 41| getPath(): [Path] _s
# 41| getSegment(): [PathSegment] _s
# 41| getIdentifier(): [NameRef] _s
# 41| getFunction(): [PathExpr] ...::push_group
# 41| getPath(): [Path] ...::push_group
# 41| getQualifier(): [Path] ...::__private
# 41| getQualifier(): [Path] $crate
# 41| getSegment(): [PathSegment] $crate
# 41| getIdentifier(): [NameRef] $crate
# 41| getSegment(): [PathSegment] __private
# 41| getIdentifier(): [NameRef] __private
# 41| getSegment(): [PathSegment] push_group
# 41| getIdentifier(): [NameRef] push_group
# 44| getStatement(17): [ExprStmt] ExprStmt
# 44| getExpr(): [MacroExpr] MacroExpr
# 44| getMacroCall(): [MacroCall] ...::quote_token_with_context!...
# 41| getPath(): [Path] ...::quote_token_with_context
# 41| getQualifier(): [Path] $crate
# 41| getSegment(): [PathSegment] $crate
# 41| getIdentifier(): [NameRef] $crate
# 41| getSegment(): [PathSegment] quote_token_with_context
# 41| getIdentifier(): [NameRef] quote_token_with_context
# 44| getTokenTree(): [TokenTree] TokenTree
# 41| getMacroCallExpansion(): [MacroBlockExpr] MacroBlockExpr
# 44| getStatement(18): [ExprStmt] ExprStmt
# 44| getExpr(): [MacroExpr] MacroExpr
# 44| getMacroCall(): [MacroCall] ...::quote_token_with_context!...
# 41| getPath(): [Path] ...::quote_token_with_context
# 41| getQualifier(): [Path] $crate
# 41| getSegment(): [PathSegment] $crate
# 41| getIdentifier(): [NameRef] $crate
# 41| getSegment(): [PathSegment] quote_token_with_context
# 41| getIdentifier(): [NameRef] quote_token_with_context
# 44| getTokenTree(): [TokenTree] TokenTree
# 41| getMacroCallExpansion(): [MacroBlockExpr] MacroBlockExpr
# 41| getTailExpr(): [PathExpr] _s
# 41| getPath(): [Path] _s
# 41| getSegment(): [PathSegment] _s
# 41| getIdentifier(): [NameRef] _s
# 37| getName(): [Name] my_trait_derive
# 37| getRetType(): [RetTypeRepr] RetTypeRepr
# 37| getTypeRepr(): [PathTypeRepr] TokenStream
# 37| getPath(): [Path] TokenStream
# 37| getSegment(): [PathSegment] TokenStream
# 37| getIdentifier(): [NameRef] TokenStream
# 37| getVisibility(): [Visibility] Visibility