SOURCE_FILE@0..113 FN@0..112 FN_KW@0..2 "fn" WHITESPACE@2..3 " " NAME@3..7 IDENT@3..7 "main" PARAM_LIST@7..9 L_PAREN@7..8 "(" R_PAREN@8..9 ")" WHITESPACE@9..10 " " BLOCK_EXPR@10..112 L_CURLY@10..11 "{" WHITESPACE@11..16 "\n " MATCH_EXPR@16..110 MATCH_KW@16..21 "match" WHITESPACE@21..22 " " TUPLE_EXPR@22..24 L_PAREN@22..23 "(" R_PAREN@23..24 ")" WHITESPACE@24..25 " " MATCH_ARM_LIST@25..110 L_CURLY@25..26 "{" WHITESPACE@26..35 "\n " MATCH_ARM@35..43 LITERAL_PAT@35..37 MINUS@35..36 "-" LITERAL@36..37 INT_NUMBER@36..37 "1" WHITESPACE@37..38 " " FAT_ARROW@38..40 "=>" WHITESPACE@40..41 " " TUPLE_EXPR@41..43 L_PAREN@41..42 "(" R_PAREN@42..43 ")" COMMA@43..44 "," WHITESPACE@44..53 "\n " MATCH_ARM@53..61 LITERAL_PAT@53..55 LITERAL@53..55 INT_NUMBER@53..55 "92" WHITESPACE@55..56 " " FAT_ARROW@56..58 "=>" WHITESPACE@58..59 " " TUPLE_EXPR@59..61 L_PAREN@59..60 "(" R_PAREN@60..61 ")" COMMA@61..62 "," WHITESPACE@62..71 "\n " MATCH_ARM@71..80 LITERAL_PAT@71..74 LITERAL@71..74 CHAR@71..74 "'c'" WHITESPACE@74..75 " " FAT_ARROW@75..77 "=>" WHITESPACE@77..78 " " TUPLE_EXPR@78..80 L_PAREN@78..79 "(" R_PAREN@79..80 ")" COMMA@80..81 "," WHITESPACE@81..90 "\n " MATCH_ARM@90..103 LITERAL_PAT@90..97 LITERAL@90..97 STRING@90..97 "\"hello\"" WHITESPACE@97..98 " " FAT_ARROW@98..100 "=>" WHITESPACE@100..101 " " TUPLE_EXPR@101..103 L_PAREN@101..102 "(" R_PAREN@102..103 ")" COMMA@103..104 "," WHITESPACE@104..109 "\n " R_CURLY@109..110 "}" WHITESPACE@110..111 "\n" R_CURLY@111..112 "}" WHITESPACE@112..113 "\n"