2 [5:1-2] Hack does not support top level statements. Use the `__EntryPoint` attribute
on a function instead
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_mode
= Namespace_env.ForTypecheck
; ns_disable_xhp_element_mangling
= false
};
8 fd_file_attributes
= []; fd_mode
= Mstrict
; fd_name
= ([5:1-2], "");
10 { f_span
= [5:1-2]; f_readonly_this
= None; f_annotation
= ();
11 f_readonly_ret
= None; f_ret
= ((), (Some
([5:1-2], (Happly
(([5:1-2], "\\HH\\Awaitable"), [([5:1-2], (Hprim Tvoid))])))));
12 f_params
= []; f_ctxs
= None; f_unsafe_ctxs
= None; f_body
= { fb_ast
= [([5:1-2], (Expr
((), [5:1-2], (Id
([5:1-2], "\\}")))))] };
13 f_fun_kind
= FAsync
; f_user_attributes
= [{ ua_name
= ([5:1-2], "__SupportDynamicType"); ua_params = [] }];
14 f_external
= false
; f_doc_comment
= None };
15 fd_internal
= false
; fd_module
= None; fd_tparams
= []; fd_where_constraints
= [] });
17 { c_span
= [3:1-4:52]; c_annotation
= (); c_mode
= Mstrict
; c_final
= false
;
18 c_is_xhp
= false
; c_has_xhp_keyword
= false
; c_kind
= (Cclass Concrete
);
19 c_name
= ([3:7-8], "\\C"); c_tparams = []; c_extends = []; c_uses = [];
20 c_xhp_attr_uses
= []; c_xhp_category
= None; c_reqs
= []; c_implements
= [];
21 c_where_constraints
= []; c_consts
= []; c_typeconsts
= []; c_vars
= [];
23 [{ m_span
= [4:3-35]; m_annotation
= (); m_final
= false
; m_abstract
= false
;
24 m_static
= false
; m_readonly_this
= false
; m_visibility
= Public
;
25 m_name
= ([4:19-29], "arity_this"); m_tparams = []; m_where_constraints = [];
27 [{ param_annotation
= (); param_type_hint
= ((), (Some
([4:30-34], Hthis
)));
28 param_pos
= [4:34-35]; param_name
= ""; param_info = Param_required;
29 param_readonly
= None; param_callconv
= Pnormal
; param_user_attributes
= [];
30 param_visibility
= None }
32 m_ctxs
= None; m_unsafe_ctxs
= None; m_body
= { fb_ast
= [([4:34-35], (Return (Some
((), [4:34-35], Null
))))] };
33 m_fun_kind
= FSync
; m_user_attributes
= []; m_readonly_ret
= None;
34 m_ret
= ((), None); m_external
= false
; m_doc_comment
= None }
36 c_xhp_children
= []; c_xhp_attrs
= [];
38 { Namespace_env.ns_ns_uses
= <opaque
>; ns_class_uses
= <opaque
>;
39 ns_fun_uses
= <opaque
>; ns_const_uses
= <opaque
>; ns_name
= None;
40 ns_mode
= Namespace_env.ForTypecheck
; ns_disable_xhp_element_mangling
= false
};
41 c_user_attributes
= [{ ua_name
= ([3:7-8], "__SupportDynamicType"); ua_params = [] }];
42 c_file_attributes
= []; c_docs_url
= None; c_enum
= None; c_doc_comment
= None;
43 c_emit_id
= None; c_internal
= false
; c_module
= None })