+ var n_comment: List[TComment] = new List[TComment]
+end
+class AAnnotations
+ super AAnnotations
+ var _n_at: nullable TAt = null
+ fun n_at: nullable TAt do return _n_at
+ fun n_at=(n_at: nullable TAt) do _n_at = n_at
+ var _n_opar: nullable TOpar = null
+ fun n_opar: nullable TOpar do return _n_opar
+ fun n_opar=(n_opar: nullable TOpar) do _n_opar = n_opar
+ var n_items: List[AAnnotation] = new List[AAnnotation]
+ var _n_cpar: nullable TCpar = null
+ fun n_cpar: nullable TCpar do return _n_cpar
+ fun n_cpar=(n_cpar: nullable TCpar) do _n_cpar = n_cpar
+end
+class AAnnotation
+ super AAnnotation
+ var _n_atid: AAtid = null
+ fun n_atid: AAtid do return _n_atid
+ fun n_atid=(n_atid: AAtid) do _n_atid = n_atid
+ var _n_opar: nullable TOpar = null
+ fun n_opar: nullable TOpar do return _n_opar
+ fun n_opar=(n_opar: nullable TOpar) do _n_opar = n_opar
+ var n_args: List[AAtArg] = new List[AAtArg]
+ var _n_cpar: nullable TCpar = null
+ fun n_cpar: nullable TCpar do return _n_cpar
+ fun n_cpar=(n_cpar: nullable TCpar) do _n_cpar = n_cpar
+ var _n_annotations: nullable AAnnotations = null
+ fun n_annotations: nullable AAnnotations do return _n_annotations
+ fun n_annotations=(n_annotations: nullable AAnnotations) do _n_annotations = n_annotations
+end
+class ATypeAtArg
+ super AAtArg
+ 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 AExprAtArg
+ super AAtArg
+ var _n_expr: AExpr = null
+ fun n_expr: AExpr do return _n_expr
+ fun n_expr=(n_expr: AExpr) do _n_expr = n_expr
+end
+class AAtAtArg
+ super AAtArg
+ var _n_annotations: AAnnotations = null
+ fun n_annotations: AAnnotations do return _n_annotations
+ fun n_annotations=(n_annotations: AAnnotations) do _n_annotations = n_annotations
+end
+class AIdAtid
+ super AAtid
+ 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 AKwexternAtid
+ super AAtid
+ var _n_id: TKwextern = null
+ fun n_id: TKwextern do return _n_id
+ fun n_id=(n_id: TKwextern) do _n_id = n_id
+end
+class AKwinternAtid
+ super AAtid
+ var _n_id: TKwintern = null
+ fun n_id: TKwintern do return _n_id
+ fun n_id=(n_id: TKwintern) do _n_id = n_id
+end
+class AKwreadableAtid
+ super AAtid
+ var _n_id: TKwreadable = null
+ fun n_id: TKwreadable do return _n_id
+ fun n_id=(n_id: TKwreadable) do _n_id = n_id
+end
+class AKwwritableAtid
+ super AAtid
+ var _n_id: TKwwritable = null
+ fun n_id: TKwwritable do return _n_id
+ fun n_id=(n_id: TKwwritable) do _n_id = n_id
+end
+class AKwimportAtid
+ super AAtid
+ var _n_id: TKwimport = null
+ fun n_id: TKwimport do return _n_id
+ fun n_id=(n_id: TKwimport) do _n_id = n_id