1SOURCE_FILE@0..89
2  FN@0..88
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..88
12      STMT_LIST@9..88
13        L_CURLY@9..10 "{"
14        WHITESPACE@10..15 "\n    "
15        EXPR_STMT@15..25
16          CAST_EXPR@15..24
17            LITERAL@15..17
18              INT_NUMBER@15..17 "82"
19            WHITESPACE@17..18 " "
20            AS_KW@18..20 "as"
21            WHITESPACE@20..21 " "
22            PATH_TYPE@21..24
23              PATH@21..24
24                PATH_SEGMENT@21..24
25                  NAME_REF@21..24
26                    IDENT@21..24 "i32"
27          SEMICOLON@24..25 ";"
28        WHITESPACE@25..30 "\n    "
29        EXPR_STMT@30..43
30          BIN_EXPR@30..42
31            CAST_EXPR@30..38
32              LITERAL@30..32
33                INT_NUMBER@30..32 "81"
34              WHITESPACE@32..33 " "
35              AS_KW@33..35 "as"
36              WHITESPACE@35..36 " "
37              PATH_TYPE@36..38
38                PATH@36..38
39                  PATH_SEGMENT@36..38
40                    NAME_REF@36..38
41                      IDENT@36..38 "i8"
42            WHITESPACE@38..39 " "
43            PLUS@39..40 "+"
44            WHITESPACE@40..41 " "
45            LITERAL@41..42
46              INT_NUMBER@41..42 "1"
47          SEMICOLON@42..43 ";"
48        WHITESPACE@43..48 "\n    "
49        EXPR_STMT@48..62
50          BIN_EXPR@48..61
51            CAST_EXPR@48..57
52              LITERAL@48..50
53                INT_NUMBER@48..50 "79"
54              WHITESPACE@50..51 " "
55              AS_KW@51..53 "as"
56              WHITESPACE@53..54 " "
57              PATH_TYPE@54..57
58                PATH@54..57
59                  PATH_SEGMENT@54..57
60                    NAME_REF@54..57
61                      IDENT@54..57 "i16"
62            WHITESPACE@57..58 " "
63            MINUS@58..59 "-"
64            WHITESPACE@59..60 " "
65            LITERAL@60..61
66              INT_NUMBER@60..61 "1"
67          SEMICOLON@61..62 ";"
68        WHITESPACE@62..67 "\n    "
69        EXPR_STMT@67..86
70          BIN_EXPR@67..85
71            CAST_EXPR@67..77
72              LITERAL@67..71
73                INT_NUMBER@67..71 "0x36"
74              WHITESPACE@71..72 " "
75              AS_KW@72..74 "as"
76              WHITESPACE@74..75 " "
77              PATH_TYPE@75..77
78                PATH@75..77
79                  PATH_SEGMENT@75..77
80                    NAME_REF@75..77
81                      IDENT@75..77 "u8"
82            WHITESPACE@77..78 " "
83            LTEQ@78..80 "<="
84            WHITESPACE@80..81 " "
85            LITERAL@81..85
86              INT_NUMBER@81..85 "0x37"
87          SEMICOLON@85..86 ";"
88        WHITESPACE@86..87 "\n"
89        R_CURLY@87..88 "}"
90  WHITESPACE@88..89 "\n"
91