1SOURCE_FILE@0..74 2 FN@0..73 3 FN_KW@0..2 "fn" 4 WHITESPACE@2..3 " " 5 NAME@3..6 6 IDENT@3..6 "foo" 7 PARAM_LIST@6..8 8 L_PAREN@6..7 "(" 9 R_PAREN@7..8 ")" 10 WHITESPACE@8..9 " " 11 BLOCK_EXPR@9..73 12 STMT_LIST@9..73 13 L_CURLY@9..10 "{" 14 WHITESPACE@10..15 "\n " 15 EXPR_STMT@15..26 16 LOOP_EXPR@15..26 17 LABEL@15..18 18 LIFETIME@15..17 19 LIFETIME_IDENT@15..17 "'a" 20 COLON@17..18 ":" 21 WHITESPACE@18..19 " " 22 LOOP_KW@19..23 "loop" 23 WHITESPACE@23..24 " " 24 BLOCK_EXPR@24..26 25 STMT_LIST@24..26 26 L_CURLY@24..25 "{" 27 R_CURLY@25..26 "}" 28 WHITESPACE@26..31 "\n " 29 EXPR_STMT@31..48 30 WHILE_EXPR@31..48 31 LABEL@31..34 32 LIFETIME@31..33 33 LIFETIME_IDENT@31..33 "'b" 34 COLON@33..34 ":" 35 WHITESPACE@34..35 " " 36 WHILE_KW@35..40 "while" 37 WHITESPACE@40..41 " " 38 CONDITION@41..45 39 LITERAL@41..45 40 TRUE_KW@41..45 "true" 41 WHITESPACE@45..46 " " 42 BLOCK_EXPR@46..48 43 STMT_LIST@46..48 44 L_CURLY@46..47 "{" 45 R_CURLY@47..48 "}" 46 WHITESPACE@48..53 "\n " 47 FOR_EXPR@53..71 48 LABEL@53..56 49 LIFETIME@53..55 50 LIFETIME_IDENT@53..55 "'c" 51 COLON@55..56 ":" 52 WHITESPACE@56..57 " " 53 FOR_KW@57..60 "for" 54 WHITESPACE@60..61 " " 55 IDENT_PAT@61..62 56 NAME@61..62 57 IDENT@61..62 "x" 58 WHITESPACE@62..63 " " 59 IN_KW@63..65 "in" 60 WHITESPACE@65..66 " " 61 TUPLE_EXPR@66..68 62 L_PAREN@66..67 "(" 63 R_PAREN@67..68 ")" 64 WHITESPACE@68..69 " " 65 BLOCK_EXPR@69..71 66 STMT_LIST@69..71 67 L_CURLY@69..70 "{" 68 R_CURLY@70..71 "}" 69 WHITESPACE@71..72 "\n" 70 R_CURLY@72..73 "}" 71 WHITESPACE@73..74 "\n" 72