parser: remove generated old-style accesors.
[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_kwmodule: TKwmodule = null
356 fun n_kwmodule: TKwmodule do return _n_kwmodule
357 fun n_kwmodule=(n_kwmodule: TKwmodule) do _n_kwmodule = n_kwmodule
358 var _n_name: AModuleName = null
359 fun n_name: AModuleName do return _n_name
360 fun n_name=(n_name: AModuleName) do _n_name = n_name
361 var _n_annotations: nullable AAnnotations = null
362 fun n_annotations: nullable AAnnotations do return _n_annotations
363 fun n_annotations=(n_annotations: nullable AAnnotations) do _n_annotations = n_annotations
364 end
365 class AStdImport
366 super AImport
367 var _n_visibility: AVisibility = null
368 fun n_visibility: AVisibility do return _n_visibility
369 fun n_visibility=(n_visibility: AVisibility) do _n_visibility = n_visibility
370 var _n_kwimport: TKwimport = null
371 fun n_kwimport: TKwimport do return _n_kwimport
372 fun n_kwimport=(n_kwimport: TKwimport) do _n_kwimport = n_kwimport
373 var _n_name: AModuleName = null
374 fun n_name: AModuleName do return _n_name
375 fun n_name=(n_name: AModuleName) do _n_name = n_name
376 var _n_annotations: nullable AAnnotations = null
377 fun n_annotations: nullable AAnnotations do return _n_annotations
378 fun n_annotations=(n_annotations: nullable AAnnotations) do _n_annotations = n_annotations
379 end
380 class ANoImport
381 super AImport
382 var _n_visibility: AVisibility = null
383 fun n_visibility: AVisibility do return _n_visibility
384 fun n_visibility=(n_visibility: AVisibility) do _n_visibility = n_visibility
385 var _n_kwimport: TKwimport = null
386 fun n_kwimport: TKwimport do return _n_kwimport
387 fun n_kwimport=(n_kwimport: TKwimport) do _n_kwimport = n_kwimport
388 var _n_kwend: TKwend = null
389 fun n_kwend: TKwend do return _n_kwend
390 fun n_kwend=(n_kwend: TKwend) do _n_kwend = n_kwend
391 end
392 class APublicVisibility
393 super AVisibility
394 end
395 class APrivateVisibility
396 super AVisibility
397 var _n_kwprivate: TKwprivate = null
398 fun n_kwprivate: TKwprivate do return _n_kwprivate
399 fun n_kwprivate=(n_kwprivate: TKwprivate) do _n_kwprivate = n_kwprivate
400 end
401 class AProtectedVisibility
402 super AVisibility
403 var _n_kwprotected: TKwprotected = null
404 fun n_kwprotected: TKwprotected do return _n_kwprotected
405 fun n_kwprotected=(n_kwprotected: TKwprotected) do _n_kwprotected = n_kwprotected
406 end
407 class AIntrudeVisibility
408 super AVisibility
409 var _n_kwintrude: TKwintrude = null
410 fun n_kwintrude: TKwintrude do return _n_kwintrude
411 fun n_kwintrude=(n_kwintrude: TKwintrude) do _n_kwintrude = n_kwintrude
412 end
413 class AStdClassdef
414 super AClassdef
415 var _n_doc: nullable ADoc = null
416 fun n_doc: nullable ADoc do return _n_doc
417 fun n_doc=(n_doc: nullable ADoc) do _n_doc = n_doc
418 var _n_kwredef: nullable TKwredef = null
419 fun n_kwredef: nullable TKwredef do return _n_kwredef
420 fun n_kwredef=(n_kwredef: nullable TKwredef) do _n_kwredef = n_kwredef
421 var _n_visibility: AVisibility = null
422 fun n_visibility: AVisibility do return _n_visibility
423 fun n_visibility=(n_visibility: AVisibility) do _n_visibility = n_visibility
424 var _n_classkind: AClasskind = null
425 fun n_classkind: AClasskind do return _n_classkind
426 fun n_classkind=(n_classkind: AClasskind) do _n_classkind = n_classkind
427 var _n_id: nullable TClassid = null
428 fun n_id: nullable TClassid do return _n_id
429 fun n_id=(n_id: nullable TClassid) do _n_id = n_id
430 var n_formaldefs: List[AFormaldef] = new List[AFormaldef]
431 var _n_annotations: nullable AAnnotations = null
432 fun n_annotations: nullable AAnnotations do return _n_annotations
433 fun n_annotations=(n_annotations: nullable AAnnotations) do _n_annotations = n_annotations
434 var _n_extern_code_block: nullable AExternCodeBlock = null
435 fun n_extern_code_block: nullable AExternCodeBlock do return _n_extern_code_block
436 fun n_extern_code_block=(n_extern_code_block: nullable AExternCodeBlock) do _n_extern_code_block = n_extern_code_block
437 var n_superclasses: List[ASuperclass] = new List[ASuperclass]
438 var n_propdefs: List[APropdef] = new List[APropdef]
439 var _n_kwend: TKwend = null
440 fun n_kwend: TKwend do return _n_kwend
441 fun n_kwend=(n_kwend: TKwend) do _n_kwend = n_kwend
442 end
443 class ATopClassdef
444 super AClassdef
445 var n_propdefs: List[APropdef] = new List[APropdef]
446 end
447 class AMainClassdef
448 super AClassdef
449 var n_propdefs: List[APropdef] = new List[APropdef]
450 end
451 class AConcreteClasskind
452 super AClasskind
453 var _n_kwclass: TKwclass = null
454 fun n_kwclass: TKwclass do return _n_kwclass
455 fun n_kwclass=(n_kwclass: TKwclass) do _n_kwclass = n_kwclass
456 end
457 class AAbstractClasskind
458 super AClasskind
459 var _n_kwabstract: TKwabstract = null
460 fun n_kwabstract: TKwabstract do return _n_kwabstract
461 fun n_kwabstract=(n_kwabstract: TKwabstract) do _n_kwabstract = n_kwabstract
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 AInterfaceClasskind
467 super AClasskind
468 var _n_kwinterface: TKwinterface = null
469 fun n_kwinterface: TKwinterface do return _n_kwinterface
470 fun n_kwinterface=(n_kwinterface: TKwinterface) do _n_kwinterface = n_kwinterface
471 end
472 class AEnumClasskind
473 super AClasskind
474 var _n_kwenum: TKwenum = null
475 fun n_kwenum: TKwenum do return _n_kwenum
476 fun n_kwenum=(n_kwenum: TKwenum) do _n_kwenum = n_kwenum
477 end
478 class AExternClasskind
479 super AClasskind
480 var _n_kwextern: TKwextern = null
481 fun n_kwextern: TKwextern do return _n_kwextern
482 fun n_kwextern=(n_kwextern: TKwextern) do _n_kwextern = n_kwextern
483 var _n_kwclass: nullable TKwclass = null
484 fun n_kwclass: nullable TKwclass do return _n_kwclass
485 fun n_kwclass=(n_kwclass: nullable TKwclass) do _n_kwclass = n_kwclass
486 end
487 class AFormaldef
488 super AFormaldef
489 var _n_id: TClassid = null
490 fun n_id: TClassid do return _n_id
491 fun n_id=(n_id: TClassid) do _n_id = n_id
492 var _n_type: nullable AType = null
493 fun n_type: nullable AType do return _n_type
494 fun n_type=(n_type: nullable AType) do _n_type = n_type
495 var _n_annotations: nullable AAnnotations = null
496 fun n_annotations: nullable AAnnotations do return _n_annotations
497 fun n_annotations=(n_annotations: nullable AAnnotations) do _n_annotations = n_annotations
498 end
499 class ASuperclass
500 super ASuperclass
501 var _n_kwsuper: TKwsuper = null
502 fun n_kwsuper: TKwsuper do return _n_kwsuper
503 fun n_kwsuper=(n_kwsuper: TKwsuper) do _n_kwsuper = n_kwsuper
504 var _n_type: AType = null
505 fun n_type: AType do return _n_type
506 fun n_type=(n_type: AType) do _n_type = n_type
507 var _n_annotations: nullable AAnnotations = null
508 fun n_annotations: nullable AAnnotations do return _n_annotations
509 fun n_annotations=(n_annotations: nullable AAnnotations) do _n_annotations = n_annotations
510 end
511 class AAttrPropdef
512 super APropdef
513 var _n_doc: nullable ADoc = null
514 fun n_doc: nullable ADoc do return _n_doc
515 fun n_doc=(n_doc: nullable ADoc) do _n_doc = n_doc
516 var _n_readable: nullable AAble = null
517 fun n_readable: nullable AAble do return _n_readable
518 fun n_readable=(n_readable: nullable AAble) do _n_readable = n_readable
519 var _n_writable: nullable AAble = null
520 fun n_writable: nullable AAble do return _n_writable
521 fun n_writable=(n_writable: nullable AAble) do _n_writable = n_writable
522 var _n_kwredef: nullable TKwredef = null
523 fun n_kwredef: nullable TKwredef do return _n_kwredef
524 fun n_kwredef=(n_kwredef: nullable TKwredef) do _n_kwredef = n_kwredef
525 var _n_visibility: AVisibility = null
526 fun n_visibility: AVisibility do return _n_visibility
527 fun n_visibility=(n_visibility: AVisibility) do _n_visibility = n_visibility
528 var _n_kwvar: TKwvar = null
529 fun n_kwvar: TKwvar do return _n_kwvar
530 fun n_kwvar=(n_kwvar: TKwvar) do _n_kwvar = n_kwvar
531 var _n_id: nullable TAttrid = null
532 fun n_id: nullable TAttrid do return _n_id
533 fun n_id=(n_id: nullable TAttrid) do _n_id = n_id
534 var _n_id2: nullable TId = null
535 fun n_id2: nullable TId do return _n_id2
536 fun n_id2=(n_id2: nullable TId) do _n_id2 = n_id2
537 var _n_type: nullable AType = null
538 fun n_type: nullable AType do return _n_type
539 fun n_type=(n_type: nullable AType) do _n_type = n_type
540 var _n_annotations: nullable AAnnotations = null
541 fun n_annotations: nullable AAnnotations do return _n_annotations
542 fun n_annotations=(n_annotations: nullable AAnnotations) do _n_annotations = n_annotations
543 var _n_expr: nullable AExpr = null
544 fun n_expr: nullable AExpr do return _n_expr
545 fun n_expr=(n_expr: nullable AExpr) do _n_expr = n_expr
546 end
547 class AMethPropdef
548 super APropdef
549 var _n_doc: nullable ADoc = null
550 fun n_doc: nullable ADoc do return _n_doc
551 fun n_doc=(n_doc: nullable ADoc) do _n_doc = n_doc
552 var _n_kwredef: nullable TKwredef = null
553 fun n_kwredef: nullable TKwredef do return _n_kwredef
554 fun n_kwredef=(n_kwredef: nullable TKwredef) do _n_kwredef = n_kwredef
555 var _n_visibility: AVisibility = null
556 fun n_visibility: AVisibility do return _n_visibility
557 fun n_visibility=(n_visibility: AVisibility) do _n_visibility = n_visibility
558 var _n_methid: AMethid = null
559 fun n_methid: AMethid do return _n_methid
560 fun n_methid=(n_methid: AMethid) do _n_methid = n_methid
561 var _n_signature: ASignature = null
562 fun n_signature: ASignature do return _n_signature
563 fun n_signature=(n_signature: ASignature) do _n_signature = n_signature
564 end
565 class ADeferredMethPropdef
566 super APropdef
567 var _n_doc: nullable ADoc = null
568 fun n_doc: nullable ADoc do return _n_doc
569 fun n_doc=(n_doc: nullable ADoc) do _n_doc = n_doc
570 var _n_kwredef: nullable TKwredef = null
571 fun n_kwredef: nullable TKwredef do return _n_kwredef
572 fun n_kwredef=(n_kwredef: nullable TKwredef) do _n_kwredef = n_kwredef
573 var _n_visibility: AVisibility = null
574 fun n_visibility: AVisibility do return _n_visibility
575 fun n_visibility=(n_visibility: AVisibility) do _n_visibility = n_visibility
576 var _n_kwmeth: TKwmeth = null
577 fun n_kwmeth: TKwmeth do return _n_kwmeth
578 fun n_kwmeth=(n_kwmeth: TKwmeth) do _n_kwmeth = n_kwmeth
579 var _n_methid: AMethid = null
580 fun n_methid: AMethid do return _n_methid
581 fun n_methid=(n_methid: AMethid) do _n_methid = n_methid
582 var _n_signature: ASignature = null
583 fun n_signature: ASignature do return _n_signature
584 fun n_signature=(n_signature: ASignature) do _n_signature = n_signature
585 var _n_annotations: nullable AAnnotations = null
586 fun n_annotations: nullable AAnnotations do return _n_annotations
587 fun n_annotations=(n_annotations: nullable AAnnotations) do _n_annotations = n_annotations
588 end
589 class AInternMethPropdef
590 super APropdef
591 var _n_doc: nullable ADoc = null
592 fun n_doc: nullable ADoc do return _n_doc
593 fun n_doc=(n_doc: nullable ADoc) do _n_doc = n_doc
594 var _n_kwredef: nullable TKwredef = null
595 fun n_kwredef: nullable TKwredef do return _n_kwredef
596 fun n_kwredef=(n_kwredef: nullable TKwredef) do _n_kwredef = n_kwredef
597 var _n_visibility: AVisibility = null
598 fun n_visibility: AVisibility do return _n_visibility
599 fun n_visibility=(n_visibility: AVisibility) do _n_visibility = n_visibility
600 var _n_kwmeth: TKwmeth = null
601 fun n_kwmeth: TKwmeth do return _n_kwmeth
602 fun n_kwmeth=(n_kwmeth: TKwmeth) do _n_kwmeth = n_kwmeth
603 var _n_methid: AMethid = null
604 fun n_methid: AMethid do return _n_methid
605 fun n_methid=(n_methid: AMethid) do _n_methid = n_methid
606 var _n_signature: ASignature = null
607 fun n_signature: ASignature do return _n_signature
608 fun n_signature=(n_signature: ASignature) do _n_signature = n_signature
609 end
610 class AInternNewPropdef
611 super APropdef
612 var _n_doc: nullable ADoc = null
613 fun n_doc: nullable ADoc do return _n_doc
614 fun n_doc=(n_doc: nullable ADoc) do _n_doc = n_doc
615 var _n_kwredef: nullable TKwredef = null
616 fun n_kwredef: nullable TKwredef do return _n_kwredef
617 fun n_kwredef=(n_kwredef: nullable TKwredef) do _n_kwredef = n_kwredef
618 var _n_visibility: AVisibility = null
619 fun n_visibility: AVisibility do return _n_visibility
620 fun n_visibility=(n_visibility: AVisibility) do _n_visibility = n_visibility
621 var _n_kwnew: TKwnew = null
622 fun n_kwnew: TKwnew do return _n_kwnew
623 fun n_kwnew=(n_kwnew: TKwnew) do _n_kwnew = n_kwnew
624 var _n_methid: nullable AMethid = null
625 fun n_methid: nullable AMethid do return _n_methid
626 fun n_methid=(n_methid: nullable AMethid) do _n_methid = n_methid
627 var _n_signature: ASignature = null
628 fun n_signature: ASignature do return _n_signature
629 fun n_signature=(n_signature: ASignature) do _n_signature = n_signature
630 end
631 class AExternMethPropdef
632 super APropdef
633 var _n_doc: nullable ADoc = null
634 fun n_doc: nullable ADoc do return _n_doc
635 fun n_doc=(n_doc: nullable ADoc) do _n_doc = n_doc
636 var _n_kwredef: nullable TKwredef = null
637 fun n_kwredef: nullable TKwredef do return _n_kwredef
638 fun n_kwredef=(n_kwredef: nullable TKwredef) do _n_kwredef = n_kwredef
639 var _n_visibility: AVisibility = null
640 fun n_visibility: AVisibility do return _n_visibility
641 fun n_visibility=(n_visibility: AVisibility) do _n_visibility = n_visibility
642 var _n_kwmeth: TKwmeth = null
643 fun n_kwmeth: TKwmeth do return _n_kwmeth
644 fun n_kwmeth=(n_kwmeth: TKwmeth) do _n_kwmeth = n_kwmeth
645 var _n_methid: AMethid = null
646 fun n_methid: AMethid do return _n_methid
647 fun n_methid=(n_methid: AMethid) do _n_methid = n_methid
648 var _n_signature: ASignature = null
649 fun n_signature: ASignature do return _n_signature
650 fun n_signature=(n_signature: ASignature) do _n_signature = n_signature
651 var _n_extern: nullable TString = null
652 fun n_extern: nullable TString do return _n_extern
653 fun n_extern=(n_extern: nullable TString) do _n_extern = n_extern
654 var _n_extern_calls: nullable AExternCalls = null
655 fun n_extern_calls: nullable AExternCalls do return _n_extern_calls
656 fun n_extern_calls=(n_extern_calls: nullable AExternCalls) do _n_extern_calls = n_extern_calls
657 var _n_extern_code_block: nullable AExternCodeBlock = null
658 fun n_extern_code_block: nullable AExternCodeBlock do return _n_extern_code_block
659 fun n_extern_code_block=(n_extern_code_block: nullable AExternCodeBlock) do _n_extern_code_block = n_extern_code_block
660 end
661 class AConcreteMethPropdef
662 super APropdef
663 var _n_doc: nullable ADoc = null
664 fun n_doc: nullable ADoc do return _n_doc
665 fun n_doc=(n_doc: nullable ADoc) do _n_doc = n_doc
666 var _n_kwredef: nullable TKwredef = null
667 fun n_kwredef: nullable TKwredef do return _n_kwredef
668 fun n_kwredef=(n_kwredef: nullable TKwredef) do _n_kwredef = n_kwredef
669 var _n_visibility: AVisibility = null
670 fun n_visibility: AVisibility do return _n_visibility
671 fun n_visibility=(n_visibility: AVisibility) do _n_visibility = n_visibility
672 var _n_kwmeth: TKwmeth = null
673 fun n_kwmeth: TKwmeth do return _n_kwmeth
674 fun n_kwmeth=(n_kwmeth: TKwmeth) do _n_kwmeth = n_kwmeth
675 var _n_methid: AMethid = null
676 fun n_methid: AMethid do return _n_methid
677 fun n_methid=(n_methid: AMethid) do _n_methid = n_methid
678 var _n_signature: ASignature = null
679 fun n_signature: ASignature do return _n_signature
680 fun n_signature=(n_signature: ASignature) do _n_signature = n_signature
681 var _n_annotations: nullable AAnnotations = null
682 fun n_annotations: nullable AAnnotations do return _n_annotations
683 fun n_annotations=(n_annotations: nullable AAnnotations) do _n_annotations = n_annotations
684 var _n_block: nullable AExpr = null
685 fun n_block: nullable AExpr do return _n_block
686 fun n_block=(n_block: nullable AExpr) do _n_block = n_block
687 end
688 class AConcreteInitPropdef
689 super APropdef
690 var _n_doc: nullable ADoc = null
691 fun n_doc: nullable ADoc do return _n_doc
692 fun n_doc=(n_doc: nullable ADoc) do _n_doc = n_doc
693 var _n_kwredef: nullable TKwredef = null
694 fun n_kwredef: nullable TKwredef do return _n_kwredef
695 fun n_kwredef=(n_kwredef: nullable TKwredef) do _n_kwredef = n_kwredef
696 var _n_visibility: AVisibility = null
697 fun n_visibility: AVisibility do return _n_visibility
698 fun n_visibility=(n_visibility: AVisibility) do _n_visibility = n_visibility
699 var _n_kwinit: TKwinit = null
700 fun n_kwinit: TKwinit do return _n_kwinit
701 fun n_kwinit=(n_kwinit: TKwinit) do _n_kwinit = n_kwinit
702 var _n_methid: nullable AMethid = null
703 fun n_methid: nullable AMethid do return _n_methid
704 fun n_methid=(n_methid: nullable AMethid) do _n_methid = n_methid
705 var _n_signature: ASignature = null
706 fun n_signature: ASignature do return _n_signature
707 fun n_signature=(n_signature: ASignature) do _n_signature = n_signature
708 var _n_annotations: nullable AAnnotations = null
709 fun n_annotations: nullable AAnnotations do return _n_annotations
710 fun n_annotations=(n_annotations: nullable AAnnotations) do _n_annotations = n_annotations
711 var _n_block: nullable AExpr = null
712 fun n_block: nullable AExpr do return _n_block
713 fun n_block=(n_block: nullable AExpr) do _n_block = n_block
714 end
715 class AExternInitPropdef
716 super APropdef
717 var _n_doc: nullable ADoc = null
718 fun n_doc: nullable ADoc do return _n_doc
719 fun n_doc=(n_doc: nullable ADoc) do _n_doc = n_doc
720 var _n_kwredef: nullable TKwredef = null
721 fun n_kwredef: nullable TKwredef do return _n_kwredef
722 fun n_kwredef=(n_kwredef: nullable TKwredef) do _n_kwredef = n_kwredef
723 var _n_visibility: AVisibility = null
724 fun n_visibility: AVisibility do return _n_visibility
725 fun n_visibility=(n_visibility: AVisibility) do _n_visibility = n_visibility
726 var _n_kwnew: TKwnew = null
727 fun n_kwnew: TKwnew do return _n_kwnew
728 fun n_kwnew=(n_kwnew: TKwnew) do _n_kwnew = n_kwnew
729 var _n_methid: nullable AMethid = null
730 fun n_methid: nullable AMethid do return _n_methid
731 fun n_methid=(n_methid: nullable AMethid) do _n_methid = n_methid
732 var _n_signature: ASignature = null
733 fun n_signature: ASignature do return _n_signature
734 fun n_signature=(n_signature: ASignature) do _n_signature = n_signature
735 var _n_extern: nullable TString = null
736 fun n_extern: nullable TString do return _n_extern
737 fun n_extern=(n_extern: nullable TString) do _n_extern = n_extern
738 var _n_extern_calls: nullable AExternCalls = null
739 fun n_extern_calls: nullable AExternCalls do return _n_extern_calls
740 fun n_extern_calls=(n_extern_calls: nullable AExternCalls) do _n_extern_calls = n_extern_calls
741 var _n_extern_code_block: nullable AExternCodeBlock = null
742 fun n_extern_code_block: nullable AExternCodeBlock do return _n_extern_code_block
743 fun n_extern_code_block=(n_extern_code_block: nullable AExternCodeBlock) do _n_extern_code_block = n_extern_code_block
744 end
745 class AMainMethPropdef
746 super APropdef
747 var _n_kwredef: nullable TKwredef = null
748 fun n_kwredef: nullable TKwredef do return _n_kwredef
749 fun n_kwredef=(n_kwredef: nullable TKwredef) do _n_kwredef = n_kwredef
750 var _n_block: nullable AExpr = null
751 fun n_block: nullable AExpr do return _n_block
752 fun n_block=(n_block: nullable AExpr) do _n_block = n_block
753 end
754 class ATypePropdef
755 super APropdef
756 var _n_doc: nullable ADoc = null
757 fun n_doc: nullable ADoc do return _n_doc
758 fun n_doc=(n_doc: nullable ADoc) do _n_doc = n_doc
759 var _n_kwredef: nullable TKwredef = null
760 fun n_kwredef: nullable TKwredef do return _n_kwredef
761 fun n_kwredef=(n_kwredef: nullable TKwredef) do _n_kwredef = n_kwredef
762 var _n_visibility: AVisibility = null
763 fun n_visibility: AVisibility do return _n_visibility
764 fun n_visibility=(n_visibility: AVisibility) do _n_visibility = n_visibility
765 var _n_kwtype: TKwtype = null
766 fun n_kwtype: TKwtype do return _n_kwtype
767 fun n_kwtype=(n_kwtype: TKwtype) do _n_kwtype = n_kwtype
768 var _n_id: TClassid = null
769 fun n_id: TClassid do return _n_id
770 fun n_id=(n_id: TClassid) do _n_id = n_id
771 var _n_type: AType = null
772 fun n_type: AType do return _n_type
773 fun n_type=(n_type: AType) do _n_type = n_type
774 var _n_annotations: nullable AAnnotations = null
775 fun n_annotations: nullable AAnnotations do return _n_annotations
776 fun n_annotations=(n_annotations: nullable AAnnotations) do _n_annotations = n_annotations
777 end
778 class AReadAble
779 super AAble
780 var _n_kwredef: nullable TKwredef = null
781 fun n_kwredef: nullable TKwredef do return _n_kwredef
782 fun n_kwredef=(n_kwredef: nullable TKwredef) do _n_kwredef = n_kwredef
783 var _n_kwreadable: TKwreadable = null
784 fun n_kwreadable: TKwreadable do return _n_kwreadable
785 fun n_kwreadable=(n_kwreadable: TKwreadable) do _n_kwreadable = n_kwreadable
786 end
787 class AWriteAble
788 super AAble
789 var _n_kwredef: nullable TKwredef = null
790 fun n_kwredef: nullable TKwredef do return _n_kwredef
791 fun n_kwredef=(n_kwredef: nullable TKwredef) do _n_kwredef = n_kwredef
792 var _n_visibility: nullable AVisibility = null
793 fun n_visibility: nullable AVisibility do return _n_visibility
794 fun n_visibility=(n_visibility: nullable AVisibility) do _n_visibility = n_visibility
795 var _n_kwwritable: TKwwritable = null
796 fun n_kwwritable: TKwwritable do return _n_kwwritable
797 fun n_kwwritable=(n_kwwritable: TKwwritable) do _n_kwwritable = n_kwwritable
798 end
799 class AIdMethid
800 super AMethid
801 var _n_id: TId = null
802 fun n_id: TId do return _n_id
803 fun n_id=(n_id: TId) do _n_id = n_id
804 end
805 class APlusMethid
806 super AMethid
807 var _n_plus: TPlus = null
808 fun n_plus: TPlus do return _n_plus
809 fun n_plus=(n_plus: TPlus) do _n_plus = n_plus
810 end
811 class AMinusMethid
812 super AMethid
813 var _n_minus: TMinus = null
814 fun n_minus: TMinus do return _n_minus
815 fun n_minus=(n_minus: TMinus) do _n_minus = n_minus
816 end
817 class AStarMethid
818 super AMethid
819 var _n_star: TStar = null
820 fun n_star: TStar do return _n_star
821 fun n_star=(n_star: TStar) do _n_star = n_star
822 end
823 class ASlashMethid
824 super AMethid
825 var _n_slash: TSlash = null
826 fun n_slash: TSlash do return _n_slash
827 fun n_slash=(n_slash: TSlash) do _n_slash = n_slash
828 end
829 class APercentMethid
830 super AMethid
831 var _n_percent: TPercent = null
832 fun n_percent: TPercent do return _n_percent
833 fun n_percent=(n_percent: TPercent) do _n_percent = n_percent
834 end
835 class AEqMethid
836 super AMethid
837 var _n_eq: TEq = null
838 fun n_eq: TEq do return _n_eq
839 fun n_eq=(n_eq: TEq) do _n_eq = n_eq
840 end
841 class ANeMethid
842 super AMethid
843 var _n_ne: TNe = null
844 fun n_ne: TNe do return _n_ne
845 fun n_ne=(n_ne: TNe) do _n_ne = n_ne
846 end
847 class ALeMethid
848 super AMethid
849 var _n_le: TLe = null
850 fun n_le: TLe do return _n_le
851 fun n_le=(n_le: TLe) do _n_le = n_le
852 end
853 class AGeMethid
854 super AMethid
855 var _n_ge: TGe = null
856 fun n_ge: TGe do return _n_ge
857 fun n_ge=(n_ge: TGe) do _n_ge = n_ge
858 end
859 class ALtMethid
860 super AMethid
861 var _n_lt: TLt = null
862 fun n_lt: TLt do return _n_lt
863 fun n_lt=(n_lt: TLt) do _n_lt = n_lt
864 end
865 class AGtMethid
866 super AMethid
867 var _n_gt: TGt = null
868 fun n_gt: TGt do return _n_gt
869 fun n_gt=(n_gt: TGt) do _n_gt = n_gt
870 end
871 class ALlMethid
872 super AMethid
873 var _n_ll: TLl = null
874 fun n_ll: TLl do return _n_ll
875 fun n_ll=(n_ll: TLl) do _n_ll = n_ll
876 end
877 class AGgMethid
878 super AMethid
879 var _n_gg: TGg = null
880 fun n_gg: TGg do return _n_gg
881 fun n_gg=(n_gg: TGg) do _n_gg = n_gg
882 end
883 class ABraMethid
884 super AMethid
885 var _n_obra: TObra = null
886 fun n_obra: TObra do return _n_obra
887 fun n_obra=(n_obra: TObra) do _n_obra = n_obra
888 var _n_cbra: TCbra = null
889 fun n_cbra: TCbra do return _n_cbra
890 fun n_cbra=(n_cbra: TCbra) do _n_cbra = n_cbra
891 end
892 class AStarshipMethid
893 super AMethid
894 var _n_starship: TStarship = null
895 fun n_starship: TStarship do return _n_starship
896 fun n_starship=(n_starship: TStarship) do _n_starship = n_starship
897 end
898 class AAssignMethid
899 super AMethid
900 var _n_id: TId = null
901 fun n_id: TId do return _n_id
902 fun n_id=(n_id: TId) do _n_id = n_id
903 var _n_assign: TAssign = null
904 fun n_assign: TAssign do return _n_assign
905 fun n_assign=(n_assign: TAssign) do _n_assign = n_assign
906 end
907 class ABraassignMethid
908 super AMethid
909 var _n_obra: TObra = null
910 fun n_obra: TObra do return _n_obra
911 fun n_obra=(n_obra: TObra) do _n_obra = n_obra
912 var _n_cbra: TCbra = null
913 fun n_cbra: TCbra do return _n_cbra
914 fun n_cbra=(n_cbra: TCbra) do _n_cbra = n_cbra
915 var _n_assign: TAssign = null
916 fun n_assign: TAssign do return _n_assign
917 fun n_assign=(n_assign: TAssign) do _n_assign = n_assign
918 end
919 class ASignature
920 super ASignature
921 var _n_opar: nullable TOpar = null
922 fun n_opar: nullable TOpar do return _n_opar
923 fun n_opar=(n_opar: nullable TOpar) do _n_opar = n_opar
924 var n_params: List[AParam] = new List[AParam]
925 var _n_cpar: nullable TCpar = null
926 fun n_cpar: nullable TCpar do return _n_cpar
927 fun n_cpar=(n_cpar: nullable TCpar) do _n_cpar = n_cpar
928 var _n_type: nullable AType = null
929 fun n_type: nullable AType do return _n_type
930 fun n_type=(n_type: nullable AType) do _n_type = n_type
931 end
932 class AParam
933 super AParam
934 var _n_id: TId = null
935 fun n_id: TId do return _n_id
936 fun n_id=(n_id: TId) do _n_id = n_id
937 var _n_type: nullable AType = null
938 fun n_type: nullable AType do return _n_type
939 fun n_type=(n_type: nullable AType) do _n_type = n_type
940 var _n_dotdotdot: nullable TDotdotdot = null
941 fun n_dotdotdot: nullable TDotdotdot do return _n_dotdotdot
942 fun n_dotdotdot=(n_dotdotdot: nullable TDotdotdot) do _n_dotdotdot = n_dotdotdot
943 var _n_annotations: nullable AAnnotations = null
944 fun n_annotations: nullable AAnnotations do return _n_annotations
945 fun n_annotations=(n_annotations: nullable AAnnotations) do _n_annotations = n_annotations
946 end
947 class AType
948 super AType
949 var _n_kwnullable: nullable TKwnullable = null
950 fun n_kwnullable: nullable TKwnullable do return _n_kwnullable
951 fun n_kwnullable=(n_kwnullable: nullable TKwnullable) do _n_kwnullable = n_kwnullable
952 var _n_id: TClassid = null
953 fun n_id: TClassid do return _n_id
954 fun n_id=(n_id: TClassid) do _n_id = n_id
955 var n_types: List[AType] = new List[AType]
956 var _n_annotations: nullable AAnnotations = null
957 fun n_annotations: nullable AAnnotations do return _n_annotations
958 fun n_annotations=(n_annotations: nullable AAnnotations) do _n_annotations = n_annotations
959 end
960 class ALabel
961 super ALabel
962 var _n_kwlabel: TKwlabel = null
963 fun n_kwlabel: TKwlabel do return _n_kwlabel
964 fun n_kwlabel=(n_kwlabel: TKwlabel) do _n_kwlabel = n_kwlabel
965 var _n_id: TId = null
966 fun n_id: TId do return _n_id
967 fun n_id=(n_id: TId) do _n_id = n_id
968 end
969 class ABlockExpr
970 super AExpr
971 var n_expr: List[AExpr] = new List[AExpr]
972 var _n_kwend: nullable TKwend = null
973 fun n_kwend: nullable TKwend do return _n_kwend
974 fun n_kwend=(n_kwend: nullable TKwend) do _n_kwend = n_kwend
975 end
976 class AVardeclExpr
977 super AExpr
978 var _n_kwvar: TKwvar = null
979 fun n_kwvar: TKwvar do return _n_kwvar
980 fun n_kwvar=(n_kwvar: TKwvar) do _n_kwvar = n_kwvar
981 var _n_id: TId = null
982 fun n_id: TId do return _n_id
983 fun n_id=(n_id: TId) do _n_id = n_id
984 var _n_type: nullable AType = null
985 fun n_type: nullable AType do return _n_type
986 fun n_type=(n_type: nullable AType) do _n_type = n_type
987 var _n_assign: nullable TAssign = null
988 fun n_assign: nullable TAssign do return _n_assign
989 fun n_assign=(n_assign: nullable TAssign) do _n_assign = n_assign
990 var _n_expr: nullable AExpr = null
991 fun n_expr: nullable AExpr do return _n_expr
992 fun n_expr=(n_expr: nullable AExpr) do _n_expr = n_expr
993 var _n_annotations: nullable AAnnotations = null
994 fun n_annotations: nullable AAnnotations do return _n_annotations
995 fun n_annotations=(n_annotations: nullable AAnnotations) do _n_annotations = n_annotations
996 end
997 class AReturnExpr
998 super AExpr
999 var _n_kwreturn: nullable TKwreturn = null
1000 fun n_kwreturn: nullable TKwreturn do return _n_kwreturn
1001 fun n_kwreturn=(n_kwreturn: nullable TKwreturn) do _n_kwreturn = n_kwreturn
1002 var _n_expr: nullable AExpr = null
1003 fun n_expr: nullable AExpr do return _n_expr
1004 fun n_expr=(n_expr: nullable AExpr) do _n_expr = n_expr
1005 end
1006 class ABreakExpr
1007 super AExpr
1008 var _n_kwbreak: TKwbreak = null
1009 fun n_kwbreak: TKwbreak do return _n_kwbreak
1010 fun n_kwbreak=(n_kwbreak: TKwbreak) do _n_kwbreak = n_kwbreak
1011 var _n_label: nullable ALabel = null
1012 fun n_label: nullable ALabel do return _n_label
1013 fun n_label=(n_label: nullable ALabel) do _n_label = n_label
1014 var _n_expr: nullable AExpr = null
1015 fun n_expr: nullable AExpr do return _n_expr
1016 fun n_expr=(n_expr: nullable AExpr) do _n_expr = n_expr
1017 end
1018 class AAbortExpr
1019 super AExpr
1020 var _n_kwabort: TKwabort = null
1021 fun n_kwabort: TKwabort do return _n_kwabort
1022 fun n_kwabort=(n_kwabort: TKwabort) do _n_kwabort = n_kwabort
1023 end
1024 class AContinueExpr
1025 super AExpr
1026 var _n_kwcontinue: nullable TKwcontinue = null
1027 fun n_kwcontinue: nullable TKwcontinue do return _n_kwcontinue
1028 fun n_kwcontinue=(n_kwcontinue: nullable TKwcontinue) do _n_kwcontinue = n_kwcontinue
1029 var _n_label: nullable ALabel = null
1030 fun n_label: nullable ALabel do return _n_label
1031 fun n_label=(n_label: nullable ALabel) do _n_label = n_label
1032 var _n_expr: nullable AExpr = null
1033 fun n_expr: nullable AExpr do return _n_expr
1034 fun n_expr=(n_expr: nullable AExpr) do _n_expr = n_expr
1035 end
1036 class ADoExpr
1037 super AExpr
1038 var _n_kwdo: TKwdo = null
1039 fun n_kwdo: TKwdo do return _n_kwdo
1040 fun n_kwdo=(n_kwdo: TKwdo) do _n_kwdo = n_kwdo
1041 var _n_block: nullable AExpr = null
1042 fun n_block: nullable AExpr do return _n_block
1043 fun n_block=(n_block: nullable AExpr) do _n_block = n_block
1044 var _n_label: nullable ALabel = null
1045 fun n_label: nullable ALabel do return _n_label
1046 fun n_label=(n_label: nullable ALabel) do _n_label = n_label
1047 end
1048 class AIfExpr
1049 super AExpr
1050 var _n_kwif: TKwif = null
1051 fun n_kwif: TKwif do return _n_kwif
1052 fun n_kwif=(n_kwif: TKwif) do _n_kwif = n_kwif
1053 var _n_expr: AExpr = null
1054 fun n_expr: AExpr do return _n_expr
1055 fun n_expr=(n_expr: AExpr) do _n_expr = n_expr
1056 var _n_then: nullable AExpr = null
1057 fun n_then: nullable AExpr do return _n_then
1058 fun n_then=(n_then: nullable AExpr) do _n_then = n_then
1059 var _n_else: nullable AExpr = null
1060 fun n_else: nullable AExpr do return _n_else
1061 fun n_else=(n_else: nullable AExpr) do _n_else = n_else
1062 end
1063 class AIfexprExpr
1064 super AExpr
1065 var _n_kwif: TKwif = null
1066 fun n_kwif: TKwif do return _n_kwif
1067 fun n_kwif=(n_kwif: TKwif) do _n_kwif = n_kwif
1068 var _n_expr: AExpr = null
1069 fun n_expr: AExpr do return _n_expr
1070 fun n_expr=(n_expr: AExpr) do _n_expr = n_expr
1071 var _n_kwthen: TKwthen = null
1072 fun n_kwthen: TKwthen do return _n_kwthen
1073 fun n_kwthen=(n_kwthen: TKwthen) do _n_kwthen = n_kwthen
1074 var _n_then: AExpr = null
1075 fun n_then: AExpr do return _n_then
1076 fun n_then=(n_then: AExpr) do _n_then = n_then
1077 var _n_kwelse: TKwelse = null
1078 fun n_kwelse: TKwelse do return _n_kwelse
1079 fun n_kwelse=(n_kwelse: TKwelse) do _n_kwelse = n_kwelse
1080 var _n_else: AExpr = null
1081 fun n_else: AExpr do return _n_else
1082 fun n_else=(n_else: AExpr) do _n_else = n_else
1083 end
1084 class AWhileExpr
1085 super AExpr
1086 var _n_kwwhile: TKwwhile = null
1087 fun n_kwwhile: TKwwhile do return _n_kwwhile
1088 fun n_kwwhile=(n_kwwhile: TKwwhile) do _n_kwwhile = n_kwwhile
1089 var _n_expr: AExpr = null
1090 fun n_expr: AExpr do return _n_expr
1091 fun n_expr=(n_expr: AExpr) do _n_expr = n_expr
1092 var _n_kwdo: TKwdo = null
1093 fun n_kwdo: TKwdo do return _n_kwdo
1094 fun n_kwdo=(n_kwdo: TKwdo) do _n_kwdo = n_kwdo
1095 var _n_block: nullable AExpr = null
1096 fun n_block: nullable AExpr do return _n_block
1097 fun n_block=(n_block: nullable AExpr) do _n_block = n_block
1098 var _n_label: nullable ALabel = null
1099 fun n_label: nullable ALabel do return _n_label
1100 fun n_label=(n_label: nullable ALabel) do _n_label = n_label
1101 end
1102 class ALoopExpr
1103 super AExpr
1104 var _n_kwloop: TKwloop = null
1105 fun n_kwloop: TKwloop do return _n_kwloop
1106 fun n_kwloop=(n_kwloop: TKwloop) do _n_kwloop = n_kwloop
1107 var _n_block: nullable AExpr = null
1108 fun n_block: nullable AExpr do return _n_block
1109 fun n_block=(n_block: nullable AExpr) do _n_block = n_block
1110 var _n_label: nullable ALabel = null
1111 fun n_label: nullable ALabel do return _n_label
1112 fun n_label=(n_label: nullable ALabel) do _n_label = n_label
1113 end
1114 class AForExpr
1115 super AExpr
1116 var _n_kwfor: TKwfor = null
1117 fun n_kwfor: TKwfor do return _n_kwfor
1118 fun n_kwfor=(n_kwfor: TKwfor) do _n_kwfor = n_kwfor
1119 var n_ids: List[TId] = new List[TId]
1120 var _n_expr: AExpr = null
1121 fun n_expr: AExpr do return _n_expr
1122 fun n_expr=(n_expr: AExpr) do _n_expr = n_expr
1123 var _n_kwdo: TKwdo = null
1124 fun n_kwdo: TKwdo do return _n_kwdo
1125 fun n_kwdo=(n_kwdo: TKwdo) do _n_kwdo = n_kwdo
1126 var _n_block: nullable AExpr = null
1127 fun n_block: nullable AExpr do return _n_block
1128 fun n_block=(n_block: nullable AExpr) do _n_block = n_block
1129 var _n_label: nullable ALabel = null
1130 fun n_label: nullable ALabel do return _n_label
1131 fun n_label=(n_label: nullable ALabel) do _n_label = n_label
1132 end
1133 class AAssertExpr
1134 super AExpr
1135 var _n_kwassert: TKwassert = null
1136 fun n_kwassert: TKwassert do return _n_kwassert
1137 fun n_kwassert=(n_kwassert: TKwassert) do _n_kwassert = n_kwassert
1138 var _n_id: nullable TId = null
1139 fun n_id: nullable TId do return _n_id
1140 fun n_id=(n_id: nullable TId) do _n_id = n_id
1141 var _n_expr: AExpr = null
1142 fun n_expr: AExpr do return _n_expr
1143 fun n_expr=(n_expr: AExpr) do _n_expr = n_expr
1144 var _n_else: nullable AExpr = null
1145 fun n_else: nullable AExpr do return _n_else
1146 fun n_else=(n_else: nullable AExpr) do _n_else = n_else
1147 end
1148 class AOnceExpr
1149 super AExpr
1150 var _n_kwonce: TKwonce = null
1151 fun n_kwonce: TKwonce do return _n_kwonce
1152 fun n_kwonce=(n_kwonce: TKwonce) do _n_kwonce = n_kwonce
1153 var _n_expr: AExpr = null
1154 fun n_expr: AExpr do return _n_expr
1155 fun n_expr=(n_expr: AExpr) do _n_expr = n_expr
1156 end
1157 class ASendExpr
1158 super AExpr
1159 var _n_expr: AExpr = null
1160 fun n_expr: AExpr do return _n_expr
1161 fun n_expr=(n_expr: AExpr) do _n_expr = n_expr
1162 end
1163 class ABinopExpr
1164 super AExpr
1165 var _n_expr: AExpr = null
1166 fun n_expr: AExpr do return _n_expr
1167 fun n_expr=(n_expr: AExpr) do _n_expr = n_expr
1168 var _n_expr2: AExpr = null
1169 fun n_expr2: AExpr do return _n_expr2
1170 fun n_expr2=(n_expr2: AExpr) do _n_expr2 = n_expr2
1171 end
1172 class AOrExpr
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 AAndExpr
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 AOrElseExpr
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 AImpliesExpr
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 ANotExpr
1209 super AExpr
1210 var _n_kwnot: TKwnot = null
1211 fun n_kwnot: TKwnot do return _n_kwnot
1212 fun n_kwnot=(n_kwnot: TKwnot) do _n_kwnot = n_kwnot
1213 var _n_expr: AExpr = null
1214 fun n_expr: AExpr do return _n_expr
1215 fun n_expr=(n_expr: AExpr) do _n_expr = n_expr
1216 end
1217 class AEqExpr
1218 super AExpr
1219 var _n_expr: AExpr = null
1220 fun n_expr: AExpr do return _n_expr
1221 fun n_expr=(n_expr: AExpr) do _n_expr = n_expr
1222 var _n_expr2: AExpr = null
1223 fun n_expr2: AExpr do return _n_expr2
1224 fun n_expr2=(n_expr2: AExpr) do _n_expr2 = n_expr2
1225 end
1226 class ANeExpr
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 ALtExpr
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 ALeExpr
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 ALlExpr
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 AGtExpr
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 AGeExpr
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 AGgExpr
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 AIsaExpr
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_type: AType = null
1295 fun n_type: AType do return _n_type
1296 fun n_type=(n_type: AType) do _n_type = n_type
1297 end
1298 class APlusExpr
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_expr2: AExpr = null
1304 fun n_expr2: AExpr do return _n_expr2
1305 fun n_expr2=(n_expr2: AExpr) do _n_expr2 = n_expr2
1306 end
1307 class AMinusExpr
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 AStarshipExpr
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 AStarExpr
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 ASlashExpr
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 APercentExpr
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 AUminusExpr
1353 super AExpr
1354 var _n_minus: TMinus = null
1355 fun n_minus: TMinus do return _n_minus
1356 fun n_minus=(n_minus: TMinus) do _n_minus = n_minus
1357 var _n_expr: AExpr = null
1358 fun n_expr: AExpr do return _n_expr
1359 fun n_expr=(n_expr: AExpr) do _n_expr = n_expr
1360 end
1361 class ANewExpr
1362 super AExpr
1363 var _n_kwnew: TKwnew = null
1364 fun n_kwnew: TKwnew do return _n_kwnew
1365 fun n_kwnew=(n_kwnew: TKwnew) do _n_kwnew = n_kwnew
1366 var _n_type: AType = null
1367 fun n_type: AType do return _n_type
1368 fun n_type=(n_type: AType) do _n_type = n_type
1369 var _n_id: nullable TId = null
1370 fun n_id: nullable TId do return _n_id
1371 fun n_id=(n_id: nullable TId) do _n_id = n_id
1372 var _n_args: AExprs = null
1373 fun n_args: AExprs do return _n_args
1374 fun n_args=(n_args: AExprs) do _n_args = n_args
1375 end
1376 class AAttrExpr
1377 super AExpr
1378 var _n_expr: AExpr = null
1379 fun n_expr: AExpr do return _n_expr
1380 fun n_expr=(n_expr: AExpr) do _n_expr = n_expr
1381 var _n_id: TAttrid = null
1382 fun n_id: TAttrid do return _n_id
1383 fun n_id=(n_id: TAttrid) do _n_id = n_id
1384 end
1385 class AAttrAssignExpr
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 var _n_assign: TAssign = null
1394 fun n_assign: TAssign do return _n_assign
1395 fun n_assign=(n_assign: TAssign) do _n_assign = n_assign
1396 var _n_value: AExpr = null
1397 fun n_value: AExpr do return _n_value
1398 fun n_value=(n_value: AExpr) do _n_value = n_value
1399 end
1400 class AAttrReassignExpr
1401 super AExpr
1402 var _n_expr: AExpr = null
1403 fun n_expr: AExpr do return _n_expr
1404 fun n_expr=(n_expr: AExpr) do _n_expr = n_expr
1405 var _n_id: TAttrid = null
1406 fun n_id: TAttrid do return _n_id
1407 fun n_id=(n_id: TAttrid) do _n_id = n_id
1408 var _n_assign_op: AAssignOp = null
1409 fun n_assign_op: AAssignOp do return _n_assign_op
1410 fun n_assign_op=(n_assign_op: AAssignOp) do _n_assign_op = n_assign_op
1411 var _n_value: AExpr = null
1412 fun n_value: AExpr do return _n_value
1413 fun n_value=(n_value: AExpr) do _n_value = n_value
1414 end
1415 class ACallExpr
1416 super AExpr
1417 var _n_expr: AExpr = null
1418 fun n_expr: AExpr do return _n_expr
1419 fun n_expr=(n_expr: AExpr) do _n_expr = n_expr
1420 var _n_id: TId = null
1421 fun n_id: TId do return _n_id
1422 fun n_id=(n_id: TId) do _n_id = n_id
1423 var _n_args: AExprs = null
1424 fun n_args: AExprs do return _n_args
1425 fun n_args=(n_args: AExprs) do _n_args = n_args
1426 end
1427 class ACallAssignExpr
1428 super AExpr
1429 var _n_expr: AExpr = null
1430 fun n_expr: AExpr do return _n_expr
1431 fun n_expr=(n_expr: AExpr) do _n_expr = n_expr
1432 var _n_id: TId = null
1433 fun n_id: TId do return _n_id
1434 fun n_id=(n_id: TId) do _n_id = n_id
1435 var _n_args: AExprs = null
1436 fun n_args: AExprs do return _n_args
1437 fun n_args=(n_args: AExprs) do _n_args = n_args
1438 var _n_assign: TAssign = null
1439 fun n_assign: TAssign do return _n_assign
1440 fun n_assign=(n_assign: TAssign) do _n_assign = n_assign
1441 var _n_value: AExpr = null
1442 fun n_value: AExpr do return _n_value
1443 fun n_value=(n_value: AExpr) do _n_value = n_value
1444 end
1445 class ACallReassignExpr
1446 super AExpr
1447 var _n_expr: AExpr = null
1448 fun n_expr: AExpr do return _n_expr
1449 fun n_expr=(n_expr: AExpr) do _n_expr = n_expr
1450 var _n_id: TId = null
1451 fun n_id: TId do return _n_id
1452 fun n_id=(n_id: TId) do _n_id = n_id
1453 var _n_args: AExprs = null
1454 fun n_args: AExprs do return _n_args
1455 fun n_args=(n_args: AExprs) do _n_args = n_args
1456 var _n_assign_op: AAssignOp = null
1457 fun n_assign_op: AAssignOp do return _n_assign_op
1458 fun n_assign_op=(n_assign_op: AAssignOp) do _n_assign_op = n_assign_op
1459 var _n_value: AExpr = null
1460 fun n_value: AExpr do return _n_value
1461 fun n_value=(n_value: AExpr) do _n_value = n_value
1462 end
1463 class ASuperExpr
1464 super AExpr
1465 var _n_qualified: nullable AQualified = null
1466 fun n_qualified: nullable AQualified do return _n_qualified
1467 fun n_qualified=(n_qualified: nullable AQualified) do _n_qualified = n_qualified
1468 var _n_kwsuper: TKwsuper = null
1469 fun n_kwsuper: TKwsuper do return _n_kwsuper
1470 fun n_kwsuper=(n_kwsuper: TKwsuper) do _n_kwsuper = n_kwsuper
1471 var _n_args: AExprs = null
1472 fun n_args: AExprs do return _n_args
1473 fun n_args=(n_args: AExprs) do _n_args = n_args
1474 end
1475 class AInitExpr
1476 super AExpr
1477 var _n_expr: AExpr = null
1478 fun n_expr: AExpr do return _n_expr
1479 fun n_expr=(n_expr: AExpr) do _n_expr = n_expr
1480 var _n_kwinit: TKwinit = null
1481 fun n_kwinit: TKwinit do return _n_kwinit
1482 fun n_kwinit=(n_kwinit: TKwinit) do _n_kwinit = n_kwinit
1483 var _n_args: AExprs = null
1484 fun n_args: AExprs do return _n_args
1485 fun n_args=(n_args: AExprs) do _n_args = n_args
1486 end
1487 class ABraExpr
1488 super AExpr
1489 var _n_expr: AExpr = null
1490 fun n_expr: AExpr do return _n_expr
1491 fun n_expr=(n_expr: AExpr) do _n_expr = n_expr
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 ABraAssignExpr
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 var _n_assign: TAssign = null
1505 fun n_assign: TAssign do return _n_assign
1506 fun n_assign=(n_assign: TAssign) do _n_assign = n_assign
1507 var _n_value: AExpr = null
1508 fun n_value: AExpr do return _n_value
1509 fun n_value=(n_value: AExpr) do _n_value = n_value
1510 end
1511 class ABraReassignExpr
1512 super AExpr
1513 var _n_expr: AExpr = null
1514 fun n_expr: AExpr do return _n_expr
1515 fun n_expr=(n_expr: AExpr) do _n_expr = n_expr
1516 var _n_args: AExprs = null
1517 fun n_args: AExprs do return _n_args
1518 fun n_args=(n_args: AExprs) do _n_args = n_args
1519 var _n_assign_op: AAssignOp = null
1520 fun n_assign_op: AAssignOp do return _n_assign_op
1521 fun n_assign_op=(n_assign_op: AAssignOp) do _n_assign_op = n_assign_op
1522 var _n_value: AExpr = null
1523 fun n_value: AExpr do return _n_value
1524 fun n_value=(n_value: AExpr) do _n_value = n_value
1525 end
1526 class AVarExpr
1527 super AExpr
1528 var _n_id: TId = null
1529 fun n_id: TId do return _n_id
1530 fun n_id=(n_id: TId) do _n_id = n_id
1531 end
1532 class AVarAssignExpr
1533 super AExpr
1534 var _n_id: TId = null
1535 fun n_id: TId do return _n_id
1536 fun n_id=(n_id: TId) do _n_id = n_id
1537 var _n_assign: TAssign = null
1538 fun n_assign: TAssign do return _n_assign
1539 fun n_assign=(n_assign: TAssign) do _n_assign = n_assign
1540 var _n_value: AExpr = null
1541 fun n_value: AExpr do return _n_value
1542 fun n_value=(n_value: AExpr) do _n_value = n_value
1543 end
1544 class AVarReassignExpr
1545 super AExpr
1546 var _n_id: TId = null
1547 fun n_id: TId do return _n_id
1548 fun n_id=(n_id: TId) do _n_id = n_id
1549 var _n_assign_op: AAssignOp = null
1550 fun n_assign_op: AAssignOp do return _n_assign_op
1551 fun n_assign_op=(n_assign_op: AAssignOp) do _n_assign_op = n_assign_op
1552 var _n_value: AExpr = null
1553 fun n_value: AExpr do return _n_value
1554 fun n_value=(n_value: AExpr) do _n_value = n_value
1555 end
1556 class ARangeExpr
1557 super AExpr
1558 var _n_expr: AExpr = null
1559 fun n_expr: AExpr do return _n_expr
1560 fun n_expr=(n_expr: AExpr) do _n_expr = n_expr
1561 var _n_expr2: AExpr = null
1562 fun n_expr2: AExpr do return _n_expr2
1563 fun n_expr2=(n_expr2: AExpr) do _n_expr2 = n_expr2
1564 var _n_annotations: nullable AAnnotations = null
1565 fun n_annotations: nullable AAnnotations do return _n_annotations
1566 fun n_annotations=(n_annotations: nullable AAnnotations) do _n_annotations = n_annotations
1567 end
1568 class ACrangeExpr
1569 super AExpr
1570 var _n_obra: TObra = null
1571 fun n_obra: TObra do return _n_obra
1572 fun n_obra=(n_obra: TObra) do _n_obra = n_obra
1573 var _n_expr: AExpr = null
1574 fun n_expr: AExpr do return _n_expr
1575 fun n_expr=(n_expr: AExpr) do _n_expr = n_expr
1576 var _n_expr2: AExpr = null
1577 fun n_expr2: AExpr do return _n_expr2
1578 fun n_expr2=(n_expr2: AExpr) do _n_expr2 = n_expr2
1579 var _n_cbra: TCbra = null
1580 fun n_cbra: TCbra do return _n_cbra
1581 fun n_cbra=(n_cbra: TCbra) do _n_cbra = n_cbra
1582 var _n_annotations: nullable AAnnotations = null
1583 fun n_annotations: nullable AAnnotations do return _n_annotations
1584 fun n_annotations=(n_annotations: nullable AAnnotations) do _n_annotations = n_annotations
1585 end
1586 class AOrangeExpr
1587 super AExpr
1588 var _n_obra: TObra = null
1589 fun n_obra: TObra do return _n_obra
1590 fun n_obra=(n_obra: TObra) do _n_obra = n_obra
1591 var _n_expr: AExpr = null
1592 fun n_expr: AExpr do return _n_expr
1593 fun n_expr=(n_expr: AExpr) do _n_expr = n_expr
1594 var _n_expr2: AExpr = null
1595 fun n_expr2: AExpr do return _n_expr2
1596 fun n_expr2=(n_expr2: AExpr) do _n_expr2 = n_expr2
1597 var _n_cbra: TObra = null
1598 fun n_cbra: TObra do return _n_cbra
1599 fun n_cbra=(n_cbra: TObra) do _n_cbra = n_cbra
1600 var _n_annotations: nullable AAnnotations = null
1601 fun n_annotations: nullable AAnnotations do return _n_annotations
1602 fun n_annotations=(n_annotations: nullable AAnnotations) do _n_annotations = n_annotations
1603 end
1604 class AArrayExpr
1605 super AExpr
1606 var _n_exprs: AExprs = null
1607 fun n_exprs: AExprs do return _n_exprs
1608 fun n_exprs=(n_exprs: AExprs) do _n_exprs = n_exprs
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 ASelfExpr
1614 super AExpr
1615 var _n_kwself: TKwself = null
1616 fun n_kwself: TKwself do return _n_kwself
1617 fun n_kwself=(n_kwself: TKwself) do _n_kwself = n_kwself
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 AImplicitSelfExpr
1623 super AExpr
1624 end
1625 class ATrueExpr
1626 super AExpr
1627 var _n_kwtrue: TKwtrue = null
1628 fun n_kwtrue: TKwtrue do return _n_kwtrue
1629 fun n_kwtrue=(n_kwtrue: TKwtrue) do _n_kwtrue = n_kwtrue
1630 var _n_annotations: nullable AAnnotations = null
1631 fun n_annotations: nullable AAnnotations do return _n_annotations
1632 fun n_annotations=(n_annotations: nullable AAnnotations) do _n_annotations = n_annotations
1633 end
1634 class AFalseExpr
1635 super AExpr
1636 var _n_kwfalse: TKwfalse = null
1637 fun n_kwfalse: TKwfalse do return _n_kwfalse
1638 fun n_kwfalse=(n_kwfalse: TKwfalse) do _n_kwfalse = n_kwfalse
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 ANullExpr
1644 super AExpr
1645 var _n_kwnull: TKwnull = null
1646 fun n_kwnull: TKwnull do return _n_kwnull
1647 fun n_kwnull=(n_kwnull: TKwnull) do _n_kwnull = n_kwnull
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 ADecIntExpr
1653 super AExpr
1654 var _n_number: TNumber = null
1655 fun n_number: TNumber do return _n_number
1656 fun n_number=(n_number: TNumber) do _n_number = n_number
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 AHexIntExpr
1662 super AExpr
1663 var _n_hex_number: THexNumber = null
1664 fun n_hex_number: THexNumber do return _n_hex_number
1665 fun n_hex_number=(n_hex_number: THexNumber) do _n_hex_number = n_hex_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 AFloatExpr
1671 super AExpr
1672 var _n_float: TFloat = null
1673 fun n_float: TFloat do return _n_float
1674 fun n_float=(n_float: TFloat) do _n_float = n_float
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 ACharExpr
1680 super AExpr
1681 var _n_char: TChar = null
1682 fun n_char: TChar do return _n_char
1683 fun n_char=(n_char: TChar) do _n_char = n_char
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 AStringExpr
1689 super AExpr
1690 var _n_string: TString = null
1691 fun n_string: TString do return _n_string
1692 fun n_string=(n_string: TString) do _n_string = n_string
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 AStartStringExpr
1698 super AExpr
1699 var _n_string: TStartString = null
1700 fun n_string: TStartString do return _n_string
1701 fun n_string=(n_string: TStartString) do _n_string = n_string
1702 end
1703 class AMidStringExpr
1704 super AExpr
1705 var _n_string: TMidString = null
1706 fun n_string: TMidString do return _n_string
1707 fun n_string=(n_string: TMidString) do _n_string = n_string
1708 end
1709 class AEndStringExpr
1710 super AExpr
1711 var _n_string: TEndString = null
1712 fun n_string: TEndString do return _n_string
1713 fun n_string=(n_string: TEndString) do _n_string = n_string
1714 end
1715 class ASuperstringExpr
1716 super AExpr
1717 var n_exprs: List[AExpr] = new List[AExpr]
1718 var _n_annotations: nullable AAnnotations = null
1719 fun n_annotations: nullable AAnnotations do return _n_annotations
1720 fun n_annotations=(n_annotations: nullable AAnnotations) do _n_annotations = n_annotations
1721 end
1722 class AParExpr
1723 super AExpr
1724 var _n_opar: TOpar = null
1725 fun n_opar: TOpar do return _n_opar
1726 fun n_opar=(n_opar: TOpar) do _n_opar = n_opar
1727 var _n_expr: AExpr = null
1728 fun n_expr: AExpr do return _n_expr
1729 fun n_expr=(n_expr: AExpr) do _n_expr = n_expr
1730 var _n_cpar: TCpar = null
1731 fun n_cpar: TCpar do return _n_cpar
1732 fun n_cpar=(n_cpar: TCpar) do _n_cpar = n_cpar
1733 var _n_annotations: nullable AAnnotations = null
1734 fun n_annotations: nullable AAnnotations do return _n_annotations
1735 fun n_annotations=(n_annotations: nullable AAnnotations) do _n_annotations = n_annotations
1736 end
1737 class AAsCastExpr
1738 super AExpr
1739 var _n_expr: AExpr = null
1740 fun n_expr: AExpr do return _n_expr
1741 fun n_expr=(n_expr: AExpr) do _n_expr = n_expr
1742 var _n_kwas: TKwas = null
1743 fun n_kwas: TKwas do return _n_kwas
1744 fun n_kwas=(n_kwas: TKwas) do _n_kwas = n_kwas
1745 var _n_opar: nullable TOpar = null
1746 fun n_opar: nullable TOpar do return _n_opar
1747 fun n_opar=(n_opar: nullable TOpar) do _n_opar = n_opar
1748 var _n_type: AType = null
1749 fun n_type: AType do return _n_type
1750 fun n_type=(n_type: AType) do _n_type = n_type
1751 var _n_cpar: nullable TCpar = null
1752 fun n_cpar: nullable TCpar do return _n_cpar
1753 fun n_cpar=(n_cpar: nullable TCpar) do _n_cpar = n_cpar
1754 end
1755 class AAsNotnullExpr
1756 super AExpr
1757 var _n_expr: AExpr = null
1758 fun n_expr: AExpr do return _n_expr
1759 fun n_expr=(n_expr: AExpr) do _n_expr = n_expr
1760 var _n_kwas: TKwas = null
1761 fun n_kwas: TKwas do return _n_kwas
1762 fun n_kwas=(n_kwas: TKwas) do _n_kwas = n_kwas
1763 var _n_opar: nullable TOpar = null
1764 fun n_opar: nullable TOpar do return _n_opar
1765 fun n_opar=(n_opar: nullable TOpar) do _n_opar = n_opar
1766 var _n_kwnot: TKwnot = null
1767 fun n_kwnot: TKwnot do return _n_kwnot
1768 fun n_kwnot=(n_kwnot: TKwnot) do _n_kwnot = n_kwnot
1769 var _n_kwnull: TKwnull = null
1770 fun n_kwnull: TKwnull do return _n_kwnull
1771 fun n_kwnull=(n_kwnull: TKwnull) do _n_kwnull = n_kwnull
1772 var _n_cpar: nullable TCpar = null
1773 fun n_cpar: nullable TCpar do return _n_cpar
1774 fun n_cpar=(n_cpar: nullable TCpar) do _n_cpar = n_cpar
1775 end
1776 class AIssetAttrExpr
1777 super AExpr
1778 var _n_kwisset: TKwisset = null
1779 fun n_kwisset: TKwisset do return _n_kwisset
1780 fun n_kwisset=(n_kwisset: TKwisset) do _n_kwisset = n_kwisset
1781 var _n_expr: AExpr = null
1782 fun n_expr: AExpr do return _n_expr
1783 fun n_expr=(n_expr: AExpr) do _n_expr = n_expr
1784 var _n_id: TAttrid = null
1785 fun n_id: TAttrid do return _n_id
1786 fun n_id=(n_id: TAttrid) do _n_id = n_id
1787 end
1788 class ADebugTypeExpr
1789 super AExpr
1790 var _n_kwdebug: TKwdebug = null
1791 fun n_kwdebug: TKwdebug do return _n_kwdebug
1792 fun n_kwdebug=(n_kwdebug: TKwdebug) do _n_kwdebug = n_kwdebug
1793 var _n_kwtype: TKwtype = null
1794 fun n_kwtype: TKwtype do return _n_kwtype
1795 fun n_kwtype=(n_kwtype: TKwtype) do _n_kwtype = n_kwtype
1796 var _n_expr: AExpr = null
1797 fun n_expr: AExpr do return _n_expr
1798 fun n_expr=(n_expr: AExpr) do _n_expr = n_expr
1799 var _n_type: AType = null
1800 fun n_type: AType do return _n_type
1801 fun n_type=(n_type: AType) do _n_type = n_type
1802 end
1803 class AListExprs
1804 super AExprs
1805 var n_exprs: List[AExpr] = new List[AExpr]
1806 end
1807 class AParExprs
1808 super AExprs
1809 var _n_opar: TOpar = null
1810 fun n_opar: TOpar do return _n_opar
1811 fun n_opar=(n_opar: TOpar) do _n_opar = n_opar
1812 var n_exprs: List[AExpr] = new List[AExpr]
1813 var _n_cpar: TCpar = null
1814 fun n_cpar: TCpar do return _n_cpar
1815 fun n_cpar=(n_cpar: TCpar) do _n_cpar = n_cpar
1816 end
1817 class ABraExprs
1818 super AExprs
1819 var _n_obra: TObra = null
1820 fun n_obra: TObra do return _n_obra
1821 fun n_obra=(n_obra: TObra) do _n_obra = n_obra
1822 var n_exprs: List[AExpr] = new List[AExpr]
1823 var _n_cbra: TCbra = null
1824 fun n_cbra: TCbra do return _n_cbra
1825 fun n_cbra=(n_cbra: TCbra) do _n_cbra = n_cbra
1826 end
1827 class APlusAssignOp
1828 super AAssignOp
1829 var _n_pluseq: TPluseq = null
1830 fun n_pluseq: TPluseq do return _n_pluseq
1831 fun n_pluseq=(n_pluseq: TPluseq) do _n_pluseq = n_pluseq
1832 end
1833 class AMinusAssignOp
1834 super AAssignOp
1835 var _n_minuseq: TMinuseq = null
1836 fun n_minuseq: TMinuseq do return _n_minuseq
1837 fun n_minuseq=(n_minuseq: TMinuseq) do _n_minuseq = n_minuseq
1838 end
1839 class AModuleName
1840 super AModuleName
1841 var _n_quad: nullable TQuad = null
1842 fun n_quad: nullable TQuad do return _n_quad
1843 fun n_quad=(n_quad: nullable TQuad) do _n_quad = n_quad
1844 var n_path: List[TId] = new List[TId]
1845 var _n_id: TId = null
1846 fun n_id: TId do return _n_id
1847 fun n_id=(n_id: TId) do _n_id = n_id
1848 end
1849 class AExternCalls
1850 super AExternCalls
1851 var _n_kwimport: TKwimport = null
1852 fun n_kwimport: TKwimport do return _n_kwimport
1853 fun n_kwimport=(n_kwimport: TKwimport) do _n_kwimport = n_kwimport
1854 var n_extern_calls: List[AExternCall] = new List[AExternCall]
1855 end
1856 class AExternCall
1857 super AExternCall
1858 end
1859 class ASuperExternCall
1860 super AExternCall
1861 var _n_kwsuper: TKwsuper = null
1862 fun n_kwsuper: TKwsuper do return _n_kwsuper
1863 fun n_kwsuper=(n_kwsuper: TKwsuper) do _n_kwsuper = n_kwsuper
1864 end
1865 class ALocalPropExternCall
1866 super AExternCall
1867 var _n_methid: AMethid = null
1868 fun n_methid: AMethid do return _n_methid
1869 fun n_methid=(n_methid: AMethid) do _n_methid = n_methid
1870 end
1871 class AFullPropExternCall
1872 super AExternCall
1873 var _n_type: AType = null
1874 fun n_type: AType do return _n_type
1875 fun n_type=(n_type: AType) do _n_type = n_type
1876 var _n_dot: nullable TDot = null
1877 fun n_dot: nullable TDot do return _n_dot
1878 fun n_dot=(n_dot: nullable TDot) do _n_dot = n_dot
1879 var _n_methid: AMethid = null
1880 fun n_methid: AMethid do return _n_methid
1881 fun n_methid=(n_methid: AMethid) do _n_methid = n_methid
1882 end
1883 class AInitPropExternCall
1884 super AExternCall
1885 var _n_type: AType = null
1886 fun n_type: AType do return _n_type
1887 fun n_type=(n_type: AType) do _n_type = n_type
1888 end
1889 class ACastAsExternCall
1890 super AExternCall
1891 var _n_from_type: AType = null
1892 fun n_from_type: AType do return _n_from_type
1893 fun n_from_type=(n_from_type: AType) do _n_from_type = n_from_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_kwas: TKwas = null
1898 fun n_kwas: TKwas do return _n_kwas
1899 fun n_kwas=(n_kwas: TKwas) do _n_kwas = n_kwas
1900 var _n_to_type: AType = null
1901 fun n_to_type: AType do return _n_to_type
1902 fun n_to_type=(n_to_type: AType) do _n_to_type = n_to_type
1903 end
1904 class AAsNullableExternCall
1905 super AExternCall
1906 var _n_type: AType = null
1907 fun n_type: AType do return _n_type
1908 fun n_type=(n_type: AType) do _n_type = n_type
1909 var _n_kwas: TKwas = null
1910 fun n_kwas: TKwas do return _n_kwas
1911 fun n_kwas=(n_kwas: TKwas) do _n_kwas = n_kwas
1912 var _n_kwnullable: TKwnullable = null
1913 fun n_kwnullable: TKwnullable do return _n_kwnullable
1914 fun n_kwnullable=(n_kwnullable: TKwnullable) do _n_kwnullable = n_kwnullable
1915 end
1916 class AAsNotNullableExternCall
1917 super AExternCall
1918 var _n_type: AType = null
1919 fun n_type: AType do return _n_type
1920 fun n_type=(n_type: AType) do _n_type = n_type
1921 var _n_kwas: TKwas = null
1922 fun n_kwas: TKwas do return _n_kwas
1923 fun n_kwas=(n_kwas: TKwas) do _n_kwas = n_kwas
1924 var _n_kwnot: TKwnot = null
1925 fun n_kwnot: TKwnot do return _n_kwnot
1926 fun n_kwnot=(n_kwnot: TKwnot) do _n_kwnot = n_kwnot
1927 var _n_kwnullable: TKwnullable = null
1928 fun n_kwnullable: TKwnullable do return _n_kwnullable
1929 fun n_kwnullable=(n_kwnullable: TKwnullable) do _n_kwnullable = n_kwnullable
1930 end
1931 class AInLanguage
1932 super AInLanguage
1933 var _n_kwin: TKwin = null
1934 fun n_kwin: TKwin do return _n_kwin
1935 fun n_kwin=(n_kwin: TKwin) do _n_kwin = n_kwin
1936 var _n_string: TString = null
1937 fun n_string: TString do return _n_string
1938 fun n_string=(n_string: TString) do _n_string = n_string
1939 end
1940 class AExternCodeBlock
1941 super AExternCodeBlock
1942 var _n_in_language: nullable AInLanguage = null
1943 fun n_in_language: nullable AInLanguage do return _n_in_language
1944 fun n_in_language=(n_in_language: nullable AInLanguage) do _n_in_language = n_in_language
1945 var _n_extern_code_segment: TExternCodeSegment = null
1946 fun n_extern_code_segment: TExternCodeSegment do return _n_extern_code_segment
1947 fun n_extern_code_segment=(n_extern_code_segment: TExternCodeSegment) do _n_extern_code_segment = n_extern_code_segment
1948 end
1949 class AQualified
1950 super AQualified
1951 var n_id: List[TId] = new List[TId]
1952 var _n_classid: nullable TClassid = null
1953 fun n_classid: nullable TClassid do return _n_classid
1954 fun n_classid=(n_classid: nullable TClassid) do _n_classid = n_classid
1955 end
1956 class ADoc
1957 super ADoc
1958 var n_comment: List[TComment] = new List[TComment]
1959 end
1960 class AAnnotations
1961 super AAnnotations
1962 var _n_at: nullable TAt = null
1963 fun n_at: nullable TAt do return _n_at
1964 fun n_at=(n_at: nullable TAt) do _n_at = n_at
1965 var _n_opar: nullable TOpar = null
1966 fun n_opar: nullable TOpar do return _n_opar
1967 fun n_opar=(n_opar: nullable TOpar) do _n_opar = n_opar
1968 var n_items: List[AAnnotation] = new List[AAnnotation]
1969 var _n_cpar: nullable TCpar = null
1970 fun n_cpar: nullable TCpar do return _n_cpar
1971 fun n_cpar=(n_cpar: nullable TCpar) do _n_cpar = n_cpar
1972 end
1973 class AAnnotation
1974 super AAnnotation
1975 var _n_atid: AAtid = null
1976 fun n_atid: AAtid do return _n_atid
1977 fun n_atid=(n_atid: AAtid) do _n_atid = n_atid
1978 var _n_opar: nullable TOpar = null
1979 fun n_opar: nullable TOpar do return _n_opar
1980 fun n_opar=(n_opar: nullable TOpar) do _n_opar = n_opar
1981 var n_args: List[AAtArg] = new List[AAtArg]
1982 var _n_cpar: nullable TCpar = null
1983 fun n_cpar: nullable TCpar do return _n_cpar
1984 fun n_cpar=(n_cpar: nullable TCpar) do _n_cpar = n_cpar
1985 var _n_annotations: nullable AAnnotations = null
1986 fun n_annotations: nullable AAnnotations do return _n_annotations
1987 fun n_annotations=(n_annotations: nullable AAnnotations) do _n_annotations = n_annotations
1988 end
1989 class ATypeAtArg
1990 super AAtArg
1991 var _n_type: AType = null
1992 fun n_type: AType do return _n_type
1993 fun n_type=(n_type: AType) do _n_type = n_type
1994 end
1995 class AExprAtArg
1996 super AAtArg
1997 var _n_expr: AExpr = null
1998 fun n_expr: AExpr do return _n_expr
1999 fun n_expr=(n_expr: AExpr) do _n_expr = n_expr
2000 end
2001 class AAtAtArg
2002 super AAtArg
2003 var _n_annotations: AAnnotations = null
2004 fun n_annotations: AAnnotations do return _n_annotations
2005 fun n_annotations=(n_annotations: AAnnotations) do _n_annotations = n_annotations
2006 end
2007 class AIdAtid
2008 super AAtid
2009 var _n_id: TId = null
2010 fun n_id: TId do return _n_id
2011 fun n_id=(n_id: TId) do _n_id = n_id
2012 end
2013 class AKwexternAtid
2014 super AAtid
2015 var _n_id: TKwextern = null
2016 fun n_id: TKwextern do return _n_id
2017 fun n_id=(n_id: TKwextern) do _n_id = n_id
2018 end
2019 class AKwinternAtid
2020 super AAtid
2021 var _n_id: TKwintern = null
2022 fun n_id: TKwintern do return _n_id
2023 fun n_id=(n_id: TKwintern) do _n_id = n_id
2024 end
2025 class AKwreadableAtid
2026 super AAtid
2027 var _n_id: TKwreadable = null
2028 fun n_id: TKwreadable do return _n_id
2029 fun n_id=(n_id: TKwreadable) do _n_id = n_id
2030 end
2031 class AKwwritableAtid
2032 super AAtid
2033 var _n_id: TKwwritable = null
2034 fun n_id: TKwwritable do return _n_id
2035 fun n_id=(n_id: TKwwritable) do _n_id = n_id
2036 end
2037 class AKwimportAtid
2038 super AAtid
2039 var _n_id: TKwimport = null
2040 fun n_id: TKwimport do return _n_id
2041 fun n_id=(n_id: TKwimport) do _n_id = n_id
2042 end
2043
2044 class Start
2045 super Prod
2046 var _n_base: nullable AModule
2047 fun n_base: nullable AModule do return _n_base
2048 fun n_base=(n_base: nullable do _n_base = n_base
2049 var _n_eof: EOF
2050 fun n_eof: EOF do return _n_eof
2051 fun n_eof=(n_eof: EOF) do _n_eof = n_eof
2052 init(
2053 n_base: nullable AModule,
2054 n_eof: EOF)
2055 do
2056 _n_base = n_base
2057 _n_eof = n_eof
2058 end
2059 end