2 [20:4-21:1] A semicolon `
;` is expected here.
5 { Namespace_env.ns_ns_uses
= <opaque
>; ns_class_uses
= <opaque
>;
6 ns_fun_uses
= <opaque
>; ns_const_uses
= <opaque
>; ns_name
= None;
7 ns_auto_ns_map
= []; ns_is_codegen
= false
; ns_disable_xhp_element_mangling
= false
};
8 fd_file_attributes
= []; fd_mode
= Mstrict
;
10 { f_span
= [12:1-25:2]; f_readonly_this
= None; f_annotation
= ();
11 f_readonly_ret
= None; f_ret
= ((void
), (Some
([12:17-21], (Hprim Tvoid
))));
12 f_name
= ([12:10-13], "\\foo"); f_tparams = []; f_where_constraints = [];
13 f_params
= []; f_ctxs
= None; f_unsafe_ctxs
= None;
16 [([13:3-10], (Expr
((int), [13:3-9], (Binop
((Eq
None), ((int), [13:3-5], (Lvar
([13:3-5], $y
))), ((int), [13:8-9], (Int "2")))))));
19 (((function
(int $z
): int)), [15:3-22],
20 (Binop
((Eq
None), (((function
(int $z
): int)), [15:3-5], (Lvar
([15:3-5], $x
))),
21 (((function
(int $z
): int)), [15:8-22],
23 { f_span
= [15:8-22]; f_readonly_this
= None;
24 f_annotation
= (); f_readonly_ret
= None; f_ret
= ((int), None);
25 f_name
= ([15:8-22], ";anonymous"); f_tparams = [];
26 f_where_constraints
= [];
28 [{ param_annotation
= (int); param_type_hint
= ((int), None);
29 param_is_variadic
= false
; param_pos
= [15:8-10];
30 param_name
= "$z"; param_expr = None; param_readonly = None;
31 param_callconv
= Pnormal
; param_user_attributes
= [];
32 param_visibility
= None }
34 f_ctxs
= None; f_unsafe_ctxs
= None;
36 { fb_ast
= [([15:15-22], (Return (Some
((int), [15:15-22], (Binop
(Plus
, ((int), [15:15-17], (Lvar
([15:15-17], $y
))), ((int), [15:20-22], (Lvar
([15:20-22], $z
)))))))))] };
37 f_fun_kind
= FSync
; f_user_attributes
= [];
38 f_external
= false
; f_doc_comment
= None },
44 (Binop
((Eq
None), ((int), [16:3-5], (Lvar
([16:3-5], $l
))),
45 ((int), [16:8-13], (Call ((((function
(int $z
): int)), [16:8-10], (Lvar
([16:8-10], $x
))), [], [(Pnormal
, ((int), [16:11-12], (Int "2")))], None))))))));
48 (((function
(int $z
): int)), [18:3-20:4],
49 (Binop
((Eq
None), (((function
(int $z
): int)), [18:3-5], (Lvar
([18:3-5], $x
))),
50 (((function
(int $z
): int)), [18:8-20:4],
52 { f_span
= [18:8-20:4]; f_readonly_this
= None;
53 f_annotation
= (); f_readonly_ret
= None; f_ret
= ((int), None);
54 f_name
= ([18:8-20:4], ";anonymous"); f_tparams = [];
55 f_where_constraints
= [];
57 [{ param_annotation
= (int); param_type_hint
= ((int), None);
58 param_is_variadic
= false
; param_pos
= [18:17-19];
59 param_name
= "$z"; param_expr = None; param_readonly = None;
60 param_callconv
= Pnormal
; param_user_attributes
= [];
61 param_visibility
= None }
63 f_ctxs
= None; f_unsafe_ctxs
= None;
65 { fb_ast
= [([19:5-20], (Return (Some
((int), [19:12-19], (Binop
(Plus
, ((int), [19:12-14], (Lvar
([19:12-14], $y
))), ((int), [19:17-19], (Lvar
([19:17-19], $z
)))))))))] };
66 f_fun_kind
= FSync
; f_user_attributes
= [];
67 f_external
= false
; f_doc_comment
= None },
73 (Binop
((Eq
None), ((int), [21:3-5], (Lvar
([21:3-5], $l
))),
74 ((int), [21:8-13], (Call ((((function
(int $z
): int)), [21:8-10], (Lvar
([21:8-10], $x
))), [], [(Pnormal
, ((int), [21:11-12], (Int "2")))], None))))))));
77 (((function
(int $a
, int $b
): int)), [23:3-28],
78 (Binop
((Eq
None), (((function
(int $a
, int $b
): int)), [23:3-5], (Lvar
([23:3-5], $x
))),
79 (((function
(int $a
, int $b
): int)), [23:8-28],
81 { f_span
= [23:8-28]; f_readonly_this
= None;
82 f_annotation
= (); f_readonly_ret
= None; f_ret
= ((int), None);
83 f_name
= ([23:8-28], ";anonymous"); f_tparams = [];
84 f_where_constraints
= [];
86 [{ param_annotation
= (int); param_type_hint
= ((int), None);
87 param_is_variadic
= false
; param_pos
= [23:9-11];
88 param_name
= "$a"; param_expr = None; param_readonly = None;
89 param_callconv
= Pnormal
; param_user_attributes
= [];
90 param_visibility
= None };
91 { param_annotation
= (int); param_type_hint
= ((int), None);
92 param_is_variadic
= false
; param_pos
= [23:13-15];
93 param_name
= "$b"; param_expr = None; param_readonly = None;
94 param_callconv
= Pnormal
; param_user_attributes
= [];
95 param_visibility
= None }
97 f_ctxs
= None; f_unsafe_ctxs
= None;
99 { fb_ast
= [([23:21-28], (Return (Some
((int), [23:21-28], (Binop
(Plus
, ((int), [23:21-23], (Lvar
([23:21-23], $a
))), ((int), [23:26-28], (Lvar
([23:26-28], $b
)))))))))] };
100 f_fun_kind
= FSync
; f_user_attributes
= [];
101 f_external
= false
; f_doc_comment
= None },
107 (Binop
((Eq
None), ((int), [24:3-5], (Lvar
([24:3-5], $l
))),
109 (Call ((((function
(int $a
, int $b
): int)), [24:8-10], (Lvar
([24:8-10], $x
))),
110 [], [(Pnormal
, ((int), [24:11-12], (Int "2"))); (Pnormal, ((int), [24:14-16], (Lvar ([24:14-16], $y))))], None)))
114 f_fun_kind
= FSync
; f_user_attributes
= []; f_external
= false
;
117 "/**\n * Copyright (c) 2014, Facebook, Inc.\n * All rights reserved.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the \"hack\" directory of this source tree.\n *\n *\n */"))
119 fd_internal
= false
; fd_module
= None })