SOURCE_FILE@[0; 37) FN_DEF@[0; 36) FN_KW@[0; 2) "fn" 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; 36) L_CURLY@[9; 10) "{" WHITESPACE@[10; 15) "\n " EXPR_STMT@[15; 21) FIELD_EXPR@[15; 20) PATH_EXPR@[15; 16) PATH@[15; 16) PATH_SEGMENT@[15; 16) NAME_REF@[15; 16) IDENT@[15; 16) "x" DOT@[16; 17) "." NAME_REF@[17; 20) IDENT@[17; 20) "foo" SEMI@[20; 21) ";" WHITESPACE@[21; 26) "\n " EXPR_STMT@[26; 34) FIELD_EXPR@[26; 33) FIELD_EXPR@[26; 29) PATH_EXPR@[26; 27) PATH@[26; 27) PATH_SEGMENT@[26; 27) NAME_REF@[26; 27) IDENT@[26; 27) "x" DOT@[27; 28) "." INT_NUMBER@[28; 29) "0" DOT@[29; 30) "." NAME_REF@[30; 33) IDENT@[30; 33) "bar" SEMI@[33; 34) ";" WHITESPACE@[34; 35) "\n" R_CURLY@[35; 36) "}" WHITESPACE@[36; 37) "\n"