parser: regenerate with new last grammar changes
[nit.git] / src / parser / parser_abs.nit
1 # Raw AST node hierarchy.
2 # This file was generated by SableCC (http://www.sablecc.org/).
3 module parser_abs
4
5 import location
6
7 class TEol
8 super Token
9 end
10 class TComment
11 super Token
12 end
13 class TKwpackage
14 super Token
15 end
16 class TKwmodule
17 super Token
18 end
19 class TKwimport
20 super Token
21 end
22 class TKwclass
23 super Token
24 end
25 class TKwabstract
26 super Token
27 end
28 class TKwinterface
29 super Token
30 end
31 class TKwenum
32 super Token
33 end
34 class TKwend
35 super Token
36 end
37 class TKwmeth
38 super Token
39 end
40 class TKwtype
41 super Token
42 end
43 class TKwinit
44 super Token
45 end
46 class TKwredef
47 super Token
48 end
49 class TKwis
50 super Token
51 end
52 class TKwdo
53 super Token
54 end
55 class TKwreadable
56 super Token
57 end
58 class TKwwritable
59 super Token
60 end
61 class TKwvar
62 super Token
63 end
64 class TKwintern
65 super Token
66 end
67 class TKwextern
68 super Token
69 end
70 class TKwpublic
71 super Token
72 end
73 class TKwprotected
74 super Token
75 end
76 class TKwprivate
77 super Token
78 end
79 class TKwintrude
80 super Token
81 end
82 class TKwif
83 super Token
84 end
85 class TKwthen
86 super Token
87 end
88 class TKwelse
89 super Token
90 end
91 class TKwwhile
92 super Token
93 end
94 class TKwloop
95 super Token
96 end
97 class TKwfor
98 super Token
99 end
100 class TKwin
101 super Token
102 end
103 class TKwand
104 super Token
105 end
106 class TKwor
107 super Token
108 end
109 class TKwnot
110 super Token
111 end
112 class TKwimplies
113 super Token
114 end
115 class TKwreturn
116 super Token
117 end
118 class TKwcontinue
119 super Token
120 end
121 class TKwbreak
122 super Token
123 end
124 class TKwabort
125 super Token
126 end
127 class TKwassert
128 super Token
129 end
130 class TKwnew
131 super Token
132 end
133 class TKwisa
134 super Token
135 end
136 class TKwonce
137 super Token
138 end
139 class TKwsuper
140 super Token
141 end
142 class TKwself
143 super Token
144 end
145 class TKwtrue
146 super Token
147 end
148 class TKwfalse
149 super Token
150 end
151 class TKwnull
152 super Token
153 end
154 class TKwas
155 super Token
156 end
157 class TKwnullable
158 super Token
159 end
160 class TKwisset
161 super Token
162 end
163 class TKwlabel
164 super Token
165 end
166 class TKwdebug
167 super Token
168 end
169 class TOpar
170 super Token
171 end
172 class TCpar
173 super Token
174 end
175 class TObra
176 super Token
177 end
178 class TCbra
179 super Token
180 end
181 class TComma
182 super Token
183 end
184 class TColumn
185 super Token
186 end
187 class TQuad
188 super Token
189 end
190 class TAssign
191 super Token
192 end
193 class TPluseq
194 super Token
195 end
196 class TMinuseq
197 super Token
198 end
199 class TDotdotdot
200 super Token
201 end
202 class TDotdot
203 super Token
204 end
205 class TDot
206 super Token
207 end
208 class TPlus
209 super Token
210 end
211 class TMinus
212 super Token
213 end
214 class TStar
215 super Token
216 end
217 class TSlash
218 super Token
219 end
220 class TPercent
221 super Token
222 end
223 class TEq
224 super Token
225 end
226 class TNe
227 super Token
228 end
229 class TLt
230 super Token
231 end
232 class TLe
233 super Token
234 end
235 class TLl
236 super Token
237 end
238 class TGt
239 super Token
240 end
241 class TGe
242 super Token
243 end
244 class TGg
245 super Token
246 end
247 class TStarship
248 super Token
249 end
250 class TBang
251 super Token
252 end
253 class TAt
254 super Token
255 end
256 class TClassid
257 super Token
258 end
259 class TId
260 super Token
261 end
262 class TAttrid
263 super Token
264 end
265 class TNumber
266 super Token
267 end
268 class THexNumber
269 super Token
270 end
271 class TFloat
272 super Token
273 end
274 class TString
275 super Token
276 end
277 class TStartString
278 super Token
279 end
280 class TMidString
281 super Token
282 end
283 class TEndString
284 super Token
285 end
286 class TChar
287 super Token
288 end
289 class TBadString
290 super Token
291 end
292 class TBadChar
293 super Token
294 end
295 class TExternCodeSegment
296 super Token
297 end
298 class EOF
299 super Token
300 end
301 class AError
302 super EOF
303 end
304 class ALexerError
305 super AError
306 end
307 class AParserError
308 super AError
309 end
310
311 class AModule super Prod end
312 class AModuledecl super Prod end
313 class AImport super Prod end
314 class AVisibility super Prod end
315 class AClassdef super Prod end
316 class AClasskind super Prod end
317 class AFormaldef super Prod end
318 class ASuperclass super Prod end
319 class APropdef super Prod end
320 class AAble super Prod end
321 class AMethid super Prod end
322 class ASignature super Prod end
323 class AParam super Prod end
324 class AType super Prod end
325 class ALabel super Prod end
326 class AExpr super Prod end
327 class AExprs super Prod end
328 class AAssignOp super Prod end
329 class AModuleName super Prod end
330 class AExternCalls super Prod end
331 class AExternCall super Prod end
332 class AInLanguage super Prod end
333 class AExternCodeBlock super Prod end
334 class AQualified super Prod end
335 class ADoc super Prod end
336 class AAnnotations super Prod end
337 class AAnnotation super Prod end
338 class AAtArg super Prod end
339 class AAtid super Prod end
340
341 class AModule
342 super AModule
343 var _n_moduledecl: nullable AModuledecl = null
344 fun n_moduledecl: nullable AModuledecl do return _n_moduledecl
345 fun n_moduledecl=(n_moduledecl: nullable AModuledecl) do _n_moduledecl = n_moduledecl
346 var n_imports: List[AImport] = new List[AImport]
347 var n_extern_code_blocks: List[AExternCodeBlock] = new List[AExternCodeBlock]
348 var n_classdefs: List[AClassdef] = new List[AClassdef]
349 end
350 class AModuledecl
351 super AModuledecl
352 var _n_doc: nullable ADoc = null
353 fun n_doc: nullable ADoc do return _n_doc
354 fun n_doc=(n_doc: nullable ADoc) do _n_doc = n_doc
355 var _n_kwredef: nullable TKwredef = null
356 fun n_kwredef: nullable TKwredef do return _n_kwredef
357 fun n_kwredef=(n_kwredef: nullable TKwredef) do _n_kwredef = n_kwredef
358 var _n_visibility: AVisibility = null
359 fun n_visibility: AVisibility do return _n_visibility
360 fun n_visibility=(n_visibility: AVisibility) do _n_visibility = n_visibility
361 var _n_kwmodule: TKwmodule = null
362 fun n_kwmodule: TKwmodule do return _n_kwmodule
363 fun n_kwmodule=(n_kwmodule: TKwmodule) do _n_kwmodule = n_kwmodule
364 var _n_name: AModuleName = null
365 fun n_name: AModuleName do return _n_name
366 fun n_name=(n_name: AModuleName) do _n_name = n_name
367 var _n_annotations: nullable AAnnotations = null
368 fun n_annotations: nullable AAnnotations do return _n_annotations
369 fun n_annotations=(n_annotations: nullable AAnnotations) do _n_annotations = n_annotations
370 end
371 class AStdImport
372 super AImport
373 var _n_visibility: AVisibility = null
374 fun n_visibility: AVisibility do return _n_visibility
375 fun n_visibility=(n_visibility: AVisibility) do _n_visibility = n_visibility
376 var _n_kwimport: TKwimport = null
377 fun n_kwimport: TKwimport do return _n_kwimport
378 fun n_kwimport=(n_kwimport: TKwimport) do _n_kwimport = n_kwimport
379 var _n_name: AModuleName = null
380 fun n_name: AModuleName do return _n_name
381 fun n_name=(n_name: AModuleName) do _n_name = n_name
382 var _n_annotations: nullable AAnnotations = null
383 fun n_annotations: nullable AAnnotations do return _n_annotations
384 fun n_annotations=(n_annotations: nullable AAnnotations) do _n_annotations = n_annotations
385 end
386 class ANoImport
387 super AImport
388 var _n_visibility: AVisibility = null
389 fun n_visibility: AVisibility do return _n_visibility
390 fun n_visibility=(n_visibility: AVisibility) do _n_visibility = n_visibility
391 var _n_kwimport: TKwimport = null
392 fun n_kwimport: TKwimport do return _n_kwimport
393 fun n_kwimport=(n_kwimport: TKwimport) do _n_kwimport = n_kwimport
394 var _n_kwend: TKwend = null
395 fun n_kwend: TKwend do return _n_kwend
396 fun n_kwend=(n_kwend: TKwend) do _n_kwend = n_kwend
397 end
398 class APublicVisibility
399 super AVisibility
400 var _n_kwpublic: nullable TKwpublic = null
401 fun n_kwpublic: nullable TKwpublic do return _n_kwpublic
402 fun n_kwpublic=(n_kwpublic: nullable TKwpublic) do _n_kwpublic = n_kwpublic
403 end
404 class APrivateVisibility
405 super AVisibility
406 var _n_kwprivate: TKwprivate = null
407 fun n_kwprivate: TKwprivate do return _n_kwprivate
408 fun n_kwprivate=(n_kwprivate: TKwprivate) do _n_kwprivate = n_kwprivate
409 end
410 class AProtectedVisibility
411 super AVisibility
412 var _n_kwprotected: TKwprotected = null
413 fun n_kwprotected: TKwprotected do return _n_kwprotected
414 fun n_kwprotected=(n_kwprotected: TKwprotected) do _n_kwprotected = n_kwprotected
415 end
416 class AIntrudeVisibility
417 super AVisibility
418 var _n_kwintrude: TKwintrude = null
419 fun n_kwintrude: TKwintrude do return _n_kwintrude
420 fun n_kwintrude=(n_kwintrude: TKwintrude) do _n_kwintrude = n_kwintrude
421 end
422 class AStdClassdef
423 super AClassdef
424 var _n_doc: nullable ADoc = null
425 fun n_doc: nullable ADoc do return _n_doc
426 fun n_doc=(n_doc: nullable ADoc) do _n_doc = n_doc
427 var _n_kwredef: nullable TKwredef = null
428 fun n_kwredef: nullable TKwredef do return _n_kwredef
429 fun n_kwredef=(n_kwredef: nullable TKwredef) do _n_kwredef = n_kwredef
430 var _n_visibility: AVisibility = null
431 fun n_visibility: AVisibility do return _n_visibility
432 fun n_visibility=(n_visibility: AVisibility) do _n_visibility = n_visibility
433 var _n_classkind: AClasskind = null
434 fun n_classkind: AClasskind do return _n_classkind
435 fun n_classkind=(n_classkind: AClasskind) do _n_classkind = n_classkind
436 var _n_id: nullable TClassid = null
437 fun n_id: nullable TClassid do return _n_id
438 fun n_id=(n_id: nullable TClassid) do _n_id = n_id
439 var n_formaldefs: List[AFormaldef] = new List[AFormaldef]
440 var _n_annotations: nullable AAnnotations = null
441 fun n_annotations: nullable AAnnotations do return _n_annotations
442 fun n_annotations=(n_annotations: nullable AAnnotations) do _n_annotations = n_annotations
443 var _n_extern_code_block: nullable AExternCodeBlock = null
444 fun n_extern_code_block: nullable AExternCodeBlock do return _n_extern_code_block
445 fun n_extern_code_block=(n_extern_code_block: nullable AExternCodeBlock) do _n_extern_code_block = n_extern_code_block
446 var n_superclasses: List[ASuperclass] = new List[ASuperclass]
447 var n_propdefs: List[APropdef] = new List[APropdef]
448 var _n_kwend: TKwend = null
449 fun n_kwend: TKwend do return _n_kwend
450 fun n_kwend=(n_kwend: TKwend) do _n_kwend = n_kwend
451 end
452 class ATopClassdef
453 super AClassdef
454 var n_propdefs: List[APropdef] = new List[APropdef]
455 end
456 class AMainClassdef
457 super AClassdef
458 var n_propdefs: List[APropdef] = new List[APropdef]
459 end
460 class AConcreteClasskind
461 super AClasskind
462 var _n_kwclass: TKwclass = null
463 fun n_kwclass: TKwclass do return _n_kwclass
464 fun n_kwclass=(n_kwclass: TKwclass) do _n_kwclass = n_kwclass
465 end
466 class AAbstractClasskind
467 super AClasskind
468 var _n_kwabstract: TKwabstract = null
469 fun n_kwabstract: TKwabstract do return _n_kwabstract
470 fun n_kwabstract=(n_kwabstract: TKwabstract) do _n_kwabstract = n_kwabstract
471 var _n_kwclass: TKwclass = null
472 fun n_kwclass: TKwclass do return _n_kwclass
473 fun n_kwclass=(n_kwclass: TKwclass) do _n_kwclass = n_kwclass
474 end
475 class AInterfaceClasskind
476 super AClasskind
477 var _n_kwinterface: TKwinterface = null
478 fun n_kwinterface: TKwinterface do return _n_kwinterface
479 fun n_kwinterface=(n_kwinterface: TKwinterface) do _n_kwinterface = n_kwinterface
480 end
481 class AEnumClasskind
482 super AClasskind
483 var _n_kwenum: TKwenum = null
484 fun n_kwenum: TKwenum do return _n_kwenum
485 fun n_kwenum=(n_kwenum: TKwenum) do _n_kwenum = n_kwenum
486 end
487 class AExternClasskind
488 super AClasskind
489 var _n_kwextern: TKwextern = null
490 fun n_kwextern: TKwextern do return _n_kwextern
491 fun n_kwextern=(n_kwextern: TKwextern) do _n_kwextern = n_kwextern
492 var _n_kwclass: nullable TKwclass = null
493 fun n_kwclass: nullable TKwclass do return _n_kwclass
494 fun n_kwclass=(n_kwclass: nullable TKwclass) do _n_kwclass = n_kwclass
495 end
496 class AFormaldef
497 super AFormaldef
498 var _n_id: TClassid = null
499 fun n_id: TClassid do return _n_id
500 fun n_id=(n_id: TClassid) do _n_id = n_id
501 var _n_type: nullable AType = null
502 fun n_type: nullable AType do return _n_type
503 fun n_type=(n_type: nullable AType) do _n_type = n_type
504 var _n_annotations: nullable AAnnotations = null
505 fun n_annotations: nullable AAnnotations do return _n_annotations
506 fun n_annotations=(n_annotations: nullable AAnnotations) do _n_annotations = n_annotations
507 end
508 class ASuperclass
509 super ASuperclass
510 var _n_kwsuper: TKwsuper = null
511 fun n_kwsuper: TKwsuper do return _n_kwsuper
512 fun n_kwsuper=(n_kwsuper: TKwsuper) do _n_kwsuper = n_kwsuper
513 var _n_type: AType = null
514 fun n_type: AType do return _n_type
515 fun n_type=(n_type: AType) do _n_type = n_type
516 var _n_annotations: nullable AAnnotations = null
517 fun n_annotations: nullable AAnnotations do return _n_annotations
518 fun n_annotations=(n_annotations: nullable AAnnotations) do _n_annotations = n_annotations
519 end
520 class AAttrPropdef
521 super APropdef
522 var _n_doc: nullable ADoc = null
523 fun n_doc: nullable ADoc do return _n_doc
524 fun n_doc=(n_doc: nullable ADoc) do _n_doc = n_doc
525 var _n_readable: nullable AAble = null
526 fun n_readable: nullable AAble do return _n_readable
527 fun n_readable=(n_readable: nullable AAble) do _n_readable = n_readable
528 var _n_writable: nullable AAble = null
529 fun n_writable: nullable AAble do return _n_writable
530 fun n_writable=(n_writable: nullable AAble) do _n_writable = n_writable
531 var _n_kwredef: nullable TKwredef = null
532 fun n_kwredef: nullable TKwredef do return _n_kwredef
533 fun n_kwredef=(n_kwredef: nullable TKwredef) do _n_kwredef = n_kwredef
534 var _n_visibility: AVisibility = null
535 fun n_visibility: AVisibility do return _n_visibility
536 fun n_visibility=(n_visibility: AVisibility) do _n_visibility = n_visibility
537 var _n_kwvar: TKwvar = null
538 fun n_kwvar: TKwvar do return _n_kwvar
539 fun n_kwvar=(n_kwvar: TKwvar) do _n_kwvar = n_kwvar
540 var _n_id: nullable TAttrid = null
541 fun n_id: nullable TAttrid do return _n_id
542 fun n_id=(n_id: nullable TAttrid) do _n_id = n_id
543 var _n_id2: nullable TId = null
544 fun n_id2: nullable TId do return _n_id2
545 fun n_id2=(n_id2: nullable TId) do _n_id2 = n_id2
546 var _n_type: nullable AType = null
547 fun n_type: nullable AType do return _n_type
548 fun n_type=(n_type: nullable AType) do _n_type = n_type
549 var _n_annotations: nullable AAnnotations = null
550 fun n_annotations: nullable AAnnotations do return _n_annotations
551 fun n_annotations=(n_annotations: nullable AAnnotations) do _n_annotations = n_annotations
552 var _n_expr: nullable AExpr = null
553 fun n_expr: nullable AExpr do return _n_expr
554 fun n_expr=(n_expr: nullable AExpr) do _n_expr = n_expr
555 end
556 class AMethPropdef
557 super APropdef
558 var _n_doc: nullable ADoc = null
559 fun n_doc: nullable ADoc do return _n_doc
560 fun n_doc=(n_doc: nullable ADoc) do _n_doc = n_doc
561 var _n_kwredef: nullable TKwredef = null
562 fun n_kwredef: nullable TKwredef do return _n_kwredef
563 fun n_kwredef=(n_kwredef: nullable TKwredef) do _n_kwredef = n_kwredef
564 var _n_visibility: AVisibility = null
565 fun n_visibility: AVisibility do return _n_visibility
566 fun n_visibility=(n_visibility: AVisibility) do _n_visibility = n_visibility
567 var _n_methid: AMethid = null
568 fun n_methid: AMethid do return _n_methid
569 fun n_methid=(n_methid: AMethid) do _n_methid = n_methid
570 var _n_signature: ASignature = null
571 fun n_signature: ASignature do return _n_signature
572 fun n_signature=(n_signature: ASignature) do _n_signature = n_signature
573 end
574 class ADeferredMethPropdef
575 super APropdef
576 var _n_doc: nullable ADoc = null
577 fun n_doc: nullable ADoc do return _n_doc
578 fun n_doc=(n_doc: nullable ADoc) do _n_doc = n_doc
579 var _n_kwredef: nullable TKwredef = null
580 fun n_kwredef: nullable TKwredef do return _n_kwredef
581 fun n_kwredef=(n_kwredef: nullable TKwredef) do _n_kwredef = n_kwredef
582 var _n_visibility: AVisibility = null
583 fun n_visibility: AVisibility do return _n_visibility
584 fun n_visibility=(n_visibility: AVisibility) do _n_visibility = n_visibility
585 var _n_kwmeth: TKwmeth = null
586 fun n_kwmeth: TKwmeth do return _n_kwmeth
587 fun n_kwmeth=(n_kwmeth: TKwmeth) do _n_kwmeth = n_kwmeth
588 var _n_methid: AMethid = null
589 fun n_methid: AMethid do return _n_methid
590 fun n_methid=(n_methid: AMethid) do _n_methid = n_methid
591 var _n_signature: ASignature = null
592 fun n_signature: ASignature do return _n_signature
593 fun n_signature=(n_signature: ASignature) do _n_signature = n_signature
594 var _n_annotations: nullable AAnnotations = null
595 fun n_annotations: nullable AAnnotations do return _n_annotations
596 fun n_annotations=(n_annotations: nullable AAnnotations) do _n_annotations = n_annotations
597 end
598 class AInternMethPropdef
599 super APropdef
600 var _n_doc: nullable ADoc = null
601 fun n_doc: nullable ADoc do return _n_doc
602 fun n_doc=(n_doc: nullable ADoc) do _n_doc = n_doc
603 var _n_kwredef: nullable TKwredef = null
604 fun n_kwredef: nullable TKwredef do return _n_kwredef
605 fun n_kwredef=(n_kwredef: nullable TKwredef) do _n_kwredef = n_kwredef
606 var _n_visibility: AVisibility = null
607 fun n_visibility: AVisibility do return _n_visibility
608 fun n_visibility=(n_visibility: AVisibility) do _n_visibility = n_visibility
609 var _n_kwmeth: TKwmeth = null
610 fun n_kwmeth: TKwmeth do return _n_kwmeth
611 fun n_kwmeth=(n_kwmeth: TKwmeth) do _n_kwmeth = n_kwmeth
612 var _n_methid: AMethid = null
613 fun n_methid: AMethid do return _n_methid
614 fun n_methid=(n_methid: AMethid) do _n_methid = n_methid
615 var _n_signature: ASignature = null
616 fun n_signature: ASignature do return _n_signature
617 fun n_signature=(n_signature: ASignature) do _n_signature = n_signature
618 end
619 class AInternNewPropdef
620 super APropdef
621 var _n_doc: nullable ADoc = null
622 fun n_doc: nullable ADoc do return _n_doc
623 fun n_doc=(n_doc: nullable ADoc) do _n_doc = n_doc
624 var _n_kwredef: nullable TKwredef = null
625 fun n_kwredef: nullable TKwredef do return _n_kwredef
626 fun n_kwredef=(n_kwredef: nullable TKwredef) do _n_kwredef = n_kwredef
627 var _n_visibility: AVisibility = null
628 fun n_visibility: AVisibility do return _n_visibility
629 fun n_visibility=(n_visibility: AVisibility) do _n_visibility = n_visibility
630 var _n_kwnew: TKwnew = null
631 fun n_kwnew: TKwnew do return _n_kwnew
632 fun n_kwnew=(n_kwnew: TKwnew) do _n_kwnew = n_kwnew
633 var _n_methid: nullable AMethid = null
634 fun n_methid: nullable AMethid do return _n_methid
635 fun n_methid=(n_methid: nullable AMethid) do _n_methid = n_methid
636 var _n_signature: ASignature = null
637 fun n_signature: ASignature do return _n_signature
638 fun n_signature=(n_signature: ASignature) do _n_signature = n_signature
639 end
640 class AExternMethPropdef
641 super APropdef
642 var _n_doc: nullable ADoc = null
643 fun n_doc: nullable ADoc do return _n_doc
644 fun n_doc=(n_doc: nullable ADoc) do _n_doc = n_doc
645 var _n_kwredef: nullable TKwredef = null
646 fun n_kwredef: nullable TKwredef do return _n_kwredef
647 fun n_kwredef=(n_kwredef: nullable TKwredef) do _n_kwredef = n_kwredef
648 var _n_visibility: AVisibility = null
649 fun n_visibility: AVisibility do return _n_visibility
650 fun n_visibility=(n_visibility: AVisibility) do _n_visibility = n_visibility
651 var _n_kwmeth: TKwmeth = null
652 fun n_kwmeth: TKwmeth do return _n_kwmeth
653 fun n_kwmeth=(n_kwmeth: TKwmeth) do _n_kwmeth = n_kwmeth
654 var _n_methid: AMethid = null
655 fun n_methid: AMethid do return _n_methid
656 fun n_methid=(n_methid: AMethid) do _n_methid = n_methid
657 var _n_signature: ASignature = null
658 fun n_signature: ASignature do return _n_signature
659 fun n_signature=(n_signature: ASignature) do _n_signature = n_signature
660 var _n_annotations: nullable AAnnotations = null
661 fun n_annotations: nullable AAnnotations do return _n_annotations
662 fun n_annotations=(n_annotations: nullable AAnnotations) do _n_annotations = n_annotations
663 var _n_extern: nullable TString = null
664 fun n_extern: nullable TString do return _n_extern
665 fun n_extern=(n_extern: nullable TString) do _n_extern = n_extern
666 var _n_extern_calls: nullable AExternCalls = null
667 fun n_extern_calls: nullable AExternCalls do return _n_extern_calls
668 fun n_extern_calls=(n_extern_calls: nullable AExternCalls) do _n_extern_calls = n_extern_calls
669 var _n_extern_code_block: nullable AExternCodeBlock = null
670 fun n_extern_code_block: nullable AExternCodeBlock do return _n_extern_code_block
671 fun n_extern_code_block=(n_extern_code_block: nullable AExternCodeBlock) do _n_extern_code_block = n_extern_code_block
672 end
673 class AConcreteMethPropdef
674 super APropdef
675 var _n_doc: nullable ADoc = null
676 fun n_doc: nullable ADoc do return _n_doc
677 fun n_doc=(n_doc: nullable ADoc) do _n_doc = n_doc
678 var _n_kwredef: nullable TKwredef = null
679 fun n_kwredef: nullable TKwredef do return _n_kwredef
680 fun n_kwredef=(n_kwredef: nullable TKwredef) do _n_kwredef = n_kwredef
681 var _n_visibility: AVisibility = null
682 fun n_visibility: AVisibility do return _n_visibility
683 fun n_visibility=(n_visibility: AVisibility) do _n_visibility = n_visibility
684 var _n_kwmeth: TKwmeth = null
685 fun n_kwmeth: TKwmeth do return _n_kwmeth
686 fun n_kwmeth=(n_kwmeth: TKwmeth) do _n_kwmeth = n_kwmeth
687 var _n_methid: AMethid = null
688 fun n_methid: AMethid do return _n_methid
689 fun n_methid=(n_methid: AMethid) do _n_methid = n_methid
690 var _n_signature: ASignature = null
691 fun n_signature: ASignature do return _n_signature
692 fun n_signature=(n_signature: ASignature) do _n_signature = n_signature
693 var _n_annotations: nullable AAnnotations = null
694 fun n_annotations: nullable AAnnotations do return _n_annotations
695 fun n_annotations=(n_annotations: nullable AAnnotations) do _n_annotations = n_annotations
696 var _n_block: nullable AExpr = null
697 fun n_block: nullable AExpr do return _n_block
698 fun n_block=(n_block: nullable AExpr) do _n_block = n_block
699 end
700 class AConcreteInitPropdef
701 super APropdef
702 var _n_doc: nullable ADoc = null
703 fun n_doc: nullable ADoc do return _n_doc
704 fun n_doc=(n_doc: nullable ADoc) do _n_doc = n_doc
705 var _n_kwredef: nullable TKwredef = null
706 fun n_kwredef: nullable TKwredef do return _n_kwredef
707 fun n_kwredef=(n_kwredef: nullable TKwredef) do _n_kwredef = n_kwredef
708 var _n_visibility: AVisibility = null
709 fun n_visibility: AVisibility do return _n_visibility
710 fun n_visibility=(n_visibility: AVisibility) do _n_visibility = n_visibility
711 var _n_kwinit: TKwinit = null
712 fun n_kwinit: TKwinit do return _n_kwinit
713 fun n_kwinit=(n_kwinit: TKwinit) do _n_kwinit = n_kwinit
714 var _n_methid: nullable AMethid = null
715 fun n_methid: nullable AMethid do return _n_methid
716 fun n_methid=(n_methid: nullable AMethid) do _n_methid = n_methid
717 var _n_signature: ASignature = null
718 fun n_signature: ASignature do return _n_signature
719 fun n_signature=(n_signature: ASignature) do _n_signature = n_signature
720 var _n_annotations: nullable AAnnotations = null
721 fun n_annotations: nullable AAnnotations do return _n_annotations
722 fun n_annotations=(n_annotations: nullable AAnnotations) do _n_annotations = n_annotations
723 var _n_block: nullable AExpr = null
724 fun n_block: nullable AExpr do return _n_block
725 fun n_block=(n_block: nullable AExpr) do _n_block = n_block
726 end
727 class AExternInitPropdef
728 super APropdef
729 var _n_doc: nullable ADoc = null
730 fun n_doc: nullable ADoc do return _n_doc
731 fun n_doc=(n_doc: nullable ADoc) do _n_doc = n_doc
732 var _n_kwredef: nullable TKwredef = null
733 fun n_kwredef: nullable TKwredef do return _n_kwredef
734 fun n_kwredef=(n_kwredef: nullable TKwredef) do _n_kwredef = n_kwredef
735 var _n_visibility: AVisibility = null
736 fun n_visibility: AVisibility do return _n_visibility
737 fun n_visibility=(n_visibility: AVisibility) do _n_visibility = n_visibility
738 var _n_kwnew: TKwnew = null
739 fun n_kwnew: TKwnew do return _n_kwnew
740 fun n_kwnew=(n_kwnew: TKwnew) do _n_kwnew = n_kwnew
741 var _n_methid: nullable AMethid = null
742 fun n_methid: nullable AMethid do return _n_methid
743 fun n_methid=(n_methid: nullable AMethid) do _n_methid = n_methid
744 var _n_signature: ASignature = null
745 fun n_signature: ASignature do return _n_signature
746 fun n_signature=(n_signature: ASignature) do _n_signature = n_signature
747 var _n_annotations: nullable AAnnotations = null
748 fun n_annotations: nullable AAnnotations do return _n_annotations
749 fun n_annotations=(n_annotations: nullable AAnnotations) do _n_annotations = n_annotations
750 var _n_extern: nullable TString = null
751 fun n_extern: nullable TString do return _n_extern
752 fun n_extern=(n_extern: nullable TString) do _n_extern = n_extern
753 var _n_extern_calls: nullable AExternCalls = null
754 fun n_extern_calls: nullable AExternCalls do return _n_extern_calls
755 fun n_extern_calls=(n_extern_calls: nullable AExternCalls) do _n_extern_calls = n_extern_calls
756 var _n_extern_code_block: nullable AExternCodeBlock = null
757 fun n_extern_code_block: nullable AExternCodeBlock do return _n_extern_code_block
758 fun n_extern_code_block=(n_extern_code_block: nullable AExternCodeBlock) do _n_extern_code_block = n_extern_code_block
759 end
760 class AMainMethPropdef
761 super APropdef
762 var _n_kwredef: nullable TKwredef = null
763 fun n_kwredef: nullable TKwredef do return _n_kwredef
764 fun n_kwredef=(n_kwredef: nullable TKwredef) do _n_kwredef = n_kwredef
765 var _n_block: nullable AExpr = null
766 fun n_block: nullable AExpr do return _n_block
767 fun n_block=(n_block: nullable AExpr) do _n_block = n_block
768 end
769 class ATypePropdef
770 super APropdef
771 var _n_doc: nullable ADoc = null
772 fun n_doc: nullable ADoc do return _n_doc
773 fun n_doc=(n_doc: nullable ADoc) do _n_doc = n_doc
774 var _n_kwredef: nullable TKwredef = null
775 fun n_kwredef: nullable TKwredef do return _n_kwredef
776 fun n_kwredef=(n_kwredef: nullable TKwredef) do _n_kwredef = n_kwredef
777 var _n_visibility: AVisibility = null
778 fun n_visibility: AVisibility do return _n_visibility
779 fun n_visibility=(n_visibility: AVisibility) do _n_visibility = n_visibility
780 var _n_kwtype: TKwtype = null
781 fun n_kwtype: TKwtype do return _n_kwtype
782 fun n_kwtype=(n_kwtype: TKwtype) do _n_kwtype = n_kwtype
783 var _n_id: TClassid = null
784 fun n_id: TClassid do return _n_id
785 fun n_id=(n_id: TClassid) do _n_id = n_id
786 var _n_type: AType = null
787 fun n_type: AType do return _n_type
788 fun n_type=(n_type: AType) do _n_type = n_type
789 var _n_annotations: nullable AAnnotations = null
790 fun n_annotations: nullable AAnnotations do return _n_annotations
791 fun n_annotations=(n_annotations: nullable AAnnotations) do _n_annotations = n_annotations
792 end
793 class AReadAble
794 super AAble
795 var _n_kwredef: nullable TKwredef = null
796 fun n_kwredef: nullable TKwredef do return _n_kwredef
797 fun n_kwredef=(n_kwredef: nullable TKwredef) do _n_kwredef = n_kwredef
798 var _n_kwreadable: TKwreadable = null
799 fun n_kwreadable: TKwreadable do return _n_kwreadable
800 fun n_kwreadable=(n_kwreadable: TKwreadable) do _n_kwreadable = n_kwreadable
801 end
802 class AWriteAble
803 super AAble
804 var _n_kwredef: nullable TKwredef = null
805 fun n_kwredef: nullable TKwredef do return _n_kwredef
806 fun n_kwredef=(n_kwredef: nullable TKwredef) do _n_kwredef = n_kwredef
807 var _n_visibility: nullable AVisibility = null
808 fun n_visibility: nullable AVisibility do return _n_visibility
809 fun n_visibility=(n_visibility: nullable AVisibility) do _n_visibility = n_visibility
810 var _n_kwwritable: TKwwritable = null
811 fun n_kwwritable: TKwwritable do return _n_kwwritable
812 fun n_kwwritable=(n_kwwritable: TKwwritable) do _n_kwwritable = n_kwwritable
813 end
814 class AIdMethid
815 super AMethid
816 var _n_id: TId = null
817 fun n_id: TId do return _n_id
818 fun n_id=(n_id: TId) do _n_id = n_id
819 end
820 class APlusMethid
821 super AMethid
822 var _n_plus: TPlus = null
823 fun n_plus: TPlus do return _n_plus
824 fun n_plus=(n_plus: TPlus) do _n_plus = n_plus
825 end
826 class AMinusMethid
827 super AMethid
828 var _n_minus: TMinus = null
829 fun n_minus: TMinus do return _n_minus
830 fun n_minus=(n_minus: TMinus) do _n_minus = n_minus
831 end
832 class AStarMethid
833 super AMethid
834 var _n_star: TStar = null
835 fun n_star: TStar do return _n_star
836 fun n_star=(n_star: TStar) do _n_star = n_star
837 end
838 class ASlashMethid
839 super AMethid
840 var _n_slash: TSlash = null
841 fun n_slash: TSlash do return _n_slash
842 fun n_slash=(n_slash: TSlash) do _n_slash = n_slash
843 end
844 class APercentMethid
845 super AMethid
846 var _n_percent: TPercent = null
847 fun n_percent: TPercent do return _n_percent
848 fun n_percent=(n_percent: TPercent) do _n_percent = n_percent
849 end
850 class AEqMethid
851 super AMethid
852 var _n_eq: TEq = null
853 fun n_eq: TEq do return _n_eq
854 fun n_eq=(n_eq: TEq) do _n_eq = n_eq
855 end
856 class ANeMethid
857 super AMethid
858 var _n_ne: TNe = null
859 fun n_ne: TNe do return _n_ne
860 fun n_ne=(n_ne: TNe) do _n_ne = n_ne
861 end
862 class ALeMethid
863 super AMethid
864 var _n_le: TLe = null
865 fun n_le: TLe do return _n_le
866 fun n_le=(n_le: TLe) do _n_le = n_le
867 end
868 class AGeMethid
869 super AMethid
870 var _n_ge: TGe = null
871 fun n_ge: TGe do return _n_ge
872 fun n_ge=(n_ge: TGe) do _n_ge = n_ge
873 end
874 class ALtMethid
875 super AMethid
876 var _n_lt: TLt = null
877 fun n_lt: TLt do return _n_lt
878 fun n_lt=(n_lt: TLt) do _n_lt = n_lt
879 end
880 class AGtMethid
881 super AMethid
882 var _n_gt: TGt = null
883 fun n_gt: TGt do return _n_gt
884 fun n_gt=(n_gt: TGt) do _n_gt = n_gt
885 end
886 class ALlMethid
887 super AMethid
888 var _n_ll: TLl = null
889 fun n_ll: TLl do return _n_ll
890 fun n_ll=(n_ll: TLl) do _n_ll = n_ll
891 end
892 class AGgMethid
893 super AMethid
894 var _n_gg: TGg = null
895 fun n_gg: TGg do return _n_gg
896 fun n_gg=(n_gg: TGg) do _n_gg = n_gg
897 end
898 class ABraMethid
899 super AMethid
900 var _n_obra: TObra = null
901 fun n_obra: TObra do return _n_obra
902 fun n_obra=(n_obra: TObra) do _n_obra = n_obra
903 var _n_cbra: TCbra = null
904 fun n_cbra: TCbra do return _n_cbra
905 fun n_cbra=(n_cbra: TCbra) do _n_cbra = n_cbra
906 end
907 class AStarshipMethid
908 super AMethid
909 var _n_starship: TStarship = null
910 fun n_starship: TStarship do return _n_starship
911 fun n_starship=(n_starship: TStarship) do _n_starship = n_starship
912 end
913 class AAssignMethid
914 super AMethid
915 var _n_id: TId = null
916 fun n_id: TId do return _n_id
917 fun n_id=(n_id: TId) do _n_id = n_id
918 var _n_assign: TAssign = null
919 fun n_assign: TAssign do return _n_assign
920 fun n_assign=(n_assign: TAssign) do _n_assign = n_assign
921 end
922 class ABraassignMethid
923 super AMethid
924 var _n_obra: TObra = null
925 fun n_obra: TObra do return _n_obra
926 fun n_obra=(n_obra: TObra) do _n_obra = n_obra
927 var _n_cbra: TCbra = null
928 fun n_cbra: TCbra do return _n_cbra
929 fun n_cbra=(n_cbra: TCbra) do _n_cbra = n_cbra
930 var _n_assign: TAssign = null
931 fun n_assign: TAssign do return _n_assign
932 fun n_assign=(n_assign: TAssign) do _n_assign = n_assign
933 end
934 class ASignature
935 super ASignature
936 var _n_opar: nullable TOpar = null
937 fun n_opar: nullable TOpar do return _n_opar
938 fun n_opar=(n_opar: nullable TOpar) do _n_opar = n_opar
939 var n_params: List[AParam] = new List[AParam]
940 var _n_cpar: nullable TCpar = null
941 fun n_cpar: nullable TCpar do return _n_cpar
942 fun n_cpar=(n_cpar: nullable TCpar) do _n_cpar = n_cpar
943 var _n_type: nullable AType = null
944 fun n_type: nullable AType do return _n_type
945 fun n_type=(n_type: nullable AType) do _n_type = n_type
946 end
947 class AParam
948 super AParam
949 var _n_id: TId = null
950 fun n_id: TId do return _n_id
951 fun n_id=(n_id: TId) do _n_id = n_id
952 var _n_type: nullable AType = null
953 fun n_type: nullable AType do return _n_type
954 fun n_type=(n_type: nullable AType) do _n_type = n_type
955 var _n_dotdotdot: nullable TDotdotdot = null
956 fun n_dotdotdot: nullable TDotdotdot do return _n_dotdotdot
957 fun n_dotdotdot=(n_dotdotdot: nullable TDotdotdot) do _n_dotdotdot = n_dotdotdot
958 var _n_annotations: nullable AAnnotations = null
959 fun n_annotations: nullable AAnnotations do return _n_annotations
960 fun n_annotations=(n_annotations: nullable AAnnotations) do _n_annotations = n_annotations
961 end
962 class AType
963 super AType
964 var _n_kwnullable: nullable TKwnullable = null
965 fun n_kwnullable: nullable TKwnullable do return _n_kwnullable
966 fun n_kwnullable=(n_kwnullable: nullable TKwnullable) do _n_kwnullable = n_kwnullable
967 var _n_id: TClassid = null
968 fun n_id: TClassid do return _n_id
969 fun n_id=(n_id: TClassid) do _n_id = n_id
970 var n_types: List[AType] = new List[AType]
971 var _n_annotations: nullable AAnnotations = null
972 fun n_annotations: nullable AAnnotations do return _n_annotations
973 fun n_annotations=(n_annotations: nullable AAnnotations) do _n_annotations = n_annotations
974 end
975 class ALabel
976 super ALabel
977 var _n_kwlabel: TKwlabel = null
978 fun n_kwlabel: TKwlabel do return _n_kwlabel
979 fun n_kwlabel=(n_kwlabel: TKwlabel) do _n_kwlabel = n_kwlabel
980 var _n_id: nullable TId = null
981 fun n_id: nullable TId do return _n_id
982 fun n_id=(n_id: nullable TId) do _n_id = n_id
983 end
984 class ABlockExpr
985 super AExpr
986 var n_expr: List[AExpr] = new List[AExpr]
987 var _n_kwend: nullable TKwend = null
988 fun n_kwend: nullable TKwend do return _n_kwend
989 fun n_kwend=(n_kwend: nullable TKwend) do _n_kwend = n_kwend
990 end
991 class AVardeclExpr
992 super AExpr
993 var _n_kwvar: TKwvar = null
994 fun n_kwvar: TKwvar do return _n_kwvar
995 fun n_kwvar=(n_kwvar: TKwvar) do _n_kwvar = n_kwvar
996 var _n_id: TId = null
997 fun n_id: TId do return _n_id
998 fun n_id=(n_id: TId) do _n_id = n_id
999 var _n_type: nullable AType = null
1000 fun n_type: nullable AType do return _n_type
1001 fun n_type=(n_type: nullable AType) do _n_type = n_type
1002 var _n_assign: nullable TAssign = null
1003 fun n_assign: nullable TAssign do return _n_assign
1004 fun n_assign=(n_assign: nullable TAssign) do _n_assign = n_assign
1005 var _n_expr: nullable AExpr = null
1006 fun n_expr: nullable AExpr do return _n_expr
1007 fun n_expr=(n_expr: nullable AExpr) do _n_expr = n_expr
1008 var _n_annotations: nullable AAnnotations = null
1009 fun n_annotations: nullable AAnnotations do return _n_annotations
1010 fun n_annotations=(n_annotations: nullable AAnnotations) do _n_annotations = n_annotations
1011 end
1012 class AReturnExpr
1013 super AExpr
1014 var _n_kwreturn: nullable TKwreturn = null
1015 fun n_kwreturn: nullable TKwreturn do return _n_kwreturn
1016 fun n_kwreturn=(n_kwreturn: nullable TKwreturn) do _n_kwreturn = n_kwreturn
1017 var _n_expr: nullable AExpr = null
1018 fun n_expr: nullable AExpr do return _n_expr
1019 fun n_expr=(n_expr: nullable AExpr) do _n_expr = n_expr
1020 end
1021 class ABreakExpr
1022 super AExpr
1023 var _n_kwbreak: TKwbreak = null
1024 fun n_kwbreak: TKwbreak do return _n_kwbreak
1025 fun n_kwbreak=(n_kwbreak: TKwbreak) do _n_kwbreak = n_kwbreak
1026 var _n_label: nullable ALabel = null
1027 fun n_label: nullable ALabel do return _n_label
1028 fun n_label=(n_label: nullable ALabel) do _n_label = n_label
1029 end
1030 class AAbortExpr
1031 super AExpr
1032 var _n_kwabort: TKwabort = null
1033 fun n_kwabort: TKwabort do return _n_kwabort
1034 fun n_kwabort=(n_kwabort: TKwabort) do _n_kwabort = n_kwabort
1035 end
1036 class AContinueExpr
1037 super AExpr
1038 var _n_kwcontinue: nullable TKwcontinue = null
1039 fun n_kwcontinue: nullable TKwcontinue do return _n_kwcontinue
1040 fun n_kwcontinue=(n_kwcontinue: nullable TKwcontinue) do _n_kwcontinue = n_kwcontinue
1041 var _n_label: nullable ALabel = null
1042 fun n_label: nullable ALabel do return _n_label
1043 fun n_label=(n_label: nullable ALabel) do _n_label = n_label
1044 end
1045 class ADoExpr
1046 super AExpr
1047 var _n_kwdo: TKwdo = null
1048 fun n_kwdo: TKwdo do return _n_kwdo
1049 fun n_kwdo=(n_kwdo: TKwdo) do _n_kwdo = n_kwdo
1050 var _n_block: nullable AExpr = null
1051 fun n_block: nullable AExpr do return _n_block
1052 fun n_block=(n_block: nullable AExpr) do _n_block = n_block
1053 var _n_label: nullable ALabel = null
1054 fun n_label: nullable ALabel do return _n_label
1055 fun n_label=(n_label: nullable ALabel) do _n_label = n_label
1056 end
1057 class AIfExpr
1058 super AExpr
1059 var _n_kwif: TKwif = null
1060 fun n_kwif: TKwif do return _n_kwif
1061 fun n_kwif=(n_kwif: TKwif) do _n_kwif = n_kwif
1062 var _n_expr: AExpr = null
1063 fun n_expr: AExpr do return _n_expr
1064 fun n_expr=(n_expr: AExpr) do _n_expr = n_expr
1065 var _n_then: nullable AExpr = null
1066 fun n_then: nullable AExpr do return _n_then
1067 fun n_then=(n_then: nullable AExpr) do _n_then = n_then
1068 var _n_else: nullable AExpr = null
1069 fun n_else: nullable AExpr do return _n_else
1070 fun n_else=(n_else: nullable AExpr) do _n_else = n_else
1071 end
1072 class AIfexprExpr
1073 super AExpr
1074 var _n_kwif: TKwif = null
1075 fun n_kwif: TKwif do return _n_kwif
1076 fun n_kwif=(n_kwif: TKwif) do _n_kwif = n_kwif
1077 var _n_expr: AExpr = null
1078 fun n_expr: AExpr do return _n_expr
1079 fun n_expr=(n_expr: AExpr) do _n_expr = n_expr
1080 var _n_kwthen: TKwthen = null
1081 fun n_kwthen: TKwthen do return _n_kwthen
1082 fun n_kwthen=(n_kwthen: TKwthen) do _n_kwthen = n_kwthen
1083 var _n_then: AExpr = null
1084 fun n_then: AExpr do return _n_then
1085 fun n_then=(n_then: AExpr) do _n_then = n_then
1086 var _n_kwelse: TKwelse = null
1087 fun n_kwelse: TKwelse do return _n_kwelse
1088 fun n_kwelse=(n_kwelse: TKwelse) do _n_kwelse = n_kwelse
1089 var _n_else: AExpr = null
1090 fun n_else: AExpr do return _n_else
1091 fun n_else=(n_else: AExpr) do _n_else = n_else
1092 end
1093 class AWhileExpr
1094 super AExpr
1095 var _n_kwwhile: TKwwhile = null
1096 fun n_kwwhile: TKwwhile do return _n_kwwhile
1097 fun n_kwwhile=(n_kwwhile: TKwwhile) do _n_kwwhile = n_kwwhile
1098 var _n_expr: AExpr = null
1099 fun n_expr: AExpr do return _n_expr
1100 fun n_expr=(n_expr: AExpr) do _n_expr = n_expr
1101 var _n_kwdo: TKwdo = null
1102 fun n_kwdo: TKwdo do return _n_kwdo
1103 fun n_kwdo=(n_kwdo: TKwdo) do _n_kwdo = n_kwdo
1104 var _n_block: nullable AExpr = null
1105 fun n_block: nullable AExpr do return _n_block
1106 fun n_block=(n_block: nullable AExpr) do _n_block = n_block
1107 var _n_label: nullable ALabel = null
1108 fun n_label: nullable ALabel do return _n_label
1109 fun n_label=(n_label: nullable ALabel) do _n_label = n_label
1110 end
1111 class ALoopExpr
1112 super AExpr
1113 var _n_kwloop: TKwloop = null
1114 fun n_kwloop: TKwloop do return _n_kwloop
1115 fun n_kwloop=(n_kwloop: TKwloop) do _n_kwloop = n_kwloop
1116 var _n_block: nullable AExpr = null
1117 fun n_block: nullable AExpr do return _n_block
1118 fun n_block=(n_block: nullable AExpr) do _n_block = n_block
1119 var _n_label: nullable ALabel = null
1120 fun n_label: nullable ALabel do return _n_label
1121 fun n_label=(n_label: nullable ALabel) do _n_label = n_label
1122 end
1123 class AForExpr
1124 super AExpr
1125 var _n_kwfor: TKwfor = null
1126 fun n_kwfor: TKwfor do return _n_kwfor
1127 fun n_kwfor=(n_kwfor: TKwfor) do _n_kwfor = n_kwfor
1128 var n_ids: List[TId] = new List[TId]
1129 var _n_expr: AExpr = null
1130 fun n_expr: AExpr do return _n_expr
1131 fun n_expr=(n_expr: AExpr) do _n_expr = n_expr
1132 var _n_kwdo: TKwdo = null
1133 fun n_kwdo: TKwdo do return _n_kwdo
1134 fun n_kwdo=(n_kwdo: TKwdo) do _n_kwdo = n_kwdo
1135 var _n_block: nullable AExpr = null
1136 fun n_block: nullable AExpr do return _n_block
1137 fun n_block=(n_block: nullable AExpr) do _n_block = n_block
1138 var _n_label: nullable ALabel = null
1139 fun n_label: nullable ALabel do return _n_label
1140 fun n_label=(n_label: nullable ALabel) do _n_label = n_label
1141 end
1142 class AAssertExpr
1143 super AExpr
1144 var _n_kwassert: TKwassert = null
1145 fun n_kwassert: TKwassert do return _n_kwassert
1146 fun n_kwassert=(n_kwassert: TKwassert) do _n_kwassert = n_kwassert
1147 var _n_id: nullable TId = null
1148 fun n_id: nullable TId do return _n_id
1149 fun n_id=(n_id: nullable TId) do _n_id = n_id
1150 var _n_expr: AExpr = null
1151 fun n_expr: AExpr do return _n_expr
1152 fun n_expr=(n_expr: AExpr) do _n_expr = n_expr
1153 var _n_else: nullable AExpr = null
1154 fun n_else: nullable AExpr do return _n_else
1155 fun n_else=(n_else: nullable AExpr) do _n_else = n_else
1156 end
1157 class AOnceExpr
1158 super AExpr
1159 var _n_kwonce: TKwonce = null
1160 fun n_kwonce: TKwonce do return _n_kwonce
1161 fun n_kwonce=(n_kwonce: TKwonce) do _n_kwonce = n_kwonce
1162 var _n_expr: AExpr = null
1163 fun n_expr: AExpr do return _n_expr
1164 fun n_expr=(n_expr: AExpr) do _n_expr = n_expr
1165 end
1166 class ASendExpr
1167 super AExpr
1168 var _n_expr: AExpr = null
1169 fun n_expr: AExpr do return _n_expr
1170 fun n_expr=(n_expr: AExpr) do _n_expr = n_expr
1171 end
1172 class ABinopExpr
1173 super AExpr
1174 var _n_expr: AExpr = null
1175 fun n_expr: AExpr do return _n_expr
1176 fun n_expr=(n_expr: AExpr) do _n_expr = n_expr
1177 var _n_expr2: AExpr = null
1178 fun n_expr2: AExpr do return _n_expr2
1179 fun n_expr2=(n_expr2: AExpr) do _n_expr2 = n_expr2
1180 end
1181 class AOrExpr
1182 super AExpr
1183 var _n_expr: AExpr = null
1184 fun n_expr: AExpr do return _n_expr
1185 fun n_expr=(n_expr: AExpr) do _n_expr = n_expr
1186 var _n_expr2: AExpr = null
1187 fun n_expr2: AExpr do return _n_expr2
1188 fun n_expr2=(n_expr2: AExpr) do _n_expr2 = n_expr2
1189 end
1190 class AAndExpr
1191 super AExpr
1192 var _n_expr: AExpr = null
1193 fun n_expr: AExpr do return _n_expr
1194 fun n_expr=(n_expr: AExpr) do _n_expr = n_expr
1195 var _n_expr2: AExpr = null
1196 fun n_expr2: AExpr do return _n_expr2
1197 fun n_expr2=(n_expr2: AExpr) do _n_expr2 = n_expr2
1198 end
1199 class AOrElseExpr
1200 super AExpr
1201 var _n_expr: AExpr = null
1202 fun n_expr: AExpr do return _n_expr
1203 fun n_expr=(n_expr: AExpr) do _n_expr = n_expr
1204 var _n_expr2: AExpr = null
1205 fun n_expr2: AExpr do return _n_expr2
1206 fun n_expr2=(n_expr2: AExpr) do _n_expr2 = n_expr2
1207 end
1208 class AImpliesExpr
1209 super AExpr
1210 var _n_expr: AExpr = null
1211 fun n_expr: AExpr do return _n_expr
1212 fun n_expr=(n_expr: AExpr) do _n_expr = n_expr
1213 var _n_expr2: AExpr = null
1214 fun n_expr2: AExpr do return _n_expr2
1215 fun n_expr2=(n_expr2: AExpr) do _n_expr2 = n_expr2
1216 end
1217 class ANotExpr
1218 super AExpr
1219 var _n_kwnot: TKwnot = null
1220 fun n_kwnot: TKwnot do return _n_kwnot
1221 fun n_kwnot=(n_kwnot: TKwnot) do _n_kwnot = n_kwnot
1222 var _n_expr: AExpr = null
1223 fun n_expr: AExpr do return _n_expr
1224 fun n_expr=(n_expr: AExpr) do _n_expr = n_expr
1225 end
1226 class AEqExpr
1227 super AExpr
1228 var _n_expr: AExpr = null
1229 fun n_expr: AExpr do return _n_expr
1230 fun n_expr=(n_expr: AExpr) do _n_expr = n_expr
1231 var _n_expr2: AExpr = null
1232 fun n_expr2: AExpr do return _n_expr2
1233 fun n_expr2=(n_expr2: AExpr) do _n_expr2 = n_expr2
1234 end
1235 class ANeExpr
1236 super AExpr
1237 var _n_expr: AExpr = null
1238 fun n_expr: AExpr do return _n_expr
1239 fun n_expr=(n_expr: AExpr) do _n_expr = n_expr
1240 var _n_expr2: AExpr = null
1241 fun n_expr2: AExpr do return _n_expr2
1242 fun n_expr2=(n_expr2: AExpr) do _n_expr2 = n_expr2
1243 end
1244 class ALtExpr
1245 super AExpr
1246 var _n_expr: AExpr = null
1247 fun n_expr: AExpr do return _n_expr
1248 fun n_expr=(n_expr: AExpr) do _n_expr = n_expr
1249 var _n_expr2: AExpr = null
1250 fun n_expr2: AExpr do return _n_expr2
1251 fun n_expr2=(n_expr2: AExpr) do _n_expr2 = n_expr2
1252 end
1253 class ALeExpr
1254 super AExpr
1255 var _n_expr: AExpr = null
1256 fun n_expr: AExpr do return _n_expr
1257 fun n_expr=(n_expr: AExpr) do _n_expr = n_expr
1258 var _n_expr2: AExpr = null
1259 fun n_expr2: AExpr do return _n_expr2
1260 fun n_expr2=(n_expr2: AExpr) do _n_expr2 = n_expr2
1261 end
1262 class ALlExpr
1263 super AExpr
1264 var _n_expr: AExpr = null
1265 fun n_expr: AExpr do return _n_expr
1266 fun n_expr=(n_expr: AExpr) do _n_expr = n_expr
1267 var _n_expr2: AExpr = null
1268 fun n_expr2: AExpr do return _n_expr2
1269 fun n_expr2=(n_expr2: AExpr) do _n_expr2 = n_expr2
1270 end
1271 class AGtExpr
1272 super AExpr
1273 var _n_expr: AExpr = null
1274 fun n_expr: AExpr do return _n_expr
1275 fun n_expr=(n_expr: AExpr) do _n_expr = n_expr
1276 var _n_expr2: AExpr = null
1277 fun n_expr2: AExpr do return _n_expr2
1278 fun n_expr2=(n_expr2: AExpr) do _n_expr2 = n_expr2
1279 end
1280 class AGeExpr
1281 super AExpr
1282 var _n_expr: AExpr = null
1283 fun n_expr: AExpr do return _n_expr
1284 fun n_expr=(n_expr: AExpr) do _n_expr = n_expr
1285 var _n_expr2: AExpr = null
1286 fun n_expr2: AExpr do return _n_expr2
1287 fun n_expr2=(n_expr2: AExpr) do _n_expr2 = n_expr2
1288 end
1289 class AGgExpr
1290 super AExpr
1291 var _n_expr: AExpr = null
1292 fun n_expr: AExpr do return _n_expr
1293 fun n_expr=(n_expr: AExpr) do _n_expr = n_expr
1294 var _n_expr2: AExpr = null
1295 fun n_expr2: AExpr do return _n_expr2
1296 fun n_expr2=(n_expr2: AExpr) do _n_expr2 = n_expr2
1297 end
1298 class AIsaExpr
1299 super AExpr
1300 var _n_expr: AExpr = null
1301 fun n_expr: AExpr do return _n_expr
1302 fun n_expr=(n_expr: AExpr) do _n_expr = n_expr
1303 var _n_type: AType = null
1304 fun n_type: AType do return _n_type
1305 fun n_type=(n_type: AType) do _n_type = n_type
1306 end
1307 class APlusExpr
1308 super AExpr
1309 var _n_expr: AExpr = null
1310 fun n_expr: AExpr do return _n_expr
1311 fun n_expr=(n_expr: AExpr) do _n_expr = n_expr
1312 var _n_expr2: AExpr = null
1313 fun n_expr2: AExpr do return _n_expr2
1314 fun n_expr2=(n_expr2: AExpr) do _n_expr2 = n_expr2
1315 end
1316 class AMinusExpr
1317 super AExpr
1318 var _n_expr: AExpr = null
1319 fun n_expr: AExpr do return _n_expr
1320 fun n_expr=(n_expr: AExpr) do _n_expr = n_expr
1321 var _n_expr2: AExpr = null
1322 fun n_expr2: AExpr do return _n_expr2
1323 fun n_expr2=(n_expr2: AExpr) do _n_expr2 = n_expr2
1324 end
1325 class AStarshipExpr
1326 super AExpr
1327 var _n_expr: AExpr = null
1328 fun n_expr: AExpr do return _n_expr
1329 fun n_expr=(n_expr: AExpr) do _n_expr = n_expr
1330 var _n_expr2: AExpr = null
1331 fun n_expr2: AExpr do return _n_expr2
1332 fun n_expr2=(n_expr2: AExpr) do _n_expr2 = n_expr2
1333 end
1334 class AStarExpr
1335 super AExpr
1336 var _n_expr: AExpr = null
1337 fun n_expr: AExpr do return _n_expr
1338 fun n_expr=(n_expr: AExpr) do _n_expr = n_expr
1339 var _n_expr2: AExpr = null
1340 fun n_expr2: AExpr do return _n_expr2
1341 fun n_expr2=(n_expr2: AExpr) do _n_expr2 = n_expr2
1342 end
1343 class ASlashExpr
1344 super AExpr
1345 var _n_expr: AExpr = null
1346 fun n_expr: AExpr do return _n_expr
1347 fun n_expr=(n_expr: AExpr) do _n_expr = n_expr
1348 var _n_expr2: AExpr = null
1349 fun n_expr2: AExpr do return _n_expr2
1350 fun n_expr2=(n_expr2: AExpr) do _n_expr2 = n_expr2
1351 end
1352 class APercentExpr
1353 super AExpr
1354 var _n_expr: AExpr = null
1355 fun n_expr: AExpr do return _n_expr
1356 fun n_expr=(n_expr: AExpr) do _n_expr = n_expr
1357 var _n_expr2: AExpr = null
1358 fun n_expr2: AExpr do return _n_expr2
1359 fun n_expr2=(n_expr2: AExpr) do _n_expr2 = n_expr2
1360 end
1361 class AUminusExpr
1362 super AExpr
1363 var _n_minus: TMinus = null
1364 fun n_minus: TMinus do return _n_minus
1365 fun n_minus=(n_minus: TMinus) do _n_minus = n_minus
1366 var _n_expr: AExpr = null
1367 fun n_expr: AExpr do return _n_expr
1368 fun n_expr=(n_expr: AExpr) do _n_expr = n_expr
1369 end
1370 class ANewExpr
1371 super AExpr
1372 var _n_kwnew: TKwnew = null
1373 fun n_kwnew: TKwnew do return _n_kwnew
1374 fun n_kwnew=(n_kwnew: TKwnew) do _n_kwnew = n_kwnew
1375 var _n_type: AType = null
1376 fun n_type: AType do return _n_type
1377 fun n_type=(n_type: AType) do _n_type = n_type
1378 var _n_id: nullable TId = null
1379 fun n_id: nullable TId do return _n_id
1380 fun n_id=(n_id: nullable TId) do _n_id = n_id
1381 var _n_args: AExprs = null
1382 fun n_args: AExprs do return _n_args
1383 fun n_args=(n_args: AExprs) do _n_args = n_args
1384 end
1385 class AAttrExpr
1386 super AExpr
1387 var _n_expr: AExpr = null
1388 fun n_expr: AExpr do return _n_expr
1389 fun n_expr=(n_expr: AExpr) do _n_expr = n_expr
1390 var _n_id: TAttrid = null
1391 fun n_id: TAttrid do return _n_id
1392 fun n_id=(n_id: TAttrid) do _n_id = n_id
1393 end
1394 class AAttrAssignExpr
1395 super AExpr
1396 var _n_expr: AExpr = null
1397 fun n_expr: AExpr do return _n_expr
1398 fun n_expr=(n_expr: AExpr) do _n_expr = n_expr
1399 var _n_id: TAttrid = null
1400 fun n_id: TAttrid do return _n_id
1401 fun n_id=(n_id: TAttrid) do _n_id = n_id
1402 var _n_assign: TAssign = null
1403 fun n_assign: TAssign do return _n_assign
1404 fun n_assign=(n_assign: TAssign) do _n_assign = n_assign
1405 var _n_value: AExpr = null
1406 fun n_value: AExpr do return _n_value
1407 fun n_value=(n_value: AExpr) do _n_value = n_value
1408 end
1409 class AAttrReassignExpr
1410 super AExpr
1411 var _n_expr: AExpr = null
1412 fun n_expr: AExpr do return _n_expr
1413 fun n_expr=(n_expr: AExpr) do _n_expr = n_expr
1414 var _n_id: TAttrid = null
1415 fun n_id: TAttrid do return _n_id
1416 fun n_id=(n_id: TAttrid) do _n_id = n_id
1417 var _n_assign_op: AAssignOp = null
1418 fun n_assign_op: AAssignOp do return _n_assign_op
1419 fun n_assign_op=(n_assign_op: AAssignOp) do _n_assign_op = n_assign_op
1420 var _n_value: AExpr = null
1421 fun n_value: AExpr do return _n_value
1422 fun n_value=(n_value: AExpr) do _n_value = n_value
1423 end
1424 class ACallExpr
1425 super AExpr
1426 var _n_expr: AExpr = null
1427 fun n_expr: AExpr do return _n_expr
1428 fun n_expr=(n_expr: AExpr) do _n_expr = n_expr
1429 var _n_id: TId = null
1430 fun n_id: TId do return _n_id
1431 fun n_id=(n_id: TId) do _n_id = n_id
1432 var _n_args: AExprs = null
1433 fun n_args: AExprs do return _n_args
1434 fun n_args=(n_args: AExprs) do _n_args = n_args
1435 end
1436 class ACallAssignExpr
1437 super AExpr
1438 var _n_expr: AExpr = null
1439 fun n_expr: AExpr do return _n_expr
1440 fun n_expr=(n_expr: AExpr) do _n_expr = n_expr
1441 var _n_id: TId = null
1442 fun n_id: TId do return _n_id
1443 fun n_id=(n_id: TId) do _n_id = n_id
1444 var _n_args: AExprs = null
1445 fun n_args: AExprs do return _n_args
1446 fun n_args=(n_args: AExprs) do _n_args = n_args
1447 var _n_assign: TAssign = null
1448 fun n_assign: TAssign do return _n_assign
1449 fun n_assign=(n_assign: TAssign) do _n_assign = n_assign
1450 var _n_value: AExpr = null
1451 fun n_value: AExpr do return _n_value
1452 fun n_value=(n_value: AExpr) do _n_value = n_value
1453 end
1454 class ACallReassignExpr
1455 super AExpr
1456 var _n_expr: AExpr = null
1457 fun n_expr: AExpr do return _n_expr
1458 fun n_expr=(n_expr: AExpr) do _n_expr = n_expr
1459 var _n_id: TId = null
1460 fun n_id: TId do return _n_id
1461 fun n_id=(n_id: TId) do _n_id = n_id
1462 var _n_args: AExprs = null
1463 fun n_args: AExprs do return _n_args
1464 fun n_args=(n_args: AExprs) do _n_args = n_args
1465 var _n_assign_op: AAssignOp = null
1466 fun n_assign_op: AAssignOp do return _n_assign_op
1467 fun n_assign_op=(n_assign_op: AAssignOp) do _n_assign_op = n_assign_op
1468 var _n_value: AExpr = null
1469 fun n_value: AExpr do return _n_value
1470 fun n_value=(n_value: AExpr) do _n_value = n_value
1471 end
1472 class ASuperExpr
1473 super AExpr
1474 var _n_qualified: nullable AQualified = null
1475 fun n_qualified: nullable AQualified do return _n_qualified
1476 fun n_qualified=(n_qualified: nullable AQualified) do _n_qualified = n_qualified
1477 var _n_kwsuper: TKwsuper = null
1478 fun n_kwsuper: TKwsuper do return _n_kwsuper
1479 fun n_kwsuper=(n_kwsuper: TKwsuper) do _n_kwsuper = n_kwsuper
1480 var _n_args: AExprs = null
1481 fun n_args: AExprs do return _n_args
1482 fun n_args=(n_args: AExprs) do _n_args = n_args
1483 end
1484 class AInitExpr
1485 super AExpr
1486 var _n_expr: AExpr = null
1487 fun n_expr: AExpr do return _n_expr
1488 fun n_expr=(n_expr: AExpr) do _n_expr = n_expr
1489 var _n_kwinit: TKwinit = null
1490 fun n_kwinit: TKwinit do return _n_kwinit
1491 fun n_kwinit=(n_kwinit: TKwinit) do _n_kwinit = n_kwinit
1492 var _n_args: AExprs = null
1493 fun n_args: AExprs do return _n_args
1494 fun n_args=(n_args: AExprs) do _n_args = n_args
1495 end
1496 class ABraExpr
1497 super AExpr
1498 var _n_expr: AExpr = null
1499 fun n_expr: AExpr do return _n_expr
1500 fun n_expr=(n_expr: AExpr) do _n_expr = n_expr
1501 var _n_args: AExprs = null
1502 fun n_args: AExprs do return _n_args
1503 fun n_args=(n_args: AExprs) do _n_args = n_args
1504 end
1505 class ABraAssignExpr
1506 super AExpr
1507 var _n_expr: AExpr = null
1508 fun n_expr: AExpr do return _n_expr
1509 fun n_expr=(n_expr: AExpr) do _n_expr = n_expr
1510 var _n_args: AExprs = null
1511 fun n_args: AExprs do return _n_args
1512 fun n_args=(n_args: AExprs) do _n_args = n_args
1513 var _n_assign: TAssign = null
1514 fun n_assign: TAssign do return _n_assign
1515 fun n_assign=(n_assign: TAssign) do _n_assign = n_assign
1516 var _n_value: AExpr = null
1517 fun n_value: AExpr do return _n_value
1518 fun n_value=(n_value: AExpr) do _n_value = n_value
1519 end
1520 class ABraReassignExpr
1521 super AExpr
1522 var _n_expr: AExpr = null
1523 fun n_expr: AExpr do return _n_expr
1524 fun n_expr=(n_expr: AExpr) do _n_expr = n_expr
1525 var _n_args: AExprs = null
1526 fun n_args: AExprs do return _n_args
1527 fun n_args=(n_args: AExprs) do _n_args = n_args
1528 var _n_assign_op: AAssignOp = null
1529 fun n_assign_op: AAssignOp do return _n_assign_op
1530 fun n_assign_op=(n_assign_op: AAssignOp) do _n_assign_op = n_assign_op
1531 var _n_value: AExpr = null
1532 fun n_value: AExpr do return _n_value
1533 fun n_value=(n_value: AExpr) do _n_value = n_value
1534 end
1535 class AVarExpr
1536 super AExpr
1537 var _n_id: TId = null
1538 fun n_id: TId do return _n_id
1539 fun n_id=(n_id: TId) do _n_id = n_id
1540 end
1541 class AVarAssignExpr
1542 super AExpr
1543 var _n_id: TId = null
1544 fun n_id: TId do return _n_id
1545 fun n_id=(n_id: TId) do _n_id = n_id
1546 var _n_assign: TAssign = null
1547 fun n_assign: TAssign do return _n_assign
1548 fun n_assign=(n_assign: TAssign) do _n_assign = n_assign
1549 var _n_value: AExpr = null
1550 fun n_value: AExpr do return _n_value
1551 fun n_value=(n_value: AExpr) do _n_value = n_value
1552 end
1553 class AVarReassignExpr
1554 super AExpr
1555 var _n_id: TId = null
1556 fun n_id: TId do return _n_id
1557 fun n_id=(n_id: TId) do _n_id = n_id
1558 var _n_assign_op: AAssignOp = null
1559 fun n_assign_op: AAssignOp do return _n_assign_op
1560 fun n_assign_op=(n_assign_op: AAssignOp) do _n_assign_op = n_assign_op
1561 var _n_value: AExpr = null
1562 fun n_value: AExpr do return _n_value
1563 fun n_value=(n_value: AExpr) do _n_value = n_value
1564 end
1565 class ARangeExpr
1566 super AExpr
1567 var _n_expr: AExpr = null
1568 fun n_expr: AExpr do return _n_expr
1569 fun n_expr=(n_expr: AExpr) do _n_expr = n_expr
1570 var _n_expr2: AExpr = null
1571 fun n_expr2: AExpr do return _n_expr2
1572 fun n_expr2=(n_expr2: AExpr) do _n_expr2 = n_expr2
1573 var _n_annotations: nullable AAnnotations = null
1574 fun n_annotations: nullable AAnnotations do return _n_annotations
1575 fun n_annotations=(n_annotations: nullable AAnnotations) do _n_annotations = n_annotations
1576 end
1577 class ACrangeExpr
1578 super AExpr
1579 var _n_obra: TObra = null
1580 fun n_obra: TObra do return _n_obra
1581 fun n_obra=(n_obra: TObra) do _n_obra = n_obra
1582 var _n_expr: AExpr = null
1583 fun n_expr: AExpr do return _n_expr
1584 fun n_expr=(n_expr: AExpr) do _n_expr = n_expr
1585 var _n_expr2: AExpr = null
1586 fun n_expr2: AExpr do return _n_expr2
1587 fun n_expr2=(n_expr2: AExpr) do _n_expr2 = n_expr2
1588 var _n_cbra: TCbra = null
1589 fun n_cbra: TCbra do return _n_cbra
1590 fun n_cbra=(n_cbra: TCbra) do _n_cbra = n_cbra
1591 var _n_annotations: nullable AAnnotations = null
1592 fun n_annotations: nullable AAnnotations do return _n_annotations
1593 fun n_annotations=(n_annotations: nullable AAnnotations) do _n_annotations = n_annotations
1594 end
1595 class AOrangeExpr
1596 super AExpr
1597 var _n_obra: TObra = null
1598 fun n_obra: TObra do return _n_obra
1599 fun n_obra=(n_obra: TObra) do _n_obra = n_obra
1600 var _n_expr: AExpr = null
1601 fun n_expr: AExpr do return _n_expr
1602 fun n_expr=(n_expr: AExpr) do _n_expr = n_expr
1603 var _n_expr2: AExpr = null
1604 fun n_expr2: AExpr do return _n_expr2
1605 fun n_expr2=(n_expr2: AExpr) do _n_expr2 = n_expr2
1606 var _n_cbra: TObra = null
1607 fun n_cbra: TObra do return _n_cbra
1608 fun n_cbra=(n_cbra: TObra) do _n_cbra = n_cbra
1609 var _n_annotations: nullable AAnnotations = null
1610 fun n_annotations: nullable AAnnotations do return _n_annotations
1611 fun n_annotations=(n_annotations: nullable AAnnotations) do _n_annotations = n_annotations
1612 end
1613 class AArrayExpr
1614 super AExpr
1615 var _n_exprs: AExprs = null
1616 fun n_exprs: AExprs do return _n_exprs
1617 fun n_exprs=(n_exprs: AExprs) do _n_exprs = n_exprs
1618 var _n_annotations: nullable AAnnotations = null
1619 fun n_annotations: nullable AAnnotations do return _n_annotations
1620 fun n_annotations=(n_annotations: nullable AAnnotations) do _n_annotations = n_annotations
1621 end
1622 class ASelfExpr
1623 super AExpr
1624 var _n_kwself: TKwself = null
1625 fun n_kwself: TKwself do return _n_kwself
1626 fun n_kwself=(n_kwself: TKwself) do _n_kwself = n_kwself
1627 var _n_annotations: nullable AAnnotations = null
1628 fun n_annotations: nullable AAnnotations do return _n_annotations
1629 fun n_annotations=(n_annotations: nullable AAnnotations) do _n_annotations = n_annotations
1630 end
1631 class AImplicitSelfExpr
1632 super AExpr
1633 end
1634 class ATrueExpr
1635 super AExpr
1636 var _n_kwtrue: TKwtrue = null
1637 fun n_kwtrue: TKwtrue do return _n_kwtrue
1638 fun n_kwtrue=(n_kwtrue: TKwtrue) do _n_kwtrue = n_kwtrue
1639 var _n_annotations: nullable AAnnotations = null
1640 fun n_annotations: nullable AAnnotations do return _n_annotations
1641 fun n_annotations=(n_annotations: nullable AAnnotations) do _n_annotations = n_annotations
1642 end
1643 class AFalseExpr
1644 super AExpr
1645 var _n_kwfalse: TKwfalse = null
1646 fun n_kwfalse: TKwfalse do return _n_kwfalse
1647 fun n_kwfalse=(n_kwfalse: TKwfalse) do _n_kwfalse = n_kwfalse
1648 var _n_annotations: nullable AAnnotations = null
1649 fun n_annotations: nullable AAnnotations do return _n_annotations
1650 fun n_annotations=(n_annotations: nullable AAnnotations) do _n_annotations = n_annotations
1651 end
1652 class ANullExpr
1653 super AExpr
1654 var _n_kwnull: TKwnull = null
1655 fun n_kwnull: TKwnull do return _n_kwnull
1656 fun n_kwnull=(n_kwnull: TKwnull) do _n_kwnull = n_kwnull
1657 var _n_annotations: nullable AAnnotations = null
1658 fun n_annotations: nullable AAnnotations do return _n_annotations
1659 fun n_annotations=(n_annotations: nullable AAnnotations) do _n_annotations = n_annotations
1660 end
1661 class ADecIntExpr
1662 super AExpr
1663 var _n_number: TNumber = null
1664 fun n_number: TNumber do return _n_number
1665 fun n_number=(n_number: TNumber) do _n_number = n_number
1666 var _n_annotations: nullable AAnnotations = null
1667 fun n_annotations: nullable AAnnotations do return _n_annotations
1668 fun n_annotations=(n_annotations: nullable AAnnotations) do _n_annotations = n_annotations
1669 end
1670 class AHexIntExpr
1671 super AExpr
1672 var _n_hex_number: THexNumber = null
1673 fun n_hex_number: THexNumber do return _n_hex_number
1674 fun n_hex_number=(n_hex_number: THexNumber) do _n_hex_number = n_hex_number
1675 var _n_annotations: nullable AAnnotations = null
1676 fun n_annotations: nullable AAnnotations do return _n_annotations
1677 fun n_annotations=(n_annotations: nullable AAnnotations) do _n_annotations = n_annotations
1678 end
1679 class AFloatExpr
1680 super AExpr
1681 var _n_float: TFloat = null
1682 fun n_float: TFloat do return _n_float
1683 fun n_float=(n_float: TFloat) do _n_float = n_float
1684 var _n_annotations: nullable AAnnotations = null
1685 fun n_annotations: nullable AAnnotations do return _n_annotations
1686 fun n_annotations=(n_annotations: nullable AAnnotations) do _n_annotations = n_annotations
1687 end
1688 class ACharExpr
1689 super AExpr
1690 var _n_char: TChar = null
1691 fun n_char: TChar do return _n_char
1692 fun n_char=(n_char: TChar) do _n_char = n_char
1693 var _n_annotations: nullable AAnnotations = null
1694 fun n_annotations: nullable AAnnotations do return _n_annotations
1695 fun n_annotations=(n_annotations: nullable AAnnotations) do _n_annotations = n_annotations
1696 end
1697 class AStringExpr
1698 super AExpr
1699 var _n_string: TString = null
1700 fun n_string: TString do return _n_string
1701 fun n_string=(n_string: TString) do _n_string = n_string
1702 var _n_annotations: nullable AAnnotations = null
1703 fun n_annotations: nullable AAnnotations do return _n_annotations
1704 fun n_annotations=(n_annotations: nullable AAnnotations) do _n_annotations = n_annotations
1705 end
1706 class AStartStringExpr
1707 super AExpr
1708 var _n_string: TStartString = null
1709 fun n_string: TStartString do return _n_string
1710 fun n_string=(n_string: TStartString) do _n_string = n_string
1711 end
1712 class AMidStringExpr
1713 super AExpr
1714 var _n_string: TMidString = null
1715 fun n_string: TMidString do return _n_string
1716 fun n_string=(n_string: TMidString) do _n_string = n_string
1717 end
1718 class AEndStringExpr
1719 super AExpr
1720 var _n_string: TEndString = null
1721 fun n_string: TEndString do return _n_string
1722 fun n_string=(n_string: TEndString) do _n_string = n_string
1723 end
1724 class ASuperstringExpr
1725 super AExpr
1726 var n_exprs: List[AExpr] = new List[AExpr]
1727 var _n_annotations: nullable AAnnotations = null
1728 fun n_annotations: nullable AAnnotations do return _n_annotations
1729 fun n_annotations=(n_annotations: nullable AAnnotations) do _n_annotations = n_annotations
1730 end
1731 class AParExpr
1732 super AExpr
1733 var _n_opar: TOpar = null
1734 fun n_opar: TOpar do return _n_opar
1735 fun n_opar=(n_opar: TOpar) do _n_opar = n_opar
1736 var _n_expr: AExpr = null
1737 fun n_expr: AExpr do return _n_expr
1738 fun n_expr=(n_expr: AExpr) do _n_expr = n_expr
1739 var _n_cpar: TCpar = null
1740 fun n_cpar: TCpar do return _n_cpar
1741 fun n_cpar=(n_cpar: TCpar) do _n_cpar = n_cpar
1742 var _n_annotations: nullable AAnnotations = null
1743 fun n_annotations: nullable AAnnotations do return _n_annotations
1744 fun n_annotations=(n_annotations: nullable AAnnotations) do _n_annotations = n_annotations
1745 end
1746 class AAsCastExpr
1747 super AExpr
1748 var _n_expr: AExpr = null
1749 fun n_expr: AExpr do return _n_expr
1750 fun n_expr=(n_expr: AExpr) do _n_expr = n_expr
1751 var _n_kwas: TKwas = null
1752 fun n_kwas: TKwas do return _n_kwas
1753 fun n_kwas=(n_kwas: TKwas) do _n_kwas = n_kwas
1754 var _n_opar: nullable TOpar = null
1755 fun n_opar: nullable TOpar do return _n_opar
1756 fun n_opar=(n_opar: nullable TOpar) do _n_opar = n_opar
1757 var _n_type: AType = null
1758 fun n_type: AType do return _n_type
1759 fun n_type=(n_type: AType) do _n_type = n_type
1760 var _n_cpar: nullable TCpar = null
1761 fun n_cpar: nullable TCpar do return _n_cpar
1762 fun n_cpar=(n_cpar: nullable TCpar) do _n_cpar = n_cpar
1763 end
1764 class AAsNotnullExpr
1765 super AExpr
1766 var _n_expr: AExpr = null
1767 fun n_expr: AExpr do return _n_expr
1768 fun n_expr=(n_expr: AExpr) do _n_expr = n_expr
1769 var _n_kwas: TKwas = null
1770 fun n_kwas: TKwas do return _n_kwas
1771 fun n_kwas=(n_kwas: TKwas) do _n_kwas = n_kwas
1772 var _n_opar: nullable TOpar = null
1773 fun n_opar: nullable TOpar do return _n_opar
1774 fun n_opar=(n_opar: nullable TOpar) do _n_opar = n_opar
1775 var _n_kwnot: TKwnot = null
1776 fun n_kwnot: TKwnot do return _n_kwnot
1777 fun n_kwnot=(n_kwnot: TKwnot) do _n_kwnot = n_kwnot
1778 var _n_kwnull: TKwnull = null
1779 fun n_kwnull: TKwnull do return _n_kwnull
1780 fun n_kwnull=(n_kwnull: TKwnull) do _n_kwnull = n_kwnull
1781 var _n_cpar: nullable TCpar = null
1782 fun n_cpar: nullable TCpar do return _n_cpar
1783 fun n_cpar=(n_cpar: nullable TCpar) do _n_cpar = n_cpar
1784 end
1785 class AIssetAttrExpr
1786 super AExpr
1787 var _n_kwisset: TKwisset = null
1788 fun n_kwisset: TKwisset do return _n_kwisset
1789 fun n_kwisset=(n_kwisset: TKwisset) do _n_kwisset = n_kwisset
1790 var _n_expr: AExpr = null
1791 fun n_expr: AExpr do return _n_expr
1792 fun n_expr=(n_expr: AExpr) do _n_expr = n_expr
1793 var _n_id: TAttrid = null
1794 fun n_id: TAttrid do return _n_id
1795 fun n_id=(n_id: TAttrid) do _n_id = n_id
1796 end
1797 class ADebugTypeExpr
1798 super AExpr
1799 var _n_kwdebug: TKwdebug = null
1800 fun n_kwdebug: TKwdebug do return _n_kwdebug
1801 fun n_kwdebug=(n_kwdebug: TKwdebug) do _n_kwdebug = n_kwdebug
1802 var _n_kwtype: TKwtype = null
1803 fun n_kwtype: TKwtype do return _n_kwtype
1804 fun n_kwtype=(n_kwtype: TKwtype) do _n_kwtype = n_kwtype
1805 var _n_expr: AExpr = null
1806 fun n_expr: AExpr do return _n_expr
1807 fun n_expr=(n_expr: AExpr) do _n_expr = n_expr
1808 var _n_type: AType = null
1809 fun n_type: AType do return _n_type
1810 fun n_type=(n_type: AType) do _n_type = n_type
1811 end
1812 class AVarargExpr
1813 super AExpr
1814 var _n_expr: AExpr = null
1815 fun n_expr: AExpr do return _n_expr
1816 fun n_expr=(n_expr: AExpr) do _n_expr = n_expr
1817 var _n_dotdotdot: TDotdotdot = null
1818 fun n_dotdotdot: TDotdotdot do return _n_dotdotdot
1819 fun n_dotdotdot=(n_dotdotdot: TDotdotdot) do _n_dotdotdot = n_dotdotdot
1820 end
1821 class AListExprs
1822 super AExprs
1823 var n_exprs: List[AExpr] = new List[AExpr]
1824 end
1825 class AParExprs
1826 super AExprs
1827 var _n_opar: TOpar = null
1828 fun n_opar: TOpar do return _n_opar
1829 fun n_opar=(n_opar: TOpar) do _n_opar = n_opar
1830 var n_exprs: List[AExpr] = new List[AExpr]
1831 var _n_cpar: TCpar = null
1832 fun n_cpar: TCpar do return _n_cpar
1833 fun n_cpar=(n_cpar: TCpar) do _n_cpar = n_cpar
1834 end
1835 class ABraExprs
1836 super AExprs
1837 var _n_obra: TObra = null
1838 fun n_obra: TObra do return _n_obra
1839 fun n_obra=(n_obra: TObra) do _n_obra = n_obra
1840 var n_exprs: List[AExpr] = new List[AExpr]
1841 var _n_cbra: TCbra = null
1842 fun n_cbra: TCbra do return _n_cbra
1843 fun n_cbra=(n_cbra: TCbra) do _n_cbra = n_cbra
1844 end
1845 class APlusAssignOp
1846 super AAssignOp
1847 var _n_pluseq: TPluseq = null
1848 fun n_pluseq: TPluseq do return _n_pluseq
1849 fun n_pluseq=(n_pluseq: TPluseq) do _n_pluseq = n_pluseq
1850 end
1851 class AMinusAssignOp
1852 super AAssignOp
1853 var _n_minuseq: TMinuseq = null
1854 fun n_minuseq: TMinuseq do return _n_minuseq
1855 fun n_minuseq=(n_minuseq: TMinuseq) do _n_minuseq = n_minuseq
1856 end
1857 class AModuleName
1858 super AModuleName
1859 var _n_quad: nullable TQuad = null
1860 fun n_quad: nullable TQuad do return _n_quad
1861 fun n_quad=(n_quad: nullable TQuad) do _n_quad = n_quad
1862 var n_path: List[TId] = new List[TId]
1863 var _n_id: TId = null
1864 fun n_id: TId do return _n_id
1865 fun n_id=(n_id: TId) do _n_id = n_id
1866 end
1867 class AExternCalls
1868 super AExternCalls
1869 var _n_kwimport: TKwimport = null
1870 fun n_kwimport: TKwimport do return _n_kwimport
1871 fun n_kwimport=(n_kwimport: TKwimport) do _n_kwimport = n_kwimport
1872 var n_extern_calls: List[AExternCall] = new List[AExternCall]
1873 end
1874 class AExternCall
1875 super AExternCall
1876 end
1877 class ASuperExternCall
1878 super AExternCall
1879 var _n_kwsuper: TKwsuper = null
1880 fun n_kwsuper: TKwsuper do return _n_kwsuper
1881 fun n_kwsuper=(n_kwsuper: TKwsuper) do _n_kwsuper = n_kwsuper
1882 end
1883 class ALocalPropExternCall
1884 super AExternCall
1885 var _n_methid: AMethid = null
1886 fun n_methid: AMethid do return _n_methid
1887 fun n_methid=(n_methid: AMethid) do _n_methid = n_methid
1888 end
1889 class AFullPropExternCall
1890 super AExternCall
1891 var _n_type: AType = null
1892 fun n_type: AType do return _n_type
1893 fun n_type=(n_type: AType) do _n_type = n_type
1894 var _n_dot: nullable TDot = null
1895 fun n_dot: nullable TDot do return _n_dot
1896 fun n_dot=(n_dot: nullable TDot) do _n_dot = n_dot
1897 var _n_methid: AMethid = null
1898 fun n_methid: AMethid do return _n_methid
1899 fun n_methid=(n_methid: AMethid) do _n_methid = n_methid
1900 end
1901 class AInitPropExternCall
1902 super AExternCall
1903 var _n_type: AType = null
1904 fun n_type: AType do return _n_type
1905 fun n_type=(n_type: AType) do _n_type = n_type
1906 end
1907 class ACastAsExternCall
1908 super AExternCall
1909 var _n_from_type: AType = null
1910 fun n_from_type: AType do return _n_from_type
1911 fun n_from_type=(n_from_type: AType) do _n_from_type = n_from_type
1912 var _n_dot: nullable TDot = null
1913 fun n_dot: nullable TDot do return _n_dot
1914 fun n_dot=(n_dot: nullable TDot) do _n_dot = n_dot
1915 var _n_kwas: TKwas = null
1916 fun n_kwas: TKwas do return _n_kwas
1917 fun n_kwas=(n_kwas: TKwas) do _n_kwas = n_kwas
1918 var _n_to_type: AType = null
1919 fun n_to_type: AType do return _n_to_type
1920 fun n_to_type=(n_to_type: AType) do _n_to_type = n_to_type
1921 end
1922 class AAsNullableExternCall
1923 super AExternCall
1924 var _n_type: AType = null
1925 fun n_type: AType do return _n_type
1926 fun n_type=(n_type: AType) do _n_type = n_type
1927 var _n_kwas: TKwas = null
1928 fun n_kwas: TKwas do return _n_kwas
1929 fun n_kwas=(n_kwas: TKwas) do _n_kwas = n_kwas
1930 var _n_kwnullable: TKwnullable = null
1931 fun n_kwnullable: TKwnullable do return _n_kwnullable
1932 fun n_kwnullable=(n_kwnullable: TKwnullable) do _n_kwnullable = n_kwnullable
1933 end
1934 class AAsNotNullableExternCall
1935 super AExternCall
1936 var _n_type: AType = null
1937 fun n_type: AType do return _n_type
1938 fun n_type=(n_type: AType) do _n_type = n_type
1939 var _n_kwas: TKwas = null
1940 fun n_kwas: TKwas do return _n_kwas
1941 fun n_kwas=(n_kwas: TKwas) do _n_kwas = n_kwas
1942 var _n_kwnot: TKwnot = null
1943 fun n_kwnot: TKwnot do return _n_kwnot
1944 fun n_kwnot=(n_kwnot: TKwnot) do _n_kwnot = n_kwnot
1945 var _n_kwnullable: TKwnullable = null
1946 fun n_kwnullable: TKwnullable do return _n_kwnullable
1947 fun n_kwnullable=(n_kwnullable: TKwnullable) do _n_kwnullable = n_kwnullable
1948 end
1949 class AInLanguage
1950 super AInLanguage
1951 var _n_kwin: TKwin = null
1952 fun n_kwin: TKwin do return _n_kwin
1953 fun n_kwin=(n_kwin: TKwin) do _n_kwin = n_kwin
1954 var _n_string: TString = null
1955 fun n_string: TString do return _n_string
1956 fun n_string=(n_string: TString) do _n_string = n_string
1957 end
1958 class AExternCodeBlock
1959 super AExternCodeBlock
1960 var _n_in_language: nullable AInLanguage = null
1961 fun n_in_language: nullable AInLanguage do return _n_in_language
1962 fun n_in_language=(n_in_language: nullable AInLanguage) do _n_in_language = n_in_language
1963 var _n_extern_code_segment: TExternCodeSegment = null
1964 fun n_extern_code_segment: TExternCodeSegment do return _n_extern_code_segment
1965 fun n_extern_code_segment=(n_extern_code_segment: TExternCodeSegment) do _n_extern_code_segment = n_extern_code_segment
1966 end
1967 class AQualified
1968 super AQualified
1969 var n_id: List[TId] = new List[TId]
1970 var _n_classid: nullable TClassid = null
1971 fun n_classid: nullable TClassid do return _n_classid
1972 fun n_classid=(n_classid: nullable TClassid) do _n_classid = n_classid
1973 end
1974 class ADoc
1975 super ADoc
1976 var n_comment: List[TComment] = new List[TComment]
1977 end
1978 class AAnnotations
1979 super AAnnotations
1980 var _n_at: nullable TAt = null
1981 fun n_at: nullable TAt do return _n_at
1982 fun n_at=(n_at: nullable TAt) do _n_at = n_at
1983 var _n_opar: nullable TOpar = null
1984 fun n_opar: nullable TOpar do return _n_opar
1985 fun n_opar=(n_opar: nullable TOpar) do _n_opar = n_opar
1986 var n_items: List[AAnnotation] = new List[AAnnotation]
1987 var _n_cpar: nullable TCpar = null
1988 fun n_cpar: nullable TCpar do return _n_cpar
1989 fun n_cpar=(n_cpar: nullable TCpar) do _n_cpar = n_cpar
1990 end
1991 class AAnnotation
1992 super AAnnotation
1993 var _n_doc: nullable ADoc = null
1994 fun n_doc: nullable ADoc do return _n_doc
1995 fun n_doc=(n_doc: nullable ADoc) do _n_doc = n_doc
1996 var _n_kwredef: nullable TKwredef = null
1997 fun n_kwredef: nullable TKwredef do return _n_kwredef
1998 fun n_kwredef=(n_kwredef: nullable TKwredef) do _n_kwredef = n_kwredef
1999 var _n_visibility: nullable AVisibility = null
2000 fun n_visibility: nullable AVisibility do return _n_visibility
2001 fun n_visibility=(n_visibility: nullable AVisibility) do _n_visibility = n_visibility
2002 var _n_atid: AAtid = null
2003 fun n_atid: AAtid do return _n_atid
2004 fun n_atid=(n_atid: AAtid) do _n_atid = n_atid
2005 var _n_opar: nullable TOpar = null
2006 fun n_opar: nullable TOpar do return _n_opar
2007 fun n_opar=(n_opar: nullable TOpar) do _n_opar = n_opar
2008 var n_args: List[AAtArg] = new List[AAtArg]
2009 var _n_cpar: nullable TCpar = null
2010 fun n_cpar: nullable TCpar do return _n_cpar
2011 fun n_cpar=(n_cpar: nullable TCpar) do _n_cpar = n_cpar
2012 var _n_annotations: nullable AAnnotations = null
2013 fun n_annotations: nullable AAnnotations do return _n_annotations
2014 fun n_annotations=(n_annotations: nullable AAnnotations) do _n_annotations = n_annotations
2015 end
2016 class ATypeAtArg
2017 super AAtArg
2018 var _n_type: AType = null
2019 fun n_type: AType do return _n_type
2020 fun n_type=(n_type: AType) do _n_type = n_type
2021 end
2022 class AExprAtArg
2023 super AAtArg
2024 var _n_expr: AExpr = null
2025 fun n_expr: AExpr do return _n_expr
2026 fun n_expr=(n_expr: AExpr) do _n_expr = n_expr
2027 end
2028 class AAtAtArg
2029 super AAtArg
2030 var _n_annotations: AAnnotations = null
2031 fun n_annotations: AAnnotations do return _n_annotations
2032 fun n_annotations=(n_annotations: AAnnotations) do _n_annotations = n_annotations
2033 end
2034 class AIdAtid
2035 super AAtid
2036 var _n_id: TId = null
2037 fun n_id: TId do return _n_id
2038 fun n_id=(n_id: TId) do _n_id = n_id
2039 end
2040 class AKwexternAtid
2041 super AAtid
2042 var _n_id: TKwextern = null
2043 fun n_id: TKwextern do return _n_id
2044 fun n_id=(n_id: TKwextern) do _n_id = n_id
2045 end
2046 class AKwinternAtid
2047 super AAtid
2048 var _n_id: TKwintern = null
2049 fun n_id: TKwintern do return _n_id
2050 fun n_id=(n_id: TKwintern) do _n_id = n_id
2051 end
2052 class AKwreadableAtid
2053 super AAtid
2054 var _n_id: TKwreadable = null
2055 fun n_id: TKwreadable do return _n_id
2056 fun n_id=(n_id: TKwreadable) do _n_id = n_id
2057 end
2058 class AKwwritableAtid
2059 super AAtid
2060 var _n_id: TKwwritable = null
2061 fun n_id: TKwwritable do return _n_id
2062 fun n_id=(n_id: TKwwritable) do _n_id = n_id
2063 end
2064 class AKwimportAtid
2065 super AAtid
2066 var _n_id: TKwimport = null
2067 fun n_id: TKwimport do return _n_id
2068 fun n_id=(n_id: TKwimport) do _n_id = n_id
2069 end
2070
2071 class Start
2072 super Prod
2073 var _n_base: nullable AModule
2074 fun n_base: nullable AModule do return _n_base
2075 fun n_base=(n_base: nullable do _n_base = n_base
2076 var _n_eof: EOF
2077 fun n_eof: EOF do return _n_eof
2078 fun n_eof=(n_eof: EOF) do _n_eof = n_eof
2079 init(
2080 n_base: nullable AModule,
2081 n_eof: EOF)
2082 do
2083 _n_base = n_base
2084 _n_eof = n_eof
2085 end
2086 end