SOURCE_FILE@[0; 189) FN_DEF@[0; 188) FN_KW@[0; 2) WHITESPACE@[2; 3) NAME@[3; 6) IDENT@[3; 6) "foo" PARAM_LIST@[6; 8) L_PAREN@[6; 7) R_PAREN@[7; 8) WHITESPACE@[8; 9) BLOCK@[9; 188) L_CURLY@[9; 10) WHITESPACE@[10; 15) LET_STMT@[15; 28) LET_KW@[15; 18) WHITESPACE@[18; 19) PLACEHOLDER_PAT@[19; 20) UNDERSCORE@[19; 20) WHITESPACE@[20; 21) EQ@[21; 22) WHITESPACE@[22; 23) LITERAL@[23; 27) TRUE_KW@[23; 27) SEMI@[27; 28) WHITESPACE@[28; 33) LET_STMT@[33; 47) LET_KW@[33; 36) WHITESPACE@[36; 37) PLACEHOLDER_PAT@[37; 38) UNDERSCORE@[37; 38) WHITESPACE@[38; 39) EQ@[39; 40) WHITESPACE@[40; 41) LITERAL@[41; 46) FALSE_KW@[41; 46) SEMI@[46; 47) WHITESPACE@[47; 52) LET_STMT@[52; 62) LET_KW@[52; 55) WHITESPACE@[55; 56) PLACEHOLDER_PAT@[56; 57) UNDERSCORE@[56; 57) WHITESPACE@[57; 58) EQ@[58; 59) WHITESPACE@[59; 60) LITERAL@[60; 61) INT_NUMBER@[60; 61) "1" SEMI@[61; 62) WHITESPACE@[62; 67) LET_STMT@[67; 79) LET_KW@[67; 70) WHITESPACE@[70; 71) PLACEHOLDER_PAT@[71; 72) UNDERSCORE@[71; 72) WHITESPACE@[72; 73) EQ@[73; 74) WHITESPACE@[74; 75) LITERAL@[75; 78) FLOAT_NUMBER@[75; 78) "2.0" SEMI@[78; 79) WHITESPACE@[79; 84) LET_STMT@[84; 97) LET_KW@[84; 87) WHITESPACE@[87; 88) PLACEHOLDER_PAT@[88; 89) UNDERSCORE@[88; 89) WHITESPACE@[89; 90) EQ@[90; 91) WHITESPACE@[91; 92) LITERAL@[92; 96) BYTE@[92; 96) SEMI@[96; 97) WHITESPACE@[97; 102) LET_STMT@[102; 114) LET_KW@[102; 105) WHITESPACE@[105; 106) PLACEHOLDER_PAT@[106; 107) UNDERSCORE@[106; 107) WHITESPACE@[107; 108) EQ@[108; 109) WHITESPACE@[109; 110) LITERAL@[110; 113) CHAR@[110; 113) SEMI@[113; 114) WHITESPACE@[114; 119) LET_STMT@[119; 131) LET_KW@[119; 122) WHITESPACE@[122; 123) PLACEHOLDER_PAT@[123; 124) UNDERSCORE@[123; 124) WHITESPACE@[124; 125) EQ@[125; 126) WHITESPACE@[126; 127) LITERAL@[127; 130) STRING@[127; 130) SEMI@[130; 131) WHITESPACE@[131; 136) LET_STMT@[136; 149) LET_KW@[136; 139) WHITESPACE@[139; 140) PLACEHOLDER_PAT@[140; 141) UNDERSCORE@[140; 141) WHITESPACE@[141; 142) EQ@[142; 143) WHITESPACE@[143; 144) LITERAL@[144; 148) RAW_STRING@[144; 148) SEMI@[148; 149) WHITESPACE@[149; 154) LET_STMT@[154; 167) LET_KW@[154; 157) WHITESPACE@[157; 158) PLACEHOLDER_PAT@[158; 159) UNDERSCORE@[158; 159) WHITESPACE@[159; 160) EQ@[160; 161) WHITESPACE@[161; 162) LITERAL@[162; 166) BYTE_STRING@[162; 166) SEMI@[166; 167) WHITESPACE@[167; 172) LET_STMT@[172; 186) LET_KW@[172; 175) WHITESPACE@[175; 176) PLACEHOLDER_PAT@[176; 177) UNDERSCORE@[176; 177) WHITESPACE@[177; 178) EQ@[178; 179) WHITESPACE@[179; 180) LITERAL@[180; 185) RAW_BYTE_STRING@[180; 185) SEMI@[185; 186) WHITESPACE@[186; 187) R_CURLY@[187; 188) WHITESPACE@[188; 189)