class THexNumber
super Token
end
+class TBinNumber
+ super Token
+end
+class TOctNumber
+ super Token
+end
+class TBytenum
+ super Token
+end
+class THexBytenum
+ super Token
+end
+class TBinBytenum
+ super Token
+end
+class TOctBytenum
+ super Token
+end
class TFloat
super Token
end
var n_visibility: AVisibility is writable, noinit
var n_classkind: AClasskind is writable, noinit
var n_id: nullable TClassid = null is writable
+ var n_obra: nullable TObra = null is writable
var n_formaldefs: List[AFormaldef] = new List[AFormaldef]
+ var n_cbra: nullable TCbra = null is writable
var n_extern_code_block: nullable AExternCodeBlock = null is writable
var n_propdefs: List[APropdef] = new List[APropdef]
var n_kwend: TKwend is writable, noinit
var n_kwvar: TKwvar is writable, noinit
var n_id2: TId is writable, noinit
var n_type: nullable AType = null is writable
+ var n_assign: nullable TAssign = null is writable
var n_expr: nullable AExpr = null is writable
var n_annotations: nullable AAnnotations = null is writable
+ var n_kwdo: nullable TKwdo = null is writable
var n_block: nullable AExpr = null is writable
+ var n_kwend: nullable TKwend = null is writable
end
class AMainMethPropdef
super APropdef
var n_annotations: nullable AAnnotations = null is writable
var n_extern_calls: nullable AExternCalls = null is writable
var n_extern_code_block: nullable AExternCodeBlock = null is writable
+ var n_kwdo: nullable TKwdo = null is writable
var n_block: nullable AExpr = null is writable
+ var n_kwend: nullable TKwend = null is writable
end
class ASuperPropdef
super APropdef
super AType
var n_kwnullable: nullable TKwnullable = null is writable
var n_id: TClassid is writable, noinit
+ var n_obra: nullable TObra = null is writable
var n_types: List[AType] = new List[AType]
+ var n_cbra: nullable TCbra = null is writable
var n_annotations: nullable AAnnotations = null is writable
end
class ALabel
super AExpr
var n_kwif: TKwif is writable, noinit
var n_expr: AExpr is writable, noinit
+ var n_kwthen: TKwthen is writable, noinit
var n_then: nullable AExpr = null is writable
+ var n_kwelse: nullable TKwelse = null is writable
var n_else: nullable AExpr = null is writable
end
class AIfexprExpr
super AExpr
var n_kwfor: TKwfor is writable, noinit
var n_ids: List[TId] = new List[TId]
+ var n_kwin: TKwin is writable, noinit
var n_expr: AExpr is writable, noinit
var n_kwdo: TKwdo is writable, noinit
var n_block: nullable AExpr = null is writable
var n_kwassert: TKwassert is writable, noinit
var n_id: nullable TId = null is writable
var n_expr: AExpr is writable, noinit
+ var n_kwelse: nullable TKwelse = null is writable
var n_else: nullable AExpr = null is writable
end
class AOnceExpr
super AExpr
var n_obra: TObra is writable, noinit
var n_expr: AExpr is writable, noinit
+ var n_dotdot: TDotdot is writable, noinit
var n_expr2: AExpr is writable, noinit
var n_cbra: TCbra is writable, noinit
var n_annotations: nullable AAnnotations = null is writable
super AExpr
var n_obra: TObra is writable, noinit
var n_expr: AExpr is writable, noinit
+ var n_dotdot: TDotdot is writable, noinit
var n_expr2: AExpr is writable, noinit
var n_cbra: TObra is writable, noinit
var n_annotations: nullable AAnnotations = null is writable
var n_hex_number: THexNumber is writable, noinit
var n_annotations: nullable AAnnotations = null is writable
end
+class ABinIntExpr
+ super AExpr
+ var n_bin_number: TBinNumber is writable, noinit
+ var n_annotations: nullable AAnnotations = null is writable
+end
+class AOctIntExpr
+ super AExpr
+ var n_oct_number: TOctNumber is writable, noinit
+ var n_annotations: nullable AAnnotations = null is writable
+end
+class ADecByteExpr
+ super AExpr
+ var n_bytenum: TBytenum is writable, noinit
+ var n_annotations: nullable AAnnotations = null is writable
+end
+class AHexByteExpr
+ super AExpr
+ var n_hex_bytenum: THexBytenum is writable, noinit
+ var n_annotations: nullable AAnnotations = null is writable
+end
+class ABinByteExpr
+ super AExpr
+ var n_bin_bytenum: TBinBytenum is writable, noinit
+ var n_annotations: nullable AAnnotations = null is writable
+end
+class AOctByteExpr
+ super AExpr
+ var n_oct_bytenum: TOctBytenum is writable, noinit
+ var n_annotations: nullable AAnnotations = null is writable
+end
class AFloatExpr
super AExpr
var n_float: TFloat is writable, noinit
end
class AAnnotations
super AAnnotations
+ var n_kwis: nullable TKwis = null is writable
var n_at: nullable TAt = null is writable
var n_opar: nullable TOpar = null is writable
var n_items: List[AAnnotation] = new List[AAnnotation]
var n_cpar: nullable TCpar = null is writable
+ var n_kwend: nullable TKwend = null is writable
end
class AAnnotation
super AAnnotation