FILE@[0; 42) FUNCTION@[0; 41) FN_KW@[0; 2) 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; 41) L_CURLY@[10; 11) WHITESPACE@[11; 16) LAMBDA_EXPR@[16; 24) PARAM_LIST@[16; 18) PIPE@[16; 17) PIPE@[17; 18) WHITESPACE@[18; 19) THIN_ARROW@[19; 21) WHITESPACE@[21; 22) TUPLE_TYPE@[22; 24) L_PAREN@[22; 23) R_PAREN@[23; 24) err: `expected block` WHITESPACE@[24; 25) EXPR_STMT@[25; 39) BLOCK_EXPR@[25; 38) UNSAFE_KW@[25; 31) WHITESPACE@[31; 32) L_CURLY@[32; 33) WHITESPACE@[33; 34) TUPLE_EXPR@[34; 36) L_PAREN@[34; 35) R_PAREN@[35; 36) WHITESPACE@[36; 37) R_CURLY@[37; 38) SEMI@[38; 39) WHITESPACE@[39; 40) R_CURLY@[40; 41) WHITESPACE@[41; 42)