2 { f_span
= [3:1-19:2]; f_annotation
= (); f_mode
= <opaque
>;
3 f_ret
= (Some
([12:4-8], (Hprim Tvoid
)));
4 f_name
= ([3:10-14], "\\test"); f_tparams = [];
5 f_where_constraints
= []; f_variadic
= FVnonVariadic
;
7 [{ param_annotation
= ([4:25-27], (function
(int): bool));
10 (Hfun
(FNonreactive
, false
, [([4:13-16], (Hprim Tint
))],
11 [None], [None], Hnon_variadic
, ([4:19-23], (Hprim Tbool
)),
13 param_is_reference
= false
; param_is_variadic
= false
;
14 param_pos
= [4:25-27]; param_name
= "$f"; param_expr = None;
15 param_callconv
= None; param_user_attributes
= [] };
16 { param_annotation
= ([5:33-35], (function
(int, string
): bool));
19 (Hfun
(FNonreactive
, false
,
20 [([5:13-16], (Hprim Tint
)); ([5:18-24], (Hprim Tstring
))],
21 [None; None], [None; None], Hnon_variadic
,
22 ([5:27-31], (Hprim Tbool
)), false
))));
23 param_is_reference
= false
; param_is_variadic
= false
;
24 param_pos
= [5:33-35]; param_name
= "$g"; param_expr = None;
25 param_callconv
= None; param_user_attributes
= [] };
27 ([6:48-50], (function
(int, string
, num
): Container
<int>));
30 (Hfun
(FNonreactive
, false
,
31 [([6:13-16], (Hprim Tint
)); ([6:18-24], (Hprim Tstring
));
32 ([6:26-29], (Hprim Tnum
))],
33 [None; None; None], [None; None; None], Hnon_variadic
,
35 (Happly
(([6:32-41], "\\Container"),
36 [([6:42-45], (Hprim Tint
))]))),
38 param_is_reference
= false
; param_is_variadic
= false
;
39 param_pos
= [6:48-50]; param_name
= "$h"; param_expr = None;
40 param_callconv
= None; param_user_attributes
= [] };
41 { param_annotation
= ([7:25-27], (function
(num
): bool));
44 (Hfun
(FNonreactive
, false
, [([7:13-16], (Hprim Tnum
))],
45 [None], [None], Hnon_variadic
,
46 ([7:19-23], (Hprim Tbool
)), false
))));
47 param_is_reference
= false
; param_is_variadic
= false
;
48 param_pos
= [7:25-27]; param_name
= "$i"; param_expr = None;
49 param_callconv
= None; param_user_attributes
= [] };
50 { param_annotation
= ([8:18-21], Container
<int>);
53 (Happly
(([8:3-12], "\\Container"),
54 [([8:13-16], (Hprim Tint
))]))));
55 param_is_reference
= false
; param_is_variadic
= false
;
56 param_pos
= [8:18-21]; param_name
= "$ci"; param_expr = None;
57 param_callconv
= None; param_user_attributes
= [] };
58 { param_annotation
= ([9:21-24], Container
<string
>);
61 (Happly
(([9:3-12], "\\Container"),
62 [([9:13-19], (Hprim Tstring
))]))));
63 param_is_reference
= false
; param_is_variadic
= false
;
64 param_pos
= [9:21-24]; param_name
= "$cs"; param_expr = None;
65 param_callconv
= None; param_user_attributes
= [] };
66 { param_annotation
= ([10:28-31], KeyedContainer
<int, num
>);
69 (Happly
(([10:3-17], "\\KeyedContainer"),
70 [([10:18-21], (Hprim Tint
)); ([10:23-26], (Hprim Tnum
))]
72 param_is_reference
= false
; param_is_variadic
= false
;
73 param_pos
= [10:28-31]; param_name
= "$cn"; param_expr = None;
74 param_callconv
= None; param_user_attributes
= [] };
75 { param_annotation
= ([11:8-10], bool);
76 param_hint
= (Some
([11:3-7], (Hprim Tbool
)));
77 param_is_reference
= false
; param_is_variadic
= false
;
78 param_pos
= [11:8-10]; param_name
= "$b"; param_expr = None;
79 param_callconv
= None; param_user_attributes
= [] }
85 (([13:3-31], (Container
<int> | KeyedContainer
<int, num
>)),
87 (([13:3-14], (Container
<int> | KeyedContainer
<int, num
>)),
88 (Lvar
([13:3-14], $unresolved
))),
89 (([13:17-31], (Container
<int> | KeyedContainer
<int, num
>)),
90 (Eif
((([13:17-19], bool), (Lvar
([13:17-19], $b
))),
91 (Some
(([13:22-25], Container
<int>),
92 (Lvar
([13:22-25], $ci
)))),
93 (([13:28-31], KeyedContainer
<int, num
>),
94 (Lvar
([13:28-31], $cn
)))
98 (([15:3-21], array
<arraykey
, bool>),
100 (([15:3-12], (function
((function
(int): bool), Container
<int>): array
<arraykey
, bool>)),
101 (Id
([15:3-12], "\\array_map"))),
103 [(([15:13-15], (function
(int): bool)),
104 (Lvar
([15:13-15], $f
)));
105 (([15:17-20], Container
<int>), (Lvar
([15:17-20], $ci
)))
109 (([16:3-26], array
<bool>),
111 (([16:3-12], (function
((function
(int, string
): bool), Container
<int>, Container
<string
>): array
<bool>)),
112 (Id
([16:3-12], "\\array_map"))),
114 [(([16:13-15], (function
(int, string
): bool)),
115 (Lvar
([16:13-15], $g
)));
116 (([16:17-20], Container
<int>), (Lvar
([16:17-20], $ci
)));
117 (([16:22-25], Container
<string
>),
118 (Lvar
([16:22-25], $cs
)))
122 (([17:3-31], array
<Container
<int>>),
124 (([17:3-12], (function
((function
(int, string
, num
): Container
<int>), Container
<int>, Container
<string
>, Container
<num
>): array
<Container
<int>>)),
125 (Id
([17:3-12], "\\array_map"))),
127 [(([17:13-15], (function
(int, string
, num
): Container
<int>)),
128 (Lvar
([17:13-15], $h
)));
129 (([17:17-20], Container
<int>), (Lvar
([17:17-20], $ci
)));
130 (([17:22-25], Container
<string
>),
131 (Lvar
([17:22-25], $cs
)));
132 (([17:27-30], KeyedContainer
<int, num
>),
133 (Lvar
([17:27-30], $cn
)))
137 (([18:3-29], (array
<int, bool> | array
<arraykey
, bool>)),
139 (([18:3-12], (function
((function
(num
): bool), Container
<num
>): (array
<int, bool> | array
<arraykey
, bool>))),
140 (Id
([18:3-12], "\\array_map"))),
142 [(([18:13-15], (function
(num
): bool)),
143 (Lvar
([18:13-15], $i
)));
144 (([18:17-28], (Container
<int> | KeyedContainer
<int, num
>)),
145 (Lvar
([18:17-28], $unresolved
)))
149 fnb_unsafe
= false
});
150 f_fun_kind
= FSync
; f_user_attributes
= []; f_ret_by_ref
= false
;
151 f_external
= false
; f_namespace
= <opaque
>; f_doc_comment
= None;