1------------------------------------------------------------------------------
2--                                                                          --
3--                            Matreshka Project                             --
4--                                                                          --
5--                          Ada Modeling Framework                          --
6--                                                                          --
7--                        Runtime Library Component                         --
8--                                                                          --
9------------------------------------------------------------------------------
10--                                                                          --
11-- Copyright © 2012-2013, Vadim Godunko <vgodunko@gmail.com>                --
12-- All rights reserved.                                                     --
13--                                                                          --
14-- Redistribution and use in source and binary forms, with or without       --
15-- modification, are permitted provided that the following conditions       --
16-- are met:                                                                 --
17--                                                                          --
18--  * Redistributions of source code must retain the above copyright        --
19--    notice, this list of conditions and the following disclaimer.         --
20--                                                                          --
21--  * Redistributions in binary form must reproduce the above copyright     --
22--    notice, this list of conditions and the following disclaimer in the   --
23--    documentation and/or other materials provided with the distribution.  --
24--                                                                          --
25--  * Neither the name of the Vadim Godunko, IE nor the names of its        --
26--    contributors may be used to endorse or promote products derived from  --
27--    this software without specific prior written permission.              --
28--                                                                          --
29-- THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS      --
30-- "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT        --
31-- LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR    --
32-- A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT     --
33-- HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,   --
34-- SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED --
35-- TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR   --
36-- PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF   --
37-- LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING     --
38-- NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS       --
39-- SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.             --
40--                                                                          --
41------------------------------------------------------------------------------
42--  $Revision: 3646 $ $Date: 2013-01-07 22:05:34 +0400 (Mon, 07 Jan 2013) $
43------------------------------------------------------------------------------
44--  This file is generated, don't edit it.
45------------------------------------------------------------------------------
46
47package body AMF.Internals.Tables.OCL_Metamodel is
48
49   ----------------
50   -- MM_OCL_OCL --
51   ----------------
52
53   function MM_OCL_OCL return AMF.Internals.CMOF_Element is
54   begin
55      return Base + 133;
56   end MM_OCL_OCL;
57
58   ----------------------------
59   -- MC_OCL_Collection_Kind --
60   ----------------------------
61
62   function MC_OCL_Collection_Kind return AMF.Internals.CMOF_Element is
63   begin
64      return Base + 135;
65   end MC_OCL_Collection_Kind;
66
67   ---------------------
68   -- MC_OCL_Any_Type --
69   ---------------------
70
71   function MC_OCL_Any_Type return AMF.Internals.CMOF_Element is
72   begin
73      return Base + 1;
74   end MC_OCL_Any_Type;
75
76   ---------------------------------------
77   -- MC_OCL_Association_Class_Call_Exp --
78   ---------------------------------------
79
80   function MC_OCL_Association_Class_Call_Exp return AMF.Internals.CMOF_Element is
81   begin
82      return Base + 2;
83   end MC_OCL_Association_Class_Call_Exp;
84
85   ---------------------
86   -- MC_OCL_Bag_Type --
87   ---------------------
88
89   function MC_OCL_Bag_Type return AMF.Internals.CMOF_Element is
90   begin
91      return Base + 3;
92   end MC_OCL_Bag_Type;
93
94   --------------------------------
95   -- MC_OCL_Boolean_Literal_Exp --
96   --------------------------------
97
98   function MC_OCL_Boolean_Literal_Exp return AMF.Internals.CMOF_Element is
99   begin
100      return Base + 4;
101   end MC_OCL_Boolean_Literal_Exp;
102
103   ---------------------
104   -- MC_OCL_Call_Exp --
105   ---------------------
106
107   function MC_OCL_Call_Exp return AMF.Internals.CMOF_Element is
108   begin
109      return Base + 5;
110   end MC_OCL_Call_Exp;
111
112   ----------------------------
113   -- MC_OCL_Collection_Item --
114   ----------------------------
115
116   function MC_OCL_Collection_Item return AMF.Internals.CMOF_Element is
117   begin
118      return Base + 6;
119   end MC_OCL_Collection_Item;
120
121   -----------------------------------
122   -- MC_OCL_Collection_Literal_Exp --
123   -----------------------------------
124
125   function MC_OCL_Collection_Literal_Exp return AMF.Internals.CMOF_Element is
126   begin
127      return Base + 7;
128   end MC_OCL_Collection_Literal_Exp;
129
130   ------------------------------------
131   -- MC_OCL_Collection_Literal_Part --
132   ------------------------------------
133
134   function MC_OCL_Collection_Literal_Part return AMF.Internals.CMOF_Element is
135   begin
136      return Base + 8;
137   end MC_OCL_Collection_Literal_Part;
138
139   -----------------------------
140   -- MC_OCL_Collection_Range --
141   -----------------------------
142
143   function MC_OCL_Collection_Range return AMF.Internals.CMOF_Element is
144   begin
145      return Base + 9;
146   end MC_OCL_Collection_Range;
147
148   ----------------------------
149   -- MC_OCL_Collection_Type --
150   ----------------------------
151
152   function MC_OCL_Collection_Type return AMF.Internals.CMOF_Element is
153   begin
154      return Base + 10;
155   end MC_OCL_Collection_Type;
156
157   -----------------------------
158   -- MC_OCL_Enum_Literal_Exp --
159   -----------------------------
160
161   function MC_OCL_Enum_Literal_Exp return AMF.Internals.CMOF_Element is
162   begin
163      return Base + 11;
164   end MC_OCL_Enum_Literal_Exp;
165
166   ------------------------------
167   -- MC_OCL_Expression_In_Ocl --
168   ------------------------------
169
170   function MC_OCL_Expression_In_Ocl return AMF.Internals.CMOF_Element is
171   begin
172      return Base + 12;
173   end MC_OCL_Expression_In_Ocl;
174
175   -----------------------------
176   -- MC_OCL_Feature_Call_Exp --
177   -----------------------------
178
179   function MC_OCL_Feature_Call_Exp return AMF.Internals.CMOF_Element is
180   begin
181      return Base + 13;
182   end MC_OCL_Feature_Call_Exp;
183
184   -------------------
185   -- MC_OCL_If_Exp --
186   -------------------
187
188   function MC_OCL_If_Exp return AMF.Internals.CMOF_Element is
189   begin
190      return Base + 14;
191   end MC_OCL_If_Exp;
192
193   --------------------------------
194   -- MC_OCL_Integer_Literal_Exp --
195   --------------------------------
196
197   function MC_OCL_Integer_Literal_Exp return AMF.Internals.CMOF_Element is
198   begin
199      return Base + 15;
200   end MC_OCL_Integer_Literal_Exp;
201
202   --------------------------------
203   -- MC_OCL_Invalid_Literal_Exp --
204   --------------------------------
205
206   function MC_OCL_Invalid_Literal_Exp return AMF.Internals.CMOF_Element is
207   begin
208      return Base + 16;
209   end MC_OCL_Invalid_Literal_Exp;
210
211   -------------------------
212   -- MC_OCL_Invalid_Type --
213   -------------------------
214
215   function MC_OCL_Invalid_Type return AMF.Internals.CMOF_Element is
216   begin
217      return Base + 17;
218   end MC_OCL_Invalid_Type;
219
220   ------------------------
221   -- MC_OCL_Iterate_Exp --
222   ------------------------
223
224   function MC_OCL_Iterate_Exp return AMF.Internals.CMOF_Element is
225   begin
226      return Base + 18;
227   end MC_OCL_Iterate_Exp;
228
229   -------------------------
230   -- MC_OCL_Iterator_Exp --
231   -------------------------
232
233   function MC_OCL_Iterator_Exp return AMF.Internals.CMOF_Element is
234   begin
235      return Base + 19;
236   end MC_OCL_Iterator_Exp;
237
238   --------------------
239   -- MC_OCL_Let_Exp --
240   --------------------
241
242   function MC_OCL_Let_Exp return AMF.Internals.CMOF_Element is
243   begin
244      return Base + 20;
245   end MC_OCL_Let_Exp;
246
247   ------------------------
248   -- MC_OCL_Literal_Exp --
249   ------------------------
250
251   function MC_OCL_Literal_Exp return AMF.Internals.CMOF_Element is
252   begin
253      return Base + 21;
254   end MC_OCL_Literal_Exp;
255
256   ---------------------
257   -- MC_OCL_Loop_Exp --
258   ---------------------
259
260   function MC_OCL_Loop_Exp return AMF.Internals.CMOF_Element is
261   begin
262      return Base + 22;
263   end MC_OCL_Loop_Exp;
264
265   ------------------------
266   -- MC_OCL_Message_Exp --
267   ------------------------
268
269   function MC_OCL_Message_Exp return AMF.Internals.CMOF_Element is
270   begin
271      return Base + 23;
272   end MC_OCL_Message_Exp;
273
274   -------------------------
275   -- MC_OCL_Message_Type --
276   -------------------------
277
278   function MC_OCL_Message_Type return AMF.Internals.CMOF_Element is
279   begin
280      return Base + 24;
281   end MC_OCL_Message_Type;
282
283   --------------------------------
284   -- MC_OCL_Navigation_Call_Exp --
285   --------------------------------
286
287   function MC_OCL_Navigation_Call_Exp return AMF.Internals.CMOF_Element is
288   begin
289      return Base + 25;
290   end MC_OCL_Navigation_Call_Exp;
291
292   -----------------------------
293   -- MC_OCL_Null_Literal_Exp --
294   -----------------------------
295
296   function MC_OCL_Null_Literal_Exp return AMF.Internals.CMOF_Element is
297   begin
298      return Base + 26;
299   end MC_OCL_Null_Literal_Exp;
300
301   --------------------------------
302   -- MC_OCL_Numeric_Literal_Exp --
303   --------------------------------
304
305   function MC_OCL_Numeric_Literal_Exp return AMF.Internals.CMOF_Element is
306   begin
307      return Base + 27;
308   end MC_OCL_Numeric_Literal_Exp;
309
310   ---------------------------
311   -- MC_OCL_Ocl_Expression --
312   ---------------------------
313
314   function MC_OCL_Ocl_Expression return AMF.Internals.CMOF_Element is
315   begin
316      return Base + 28;
317   end MC_OCL_Ocl_Expression;
318
319   -------------------------------
320   -- MC_OCL_Operation_Call_Exp --
321   -------------------------------
322
323   function MC_OCL_Operation_Call_Exp return AMF.Internals.CMOF_Element is
324   begin
325      return Base + 29;
326   end MC_OCL_Operation_Call_Exp;
327
328   -----------------------------
329   -- MC_OCL_Ordered_Set_Type --
330   -----------------------------
331
332   function MC_OCL_Ordered_Set_Type return AMF.Internals.CMOF_Element is
333   begin
334      return Base + 30;
335   end MC_OCL_Ordered_Set_Type;
336
337   ----------------------------------
338   -- MC_OCL_Primitive_Literal_Exp --
339   ----------------------------------
340
341   function MC_OCL_Primitive_Literal_Exp return AMF.Internals.CMOF_Element is
342   begin
343      return Base + 31;
344   end MC_OCL_Primitive_Literal_Exp;
345
346   ------------------------------
347   -- MC_OCL_Property_Call_Exp --
348   ------------------------------
349
350   function MC_OCL_Property_Call_Exp return AMF.Internals.CMOF_Element is
351   begin
352      return Base + 32;
353   end MC_OCL_Property_Call_Exp;
354
355   -----------------------------
356   -- MC_OCL_Real_Literal_Exp --
357   -----------------------------
358
359   function MC_OCL_Real_Literal_Exp return AMF.Internals.CMOF_Element is
360   begin
361      return Base + 33;
362   end MC_OCL_Real_Literal_Exp;
363
364   --------------------------
365   -- MC_OCL_Sequence_Type --
366   --------------------------
367
368   function MC_OCL_Sequence_Type return AMF.Internals.CMOF_Element is
369   begin
370      return Base + 34;
371   end MC_OCL_Sequence_Type;
372
373   ---------------------
374   -- MC_OCL_Set_Type --
375   ---------------------
376
377   function MC_OCL_Set_Type return AMF.Internals.CMOF_Element is
378   begin
379      return Base + 35;
380   end MC_OCL_Set_Type;
381
382   ----------------------
383   -- MC_OCL_State_Exp --
384   ----------------------
385
386   function MC_OCL_State_Exp return AMF.Internals.CMOF_Element is
387   begin
388      return Base + 36;
389   end MC_OCL_State_Exp;
390
391   -------------------------------
392   -- MC_OCL_String_Literal_Exp --
393   -------------------------------
394
395   function MC_OCL_String_Literal_Exp return AMF.Internals.CMOF_Element is
396   begin
397      return Base + 37;
398   end MC_OCL_String_Literal_Exp;
399
400   ------------------------------------
401   -- MC_OCL_Template_Parameter_Type --
402   ------------------------------------
403
404   function MC_OCL_Template_Parameter_Type return AMF.Internals.CMOF_Element is
405   begin
406      return Base + 38;
407   end MC_OCL_Template_Parameter_Type;
408
409   ------------------------------
410   -- MC_OCL_Tuple_Literal_Exp --
411   ------------------------------
412
413   function MC_OCL_Tuple_Literal_Exp return AMF.Internals.CMOF_Element is
414   begin
415      return Base + 39;
416   end MC_OCL_Tuple_Literal_Exp;
417
418   -------------------------------
419   -- MC_OCL_Tuple_Literal_Part --
420   -------------------------------
421
422   function MC_OCL_Tuple_Literal_Part return AMF.Internals.CMOF_Element is
423   begin
424      return Base + 40;
425   end MC_OCL_Tuple_Literal_Part;
426
427   -----------------------
428   -- MC_OCL_Tuple_Type --
429   -----------------------
430
431   function MC_OCL_Tuple_Type return AMF.Internals.CMOF_Element is
432   begin
433      return Base + 41;
434   end MC_OCL_Tuple_Type;
435
436   ---------------------
437   -- MC_OCL_Type_Exp --
438   ---------------------
439
440   function MC_OCL_Type_Exp return AMF.Internals.CMOF_Element is
441   begin
442      return Base + 42;
443   end MC_OCL_Type_Exp;
444
445   ------------------------------------------
446   -- MC_OCL_Unlimited_Natural_Literal_Exp --
447   ------------------------------------------
448
449   function MC_OCL_Unlimited_Natural_Literal_Exp return AMF.Internals.CMOF_Element is
450   begin
451      return Base + 43;
452   end MC_OCL_Unlimited_Natural_Literal_Exp;
453
454   ----------------------------------
455   -- MC_OCL_Unspecified_Value_Exp --
456   ----------------------------------
457
458   function MC_OCL_Unspecified_Value_Exp return AMF.Internals.CMOF_Element is
459   begin
460      return Base + 44;
461   end MC_OCL_Unspecified_Value_Exp;
462
463   ---------------------
464   -- MC_OCL_Variable --
465   ---------------------
466
467   function MC_OCL_Variable return AMF.Internals.CMOF_Element is
468   begin
469      return Base + 45;
470   end MC_OCL_Variable;
471
472   -------------------------
473   -- MC_OCL_Variable_Exp --
474   -------------------------
475
476   function MC_OCL_Variable_Exp return AMF.Internals.CMOF_Element is
477   begin
478      return Base + 46;
479   end MC_OCL_Variable_Exp;
480
481   ----------------------
482   -- MC_OCL_Void_Type --
483   ----------------------
484
485   function MC_OCL_Void_Type return AMF.Internals.CMOF_Element is
486   begin
487      return Base + 47;
488   end MC_OCL_Void_Type;
489
490   ----------------------------------------------------------------------------------
491   -- MP_OCL_Association_Class_Call_Exp_Referred_Association_Class_A_Referring_Exp --
492   ----------------------------------------------------------------------------------
493
494   function MP_OCL_Association_Class_Call_Exp_Referred_Association_Class_A_Referring_Exp return AMF.Internals.CMOF_Element is
495   begin
496      return Base + 55;
497   end MP_OCL_Association_Class_Call_Exp_Referred_Association_Class_A_Referring_Exp;
498
499   -----------------------------------------------
500   -- MP_OCL_Boolean_Literal_Exp_Boolean_Symbol --
501   -----------------------------------------------
502
503   function MP_OCL_Boolean_Literal_Exp_Boolean_Symbol return AMF.Internals.CMOF_Element is
504   begin
505      return Base + 56;
506   end MP_OCL_Boolean_Literal_Exp_Boolean_Symbol;
507
508   ----------------------------------------------
509   -- MP_OCL_Call_Exp_Source_A_Applied_Element --
510   ----------------------------------------------
511
512   function MP_OCL_Call_Exp_Source_A_Applied_Element return AMF.Internals.CMOF_Element is
513   begin
514      return Base + 57;
515   end MP_OCL_Call_Exp_Source_A_Applied_Element;
516
517   -----------------------------------------
518   -- MP_OCL_Collection_Item_Item_A_Item1 --
519   -----------------------------------------
520
521   function MP_OCL_Collection_Item_Item_A_Item1 return AMF.Internals.CMOF_Element is
522   begin
523      return Base + 58;
524   end MP_OCL_Collection_Item_Item_A_Item1;
525
526   ----------------------------------------
527   -- MP_OCL_Collection_Literal_Exp_Kind --
528   ----------------------------------------
529
530   function MP_OCL_Collection_Literal_Exp_Kind return AMF.Internals.CMOF_Element is
531   begin
532      return Base + 59;
533   end MP_OCL_Collection_Literal_Exp_Kind;
534
535   -----------------------------------------------
536   -- MP_OCL_Collection_Literal_Exp_Part_A_Exp1 --
537   -----------------------------------------------
538
539   function MP_OCL_Collection_Literal_Exp_Part_A_Exp1 return AMF.Internals.CMOF_Element is
540   begin
541      return Base + 48;
542   end MP_OCL_Collection_Literal_Exp_Part_A_Exp1;
543
544   -------------------------------------------------
545   -- MP_OCL_Collection_Range_First_A_First_Owner --
546   -------------------------------------------------
547
548   function MP_OCL_Collection_Range_First_A_First_Owner return AMF.Internals.CMOF_Element is
549   begin
550      return Base + 60;
551   end MP_OCL_Collection_Range_First_A_First_Owner;
552
553   -----------------------------------------------
554   -- MP_OCL_Collection_Range_Last_A_Last_Owner --
555   -----------------------------------------------
556
557   function MP_OCL_Collection_Range_Last_A_Last_Owner return AMF.Internals.CMOF_Element is
558   begin
559      return Base + 61;
560   end MP_OCL_Collection_Range_Last_A_Last_Owner;
561
562   -------------------------------------------------
563   -- MP_OCL_Collection_Type_Element_Type_A_Type1 --
564   -------------------------------------------------
565
566   function MP_OCL_Collection_Type_Element_Type_A_Type1 return AMF.Internals.CMOF_Element is
567   begin
568      return Base + 62;
569   end MP_OCL_Collection_Type_Element_Type_A_Type1;
570
571   -----------------------------------------------------------------
572   -- MP_OCL_Enum_Literal_Exp_Referred_Enum_Literal_A_Literal_Exp --
573   -----------------------------------------------------------------
574
575   function MP_OCL_Enum_Literal_Exp_Referred_Enum_Literal_A_Literal_Exp return AMF.Internals.CMOF_Element is
576   begin
577      return Base + 63;
578   end MP_OCL_Enum_Literal_Exp_Referred_Enum_Literal_A_Literal_Exp;
579
580   ---------------------------------------------------------------
581   -- MP_OCL_Expression_In_Ocl_Body_Expression_A_Top_Expression --
582   ---------------------------------------------------------------
583
584   function MP_OCL_Expression_In_Ocl_Body_Expression_A_Top_Expression return AMF.Internals.CMOF_Element is
585   begin
586      return Base + 64;
587   end MP_OCL_Expression_In_Ocl_Body_Expression_A_Top_Expression;
588
589   ------------------------------------------------------------
590   -- MP_OCL_Expression_In_Ocl_Context_Variable_A_Self_Owner --
591   ------------------------------------------------------------
592
593   function MP_OCL_Expression_In_Ocl_Context_Variable_A_Self_Owner return AMF.Internals.CMOF_Element is
594   begin
595      return Base + 65;
596   end MP_OCL_Expression_In_Ocl_Context_Variable_A_Self_Owner;
597
598   -----------------------------------------------------------------
599   -- MP_OCL_Expression_In_Ocl_Generated_Type_A_Owning_Classifier --
600   -----------------------------------------------------------------
601
602   function MP_OCL_Expression_In_Ocl_Generated_Type_A_Owning_Classifier return AMF.Internals.CMOF_Element is
603   begin
604      return Base + 66;
605   end MP_OCL_Expression_In_Ocl_Generated_Type_A_Owning_Classifier;
606
607   -------------------------------------------------------------
608   -- MP_OCL_Expression_In_Ocl_Parameter_Variable_A_Var_Owner --
609   -------------------------------------------------------------
610
611   function MP_OCL_Expression_In_Ocl_Parameter_Variable_A_Var_Owner return AMF.Internals.CMOF_Element is
612   begin
613      return Base + 49;
614   end MP_OCL_Expression_In_Ocl_Parameter_Variable_A_Var_Owner;
615
616   -------------------------------------------------------------
617   -- MP_OCL_Expression_In_Ocl_Result_Variable_A_Result_Owner --
618   -------------------------------------------------------------
619
620   function MP_OCL_Expression_In_Ocl_Result_Variable_A_Result_Owner return AMF.Internals.CMOF_Element is
621   begin
622      return Base + 67;
623   end MP_OCL_Expression_In_Ocl_Result_Variable_A_Result_Owner;
624
625   ----------------------------------------
626   -- MP_OCL_If_Exp_Condition_A_If_Owner --
627   ----------------------------------------
628
629   function MP_OCL_If_Exp_Condition_A_If_Owner return AMF.Internals.CMOF_Element is
630   begin
631      return Base + 68;
632   end MP_OCL_If_Exp_Condition_A_If_Owner;
633
634   ------------------------------------------------
635   -- MP_OCL_If_Exp_Else_Expression_A_Else_Owner --
636   ------------------------------------------------
637
638   function MP_OCL_If_Exp_Else_Expression_A_Else_Owner return AMF.Internals.CMOF_Element is
639   begin
640      return Base + 69;
641   end MP_OCL_If_Exp_Else_Expression_A_Else_Owner;
642
643   ------------------------------------------------
644   -- MP_OCL_If_Exp_Then_Expression_A_Then_Owner --
645   ------------------------------------------------
646
647   function MP_OCL_If_Exp_Then_Expression_A_Then_Owner return AMF.Internals.CMOF_Element is
648   begin
649      return Base + 70;
650   end MP_OCL_If_Exp_Then_Expression_A_Then_Owner;
651
652   -----------------------------------------------
653   -- MP_OCL_Integer_Literal_Exp_Integer_Symbol --
654   -----------------------------------------------
655
656   function MP_OCL_Integer_Literal_Exp_Integer_Symbol return AMF.Internals.CMOF_Element is
657   begin
658      return Base + 71;
659   end MP_OCL_Integer_Literal_Exp_Integer_Symbol;
660
661   ------------------------------------------
662   -- MP_OCL_Iterate_Exp_Result_A_Base_Exp --
663   ------------------------------------------
664
665   function MP_OCL_Iterate_Exp_Result_A_Base_Exp return AMF.Internals.CMOF_Element is
666   begin
667      return Base + 72;
668   end MP_OCL_Iterate_Exp_Result_A_Base_Exp;
669
670   ------------------------------
671   -- MP_OCL_Let_Exp_In_A_Exp4 --
672   ------------------------------
673
674   function MP_OCL_Let_Exp_In_A_Exp4 return AMF.Internals.CMOF_Element is
675   begin
676      return Base + 73;
677   end MP_OCL_Let_Exp_In_A_Exp4;
678
679   ------------------------------------
680   -- MP_OCL_Let_Exp_Variable_A_Exp5 --
681   ------------------------------------
682
683   function MP_OCL_Let_Exp_Variable_A_Exp5 return AMF.Internals.CMOF_Element is
684   begin
685      return Base + 74;
686   end MP_OCL_Let_Exp_Variable_A_Exp5;
687
688   --------------------------------------------
689   -- MP_OCL_Loop_Exp_Body_A_Loop_Body_Owner --
690   --------------------------------------------
691
692   function MP_OCL_Loop_Exp_Body_A_Loop_Body_Owner return AMF.Internals.CMOF_Element is
693   begin
694      return Base + 75;
695   end MP_OCL_Loop_Exp_Body_A_Loop_Body_Owner;
696
697   -----------------------------------------
698   -- MP_OCL_Loop_Exp_Iterator_A_Loop_Exp --
699   -----------------------------------------
700
701   function MP_OCL_Loop_Exp_Iterator_A_Loop_Exp return AMF.Internals.CMOF_Element is
702   begin
703      return Base + 50;
704   end MP_OCL_Loop_Exp_Iterator_A_Loop_Exp;
705
706   ----------------------------------------
707   -- MP_OCL_Message_Exp_Argument_A_Exp2 --
708   ----------------------------------------
709
710   function MP_OCL_Message_Exp_Argument_A_Exp2 return AMF.Internals.CMOF_Element is
711   begin
712      return Base + 51;
713   end MP_OCL_Message_Exp_Argument_A_Exp2;
714
715   ------------------------------------------------
716   -- MP_OCL_Message_Exp_Called_Operation_A_Exp6 --
717   ------------------------------------------------
718
719   function MP_OCL_Message_Exp_Called_Operation_A_Exp6 return AMF.Internals.CMOF_Element is
720   begin
721      return Base + 76;
722   end MP_OCL_Message_Exp_Called_Operation_A_Exp6;
723
724   -------------------------------------------
725   -- MP_OCL_Message_Exp_Sent_Signal_A_Exp7 --
726   -------------------------------------------
727
728   function MP_OCL_Message_Exp_Sent_Signal_A_Exp7 return AMF.Internals.CMOF_Element is
729   begin
730      return Base + 77;
731   end MP_OCL_Message_Exp_Sent_Signal_A_Exp7;
732
733   --------------------------------------
734   -- MP_OCL_Message_Exp_Target_A_Exp8 --
735   --------------------------------------
736
737   function MP_OCL_Message_Exp_Target_A_Exp8 return AMF.Internals.CMOF_Element is
738   begin
739      return Base + 78;
740   end MP_OCL_Message_Exp_Target_A_Exp8;
741
742   ----------------------------------------------------
743   -- MP_OCL_Message_Type_Referred_Operation_A_Type2 --
744   ----------------------------------------------------
745
746   function MP_OCL_Message_Type_Referred_Operation_A_Type2 return AMF.Internals.CMOF_Element is
747   begin
748      return Base + 79;
749   end MP_OCL_Message_Type_Referred_Operation_A_Type2;
750
751   -------------------------------------------------
752   -- MP_OCL_Message_Type_Referred_Signal_A_Type3 --
753   -------------------------------------------------
754
755   function MP_OCL_Message_Type_Referred_Signal_A_Type3 return AMF.Internals.CMOF_Element is
756   begin
757      return Base + 80;
758   end MP_OCL_Message_Type_Referred_Signal_A_Type3;
759
760   ---------------------------------------------------------
761   -- MP_OCL_Navigation_Call_Exp_Navigation_Source_A_Exp9 --
762   ---------------------------------------------------------
763
764   function MP_OCL_Navigation_Call_Exp_Navigation_Source_A_Exp9 return AMF.Internals.CMOF_Element is
765   begin
766      return Base + 81;
767   end MP_OCL_Navigation_Call_Exp_Navigation_Source_A_Exp9;
768
769   -------------------------------------------------------
770   -- MP_OCL_Navigation_Call_Exp_Qualifier_A_Parent_Nav --
771   -------------------------------------------------------
772
773   function MP_OCL_Navigation_Call_Exp_Qualifier_A_Parent_Nav return AMF.Internals.CMOF_Element is
774   begin
775      return Base + 52;
776   end MP_OCL_Navigation_Call_Exp_Qualifier_A_Parent_Nav;
777
778   ------------------------------------------------------
779   -- MP_OCL_Operation_Call_Exp_Argument_A_Parent_Call --
780   ------------------------------------------------------
781
782   function MP_OCL_Operation_Call_Exp_Argument_A_Parent_Call return AMF.Internals.CMOF_Element is
783   begin
784      return Base + 53;
785   end MP_OCL_Operation_Call_Exp_Argument_A_Parent_Call;
786
787   -----------------------------------------------------------------
788   -- MP_OCL_Operation_Call_Exp_Referred_Operation_A_Refering_Exp --
789   -----------------------------------------------------------------
790
791   function MP_OCL_Operation_Call_Exp_Referred_Operation_A_Refering_Exp return AMF.Internals.CMOF_Element is
792   begin
793      return Base + 82;
794   end MP_OCL_Operation_Call_Exp_Referred_Operation_A_Refering_Exp;
795
796   ---------------------------------------------------------------
797   -- MP_OCL_Property_Call_Exp_Referred_Property_A_Refering_Exp --
798   ---------------------------------------------------------------
799
800   function MP_OCL_Property_Call_Exp_Referred_Property_A_Refering_Exp return AMF.Internals.CMOF_Element is
801   begin
802      return Base + 83;
803   end MP_OCL_Property_Call_Exp_Referred_Property_A_Refering_Exp;
804
805   -----------------------------------------
806   -- MP_OCL_Real_Literal_Exp_Real_Symbol --
807   -----------------------------------------
808
809   function MP_OCL_Real_Literal_Exp_Real_Symbol return AMF.Internals.CMOF_Element is
810   begin
811      return Base + 84;
812   end MP_OCL_Real_Literal_Exp_Real_Symbol;
813
814   --------------------------------------------
815   -- MP_OCL_State_Exp_Referred_State_A_Exp9 --
816   --------------------------------------------
817
818   function MP_OCL_State_Exp_Referred_State_A_Exp9 return AMF.Internals.CMOF_Element is
819   begin
820      return Base + 85;
821   end MP_OCL_State_Exp_Referred_State_A_Exp9;
822
823   ---------------------------------------------
824   -- MP_OCL_String_Literal_Exp_String_Symbol --
825   ---------------------------------------------
826
827   function MP_OCL_String_Literal_Exp_String_Symbol return AMF.Internals.CMOF_Element is
828   begin
829      return Base + 86;
830   end MP_OCL_String_Literal_Exp_String_Symbol;
831
832   --------------------------------------------------
833   -- MP_OCL_Template_Parameter_Type_Specification --
834   --------------------------------------------------
835
836   function MP_OCL_Template_Parameter_Type_Specification return AMF.Internals.CMOF_Element is
837   begin
838      return Base + 87;
839   end MP_OCL_Template_Parameter_Type_Specification;
840
841   ------------------------------------------
842   -- MP_OCL_Tuple_Literal_Exp_Part_A_Exp3 --
843   ------------------------------------------
844
845   function MP_OCL_Tuple_Literal_Exp_Part_A_Exp3 return AMF.Internals.CMOF_Element is
846   begin
847      return Base + 54;
848   end MP_OCL_Tuple_Literal_Exp_Part_A_Exp3;
849
850   -------------------------------------------------
851   -- MP_OCL_Tuple_Literal_Part_Attribute_A_Part2 --
852   -------------------------------------------------
853
854   function MP_OCL_Tuple_Literal_Part_Attribute_A_Part2 return AMF.Internals.CMOF_Element is
855   begin
856      return Base + 88;
857   end MP_OCL_Tuple_Literal_Part_Attribute_A_Part2;
858
859   -------------------------------------------
860   -- MP_OCL_Type_Exp_Referred_Type_A_Exp11 --
861   -------------------------------------------
862
863   function MP_OCL_Type_Exp_Referred_Type_A_Exp11 return AMF.Internals.CMOF_Element is
864   begin
865      return Base + 89;
866   end MP_OCL_Type_Exp_Referred_Type_A_Exp11;
867
868   -------------------------------------------------------------------
869   -- MP_OCL_Unlimited_Natural_Literal_Exp_Unlimited_Natural_Symbol --
870   -------------------------------------------------------------------
871
872   function MP_OCL_Unlimited_Natural_Literal_Exp_Unlimited_Natural_Symbol return AMF.Internals.CMOF_Element is
873   begin
874      return Base + 90;
875   end MP_OCL_Unlimited_Natural_Literal_Exp_Unlimited_Natural_Symbol;
876
877   -----------------------------------------------------------
878   -- MP_OCL_Variable_Init_Expression_A_Initialized_Element --
879   -----------------------------------------------------------
880
881   function MP_OCL_Variable_Init_Expression_A_Initialized_Element return AMF.Internals.CMOF_Element is
882   begin
883      return Base + 91;
884   end MP_OCL_Variable_Init_Expression_A_Initialized_Element;
885
886   ------------------------------------------------------
887   -- MP_OCL_Variable_Represented_Parameter_A_Variable --
888   ------------------------------------------------------
889
890   function MP_OCL_Variable_Represented_Parameter_A_Variable return AMF.Internals.CMOF_Element is
891   begin
892      return Base + 92;
893   end MP_OCL_Variable_Represented_Parameter_A_Variable;
894
895   ----------------------------------------------------------
896   -- MP_OCL_Variable_Exp_Referred_Variable_A_Refering_Exp --
897   ----------------------------------------------------------
898
899   function MP_OCL_Variable_Exp_Referred_Variable_A_Refering_Exp return AMF.Internals.CMOF_Element is
900   begin
901      return Base + 93;
902   end MP_OCL_Variable_Exp_Referred_Variable_A_Refering_Exp;
903
904   -------------------------------------------------
905   -- MP_OCL_A_First_Owner_Collection_Range_First --
906   -------------------------------------------------
907
908   function MP_OCL_A_First_Owner_Collection_Range_First return AMF.Internals.CMOF_Element is
909   begin
910      return Base + 159;
911   end MP_OCL_A_First_Owner_Collection_Range_First;
912
913   --------------------------------------------
914   -- MP_OCL_A_Exp9_State_Exp_Referred_State --
915   --------------------------------------------
916
917   function MP_OCL_A_Exp9_State_Exp_Referred_State return AMF.Internals.CMOF_Element is
918   begin
919      return Base + 175;
920   end MP_OCL_A_Exp9_State_Exp_Referred_State;
921
922   -----------------------------------------------
923   -- MP_OCL_A_Last_Owner_Collection_Range_Last --
924   -----------------------------------------------
925
926   function MP_OCL_A_Last_Owner_Collection_Range_Last return AMF.Internals.CMOF_Element is
927   begin
928      return Base + 160;
929   end MP_OCL_A_Last_Owner_Collection_Range_Last;
930
931   ---------------------------------------------------------------
932   -- MP_OCL_A_Refering_Exp_Property_Call_Exp_Referred_Property --
933   ---------------------------------------------------------------
934
935   function MP_OCL_A_Refering_Exp_Property_Call_Exp_Referred_Property return AMF.Internals.CMOF_Element is
936   begin
937      return Base + 149;
938   end MP_OCL_A_Refering_Exp_Property_Call_Exp_Referred_Property;
939
940   -------------------------------------------------
941   -- MP_OCL_A_Type1_Collection_Type_Element_Type --
942   -------------------------------------------------
943
944   function MP_OCL_A_Type1_Collection_Type_Element_Type return AMF.Internals.CMOF_Element is
945   begin
946      return Base + 176;
947   end MP_OCL_A_Type1_Collection_Type_Element_Type;
948
949   ------------------------------------------
950   -- MP_OCL_A_Exp3_Tuple_Literal_Exp_Part --
951   ------------------------------------------
952
953   function MP_OCL_A_Exp3_Tuple_Literal_Exp_Part return AMF.Internals.CMOF_Element is
954   begin
955      return Base + 161;
956   end MP_OCL_A_Exp3_Tuple_Literal_Exp_Part;
957
958   ----------------------------------------------------------
959   -- MP_OCL_A_Refering_Exp_Variable_Exp_Referred_Variable --
960   ----------------------------------------------------------
961
962   function MP_OCL_A_Refering_Exp_Variable_Exp_Referred_Variable return AMF.Internals.CMOF_Element is
963   begin
964      return Base + 150;
965   end MP_OCL_A_Refering_Exp_Variable_Exp_Referred_Variable;
966
967   -------------------------------------------
968   -- MP_OCL_A_Exp11_Type_Exp_Referred_Type --
969   -------------------------------------------
970
971   function MP_OCL_A_Exp11_Type_Exp_Referred_Type return AMF.Internals.CMOF_Element is
972   begin
973      return Base + 151;
974   end MP_OCL_A_Exp11_Type_Exp_Referred_Type;
975
976   ----------------------------------------------
977   -- MP_OCL_A_Applied_Element_Call_Exp_Source --
978   ----------------------------------------------
979
980   function MP_OCL_A_Applied_Element_Call_Exp_Source return AMF.Internals.CMOF_Element is
981   begin
982      return Base + 134;
983   end MP_OCL_A_Applied_Element_Call_Exp_Source;
984
985   ---------------------------------------------------------------
986   -- MP_OCL_A_Top_Expression_Expression_In_Ocl_Body_Expression --
987   ---------------------------------------------------------------
988
989   function MP_OCL_A_Top_Expression_Expression_In_Ocl_Body_Expression return AMF.Internals.CMOF_Element is
990   begin
991      return Base + 162;
992   end MP_OCL_A_Top_Expression_Expression_In_Ocl_Body_Expression;
993
994   --------------------------------------------
995   -- MP_OCL_A_Loop_Body_Owner_Loop_Exp_Body --
996   --------------------------------------------
997
998   function MP_OCL_A_Loop_Body_Owner_Loop_Exp_Body return AMF.Internals.CMOF_Element is
999   begin
1000      return Base + 152;
1001   end MP_OCL_A_Loop_Body_Owner_Loop_Exp_Body;
1002
1003   ------------------------------------------------------------
1004   -- MP_OCL_A_Self_Owner_Expression_In_Ocl_Context_Variable --
1005   ------------------------------------------------------------
1006
1007   function MP_OCL_A_Self_Owner_Expression_In_Ocl_Context_Variable return AMF.Internals.CMOF_Element is
1008   begin
1009      return Base + 163;
1010   end MP_OCL_A_Self_Owner_Expression_In_Ocl_Context_Variable;
1011
1012   -----------------------------------------
1013   -- MP_OCL_A_Loop_Exp_Loop_Exp_Iterator --
1014   -----------------------------------------
1015
1016   function MP_OCL_A_Loop_Exp_Loop_Exp_Iterator return AMF.Internals.CMOF_Element is
1017   begin
1018      return Base + 153;
1019   end MP_OCL_A_Loop_Exp_Loop_Exp_Iterator;
1020
1021   -------------------------------------------------
1022   -- MP_OCL_A_Type3_Message_Type_Referred_Signal --
1023   -------------------------------------------------
1024
1025   function MP_OCL_A_Type3_Message_Type_Referred_Signal return AMF.Internals.CMOF_Element is
1026   begin
1027      return Base + 177;
1028   end MP_OCL_A_Type3_Message_Type_Referred_Signal;
1029
1030   -------------------------------------------------------------
1031   -- MP_OCL_A_Result_Owner_Expression_In_Ocl_Result_Variable --
1032   -------------------------------------------------------------
1033
1034   function MP_OCL_A_Result_Owner_Expression_In_Ocl_Result_Variable return AMF.Internals.CMOF_Element is
1035   begin
1036      return Base + 164;
1037   end MP_OCL_A_Result_Owner_Expression_In_Ocl_Result_Variable;
1038
1039   ----------------------------------------------------
1040   -- MP_OCL_A_Type2_Message_Type_Referred_Operation --
1041   ----------------------------------------------------
1042
1043   function MP_OCL_A_Type2_Message_Type_Referred_Operation return AMF.Internals.CMOF_Element is
1044   begin
1045      return Base + 178;
1046   end MP_OCL_A_Type2_Message_Type_Referred_Operation;
1047
1048   -------------------------------------------------------------
1049   -- MP_OCL_A_Var_Owner_Expression_In_Ocl_Parameter_Variable --
1050   -------------------------------------------------------------
1051
1052   function MP_OCL_A_Var_Owner_Expression_In_Ocl_Parameter_Variable return AMF.Internals.CMOF_Element is
1053   begin
1054      return Base + 165;
1055   end MP_OCL_A_Var_Owner_Expression_In_Ocl_Parameter_Variable;
1056
1057   -----------------------------------------------------------------
1058   -- MP_OCL_A_Owning_Classifier_Expression_In_Ocl_Generated_Type --
1059   -----------------------------------------------------------------
1060
1061   function MP_OCL_A_Owning_Classifier_Expression_In_Ocl_Generated_Type return AMF.Internals.CMOF_Element is
1062   begin
1063      return Base + 166;
1064   end MP_OCL_A_Owning_Classifier_Expression_In_Ocl_Generated_Type;
1065
1066   -----------------------------------------------------------------
1067   -- MP_OCL_A_Literal_Exp_Enum_Literal_Exp_Referred_Enum_Literal --
1068   -----------------------------------------------------------------
1069
1070   function MP_OCL_A_Literal_Exp_Enum_Literal_Exp_Referred_Enum_Literal return AMF.Internals.CMOF_Element is
1071   begin
1072      return Base + 141;
1073   end MP_OCL_A_Literal_Exp_Enum_Literal_Exp_Referred_Enum_Literal;
1074
1075   -------------------------------------------------
1076   -- MP_OCL_A_Part2_Tuple_Literal_Part_Attribute --
1077   -------------------------------------------------
1078
1079   function MP_OCL_A_Part2_Tuple_Literal_Part_Attribute return AMF.Internals.CMOF_Element is
1080   begin
1081      return Base + 167;
1082   end MP_OCL_A_Part2_Tuple_Literal_Part_Attribute;
1083
1084   -------------------------------------------------------
1085   -- MP_OCL_A_Parent_Nav_Navigation_Call_Exp_Qualifier --
1086   -------------------------------------------------------
1087
1088   function MP_OCL_A_Parent_Nav_Navigation_Call_Exp_Qualifier return AMF.Internals.CMOF_Element is
1089   begin
1090      return Base + 168;
1091   end MP_OCL_A_Parent_Nav_Navigation_Call_Exp_Qualifier;
1092
1093   ------------------------------------------------------
1094   -- MP_OCL_A_Parent_Call_Operation_Call_Exp_Argument --
1095   ------------------------------------------------------
1096
1097   function MP_OCL_A_Parent_Call_Operation_Call_Exp_Argument return AMF.Internals.CMOF_Element is
1098   begin
1099      return Base + 154;
1100   end MP_OCL_A_Parent_Call_Operation_Call_Exp_Argument;
1101
1102   ---------------------------------------------------------
1103   -- MP_OCL_A_Exp9_Navigation_Call_Exp_Navigation_Source --
1104   ---------------------------------------------------------
1105
1106   function MP_OCL_A_Exp9_Navigation_Call_Exp_Navigation_Source return AMF.Internals.CMOF_Element is
1107   begin
1108      return Base + 169;
1109   end MP_OCL_A_Exp9_Navigation_Call_Exp_Navigation_Source;
1110
1111   -----------------------------------------------------------------
1112   -- MP_OCL_A_Refering_Exp_Operation_Call_Exp_Referred_Operation --
1113   -----------------------------------------------------------------
1114
1115   function MP_OCL_A_Refering_Exp_Operation_Call_Exp_Referred_Operation return AMF.Internals.CMOF_Element is
1116   begin
1117      return Base + 155;
1118   end MP_OCL_A_Refering_Exp_Operation_Call_Exp_Referred_Operation;
1119
1120   ----------------------------------------
1121   -- MP_OCL_A_If_Owner_If_Exp_Condition --
1122   ----------------------------------------
1123
1124   function MP_OCL_A_If_Owner_If_Exp_Condition return AMF.Internals.CMOF_Element is
1125   begin
1126      return Base + 142;
1127   end MP_OCL_A_If_Owner_If_Exp_Condition;
1128
1129   ------------------------------------------------
1130   -- MP_OCL_A_Then_Owner_If_Exp_Then_Expression --
1131   ------------------------------------------------
1132
1133   function MP_OCL_A_Then_Owner_If_Exp_Then_Expression return AMF.Internals.CMOF_Element is
1134   begin
1135      return Base + 143;
1136   end MP_OCL_A_Then_Owner_If_Exp_Then_Expression;
1137
1138   ----------------------------------------------------------------------------------
1139   -- MP_OCL_A_Referring_Exp_Association_Class_Call_Exp_Referred_Association_Class --
1140   ----------------------------------------------------------------------------------
1141
1142   function MP_OCL_A_Referring_Exp_Association_Class_Call_Exp_Referred_Association_Class return AMF.Internals.CMOF_Element is
1143   begin
1144      return Base + 170;
1145   end MP_OCL_A_Referring_Exp_Association_Class_Call_Exp_Referred_Association_Class;
1146
1147   ------------------------------------------------
1148   -- MP_OCL_A_Else_Owner_If_Exp_Else_Expression --
1149   ------------------------------------------------
1150
1151   function MP_OCL_A_Else_Owner_If_Exp_Else_Expression return AMF.Internals.CMOF_Element is
1152   begin
1153      return Base + 144;
1154   end MP_OCL_A_Else_Owner_If_Exp_Else_Expression;
1155
1156   ------------------------------------------
1157   -- MP_OCL_A_Base_Exp_Iterate_Exp_Result --
1158   ------------------------------------------
1159
1160   function MP_OCL_A_Base_Exp_Iterate_Exp_Result return AMF.Internals.CMOF_Element is
1161   begin
1162      return Base + 156;
1163   end MP_OCL_A_Base_Exp_Iterate_Exp_Result;
1164
1165   ------------------------------
1166   -- MP_OCL_A_Exp4_Let_Exp_In --
1167   ------------------------------
1168
1169   function MP_OCL_A_Exp4_Let_Exp_In return AMF.Internals.CMOF_Element is
1170   begin
1171      return Base + 145;
1172   end MP_OCL_A_Exp4_Let_Exp_In;
1173
1174   --------------------------------------
1175   -- MP_OCL_A_Exp8_Message_Exp_Target --
1176   --------------------------------------
1177
1178   function MP_OCL_A_Exp8_Message_Exp_Target return AMF.Internals.CMOF_Element is
1179   begin
1180      return Base + 171;
1181   end MP_OCL_A_Exp8_Message_Exp_Target;
1182
1183   -----------------------------------------------
1184   -- MP_OCL_A_Exp1_Collection_Literal_Exp_Part --
1185   -----------------------------------------------
1186
1187   function MP_OCL_A_Exp1_Collection_Literal_Exp_Part return AMF.Internals.CMOF_Element is
1188   begin
1189      return Base + 157;
1190   end MP_OCL_A_Exp1_Collection_Literal_Exp_Part;
1191
1192   ----------------------------------------
1193   -- MP_OCL_A_Exp2_Message_Exp_Argument --
1194   ----------------------------------------
1195
1196   function MP_OCL_A_Exp2_Message_Exp_Argument return AMF.Internals.CMOF_Element is
1197   begin
1198      return Base + 172;
1199   end MP_OCL_A_Exp2_Message_Exp_Argument;
1200
1201   ------------------------------------
1202   -- MP_OCL_A_Exp5_Let_Exp_Variable --
1203   ------------------------------------
1204
1205   function MP_OCL_A_Exp5_Let_Exp_Variable return AMF.Internals.CMOF_Element is
1206   begin
1207      return Base + 146;
1208   end MP_OCL_A_Exp5_Let_Exp_Variable;
1209
1210   ------------------------------------------------
1211   -- MP_OCL_A_Exp6_Message_Exp_Called_Operation --
1212   ------------------------------------------------
1213
1214   function MP_OCL_A_Exp6_Message_Exp_Called_Operation return AMF.Internals.CMOF_Element is
1215   begin
1216      return Base + 173;
1217   end MP_OCL_A_Exp6_Message_Exp_Called_Operation;
1218
1219   -----------------------------------------
1220   -- MP_OCL_A_Item1_Collection_Item_Item --
1221   -----------------------------------------
1222
1223   function MP_OCL_A_Item1_Collection_Item_Item return AMF.Internals.CMOF_Element is
1224   begin
1225      return Base + 158;
1226   end MP_OCL_A_Item1_Collection_Item_Item;
1227
1228   -----------------------------------------------------------
1229   -- MP_OCL_A_Initialized_Element_Variable_Init_Expression --
1230   -----------------------------------------------------------
1231
1232   function MP_OCL_A_Initialized_Element_Variable_Init_Expression return AMF.Internals.CMOF_Element is
1233   begin
1234      return Base + 147;
1235   end MP_OCL_A_Initialized_Element_Variable_Init_Expression;
1236
1237   -------------------------------------------
1238   -- MP_OCL_A_Exp7_Message_Exp_Sent_Signal --
1239   -------------------------------------------
1240
1241   function MP_OCL_A_Exp7_Message_Exp_Sent_Signal return AMF.Internals.CMOF_Element is
1242   begin
1243      return Base + 174;
1244   end MP_OCL_A_Exp7_Message_Exp_Sent_Signal;
1245
1246   ------------------------------------------------------
1247   -- MP_OCL_A_Variable_Variable_Represented_Parameter --
1248   ------------------------------------------------------
1249
1250   function MP_OCL_A_Variable_Variable_Represented_Parameter return AMF.Internals.CMOF_Element is
1251   begin
1252      return Base + 148;
1253   end MP_OCL_A_Variable_Variable_Represented_Parameter;
1254
1255   -----------------------------------------------
1256   -- MA_OCL_Collection_Range_First_First_Owner --
1257   -----------------------------------------------
1258
1259   function MA_OCL_Collection_Range_First_First_Owner return AMF.Internals.CMOF_Element is
1260   begin
1261      return Base + 94;
1262   end MA_OCL_Collection_Range_First_First_Owner;
1263
1264   ------------------------------------------
1265   -- MA_OCL_State_Exp_Referred_State_Exp9 --
1266   ------------------------------------------
1267
1268   function MA_OCL_State_Exp_Referred_State_Exp9 return AMF.Internals.CMOF_Element is
1269   begin
1270      return Base + 95;
1271   end MA_OCL_State_Exp_Referred_State_Exp9;
1272
1273   ---------------------------------------------
1274   -- MA_OCL_Collection_Range_Last_Last_Owner --
1275   ---------------------------------------------
1276
1277   function MA_OCL_Collection_Range_Last_Last_Owner return AMF.Internals.CMOF_Element is
1278   begin
1279      return Base + 96;
1280   end MA_OCL_Collection_Range_Last_Last_Owner;
1281
1282   -------------------------------------------------------------
1283   -- MA_OCL_Property_Call_Exp_Referred_Property_Refering_Exp --
1284   -------------------------------------------------------------
1285
1286   function MA_OCL_Property_Call_Exp_Referred_Property_Refering_Exp return AMF.Internals.CMOF_Element is
1287   begin
1288      return Base + 97;
1289   end MA_OCL_Property_Call_Exp_Referred_Property_Refering_Exp;
1290
1291   -----------------------------------------------
1292   -- MA_OCL_Collection_Type_Element_Type_Type1 --
1293   -----------------------------------------------
1294
1295   function MA_OCL_Collection_Type_Element_Type_Type1 return AMF.Internals.CMOF_Element is
1296   begin
1297      return Base + 98;
1298   end MA_OCL_Collection_Type_Element_Type_Type1;
1299
1300   ----------------------------------------
1301   -- MA_OCL_Tuple_Literal_Exp_Part_Exp3 --
1302   ----------------------------------------
1303
1304   function MA_OCL_Tuple_Literal_Exp_Part_Exp3 return AMF.Internals.CMOF_Element is
1305   begin
1306      return Base + 99;
1307   end MA_OCL_Tuple_Literal_Exp_Part_Exp3;
1308
1309   --------------------------------------------------------
1310   -- MA_OCL_Variable_Exp_Referred_Variable_Refering_Exp --
1311   --------------------------------------------------------
1312
1313   function MA_OCL_Variable_Exp_Referred_Variable_Refering_Exp return AMF.Internals.CMOF_Element is
1314   begin
1315      return Base + 100;
1316   end MA_OCL_Variable_Exp_Referred_Variable_Refering_Exp;
1317
1318   -----------------------------------------
1319   -- MA_OCL_Type_Exp_Referred_Type_Exp11 --
1320   -----------------------------------------
1321
1322   function MA_OCL_Type_Exp_Referred_Type_Exp11 return AMF.Internals.CMOF_Element is
1323   begin
1324      return Base + 101;
1325   end MA_OCL_Type_Exp_Referred_Type_Exp11;
1326
1327   --------------------------------------------
1328   -- MA_OCL_Call_Exp_Source_Applied_Element --
1329   --------------------------------------------
1330
1331   function MA_OCL_Call_Exp_Source_Applied_Element return AMF.Internals.CMOF_Element is
1332   begin
1333      return Base + 102;
1334   end MA_OCL_Call_Exp_Source_Applied_Element;
1335
1336   -------------------------------------------------------------
1337   -- MA_OCL_Expression_In_Ocl_Body_Expression_Top_Expression --
1338   -------------------------------------------------------------
1339
1340   function MA_OCL_Expression_In_Ocl_Body_Expression_Top_Expression return AMF.Internals.CMOF_Element is
1341   begin
1342      return Base + 103;
1343   end MA_OCL_Expression_In_Ocl_Body_Expression_Top_Expression;
1344
1345   ------------------------------------------
1346   -- MA_OCL_Loop_Exp_Body_Loop_Body_Owner --
1347   ------------------------------------------
1348
1349   function MA_OCL_Loop_Exp_Body_Loop_Body_Owner return AMF.Internals.CMOF_Element is
1350   begin
1351      return Base + 104;
1352   end MA_OCL_Loop_Exp_Body_Loop_Body_Owner;
1353
1354   ----------------------------------------------------------
1355   -- MA_OCL_Expression_In_Ocl_Context_Variable_Self_Owner --
1356   ----------------------------------------------------------
1357
1358   function MA_OCL_Expression_In_Ocl_Context_Variable_Self_Owner return AMF.Internals.CMOF_Element is
1359   begin
1360      return Base + 105;
1361   end MA_OCL_Expression_In_Ocl_Context_Variable_Self_Owner;
1362
1363   ---------------------------------------
1364   -- MA_OCL_Loop_Exp_Iterator_Loop_Exp --
1365   ---------------------------------------
1366
1367   function MA_OCL_Loop_Exp_Iterator_Loop_Exp return AMF.Internals.CMOF_Element is
1368   begin
1369      return Base + 106;
1370   end MA_OCL_Loop_Exp_Iterator_Loop_Exp;
1371
1372   -----------------------------------------------
1373   -- MA_OCL_Message_Type_Referred_Signal_Type3 --
1374   -----------------------------------------------
1375
1376   function MA_OCL_Message_Type_Referred_Signal_Type3 return AMF.Internals.CMOF_Element is
1377   begin
1378      return Base + 107;
1379   end MA_OCL_Message_Type_Referred_Signal_Type3;
1380
1381   -----------------------------------------------------------
1382   -- MA_OCL_Expression_In_Ocl_Result_Variable_Result_Owner --
1383   -----------------------------------------------------------
1384
1385   function MA_OCL_Expression_In_Ocl_Result_Variable_Result_Owner return AMF.Internals.CMOF_Element is
1386   begin
1387      return Base + 108;
1388   end MA_OCL_Expression_In_Ocl_Result_Variable_Result_Owner;
1389
1390   --------------------------------------------------
1391   -- MA_OCL_Message_Type_Referred_Operation_Type2 --
1392   --------------------------------------------------
1393
1394   function MA_OCL_Message_Type_Referred_Operation_Type2 return AMF.Internals.CMOF_Element is
1395   begin
1396      return Base + 109;
1397   end MA_OCL_Message_Type_Referred_Operation_Type2;
1398
1399   -----------------------------------------------------------
1400   -- MA_OCL_Expression_In_Ocl_Parameter_Variable_Var_Owner --
1401   -----------------------------------------------------------
1402
1403   function MA_OCL_Expression_In_Ocl_Parameter_Variable_Var_Owner return AMF.Internals.CMOF_Element is
1404   begin
1405      return Base + 110;
1406   end MA_OCL_Expression_In_Ocl_Parameter_Variable_Var_Owner;
1407
1408   ---------------------------------------------------------------
1409   -- MA_OCL_Expression_In_Ocl_Generated_Type_Owning_Classifier --
1410   ---------------------------------------------------------------
1411
1412   function MA_OCL_Expression_In_Ocl_Generated_Type_Owning_Classifier return AMF.Internals.CMOF_Element is
1413   begin
1414      return Base + 111;
1415   end MA_OCL_Expression_In_Ocl_Generated_Type_Owning_Classifier;
1416
1417   ---------------------------------------------------------------
1418   -- MA_OCL_Enum_Literal_Exp_Referred_Enum_Literal_Literal_Exp --
1419   ---------------------------------------------------------------
1420
1421   function MA_OCL_Enum_Literal_Exp_Referred_Enum_Literal_Literal_Exp return AMF.Internals.CMOF_Element is
1422   begin
1423      return Base + 112;
1424   end MA_OCL_Enum_Literal_Exp_Referred_Enum_Literal_Literal_Exp;
1425
1426   -----------------------------------------------
1427   -- MA_OCL_Tuple_Literal_Part_Attribute_Part2 --
1428   -----------------------------------------------
1429
1430   function MA_OCL_Tuple_Literal_Part_Attribute_Part2 return AMF.Internals.CMOF_Element is
1431   begin
1432      return Base + 113;
1433   end MA_OCL_Tuple_Literal_Part_Attribute_Part2;
1434
1435   -----------------------------------------------------
1436   -- MA_OCL_Navigation_Call_Exp_Qualifier_Parent_Nav --
1437   -----------------------------------------------------
1438
1439   function MA_OCL_Navigation_Call_Exp_Qualifier_Parent_Nav return AMF.Internals.CMOF_Element is
1440   begin
1441      return Base + 114;
1442   end MA_OCL_Navigation_Call_Exp_Qualifier_Parent_Nav;
1443
1444   ----------------------------------------------------
1445   -- MA_OCL_Operation_Call_Exp_Argument_Parent_Call --
1446   ----------------------------------------------------
1447
1448   function MA_OCL_Operation_Call_Exp_Argument_Parent_Call return AMF.Internals.CMOF_Element is
1449   begin
1450      return Base + 115;
1451   end MA_OCL_Operation_Call_Exp_Argument_Parent_Call;
1452
1453   -------------------------------------------------------
1454   -- MA_OCL_Navigation_Call_Exp_Navigation_Source_Exp9 --
1455   -------------------------------------------------------
1456
1457   function MA_OCL_Navigation_Call_Exp_Navigation_Source_Exp9 return AMF.Internals.CMOF_Element is
1458   begin
1459      return Base + 116;
1460   end MA_OCL_Navigation_Call_Exp_Navigation_Source_Exp9;
1461
1462   ---------------------------------------------------------------
1463   -- MA_OCL_Operation_Call_Exp_Referred_Operation_Refering_Exp --
1464   ---------------------------------------------------------------
1465
1466   function MA_OCL_Operation_Call_Exp_Referred_Operation_Refering_Exp return AMF.Internals.CMOF_Element is
1467   begin
1468      return Base + 117;
1469   end MA_OCL_Operation_Call_Exp_Referred_Operation_Refering_Exp;
1470
1471   --------------------------------------
1472   -- MA_OCL_If_Exp_Condition_If_Owner --
1473   --------------------------------------
1474
1475   function MA_OCL_If_Exp_Condition_If_Owner return AMF.Internals.CMOF_Element is
1476   begin
1477      return Base + 118;
1478   end MA_OCL_If_Exp_Condition_If_Owner;
1479
1480   ----------------------------------------------
1481   -- MA_OCL_If_Exp_Then_Expression_Then_Owner --
1482   ----------------------------------------------
1483
1484   function MA_OCL_If_Exp_Then_Expression_Then_Owner return AMF.Internals.CMOF_Element is
1485   begin
1486      return Base + 119;
1487   end MA_OCL_If_Exp_Then_Expression_Then_Owner;
1488
1489   --------------------------------------------------------------------------------
1490   -- MA_OCL_Association_Class_Call_Exp_Referred_Association_Class_Referring_Exp --
1491   --------------------------------------------------------------------------------
1492
1493   function MA_OCL_Association_Class_Call_Exp_Referred_Association_Class_Referring_Exp return AMF.Internals.CMOF_Element is
1494   begin
1495      return Base + 120;
1496   end MA_OCL_Association_Class_Call_Exp_Referred_Association_Class_Referring_Exp;
1497
1498   ----------------------------------------------
1499   -- MA_OCL_If_Exp_Else_Expression_Else_Owner --
1500   ----------------------------------------------
1501
1502   function MA_OCL_If_Exp_Else_Expression_Else_Owner return AMF.Internals.CMOF_Element is
1503   begin
1504      return Base + 121;
1505   end MA_OCL_If_Exp_Else_Expression_Else_Owner;
1506
1507   ----------------------------------------
1508   -- MA_OCL_Iterate_Exp_Result_Base_Exp --
1509   ----------------------------------------
1510
1511   function MA_OCL_Iterate_Exp_Result_Base_Exp return AMF.Internals.CMOF_Element is
1512   begin
1513      return Base + 122;
1514   end MA_OCL_Iterate_Exp_Result_Base_Exp;
1515
1516   ----------------------------
1517   -- MA_OCL_Let_Exp_In_Exp4 --
1518   ----------------------------
1519
1520   function MA_OCL_Let_Exp_In_Exp4 return AMF.Internals.CMOF_Element is
1521   begin
1522      return Base + 123;
1523   end MA_OCL_Let_Exp_In_Exp4;
1524
1525   ------------------------------------
1526   -- MA_OCL_Message_Exp_Target_Exp8 --
1527   ------------------------------------
1528
1529   function MA_OCL_Message_Exp_Target_Exp8 return AMF.Internals.CMOF_Element is
1530   begin
1531      return Base + 124;
1532   end MA_OCL_Message_Exp_Target_Exp8;
1533
1534   ---------------------------------------------
1535   -- MA_OCL_Collection_Literal_Exp_Part_Exp1 --
1536   ---------------------------------------------
1537
1538   function MA_OCL_Collection_Literal_Exp_Part_Exp1 return AMF.Internals.CMOF_Element is
1539   begin
1540      return Base + 125;
1541   end MA_OCL_Collection_Literal_Exp_Part_Exp1;
1542
1543   --------------------------------------
1544   -- MA_OCL_Message_Exp_Argument_Exp2 --
1545   --------------------------------------
1546
1547   function MA_OCL_Message_Exp_Argument_Exp2 return AMF.Internals.CMOF_Element is
1548   begin
1549      return Base + 126;
1550   end MA_OCL_Message_Exp_Argument_Exp2;
1551
1552   ----------------------------------
1553   -- MA_OCL_Let_Exp_Variable_Exp5 --
1554   ----------------------------------
1555
1556   function MA_OCL_Let_Exp_Variable_Exp5 return AMF.Internals.CMOF_Element is
1557   begin
1558      return Base + 127;
1559   end MA_OCL_Let_Exp_Variable_Exp5;
1560
1561   ----------------------------------------------
1562   -- MA_OCL_Message_Exp_Called_Operation_Exp6 --
1563   ----------------------------------------------
1564
1565   function MA_OCL_Message_Exp_Called_Operation_Exp6 return AMF.Internals.CMOF_Element is
1566   begin
1567      return Base + 128;
1568   end MA_OCL_Message_Exp_Called_Operation_Exp6;
1569
1570   ---------------------------------------
1571   -- MA_OCL_Collection_Item_Item_Item1 --
1572   ---------------------------------------
1573
1574   function MA_OCL_Collection_Item_Item_Item1 return AMF.Internals.CMOF_Element is
1575   begin
1576      return Base + 129;
1577   end MA_OCL_Collection_Item_Item_Item1;
1578
1579   ---------------------------------------------------------
1580   -- MA_OCL_Variable_Init_Expression_Initialized_Element --
1581   ---------------------------------------------------------
1582
1583   function MA_OCL_Variable_Init_Expression_Initialized_Element return AMF.Internals.CMOF_Element is
1584   begin
1585      return Base + 130;
1586   end MA_OCL_Variable_Init_Expression_Initialized_Element;
1587
1588   -----------------------------------------
1589   -- MA_OCL_Message_Exp_Sent_Signal_Exp7 --
1590   -----------------------------------------
1591
1592   function MA_OCL_Message_Exp_Sent_Signal_Exp7 return AMF.Internals.CMOF_Element is
1593   begin
1594      return Base + 131;
1595   end MA_OCL_Message_Exp_Sent_Signal_Exp7;
1596
1597   ----------------------------------------------------
1598   -- MA_OCL_Variable_Represented_Parameter_Variable --
1599   ----------------------------------------------------
1600
1601   function MA_OCL_Variable_Represented_Parameter_Variable return AMF.Internals.CMOF_Element is
1602   begin
1603      return Base + 132;
1604   end MA_OCL_Variable_Represented_Parameter_Variable;
1605
1606   ------------
1607   -- MB_OCL --
1608   ------------
1609
1610   function MB_OCL return AMF.Internals.AMF_Element is
1611   begin
1612      return Base;
1613   end MB_OCL;
1614
1615   ------------
1616   -- MB_OCL --
1617   ------------
1618
1619   function ML_OCL return AMF.Internals.AMF_Element is
1620   begin
1621      return Base + 178;
1622   end ML_OCL;
1623
1624end AMF.Internals.Tables.OCL_Metamodel;
1625