SOURCE_FILE@0..50 MACRO_DEF@0..28 MACRO_KW@0..5 "macro" WHITESPACE@5..6 " " NAME@6..7 IDENT@6..7 "m" WHITESPACE@7..8 " " TOKEN_TREE@8..28 L_CURLY@8..9 "{" WHITESPACE@9..10 " " TOKEN_TREE@10..20 L_PAREN@10..11 "(" DOLLAR@11..12 "$" IDENT@12..13 "i" COLON@13..14 ":" IDENT@14..19 "ident" R_PAREN@19..20 ")" WHITESPACE@20..21 " " EQ@21..22 "=" R_ANGLE@22..23 ">" WHITESPACE@23..24 " " TOKEN_TREE@24..26 L_CURLY@24..25 "{" R_CURLY@25..26 "}" WHITESPACE@26..27 " " R_CURLY@27..28 "}" WHITESPACE@28..29 "\n" MACRO_DEF@29..49 MACRO_KW@29..34 "macro" WHITESPACE@34..35 " " NAME@35..36 IDENT@35..36 "m" TOKEN_TREE@36..49 TOKEN_TREE@36..46 L_PAREN@36..37 "(" DOLLAR@37..38 "$" IDENT@38..39 "i" COLON@39..40 ":" IDENT@40..45 "ident" R_PAREN@45..46 ")" WHITESPACE@46..47 " " TOKEN_TREE@47..49 L_CURLY@47..48 "{" R_CURLY@48..49 "}" WHITESPACE@49..50 "\n"