+ super AClosureDef
+ readable var _n_bang: TBang
+ readable var _n_id: AClosureId
+ readable var _n_ids: List[TId] = new List[TId]
+ readable var _n_kwdo: nullable TKwdo = null
+ readable var _n_expr: nullable AExpr = null
+ readable var _n_label: nullable ALabel = null
+end
+class ASimpleClosureId
+ super AClosureId
+ readable var _n_id: TId
+end
+class ABreakClosureId
+ super AClosureId
+ readable var _n_kwbreak: TKwbreak
+end
+class AModuleName
+ super AModuleName
+ readable var _n_quad: nullable TQuad = null
+ readable var _n_path: List[TId] = new List[TId]
+ readable var _n_id: TId
+end
+class AExternCalls
+ super AExternCalls
+ readable var _n_kwimport: TKwimport
+ readable var _n_extern_calls: List[AExternCall] = new List[AExternCall]
+end
+class AExternCall
+ super AExternCall
+end
+class ASuperExternCall
+ super AExternCall
+ readable var _n_kwsuper: TKwsuper
+end
+class ALocalPropExternCall
+ super AExternCall
+ readable var _n_methid: AMethid
+end
+class AFullPropExternCall
+ super AExternCall
+ readable var _n_classid: TClassid
+ readable var _n_quad: nullable TQuad = null
+ readable var _n_methid: AMethid
+end
+class AInitPropExternCall
+ super AExternCall
+ readable var _n_classid: TClassid
+end
+class ACastAsExternCall
+ super AExternCall
+ readable var _n_from_type: AType
+ readable var _n_kwas: TKwas
+ readable var _n_to_type: AType
+end
+class AAsNullableExternCall
+ super AExternCall
+ readable var _n_type: AType
+ readable var _n_kwas: TKwas
+ readable var _n_kwnullable: TKwnullable
+end
+class AAsNotNullableExternCall
+ super AExternCall
+ readable var _n_type: AType
+ readable var _n_kwas: TKwas
+ readable var _n_kwnot: TKwnot
+ readable var _n_kwnullable: TKwnullable
+end
+class AInLanguage
+ super AInLanguage
+ readable var _n_kwin: TKwin
+ readable var _n_string: TString
+end
+class AExternCodeBlock
+ super AExternCodeBlock
+ readable var _n_in_language: nullable AInLanguage = null
+ readable var _n_extern_code_segment: TExternCodeSegment