+class APercentAssignOp
+ super AAssignOp
+ var n_op: TPercenteq is writable, noinit
+end
+class AStarstarAssignOp
+ super AAssignOp
+ var n_op: TStarstareq is writable, noinit
+end
+class APipeAssignOp
+ super AAssignOp
+ var n_op: TPipeeq is writable, noinit
+end
+class ACaretAssignOp
+ super AAssignOp
+ var n_op: TCareteq is writable, noinit
+end
+class AAmpAssignOp
+ super AAssignOp
+ var n_op: TAmpeq is writable, noinit
+end
+class ALlAssignOp
+ super AAssignOp
+ var n_op: TLleq is writable, noinit
+end
+class AGgAssignOp
+ super AAssignOp
+ var n_op: TGgeq is writable, noinit
+end
+class AModuleName
+ super AModuleName
+ var n_quad: nullable TQuad = null is writable
+ var n_path: List[TId] = new List[TId]
+ var n_id: TId is writable, noinit
+end
+class AExternCalls
+ super AExternCalls
+ var n_kwimport: TKwimport is writable, noinit
+ var n_extern_calls: List[AExternCall] = new List[AExternCall]
+end
+class AExternCall
+ super AExternCall
+end
+class ASuperExternCall
+ super AExternCall
+ var n_kwsuper: TKwsuper is writable, noinit
+end
+class ALocalPropExternCall
+ super AExternCall
+ var n_methid: AMethid is writable, noinit
+end
+class AFullPropExternCall
+ super AExternCall
+ var n_type: AType is writable, noinit
+ var n_dot: nullable TDot = null is writable
+ var n_methid: AMethid is writable, noinit
+end
+class AInitPropExternCall
+ super AExternCall
+ var n_type: AType is writable, noinit
+end
+class ACastAsExternCall
+ super AExternCall
+ var n_from_type: AType is writable, noinit
+ var n_dot: nullable TDot = null is writable
+ var n_kwas: TKwas is writable, noinit
+ var n_to_type: AType is writable, noinit
+end
+class AAsNullableExternCall
+ super AExternCall
+ var n_type: AType is writable, noinit
+ var n_kwas: TKwas is writable, noinit
+ var n_kwnullable: TKwnullable is writable, noinit
+end
+class AAsNotNullableExternCall
+ super AExternCall
+ var n_type: AType is writable, noinit
+ var n_kwas: TKwas is writable, noinit
+ var n_kwnot: TKwnot is writable, noinit
+ var n_kwnullable: TKwnullable is writable, noinit
+end
+class AInLanguage
+ super AInLanguage
+ var n_kwin: TKwin is writable, noinit
+ var n_string: TString is writable, noinit
+end
+class AExternCodeBlock
+ super AExternCodeBlock
+ var n_in_language: nullable AInLanguage = null is writable
+ var n_extern_code_segment: TExternCodeSegment is writable, noinit