{"ast_node_type":"variable","tokens":[{"end":75,"kind":"keyword","start":0,"text":"if"}]}
            if let Some(target) = expected.only_has_type(&mut this.table) {
            let ty = this.infer_block(tgt_expr, *id, statements, *tail, None, expected);
                match this.coerce(Some(tgt_expr), &ty, &target, CoerceNever::Yes) {