FILE@[0; 52) FN_ITEM@[0; 52) FN_KW@[0; 2) NAME@[2; 7) WHITESPACE@[2; 3) IDENT@[3; 7) "main" L_PAREN@[7; 8) R_PAREN@[8; 9) BLOCK@[9; 52) WHITESPACE@[9; 10) L_CURLY@[10; 11) LET_STMT@[11; 33) WHITESPACE@[11; 16) LET_KW@[16; 19) REF_PAT@[19; 23) WHITESPACE@[19; 20) AMPERSAND@[20; 21) BIND_PAT@[21; 23) NAME@[21; 23) IDENT@[21; 22) "a" WHITESPACE@[22; 23) EQ@[23; 24) TUPLE_EXPR@[24; 27) WHITESPACE@[24; 25) L_PAREN@[25; 26) R_PAREN@[26; 27) SEMI@[27; 28) WHITESPACE@[28; 33) LET_STMT@[33; 50) LET_KW@[33; 36) REF_PAT@[36; 44) WHITESPACE@[36; 37) AMPERSAND@[37; 38) MUT_KW@[38; 41) BIND_PAT@[41; 44) NAME@[41; 44) WHITESPACE@[41; 42) IDENT@[42; 43) "b" WHITESPACE@[43; 44) EQ@[44; 45) TUPLE_EXPR@[45; 48) WHITESPACE@[45; 46) L_PAREN@[46; 47) R_PAREN@[47; 48) SEMI@[48; 49) WHITESPACE@[49; 50) R_CURLY@[50; 51) WHITESPACE@[51; 52)