forked from crossminer/FOCUS
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathATLMLM.txt
1203 lines (1203 loc) · 27.8 KB
/
ATLMLM.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
LocatedElement#location
LocatedElement#commentsBefore
LocatedElement#commentsAfter
Unit#location
Unit#commentsBefore
Unit#commentsAfter
Unit#libraries
Unit#name
Library#location
Library#commentsBefore
Library#commentsAfter
Library#libraries
Library#name
Library#helpers
Query#location
Query#commentsBefore
Query#commentsAfter
Query#libraries
Query#name
Query#body
Query#helpers
Module#location
Module#commentsBefore
Module#commentsAfter
Module#libraries
Module#name
Module#isRefining
Module#inModels
Module#outModels
Module#elements
ModuleElement#location
ModuleElement#commentsBefore
ModuleElement#commentsAfter
ModuleElement#module
Helper#location
Helper#commentsBefore
Helper#commentsAfter
Helper#module
Helper#query
Helper#library
Helper#definition
Rule#location
Rule#commentsBefore
Rule#commentsAfter
Rule#module
Rule#outPattern
Rule#actionBlock
Rule#variables
Rule#name
MatchedRule#location
MatchedRule#commentsBefore
MatchedRule#commentsAfter
MatchedRule#module
MatchedRule#outPattern
MatchedRule#actionBlock
MatchedRule#variables
MatchedRule#name
MatchedRule#inPattern
MatchedRule#children
MatchedRule#superRule
MatchedRule#isAbstract
MatchedRule#isRefining
MatchedRule#isNoDefault
LazyMatchedRule#location
LazyMatchedRule#commentsBefore
LazyMatchedRule#commentsAfter
LazyMatchedRule#module
LazyMatchedRule#outPattern
LazyMatchedRule#actionBlock
LazyMatchedRule#variables
LazyMatchedRule#name
LazyMatchedRule#inPattern
LazyMatchedRule#children
LazyMatchedRule#superRule
LazyMatchedRule#isAbstract
LazyMatchedRule#isRefining
LazyMatchedRule#isNoDefault
LazyMatchedRule#isUnique
CalledRule#location
CalledRule#commentsBefore
CalledRule#commentsAfter
CalledRule#module
CalledRule#outPattern
CalledRule#actionBlock
CalledRule#variables
CalledRule#name
CalledRule#parameters
CalledRule#isEntrypoint
CalledRule#isEndpoint
InPattern#location
InPattern#commentsBefore
InPattern#commentsAfter
InPattern#elements
InPattern#rule
InPattern#filter
OutPattern#location
OutPattern#commentsBefore
OutPattern#commentsAfter
OutPattern#rule
OutPattern#dropPattern
OutPattern#elements
DropPattern#location
DropPattern#commentsBefore
DropPattern#commentsAfter
DropPattern#outPattern
PatternElement#location
PatternElement#commentsBefore
PatternElement#commentsAfter
PatternElement#id
PatternElement#varName
PatternElement#type
PatternElement#initExpression
PatternElement#letExp
PatternElement#baseExp
PatternElement#variableExp
InPatternElement#location
InPatternElement#commentsBefore
InPatternElement#commentsAfter
InPatternElement#id
InPatternElement#varName
InPatternElement#type
InPatternElement#initExpression
InPatternElement#letExp
InPatternElement#baseExp
InPatternElement#variableExp
InPatternElement#mapsTo
InPatternElement#inPattern
InPatternElement#models
InPatternElement#rulePotency
SimpleInPatternElement#location
SimpleInPatternElement#commentsBefore
SimpleInPatternElement#commentsAfter
SimpleInPatternElement#id
SimpleInPatternElement#varName
SimpleInPatternElement#type
SimpleInPatternElement#initExpression
SimpleInPatternElement#letExp
SimpleInPatternElement#baseExp
SimpleInPatternElement#variableExp
SimpleInPatternElement#mapsTo
SimpleInPatternElement#inPattern
SimpleInPatternElement#models
SimpleInPatternElement#rulePotency
OutPatternElement#location
OutPatternElement#commentsBefore
OutPatternElement#commentsAfter
OutPatternElement#id
OutPatternElement#varName
OutPatternElement#type
OutPatternElement#initExpression
OutPatternElement#letExp
OutPatternElement#baseExp
OutPatternElement#variableExp
OutPatternElement#outPattern
OutPatternElement#sourceElement
OutPatternElement#bindings
OutPatternElement#model
SimpleOutPatternElement#location
SimpleOutPatternElement#commentsBefore
SimpleOutPatternElement#commentsAfter
SimpleOutPatternElement#id
SimpleOutPatternElement#varName
SimpleOutPatternElement#type
SimpleOutPatternElement#initExpression
SimpleOutPatternElement#letExp
SimpleOutPatternElement#baseExp
SimpleOutPatternElement#variableExp
SimpleOutPatternElement#outPattern
SimpleOutPatternElement#sourceElement
SimpleOutPatternElement#bindings
SimpleOutPatternElement#model
SimpleOutPatternElement#reverseBindings
ForEachOutPatternElement#location
ForEachOutPatternElement#commentsBefore
ForEachOutPatternElement#commentsAfter
ForEachOutPatternElement#id
ForEachOutPatternElement#varName
ForEachOutPatternElement#type
ForEachOutPatternElement#initExpression
ForEachOutPatternElement#letExp
ForEachOutPatternElement#baseExp
ForEachOutPatternElement#variableExp
ForEachOutPatternElement#outPattern
ForEachOutPatternElement#sourceElement
ForEachOutPatternElement#bindings
ForEachOutPatternElement#model
ForEachOutPatternElement#collection
ForEachOutPatternElement#iterator
Binding#location
Binding#commentsBefore
Binding#commentsAfter
Binding#value
Binding#outPatternElement
Binding#propertyName
Binding#isAssignment
RuleVariableDeclaration#location
RuleVariableDeclaration#commentsBefore
RuleVariableDeclaration#commentsAfter
RuleVariableDeclaration#id
RuleVariableDeclaration#varName
RuleVariableDeclaration#type
RuleVariableDeclaration#initExpression
RuleVariableDeclaration#letExp
RuleVariableDeclaration#baseExp
RuleVariableDeclaration#variableExp
RuleVariableDeclaration#rule
LibraryRef#location
LibraryRef#commentsBefore
LibraryRef#commentsAfter
LibraryRef#unit
LibraryRef#name
ActionBlock#location
ActionBlock#commentsBefore
ActionBlock#commentsAfter
ActionBlock#rule
ActionBlock#statements
Statement#location
Statement#commentsBefore
Statement#commentsAfter
ExpressionStat#location
ExpressionStat#commentsBefore
ExpressionStat#commentsAfter
ExpressionStat#expression
BindingStat#location
BindingStat#commentsBefore
BindingStat#commentsAfter
BindingStat#source
BindingStat#propertyName
BindingStat#isAssignment
BindingStat#value
IfStat#location
IfStat#commentsBefore
IfStat#commentsAfter
IfStat#condition
IfStat#thenStatements
IfStat#elseStatements
ForStat#location
ForStat#commentsBefore
ForStat#commentsAfter
ForStat#iterator
ForStat#collection
ForStat#statements
OclExpression#location
OclExpression#commentsBefore
OclExpression#commentsAfter
OclExpression#type
OclExpression#ifExp3
OclExpression#appliedProperty
OclExpression#collection
OclExpression#letExp
OclExpression#loopExp
OclExpression#parentOperation
OclExpression#initializedVariable
OclExpression#ifExp2
OclExpression#owningOperation
OclExpression#ifExp1
OclExpression#owningAttribute
VariableExp#location
VariableExp#commentsBefore
VariableExp#commentsAfter
VariableExp#type
VariableExp#ifExp3
VariableExp#appliedProperty
VariableExp#collection
VariableExp#letExp
VariableExp#loopExp
VariableExp#parentOperation
VariableExp#initializedVariable
VariableExp#ifExp2
VariableExp#owningOperation
VariableExp#ifExp1
VariableExp#owningAttribute
VariableExp#referredVariable
SuperExp#location
SuperExp#commentsBefore
SuperExp#commentsAfter
SuperExp#type
SuperExp#ifExp3
SuperExp#appliedProperty
SuperExp#collection
SuperExp#letExp
SuperExp#loopExp
SuperExp#parentOperation
SuperExp#initializedVariable
SuperExp#ifExp2
SuperExp#owningOperation
SuperExp#ifExp1
SuperExp#owningAttribute
PrimitiveExp#location
PrimitiveExp#commentsBefore
PrimitiveExp#commentsAfter
PrimitiveExp#type
PrimitiveExp#ifExp3
PrimitiveExp#appliedProperty
PrimitiveExp#collection
PrimitiveExp#letExp
PrimitiveExp#loopExp
PrimitiveExp#parentOperation
PrimitiveExp#initializedVariable
PrimitiveExp#ifExp2
PrimitiveExp#owningOperation
PrimitiveExp#ifExp1
PrimitiveExp#owningAttribute
StringExp#location
StringExp#commentsBefore
StringExp#commentsAfter
StringExp#type
StringExp#ifExp3
StringExp#appliedProperty
StringExp#collection
StringExp#letExp
StringExp#loopExp
StringExp#parentOperation
StringExp#initializedVariable
StringExp#ifExp2
StringExp#owningOperation
StringExp#ifExp1
StringExp#owningAttribute
StringExp#stringSymbol
BooleanExp#location
BooleanExp#commentsBefore
BooleanExp#commentsAfter
BooleanExp#type
BooleanExp#ifExp3
BooleanExp#appliedProperty
BooleanExp#collection
BooleanExp#letExp
BooleanExp#loopExp
BooleanExp#parentOperation
BooleanExp#initializedVariable
BooleanExp#ifExp2
BooleanExp#owningOperation
BooleanExp#ifExp1
BooleanExp#owningAttribute
BooleanExp#booleanSymbol
NumericExp#location
NumericExp#commentsBefore
NumericExp#commentsAfter
NumericExp#type
NumericExp#ifExp3
NumericExp#appliedProperty
NumericExp#collection
NumericExp#letExp
NumericExp#loopExp
NumericExp#parentOperation
NumericExp#initializedVariable
NumericExp#ifExp2
NumericExp#owningOperation
NumericExp#ifExp1
NumericExp#owningAttribute
RealExp#location
RealExp#commentsBefore
RealExp#commentsAfter
RealExp#type
RealExp#ifExp3
RealExp#appliedProperty
RealExp#collection
RealExp#letExp
RealExp#loopExp
RealExp#parentOperation
RealExp#initializedVariable
RealExp#ifExp2
RealExp#owningOperation
RealExp#ifExp1
RealExp#owningAttribute
RealExp#realSymbol
IntegerExp#location
IntegerExp#commentsBefore
IntegerExp#commentsAfter
IntegerExp#type
IntegerExp#ifExp3
IntegerExp#appliedProperty
IntegerExp#collection
IntegerExp#letExp
IntegerExp#loopExp
IntegerExp#parentOperation
IntegerExp#initializedVariable
IntegerExp#ifExp2
IntegerExp#owningOperation
IntegerExp#ifExp1
IntegerExp#owningAttribute
IntegerExp#integerSymbol
CollectionExp#location
CollectionExp#commentsBefore
CollectionExp#commentsAfter
CollectionExp#type
CollectionExp#ifExp3
CollectionExp#appliedProperty
CollectionExp#collection
CollectionExp#letExp
CollectionExp#loopExp
CollectionExp#parentOperation
CollectionExp#initializedVariable
CollectionExp#ifExp2
CollectionExp#owningOperation
CollectionExp#ifExp1
CollectionExp#owningAttribute
CollectionExp#elements
BagExp#location
BagExp#commentsBefore
BagExp#commentsAfter
BagExp#type
BagExp#ifExp3
BagExp#appliedProperty
BagExp#collection
BagExp#letExp
BagExp#loopExp
BagExp#parentOperation
BagExp#initializedVariable
BagExp#ifExp2
BagExp#owningOperation
BagExp#ifExp1
BagExp#owningAttribute
BagExp#elements
OrderedSetExp#location
OrderedSetExp#commentsBefore
OrderedSetExp#commentsAfter
OrderedSetExp#type
OrderedSetExp#ifExp3
OrderedSetExp#appliedProperty
OrderedSetExp#collection
OrderedSetExp#letExp
OrderedSetExp#loopExp
OrderedSetExp#parentOperation
OrderedSetExp#initializedVariable
OrderedSetExp#ifExp2
OrderedSetExp#owningOperation
OrderedSetExp#ifExp1
OrderedSetExp#owningAttribute
OrderedSetExp#elements
SequenceExp#location
SequenceExp#commentsBefore
SequenceExp#commentsAfter
SequenceExp#type
SequenceExp#ifExp3
SequenceExp#appliedProperty
SequenceExp#collection
SequenceExp#letExp
SequenceExp#loopExp
SequenceExp#parentOperation
SequenceExp#initializedVariable
SequenceExp#ifExp2
SequenceExp#owningOperation
SequenceExp#ifExp1
SequenceExp#owningAttribute
SequenceExp#elements
SetExp#location
SetExp#commentsBefore
SetExp#commentsAfter
SetExp#type
SetExp#ifExp3
SetExp#appliedProperty
SetExp#collection
SetExp#letExp
SetExp#loopExp
SetExp#parentOperation
SetExp#initializedVariable
SetExp#ifExp2
SetExp#owningOperation
SetExp#ifExp1
SetExp#owningAttribute
SetExp#elements
TupleExp#location
TupleExp#commentsBefore
TupleExp#commentsAfter
TupleExp#type
TupleExp#ifExp3
TupleExp#appliedProperty
TupleExp#collection
TupleExp#letExp
TupleExp#loopExp
TupleExp#parentOperation
TupleExp#initializedVariable
TupleExp#ifExp2
TupleExp#owningOperation
TupleExp#ifExp1
TupleExp#owningAttribute
TupleExp#tuplePart
TuplePart#location
TuplePart#commentsBefore
TuplePart#commentsAfter
TuplePart#id
TuplePart#varName
TuplePart#type
TuplePart#initExpression
TuplePart#letExp
TuplePart#baseExp
TuplePart#variableExp
TuplePart#tuple
MapExp#location
MapExp#commentsBefore
MapExp#commentsAfter
MapExp#type
MapExp#ifExp3
MapExp#appliedProperty
MapExp#collection
MapExp#letExp
MapExp#loopExp
MapExp#parentOperation
MapExp#initializedVariable
MapExp#ifExp2
MapExp#owningOperation
MapExp#ifExp1
MapExp#owningAttribute
MapExp#elements
MapElement#location
MapElement#commentsBefore
MapElement#commentsAfter
MapElement#map
MapElement#key
MapElement#value
EnumLiteralExp#location
EnumLiteralExp#commentsBefore
EnumLiteralExp#commentsAfter
EnumLiteralExp#type
EnumLiteralExp#ifExp3
EnumLiteralExp#appliedProperty
EnumLiteralExp#collection
EnumLiteralExp#letExp
EnumLiteralExp#loopExp
EnumLiteralExp#parentOperation
EnumLiteralExp#initializedVariable
EnumLiteralExp#ifExp2
EnumLiteralExp#owningOperation
EnumLiteralExp#ifExp1
EnumLiteralExp#owningAttribute
EnumLiteralExp#name
OclUndefinedExp#location
OclUndefinedExp#commentsBefore
OclUndefinedExp#commentsAfter
OclUndefinedExp#type
OclUndefinedExp#ifExp3
OclUndefinedExp#appliedProperty
OclUndefinedExp#collection
OclUndefinedExp#letExp
OclUndefinedExp#loopExp
OclUndefinedExp#parentOperation
OclUndefinedExp#initializedVariable
OclUndefinedExp#ifExp2
OclUndefinedExp#owningOperation
OclUndefinedExp#ifExp1
OclUndefinedExp#owningAttribute
PropertyCallExp#location
PropertyCallExp#commentsBefore
PropertyCallExp#commentsAfter
PropertyCallExp#type
PropertyCallExp#ifExp3
PropertyCallExp#appliedProperty
PropertyCallExp#collection
PropertyCallExp#letExp
PropertyCallExp#loopExp
PropertyCallExp#parentOperation
PropertyCallExp#initializedVariable
PropertyCallExp#ifExp2
PropertyCallExp#owningOperation
PropertyCallExp#ifExp1
PropertyCallExp#owningAttribute
PropertyCallExp#source
NavigationOrAttributeCallExp#location
NavigationOrAttributeCallExp#commentsBefore
NavigationOrAttributeCallExp#commentsAfter
NavigationOrAttributeCallExp#type
NavigationOrAttributeCallExp#ifExp3
NavigationOrAttributeCallExp#appliedProperty
NavigationOrAttributeCallExp#collection
NavigationOrAttributeCallExp#letExp
NavigationOrAttributeCallExp#loopExp
NavigationOrAttributeCallExp#parentOperation
NavigationOrAttributeCallExp#initializedVariable
NavigationOrAttributeCallExp#ifExp2
NavigationOrAttributeCallExp#owningOperation
NavigationOrAttributeCallExp#ifExp1
NavigationOrAttributeCallExp#owningAttribute
NavigationOrAttributeCallExp#source
NavigationOrAttributeCallExp#name
OperationCallExp#location
OperationCallExp#commentsBefore
OperationCallExp#commentsAfter
OperationCallExp#type
OperationCallExp#ifExp3
OperationCallExp#appliedProperty
OperationCallExp#collection
OperationCallExp#letExp
OperationCallExp#loopExp
OperationCallExp#parentOperation
OperationCallExp#initializedVariable
OperationCallExp#ifExp2
OperationCallExp#owningOperation
OperationCallExp#ifExp1
OperationCallExp#owningAttribute
OperationCallExp#source
OperationCallExp#arguments
OperationCallExp#operationName
OperatorCallExp#location
OperatorCallExp#commentsBefore
OperatorCallExp#commentsAfter
OperatorCallExp#type
OperatorCallExp#ifExp3
OperatorCallExp#appliedProperty
OperatorCallExp#collection
OperatorCallExp#letExp
OperatorCallExp#loopExp
OperatorCallExp#parentOperation
OperatorCallExp#initializedVariable
OperatorCallExp#ifExp2
OperatorCallExp#owningOperation
OperatorCallExp#ifExp1
OperatorCallExp#owningAttribute
OperatorCallExp#source
OperatorCallExp#arguments
OperatorCallExp#operationName
CollectionOperationCallExp#location
CollectionOperationCallExp#commentsBefore
CollectionOperationCallExp#commentsAfter
CollectionOperationCallExp#type
CollectionOperationCallExp#ifExp3
CollectionOperationCallExp#appliedProperty
CollectionOperationCallExp#collection
CollectionOperationCallExp#letExp
CollectionOperationCallExp#loopExp
CollectionOperationCallExp#parentOperation
CollectionOperationCallExp#initializedVariable
CollectionOperationCallExp#ifExp2
CollectionOperationCallExp#owningOperation
CollectionOperationCallExp#ifExp1
CollectionOperationCallExp#owningAttribute
CollectionOperationCallExp#source
CollectionOperationCallExp#arguments
CollectionOperationCallExp#operationName
LoopExp#location
LoopExp#commentsBefore
LoopExp#commentsAfter
LoopExp#type
LoopExp#ifExp3
LoopExp#appliedProperty
LoopExp#collection
LoopExp#letExp
LoopExp#loopExp
LoopExp#parentOperation
LoopExp#initializedVariable
LoopExp#ifExp2
LoopExp#owningOperation
LoopExp#ifExp1
LoopExp#owningAttribute
LoopExp#source
LoopExp#body
LoopExp#iterators
IterateExp#location
IterateExp#commentsBefore
IterateExp#commentsAfter
IterateExp#type
IterateExp#ifExp3
IterateExp#appliedProperty
IterateExp#collection
IterateExp#letExp
IterateExp#loopExp
IterateExp#parentOperation
IterateExp#initializedVariable
IterateExp#ifExp2
IterateExp#owningOperation
IterateExp#ifExp1
IterateExp#owningAttribute
IterateExp#source
IterateExp#body
IterateExp#iterators
IterateExp#result
IteratorExp#location
IteratorExp#commentsBefore
IteratorExp#commentsAfter
IteratorExp#type
IteratorExp#ifExp3
IteratorExp#appliedProperty
IteratorExp#collection
IteratorExp#letExp
IteratorExp#loopExp
IteratorExp#parentOperation
IteratorExp#initializedVariable
IteratorExp#ifExp2
IteratorExp#owningOperation
IteratorExp#ifExp1
IteratorExp#owningAttribute
IteratorExp#source
IteratorExp#body
IteratorExp#iterators
IteratorExp#name
LetExp#location
LetExp#commentsBefore
LetExp#commentsAfter
LetExp#type
LetExp#ifExp3
LetExp#appliedProperty
LetExp#collection
LetExp#letExp
LetExp#loopExp
LetExp#parentOperation
LetExp#initializedVariable
LetExp#ifExp2
LetExp#owningOperation
LetExp#ifExp1
LetExp#owningAttribute
LetExp#variable
LetExp#in_
IfExp#location
IfExp#commentsBefore
IfExp#commentsAfter
IfExp#type
IfExp#ifExp3
IfExp#appliedProperty
IfExp#collection
IfExp#letExp
IfExp#loopExp
IfExp#parentOperation
IfExp#initializedVariable
IfExp#ifExp2
IfExp#owningOperation
IfExp#ifExp1
IfExp#owningAttribute
IfExp#thenExpression
IfExp#condition
IfExp#elseExpression
VariableDeclaration#location
VariableDeclaration#commentsBefore
VariableDeclaration#commentsAfter
VariableDeclaration#id
VariableDeclaration#varName
VariableDeclaration#type
VariableDeclaration#initExpression
VariableDeclaration#letExp
VariableDeclaration#baseExp
VariableDeclaration#variableExp
Iterator#location
Iterator#commentsBefore
Iterator#commentsAfter
Iterator#id
Iterator#varName
Iterator#type
Iterator#initExpression
Iterator#letExp
Iterator#baseExp
Iterator#variableExp
Iterator#loopExpr
Parameter#location
Parameter#commentsBefore
Parameter#commentsAfter
Parameter#id
Parameter#varName
Parameter#type
Parameter#initExpression
Parameter#letExp
Parameter#baseExp
Parameter#variableExp
Parameter#operation
CollectionType#location
CollectionType#commentsBefore
CollectionType#commentsAfter
CollectionType#type
CollectionType#ifExp3
CollectionType#appliedProperty
CollectionType#collection
CollectionType#letExp
CollectionType#loopExp
CollectionType#parentOperation
CollectionType#initializedVariable
CollectionType#ifExp2
CollectionType#owningOperation
CollectionType#ifExp1
CollectionType#owningAttribute
CollectionType#name
CollectionType#definitions
CollectionType#oclExpression
CollectionType#operation
CollectionType#mapType2
CollectionType#attribute
CollectionType#mapType
CollectionType#collectionTypes
CollectionType#tupleTypeAttribute
CollectionType#variableDeclaration
CollectionType#elementType
OclType#location
OclType#commentsBefore
OclType#commentsAfter
OclType#type
OclType#ifExp3
OclType#appliedProperty
OclType#collection
OclType#letExp
OclType#loopExp
OclType#parentOperation
OclType#initializedVariable
OclType#ifExp2
OclType#owningOperation
OclType#ifExp1
OclType#owningAttribute
OclType#name
OclType#definitions
OclType#oclExpression
OclType#operation
OclType#mapType2
OclType#attribute
OclType#mapType
OclType#collectionTypes
OclType#tupleTypeAttribute
OclType#variableDeclaration
Primitive#location
Primitive#commentsBefore
Primitive#commentsAfter
Primitive#type
Primitive#ifExp3
Primitive#appliedProperty
Primitive#collection
Primitive#letExp
Primitive#loopExp
Primitive#parentOperation
Primitive#initializedVariable
Primitive#ifExp2
Primitive#owningOperation
Primitive#ifExp1
Primitive#owningAttribute
Primitive#name
Primitive#definitions
Primitive#oclExpression
Primitive#operation
Primitive#mapType2
Primitive#attribute
Primitive#mapType
Primitive#collectionTypes
Primitive#tupleTypeAttribute
Primitive#variableDeclaration
StringType#location
StringType#commentsBefore
StringType#commentsAfter
StringType#type
StringType#ifExp3
StringType#appliedProperty
StringType#collection
StringType#letExp
StringType#loopExp
StringType#parentOperation
StringType#initializedVariable
StringType#ifExp2
StringType#owningOperation
StringType#ifExp1
StringType#owningAttribute
StringType#name
StringType#definitions
StringType#oclExpression
StringType#operation
StringType#mapType2
StringType#attribute
StringType#mapType
StringType#collectionTypes
StringType#tupleTypeAttribute
StringType#variableDeclaration
BooleanType#location
BooleanType#commentsBefore
BooleanType#commentsAfter
BooleanType#type
BooleanType#ifExp3
BooleanType#appliedProperty
BooleanType#collection
BooleanType#letExp
BooleanType#loopExp
BooleanType#parentOperation
BooleanType#initializedVariable
BooleanType#ifExp2
BooleanType#owningOperation
BooleanType#ifExp1
BooleanType#owningAttribute
BooleanType#name
BooleanType#definitions
BooleanType#oclExpression
BooleanType#operation
BooleanType#mapType2
BooleanType#attribute
BooleanType#mapType
BooleanType#collectionTypes
BooleanType#tupleTypeAttribute
BooleanType#variableDeclaration
NumericType#location
NumericType#commentsBefore
NumericType#commentsAfter
NumericType#type
NumericType#ifExp3
NumericType#appliedProperty
NumericType#collection
NumericType#letExp
NumericType#loopExp
NumericType#parentOperation
NumericType#initializedVariable
NumericType#ifExp2
NumericType#owningOperation
NumericType#ifExp1
NumericType#owningAttribute
NumericType#name
NumericType#definitions
NumericType#oclExpression
NumericType#operation
NumericType#mapType2
NumericType#attribute
NumericType#mapType
NumericType#collectionTypes
NumericType#tupleTypeAttribute
NumericType#variableDeclaration
IntegerType#location
IntegerType#commentsBefore
IntegerType#commentsAfter
IntegerType#type
IntegerType#ifExp3
IntegerType#appliedProperty
IntegerType#collection
IntegerType#letExp
IntegerType#loopExp
IntegerType#parentOperation
IntegerType#initializedVariable
IntegerType#ifExp2
IntegerType#owningOperation
IntegerType#ifExp1
IntegerType#owningAttribute
IntegerType#name
IntegerType#definitions
IntegerType#oclExpression
IntegerType#operation
IntegerType#mapType2
IntegerType#attribute
IntegerType#mapType
IntegerType#collectionTypes
IntegerType#tupleTypeAttribute
IntegerType#variableDeclaration
RealType#location
RealType#commentsBefore
RealType#commentsAfter
RealType#type
RealType#ifExp3
RealType#appliedProperty
RealType#collection
RealType#letExp
RealType#loopExp
RealType#parentOperation
RealType#initializedVariable
RealType#ifExp2
RealType#owningOperation
RealType#ifExp1
RealType#owningAttribute
RealType#name
RealType#definitions
RealType#oclExpression
RealType#operation
RealType#mapType2
RealType#attribute
RealType#mapType
RealType#collectionTypes
RealType#tupleTypeAttribute
RealType#variableDeclaration
BagType#location
BagType#commentsBefore
BagType#commentsAfter
BagType#type
BagType#ifExp3
BagType#appliedProperty
BagType#collection
BagType#letExp
BagType#loopExp
BagType#parentOperation
BagType#initializedVariable
BagType#ifExp2
BagType#owningOperation
BagType#ifExp1
BagType#owningAttribute
BagType#name
BagType#definitions
BagType#oclExpression
BagType#operation
BagType#mapType2
BagType#attribute
BagType#mapType
BagType#collectionTypes
BagType#tupleTypeAttribute
BagType#variableDeclaration
BagType#elementType
OrderedSetType#location
OrderedSetType#commentsBefore
OrderedSetType#commentsAfter
OrderedSetType#type
OrderedSetType#ifExp3
OrderedSetType#appliedProperty
OrderedSetType#collection
OrderedSetType#letExp
OrderedSetType#loopExp
OrderedSetType#parentOperation
OrderedSetType#initializedVariable
OrderedSetType#ifExp2
OrderedSetType#owningOperation
OrderedSetType#ifExp1
OrderedSetType#owningAttribute
OrderedSetType#name
OrderedSetType#definitions
OrderedSetType#oclExpression
OrderedSetType#operation
OrderedSetType#mapType2
OrderedSetType#attribute