• Home
  • History
  • Annotate
  • Line#
  • Navigate
  • Raw
  • Download
  • only in /barrelfish-2018-10-04/lib/acpica/tests/aslts/src/runtime/collections/functional/reference/
1/*
2 * Some or all of this work - Copyright (c) 2006 - 2016, Intel Corp.
3 * All rights reserved.
4 *
5 * Redistribution and use in source and binary forms, with or without modification,
6 * are permitted provided that the following conditions are met:
7 *
8 * Redistributions of source code must retain the above copyright notice,
9 * this list of conditions and the following disclaimer.
10 * Redistributions in binary form must reproduce the above copyright notice,
11 * this list of conditions and the following disclaimer in the documentation
12 * and/or other materials provided with the distribution.
13 * Neither the name of Intel Corporation nor the names of its contributors
14 * may be used to endorse or promote products derived from this software
15 * without specific prior written permission.
16 *
17 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
18 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
19 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
20 * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
21 * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
22 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
23 * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
24 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
25 * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
26 * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
27 */
28
29/*
30 * References
31 */
32
33Name(z110, 110)
34
35// The number of repetitions
36//
37// Minimum: 26*6=156
38Name(rep0, 1000)
39
40// Strategies of traveling the Cases of Switch
41
42// Total number of Cases
43Name(maxf, 100)
44
45// Current indexes inside groups
46Name(i200, 0)
47Name(i201, 0)
48Name(i202, 0)
49Name(i203, 0)
50Name(i204, 0)
51Name(i205, 0)
52
53/*
54 * Mix of groups strategy
55 *
56 * Distribution of (6) groups:
57 *
58 * 0) Cases   0 - 13 (14)
59 * 1) Cases  14 - 19 (6)
60 * 2) Cases  20 - 33 (14)
61 * 3) Cases  34 - 47 (14)
62 * 4) Cases  48 - 73 (26)
63 * 5) Cases  74 - 99 (26)
64 *
65 * arg0 - index of iteration
66 */
67Method(m1e1, 1, Serialized)
68{
69	Mod(arg0, 6, Local7)
70
71	// Groups
72	Switch (ToInteger(Local7)) {
73		Case (0) {
74			Mod(i200, 14, Local1)
75			Increment(i200)
76		}
77		Case (1) {
78			Mod(i201, 6, Local0)
79			Add(14, Local0, Local1)
80			Increment(i201)
81		}
82		Case (2) {
83			Mod(i202, 14, Local0)
84			Add(20, Local0, Local1)
85			Increment(i202)
86		}
87		Case (3) {
88			Mod(i203, 14, Local0)
89			Add(34, Local0, Local1)
90			Increment(i203)
91		}
92		Case (4) {
93			Mod(i204, 26, Local0)
94			Add(48, Local0, Local1)
95			Increment(i204)
96		}
97		Case (5) {
98			Mod(i205, 26, Local0)
99			Add(74, Local0, Local1)
100			Increment(i205)
101		}
102		Default {
103			err("m1e2", z110, 0, 0, 0, Local7, 0)
104		}
105	}
106
107	return (Local1)
108}
109
110// Mod-6 strategy
111//
112// Observed, it causes many "Outstanding allocations"
113//
114// arg0 - index of iteration
115Method(m1e2, 1)
116{
117	Mod(arg0, 6, Local7)
118	return (Local7)
119}
120
121// Linear strategy
122//
123// arg0 - index of iteration
124Method(m1e3, 1)
125{
126	Mod(arg0, maxf, Local7)
127	return (Local7)
128}
129
130// arg0 - strategy of traveling the Cases of Switch
131Method(m1e0, 1, Serialized)
132{
133/*
134	// ################################## Check all the test:
135
136	// Packages for _TCI statistics
137	Name(LLL0, Package(1) {})
138	Name(LLL1, Package(1) {})
139	Name(LLL2, Package(1) {})
140
141	// Create and initialize the Memory Consumption Statistics Packages
142
143	Store(m3a0(c200), LLL0)	// _TCI-end statistics
144	Store(m3a0(c201), LLL1)	// _TCI-begin statistics
145	Store(m3a0(0), LLL2)	// difference
146
147	_TCI(c200, LLL0)
148	// ################################## Check all the test.
149*/
150
151
152	Name(ts, "m1e0")
153
154	Name(pr, 0)
155
156	Name(ind0, 0)
157
158	Name(lpN0, 0)
159	Name(lpC0, 0)
160
161	Store(z110, c081) // absolute index of file initiating the checking
162
163	Store(rep0, lpN0)
164	Store(0, lpC0)
165
166	if (LEqual(arg0, 1)) {
167		Store("Mix of groups strategy", Debug)
168	} elseif (LEqual(arg0, 2)) {
169		Store("Mod-6 strategy", Debug)
170	} else {
171		Store("Linear strategy", Debug)
172	}
173
174	While (lpN0) {
175
176	    if (pr) {
177		    Store(lpC0, Debug)
178	    }
179
180	    if (LEqual(arg0, 1)) {
181		    Store(m1e1(lpC0), ind0)
182	    } elseif (LEqual(arg0, 2)) {
183		    Store(m1e2(lpC0), ind0)
184	    } else {
185		    Store(m1e3(lpC0), ind0)
186	    }
187
188	    Switch (ToInteger(ind0)) {
189
190	            // ========================= Group 0:
191
192	            // All types
193	            // (from m1b1: CopyObject of Object to LocalX)
194
195            Case (0) {
196	            CopyObject(i900, Local0)
197	            m1a3(Local0, c009, z110, ts, 0)
198            }
199            Case (1) {
200	            CopyObject(s900, Local0)
201	            m1a3(Local0, c00a, z110, ts, 1)
202            }
203            Case (2) {
204	            CopyObject(b900, Local0)
205	            m1a3(Local0, c00b, z110, ts, 2)
206            }
207            Case (3) {
208	            CopyObject(p900, Local0)
209	            m1a3(Local0, c00c, z110, ts, 3)
210            }
211            Case (4) {
212	            CopyObject(f900, Local0)
213	            m1a3(Local0, c009, z110, ts, 4)
214            }
215            Case (5) {
216	            CopyObject(RefOf(d900), Local0)
217	            m1a3(Local0, c00e, z110, ts, 5)
218            }
219            Case (6) {
220	            CopyObject(RefOf(e900), Local0)
221	            m1a3(Local0, c00f, z110, ts, 6)
222            }
223            Case (7) {
224	            if (rn06) {
225		            CopyObject(RefOf(m901), Local0)
226	            } else {
227		            CopyObject(RefOf(m901), Local0)
228	            }
229	            m1a3(Local0, c010, z110, ts, 7)
230            }
231            Case (8) {
232	            CopyObject(RefOf(mx90), Local0)
233	            m1a3(Local0, c011, z110, ts, 8)
234            }
235            Case (9) {
236	            if (y510) {
237		            CopyObject(RefOf(r900), Local0)
238		            m1a3(Local0, c012, z110, ts, 9)
239	            }
240            }
241            Case (10) {
242	            CopyObject(RefOf(pw90), Local0)
243	            m1a3(Local0, c013, z110, ts, 10)
244            }
245            Case (11) {
246	            CopyObject(RefOf(pr90), Local0)
247	            m1a3(Local0, c014, z110, ts, 11)
248            }
249            Case (12) {
250	            if (y508) {
251		            CopyObject(RefOf(tz90), Local0)
252		            m1a3(Local0, c015, z110, ts, 12)
253	            }
254            }
255            Case (13) {
256	            CopyObject(bf90, Local0)
257	            m1a3(Local0, c009, z110, ts, 13)
258            }
259
260	            // ========================= Group 1:
261
262	            // All available for Store types
263	            // (from m1b2: Store of Object to LocalX)
264
265            Case (14) {
266	            Store(i900, Local0)
267	            m1a3(Local0, c009, z110, ts, 14)
268            }
269            Case (15) {
270	            Store(s900, Local0)
271	            m1a3(Local0, c00a, z110, ts, 15)
272            }
273            Case (16) {
274	            Store(b900, Local0)
275	            m1a3(Local0, c00b, z110, ts, 16)
276            }
277            Case (17) {
278	            Store(p900, Local0)
279	            m1a3(Local0, c00c, z110, ts, 17)
280            }
281            Case (18) {
282	            Store(f900, Local0)
283	            m1a3(Local0, c009, z110, ts, 18)
284            }
285            Case (19) {
286	            Store(bf90, Local0)
287	            m1a3(Local0, c009, z110, ts, 19)
288            }
289
290	            // ========================= Group 2:
291
292	            // All types
293	            // (from m1b4: CopyObject the result of RefOf/CondRefOf to LocalX)
294
295            Case (20) {
296	            CopyObject(RefOf(i900), Local0)
297	            m1a3(Local0, c009, z110, ts, 20)
298            }
299            Case (21) {
300	            CopyObject(RefOf(s900), Local0)
301	            m1a3(Local0, c00a, z110, ts, 21)
302            }
303            Case (22) {
304	            CopyObject(RefOf(b900), Local0)
305	            m1a3(Local0, c00b, z110, ts, 22)
306            }
307            Case (23) {
308	            CopyObject(RefOf(p900), Local0)
309	            m1a3(Local0, c00c, z110, ts, 23)
310            }
311            Case (24) {
312	            CopyObject(RefOf(f900), Local0)
313	            m1a3(Local0, c00d, z110, ts, 24)
314            }
315            Case (25) {
316	            CopyObject(RefOf(d900), Local0)
317	            m1a3(Local0, c00e, z110, ts, 25)
318            }
319            Case (26) {
320	            CopyObject(RefOf(e900), Local0)
321	            m1a3(Local0, c00f, z110, ts, 26)
322            }
323            Case (27) {
324	            CopyObject(RefOf(m901), Local0)
325	            m1a3(Local0, c010, z110, ts, 27)
326            }
327            Case (28) {
328	            CopyObject(RefOf(mx90), Local0)
329	            m1a3(Local0, c011, z110, ts, 28)
330            }
331            Case (29) {
332                CopyObject(RefOf(r900), Local0)
333                m1a3(Local0, c012, z110, ts, 29)
334            }
335            Case (30) {
336	            CopyObject(RefOf(pw90), Local0)
337	            m1a3(Local0, c013, z110, ts, 30)
338            }
339            Case (31) {
340	            CopyObject(RefOf(pr90), Local0)
341	            m1a3(Local0, c014, z110, ts, 31)
342            }
343            Case (32) {
344		            CopyObject(RefOf(tz90), Local0)
345		            m1a3(Local0, c015, z110, ts, 32)
346            }
347            Case (33) {
348	            CopyObject(RefOf(bf90), Local0)
349	            m1a3(Local0, c016, z110, ts, 33)
350            }
351
352	            // ========================= Group 3:
353
354	            // All types
355	            // (from m1b5: Store the result of RefOf/CondRefOf to LocalX)
356
357            Case (34) {
358	            Store(RefOf(i900), Local0)
359	            m1a3(Local0, c009, z110, ts, 34)
360            }
361            Case (35) {
362	            Store(RefOf(s900), Local0)
363	            m1a3(Local0, c00a, z110, ts, 35)
364            }
365            Case (36) {
366	            Store(RefOf(b900), Local0)
367	            m1a3(Local0, c00b, z110, ts, 36)
368            }
369            Case (37) {
370	            Store(RefOf(p900), Local0)
371	            m1a3(Local0, c00c, z110, ts, 37)
372            }
373            Case (38) {
374	            Store(RefOf(f900), Local0)
375	            m1a3(Local0, c00d, z110, ts, 38)
376            }
377            Case (39) {
378	            Store(RefOf(d900), Local0)
379	            m1a3(Local0, c00e, z110, ts, 39)
380            }
381            Case (40) {
382	            Store(RefOf(e900), Local0)
383	            m1a3(Local0, c00f, z110, ts, 40)
384            }
385            Case (41) {
386	            Store(RefOf(m901), Local0)
387	            m1a3(Local0, c010, z110, ts, 41)
388            }
389            Case (42) {
390	            Store(RefOf(mx90), Local0)
391	            m1a3(Local0, c011, z110, ts, 42)
392            }
393            Case (43) {
394                Store(RefOf(r900), Local0)
395                m1a3(Local0, c012, z110, ts, 43)
396            }
397            Case (44) {
398	            Store(RefOf(pw90), Local0)
399	            m1a3(Local0, c013, z110, ts, 44)
400            }
401            Case (45) {
402	            Store(RefOf(pr90), Local0)
403	            m1a3(Local0, c014, z110, ts, 45)
404            }
405            Case (46) {
406		        Store(RefOf(tz90), Local0)
407		        m1a3(Local0, c015, z110, ts, 46)
408            }
409            Case (47) {
410	            Store(RefOf(bf90), Local0)
411	            m1a3(Local0, c016, z110, ts, 47)
412            }
413
414	            // ========================= Group 4:
415
416	            // From m1b6: CopyObject the result of Index to LocalX
417
418	            // Computational Data
419
420            Case (48) {
421	            CopyObject(Index(s900, 1, Local0), Local1)
422	            m1a3(Local0, c016, z110, ts, 48)
423	            m1a3(Local1, c016, z110, ts, 49)
424            }
425            Case (49) {
426	            CopyObject(Index(b900, 1, Local0), Local1)
427	            m1a3(Local0, c016, z110, ts, 50)
428	            m1a3(Local1, c016, z110, ts, 51)
429            }
430
431	            // Elements of Package are Uninitialized
432
433            Case (50) {
434	            if (y127) {
435		            CopyObject(Index(p900, 0, Local0), Local1)
436		            m1a3(Local0, c008, z110, ts, 52)
437		            m1a3(Local1, c008, z110, ts, 53)
438	            }
439            }
440
441	            // Elements of Package are Computational Data
442
443            Case (51) {
444	            CopyObject(Index(p901, 1, Local0), Local1)
445	            m1a3(Local0, c009, z110, ts, 54)
446	            m1a3(Local1, c009, z110, ts, 55)
447            }
448            Case (52) {
449	            CopyObject(Index(p904, 1, Local0), Local1)
450	            m1a3(Local0, c00b, z110, ts, 56)
451	            m1a3(Local1, c00b, z110, ts, 57)
452            }
453            Case (53) {
454	            CopyObject(Index(p905, 0, Local0), Local1)
455	            m1a3(Local0, c00c, z110, ts, 58)
456	            m1a3(Local1, c00c, z110, ts, 59)
457            }
458            Case (54) {
459	            CopyObject(Index(p90d, 0, Local0), Local1)
460	            m1a3(Local0, c009, z110, ts, 60)
461	            m1a3(Local1, c009, z110, ts, 61)
462            }
463            Case (55) {
464	            CopyObject(Index(p90e, 0, Local0), Local1)
465	            m1a3(Local0, c009, z110, ts, 62)
466	            m1a3(Local1, c009, z110, ts, 63)
467            }
468            Case (56) {
469	            CopyObject(Index(p90f, 0, Local0), Local1)
470	            m1a3(Local0, c00a, z110, ts, 64)
471	            m1a3(Local1, c00a, z110, ts, 65)
472            }
473            Case (57) {
474	            CopyObject(Index(p910, 0, Local0), Local1)
475	            m1a3(Local0, c00a, z110, ts, 66)
476	            m1a3(Local1, c00a, z110, ts, 67)
477            }
478            Case (58) {
479	            CopyObject(Index(p911, 0, Local0), Local1)
480	            m1a3(Local0, c00b, z110, ts, 68)
481	            m1a3(Local1, c00b, z110, ts, 69)
482            }
483            Case (59) {
484	            CopyObject(Index(p912, 0, Local0), Local1)
485	            m1a3(Local0, c009, z110, ts, 70)
486	            m1a3(Local1, c009, z110, ts, 71)
487            }
488            Case (60) {
489	            CopyObject(Index(p913, 0, Local0), Local1)
490	            m1a3(Local0, c009, z110, ts, 72)
491	            m1a3(Local1, c009, z110, ts, 73)
492            }
493            Case (61) {
494	            CopyObject(Index(p914, 0, Local0), Local1)
495	            m1a3(Local0, c009, z110, ts, 74)
496	            m1a3(Local1, c009, z110, ts, 75)
497            }
498            Case (62) {
499	            CopyObject(Index(p915, 0, Local0), Local1)
500	            m1a3(Local0, c009, z110, ts, 76)
501	            m1a3(Local1, c009, z110, ts, 77)
502            }
503
504	            // Elements of Package are NOT Computational Data
505
506            Case (63) {
507	            CopyObject(Index(p916, 0, Local0), Local1)
508	            m1a3(Local0, c00e, z110, ts, 78)
509	            m1a3(Local1, c00e, z110, ts, 79)
510            }
511            Case (64) {
512	            CopyObject(Index(p917, 0, Local0), Local1)
513	            m1a3(Local0, c00f, z110, ts, 80)
514	            m1a3(Local1, c00f, z110, ts, 81)
515            }
516            Case (65) {
517	            CopyObject(Index(p918, 0, Local0), Local1)
518	            m1a3(Local0, c011, z110, ts, 82)
519	            m1a3(Local1, c011, z110, ts, 83)
520            }
521            Case (66) {
522	            CopyObject(Index(p919, 0, Local0), Local1)
523	            m1a3(Local0, c012, z110, ts, 84)
524	            m1a3(Local1, c012, z110, ts, 85)
525            }
526            Case (67) {
527	            CopyObject(Index(p91a, 0, Local0), Local1)
528	            m1a3(Local0, c013, z110, ts, 86)
529	            m1a3(Local1, c013, z110, ts, 87)
530            }
531            Case (68) {
532	            CopyObject(Index(p91b, 0, Local0), Local1)
533	            m1a3(Local0, c014, z110, ts, 88)
534	            m1a3(Local1, c014, z110, ts, 89)
535            }
536            Case (69) {
537	            CopyObject(Index(p91c, 0, Local0), Local1)
538	            m1a3(Local0, c015, z110, ts, 90)
539	            m1a3(Local1, c015, z110, ts, 91)
540            }
541
542	            // Elements of Package are Methods
543
544            Case (70) {
545	            CopyObject(Index(p91d, 0, Local0), Local1)
546	            m1a3(Local0, c010, z110, ts, 92)
547	            m1a3(Local1, c010, z110, ts, 93)
548            }
549            Case (71) {
550	            CopyObject(Index(p91e, 0, Local0), Local1)
551	            m1a3(Local0, c010, z110, ts, 94)
552	            m1a3(Local1, c010, z110, ts, 95)
553            }
554            Case (72) {
555	            CopyObject(Index(p91f, 0, Local0), Local1)
556	            m1a3(Local0, c010, z110, ts, 96)
557	            m1a3(Local1, c010, z110, ts, 97)
558            }
559            Case (73) {
560	            CopyObject(Index(p920, 0, Local0), Local1)
561	            m1a3(Local0, c010, z110, ts, 98)
562	            m1a3(Local1, c010, z110, ts, 99)
563            }
564
565	            // ========================= Group 5:
566
567	            // From m1b7: Store the result of Index to LocalX
568
569	            // Computational Data
570
571            Case (74) {
572	            Store(Index(s900, 1, Local0), Local1)
573	            m1a3(Local0, c016, z110, ts, 100)
574	            m1a3(Local1, c016, z110, ts, 101)
575            }
576            Case (75) {
577	            Store(Index(b900, 1, Local0), Local1)
578	            m1a3(Local0, c016, z110, ts, 102)
579	            m1a3(Local1, c016, z110, ts, 103)
580            }
581
582	            // Elements of Package are Uninitialized
583
584            Case (76) {
585		            Store(Index(p900, 0, Local0), Local1)
586		            m1a3(Local0, c008, z110, ts, 104)
587		            m1a3(Local1, c008, z110, ts, 105)
588            }
589
590	            // Elements of Package are Computational Data
591
592            Case (77) {
593	            Store(Index(p901, 1, Local0), Local1)
594	            m1a3(Local0, c009, z110, ts, 106)
595	            m1a3(Local1, c009, z110, ts, 107)
596            }
597            Case (78) {
598	            Store(Index(p904, 1, Local0), Local1)
599	            m1a3(Local0, c00b, z110, ts, 108)
600	            m1a3(Local1, c00b, z110, ts, 109)
601            }
602            Case (79) {
603	            Store(Index(p905, 0, Local0), Local1)
604	            m1a3(Local0, c00c, z110, ts, 110)
605	            m1a3(Local1, c00c, z110, ts, 111)
606            }
607            Case (80) {
608	            Store(Index(p90d, 0, Local0), Local1)
609	            m1a3(Local0, c009, z110, ts, 112)
610	            m1a3(Local1, c009, z110, ts, 113)
611            }
612            Case (81) {
613	            Store(Index(p90e, 0, Local0), Local1)
614	            m1a3(Local0, c009, z110, ts, 114)
615	            m1a3(Local1, c009, z110, ts, 115)
616            }
617            Case (82) {
618	            Store(Index(p90f, 0, Local0), Local1)
619	            m1a3(Local0, c00a, z110, ts, 116)
620	            m1a3(Local1, c00a, z110, ts, 117)
621            }
622            Case (83) {
623	            Store(Index(p910, 0, Local0), Local1)
624	            m1a3(Local0, c00a, z110, ts, 118)
625	            m1a3(Local1, c00a, z110, ts, 119)
626            }
627            Case (84) {
628	            Store(Index(p911, 0, Local0), Local1)
629	            m1a3(Local0, c00b, z110, ts, 120)
630	            m1a3(Local1, c00b, z110, ts, 121)
631            }
632            Case (85) {
633	            Store(Index(p912, 0, Local0), Local1)
634	            m1a3(Local0, c009, z110, ts, 122)
635	            m1a3(Local1, c009, z110, ts, 123)
636            }
637            Case (86) {
638	            Store(Index(p913, 0, Local0), Local1)
639	            m1a3(Local0, c009, z110, ts, 124)
640	            m1a3(Local1, c009, z110, ts, 125)
641            }
642            Case (87) {
643	            Store(Index(p914, 0, Local0), Local1)
644	            m1a3(Local0, c009, z110, ts, 126)
645	            m1a3(Local1, c009, z110, ts, 127)
646            }
647            Case (88) {
648	            Store(Index(p915, 0, Local0), Local1)
649	            m1a3(Local0, c009, z110, ts, 128)
650	            m1a3(Local1, c009, z110, ts, 129)
651            }
652
653	            // Elements of Package are NOT Computational Data
654
655            Case (89) {
656	            Store(Index(p916, 0, Local0), Local1)
657	            m1a3(Local0, c00e, z110, ts, 130)
658	            m1a3(Local1, c00e, z110, ts, 131)
659            }
660            Case (90) {
661	            Store(Index(p917, 0, Local0), Local1)
662	            m1a3(Local0, c00f, z110, ts, 132)
663	            m1a3(Local1, c00f, z110, ts, 133)
664            }
665            Case (91) {
666	            Store(Index(p918, 0, Local0), Local1)
667	            m1a3(Local0, c011, z110, ts, 134)
668	            m1a3(Local1, c011, z110, ts, 135)
669            }
670            Case (92) {
671	            Store(Index(p919, 0, Local0), Local1)
672	            m1a3(Local0, c012, z110, ts, 136)
673	            m1a3(Local1, c012, z110, ts, 137)
674            }
675            Case (93) {
676	            Store(Index(p91a, 0, Local0), Local1)
677	            m1a3(Local0, c013, z110, ts, 138)
678	            m1a3(Local1, c013, z110, ts, 139)
679            }
680            Case (94) {
681	            Store(Index(p91b, 0, Local0), Local1)
682	            m1a3(Local0, c014, z110, ts, 140)
683	            m1a3(Local1, c014, z110, ts, 141)
684            }
685            Case (95) {
686	            Store(Index(p91c, 0, Local0), Local1)
687	            m1a3(Local0, c015, z110, ts, 142)
688	            m1a3(Local1, c015, z110, ts, 143)
689            }
690
691	            // Elements of Package are Methods
692
693            Case (96) {
694	            Store(Index(p91d, 0, Local0), Local1)
695	            m1a3(Local0, c010, z110, ts, 144)
696	            m1a3(Local1, c010, z110, ts, 145)
697            }
698            Case (97) {
699	            Store(Index(p91e, 0, Local0), Local1)
700	            m1a3(Local0, c010, z110, ts, 146)
701	            m1a3(Local1, c010, z110, ts, 147)
702            }
703            Case (98) {
704	            Store(Index(p91f, 0, Local0), Local1)
705	            m1a3(Local0, c010, z110, ts, 148)
706	            m1a3(Local1, c010, z110, ts, 149)
707            }
708            Case (99) {
709	            Store(Index(p920, 0, Local0), Local1)
710	            m1a3(Local0, c010, z110, ts, 150)
711	            m1a3(Local1, c010, z110, ts, 151)
712            }
713            Default {
714	            err(ts, z110, 1, 0, 0, ind0, 0)
715            }
716
717        } /* Switch */
718
719        Decrement(lpN0)
720        Increment(lpC0)
721
722	} /* While */
723
724
725/*
726	// ################################## Check all the test:
727	_TCI(c201, LLL1)
728	m3a3(LLL0, LLL1, LLL2)
729	m3a4(LLL0, LLL1, LLL2, 0, 0, 0, 0x12345678)
730	// ################################## Check all the test.
731*/
732
733
734//	m1a6()
735}
736