SOURCE_FILE@0..56 FN@0..55 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_EXPR@9..55 L_CURLY@9..10 "{" WHITESPACE@10..15 "\n " EXPR_STMT@15..38 CALL_EXPR@15..38 PATH_EXPR@15..18 PATH@15..18 PATH_SEGMENT@15..18 NAME_REF@15..18 IDENT@15..18 "foo" ARG_LIST@18..38 L_PAREN@18..19 "(" WHITESPACE@19..28 "\n " LITERAL@28..29 INT_NUMBER@28..29 "1" COMMA@29..30 "," WHITESPACE@30..31 " " LITERAL@31..32 INT_NUMBER@31..32 "2" WHITESPACE@32..37 "\n " R_PAREN@37..38 ")" WHITESPACE@38..43 "\n " EXPR_STMT@43..53 RETURN_EXPR@43..52 RETURN_KW@43..49 "return" WHITESPACE@49..50 " " LITERAL@50..52 INT_NUMBER@50..52 "92" SEMICOLON@52..53 ";" WHITESPACE@53..54 "\n" R_CURLY@54..55 "}" WHITESPACE@55..56 "\n" error 38..38: expected SEMICOLON