2 { Aast.AnnotatedAST.f_span
= [3:1-5:2]; f_annotation
= ();
3 f_mode
= <opaque
>; f_ret
= (Some
([3:22-25], (Hprim Tint
)));
4 f_name
= ([3:10-11], "\\f"); f_tparams = []; f_where_constraints = [];
5 f_variadic
= FVnonVariadic
;
7 [{ Aast.AnnotatedAST.param_annotation
= ([3:17-19], ?
int);
8 param_hint
= (Some
([3:12-16], (Hoption
([3:13-16], (Hprim Tint
)))));
9 param_is_reference
= false
; param_is_variadic
= false
;
10 param_pos
= [3:17-19]; param_name
= "$x"; param_expr = None;
11 param_callconv
= None; param_user_attributes
= [] }
15 { Aast.AnnotatedAST.fnb_nast
=
17 (Some
(([4:10-17], int),
18 (Binop
(QuestionQuestion
,
19 (([4:10-12], ?
int), (Lvar
([4:10-12], $x
))),
20 (([4:16-17], int), (Int "0"))))))
23 fnb_unsafe
= false
});
24 f_fun_kind
= FSync
; f_user_attributes
= []; f_ret_by_ref
= false
;
25 f_external
= false
; f_namespace
= <opaque
>; f_doc_comment
= None;