+ super AAssignOp
+ var _n_minuseq: TMinuseq = null
+ fun n_minuseq: TMinuseq do return _n_minuseq
+ fun n_minuseq=(n_minuseq: TMinuseq) do _n_minuseq = n_minuseq
+end
+class AModuleName
+ super AModuleName
+ var _n_quad: nullable TQuad = null
+ fun n_quad: nullable TQuad do return _n_quad
+ fun n_quad=(n_quad: nullable TQuad) do _n_quad = n_quad
+ var n_path: List[TId] = new List[TId]
+ var _n_id: TId = null
+ fun n_id: TId do return _n_id
+ fun n_id=(n_id: TId) do _n_id = n_id
+end
+class AExternCalls
+ super AExternCalls
+ var _n_kwimport: TKwimport = null
+ fun n_kwimport: TKwimport do return _n_kwimport
+ fun n_kwimport=(n_kwimport: TKwimport) do _n_kwimport = n_kwimport
+ var n_extern_calls: List[AExternCall] = new List[AExternCall]
+end
+class AExternCall
+ super AExternCall
+end
+class ASuperExternCall
+ super AExternCall
+ var _n_kwsuper: TKwsuper = null
+ fun n_kwsuper: TKwsuper do return _n_kwsuper
+ fun n_kwsuper=(n_kwsuper: TKwsuper) do _n_kwsuper = n_kwsuper
+end
+class ALocalPropExternCall
+ super AExternCall
+ var _n_methid: AMethid = null
+ fun n_methid: AMethid do return _n_methid
+ fun n_methid=(n_methid: AMethid) do _n_methid = n_methid
+end
+class AFullPropExternCall
+ super AExternCall
+ var _n_type: AType = null
+ fun n_type: AType do return _n_type
+ fun n_type=(n_type: AType) do _n_type = n_type
+ var _n_dot: nullable TDot = null
+ fun n_dot: nullable TDot do return _n_dot
+ fun n_dot=(n_dot: nullable TDot) do _n_dot = n_dot
+ var _n_methid: AMethid = null
+ fun n_methid: AMethid do return _n_methid
+ fun n_methid=(n_methid: AMethid) do _n_methid = n_methid
+end
+class AInitPropExternCall
+ super AExternCall
+ var _n_type: AType = null
+ fun n_type: AType do return _n_type
+ fun n_type=(n_type: AType) do _n_type = n_type
+end
+class ACastAsExternCall
+ super AExternCall
+ var _n_from_type: AType = null
+ fun n_from_type: AType do return _n_from_type
+ fun n_from_type=(n_from_type: AType) do _n_from_type = n_from_type
+ var _n_dot: nullable TDot = null
+ fun n_dot: nullable TDot do return _n_dot
+ fun n_dot=(n_dot: nullable TDot) do _n_dot = n_dot
+ var _n_kwas: TKwas = null
+ fun n_kwas: TKwas do return _n_kwas
+ fun n_kwas=(n_kwas: TKwas) do _n_kwas = n_kwas
+ var _n_to_type: AType = null
+ fun n_to_type: AType do return _n_to_type
+ fun n_to_type=(n_to_type: AType) do _n_to_type = n_to_type
+end
+class AAsNullableExternCall
+ super AExternCall
+ var _n_type: AType = null
+ fun n_type: AType do return _n_type
+ fun n_type=(n_type: AType) do _n_type = n_type
+ var _n_kwas: TKwas = null
+ fun n_kwas: TKwas do return _n_kwas
+ fun n_kwas=(n_kwas: TKwas) do _n_kwas = n_kwas
+ var _n_kwnullable: TKwnullable = null
+ fun n_kwnullable: TKwnullable do return _n_kwnullable
+ fun n_kwnullable=(n_kwnullable: TKwnullable) do _n_kwnullable = n_kwnullable
+end
+class AAsNotNullableExternCall
+ super AExternCall
+ var _n_type: AType = null
+ fun n_type: AType do return _n_type
+ fun n_type=(n_type: AType) do _n_type = n_type
+ var _n_kwas: TKwas = null
+ fun n_kwas: TKwas do return _n_kwas
+ fun n_kwas=(n_kwas: TKwas) do _n_kwas = n_kwas
+ var _n_kwnot: TKwnot = null
+ fun n_kwnot: TKwnot do return _n_kwnot
+ fun n_kwnot=(n_kwnot: TKwnot) do _n_kwnot = n_kwnot
+ var _n_kwnullable: TKwnullable = null
+ fun n_kwnullable: TKwnullable do return _n_kwnullable
+ fun n_kwnullable=(n_kwnullable: TKwnullable) do _n_kwnullable = n_kwnullable
+end
+class AInLanguage
+ super AInLanguage
+ var _n_kwin: TKwin = null
+ fun n_kwin: TKwin do return _n_kwin
+ fun n_kwin=(n_kwin: TKwin) do _n_kwin = n_kwin
+ var _n_string: TString = null
+ fun n_string: TString do return _n_string
+ fun n_string=(n_string: TString) do _n_string = n_string
+end
+class AExternCodeBlock
+ super AExternCodeBlock
+ var _n_in_language: nullable AInLanguage = null
+ fun n_in_language: nullable AInLanguage do return _n_in_language
+ fun n_in_language=(n_in_language: nullable AInLanguage) do _n_in_language = n_in_language
+ var _n_extern_code_segment: TExternCodeSegment = null
+ fun n_extern_code_segment: TExternCodeSegment do return _n_extern_code_segment
+ fun n_extern_code_segment=(n_extern_code_segment: TExternCodeSegment) do _n_extern_code_segment = n_extern_code_segment