SOURCE_FILE@0..89 IMPL_DEF@0..88 IMPL_KW@0..4 "impl" WHITESPACE@4..5 " " PATH_TYPE@5..6 PATH@5..6 PATH_SEGMENT@5..6 NAME_REF@5..6 IDENT@5..6 "F" WHITESPACE@6..7 " " ASSOC_ITEM_LIST@7..88 L_CURLY@7..8 "{" WHITESPACE@8..13 "\n " TYPE_ALIAS@13..26 TYPE_KW@13..17 "type" WHITESPACE@17..18 " " NAME@18..19 IDENT@18..19 "A" WHITESPACE@19..20 " " EQ@20..21 "=" WHITESPACE@21..22 " " PATH_TYPE@22..25 PATH@22..25 PATH_SEGMENT@22..25 NAME_REF@22..25 IDENT@22..25 "i32" SEMICOLON@25..26 ";" WHITESPACE@26..31 "\n " CONST@31..49 CONST_KW@31..36 "const" WHITESPACE@36..37 " " NAME@37..38 IDENT@37..38 "B" COLON@38..39 ":" WHITESPACE@39..40 " " PATH_TYPE@40..43 PATH@40..43 PATH_SEGMENT@40..43 NAME_REF@40..43 IDENT@40..43 "i32" WHITESPACE@43..44 " " EQ@44..45 "=" WHITESPACE@45..46 " " LITERAL@46..48 INT_NUMBER@46..48 "92" SEMICOLON@48..49 ";" WHITESPACE@49..54 "\n " FN@54..65 FN_KW@54..56 "fn" WHITESPACE@56..57 " " NAME@57..60 IDENT@57..60 "foo" PARAM_LIST@60..62 L_PAREN@60..61 "(" R_PAREN@61..62 ")" WHITESPACE@62..63 " " BLOCK_EXPR@63..65 L_CURLY@63..64 "{" R_CURLY@64..65 "}" WHITESPACE@65..70 "\n " FN@70..86 FN_KW@70..72 "fn" WHITESPACE@72..73 " " NAME@73..76 IDENT@73..76 "bar" PARAM_LIST@76..83 L_PAREN@76..77 "(" SELF_PARAM@77..82 AMP@77..78 "&" SELF_KW@78..82 "self" R_PAREN@82..83 ")" WHITESPACE@83..84 " " BLOCK_EXPR@84..86 L_CURLY@84..85 "{" R_CURLY@85..86 "}" WHITESPACE@86..87 "\n" R_CURLY@87..88 "}" WHITESPACE@88..89 "\n"