SOURCE_FILE FN FN_KW "fn" WHITESPACE " " NAME IDENT "foo" PARAM_LIST L_PAREN "(" R_PAREN ")" WHITESPACE " " BLOCK_EXPR STMT_LIST L_CURLY "{" WHITESPACE "\n " EXPR_STMT AWAIT_EXPR PATH_EXPR PATH PATH_SEGMENT NAME_REF IDENT "x" DOT "." AWAIT_KW "await" SEMICOLON ";" WHITESPACE "\n " EXPR_STMT AWAIT_EXPR FIELD_EXPR PATH_EXPR PATH PATH_SEGMENT NAME_REF IDENT "x" DOT "." NAME_REF INT_NUMBER "0" DOT "." AWAIT_KW "await" SEMICOLON ";" WHITESPACE "\n " EXPR_STMT METHOD_CALL_EXPR TRY_EXPR AWAIT_EXPR CALL_EXPR FIELD_EXPR PATH_EXPR PATH PATH_SEGMENT NAME_REF IDENT "x" DOT "." NAME_REF INT_NUMBER "0" ARG_LIST L_PAREN "(" R_PAREN ")" DOT "." AWAIT_KW "await" QUESTION "?" DOT "." NAME_REF IDENT "hello" ARG_LIST L_PAREN "(" R_PAREN ")" SEMICOLON ";" WHITESPACE "\n " EXPR_STMT AWAIT_EXPR FIELD_EXPR FIELD_EXPR PATH_EXPR PATH PATH_SEGMENT NAME_REF IDENT "x" DOT "." NAME_REF INT_NUMBER "0" DOT "." NAME_REF INT_NUMBER "0" DOT "." AWAIT_KW "await" SEMICOLON ";" WHITESPACE "\n " EXPR_STMT AWAIT_EXPR FIELD_EXPR PATH_EXPR PATH PATH_SEGMENT NAME_REF IDENT "x" DOT "." NAME_REF INT_NUMBER "0" DOT "." WHITESPACE " " AWAIT_KW "await" SEMICOLON ";" WHITESPACE "\n" R_CURLY "}" WHITESPACE "\n"