3 { Namespace_env.ns_ns_uses
= <opaque
>; ns_class_uses
= <opaque
>;
4 ns_fun_uses
= <opaque
>; ns_const_uses
= <opaque
>; ns_name
= None;
5 ns_auto_ns_map
= []; ns_is_codegen
= false
; ns_disable_xhp_element_mangling
= false
};
6 fd_file_attributes
= []; fd_mode
= Mstrict
;
8 { f_span
= [3:1-8:2]; f_readonly_this
= None; f_annotation
= ();
9 f_readonly_ret
= None; f_ret
= ((void
), (Some
([3:49-53], (Hprim Tvoid
))));
10 f_name
= ([3:10-27], "\\echo_non_arraykey"); f_tparams = [];
11 f_where_constraints
= [];
13 [{ param_annotation
= (mixed
); param_type_hint
= ((mixed
), (Some
([3:28-33], Hmixed
)));
14 param_is_variadic
= false
; param_pos
= [3:34-36]; param_name
= "$x";
15 param_expr
= None; param_readonly
= None; param_callconv
= Pnormal
;
16 param_user_attributes
= []; param_visibility
= None };
17 { param_annotation
= (bool); param_type_hint
= ((bool), (Some
([3:38-42], (Hprim Tbool
))));
18 param_is_variadic
= false
; param_pos
= [3:43-45]; param_name
= "$y";
19 param_expr
= None; param_readonly
= None; param_callconv
= Pnormal
;
20 param_user_attributes
= []; param_visibility
= None }
22 f_ctxs
= None; f_unsafe_ctxs
= None;
28 (Call (((_
), [5:3-7], (Id
([5:3-7], "echo"))), [], [(Pnormal, ((mixed), [5:8-10], (Hole (((mixed), [5:8-10], (Lvar ([5:8-10], $x))), (mixed), (arraykey), Typing))))], None)))));
32 (Call (((_
), [7:3-7], (Id
([7:3-7], "echo"))), [], [(Pnormal, ((bool), [7:8-10], (Hole (((bool), [7:8-10], (Lvar ([7:8-10], $y))), (bool), (arraykey), Typing))))], None)))))
35 f_fun_kind
= FSync
; f_user_attributes
= []; f_external
= false
;
36 f_doc_comment
= None };
37 fd_internal
= false
; fd_module
= None })