• 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 *          (named objects, if present, are the local objects of Method)
33 *
34 * TABLE 1: all the legal ways to generate references to the
35 *          immediate images (constants)
36 * TABLE 2: all the legal ways to generate references to the
37 *          named objects
38 * TABLE 3: all the legal ways to generate references to the
39 *          immediate images (constants) being elements of Package
40 * TABLE 4: all the legal ways to generate references to the
41 *          named objects being elements of Package
42 *
43 * Producing Reference operators:
44 *
45 *    Index, RefOf, CondRefOf
46 */
47
48/*
49???????????????????????????????????????
50SEE: after fixing bug 118 of ACPICA change all the local data
51     so that they differ the relevant global ones.
52!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
53*/
54
55
56Name(z077, 77)
57
58
59// ///////////////////////////////////////////////////////////////////////////
60//
61// TABLE 1: all the legal ways to generate references
62//          to the immediate images (constants)
63//
64// ///////////////////////////////////////////////////////////////////////////
65
66Method(m168)
67{
68	if (y100) {
69		ts00("m168")
70	} else {
71		Store("m168", Debug)
72	}
73
74	if (LNot(y900)) {
75		Store("Test m168 skipped!", Debug)
76		return
77	}
78
79	// T1:I2-I4
80
81	Store(Index("123456789", 5), Local0)
82	m1a2(Local0, c016, 0, 0, c009, 0x36, 1260)
83
84	Store(Index("qwrtyuiop", 5), Local0)
85	m1a2(Local0, c016, 0, 0, c009, 0x75, 1261)
86
87	Store(Index(Buffer() {1,2,3,4,5,6,7,8}, 5), Local0)
88	m1a2(Local0, c016, 0, 0, c009, 0x06, 1262)
89
90	Store(Index(Package() {0xabcdef}, 0), Local0)
91	m1a2(Local0, c009, 0, 0, c009, 0xabcdef, 1263)
92
93	Store(Index(Package() {"123456789"}, 0), Local0)
94	m1a2(Local0, c00a, 0, 0, c00a, "123456789", 1264)
95
96	Store(Index(Package() {"qwrtyuiop"}, 0), Local0)
97	m1a2(Local0, c00a, 0, 0, c00a, "qwrtyuiop", 1265)
98
99	Store(Index(Package() {Buffer() {1,2,3,4,5,6,7,8,9}}, 0), Local0)
100	m1a2(Local0, c00b, 0, 0, c00b, Buffer() {1,2,3,4,5,6,7,8,9}, 1266)
101
102	Store(Index(Package() {Package() {0xabcdef}}, 0), Local0)
103	m1a2(Local0, c00c, 1, 0, c009, 0xabcdef, 1267)
104
105	Store(Index(Package() {Package() {"123456789"}}, 0), Local0)
106	m1a2(Local0, c00c, 1, 0, c00a, "123456789", 1268)
107
108	Store(Index(Package() {Package() {"qwrtyuiop"}}, 0), Local0)
109	m1a2(Local0, c00c, 1, 0, c00a, "qwrtyuiop", 1269)
110
111	Store(Index(Package() {Package() {Buffer() {1,2,3,4,5,6,7,8,9}}}, 0), Local0)
112	m1a2(Local0, c00c, 1, 0, c00b, Buffer() {1,2,3,4,5,6,7,8,9}, 1270)
113
114	Store(Index(Package() {Package() {Package() {0xabcdef}}}, 0), Local0)
115	m1a2(Local0, c00c, 2, 0, c009, 0xabcdef, 1271)
116
117	Store(Index(Package() {Package() {Package() {"123456789"}}}, 0), Local0)
118	m1a2(Local0, c00c, 2, 0, c00a, "123456789", 1272)
119
120	Store(Index(Package() {Package() {Package() {"qwrtyuiop"}}}, 0), Local0)
121	m1a2(Local0, c00c, 2, 0, c00a, "qwrtyuiop", 1273)
122
123	Store(Index(Package() {Package() {Package() {Buffer() {1,2,3,4,5,6,7,8,9}}}}, 0), Local0)
124	m1a2(Local0, c00c, 2, 0, c00b, Buffer() {1,2,3,4,5,6,7,8,9}, 1274)
125
126	// T1:IR2-IR4
127
128	if (y098) {
129		Store(Index("qwrtyuiop", 5, Local1), Local0)
130		m1a2(Local0, c016, 0, 0, c009, 0x75, 1275)
131		m1a2(Local1, c016, 0, 0, c009, 0x75, 1276)
132
133		Store(Index(Buffer() {1,2,3,4,5,6,7,8}, 5, Local1), Local0)
134		m1a2(Local0, c016, 0, 0, c009, 0x06, 1277)
135		m1a2(Local1, c016, 0, 0, c009, 0x06, 1278)
136
137		Store(Index(Package() {1,2,3,4,5,6,7,8}, 5, Local1), Local0)
138		m1a2(Local0, c009, 0, 0, c009, 0x06, 1279)
139		m1a2(Local1, c009, 0, 0, c009, 0x06, 1280)
140	}
141}
142
143// ///////////////////////////////////////////////////////////////////////////
144//
145// TABLE 2: all the legal ways to generate references to the named objects
146//
147// ///////////////////////////////////////////////////////////////////////////
148
149Method(m169,, Serialized)
150{
151	if (y100) {
152		ts00("m169")
153	} else {
154		Store("m169", Debug)
155	}
156
157	// Not Computational Data
158
159	Event(e900)
160	Event(e9Z0)
161	Mutex(mx90, 0)
162	Mutex(mx91, 0)
163	Device(d900) { Name(i900, 0xabcd1017) }
164	Device(d9Z0) { Name(i900, 0xabcd1017) }
165	ThermalZone(tz90) {}
166	ThermalZone(tz91) {}
167	Processor(pr90, 0, 0xFFFFFFFF, 0) {}
168	Processor(pr91, 0, 0xFFFFFFFF, 0) {}
169	OperationRegion(r900, SystemMemory, 0x100, 0x100)
170	OperationRegion(r9Z0, SystemMemory, 0x100, 0x100)
171	PowerResource(pw90, 1, 0) {Method(mmmm){return (0)}}
172	PowerResource(pw91, 1, 0) {Method(mmmm){return (0)}}
173
174	// Computational Data
175
176	Name(i900, 0xfe7cb391d65a1000)
177	Name(i9Z0, 0xfe7cb391d65a1000)
178	Name(i901, 0xc1791001)
179	Name(i9Z1, 0xc1791001)
180	Name(i902, 0)
181	Name(i903, 0xffffffffffffffff)
182	Name(i904, 0xffffffff)
183	Name(s900, "12341002")
184	Name(s9Z0, "12341002")
185	Name(s901, "qwrtyu1003")
186	Name(s9Z1, "qwrtyu1003")
187	Name(b900, Buffer() {0x10,0x11,0x12,0x13,0x14})
188	Name(b9Z0, Buffer() {0x10,0x11,0x12,0x13,0x14})
189
190	CreateField(b9Z0, 0, 8, bf90)
191	Field(r9Z0, ByteAcc, NoLock, Preserve) {f900,8,f901,8,f902,8,f903,8}
192	BankField(r9Z0, f901, 0, ByteAcc, NoLock, Preserve) {bn90,4}
193	IndexField(f902, f903, ByteAcc, NoLock, Preserve) {if90,8,if91,8}
194
195	// Elements of Package are Uninitialized
196
197	Name(p900, Package(1) {})
198
199	// Elements of Package are Computational Data
200
201	Name(p901, Package() {0xabcd1004, 0x1122334455661005})
202	Name(p902, Package() {"12341006", "q1w2e3r4t5y6u7i81007"})
203	Name(p903, Package() {"qwrtyuiop1008", "1234567890abdef0251009"})
204	Name(p904, Package() {Buffer() {0xa0,0xa1,0xa2}, Buffer() {0xa3,0xa4}})
205	Name(p905, Package() {Package() {0xabc100a, "0xabc100b", "abc100c"}})
206	Name(p906, Package() {Package() {"abc100d"}})
207	Name(p907, Package() {Package() {"aqwevbgnm100e"}})
208	Name(p908, Package() {Package() {Buffer() {0xa5,0xa6,0xa7,0xa8,0xa9}}})
209	Name(p909, Package() {Package() {Package() {0xabc100f}}})
210	Name(p90a, Package() {Package() {Package() {"12341010"}}})
211	Name(p90b, Package() {Package() {Package() {"zxswefas1011"}}})
212	Name(p90c, Package() {Package() {Package() {Buffer() {0xaa,0xab,0xac}}}})
213
214	Name(p90d, Package() {i900})
215	Name(p90e, Package() {i901})
216	Name(p90f, Package() {s900})
217	Name(p910, Package() {s901})
218	Name(p911, Package() {b9Z0})
219	Name(p912, Package() {f900})
220	Name(p913, Package() {bn90})
221	Name(p914, Package() {if90})
222	Name(p915, Package() {bf90})
223
224	// Elements of Package are NOT Computational Data
225
226	Name(p916, Package() {d900})
227	Name(p917, Package() {e900})
228	Name(p918, Package() {mx90})
229	Name(p919, Package() {r9Z0})
230	Name(p91a, Package() {pw90})
231	Name(p91b, Package() {pr90})
232	Name(p91c, Package() {tz90})
233
234	// Methods
235
236	Method(m900) {}
237	Method(m901) { return (0xabc1012) }
238	Method(m902) { return ("zxvgswquiy1013") }
239	Method(m903) { return (Buffer() {0xad}) }
240	Method(m904) { return (Package() {0xabc1014}) }
241	Method(m905) { return (Package() {"lkjhgtre1015"}) }
242	Method(m906) { return (Package() {Buffer() {0xae}}) }
243	Method(m907) { return (Package() {Package() {0xabc1016}}) }
244
245	Method(m908) { return (i900) }
246	Method(m909) { return (i901) }
247	Method(m90a) { return (s900) }
248	Method(m90b) { return (s901) }
249	Method(m90c) { return (b9Z0) }
250	Method(m90d) { return (f900) }
251	Method(m90e) { return (bn90) }
252	Method(m90f) { return (if90) }
253	Method(m910) { return (bf90) }
254
255	Method(m911) { return (d900) }
256	Method(m912) { return (e900) }
257	Method(m913) { return (m901) }
258	Method(m914) { return (mx90) }
259	Method(m915) { return (r9Z0) }
260	Method(m916) { return (pw90) }
261	Method(m917) { return (pr90) }
262	Method(m918) { return (tz90) }
263	Method(m919) { return (p900) }
264	Method(m91a) { return (p901) }
265	Method(m91b) { return (p902) }
266	Method(m91c) { return (p903) }
267	Method(m91d) { return (p904) }
268	Method(m91e) { return (p905) }
269	Method(m91f) { return (p906) }
270	Method(m920) { return (p907) }
271	Method(m921) { return (p908) }
272	Method(m922) { return (p909) }
273	Method(m923) { return (p90a) }
274	Method(m924) { return (p90b) }
275	Method(m925) { return (p90c) }
276	Method(m926) { return (p90d) }
277	Method(m927) { return (p90e) }
278	Method(m928) { return (p90f) }
279	Method(m929) { return (p910) }
280	Method(m92a) { return (p911) }
281	Method(m92b) { return (p912) }
282	Method(m92c) { return (p913) }
283	Method(m92d) { return (p914) }
284	Method(m92e) { return (p915) }
285	Method(m92f) { return (p916) }
286	Method(m930) { return (p917) }
287	Method(m931) { return (p918) }
288	Method(m932) { return (p919) }
289	Method(m933) { return (p91a) }
290	Method(m934) { return (p91b) }
291	Method(m935) { return (p91c) }
292
293	// Elements of Package are Methods
294
295	Name(p91d, Package() {m900})
296	Name(p91e, Package() {m901})
297	Name(p91f, Package() {m902})
298	Name(p920, Package() {m903})
299	Name(p921, Package() {m904})
300	Name(p922, Package() {m905})
301	Name(p923, Package() {m906})
302	Name(p924, Package() {m907})
303	Name(p925, Package() {m908})
304	Name(p926, Package() {m909})
305	Name(p927, Package() {m90a})
306	Name(p928, Package() {m90b})
307	Name(p929, Package() {m90c})
308	Name(p92a, Package() {m90d})
309	Name(p92b, Package() {m90e})
310	Name(p92c, Package() {m90f})
311	Name(p92d, Package() {m910})
312	Name(p92e, Package() {m911})
313	Name(p92f, Package() {m912})
314	Name(p930, Package() {m913})
315	Name(p931, Package() {m914})
316	Name(p932, Package() {m915})
317	Name(p933, Package() {m916})
318	Name(p934, Package() {m917})
319	if (y103) {
320		Name(p935, Package() {m918})
321	}
322	Name(p936, Package() {m919})
323	Name(p937, Package() {m91a})
324	Name(p938, Package() {m91b})
325	Name(p939, Package() {m91c})
326	Name(p93a, Package() {m91d})
327	Name(p93b, Package() {m91e})
328	Name(p93c, Package() {m91f})
329	Name(p93d, Package() {m920})
330	Name(p93e, Package() {m921})
331	Name(p93f, Package() {m922})
332	Name(p940, Package() {m923})
333	Name(p941, Package() {m924})
334	Name(p942, Package() {m925})
335	Name(p943, Package() {m926})
336	Name(p944, Package() {m927})
337	Name(p945, Package() {m928})
338	Name(p946, Package() {m929})
339	Name(p947, Package() {m92a})
340	Name(p948, Package() {m92b})
341	Name(p949, Package() {m92c})
342	Name(p94a, Package() {m92d})
343	Name(p94b, Package() {m92e})
344	Name(p94c, Package() {m92f})
345	Name(p94d, Package() {m930})
346	Name(p94e, Package() {m931})
347	Name(p94f, Package() {m932})
348	Name(p950, Package() {m933})
349	Name(p951, Package() {m934})
350	Name(p952, Package() {m935})
351
352	Name(p953, Package() {0xabcd1018, 0xabcd1019})
353	Name(p954, Package() {0xabcd1018, 0xabcd1019})
354
355
356	// Check that all the data (local) are not corrupted
357	Method(m000)
358	{
359	// Computational Data
360
361	// Integer
362
363	Store(ObjectType(i900), Local0)
364	if (LNotEqual(Local0, c009)) {
365		err(c080, z077, 0x100, 0, 0, Local0, c009)
366	}
367	if (LNotEqual(i900, 0xfe7cb391d65a1000)) {
368		err(c080, z077, 0x101, 0, 0, i900, 0xfe7cb391d65a1000)
369	}
370
371	Store(ObjectType(i901), Local0)
372	if (LNotEqual(Local0, c009)) {
373		err(c080, z077, 0x102, 0, 0, Local0, c009)
374	}
375	if (LNotEqual(i901, 0xc1791001)) {
376		err(c080, z077, 0x103, 0, 0, i901, 0xc1791001)
377	}
378
379	Store(ObjectType(i902), Local0)
380	if (LNotEqual(Local0, c009)) {
381		err(c080, z077, 0x104, 0, 0, Local0, c009)
382	}
383	if (LNotEqual(i902, 0)) {
384		err(c080, z077, 0x105, 0, 0, i902, 0)
385	}
386
387	Store(ObjectType(i903), Local0)
388	if (LNotEqual(Local0, c009)) {
389		err(c080, z077, 0x106, 0, 0, Local0, c009)
390	}
391	if (LNotEqual(i903, 0xffffffffffffffff)) {
392		err(c080, z077, 0x107, 0, 0, i903, 0xffffffffffffffff)
393	}
394
395	Store(ObjectType(i904), Local0)
396	if (LNotEqual(Local0, c009)) {
397		err(c080, z077, 0x108, 0, 0, Local0, c009)
398	}
399	if (LNotEqual(i904, 0xffffffff)) {
400		err(c080, z077, 0x109, 0, 0, i904, 0xffffffff)
401	}
402
403	// String
404
405	Store(ObjectType(s900), Local0)
406	if (LNotEqual(Local0, c00a)) {
407		err(c080, z077, 0x10a, 0, 0, Local0, c00a)
408	}
409	if (LNotEqual(s900, "12341002")) {
410		err(c080, z077, 0x10b, 0, 0, s900, "12341002")
411	}
412
413	Store(ObjectType(s901), Local0)
414	if (LNotEqual(Local0, c00a)) {
415		err(c080, z077, 0x10c, 0, 0, Local0, c00a)
416	}
417	if (LNotEqual(s901, "qwrtyu1003")) {
418		err(c080, z077, 0x10d, 0, 0, s901, "qwrtyu1003")
419	}
420
421	// Buffer
422
423	Store(ObjectType(b900), Local0)
424	if (LNotEqual(Local0, c00b)) {
425		err(c080, z077, 0x10e, 0, 0, Local0, c00b)
426	}
427	if (LNotEqual(b900, Buffer() {0x10,0x11,0x12,0x13,0x14})) {
428		err(c080, z077, 0x10f, 0, 0, b900, Buffer() {0x10,0x11,0x12,0x13,0x14})
429	}
430
431	// Buffer Field
432
433	Store(ObjectType(bf90), Local0)
434	if (LNotEqual(Local0, c016)) {
435		err(c080, z077, 0x110, 0, 0, Local0, c016)
436	}
437	if (LNotEqual(bf90, 0x10)) {
438		err(c080, z077, 0x111, 0, 0, bf90, 0x10)
439	}
440
441	// One level Package
442
443	Store(Index(p900, 0), Local0)
444	Store(ObjectType(Local0), Local1)
445	if (LNotEqual(Local1, c008)) {
446		err(c080, z077, 0x112, 0, 0, Local1, c008)
447	}
448
449	Store(Index(p901, 0), Local0)
450	Store(DerefOf(Local0), Local1)
451	Store(ObjectType(Local1), Local2)
452	if (LNotEqual(Local2, c009)) {
453		err(c080, z077, 0x113, 0, 0, Local2, c009)
454	}
455	if (LNotEqual(Local1, 0xabcd1004)) {
456		err(c080, z077, 0x114, 0, 0, Local1, 0xabcd1004)
457	}
458
459	Store(Index(p901, 1), Local0)
460	Store(DerefOf(Local0), Local1)
461	Store(ObjectType(Local1), Local2)
462	if (LNotEqual(Local2, c009)) {
463		err(c080, z077, 0x115, 0, 0, Local2, c009)
464	}
465	if (LNotEqual(Local1, 0x1122334455661005)) {
466		err(c080, z077, 0x116, 0, 0, Local1, 0x1122334455661005)
467	}
468
469	Store(Index(p902, 0), Local0)
470	Store(DerefOf(Local0), Local1)
471	Store(ObjectType(Local1), Local2)
472	if (LNotEqual(Local2, c00a)) {
473		err(c080, z077, 0x117, 0, 0, Local2, c00a)
474	}
475	if (LNotEqual(Local1, "12341006")) {
476		err(c080, z077, 0x118, 0, 0, Local1, "12341006")
477	}
478
479	Store(Index(p902, 1), Local0)
480	Store(DerefOf(Local0), Local1)
481	Store(ObjectType(Local1), Local2)
482	if (LNotEqual(Local2, c00a)) {
483		err(c080, z077, 0x119, 0, 0, Local2, c00a)
484	}
485	if (LNotEqual(Local1, "q1w2e3r4t5y6u7i81007")) {
486		err(c080, z077, 0x11a, 0, 0, Local1, "q1w2e3r4t5y6u7i81007")
487	}
488
489	Store(Index(p903, 0), Local0)
490	Store(DerefOf(Local0), Local1)
491	Store(ObjectType(Local1), Local2)
492	if (LNotEqual(Local2, c00a)) {
493		err(c080, z077, 0x11b, 0, 0, Local2, c00a)
494	}
495	if (LNotEqual(Local1, "qwrtyuiop1008")) {
496		err(c080, z077, 0x11c, 0, 0, Local1, "qwrtyuiop1008")
497	}
498
499	Store(Index(p903, 1), Local0)
500	Store(DerefOf(Local0), Local1)
501	Store(ObjectType(Local1), Local2)
502	if (LNotEqual(Local2, c00a)) {
503		err(c080, z077, 0x11d, 0, 0, Local2, c00a)
504	}
505	if (LNotEqual(Local1, "1234567890abdef0251009")) {
506		err(c080, z077, 0x11e, 0, 0, Local1, "1234567890abdef0251009")
507	}
508
509	Store(Index(p904, 0), Local0)
510	Store(DerefOf(Local0), Local1)
511	Store(ObjectType(Local1), Local2)
512	if (LNotEqual(Local2, c00b)) {
513		err(c080, z077, 0x11f, 0, 0, Local2, c00b)
514	}
515	if (LNotEqual(Local1, Buffer() {0xa0,0xa1,0xa2})) {
516		err(c080, z077, 0x120, 0, 0, Local1, Buffer() {0xa0,0xa1,0xa2})
517	}
518
519	Store(Index(p904, 1), Local0)
520	Store(DerefOf(Local0), Local1)
521	Store(ObjectType(Local1), Local2)
522	if (LNotEqual(Local2, c00b)) {
523		err(c080, z077, 0x121, 0, 0, Local2, c00b)
524	}
525	if (LNotEqual(Local1, Buffer() {0xa3,0xa4})) {
526		err(c080, z077, 0x122, 0, 0, Local1, Buffer() {0xa3,0xa4})
527	}
528
529	// Two level Package
530
531	Store(Index(p905, 0), Local0)
532	Store(DerefOf(Local0), Local1)
533	Store(Index(Local1, 0), Local2)
534	Store(DerefOf(Local2), Local3)
535	Store(ObjectType(Local3), Local4)
536	if (LNotEqual(Local4, c009)) {
537		err(c080, z077, 0x123, 0, 0, Local4, c009)
538	}
539	if (LNotEqual(Local3, 0xabc100a)) {
540		err(c080, z077, 0x124, 0, 0, Local3, 0xabc100a)
541	}
542
543	Store(Index(p905, 0), Local0)
544	Store(DerefOf(Local0), Local1)
545	Store(Index(Local1, 1), Local2)
546	Store(DerefOf(Local2), Local3)
547	Store(ObjectType(Local3), Local4)
548	if (LNotEqual(Local4, c00a)) {
549		err(c080, z077, 0x125, 0, 0, Local4, c00a)
550	}
551	if (LNotEqual(Local3, "0xabc100b")) {
552		err(c080, z077, 0x126, 0, 0, Local3, "0xabc100b")
553	}
554
555	Store(Index(p905, 0), Local0)
556	Store(DerefOf(Local0), Local1)
557	Store(Index(Local1, 2), Local2)
558	Store(DerefOf(Local2), Local3)
559	Store(ObjectType(Local3), Local4)
560	if (LNotEqual(Local4, c00a)) {
561		err(c080, z077, 0x127, 0, 0, Local4, c00a)
562	}
563	if (LNotEqual(Local3, "abc100c")) {
564		err(c080, z077, 0x128, 0, 0, Local3, "abc100c")
565	}
566
567	Store(Index(p906, 0), Local0)
568	Store(DerefOf(Local0), Local1)
569	Store(Index(Local1, 0), Local2)
570	Store(DerefOf(Local2), Local3)
571	Store(ObjectType(Local3), Local4)
572	if (LNotEqual(Local4, c00a)) {
573		err(c080, z077, 0x129, 0, 0, Local4, c00a)
574	}
575	if (LNotEqual(Local3, "abc100d")) {
576		err(c080, z077, 0x12a, 0, 0, Local3, "abc100d")
577	}
578
579	Store(Index(p907, 0), Local0)
580	Store(DerefOf(Local0), Local1)
581	Store(Index(Local1, 0), Local2)
582	Store(DerefOf(Local2), Local3)
583	Store(ObjectType(Local3), Local4)
584	if (LNotEqual(Local4, c00a)) {
585		err(c080, z077, 0x12b, 0, 0, Local4, c00a)
586	}
587	if (LNotEqual(Local3, "aqwevbgnm100e")) {
588		err(c080, z077, 0x12c, 0, 0, Local3, "aqwevbgnm100e")
589	}
590
591	Store(Index(p908, 0), Local0)
592	Store(DerefOf(Local0), Local1)
593	Store(Index(Local1, 0), Local2)
594	Store(DerefOf(Local2), Local3)
595	Store(ObjectType(Local3), Local4)
596	if (LNotEqual(Local4, c00b)) {
597		err(c080, z077, 0x12d, 0, 0, Local4, c00b)
598	}
599	if (LNotEqual(Local3, Buffer() {0xa5,0xa6,0xa7,0xa8,0xa9})) {
600		err(c080, z077, 0x12e, 0, 0, Local3, Buffer() {0xa5,0xa6,0xa7,0xa8,0xa9})
601	}
602
603	// Three level Package
604
605	Store(Index(p909, 0), Local0)
606	Store(DerefOf(Local0), Local1)
607	Store(Index(Local1, 0), Local2)
608	Store(DerefOf(Local2), Local3)
609	Store(Index(Local3, 0), Local4)
610	Store(DerefOf(Local4), Local5)
611	Store(ObjectType(Local5), Local6)
612	if (LNotEqual(Local6, c009)) {
613		err(c080, z077, 0x12f, 0, 0, Local6, c009)
614	}
615	if (LNotEqual(Local5, 0xabc100f)) {
616		err(c080, z077, 0x130, 0, 0, Local5, 0xabc100f)
617	}
618
619	Store(Index(p90a, 0), Local0)
620	Store(DerefOf(Local0), Local1)
621	Store(Index(Local1, 0), Local2)
622	Store(DerefOf(Local2), Local3)
623	Store(Index(Local3, 0), Local4)
624	Store(DerefOf(Local4), Local5)
625	Store(ObjectType(Local5), Local6)
626	if (LNotEqual(Local6, c00a)) {
627		err(c080, z077, 0x131, 0, 0, Local6, c00a)
628	}
629	if (LNotEqual(Local5, "12341010")) {
630		err(c080, z077, 0x132, 0, 0, Local5, "12341010")
631	}
632
633	Store(Index(p90b, 0), Local0)
634	Store(DerefOf(Local0), Local1)
635	Store(Index(Local1, 0), Local2)
636	Store(DerefOf(Local2), Local3)
637	Store(Index(Local3, 0), Local4)
638	Store(DerefOf(Local4), Local5)
639	Store(ObjectType(Local5), Local6)
640	if (LNotEqual(Local6, c00a)) {
641		err(c080, z077, 0x133, 0, 0, Local6, c00a)
642	}
643	if (LNotEqual(Local5, "zxswefas1011")) {
644		err(c080, z077, 0x134, 0, 0, Local5, "zxswefas1011")
645	}
646
647	Store(Index(p90c, 0), Local0)
648	Store(DerefOf(Local0), Local1)
649	Store(Index(Local1, 0), Local2)
650	Store(DerefOf(Local2), Local3)
651	Store(Index(Local3, 0), Local4)
652	Store(DerefOf(Local4), Local5)
653	Store(ObjectType(Local5), Local6)
654	if (LNotEqual(Local6, c00b)) {
655		err(c080, z077, 0x135, 0, 0, Local6, c00b)
656	}
657	if (LNotEqual(Local5, Buffer() {0xaa,0xab,0xac})) {
658		err(c080, z077, 0x136, 0, 0, Local5, Buffer() {0xaa,0xab,0xac})
659	}
660
661	Store(Index(p953, 0), Local0)
662	Store(DerefOf(Local0), Local1)
663	Store(ObjectType(Local1), Local2)
664	if (LNotEqual(Local2, c009)) {
665		err(c080, z077, 0x137, 0, 0, Local2, c009)
666	}
667	if (LNotEqual(Local1, 0xabcd1018)) {
668		err(c080, z077, 0x138, 0, 0, Local1, 0xabcd1018)
669	}
670
671	Store(Index(p953, 1), Local0)
672	Store(DerefOf(Local0), Local1)
673	Store(ObjectType(Local1), Local2)
674	if (LNotEqual(Local2, c009)) {
675		err(c080, z077, 0x139, 0, 0, Local2, c009)
676	}
677	if (LNotEqual(Local1, 0xabcd1019)) {
678		err(c080, z077, 0x13a, 0, 0, Local1, 0xabcd1019)
679	}
680
681	// Not Computational Data
682
683	m1aa(c080, e900, c00f, 0, 0x13b)
684	m1aa(c080, mx90, c011, 0, 0x13c)
685	m1aa(c080, d900, c00e, 0, 0x13d)
686	if (y508) {
687		m1aa(c080, tz90, c015, 0, 0x13e)
688	}
689	m1aa(c080, pr90, c014, 0, 0x13f)
690	m1aa(c080, r900, c012, 0, 0x140)
691	m1aa(c080, pw90, c013, 0, 0x141)
692
693/*
694 *	// Field Unit (Field)
695 *
696 *	if (LNotEqual(f900, 0xd7)) {
697 *		err(c080, z077, 0x137, 0, 0, f900, 0xd7)
698 *	}
699 *
700 *	// Field Unit (IndexField)
701 *
702 *	if (LNotEqual(if90, 0xd7)) {
703 *		err(c080, z077, 0x138, 0, 0, if90, 0xd7)
704 *	}
705 */
706	} /* m000 */
707
708
709	// T2:I2-I4
710
711	if (y114) {
712		Store(Index(m902, 0), Local0)
713		m1a0(Local0, c010, Ones, 0)
714	}
715
716	// Computational Data
717
718	Store(Index(s900, 0), Local0)
719	m1a2(Local0, c016, 0, 0, c009, 0x31, 1)
720
721	Store(Index(s901, 2), Local0)
722	m1a2(Local0, c016, 0, 0, c009, 0x72, 2)
723
724	Store(Index(b900, 3), Local0)
725	m1a2(Local0, c016, 0, 0, c009, 0x13, 3)
726
727	// Package
728
729	Store(Index(p953, 0), Local0)
730	m1a2(Local0, c009, 0, 0, c009, 0xabcd1018, 1006)
731
732	// Elements of Package are Uninitialized
733
734	if (y104) {
735		Store(Index(p900, 0), Local0)
736		m1a0(Local0, c008, Ones, 4)
737	}
738
739	// Elements of Package are Computational Data
740
741	Store(Index(p901, 0), Local0)
742	m1a2(Local0, c009, 0, 0, c009, 0xabcd1004, 5)
743
744	Store(Index(p901, 1), Local0)
745	m1a2(Local0, c009, 0, 0, c009, 0x1122334455661005, 6)
746
747	Store(Index(p902, 0), Local0)
748	m1a2(Local0, c00a, 0, 0, c00a, "12341006", 7)
749
750	Store(Index(p902, 1), Local0)
751	m1a2(Local0, c00a, 0, 0, c00a, "q1w2e3r4t5y6u7i81007", 8)
752
753	Store(Index(p903, 0), Local0)
754	m1a2(Local0, c00a, 0, 0, c00a, "qwrtyuiop1008", 9)
755
756	Store(Index(p903, 1), Local0)
757	m1a2(Local0, c00a, 0, 0, c00a, "1234567890abdef0251009", 10)
758
759	Store(Index(p904, 0), Local0)
760	m1a2(Local0, c00b, 0, 0, c00b, Buffer() {0xa0,0xa1,0xa2}, 11)
761
762	Store(Index(p905, 0), Local0)
763	m1a2(Local0, c00c, 1, 0, c009, 0xabc100a, 12)
764
765	Store(Index(p905, 0), Local0)
766	m1a2(Local0, c00c, 1, 1, c00a, "0xabc100b", 13)
767
768	Store(Index(p906, 0), Local0)
769	m1a2(Local0, c00c, 1, 0, c00a, "abc100d", 14)
770
771	Store(Index(p907, 0), Local0)
772	m1a2(Local0, c00c, 1, 0, c00a, "aqwevbgnm100e", 15)
773
774	Store(Index(p908, 0), Local0)
775	m1a2(Local0, c00c, 1, 0, c00b, Buffer() {0xa5,0xa6,0xa7,0xa8,0xa9}, 16)
776
777	Store(Index(p909, 0), Local0)
778	m1a2(Local0, c00c, 2, 0, c009, 0xabc100f, 17)
779
780	Store(Index(p90a, 0), Local0)
781	m1a2(Local0, c00c, 2, 0, c00a, "12341010", 18)
782
783	Store(Index(p90b, 0), Local0)
784	m1a2(Local0, c00c, 2, 0, c00a, "zxswefas1011", 19)
785
786	Store(Index(p90c, 0), Local0)
787	m1a2(Local0, c00c, 2, 0, c00b, Buffer() {0xaa,0xab,0xac}, 20)
788
789	Store(Index(p90d, 0), Local0)
790	m1a2(Local0, c009, 0, 0, c009, 0xfe7cb391d65a1000, 21)
791
792	Store(Index(p90e, 0), Local0)
793	m1a2(Local0, c009, 0, 0, c009, 0xc1791001, 22)
794
795	Store(Index(p90f, 0), Local0)
796	m1a2(Local0, c00a, 0, 0, c00a, "12341002", 23)
797
798	Store(Index(p910, 0), Local0)
799	m1a2(Local0, c00a, 0, 0, c00a, "qwrtyu1003", 24)
800
801	Store(Index(p911, 0), Local0)
802	m1a2(Local0, c00b, 0, 0, c00b, Buffer() {0x10,0x11,0x12,0x13,0x14}, 25)
803
804	if (y118) {
805		Store(Index(p912, 0), Local0)
806		m1a2(Local0, c00d, 0, 0, c00d, 0, 26)
807
808		Store(Index(p913, 0), Local0)
809		m1a2(Local0, c00d, 0, 0, c00d, 0, 27)
810
811		Store(Index(p914, 0), Local0)
812		m1a2(Local0, c00d, 0, 0, c00d, 0, 28)
813
814		Store(Index(p915, 0), Local0)
815		m1a2(Local0, c016, 0, 0, c016, 0x10, 29)
816	}
817
818	// Elements of Package are NOT Computational Data
819
820	Store(Index(p916, 0), Local0)
821	m1a0(Local0, c00e, Ones, 30)
822
823	Store(Index(p917, 0), Local0)
824	m1a0(Local0, c00f, Ones, 31)
825
826	Store(Index(p918, 0), Local0)
827	m1a0(Local0, c011, Ones, 32)
828
829	Store(Index(p919, 0), Local0)
830	m1a0(Local0, c012, Ones, 33)
831
832	Store(Index(p91a, 0), Local0)
833	m1a0(Local0, c013, Ones, 34)
834
835	Store(Index(p91b, 0), Local0)
836	m1a0(Local0, c014, Ones, 35)
837
838	Store(Index(p91c, 0), Local0)
839	m1a0(Local0, c015, Ones, 36)
840
841	// Elements of Package are Methods
842
843	if (y105) {
844
845		Store(Index(p91d, 0), Local0)
846		m1a0(Local0, c010, Ones, 37)
847
848		Store(Index(p91e, 0), Local0)
849		m1a0(Local0, c010, Ones, 38)
850
851		Store(Index(p91f, 0), Local0)
852		m1a0(Local0, c010, Ones, 39)
853
854		Store(Index(p920, 0), Local0)
855		m1a0(Local0, c010, Ones, 40)
856
857		Store(Index(p921, 0), Local0)
858		m1a0(Local0, c010, Ones, 41)
859
860		Store(Index(p922, 0), Local0)
861		m1a0(Local0, c010, Ones, 42)
862
863		Store(Index(p923, 0), Local0)
864		m1a0(Local0, c010, Ones, 43)
865
866		Store(Index(p924, 0), Local0)
867		m1a0(Local0, c010, Ones, 44)
868
869		Store(Index(p925, 0), Local0)
870		m1a0(Local0, c010, Ones, 45)
871
872		Store(Index(p926, 0), Local0)
873		m1a0(Local0, c010, Ones, 46)
874
875		Store(Index(p927, 0), Local0)
876		m1a0(Local0, c010, Ones, 47)
877
878		Store(Index(p928, 0), Local0)
879		m1a0(Local0, c010, Ones, 48)
880
881		Store(Index(p929, 0), Local0)
882		m1a0(Local0, c010, Ones, 49)
883
884		Store(Index(p92a, 0), Local0)
885		m1a0(Local0, c010, Ones, 50)
886
887		Store(Index(p92b, 0), Local0)
888		m1a0(Local0, c010, Ones, 51)
889
890		Store(Index(p92c, 0), Local0)
891		m1a0(Local0, c010, Ones, 52)
892
893		Store(Index(p92d, 0), Local0)
894		m1a0(Local0, c010, Ones, 53)
895
896		Store(Index(p92e, 0), Local0)
897		m1a0(Local0, c010, Ones, 54)
898
899		Store(Index(p92f, 0), Local0)
900		m1a0(Local0, c010, Ones, 55)
901
902		Store(Index(p930, 0), Local0)
903		m1a0(Local0, c010, Ones, 56)
904
905		Store(Index(p931, 0), Local0)
906		m1a0(Local0, c010, Ones, 57)
907
908		Store(Index(p932, 0), Local0)
909		m1a0(Local0, c010, Ones, 58)
910
911		Store(Index(p933, 0), Local0)
912		m1a0(Local0, c010, Ones, 59)
913
914		Store(Index(p934, 0), Local0)
915		m1a0(Local0, c010, Ones, 60)
916
917		if (y103) {
918			Store(Index(p935, 0), Local0)
919			m1a0(Local0, c010, Ones, 61)
920		}
921
922		Store(Index(p936, 0), Local0)
923		m1a0(Local0, c010, Ones, 62)
924
925		Store(Index(p937, 0), Local0)
926		m1a0(Local0, c010, Ones, 63)
927
928		Store(Index(p938, 0), Local0)
929		m1a0(Local0, c010, Ones, 64)
930
931		Store(Index(p939, 0), Local0)
932		m1a0(Local0, c010, Ones, 65)
933
934		Store(Index(p93a, 0), Local0)
935		m1a0(Local0, c010, Ones, 66)
936
937		Store(Index(p93b, 0), Local0)
938		m1a0(Local0, c010, Ones, 67)
939
940		Store(Index(p93c, 0), Local0)
941		m1a0(Local0, c010, Ones, 68)
942
943		Store(Index(p93d, 0), Local0)
944		m1a0(Local0, c010, Ones, 69)
945
946		Store(Index(p93e, 0), Local0)
947		m1a0(Local0, c010, Ones, 70)
948
949		Store(Index(p93f, 0), Local0)
950		m1a0(Local0, c010, Ones, 71)
951
952		Store(Index(p940, 0), Local0)
953		m1a0(Local0, c010, Ones, 72)
954
955		Store(Index(p941, 0), Local0)
956		m1a0(Local0, c010, Ones, 73)
957
958		Store(Index(p942, 0), Local0)
959		m1a0(Local0, c010, Ones, 74)
960
961		Store(Index(p943, 0), Local0)
962		m1a0(Local0, c010, Ones, 75)
963
964		Store(Index(p944, 0), Local0)
965		m1a0(Local0, c010, Ones, 76)
966
967		Store(Index(p945, 0), Local0)
968		m1a0(Local0, c010, Ones, 77)
969
970		Store(Index(p946, 0), Local0)
971		m1a0(Local0, c010, Ones, 78)
972
973		Store(Index(p947, 0), Local0)
974		m1a0(Local0, c010, Ones, 79)
975
976		Store(Index(p948, 0), Local0)
977		m1a0(Local0, c010, Ones, 80)
978
979		Store(Index(p949, 0), Local0)
980		m1a0(Local0, c010, Ones, 81)
981
982		Store(Index(p94a, 0), Local0)
983		m1a0(Local0, c010, Ones, 82)
984
985		Store(Index(p94b, 0), Local0)
986		m1a0(Local0, c010, Ones, 83)
987
988		Store(Index(p94c, 0), Local0)
989		m1a0(Local0, c010, Ones, 84)
990
991		Store(Index(p94d, 0), Local0)
992		m1a0(Local0, c010, Ones, 85)
993
994		Store(Index(p94e, 0), Local0)
995		m1a0(Local0, c010, Ones, 86)
996
997		Store(Index(p94f, 0), Local0)
998		m1a0(Local0, c010, Ones, 87)
999
1000		Store(Index(p950, 0), Local0)
1001		m1a0(Local0, c010, Ones, 88)
1002
1003		Store(Index(p951, 0), Local0)
1004		m1a0(Local0, c010, Ones, 89)
1005
1006		Store(Index(p952, 0), Local0)
1007		m1a0(Local0, c010, Ones, 90)
1008	}
1009
1010	// T2:IR2-IR4
1011
1012	// Computational Data
1013
1014	Store(Index(s900, 0, Local1), Local0)
1015	m1a2(Local0, c016, 0, 0, c009, 0x31, 91)
1016	m1a2(Local1, c016, 0, 0, c009, 0x31, 92)
1017
1018	Store(Index(s901, 2, Local1), Local0)
1019	m1a2(Local0, c016, 0, 0, c009, 0x72, 93)
1020	m1a2(Local1, c016, 0, 0, c009, 0x72, 94)
1021
1022	Store(Index(b900, 4, Local1), Local0)
1023	m1a2(Local0, c016, 0, 0, c009, 0x14, 95)
1024	m1a2(Local1, c016, 0, 0, c009, 0x14, 96)
1025
1026	// Elements of Package are Uninitialized
1027
1028	if (y104) {
1029		Store(Index(p900, 0, Local1), Local0)
1030		m1a0(Local0, c008, Ones, 97)
1031		m1a0(Local1, c008, Ones, 98)
1032	}
1033
1034	// Elements of Package are Computational Data
1035
1036	Store(Index(p901, 0, Local1), Local0)
1037	m1a2(Local0, c009, 0, 0, c009, 0xabcd1004, 99)
1038	m1a2(Local1, c009, 0, 0, c009, 0xabcd1004, 100)
1039
1040	Store(Index(p901, 1, Local1), Local0)
1041	m1a2(Local0, c009, 0, 0, c009, 0x1122334455661005, 101)
1042	m1a2(Local1, c009, 0, 0, c009, 0x1122334455661005, 102)
1043
1044	Store(Index(p902, 0, Local1), Local0)
1045	m1a2(Local0, c00a, 0, 0, c00a, "12341006", 103)
1046	m1a2(Local1, c00a, 0, 0, c00a, "12341006", 104)
1047
1048	Store(Index(p902, 1, Local1), Local0)
1049	m1a2(Local0, c00a, 0, 0, c00a, "q1w2e3r4t5y6u7i81007", 105)
1050	m1a2(Local1, c00a, 0, 0, c00a, "q1w2e3r4t5y6u7i81007", 106)
1051
1052	Store(Index(p903, 0, Local1), Local0)
1053	m1a2(Local0, c00a, 0, 0, c00a, "qwrtyuiop1008", 107)
1054	m1a2(Local1, c00a, 0, 0, c00a, "qwrtyuiop1008", 108)
1055
1056	Store(Index(p903, 1, Local1), Local0)
1057	m1a2(Local0, c00a, 0, 0, c00a, "1234567890abdef0251009", 109)
1058	m1a2(Local1, c00a, 0, 0, c00a, "1234567890abdef0251009", 110)
1059
1060	Store(Index(p904, 0, Local1), Local0)
1061	m1a2(Local0, c00b, 0, 0, c00b, Buffer() {0xa0,0xa1,0xa2}, 111)
1062	m1a2(Local1, c00b, 0, 0, c00b, Buffer() {0xa0,0xa1,0xa2}, 112)
1063
1064	Store(Index(p905, 0, Local1), Local0)
1065	m1a2(Local0, c00c, 1, 0, c009, 0xabc100a, 113)
1066	m1a2(Local1, c00c, 1, 0, c009, 0xabc100a, 114)
1067
1068	Store(Index(p905, 0, Local1), Local0)
1069	m1a2(Local0, c00c, 1, 1, c00a, "0xabc100b", 115)
1070	m1a2(Local1, c00c, 1, 1, c00a, "0xabc100b", 116)
1071
1072	Store(Index(p906, 0, Local1), Local0)
1073	m1a2(Local0, c00c, 1, 0, c00a, "abc100d", 117)
1074	m1a2(Local1, c00c, 1, 0, c00a, "abc100d", 118)
1075
1076	Store(Index(p907, 0, Local1), Local0)
1077	m1a2(Local0, c00c, 1, 0, c00a, "aqwevbgnm100e", 119)
1078	m1a2(Local1, c00c, 1, 0, c00a, "aqwevbgnm100e", 120)
1079
1080	Store(Index(p908, 0, Local1), Local0)
1081	m1a2(Local0, c00c, 1, 0, c00b, Buffer() {0xa5,0xa6,0xa7,0xa8,0xa9}, 121)
1082	m1a2(Local1, c00c, 1, 0, c00b, Buffer() {0xa5,0xa6,0xa7,0xa8,0xa9}, 122)
1083
1084	Store(Index(p909, 0, Local1), Local0)
1085	m1a2(Local0, c00c, 2, 0, c009, 0xabc100f, 123)
1086	m1a2(Local1, c00c, 2, 0, c009, 0xabc100f, 124)
1087
1088	Store(Index(p90a, 0, Local1), Local0)
1089	m1a2(Local0, c00c, 2, 0, c00a, "12341010", 125)
1090	m1a2(Local1, c00c, 2, 0, c00a, "12341010", 126)
1091
1092	Store(Index(p90b, 0, Local1), Local0)
1093	m1a2(Local0, c00c, 2, 0, c00a, "zxswefas1011", 127)
1094	m1a2(Local1, c00c, 2, 0, c00a, "zxswefas1011", 128)
1095
1096	Store(Index(p90c, 0, Local1), Local0)
1097	m1a2(Local0, c00c, 2, 0, c00b, Buffer() {0xaa,0xab,0xac}, 129)
1098	m1a2(Local1, c00c, 2, 0, c00b, Buffer() {0xaa,0xab,0xac}, 130)
1099
1100	Store(Index(p90d, 0, Local1), Local0)
1101	m1a2(Local0, c009, 0, 0, c009, 0xfe7cb391d65a1000, 131)
1102	m1a2(Local1, c009, 0, 0, c009, 0xfe7cb391d65a1000, 132)
1103
1104	Store(Index(p90e, 0, Local1), Local0)
1105	m1a2(Local0, c009, 0, 0, c009, 0xc1791001, 133)
1106	m1a2(Local1, c009, 0, 0, c009, 0xc1791001, 134)
1107
1108	Store(Index(p90f, 0, Local1), Local0)
1109	m1a2(Local0, c00a, 0, 0, c00a, "12341002", 135)
1110	m1a2(Local1, c00a, 0, 0, c00a, "12341002", 136)
1111
1112	Store(Index(p910, 0, Local1), Local0)
1113	m1a2(Local0, c00a, 0, 0, c00a, "qwrtyu1003", 137)
1114	m1a2(Local1, c00a, 0, 0, c00a, "qwrtyu1003", 138)
1115
1116	Store(Index(p911, 0, Local1), Local0)
1117	m1a2(Local0, c00b, 0, 0, c00b, Buffer() {0x10,0x11,0x12,0x13,0x14}, 139)
1118	m1a2(Local1, c00b, 0, 0, c00b, Buffer() {0x10,0x11,0x12,0x13,0x14}, 140)
1119
1120	if (y118) {
1121		Store(Index(p912, 0, Local1), Local0)
1122		m1a2(Local0, c00d, 0, 0, c00d, 0, 141)
1123		m1a2(Local1, c00d, 0, 0, c00d, 0, 142)
1124
1125		Store(Index(p913, 0, Local1), Local0)
1126		m1a2(Local0, c00d, 0, 0, c00d, 0, 143)
1127		m1a2(Local1, c00d, 0, 0, c00d, 0, 144)
1128
1129		Store(Index(p914, 0, Local1), Local0)
1130		m1a2(Local0, c00d, 0, 0, c00d, 0, 145)
1131		m1a2(Local1, c00d, 0, 0, c00d, 0, 146)
1132
1133		Store(Index(p915, 0, Local1), Local0)
1134		m1a2(Local0, c016, 0, 0, c016, 0x10, 147)
1135		m1a2(Local1, c016, 0, 0, c016, 0x10, 148)
1136	}
1137
1138	// Elements of Package are NOT Computational Data
1139
1140	Store(Index(p916, 0, Local1), Local0)
1141	m1a0(Local0, c00e, Ones, 149)
1142	m1a0(Local1, c00e, Ones, 150)
1143
1144	Store(Index(p917, 0, Local1), Local0)
1145	m1a0(Local0, c00f, Ones, 151)
1146	m1a0(Local1, c00f, Ones, 152)
1147
1148	Store(Index(p918, 0, Local1), Local0)
1149	m1a0(Local0, c011, Ones, 153)
1150	m1a0(Local1, c011, Ones, 154)
1151
1152	Store(Index(p919, 0, Local1), Local0)
1153	m1a0(Local0, c012, Ones, 155)
1154	m1a0(Local1, c012, Ones, 156)
1155
1156	Store(Index(p91a, 0, Local1), Local0)
1157	m1a0(Local0, c013, Ones, 157)
1158	m1a0(Local1, c013, Ones, 158)
1159
1160	Store(Index(p91b, 0, Local1), Local0)
1161	m1a0(Local0, c014, Ones, 159)
1162	m1a0(Local1, c014, Ones, 160)
1163
1164	Store(Index(p91c, 0, Local1), Local0)
1165	m1a0(Local0, c015, Ones, 161)
1166	m1a0(Local1, c015, Ones, 162)
1167
1168	// Elements of Package are Methods
1169
1170	if (y105) {
1171
1172		Store(Index(p91d, 0, Local1), Local0)
1173		m1a0(Local0, c010, Ones, 163)
1174		m1a0(Local1, c010, Ones, 164)
1175
1176		Store(Index(p91e, 0, Local1), Local0)
1177		m1a0(Local0, c010, Ones, 165)
1178		m1a0(Local1, c010, Ones, 166)
1179
1180		Store(Index(p91f, 0, Local1), Local0)
1181		m1a0(Local0, c010, Ones, 167)
1182		m1a0(Local1, c010, Ones, 168)
1183
1184		Store(Index(p920, 0, Local1), Local0)
1185		m1a0(Local0, c010, Ones, 169)
1186		m1a0(Local1, c010, Ones, 170)
1187
1188		Store(Index(p921, 0, Local1), Local0)
1189		m1a0(Local0, c010, Ones, 171)
1190		m1a0(Local1, c010, Ones, 172)
1191
1192		Store(Index(p922, 0, Local1), Local0)
1193		m1a0(Local0, c010, Ones, 173)
1194		m1a0(Local1, c010, Ones, 174)
1195
1196		Store(Index(p923, 0, Local1), Local0)
1197		m1a0(Local0, c010, Ones, 175)
1198		m1a0(Local1, c010, Ones, 176)
1199
1200		Store(Index(p924, 0, Local1), Local0)
1201		m1a0(Local0, c010, Ones, 177)
1202		m1a0(Local1, c010, Ones, 178)
1203
1204		Store(Index(p925, 0, Local1), Local0)
1205		m1a0(Local0, c010, Ones, 179)
1206		m1a0(Local1, c010, Ones, 180)
1207
1208		Store(Index(p926, 0, Local1), Local0)
1209		m1a0(Local0, c010, Ones, 181)
1210		m1a0(Local1, c010, Ones, 182)
1211
1212		Store(Index(p927, 0, Local1), Local0)
1213		m1a0(Local0, c010, Ones, 183)
1214		m1a0(Local1, c010, Ones, 184)
1215
1216		Store(Index(p928, 0, Local1), Local0)
1217		m1a0(Local0, c010, Ones, 185)
1218		m1a0(Local1, c010, Ones, 186)
1219
1220		Store(Index(p929, 0, Local1), Local0)
1221		m1a0(Local0, c010, Ones, 187)
1222		m1a0(Local1, c010, Ones, 188)
1223
1224		Store(Index(p92a, 0, Local1), Local0)
1225		m1a0(Local0, c010, Ones, 189)
1226		m1a0(Local1, c010, Ones, 190)
1227
1228		Store(Index(p92b, 0, Local1), Local0)
1229		m1a0(Local0, c010, Ones, 191)
1230		m1a0(Local1, c010, Ones, 192)
1231
1232		Store(Index(p92c, 0, Local1), Local0)
1233		m1a0(Local0, c010, Ones, 193)
1234		m1a0(Local1, c010, Ones, 194)
1235
1236		Store(Index(p92d, 0, Local1), Local0)
1237		m1a0(Local0, c010, Ones, 195)
1238		m1a0(Local1, c010, Ones, 196)
1239
1240		Store(Index(p92e, 0, Local1), Local0)
1241		m1a0(Local0, c010, Ones, 197)
1242		m1a0(Local1, c010, Ones, 198)
1243
1244		Store(Index(p92f, 0, Local1), Local0)
1245		m1a0(Local0, c010, Ones, 199)
1246		m1a0(Local1, c010, Ones, 200)
1247
1248		Store(Index(p930, 0, Local1), Local0)
1249		m1a0(Local0, c010, Ones, 201)
1250		m1a0(Local1, c010, Ones, 202)
1251
1252		Store(Index(p931, 0, Local1), Local0)
1253		m1a0(Local0, c010, Ones, 203)
1254		m1a0(Local1, c010, Ones, 204)
1255
1256		Store(Index(p932, 0, Local1), Local0)
1257		m1a0(Local0, c010, Ones, 205)
1258		m1a0(Local1, c010, Ones, 206)
1259
1260		Store(Index(p933, 0, Local1), Local0)
1261		m1a0(Local0, c010, Ones, 207)
1262		m1a0(Local1, c010, Ones, 208)
1263
1264		Store(Index(p934, 0, Local1), Local0)
1265		m1a0(Local0, c010, Ones, 209)
1266		m1a0(Local1, c010, Ones, 210)
1267
1268		if (y103) {
1269			Store(Index(p935, 0, Local1), Local0)
1270			m1a0(Local0, c010, Ones, 211)
1271			m1a0(Local1, c010, Ones, 212)
1272		}
1273
1274		Store(Index(p936, 0, Local1), Local0)
1275		m1a0(Local0, c010, Ones, 213)
1276		m1a0(Local1, c010, Ones, 214)
1277
1278		Store(Index(p937, 0, Local1), Local0)
1279		m1a0(Local0, c010, Ones, 215)
1280		m1a0(Local1, c010, Ones, 216)
1281
1282		Store(Index(p938, 0, Local1), Local0)
1283		m1a0(Local0, c010, Ones, 217)
1284		m1a0(Local1, c010, Ones, 218)
1285
1286		Store(Index(p939, 0, Local1), Local0)
1287		m1a0(Local0, c010, Ones, 219)
1288		m1a0(Local1, c010, Ones, 220)
1289
1290		Store(Index(p93a, 0, Local1), Local0)
1291		m1a0(Local0, c010, Ones, 221)
1292		m1a0(Local1, c010, Ones, 222)
1293
1294		Store(Index(p93b, 0, Local1), Local0)
1295		m1a0(Local0, c010, Ones, 223)
1296		m1a0(Local1, c010, Ones, 224)
1297
1298		Store(Index(p93c, 0, Local1), Local0)
1299		m1a0(Local0, c010, Ones, 225)
1300		m1a0(Local1, c010, Ones, 226)
1301
1302		Store(Index(p93d, 0, Local1), Local0)
1303		m1a0(Local0, c010, Ones, 227)
1304		m1a0(Local1, c010, Ones, 228)
1305
1306		Store(Index(p93e, 0, Local1), Local0)
1307		m1a0(Local0, c010, Ones, 229)
1308		m1a0(Local1, c010, Ones, 230)
1309
1310		Store(Index(p93f, 0, Local1), Local0)
1311		m1a0(Local0, c010, Ones, 231)
1312		m1a0(Local1, c010, Ones, 232)
1313
1314		Store(Index(p940, 0, Local1), Local0)
1315		m1a0(Local0, c010, Ones, 233)
1316		m1a0(Local1, c010, Ones, 234)
1317
1318		Store(Index(p941, 0, Local1), Local0)
1319		m1a0(Local0, c010, Ones, 235)
1320		m1a0(Local1, c010, Ones, 236)
1321
1322		Store(Index(p942, 0, Local1), Local0)
1323		m1a0(Local0, c010, Ones, 237)
1324		m1a0(Local1, c010, Ones, 238)
1325
1326		Store(Index(p943, 0, Local1), Local0)
1327		m1a0(Local0, c010, Ones, 239)
1328		m1a0(Local1, c010, Ones, 240)
1329
1330		Store(Index(p944, 0, Local1), Local0)
1331		m1a0(Local0, c010, Ones, 241)
1332		m1a0(Local1, c010, Ones, 242)
1333
1334		Store(Index(p945, 0, Local1), Local0)
1335		m1a0(Local0, c010, Ones, 243)
1336		m1a0(Local1, c010, Ones, 244)
1337
1338		Store(Index(p946, 0, Local1), Local0)
1339		m1a0(Local0, c010, Ones, 245)
1340		m1a0(Local1, c010, Ones, 246)
1341
1342		Store(Index(p947, 0, Local1), Local0)
1343		m1a0(Local0, c010, Ones, 247)
1344		m1a0(Local1, c010, Ones, 248)
1345
1346		Store(Index(p948, 0, Local1), Local0)
1347		m1a0(Local0, c010, Ones, 249)
1348		m1a0(Local1, c010, Ones, 250)
1349
1350		Store(Index(p949, 0, Local1), Local0)
1351		m1a0(Local0, c010, Ones, 251)
1352		m1a0(Local1, c010, Ones, 252)
1353
1354		Store(Index(p94a, 0, Local1), Local0)
1355		m1a0(Local0, c010, Ones, 253)
1356		m1a0(Local1, c010, Ones, 254)
1357
1358		Store(Index(p94b, 0, Local1), Local0)
1359		m1a0(Local0, c010, Ones, 255)
1360		m1a0(Local1, c010, Ones, 256)
1361
1362		Store(Index(p94c, 0, Local1), Local0)
1363		m1a0(Local0, c010, Ones, 257)
1364		m1a0(Local1, c010, Ones, 258)
1365
1366		Store(Index(p94d, 0, Local1), Local0)
1367		m1a0(Local0, c010, Ones, 259)
1368		m1a0(Local1, c010, Ones, 260)
1369
1370		Store(Index(p94e, 0, Local1), Local0)
1371		m1a0(Local0, c010, Ones, 261)
1372		m1a0(Local1, c010, Ones, 262)
1373
1374		Store(Index(p94f, 0, Local1), Local0)
1375		m1a0(Local0, c010, Ones, 263)
1376		m1a0(Local1, c010, Ones, 264)
1377
1378		Store(Index(p950, 0, Local1), Local0)
1379		m1a0(Local0, c010, Ones, 265)
1380		m1a0(Local1, c010, Ones, 266)
1381
1382		Store(Index(p951, 0, Local1), Local0)
1383		m1a0(Local0, c010, Ones, 267)
1384		m1a0(Local1, c010, Ones, 268)
1385
1386		Store(Index(p952, 0, Local1), Local0)
1387		m1a0(Local0, c010, Ones, 269)
1388		m1a0(Local1, c010, Ones, 270)
1389	}
1390
1391	m000()
1392	m1a6()
1393}
1394
1395// arg0 - writing mode
1396Method(m16a, 1, Serialized)
1397{
1398	if (y100) {
1399		ts00("m16a")
1400	} else {
1401		Store("m16a", Debug)
1402	}
1403
1404	// Not Computational Data
1405
1406	Event(e900)
1407	Event(e9Z0)
1408	Mutex(mx90, 0)
1409	Mutex(mx91, 0)
1410	Device(d900) { Name(i900, 0xabcd2017) }
1411	Device(d9Z0) { Name(i900, 0xabcd2017) }
1412	ThermalZone(tz90) {}
1413	ThermalZone(tz91) {}
1414	Processor(pr90, 0, 0xFFFFFFFF, 0) {}
1415	Processor(pr91, 0, 0xFFFFFFFF, 0) {}
1416	OperationRegion(r900, SystemMemory, 0x100, 0x100)
1417	OperationRegion(r9Z0, SystemMemory, 0x100, 0x100)
1418	PowerResource(pw90, 1, 0) {Method(mmmm){return (0)}}
1419	PowerResource(pw91, 1, 0) {Method(mmmm){return (0)}}
1420
1421	// Computational Data
1422
1423	Name(i900, 0xfe7cb391d65a2000)
1424	Name(i9Z0, 0xfe7cb391d65a2000)
1425	Name(i901, 0xc1792001)
1426	Name(i9Z1, 0xc1792001)
1427	Name(i902, 0)
1428	Name(i903, 0xffffffffffffffff)
1429	Name(i904, 0xffffffff)
1430	Name(s900, "12342002")
1431	Name(s9Z0, "12342002")
1432	Name(s901, "qwrtyu2003")
1433	Name(s9Z1, "qwrtyu2003")
1434	Name(b900, Buffer() {0xc0,0xc1,0xc2,0xc3,0xc4})
1435	Name(b9Z0, Buffer() {0xc0,0xc1,0xc2,0xc3,0xc4})
1436
1437	CreateField(b9Z0, 0, 8, bf90)
1438	Field(r9Z0, ByteAcc, NoLock, Preserve) {f900,8,f901,8,f902,8,f903,8}
1439	BankField(r9Z0, f901, 0, ByteAcc, NoLock, Preserve) {bn90,4}
1440	IndexField(f902, f903, ByteAcc, NoLock, Preserve) {if90,8,if91,8}
1441
1442	// Elements of Package are Uninitialized
1443
1444	Name(p900, Package(1) {})
1445
1446	// Elements of Package are Computational Data
1447
1448	Name(p901, Package() {0xabcd2004, 0x1122334455662005})
1449	Name(p902, Package() {"12342006", "q1w2e3r4t5y6u7i82007"})
1450	Name(p903, Package() {"qwrtyuiop2008", "1234567890abdef0252009"})
1451	Name(p904, Package() {Buffer() {0xc5,0xc6,0xc7}, Buffer() {0xc8,0xc9}})
1452	Name(p905, Package() {Package() {0xabc200a, "0xabc200b", "abc200c"}})
1453	Name(p906, Package() {Package() {"abc200d"}})
1454	Name(p907, Package() {Package() {"aqwevbgnm200e"}})
1455	Name(p908, Package() {Package() {Buffer() {0xca,0xcb,0xcc,0xcd,0xce}}})
1456	Name(p909, Package() {Package() {Package() {0xabc200f}}})
1457	Name(p90a, Package() {Package() {Package() {"12342010"}}})
1458	Name(p90b, Package() {Package() {Package() {"zxswefas2011"}}})
1459	Name(p90c, Package() {Package() {Package() {Buffer() {0xcf,0xd0,0xd1}}}})
1460
1461	Name(p90d, Package() {i900})
1462	Name(p90e, Package() {i901})
1463	Name(p90f, Package() {s900})
1464	Name(p910, Package() {s901})
1465	Name(p911, Package() {b9Z0})
1466	Name(p912, Package() {f900})
1467	Name(p913, Package() {bn90})
1468	Name(p914, Package() {if90})
1469	Name(p915, Package() {bf90})
1470
1471	// Elements of Package are NOT Computational Data
1472
1473	Name(p916, Package() {d900})
1474	Name(p917, Package() {e900})
1475	Name(p918, Package() {mx90})
1476	Name(p919, Package() {r9Z0})
1477	Name(p91a, Package() {pw90})
1478	Name(p91b, Package() {pr90})
1479	Name(p91c, Package() {tz90})
1480
1481	// Methods
1482
1483	Method(m900) {}
1484	Method(m901) { return (0xabc2012) }
1485	Method(m902) { return ("zxvgswquiy2013") }
1486	Method(m903) { return (Buffer() {0xd2}) }
1487	Method(m904) { return (Package() {0xabc2014}) }
1488	Method(m905) { return (Package() {"lkjhgtre2015"}) }
1489	Method(m906) { return (Package() {Buffer() {0xd3}}) }
1490	Method(m907) { return (Package() {Package() {0xabc2016}}) }
1491
1492	Method(m908) { return (i900) }
1493	Method(m909) { return (i901) }
1494	Method(m90a) { return (s900) }
1495	Method(m90b) { return (s901) }
1496	Method(m90c) { return (b9Z0) }
1497	Method(m90d) { return (f900) }
1498	Method(m90e) { return (bn90) }
1499	Method(m90f) { return (if90) }
1500	Method(m910) { return (bf90) }
1501
1502	Method(m911) { return (d900) }
1503	Method(m912) { return (e900) }
1504	Method(m913) { return (m901) }
1505	Method(m914) { return (mx90) }
1506	Method(m915) { return (r9Z0) }
1507	Method(m916) { return (pw90) }
1508	Method(m917) { return (pr90) }
1509	Method(m918) { return (tz90) }
1510	Method(m919) { return (p900) }
1511	Method(m91a) { return (p901) }
1512	Method(m91b) { return (p902) }
1513	Method(m91c) { return (p903) }
1514	Method(m91d) { return (p904) }
1515	Method(m91e) { return (p905) }
1516	Method(m91f) { return (p906) }
1517	Method(m920) { return (p907) }
1518	Method(m921) { return (p908) }
1519	Method(m922) { return (p909) }
1520	Method(m923) { return (p90a) }
1521	Method(m924) { return (p90b) }
1522	Method(m925) { return (p90c) }
1523	Method(m926) { return (p90d) }
1524	Method(m927) { return (p90e) }
1525	Method(m928) { return (p90f) }
1526	Method(m929) { return (p910) }
1527	Method(m92a) { return (p911) }
1528	Method(m92b) { return (p912) }
1529	Method(m92c) { return (p913) }
1530	Method(m92d) { return (p914) }
1531	Method(m92e) { return (p915) }
1532	Method(m92f) { return (p916) }
1533	Method(m930) { return (p917) }
1534	Method(m931) { return (p918) }
1535	Method(m932) { return (p919) }
1536	Method(m933) { return (p91a) }
1537	Method(m934) { return (p91b) }
1538	Method(m935) { return (p91c) }
1539
1540	// Elements of Package are Methods
1541
1542	Name(p91d, Package() {m900})
1543	Name(p91e, Package() {m901})
1544	Name(p91f, Package() {m902})
1545	Name(p920, Package() {m903})
1546	Name(p921, Package() {m904})
1547	Name(p922, Package() {m905})
1548	Name(p923, Package() {m906})
1549	Name(p924, Package() {m907})
1550	Name(p925, Package() {m908})
1551	Name(p926, Package() {m909})
1552	Name(p927, Package() {m90a})
1553	Name(p928, Package() {m90b})
1554	Name(p929, Package() {m90c})
1555	Name(p92a, Package() {m90d})
1556	Name(p92b, Package() {m90e})
1557	Name(p92c, Package() {m90f})
1558	Name(p92d, Package() {m910})
1559	Name(p92e, Package() {m911})
1560	Name(p92f, Package() {m912})
1561	Name(p930, Package() {m913})
1562	Name(p931, Package() {m914})
1563	Name(p932, Package() {m915})
1564	Name(p933, Package() {m916})
1565	Name(p934, Package() {m917})
1566	if (y103) {
1567		Name(p935, Package() {m918})
1568	}
1569	Name(p936, Package() {m919})
1570	Name(p937, Package() {m91a})
1571	Name(p938, Package() {m91b})
1572	Name(p939, Package() {m91c})
1573	Name(p93a, Package() {m91d})
1574	Name(p93b, Package() {m91e})
1575	Name(p93c, Package() {m91f})
1576	Name(p93d, Package() {m920})
1577	Name(p93e, Package() {m921})
1578	Name(p93f, Package() {m922})
1579	Name(p940, Package() {m923})
1580	Name(p941, Package() {m924})
1581	Name(p942, Package() {m925})
1582	Name(p943, Package() {m926})
1583	Name(p944, Package() {m927})
1584	Name(p945, Package() {m928})
1585	Name(p946, Package() {m929})
1586	Name(p947, Package() {m92a})
1587	Name(p948, Package() {m92b})
1588	Name(p949, Package() {m92c})
1589	Name(p94a, Package() {m92d})
1590	Name(p94b, Package() {m92e})
1591	Name(p94c, Package() {m92f})
1592	Name(p94d, Package() {m930})
1593	Name(p94e, Package() {m931})
1594	Name(p94f, Package() {m932})
1595	Name(p950, Package() {m933})
1596	Name(p951, Package() {m934})
1597	Name(p952, Package() {m935})
1598
1599	Name(p953, Package() {0xabcd2018, 0xabcd2019})
1600	Name(p954, Package() {0xabcd2018, 0xabcd2019})
1601
1602
1603	// Check that all the data (local) are not corrupted
1604	Method(m000)
1605	{
1606	// Computational Data
1607
1608	// Integer
1609
1610	Store(ObjectType(i900), Local0)
1611	if (LNotEqual(Local0, c009)) {
1612		err(c080, z077, 0x100, 0, 0, Local0, c009)
1613	}
1614	if (LNotEqual(i900, 0xfe7cb391d65a2000)) {
1615		err(c080, z077, 0x101, 0, 0, i900, 0xfe7cb391d65a2000)
1616	}
1617
1618	Store(ObjectType(i901), Local0)
1619	if (LNotEqual(Local0, c009)) {
1620		err(c080, z077, 0x102, 0, 0, Local0, c009)
1621	}
1622	if (LNotEqual(i901, 0xc1792001)) {
1623		err(c080, z077, 0x103, 0, 0, i901, 0xc1792001)
1624	}
1625
1626	Store(ObjectType(i902), Local0)
1627	if (LNotEqual(Local0, c009)) {
1628		err(c080, z077, 0x104, 0, 0, Local0, c009)
1629	}
1630	if (LNotEqual(i902, 0)) {
1631		err(c080, z077, 0x105, 0, 0, i902, 0)
1632	}
1633
1634	Store(ObjectType(i903), Local0)
1635	if (LNotEqual(Local0, c009)) {
1636		err(c080, z077, 0x106, 0, 0, Local0, c009)
1637	}
1638	if (LNotEqual(i903, 0xffffffffffffffff)) {
1639		err(c080, z077, 0x107, 0, 0, i903, 0xffffffffffffffff)
1640	}
1641
1642	Store(ObjectType(i904), Local0)
1643	if (LNotEqual(Local0, c009)) {
1644		err(c080, z077, 0x108, 0, 0, Local0, c009)
1645	}
1646	if (LNotEqual(i904, 0xffffffff)) {
1647		err(c080, z077, 0x109, 0, 0, i904, 0xffffffff)
1648	}
1649
1650	// String
1651
1652	Store(ObjectType(s900), Local0)
1653	if (LNotEqual(Local0, c00a)) {
1654		err(c080, z077, 0x10a, 0, 0, Local0, c00a)
1655	}
1656	if (LNotEqual(s900, "12342002")) {
1657		err(c080, z077, 0x10b, 0, 0, s900, "12342002")
1658	}
1659
1660	Store(ObjectType(s901), Local0)
1661	if (LNotEqual(Local0, c00a)) {
1662		err(c080, z077, 0x10c, 0, 0, Local0, c00a)
1663	}
1664	if (LNotEqual(s901, "qwrtyu2003")) {
1665		err(c080, z077, 0x10d, 0, 0, s901, "qwrtyu2003")
1666	}
1667
1668	// Buffer
1669
1670	Store(ObjectType(b900), Local0)
1671	if (LNotEqual(Local0, c00b)) {
1672		err(c080, z077, 0x10e, 0, 0, Local0, c00b)
1673	}
1674	if (LNotEqual(b900, Buffer() {0xc0,0xc1,0xc2,0xc3,0xc4})) {
1675		err(c080, z077, 0x10f, 0, 0, b900, Buffer() {0xc0,0xc1,0xc2,0xc3,0xc4})
1676	}
1677
1678	// Buffer Field
1679
1680	Store(ObjectType(bf90), Local0)
1681	if (LNotEqual(Local0, c016)) {
1682		err(c080, z077, 0x110, 0, 0, Local0, c016)
1683	}
1684	if (LNotEqual(bf90, 0xc0)) {
1685		err(c080, z077, 0x111, 0, 0, bf90, 0xc0)
1686	}
1687
1688	// One level Package
1689
1690	Store(Index(p900, 0), Local0)
1691	Store(ObjectType(Local0), Local1)
1692	if (LNotEqual(Local1, c008)) {
1693		err(c080, z077, 0x112, 0, 0, Local1, c008)
1694	}
1695
1696	Store(Index(p901, 0), Local0)
1697	Store(DerefOf(Local0), Local1)
1698	Store(ObjectType(Local1), Local2)
1699	if (LNotEqual(Local2, c009)) {
1700		err(c080, z077, 0x113, 0, 0, Local2, c009)
1701	}
1702	if (LNotEqual(Local1, 0xabcd2004)) {
1703		err(c080, z077, 0x114, 0, 0, Local1, 0xabcd2004)
1704	}
1705
1706	Store(Index(p901, 1), Local0)
1707	Store(DerefOf(Local0), Local1)
1708	Store(ObjectType(Local1), Local2)
1709	if (LNotEqual(Local2, c009)) {
1710		err(c080, z077, 0x115, 0, 0, Local2, c009)
1711	}
1712	if (LNotEqual(Local1, 0x1122334455662005)) {
1713		err(c080, z077, 0x116, 0, 0, Local1, 0x1122334455662005)
1714	}
1715
1716	Store(Index(p902, 0), Local0)
1717	Store(DerefOf(Local0), Local1)
1718	Store(ObjectType(Local1), Local2)
1719	if (LNotEqual(Local2, c00a)) {
1720		err(c080, z077, 0x117, 0, 0, Local2, c00a)
1721	}
1722	if (LNotEqual(Local1, "12342006")) {
1723		err(c080, z077, 0x118, 0, 0, Local1, "12342006")
1724	}
1725
1726	Store(Index(p902, 1), Local0)
1727	Store(DerefOf(Local0), Local1)
1728	Store(ObjectType(Local1), Local2)
1729	if (LNotEqual(Local2, c00a)) {
1730		err(c080, z077, 0x119, 0, 0, Local2, c00a)
1731	}
1732	if (LNotEqual(Local1, "q1w2e3r4t5y6u7i82007")) {
1733		err(c080, z077, 0x11a, 0, 0, Local1, "q1w2e3r4t5y6u7i82007")
1734	}
1735
1736	Store(Index(p903, 0), Local0)
1737	Store(DerefOf(Local0), Local1)
1738	Store(ObjectType(Local1), Local2)
1739	if (LNotEqual(Local2, c00a)) {
1740		err(c080, z077, 0x11b, 0, 0, Local2, c00a)
1741	}
1742	if (LNotEqual(Local1, "qwrtyuiop2008")) {
1743		err(c080, z077, 0x11c, 0, 0, Local1, "qwrtyuiop2008")
1744	}
1745
1746	Store(Index(p903, 1), Local0)
1747	Store(DerefOf(Local0), Local1)
1748	Store(ObjectType(Local1), Local2)
1749	if (LNotEqual(Local2, c00a)) {
1750		err(c080, z077, 0x11d, 0, 0, Local2, c00a)
1751	}
1752	if (LNotEqual(Local1, "1234567890abdef0252009")) {
1753		err(c080, z077, 0x11e, 0, 0, Local1, "1234567890abdef0252009")
1754	}
1755
1756	Store(Index(p904, 0), Local0)
1757	Store(DerefOf(Local0), Local1)
1758	Store(ObjectType(Local1), Local2)
1759	if (LNotEqual(Local2, c00b)) {
1760		err(c080, z077, 0x11f, 0, 0, Local2, c00b)
1761	}
1762	if (LNotEqual(Local1, Buffer() {0xc5,0xc6,0xc7})) {
1763		err(c080, z077, 0x120, 0, 0, Local1, Buffer() {0xc5,0xc6,0xc7})
1764	}
1765
1766	Store(Index(p904, 1), Local0)
1767	Store(DerefOf(Local0), Local1)
1768	Store(ObjectType(Local1), Local2)
1769	if (LNotEqual(Local2, c00b)) {
1770		err(c080, z077, 0x121, 0, 0, Local2, c00b)
1771	}
1772	if (LNotEqual(Local1, Buffer() {0xc8,0xc9})) {
1773		err(c080, z077, 0x122, 0, 0, Local1, Buffer() {0xc8,0xc9})
1774	}
1775
1776	// Two level Package
1777
1778	Store(Index(p905, 0), Local0)
1779	Store(DerefOf(Local0), Local1)
1780	Store(Index(Local1, 0), Local2)
1781	Store(DerefOf(Local2), Local3)
1782	Store(ObjectType(Local3), Local4)
1783	if (LNotEqual(Local4, c009)) {
1784		err(c080, z077, 0x123, 0, 0, Local4, c009)
1785	}
1786	if (LNotEqual(Local3, 0xabc200a)) {
1787		err(c080, z077, 0x124, 0, 0, Local3, 0xabc200a)
1788	}
1789
1790	Store(Index(p905, 0), Local0)
1791	Store(DerefOf(Local0), Local1)
1792	Store(Index(Local1, 1), Local2)
1793	Store(DerefOf(Local2), Local3)
1794	Store(ObjectType(Local3), Local4)
1795	if (LNotEqual(Local4, c00a)) {
1796		err(c080, z077, 0x125, 0, 0, Local4, c00a)
1797	}
1798	if (LNotEqual(Local3, "0xabc200b")) {
1799		err(c080, z077, 0x126, 0, 0, Local3, "0xabc200b")
1800	}
1801
1802	Store(Index(p905, 0), Local0)
1803	Store(DerefOf(Local0), Local1)
1804	Store(Index(Local1, 2), Local2)
1805	Store(DerefOf(Local2), Local3)
1806	Store(ObjectType(Local3), Local4)
1807	if (LNotEqual(Local4, c00a)) {
1808		err(c080, z077, 0x127, 0, 0, Local4, c00a)
1809	}
1810	if (LNotEqual(Local3, "abc200c")) {
1811		err(c080, z077, 0x128, 0, 0, Local3, "abc200c")
1812	}
1813
1814	Store(Index(p906, 0), Local0)
1815	Store(DerefOf(Local0), Local1)
1816	Store(Index(Local1, 0), Local2)
1817	Store(DerefOf(Local2), Local3)
1818	Store(ObjectType(Local3), Local4)
1819	if (LNotEqual(Local4, c00a)) {
1820		err(c080, z077, 0x129, 0, 0, Local4, c00a)
1821	}
1822	if (LNotEqual(Local3, "abc200d")) {
1823		err(c080, z077, 0x12a, 0, 0, Local3, "abc200d")
1824	}
1825
1826	Store(Index(p907, 0), Local0)
1827	Store(DerefOf(Local0), Local1)
1828	Store(Index(Local1, 0), Local2)
1829	Store(DerefOf(Local2), Local3)
1830	Store(ObjectType(Local3), Local4)
1831	if (LNotEqual(Local4, c00a)) {
1832		err(c080, z077, 0x12b, 0, 0, Local4, c00a)
1833	}
1834	if (LNotEqual(Local3, "aqwevbgnm200e")) {
1835		err(c080, z077, 0x12c, 0, 0, Local3, "aqwevbgnm200e")
1836	}
1837
1838	Store(Index(p908, 0), Local0)
1839	Store(DerefOf(Local0), Local1)
1840	Store(Index(Local1, 0), Local2)
1841	Store(DerefOf(Local2), Local3)
1842	Store(ObjectType(Local3), Local4)
1843	if (LNotEqual(Local4, c00b)) {
1844		err(c080, z077, 0x12d, 0, 0, Local4, c00b)
1845	}
1846	if (LNotEqual(Local3, Buffer() {0xca,0xcb,0xcc,0xcd,0xce})) {
1847		err(c080, z077, 0x12e, 0, 0, Local3, Buffer() {0xca,0xcb,0xcc,0xcd,0xce})
1848	}
1849
1850	// Three level Package
1851
1852	Store(Index(p909, 0), Local0)
1853	Store(DerefOf(Local0), Local1)
1854	Store(Index(Local1, 0), Local2)
1855	Store(DerefOf(Local2), Local3)
1856	Store(Index(Local3, 0), Local4)
1857	Store(DerefOf(Local4), Local5)
1858	Store(ObjectType(Local5), Local6)
1859	if (LNotEqual(Local6, c009)) {
1860		err(c080, z077, 0x12f, 0, 0, Local6, c009)
1861	}
1862	if (LNotEqual(Local5, 0xabc200f)) {
1863		err(c080, z077, 0x130, 0, 0, Local5, 0xabc200f)
1864	}
1865
1866	Store(Index(p90a, 0), Local0)
1867	Store(DerefOf(Local0), Local1)
1868	Store(Index(Local1, 0), Local2)
1869	Store(DerefOf(Local2), Local3)
1870	Store(Index(Local3, 0), Local4)
1871	Store(DerefOf(Local4), Local5)
1872	Store(ObjectType(Local5), Local6)
1873	if (LNotEqual(Local6, c00a)) {
1874		err(c080, z077, 0x131, 0, 0, Local6, c00a)
1875	}
1876	if (LNotEqual(Local5, "12342010")) {
1877		err(c080, z077, 0x132, 0, 0, Local5, "12342010")
1878	}
1879
1880	Store(Index(p90b, 0), Local0)
1881	Store(DerefOf(Local0), Local1)
1882	Store(Index(Local1, 0), Local2)
1883	Store(DerefOf(Local2), Local3)
1884	Store(Index(Local3, 0), Local4)
1885	Store(DerefOf(Local4), Local5)
1886	Store(ObjectType(Local5), Local6)
1887	if (LNotEqual(Local6, c00a)) {
1888		err(c080, z077, 0x133, 0, 0, Local6, c00a)
1889	}
1890	if (LNotEqual(Local5, "zxswefas2011")) {
1891		err(c080, z077, 0x134, 0, 0, Local5, "zxswefas2011")
1892	}
1893
1894	Store(Index(p90c, 0), Local0)
1895	Store(DerefOf(Local0), Local1)
1896	Store(Index(Local1, 0), Local2)
1897	Store(DerefOf(Local2), Local3)
1898	Store(Index(Local3, 0), Local4)
1899	Store(DerefOf(Local4), Local5)
1900	Store(ObjectType(Local5), Local6)
1901	if (LNotEqual(Local6, c00b)) {
1902		err(c080, z077, 0x135, 0, 0, Local6, c00b)
1903	}
1904	if (LNotEqual(Local5, Buffer() {0xcf,0xd0,0xd1})) {
1905		err(c080, z077, 0x136, 0, 0, Local5, Buffer() {0xcf,0xd0,0xd1})
1906	}
1907
1908	Store(Index(p953, 0), Local0)
1909	Store(DerefOf(Local0), Local1)
1910	Store(ObjectType(Local1), Local2)
1911	if (LNotEqual(Local2, c009)) {
1912		err(c080, z077, 0x137, 0, 0, Local2, c009)
1913	}
1914	if (LNotEqual(Local1, 0xabcd2018)) {
1915		err(c080, z077, 0x138, 0, 0, Local1, 0xabcd2018)
1916	}
1917
1918	Store(Index(p953, 1), Local0)
1919	Store(DerefOf(Local0), Local1)
1920	Store(ObjectType(Local1), Local2)
1921	if (LNotEqual(Local2, c009)) {
1922		err(c080, z077, 0x139, 0, 0, Local2, c009)
1923	}
1924	if (LNotEqual(Local1, 0xabcd2019)) {
1925		err(c080, z077, 0x13a, 0, 0, Local1, 0xabcd2019)
1926	}
1927
1928	// Not Computational Data
1929
1930	m1aa(c080, e900, c00f, 0, 0x13b)
1931	m1aa(c080, mx90, c011, 0, 0x13c)
1932	m1aa(c080, d900, c00e, 0, 0x13d)
1933	if (y508) {
1934		m1aa(c080, tz90, c015, 0, 0x13e)
1935	}
1936	m1aa(c080, pr90, c014, 0, 0x13f)
1937	m1aa(c080, r900, c012, 0, 0x140)
1938	m1aa(c080, pw90, c013, 0, 0x141)
1939
1940/*
1941 *	// Field Unit (Field)
1942 *
1943 *	if (LNotEqual(f900, 0xd7)) {
1944 *		err(c080, z077, 0x137, 0, 0, f900, 0xd7)
1945 *	}
1946 *
1947 *	// Field Unit (IndexField)
1948 *
1949 *	if (LNotEqual(if90, 0xd7)) {
1950 *		err(c080, z077, 0x138, 0, 0, if90, 0xd7)
1951 *	}
1952 */
1953	} /* m000 */
1954
1955	// Check and restore the global data after writing into them
1956	Method(m001)
1957	{
1958
1959	// Computational Data
1960
1961	m1aa(c080, i900, c009, c08a, 0x144)
1962	CopyObject(i9Z0, i900)
1963
1964	m1aa(c080, i901, c009, c08a, 0x145)
1965	CopyObject(i9Z1, i901)
1966
1967	m1aa(c080, s900, c009, c08a, 0x146)
1968	CopyObject(s9Z0, s900)
1969
1970	m1aa(c080, s901, c009, c08a, 0x147)
1971	CopyObject(s9Z1, s901)
1972
1973	m1aa(c080, b900, c009, c08a, 0x148)
1974	CopyObject(b9Z0, b900)
1975
1976	// Package
1977
1978	m1aa(c080, p953, c009, c08a, 0x149)
1979	CopyObject(p954, p953)
1980
1981	// Not Computational Data
1982
1983	m1aa(c080, e900, c009, c08a, 0x14a)
1984	CopyObject(e9Z0, e900)
1985
1986	m1aa(c080, mx90, c009, c08a, 0x14b)
1987	CopyObject(mx91, mx90)
1988
1989	m1aa(c080, d900, c009, c08a, 0x14c)
1990	CopyObject(d9Z0, d900)
1991
1992	if (y508) {
1993		m1aa(c080, tz90, c009, c08a, 0x14d)
1994		CopyObject(tz91, tz90)
1995	}
1996
1997	m1aa(c080, pr90, c009, c08a, 0x14e)
1998	CopyObject(pr91, pr90)
1999
2000	if (y510) {
2001		m1aa(c080, r900, c009, c08a, 0x14f)
2002		CopyObject(r9Z0, r900)
2003	}
2004
2005	m1aa(c080, pw90, c009, c08a, 0x150)
2006	CopyObject(pw91, pw90)
2007
2008	m000()
2009	} /* m001 */
2010
2011
2012	// T2:R1-R14
2013
2014	// Computational Data
2015
2016	Store(RefOf(i900), Local0)
2017	m1a2(Local0, c009, 0, 0, c009, 0xfe7cb391d65a2000, 271)
2018
2019	Store(RefOf(i901), Local0)
2020	m1a2(Local0, c009, 0, 0, c009, 0xc1792001, 272)
2021
2022	Store(RefOf(s900), Local0)
2023	m1a2(Local0, c00a, 0, 0, c00a, "12342002", 273)
2024
2025	Store(RefOf(s901), Local0)
2026	m1a2(Local0, c00a, 0, 0, c00a, "qwrtyu2003", 274)
2027
2028	Store(RefOf(b900), Local0)
2029	m1a2(Local0, c00b, 0, 0, c00b, Buffer() {0xc0,0xc1,0xc2,0xc3,0xc4}, 275)
2030
2031	// Not Computational Data
2032
2033	Store(RefOf(e900), Local0)
2034	m1a0(Local0, c00f, Ones, 280)
2035
2036	Store(RefOf(mx90), Local0)
2037	m1a0(Local0, c011, Ones, 281)
2038
2039	Store(RefOf(d900), Local0)
2040	m1a0(Local0, c00e, Ones, 282)
2041
2042	if (arg0) {
2043		if (y508) {
2044			Store(RefOf(tz90), Local0)
2045			m1a0(Local0, c015, Ones, 283)
2046		}
2047	} else {
2048		Store(RefOf(tz90), Local0)
2049		m1a0(Local0, c015, Ones, 283)
2050	}
2051
2052	Store(RefOf(pr90), Local0)
2053	m1a0(Local0, c014, Ones, 284)
2054
2055	if (arg0) {
2056		if (y510) {
2057			Store(RefOf(r900), Local0)
2058			m1a0(Local0, c012, Ones, 285)
2059		}
2060	} else {
2061		Store(RefOf(r900), Local0)
2062		m1a0(Local0, c012, Ones, 1002)
2063	}
2064
2065	Store(RefOf(pw90), Local0)
2066	m1a0(Local0, c013, Ones, 286)
2067
2068	// Package
2069
2070	Store(RefOf(p953), Local0)
2071	m1a2(Local0, c00c, 1, 0, c009, 0xabcd2018, 1001)
2072
2073	if (arg0) {
2074		m001()
2075		return
2076	}
2077
2078	// Computational Data (Field Unit and Buffer Field)
2079
2080	Store(RefOf(f900), Local0)
2081	m1a2(Local0, c00d, 0, 0, c009, 0, 276)
2082
2083	Store(RefOf(bn90), Local0)
2084	m1a2(Local0, c00d, 0, 0, c009, 0, 277)
2085
2086	Store(RefOf(if90), Local0)
2087	m1a2(Local0, c00d, 0, 0, c009, 0, 278)
2088
2089	Store(RefOf(bf90), Local0)
2090	m1a2(Local0, c016, 0, 0, c009, 0xc0, 279)
2091
2092	// Elements of Package are Uninitialized
2093
2094	Store(RefOf(p900), Local0)
2095	m1a0(Local0, c00c, Ones, 287)
2096
2097	// Elements of Package are Computational Data
2098
2099	Store(RefOf(p901), Local0)
2100	m1a2(Local0, c00c, 1, 0, c009, 0xabcd2004, 288)
2101	m1a2(Local0, c00c, 1, 1, c009, 0x1122334455662005, 289)
2102
2103	Store(RefOf(p902), Local0)
2104	m1a2(Local0, c00c, 1, 0, c00a, "12342006", 290)
2105	m1a2(Local0, c00c, 1, 1, c00a, "q1w2e3r4t5y6u7i82007", 291)
2106
2107	Store(RefOf(p903), Local0)
2108	m1a2(Local0, c00c, 1, 0, c00a, "qwrtyuiop2008", 292)
2109	m1a2(Local0, c00c, 1, 1, c00a, "1234567890abdef0252009", 293)
2110
2111	Store(RefOf(p904), Local0)
2112	m1a2(Local0, c00c, 1, 0, c00b, Buffer() {0xc5,0xc6,0xc7}, 294)
2113
2114	Store(RefOf(p905), Local0)
2115	m1a2(Local0, c00c, 2, 0, c009, 0xabc200a, 295)
2116	m1a2(Local0, c00c, 2, 1, c00a, "0xabc200b", 296)
2117
2118	Store(RefOf(p906), Local0)
2119	m1a2(Local0, c00c, 2, 0, c00a, "abc200d", 297)
2120
2121	Store(RefOf(p907), Local0)
2122	m1a2(Local0, c00c, 2, 0, c00a, "aqwevbgnm200e", 298)
2123
2124	Store(RefOf(p908), Local0)
2125	m1a2(Local0, c00c, 2, 0, c00b, Buffer() {0xca,0xcb,0xcc,0xcd,0xce}, 299)
2126
2127	Store(RefOf(p909), Local0)
2128	m1a2(Local0, c00c, 3, 0, c009, 0xabc200f, 300)
2129
2130	Store(RefOf(p90a), Local0)
2131	m1a2(Local0, c00c, 3, 0, c00a, "12342010", 301)
2132
2133	Store(RefOf(p90b), Local0)
2134	m1a2(Local0, c00c, 3, 0, c00a, "zxswefas2011", 302)
2135
2136	Store(RefOf(p90c), Local0)
2137	m1a2(Local0, c00c, 3, 0, c00b, Buffer() {0xcf,0xd0,0xd1}, 303)
2138
2139	Store(RefOf(p90d), Local0)
2140	m1a2(Local0, c00c, 1, 0, c009, 0xfe7cb391d65a2000, 304)
2141
2142	Store(RefOf(p90e), Local0)
2143	m1a2(Local0, c00c, 1, 0, c009, 0xc1792001, 305)
2144
2145	Store(RefOf(p90f), Local0)
2146	m1a2(Local0, c00c, 1, 0, c00a, "12342002", 306)
2147
2148	Store(RefOf(p910), Local0)
2149	m1a2(Local0, c00c, 1, 0, c00a, "qwrtyu2003", 307)
2150
2151	Store(RefOf(p911), Local0)
2152	m1a2(Local0, c00c, 1, 0, c00b, Buffer() {0xc0,0xc1,0xc2,0xc3,0xc4}, 308)
2153
2154	if (y118) {
2155		Store(RefOf(p912), Local0)
2156		m1a2(Local0, c00c, 1, 0, c00d, 0, 309)
2157
2158		Store(RefOf(p913), Local0)
2159		m1a2(Local0, c00c, 1, 0, c00d, 0, 310)
2160
2161		Store(RefOf(p914), Local0)
2162		m1a2(Local0, c00c, 1, 0, c00d, 0, 311)
2163
2164		Store(RefOf(p915), Local0)
2165		m1a2(Local0, c00c, 1, 0, c016, 0xc0, 312)
2166	}
2167
2168	// Elements of Package are NOT Computational Data
2169
2170	Store(RefOf(p916), Local0)
2171	m1a0(Local0, c00c, Ones, 313)
2172
2173	Store(RefOf(p917), Local0)
2174	m1a0(Local0, c00c, Ones, 314)
2175
2176	Store(RefOf(p918), Local0)
2177	m1a0(Local0, c00c, Ones, 315)
2178
2179	Store(RefOf(p919), Local0)
2180	m1a0(Local0, c00c, Ones, 316)
2181
2182	Store(RefOf(p91a), Local0)
2183	m1a0(Local0, c00c, Ones, 317)
2184
2185	Store(RefOf(p91b), Local0)
2186	m1a0(Local0, c00c, Ones, 318)
2187
2188	Store(RefOf(p91c), Local0)
2189	m1a0(Local0, c00c, Ones, 319)
2190
2191	// Elements of Package are Methods
2192
2193	Store(RefOf(p91d), Local0)
2194	m1a0(Local0, c00c, Ones, 320)
2195
2196	Store(RefOf(p91e), Local0)
2197	m1a0(Local0, c00c, Ones, 321)
2198
2199	Store(RefOf(p91f), Local0)
2200	m1a0(Local0, c00c, Ones, 322)
2201
2202	Store(RefOf(p920), Local0)
2203	m1a0(Local0, c00c, Ones, 323)
2204
2205	Store(RefOf(p921), Local0)
2206	m1a0(Local0, c00c, Ones, 324)
2207
2208	Store(RefOf(p922), Local0)
2209	m1a0(Local0, c00c, Ones, 325)
2210
2211	Store(RefOf(p923), Local0)
2212	m1a0(Local0, c00c, Ones, 326)
2213
2214	Store(RefOf(p924), Local0)
2215	m1a0(Local0, c00c, Ones, 327)
2216
2217	Store(RefOf(p925), Local0)
2218	m1a0(Local0, c00c, Ones, 328)
2219
2220	Store(RefOf(p926), Local0)
2221	m1a0(Local0, c00c, Ones, 329)
2222
2223	Store(RefOf(p927), Local0)
2224	m1a0(Local0, c00c, Ones, 330)
2225
2226	Store(RefOf(p928), Local0)
2227	m1a0(Local0, c00c, Ones, 331)
2228
2229	Store(RefOf(p929), Local0)
2230	m1a0(Local0, c00c, Ones, 332)
2231
2232	Store(RefOf(p92a), Local0)
2233	m1a0(Local0, c00c, Ones, 333)
2234
2235	Store(RefOf(p92b), Local0)
2236	m1a0(Local0, c00c, Ones, 334)
2237
2238	Store(RefOf(p92c), Local0)
2239	m1a0(Local0, c00c, Ones, 335)
2240
2241	Store(RefOf(p92d), Local0)
2242	m1a0(Local0, c00c, Ones, 336)
2243
2244	Store(RefOf(p92e), Local0)
2245	m1a0(Local0, c00c, Ones, 337)
2246
2247	Store(RefOf(p92f), Local0)
2248	m1a0(Local0, c00c, Ones, 338)
2249
2250	Store(RefOf(p930), Local0)
2251	m1a0(Local0, c00c, Ones, 339)
2252
2253	Store(RefOf(p931), Local0)
2254	m1a0(Local0, c00c, Ones, 340)
2255
2256	Store(RefOf(p932), Local0)
2257	m1a0(Local0, c00c, Ones, 341)
2258
2259	Store(RefOf(p933), Local0)
2260	m1a0(Local0, c00c, Ones, 342)
2261
2262	Store(RefOf(p934), Local0)
2263	m1a0(Local0, c00c, Ones, 343)
2264
2265	Store(RefOf(p935), Local0)
2266	m1a0(Local0, c00c, Ones, 344)
2267
2268	Store(RefOf(p936), Local0)
2269	m1a0(Local0, c00c, Ones, 345)
2270
2271	Store(RefOf(p937), Local0)
2272	m1a0(Local0, c00c, Ones, 346)
2273
2274	Store(RefOf(p938), Local0)
2275	m1a0(Local0, c00c, Ones, 347)
2276
2277	Store(RefOf(p939), Local0)
2278	m1a0(Local0, c00c, Ones, 348)
2279
2280	Store(RefOf(p93a), Local0)
2281	m1a0(Local0, c00c, Ones, 349)
2282
2283	Store(RefOf(p93b), Local0)
2284	m1a0(Local0, c00c, Ones, 350)
2285
2286	Store(RefOf(p93c), Local0)
2287	m1a0(Local0, c00c, Ones, 351)
2288
2289	Store(RefOf(p93d), Local0)
2290	m1a0(Local0, c00c, Ones, 352)
2291
2292	Store(RefOf(p93e), Local0)
2293	m1a0(Local0, c00c, Ones, 353)
2294
2295	Store(RefOf(p93f), Local0)
2296	m1a0(Local0, c00c, Ones, 354)
2297
2298	Store(RefOf(p940), Local0)
2299	m1a0(Local0, c00c, Ones, 355)
2300
2301	Store(RefOf(p941), Local0)
2302	m1a0(Local0, c00c, Ones, 356)
2303
2304	Store(RefOf(p942), Local0)
2305	m1a0(Local0, c00c, Ones, 357)
2306
2307	Store(RefOf(p943), Local0)
2308	m1a0(Local0, c00c, Ones, 358)
2309
2310	Store(RefOf(p944), Local0)
2311	m1a0(Local0, c00c, Ones, 359)
2312
2313	Store(RefOf(p945), Local0)
2314	m1a0(Local0, c00c, Ones, 360)
2315
2316	Store(RefOf(p946), Local0)
2317	m1a0(Local0, c00c, Ones, 361)
2318
2319	Store(RefOf(p947), Local0)
2320	m1a0(Local0, c00c, Ones, 362)
2321
2322	Store(RefOf(p948), Local0)
2323	m1a0(Local0, c00c, Ones, 363)
2324
2325	Store(RefOf(p949), Local0)
2326	m1a0(Local0, c00c, Ones, 364)
2327
2328	Store(RefOf(p94a), Local0)
2329	m1a0(Local0, c00c, Ones, 365)
2330
2331	Store(RefOf(p94b), Local0)
2332	m1a0(Local0, c00c, Ones, 366)
2333
2334	Store(RefOf(p94c), Local0)
2335	m1a0(Local0, c00c, Ones, 367)
2336
2337	Store(RefOf(p94d), Local0)
2338	m1a0(Local0, c00c, Ones, 368)
2339
2340	Store(RefOf(p94e), Local0)
2341	m1a0(Local0, c00c, Ones, 369)
2342
2343	Store(RefOf(p94f), Local0)
2344	m1a0(Local0, c00c, Ones, 370)
2345
2346	Store(RefOf(p950), Local0)
2347	m1a0(Local0, c00c, Ones, 371)
2348
2349	Store(RefOf(p951), Local0)
2350	m1a0(Local0, c00c, Ones, 372)
2351
2352	Store(RefOf(p952), Local0)
2353	m1a0(Local0, c00c, Ones, 373)
2354
2355	// Methods
2356
2357	Store(RefOf(m900), Local0)
2358	m1a0(Local0, c010, Ones, 374)
2359
2360	Store(RefOf(m901), Local0)
2361	m1a0(Local0, c010, Ones, 375)
2362
2363	Store(RefOf(m902), Local0)
2364	m1a0(Local0, c010, Ones, 376)
2365
2366	Store(RefOf(m903), Local0)
2367	m1a0(Local0, c010, Ones, 377)
2368
2369	Store(RefOf(m904), Local0)
2370	m1a0(Local0, c010, Ones, 378)
2371
2372	Store(RefOf(m905), Local0)
2373	m1a0(Local0, c010, Ones, 379)
2374
2375	Store(RefOf(m906), Local0)
2376	m1a0(Local0, c010, Ones, 380)
2377
2378	Store(RefOf(m907), Local0)
2379	m1a0(Local0, c010, Ones, 381)
2380
2381	Store(RefOf(m908), Local0)
2382	m1a0(Local0, c010, Ones, 382)
2383
2384	Store(RefOf(m909), Local0)
2385	m1a0(Local0, c010, Ones, 383)
2386
2387	Store(RefOf(m90a), Local0)
2388	m1a0(Local0, c010, Ones, 384)
2389
2390	Store(RefOf(m90b), Local0)
2391	m1a0(Local0, c010, Ones, 385)
2392
2393	Store(RefOf(m90c), Local0)
2394	m1a0(Local0, c010, Ones, 386)
2395
2396	Store(RefOf(m90d), Local0)
2397	m1a0(Local0, c010, Ones, 387)
2398
2399	Store(RefOf(m90e), Local0)
2400	m1a0(Local0, c010, Ones, 388)
2401
2402	Store(RefOf(m90f), Local0)
2403	m1a0(Local0, c010, Ones, 389)
2404
2405	Store(RefOf(m910), Local0)
2406	m1a0(Local0, c010, Ones, 390)
2407
2408	Store(RefOf(m911), Local0)
2409	m1a0(Local0, c010, Ones, 391)
2410
2411	Store(RefOf(m912), Local0)
2412	m1a0(Local0, c010, Ones, 392)
2413
2414	Store(RefOf(m913), Local0)
2415	m1a0(Local0, c010, Ones, 393)
2416
2417	Store(RefOf(m914), Local0)
2418	m1a0(Local0, c010, Ones, 394)
2419
2420	Store(RefOf(m915), Local0)
2421	m1a0(Local0, c010, Ones, 395)
2422
2423	Store(RefOf(m916), Local0)
2424	m1a0(Local0, c010, Ones, 396)
2425
2426	Store(RefOf(m917), Local0)
2427	m1a0(Local0, c010, Ones, 397)
2428
2429	Store(RefOf(m918), Local0)
2430	m1a0(Local0, c010, Ones, 398)
2431
2432	Store(RefOf(m919), Local0)
2433	m1a0(Local0, c010, Ones, 399)
2434
2435	Store(RefOf(m91a), Local0)
2436	m1a0(Local0, c010, Ones, 400)
2437
2438	Store(RefOf(m91b), Local0)
2439	m1a0(Local0, c010, Ones, 401)
2440
2441	Store(RefOf(m91c), Local0)
2442	m1a0(Local0, c010, Ones, 402)
2443
2444	Store(RefOf(m91d), Local0)
2445	m1a0(Local0, c010, Ones, 403)
2446
2447	Store(RefOf(m91e), Local0)
2448	m1a0(Local0, c010, Ones, 404)
2449
2450	Store(RefOf(m91f), Local0)
2451	m1a0(Local0, c010, Ones, 405)
2452
2453	Store(RefOf(m920), Local0)
2454	m1a0(Local0, c010, Ones, 406)
2455
2456	Store(RefOf(m921), Local0)
2457	m1a0(Local0, c010, Ones, 407)
2458
2459	Store(RefOf(m922), Local0)
2460	m1a0(Local0, c010, Ones, 408)
2461
2462	Store(RefOf(m923), Local0)
2463	m1a0(Local0, c010, Ones, 409)
2464
2465	Store(RefOf(m924), Local0)
2466	m1a0(Local0, c010, Ones, 410)
2467
2468	Store(RefOf(m925), Local0)
2469	m1a0(Local0, c010, Ones, 411)
2470
2471	Store(RefOf(m926), Local0)
2472	m1a0(Local0, c010, Ones, 412)
2473
2474	Store(RefOf(m927), Local0)
2475	m1a0(Local0, c010, Ones, 413)
2476
2477	Store(RefOf(m928), Local0)
2478	m1a0(Local0, c010, Ones, 414)
2479
2480	Store(RefOf(m929), Local0)
2481	m1a0(Local0, c010, Ones, 415)
2482
2483	Store(RefOf(m92a), Local0)
2484	m1a0(Local0, c010, Ones, 416)
2485
2486	Store(RefOf(m92b), Local0)
2487	m1a0(Local0, c010, Ones, 417)
2488
2489	Store(RefOf(m92c), Local0)
2490	m1a0(Local0, c010, Ones, 418)
2491
2492	Store(RefOf(m92d), Local0)
2493	m1a0(Local0, c010, Ones, 419)
2494
2495	Store(RefOf(m92e), Local0)
2496	m1a0(Local0, c010, Ones, 420)
2497
2498	Store(RefOf(m92f), Local0)
2499	m1a0(Local0, c010, Ones, 421)
2500
2501	Store(RefOf(m930), Local0)
2502	m1a0(Local0, c010, Ones, 422)
2503
2504	Store(RefOf(m931), Local0)
2505	m1a0(Local0, c010, Ones, 423)
2506
2507	Store(RefOf(m932), Local0)
2508	m1a0(Local0, c010, Ones, 424)
2509
2510	Store(RefOf(m933), Local0)
2511	m1a0(Local0, c010, Ones, 425)
2512
2513	Store(RefOf(m934), Local0)
2514	m1a0(Local0, c010, Ones, 426)
2515
2516	Store(RefOf(m935), Local0)
2517	m1a0(Local0, c010, Ones, 427)
2518
2519	m000()
2520	m1a6()
2521
2522	return
2523}
2524
2525Method(m16b,, Serialized)
2526{
2527	if (y100) {
2528		ts00("m16b")
2529	} else {
2530		Store("m16b", Debug)
2531	}
2532
2533	// Not Computational Data
2534
2535	Event(e900)
2536	Mutex(mx90, 0)
2537	Device(d900) {}
2538	ThermalZone(tz90) {}
2539	Processor(pr90, 0, 0xFFFFFFFF, 0) {}
2540	OperationRegion(r900, SystemMemory, 0x100, 0x100)
2541	OperationRegion(r9Z0, SystemMemory, 0x100, 0x100)
2542	PowerResource(pw90, 1, 0) {Method(mmmm){return (0)}}
2543
2544	// Computational Data
2545
2546	Name(i900, 0xfe7cb391d65a3000)
2547	Name(i901, 0x21793001)
2548	Name(i902, 0)
2549	Name(i903, 0xffffffffffffffff)
2550	Name(i904, 0xffffffff)
2551	Name(s900, "12343002")
2552	Name(s901, "qwrtyu3003")
2553	Name(b900, Buffer() {0xd0,0xd1,0xd2,0xd3,0xd4})
2554	Name(b9Z0, Buffer() {0xd0,0xd1,0xd2,0xd3,0xd4})
2555
2556	CreateField(b900, 0, 8, bf90)
2557	Field(r900, ByteAcc, NoLock, Preserve) {f900,8,f901,8,f902,8,f903,8}
2558	BankField(r900, f901, 0, ByteAcc, NoLock, Preserve) {bn90,4}
2559	IndexField(f902, f903, ByteAcc, NoLock, Preserve) {if90,8,if91,8}
2560
2561	// Elements of Package are Uninitialized
2562
2563	Name(p900, Package(1) {})
2564
2565	// Elements of Package are Computational Data
2566
2567	Name(p901, Package() {0xabcd3004, 0x1122334455663005})
2568	Name(p902, Package() {"12343006", "q1w2e3r4t5y6u7i83007"})
2569	Name(p903, Package() {"qwrtyuiop3008", "1234567890abdef0253009"})
2570	Name(p904, Package() {Buffer() {0xd5,0xd6,0xd7}, Buffer() {0xd8,0xd9}})
2571	Name(p905, Package() {Package() {0xabc300a, "0xabc300b", "abc300c"}})
2572	Name(p906, Package() {Package() {"abc300d"}})
2573	Name(p907, Package() {Package() {"aqwevbgnm300e"}})
2574	Name(p908, Package() {Package() {Buffer() {0xda,0xdb,0xdc,0xdd,0xde}}})
2575	Name(p909, Package() {Package() {Package() {0xabc300f}}})
2576	Name(p90a, Package() {Package() {Package() {"12343010"}}})
2577	Name(p90b, Package() {Package() {Package() {"zxswefas3011"}}})
2578	Name(p90c, Package() {Package() {Package() {Buffer() {0xdf,0x20,0x21}}}})
2579
2580	Name(p90d, Package() {i900})
2581	Name(p90e, Package() {i901})
2582	Name(p90f, Package() {s900})
2583	Name(p910, Package() {s901})
2584	Name(p911, Package() {b9Z0})
2585	Name(p912, Package() {f900})
2586	Name(p913, Package() {bn90})
2587	Name(p914, Package() {if90})
2588	Name(p915, Package() {bf90})
2589
2590	// Elements of Package are NOT Computational Data
2591
2592	Name(p916, Package() {d900})
2593	Name(p917, Package() {e900})
2594	Name(p918, Package() {mx90})
2595	Name(p919, Package() {r900})
2596	Name(p91a, Package() {pw90})
2597	Name(p91b, Package() {pr90})
2598	Name(p91c, Package() {tz90})
2599
2600	// Methods
2601
2602	Method(m900) {}
2603	Method(m901) { return (0xabc3012) }
2604	Method(m902) { return ("zxvgswquiy3013") }
2605	Method(m903) { return (Buffer() {0x22}) }
2606	Method(m904) { return (Package() {0xabc3014}) }
2607	Method(m905) { return (Package() {"lkjhgtre3015"}) }
2608	Method(m906) { return (Package() {Buffer() {0x23}}) }
2609	Method(m907) { return (Package() {Package() {0xabc3016}}) }
2610
2611	Method(m908) { return (i900) }
2612	Method(m909) { return (i901) }
2613	Method(m90a) { return (s900) }
2614	Method(m90b) { return (s901) }
2615	Method(m90c) { return (b9Z0) }
2616	Method(m90d) { return (f900) }
2617	Method(m90e) { return (bn90) }
2618	Method(m90f) { return (if90) }
2619	Method(m910) { return (bf90) }
2620
2621	Method(m911) { return (d900) }
2622	Method(m912) { return (e900) }
2623	Method(m913) { return (m901) }
2624	Method(m914) { return (mx90) }
2625	Method(m915) { return (r900) }
2626	Method(m916) { return (pw90) }
2627	Method(m917) { return (pr90) }
2628	Method(m918) { return (tz90) }
2629
2630	Method(m919) { return (p900) }
2631	Method(m91a) { return (p901) }
2632	Method(m91b) { return (p902) }
2633	Method(m91c) { return (p903) }
2634	Method(m91d) { return (p904) }
2635	Method(m91e) { return (p905) }
2636	Method(m91f) { return (p906) }
2637	Method(m920) { return (p907) }
2638	Method(m921) { return (p908) }
2639	Method(m922) { return (p909) }
2640	Method(m923) { return (p90a) }
2641	Method(m924) { return (p90b) }
2642	Method(m925) { return (p90c) }
2643	Method(m926) { return (p90d) }
2644	Method(m927) { return (p90e) }
2645	Method(m928) { return (p90f) }
2646	Method(m929) { return (p910) }
2647	Method(m92a) { return (p911) }
2648	Method(m92b) { return (p912) }
2649	Method(m92c) { return (p913) }
2650	Method(m92d) { return (p914) }
2651	Method(m92e) { return (p915) }
2652	Method(m92f) { return (p916) }
2653	Method(m930) { return (p917) }
2654	Method(m931) { return (p918) }
2655	Method(m932) { return (p919) }
2656	Method(m933) { return (p91a) }
2657	Method(m934) { return (p91b) }
2658	Method(m935) { return (p91c) }
2659
2660	// Elements of Package are Methods
2661
2662	Name(p91d, Package() {m900})
2663	Name(p91e, Package() {m901})
2664	Name(p91f, Package() {m902})
2665	Name(p920, Package() {m903})
2666	Name(p921, Package() {m904})
2667	Name(p922, Package() {m905})
2668	Name(p923, Package() {m906})
2669	Name(p924, Package() {m907})
2670	Name(p925, Package() {m908})
2671	Name(p926, Package() {m909})
2672	Name(p927, Package() {m90a})
2673	Name(p928, Package() {m90b})
2674	Name(p929, Package() {m90c})
2675	Name(p92a, Package() {m90d})
2676	Name(p92b, Package() {m90e})
2677	Name(p92c, Package() {m90f})
2678	Name(p92d, Package() {m910})
2679	Name(p92e, Package() {m911})
2680	Name(p92f, Package() {m912})
2681	Name(p930, Package() {m913})
2682	Name(p931, Package() {m914})
2683	Name(p932, Package() {m915})
2684	Name(p933, Package() {m916})
2685	Name(p934, Package() {m917})
2686	if (y103) {
2687		Name(p935, Package() {m918})
2688	}
2689	Name(p936, Package() {m919})
2690	Name(p937, Package() {m91a})
2691	Name(p938, Package() {m91b})
2692	Name(p939, Package() {m91c})
2693	Name(p93a, Package() {m91d})
2694	Name(p93b, Package() {m91e})
2695	Name(p93c, Package() {m91f})
2696	Name(p93d, Package() {m920})
2697	Name(p93e, Package() {m921})
2698	Name(p93f, Package() {m922})
2699	Name(p940, Package() {m923})
2700	Name(p941, Package() {m924})
2701	Name(p942, Package() {m925})
2702	Name(p943, Package() {m926})
2703	Name(p944, Package() {m927})
2704	Name(p945, Package() {m928})
2705	Name(p946, Package() {m929})
2706	Name(p947, Package() {m92a})
2707	Name(p948, Package() {m92b})
2708	Name(p949, Package() {m92c})
2709	Name(p94a, Package() {m92d})
2710	Name(p94b, Package() {m92e})
2711	Name(p94c, Package() {m92f})
2712	Name(p94d, Package() {m930})
2713	Name(p94e, Package() {m931})
2714	Name(p94f, Package() {m932})
2715	Name(p950, Package() {m933})
2716	Name(p951, Package() {m934})
2717	Name(p952, Package() {m935})
2718
2719	Name(p953, Package() {0xabcd3018, 0xabcd3019})
2720	Name(p954, Package() {0xabcd3018, 0xabcd3019})
2721
2722	// Check that all the data (local) are not corrupted
2723	Method(m000)
2724	{
2725	// Computational Data
2726
2727	// Integer
2728
2729	Store(ObjectType(i900), Local0)
2730	if (LNotEqual(Local0, c009)) {
2731		err(c080, z077, 0x100, 0, 0, Local0, c009)
2732	}
2733	if (LNotEqual(i900, 0xfe7cb391d65a3000)) {
2734		err(c080, z077, 0x101, 0, 0, i900, 0xfe7cb391d65a3000)
2735	}
2736
2737	Store(ObjectType(i901), Local0)
2738	if (LNotEqual(Local0, c009)) {
2739		err(c080, z077, 0x102, 0, 0, Local0, c009)
2740	}
2741	if (LNotEqual(i901, 0x21793001)) {
2742		err(c080, z077, 0x103, 0, 0, i901, 0x21793001)
2743	}
2744
2745	Store(ObjectType(i902), Local0)
2746	if (LNotEqual(Local0, c009)) {
2747		err(c080, z077, 0x104, 0, 0, Local0, c009)
2748	}
2749	if (LNotEqual(i902, 0)) {
2750		err(c080, z077, 0x105, 0, 0, i902, 0)
2751	}
2752
2753	Store(ObjectType(i903), Local0)
2754	if (LNotEqual(Local0, c009)) {
2755		err(c080, z077, 0x106, 0, 0, Local0, c009)
2756	}
2757	if (LNotEqual(i903, 0xffffffffffffffff)) {
2758		err(c080, z077, 0x107, 0, 0, i903, 0xffffffffffffffff)
2759	}
2760
2761	Store(ObjectType(i904), Local0)
2762	if (LNotEqual(Local0, c009)) {
2763		err(c080, z077, 0x108, 0, 0, Local0, c009)
2764	}
2765	if (LNotEqual(i904, 0xffffffff)) {
2766		err(c080, z077, 0x109, 0, 0, i904, 0xffffffff)
2767	}
2768
2769	// String
2770
2771	Store(ObjectType(s900), Local0)
2772	if (LNotEqual(Local0, c00a)) {
2773		err(c080, z077, 0x10a, 0, 0, Local0, c00a)
2774	}
2775	if (LNotEqual(s900, "12343002")) {
2776		err(c080, z077, 0x10b, 0, 0, s900, "12343002")
2777	}
2778
2779	Store(ObjectType(s901), Local0)
2780	if (LNotEqual(Local0, c00a)) {
2781		err(c080, z077, 0x10c, 0, 0, Local0, c00a)
2782	}
2783	if (LNotEqual(s901, "qwrtyu3003")) {
2784		err(c080, z077, 0x10d, 0, 0, s901, "qwrtyu3003")
2785	}
2786
2787	// Buffer
2788
2789	Store(ObjectType(b900), Local0)
2790	if (LNotEqual(Local0, c00b)) {
2791		err(c080, z077, 0x10e, 0, 0, Local0, c00b)
2792	}
2793	if (LNotEqual(b900, Buffer() {0xd0,0xd1,0xd2,0xd3,0xd4})) {
2794		err(c080, z077, 0x10f, 0, 0, b900, Buffer() {0xd0,0xd1,0xd2,0xd3,0xd4})
2795	}
2796
2797	// Buffer Field
2798
2799	Store(ObjectType(bf90), Local0)
2800	if (LNotEqual(Local0, c016)) {
2801		err(c080, z077, 0x110, 0, 0, Local0, c016)
2802	}
2803	if (LNotEqual(bf90, 0xd0)) {
2804		err(c080, z077, 0x111, 0, 0, bf90, 0xd0)
2805	}
2806
2807	// One level Package
2808
2809	Store(Index(p900, 0), Local0)
2810	Store(ObjectType(Local0), Local1)
2811	if (LNotEqual(Local1, c008)) {
2812		err(c080, z077, 0x112, 0, 0, Local1, c008)
2813	}
2814
2815	Store(Index(p901, 0), Local0)
2816	Store(DerefOf(Local0), Local1)
2817	Store(ObjectType(Local1), Local2)
2818	if (LNotEqual(Local2, c009)) {
2819		err(c080, z077, 0x113, 0, 0, Local2, c009)
2820	}
2821	if (LNotEqual(Local1, 0xabcd3004)) {
2822		err(c080, z077, 0x114, 0, 0, Local1, 0xabcd3004)
2823	}
2824
2825	Store(Index(p901, 1), Local0)
2826	Store(DerefOf(Local0), Local1)
2827	Store(ObjectType(Local1), Local2)
2828	if (LNotEqual(Local2, c009)) {
2829		err(c080, z077, 0x115, 0, 0, Local2, c009)
2830	}
2831	if (LNotEqual(Local1, 0x1122334455663005)) {
2832		err(c080, z077, 0x116, 0, 0, Local1, 0x1122334455663005)
2833	}
2834
2835	Store(Index(p902, 0), Local0)
2836	Store(DerefOf(Local0), Local1)
2837	Store(ObjectType(Local1), Local2)
2838	if (LNotEqual(Local2, c00a)) {
2839		err(c080, z077, 0x117, 0, 0, Local2, c00a)
2840	}
2841	if (LNotEqual(Local1, "12343006")) {
2842		err(c080, z077, 0x118, 0, 0, Local1, "12343006")
2843	}
2844
2845	Store(Index(p902, 1), Local0)
2846	Store(DerefOf(Local0), Local1)
2847	Store(ObjectType(Local1), Local2)
2848	if (LNotEqual(Local2, c00a)) {
2849		err(c080, z077, 0x119, 0, 0, Local2, c00a)
2850	}
2851	if (LNotEqual(Local1, "q1w2e3r4t5y6u7i83007")) {
2852		err(c080, z077, 0x11a, 0, 0, Local1, "q1w2e3r4t5y6u7i83007")
2853	}
2854
2855	Store(Index(p903, 0), Local0)
2856	Store(DerefOf(Local0), Local1)
2857	Store(ObjectType(Local1), Local2)
2858	if (LNotEqual(Local2, c00a)) {
2859		err(c080, z077, 0x11b, 0, 0, Local2, c00a)
2860	}
2861	if (LNotEqual(Local1, "qwrtyuiop3008")) {
2862		err(c080, z077, 0x11c, 0, 0, Local1, "qwrtyuiop3008")
2863	}
2864
2865	Store(Index(p903, 1), Local0)
2866	Store(DerefOf(Local0), Local1)
2867	Store(ObjectType(Local1), Local2)
2868	if (LNotEqual(Local2, c00a)) {
2869		err(c080, z077, 0x11d, 0, 0, Local2, c00a)
2870	}
2871	if (LNotEqual(Local1, "1234567890abdef0253009")) {
2872		err(c080, z077, 0x11e, 0, 0, Local1, "1234567890abdef0253009")
2873	}
2874
2875	Store(Index(p904, 0), Local0)
2876	Store(DerefOf(Local0), Local1)
2877	Store(ObjectType(Local1), Local2)
2878	if (LNotEqual(Local2, c00b)) {
2879		err(c080, z077, 0x11f, 0, 0, Local2, c00b)
2880	}
2881	if (LNotEqual(Local1, Buffer() {0xd5,0xd6,0xd7})) {
2882		err(c080, z077, 0x120, 0, 0, Local1, Buffer() {0xd5,0xd6,0xd7})
2883	}
2884
2885	Store(Index(p904, 1), Local0)
2886	Store(DerefOf(Local0), Local1)
2887	Store(ObjectType(Local1), Local2)
2888	if (LNotEqual(Local2, c00b)) {
2889		err(c080, z077, 0x121, 0, 0, Local2, c00b)
2890	}
2891	if (LNotEqual(Local1, Buffer() {0xd8,0xd9})) {
2892		err(c080, z077, 0x122, 0, 0, Local1, Buffer() {0xd8,0xd9})
2893	}
2894
2895	// Two level Package
2896
2897	Store(Index(p905, 0), Local0)
2898	Store(DerefOf(Local0), Local1)
2899	Store(Index(Local1, 0), Local2)
2900	Store(DerefOf(Local2), Local3)
2901	Store(ObjectType(Local3), Local4)
2902	if (LNotEqual(Local4, c009)) {
2903		err(c080, z077, 0x123, 0, 0, Local4, c009)
2904	}
2905	if (LNotEqual(Local3, 0xabc300a)) {
2906		err(c080, z077, 0x124, 0, 0, Local3, 0xabc300a)
2907	}
2908
2909	Store(Index(p905, 0), Local0)
2910	Store(DerefOf(Local0), Local1)
2911	Store(Index(Local1, 1), Local2)
2912	Store(DerefOf(Local2), Local3)
2913	Store(ObjectType(Local3), Local4)
2914	if (LNotEqual(Local4, c00a)) {
2915		err(c080, z077, 0x125, 0, 0, Local4, c00a)
2916	}
2917	if (LNotEqual(Local3, "0xabc300b")) {
2918		err(c080, z077, 0x126, 0, 0, Local3, "0xabc300b")
2919	}
2920
2921	Store(Index(p905, 0), Local0)
2922	Store(DerefOf(Local0), Local1)
2923	Store(Index(Local1, 2), Local2)
2924	Store(DerefOf(Local2), Local3)
2925	Store(ObjectType(Local3), Local4)
2926	if (LNotEqual(Local4, c00a)) {
2927		err(c080, z077, 0x127, 0, 0, Local4, c00a)
2928	}
2929	if (LNotEqual(Local3, "abc300c")) {
2930		err(c080, z077, 0x128, 0, 0, Local3, "abc300c")
2931	}
2932
2933	Store(Index(p906, 0), Local0)
2934	Store(DerefOf(Local0), Local1)
2935	Store(Index(Local1, 0), Local2)
2936	Store(DerefOf(Local2), Local3)
2937	Store(ObjectType(Local3), Local4)
2938	if (LNotEqual(Local4, c00a)) {
2939		err(c080, z077, 0x129, 0, 0, Local4, c00a)
2940	}
2941	if (LNotEqual(Local3, "abc300d")) {
2942		err(c080, z077, 0x12a, 0, 0, Local3, "abc300d")
2943	}
2944
2945	Store(Index(p907, 0), Local0)
2946	Store(DerefOf(Local0), Local1)
2947	Store(Index(Local1, 0), Local2)
2948	Store(DerefOf(Local2), Local3)
2949	Store(ObjectType(Local3), Local4)
2950	if (LNotEqual(Local4, c00a)) {
2951		err(c080, z077, 0x12b, 0, 0, Local4, c00a)
2952	}
2953	if (LNotEqual(Local3, "aqwevbgnm300e")) {
2954		err(c080, z077, 0x12c, 0, 0, Local3, "aqwevbgnm300e")
2955	}
2956
2957	Store(Index(p908, 0), Local0)
2958	Store(DerefOf(Local0), Local1)
2959	Store(Index(Local1, 0), Local2)
2960	Store(DerefOf(Local2), Local3)
2961	Store(ObjectType(Local3), Local4)
2962	if (LNotEqual(Local4, c00b)) {
2963		err(c080, z077, 0x12d, 0, 0, Local4, c00b)
2964	}
2965	if (LNotEqual(Local3, Buffer() {0xda,0xdb,0xdc,0xdd,0xde})) {
2966		err(c080, z077, 0x12e, 0, 0, Local3, Buffer() {0xda,0xdb,0xdc,0xdd,0xde})
2967	}
2968
2969	// Three level Package
2970
2971	Store(Index(p909, 0), Local0)
2972	Store(DerefOf(Local0), Local1)
2973	Store(Index(Local1, 0), Local2)
2974	Store(DerefOf(Local2), Local3)
2975	Store(Index(Local3, 0), Local4)
2976	Store(DerefOf(Local4), Local5)
2977	Store(ObjectType(Local5), Local6)
2978	if (LNotEqual(Local6, c009)) {
2979		err(c080, z077, 0x12f, 0, 0, Local6, c009)
2980	}
2981	if (LNotEqual(Local5, 0xabc300f)) {
2982		err(c080, z077, 0x130, 0, 0, Local5, 0xabc300f)
2983	}
2984
2985	Store(Index(p90a, 0), Local0)
2986	Store(DerefOf(Local0), Local1)
2987	Store(Index(Local1, 0), Local2)
2988	Store(DerefOf(Local2), Local3)
2989	Store(Index(Local3, 0), Local4)
2990	Store(DerefOf(Local4), Local5)
2991	Store(ObjectType(Local5), Local6)
2992	if (LNotEqual(Local6, c00a)) {
2993		err(c080, z077, 0x131, 0, 0, Local6, c00a)
2994	}
2995	if (LNotEqual(Local5, "12343010")) {
2996		err(c080, z077, 0x132, 0, 0, Local5, "12343010")
2997	}
2998
2999	Store(Index(p90b, 0), Local0)
3000	Store(DerefOf(Local0), Local1)
3001	Store(Index(Local1, 0), Local2)
3002	Store(DerefOf(Local2), Local3)
3003	Store(Index(Local3, 0), Local4)
3004	Store(DerefOf(Local4), Local5)
3005	Store(ObjectType(Local5), Local6)
3006	if (LNotEqual(Local6, c00a)) {
3007		err(c080, z077, 0x133, 0, 0, Local6, c00a)
3008	}
3009	if (LNotEqual(Local5, "zxswefas3011")) {
3010		err(c080, z077, 0x134, 0, 0, Local5, "zxswefas3011")
3011	}
3012
3013	Store(Index(p90c, 0), Local0)
3014	Store(DerefOf(Local0), Local1)
3015	Store(Index(Local1, 0), Local2)
3016	Store(DerefOf(Local2), Local3)
3017	Store(Index(Local3, 0), Local4)
3018	Store(DerefOf(Local4), Local5)
3019	Store(ObjectType(Local5), Local6)
3020	if (LNotEqual(Local6, c00b)) {
3021		err(c080, z077, 0x135, 0, 0, Local6, c00b)
3022	}
3023	if (LNotEqual(Local5, Buffer() {0xdf,0x20,0x21})) {
3024		err(c080, z077, 0x136, 0, 0, Local5, Buffer() {0xdf,0x20,0x21})
3025	}
3026
3027	Store(Index(p953, 0), Local0)
3028	Store(DerefOf(Local0), Local1)
3029	Store(ObjectType(Local1), Local2)
3030	if (LNotEqual(Local2, c009)) {
3031		err(c080, z077, 0x137, 0, 0, Local2, c009)
3032	}
3033	if (LNotEqual(Local1, 0xabcd3018)) {
3034		err(c080, z077, 0x138, 0, 0, Local1, 0xabcd3018)
3035	}
3036
3037	Store(Index(p953, 1), Local0)
3038	Store(DerefOf(Local0), Local1)
3039	Store(ObjectType(Local1), Local2)
3040	if (LNotEqual(Local2, c009)) {
3041		err(c080, z077, 0x139, 0, 0, Local2, c009)
3042	}
3043	if (LNotEqual(Local1, 0xabcd3019)) {
3044		err(c080, z077, 0x13a, 0, 0, Local1, 0xabcd3019)
3045	}
3046
3047	// Not Computational Data
3048
3049	m1aa(c080, e900, c00f, 0, 0x13b)
3050	m1aa(c080, mx90, c011, 0, 0x13c)
3051	m1aa(c080, d900, c00e, 0, 0x13d)
3052	if (y508) {
3053		m1aa(c080, tz90, c015, 0, 0x13e)
3054	}
3055	m1aa(c080, pr90, c014, 0, 0x13f)
3056	m1aa(c080, r900, c012, 0, 0x140)
3057	m1aa(c080, pw90, c013, 0, 0x141)
3058
3059/*
3060 *	// Field Unit (Field)
3061 *
3062 *	if (LNotEqual(f900, 0xd7)) {
3063 *		err(c080, z077, 0x137, 0, 0, f900, 0xd7)
3064 *	}
3065 *
3066 *	// Field Unit (IndexField)
3067 *
3068 *	if (LNotEqual(if90, 0xd7)) {
3069 *		err(c080, z077, 0x138, 0, 0, if90, 0xd7)
3070 *	}
3071 */
3072	} /* m000 */
3073
3074
3075	// T2:C1-C14
3076
3077	// Computational Data
3078
3079	Store(CondRefOf(i900), Local0)
3080	m1a4(Local0, 428)
3081
3082	Store(CondRefOf(i901), Local0)
3083	m1a4(Local0, 429)
3084
3085	Store(CondRefOf(s900), Local0)
3086	m1a4(Local0, 430)
3087
3088	Store(CondRefOf(s901), Local0)
3089	m1a4(Local0, 431)
3090
3091	Store(CondRefOf(b900), Local0)
3092	m1a4(Local0, 432)
3093
3094	Store(CondRefOf(f900), Local0)
3095	m1a4(Local0, 433)
3096
3097	Store(CondRefOf(bn90), Local0)
3098	m1a4(Local0, 434)
3099
3100	Store(CondRefOf(if90), Local0)
3101	m1a4(Local0, 435)
3102
3103	Store(CondRefOf(bf90), Local0)
3104	m1a4(Local0, 436)
3105
3106	// Not Computational Data
3107
3108	Store(CondRefOf(e900), Local0)
3109	m1a4(Local0, 437)
3110
3111	Store(CondRefOf(mx90), Local0)
3112	m1a4(Local0, 438)
3113
3114	Store(CondRefOf(d900), Local0)
3115	m1a4(Local0, 439)
3116
3117	Store(CondRefOf(tz90), Local0)
3118	m1a4(Local0, 450)
3119
3120	Store(CondRefOf(pr90), Local0)
3121	m1a4(Local0, 451)
3122
3123	Store(CondRefOf(r900), Local0)
3124	m1a4(Local0, 452)
3125
3126	Store(CondRefOf(pw90), Local0)
3127	m1a4(Local0, 453)
3128
3129	// Elements of Package are Uninitialized
3130
3131	Store(CondRefOf(p900), Local0)
3132	m1a4(Local0, 454)
3133
3134	// Elements of Package are Computational Data
3135
3136	Store(CondRefOf(p901), Local0)
3137	m1a4(Local0, 455)
3138
3139	Store(CondRefOf(p902), Local0)
3140	m1a4(Local0, 456)
3141
3142	Store(CondRefOf(p903), Local0)
3143	m1a4(Local0, 457)
3144
3145	Store(CondRefOf(p904), Local0)
3146	m1a4(Local0, 458)
3147
3148	Store(CondRefOf(p905), Local0)
3149	m1a4(Local0, 459)
3150
3151	Store(CondRefOf(p906), Local0)
3152	m1a4(Local0, 460)
3153
3154	Store(CondRefOf(p907), Local0)
3155	m1a4(Local0, 461)
3156
3157	Store(CondRefOf(p908), Local0)
3158	m1a4(Local0, 462)
3159
3160	Store(CondRefOf(p909), Local0)
3161	m1a4(Local0, 463)
3162
3163	Store(CondRefOf(p90a), Local0)
3164	m1a4(Local0, 464)
3165
3166	Store(CondRefOf(p90b), Local0)
3167	m1a4(Local0, 465)
3168
3169	Store(CondRefOf(p90c), Local0)
3170	m1a4(Local0, 466)
3171
3172	Store(CondRefOf(p90d), Local0)
3173	m1a4(Local0, 467)
3174
3175	Store(CondRefOf(p90e), Local0)
3176	m1a4(Local0, 468)
3177
3178	Store(CondRefOf(p90f), Local0)
3179	m1a4(Local0, 469)
3180
3181	Store(CondRefOf(p910), Local0)
3182	m1a4(Local0, 470)
3183
3184	Store(CondRefOf(p911), Local0)
3185	m1a4(Local0, 471)
3186
3187	Store(CondRefOf(p912), Local0)
3188	m1a4(Local0, 472)
3189
3190	Store(CondRefOf(p913), Local0)
3191	m1a4(Local0, 473)
3192
3193	Store(CondRefOf(p914), Local0)
3194	m1a4(Local0, 474)
3195
3196	Store(CondRefOf(p915), Local0)
3197	m1a4(Local0, 475)
3198
3199	// Elements of Package are NOT Computational Data
3200
3201	Store(CondRefOf(p916), Local0)
3202	m1a4(Local0, 476)
3203
3204	Store(CondRefOf(p917), Local0)
3205	m1a4(Local0, 477)
3206
3207	Store(CondRefOf(p918), Local0)
3208	m1a4(Local0, 478)
3209
3210	Store(CondRefOf(p919), Local0)
3211	m1a4(Local0, 479)
3212
3213	Store(CondRefOf(p91a), Local0)
3214	m1a4(Local0, 480)
3215
3216	Store(CondRefOf(p91b), Local0)
3217	m1a4(Local0, 481)
3218
3219	Store(CondRefOf(p91c), Local0)
3220	m1a4(Local0, 482)
3221
3222	// Elements of Package are Methods
3223
3224	Store(CondRefOf(p91d), Local0)
3225	m1a4(Local0, 483)
3226
3227	Store(CondRefOf(p91e), Local0)
3228	m1a4(Local0, 484)
3229
3230	Store(CondRefOf(p91f), Local0)
3231	m1a4(Local0, 485)
3232
3233	Store(CondRefOf(p920), Local0)
3234	m1a4(Local0, 486)
3235
3236	Store(CondRefOf(p921), Local0)
3237	m1a4(Local0, 487)
3238
3239	Store(CondRefOf(p922), Local0)
3240	m1a4(Local0, 488)
3241
3242	Store(CondRefOf(p923), Local0)
3243	m1a4(Local0, 489)
3244
3245	Store(CondRefOf(p924), Local0)
3246	m1a4(Local0, 490)
3247
3248	Store(CondRefOf(p925), Local0)
3249	m1a4(Local0, 491)
3250
3251	Store(CondRefOf(p926), Local0)
3252	m1a4(Local0, 492)
3253
3254	Store(CondRefOf(p927), Local0)
3255	m1a4(Local0, 493)
3256
3257	Store(CondRefOf(p928), Local0)
3258	m1a4(Local0, 494)
3259
3260	Store(CondRefOf(p929), Local0)
3261	m1a4(Local0, 495)
3262
3263	Store(CondRefOf(p92a), Local0)
3264	m1a4(Local0, 496)
3265
3266	Store(CondRefOf(p92b), Local0)
3267	m1a4(Local0, 497)
3268
3269	Store(CondRefOf(p92c), Local0)
3270	m1a4(Local0, 498)
3271
3272	Store(CondRefOf(p92d), Local0)
3273	m1a4(Local0, 499)
3274
3275	Store(CondRefOf(p92e), Local0)
3276	m1a4(Local0, 500)
3277
3278	Store(CondRefOf(p92f), Local0)
3279	m1a4(Local0, 501)
3280
3281	Store(CondRefOf(p930), Local0)
3282	m1a4(Local0, 502)
3283
3284	Store(CondRefOf(p931), Local0)
3285	m1a4(Local0, 503)
3286
3287	Store(CondRefOf(p932), Local0)
3288	m1a4(Local0, 504)
3289
3290	Store(CondRefOf(p933), Local0)
3291	m1a4(Local0, 505)
3292
3293	Store(CondRefOf(p934), Local0)
3294	m1a4(Local0, 506)
3295
3296	Store(CondRefOf(p935), Local0)
3297	m1a4(Local0, 507)
3298
3299	Store(CondRefOf(p936), Local0)
3300	m1a4(Local0, 508)
3301
3302	Store(CondRefOf(p937), Local0)
3303	m1a4(Local0, 509)
3304
3305	Store(CondRefOf(p938), Local0)
3306	m1a4(Local0, 510)
3307
3308	Store(CondRefOf(p939), Local0)
3309	m1a4(Local0, 511)
3310
3311	Store(CondRefOf(p93a), Local0)
3312	m1a4(Local0, 512)
3313
3314	Store(CondRefOf(p93b), Local0)
3315	m1a4(Local0, 513)
3316
3317	Store(CondRefOf(p93c), Local0)
3318	m1a4(Local0, 514)
3319
3320	Store(CondRefOf(p93d), Local0)
3321	m1a4(Local0, 515)
3322
3323	Store(CondRefOf(p93e), Local0)
3324	m1a4(Local0, 516)
3325
3326	Store(CondRefOf(p93f), Local0)
3327	m1a4(Local0, 517)
3328
3329	Store(CondRefOf(p940), Local0)
3330	m1a4(Local0, 518)
3331
3332	Store(CondRefOf(p941), Local0)
3333	m1a4(Local0, 519)
3334
3335	Store(CondRefOf(p942), Local0)
3336	m1a4(Local0, 520)
3337
3338	Store(CondRefOf(p943), Local0)
3339	m1a4(Local0, 521)
3340
3341	Store(CondRefOf(p944), Local0)
3342	m1a4(Local0, 522)
3343
3344	Store(CondRefOf(p945), Local0)
3345	m1a4(Local0, 523)
3346
3347	Store(CondRefOf(p946), Local0)
3348	m1a4(Local0, 524)
3349
3350	Store(CondRefOf(p947), Local0)
3351	m1a4(Local0, 525)
3352
3353	Store(CondRefOf(p948), Local0)
3354	m1a4(Local0, 526)
3355
3356	Store(CondRefOf(p949), Local0)
3357	m1a4(Local0, 527)
3358
3359	Store(CondRefOf(p94a), Local0)
3360	m1a4(Local0, 528)
3361
3362	Store(CondRefOf(p94b), Local0)
3363	m1a4(Local0, 529)
3364
3365	Store(CondRefOf(p94c), Local0)
3366	m1a4(Local0, 530)
3367
3368	Store(CondRefOf(p94d), Local0)
3369	m1a4(Local0, 531)
3370
3371	Store(CondRefOf(p94e), Local0)
3372	m1a4(Local0, 532)
3373
3374	Store(CondRefOf(p94f), Local0)
3375	m1a4(Local0, 533)
3376
3377	Store(CondRefOf(p950), Local0)
3378	m1a4(Local0, 534)
3379
3380	Store(CondRefOf(p951), Local0)
3381	m1a4(Local0, 535)
3382
3383	Store(CondRefOf(p952), Local0)
3384	m1a4(Local0, 536)
3385
3386	// Methods
3387
3388	Store(CondRefOf(m900), Local0)
3389	m1a4(Local0, 537)
3390
3391	Store(CondRefOf(m901), Local0)
3392	m1a4(Local0, 538)
3393
3394	Store(CondRefOf(m902), Local0)
3395	m1a4(Local0, 539)
3396
3397	Store(CondRefOf(m903), Local0)
3398	m1a4(Local0, 540)
3399
3400	Store(CondRefOf(m904), Local0)
3401	m1a4(Local0, 541)
3402
3403	Store(CondRefOf(m905), Local0)
3404	m1a4(Local0, 542)
3405
3406	Store(CondRefOf(m906), Local0)
3407	m1a4(Local0, 543)
3408
3409	Store(CondRefOf(m907), Local0)
3410	m1a4(Local0, 544)
3411
3412	Store(CondRefOf(m908), Local0)
3413	m1a4(Local0, 545)
3414
3415	Store(CondRefOf(m909), Local0)
3416	m1a4(Local0, 546)
3417
3418	Store(CondRefOf(m90a), Local0)
3419	m1a4(Local0, 547)
3420
3421	Store(CondRefOf(m90b), Local0)
3422	m1a4(Local0, 548)
3423
3424	Store(CondRefOf(m90c), Local0)
3425	m1a4(Local0, 549)
3426
3427	Store(CondRefOf(m90d), Local0)
3428	m1a4(Local0, 550)
3429
3430	Store(CondRefOf(m90e), Local0)
3431	m1a4(Local0, 551)
3432
3433	Store(CondRefOf(m90f), Local0)
3434	m1a4(Local0, 552)
3435
3436	Store(CondRefOf(m910), Local0)
3437	m1a4(Local0, 553)
3438
3439	Store(CondRefOf(m911), Local0)
3440	m1a4(Local0, 554)
3441
3442	Store(CondRefOf(m912), Local0)
3443	m1a4(Local0, 555)
3444
3445	Store(CondRefOf(m913), Local0)
3446	m1a4(Local0, 556)
3447
3448	Store(CondRefOf(m914), Local0)
3449	m1a4(Local0, 557)
3450
3451	Store(CondRefOf(m915), Local0)
3452	m1a4(Local0, 558)
3453
3454	Store(CondRefOf(m916), Local0)
3455	m1a4(Local0, 559)
3456
3457	Store(CondRefOf(m917), Local0)
3458	m1a4(Local0, 560)
3459
3460	Store(CondRefOf(m918), Local0)
3461	m1a4(Local0, 561)
3462
3463	Store(CondRefOf(m919), Local0)
3464	m1a4(Local0, 562)
3465
3466	Store(CondRefOf(m91a), Local0)
3467	m1a4(Local0, 563)
3468
3469	Store(CondRefOf(m91b), Local0)
3470	m1a4(Local0, 564)
3471
3472	Store(CondRefOf(m91c), Local0)
3473	m1a4(Local0, 565)
3474
3475	Store(CondRefOf(m91d), Local0)
3476	m1a4(Local0, 566)
3477
3478	Store(CondRefOf(m91e), Local0)
3479	m1a4(Local0, 567)
3480
3481	Store(CondRefOf(m91f), Local0)
3482	m1a4(Local0, 568)
3483
3484	Store(CondRefOf(m920), Local0)
3485	m1a4(Local0, 569)
3486
3487	Store(CondRefOf(m921), Local0)
3488	m1a4(Local0, 570)
3489
3490	Store(CondRefOf(m922), Local0)
3491	m1a4(Local0, 571)
3492
3493	Store(CondRefOf(m923), Local0)
3494	m1a4(Local0, 572)
3495
3496	Store(CondRefOf(m924), Local0)
3497	m1a4(Local0, 573)
3498
3499	Store(CondRefOf(m925), Local0)
3500	m1a4(Local0, 574)
3501
3502	Store(CondRefOf(m926), Local0)
3503	m1a4(Local0, 575)
3504
3505	Store(CondRefOf(m927), Local0)
3506	m1a4(Local0, 576)
3507
3508	Store(CondRefOf(m928), Local0)
3509	m1a4(Local0, 577)
3510
3511	Store(CondRefOf(m929), Local0)
3512	m1a4(Local0, 578)
3513
3514	Store(CondRefOf(m92a), Local0)
3515	m1a4(Local0, 579)
3516
3517	Store(CondRefOf(m92b), Local0)
3518	m1a4(Local0, 580)
3519
3520	Store(CondRefOf(m92c), Local0)
3521	m1a4(Local0, 581)
3522
3523	Store(CondRefOf(m92d), Local0)
3524	m1a4(Local0, 582)
3525
3526	Store(CondRefOf(m92e), Local0)
3527	m1a4(Local0, 583)
3528
3529	Store(CondRefOf(m92f), Local0)
3530	m1a4(Local0, 584)
3531
3532	Store(CondRefOf(m930), Local0)
3533	m1a4(Local0, 585)
3534
3535	Store(CondRefOf(m931), Local0)
3536	m1a4(Local0, 586)
3537
3538	Store(CondRefOf(m932), Local0)
3539	m1a4(Local0, 587)
3540
3541	Store(CondRefOf(m933), Local0)
3542	m1a4(Local0, 588)
3543
3544	Store(CondRefOf(m934), Local0)
3545	m1a4(Local0, 589)
3546
3547	Store(CondRefOf(m935), Local0)
3548	m1a4(Local0, 590)
3549
3550	m000()
3551	m1a6()
3552}
3553
3554// arg0 - writing mode
3555Method(m16c, 1, Serialized)
3556{
3557	if (y100) {
3558		ts00("m16c")
3559	} else {
3560		Store("m16c", Debug)
3561	}
3562
3563	// Not Computational Data
3564
3565	Event(e900)
3566	Event(e9Z0)
3567	Mutex(mx90, 0)
3568	Mutex(mx91, 0)
3569	Device(d900) { Name(i900, 0xabcd4017) }
3570	Device(d9Z0) { Name(i900, 0xabcd4017) }
3571	ThermalZone(tz90) {}
3572	ThermalZone(tz91) {}
3573	Processor(pr90, 0, 0xFFFFFFFF, 0) {}
3574	Processor(pr91, 0, 0xFFFFFFFF, 0) {}
3575	OperationRegion(r900, SystemMemory, 0x100, 0x100)
3576	OperationRegion(r9Z0, SystemMemory, 0x100, 0x100)
3577	PowerResource(pw90, 1, 0) {Method(mmmm){return (0)}}
3578	PowerResource(pw91, 1, 0) {Method(mmmm){return (0)}}
3579
3580	// Computational Data
3581
3582	Name(i900, 0xfe7cb391d65a4000)
3583	Name(i9Z0, 0xfe7cb391d65a4000)
3584	Name(i901, 0xc1794001)
3585	Name(i9Z1, 0xc1794001)
3586	Name(i902, 0)
3587	Name(i903, 0xffffffffffffffff)
3588	Name(i904, 0xffffffff)
3589	Name(s900, "12344002")
3590	Name(s9Z0, "12344002")
3591	Name(s901, "qwrtyu4003")
3592	Name(s9Z1, "qwrtyu4003")
3593	Name(b900, Buffer() {0xe0,0xe1,0xe2,0xe3,0xe4})
3594	Name(b9Z0, Buffer() {0xe0,0xe1,0xe2,0xe3,0xe4})
3595
3596	CreateField(b9Z0, 0, 8, bf90)
3597	Field(r9Z0, ByteAcc, NoLock, Preserve) {f900,8,f901,8,f902,8,f903,8}
3598	BankField(r9Z0, f901, 0, ByteAcc, NoLock, Preserve) {bn90,4}
3599	IndexField(f902, f903, ByteAcc, NoLock, Preserve) {if90,8,if91,8}
3600
3601	// Elements of Package are Uninitialized
3602
3603	Name(p900, Package(1) {})
3604
3605	// Elements of Package are Computational Data
3606
3607	Name(p901, Package() {0xabcd4004, 0x1122334455664005})
3608	Name(p902, Package() {"12344006", "q1w2e3r4t5y6u7i84007"})
3609	Name(p903, Package() {"qwrtyuiop4008", "1234567890abdef0254009"})
3610	Name(p904, Package() {Buffer() {0xe5,0xe6,0xe7}, Buffer() {0xe8,0xe9}})
3611	Name(p905, Package() {Package() {0xabc400a, "0xabc400b", "abc400c"}})
3612	Name(p906, Package() {Package() {"abc400d"}})
3613	Name(p907, Package() {Package() {"aqwevbgnm400e"}})
3614	Name(p908, Package() {Package() {Buffer() {0xea,0xeb,0xec,0xed,0xee}}})
3615	Name(p909, Package() {Package() {Package() {0xabc400f}}})
3616	Name(p90a, Package() {Package() {Package() {"12344010"}}})
3617	Name(p90b, Package() {Package() {Package() {"zxswefas4011"}}})
3618	Name(p90c, Package() {Package() {Package() {Buffer() {0xef,0x30,0x31}}}})
3619
3620	Name(p90d, Package() {i900})
3621	Name(p90e, Package() {i901})
3622	Name(p90f, Package() {s900})
3623	Name(p910, Package() {s901})
3624	Name(p911, Package() {b9Z0})
3625	Name(p912, Package() {f900})
3626	Name(p913, Package() {bn90})
3627	Name(p914, Package() {if90})
3628	Name(p915, Package() {bf90})
3629
3630	// Elements of Package are NOT Computational Data
3631
3632	Name(p916, Package() {d900})
3633	Name(p917, Package() {e900})
3634	Name(p918, Package() {mx90})
3635	Name(p919, Package() {r9Z0})
3636	Name(p91a, Package() {pw90})
3637	Name(p91b, Package() {pr90})
3638	Name(p91c, Package() {tz90})
3639
3640	// Methods
3641
3642	Method(m900) {}
3643	Method(m901) { return (0xabc4012) }
3644	Method(m902) { return ("zxvgswquiy4013") }
3645	Method(m903) { return (Buffer() {0x32}) }
3646	Method(m904) { return (Package() {0xabc4014}) }
3647	Method(m905) { return (Package() {"lkjhgtre4015"}) }
3648	Method(m906) { return (Package() {Buffer() {0x33}}) }
3649	Method(m907) { return (Package() {Package() {0xabc4016}}) }
3650
3651	Method(m908) { return (i900) }
3652	Method(m909) { return (i901) }
3653	Method(m90a) { return (s900) }
3654	Method(m90b) { return (s901) }
3655	Method(m90c) { return (b9Z0) }
3656	Method(m90d) { return (f900) }
3657	Method(m90e) { return (bn90) }
3658	Method(m90f) { return (if90) }
3659	Method(m910) { return (bf90) }
3660
3661	Method(m911) { return (d900) }
3662	Method(m912) { return (e900) }
3663	Method(m913) { return (m901) }
3664	Method(m914) { return (mx90) }
3665	Method(m915) { return (r9Z0) }
3666	Method(m916) { return (pw90) }
3667	Method(m917) { return (pr90) }
3668	Method(m918) { return (tz90) }
3669	Method(m919) { return (p900) }
3670	Method(m91a) { return (p901) }
3671	Method(m91b) { return (p902) }
3672	Method(m91c) { return (p903) }
3673	Method(m91d) { return (p904) }
3674	Method(m91e) { return (p905) }
3675	Method(m91f) { return (p906) }
3676	Method(m920) { return (p907) }
3677	Method(m921) { return (p908) }
3678	Method(m922) { return (p909) }
3679	Method(m923) { return (p90a) }
3680	Method(m924) { return (p90b) }
3681	Method(m925) { return (p90c) }
3682	Method(m926) { return (p90d) }
3683	Method(m927) { return (p90e) }
3684	Method(m928) { return (p90f) }
3685	Method(m929) { return (p910) }
3686	Method(m92a) { return (p911) }
3687	Method(m92b) { return (p912) }
3688	Method(m92c) { return (p913) }
3689	Method(m92d) { return (p914) }
3690	Method(m92e) { return (p915) }
3691	Method(m92f) { return (p916) }
3692	Method(m930) { return (p917) }
3693	Method(m931) { return (p918) }
3694	Method(m932) { return (p919) }
3695	Method(m933) { return (p91a) }
3696	Method(m934) { return (p91b) }
3697	Method(m935) { return (p91c) }
3698
3699	// Elements of Package are Methods
3700
3701	Name(p91d, Package() {m900})
3702	Name(p91e, Package() {m901})
3703	Name(p91f, Package() {m902})
3704	Name(p920, Package() {m903})
3705	Name(p921, Package() {m904})
3706	Name(p922, Package() {m905})
3707	Name(p923, Package() {m906})
3708	Name(p924, Package() {m907})
3709	Name(p925, Package() {m908})
3710	Name(p926, Package() {m909})
3711	Name(p927, Package() {m90a})
3712	Name(p928, Package() {m90b})
3713	Name(p929, Package() {m90c})
3714	Name(p92a, Package() {m90d})
3715	Name(p92b, Package() {m90e})
3716	Name(p92c, Package() {m90f})
3717	Name(p92d, Package() {m910})
3718	Name(p92e, Package() {m911})
3719	Name(p92f, Package() {m912})
3720	Name(p930, Package() {m913})
3721	Name(p931, Package() {m914})
3722	Name(p932, Package() {m915})
3723	Name(p933, Package() {m916})
3724	Name(p934, Package() {m917})
3725	if (y103) {
3726		Name(p935, Package() {m918})
3727	}
3728	Name(p936, Package() {m919})
3729	Name(p937, Package() {m91a})
3730	Name(p938, Package() {m91b})
3731	Name(p939, Package() {m91c})
3732	Name(p93a, Package() {m91d})
3733	Name(p93b, Package() {m91e})
3734	Name(p93c, Package() {m91f})
3735	Name(p93d, Package() {m920})
3736	Name(p93e, Package() {m921})
3737	Name(p93f, Package() {m922})
3738	Name(p940, Package() {m923})
3739	Name(p941, Package() {m924})
3740	Name(p942, Package() {m925})
3741	Name(p943, Package() {m926})
3742	Name(p944, Package() {m927})
3743	Name(p945, Package() {m928})
3744	Name(p946, Package() {m929})
3745	Name(p947, Package() {m92a})
3746	Name(p948, Package() {m92b})
3747	Name(p949, Package() {m92c})
3748	Name(p94a, Package() {m92d})
3749	Name(p94b, Package() {m92e})
3750	Name(p94c, Package() {m92f})
3751	Name(p94d, Package() {m930})
3752	Name(p94e, Package() {m931})
3753	Name(p94f, Package() {m932})
3754	Name(p950, Package() {m933})
3755	Name(p951, Package() {m934})
3756	Name(p952, Package() {m935})
3757
3758	Name(p953, Package() {0xabcd4018, 0xabcd4019})
3759	Name(p954, Package() {0xabcd4018, 0xabcd4019})
3760
3761
3762	// Check that all the data (local) are not corrupted
3763	Method(m000)
3764	{
3765	// Computational Data
3766
3767	// Integer
3768
3769	Store(ObjectType(i900), Local0)
3770	if (LNotEqual(Local0, c009)) {
3771		err(c080, z077, 0x100, 0, 0, Local0, c009)
3772	}
3773	if (LNotEqual(i900, 0xfe7cb391d65a4000)) {
3774		err(c080, z077, 0x101, 0, 0, i900, 0xfe7cb391d65a4000)
3775	}
3776
3777	Store(ObjectType(i901), Local0)
3778	if (LNotEqual(Local0, c009)) {
3779		err(c080, z077, 0x102, 0, 0, Local0, c009)
3780	}
3781	if (LNotEqual(i901, 0xc1794001)) {
3782		err(c080, z077, 0x103, 0, 0, i901, 0xc1794001)
3783	}
3784
3785	Store(ObjectType(i902), Local0)
3786	if (LNotEqual(Local0, c009)) {
3787		err(c080, z077, 0x104, 0, 0, Local0, c009)
3788	}
3789	if (LNotEqual(i902, 0)) {
3790		err(c080, z077, 0x105, 0, 0, i902, 0)
3791	}
3792
3793	Store(ObjectType(i903), Local0)
3794	if (LNotEqual(Local0, c009)) {
3795		err(c080, z077, 0x106, 0, 0, Local0, c009)
3796	}
3797	if (LNotEqual(i903, 0xffffffffffffffff)) {
3798		err(c080, z077, 0x107, 0, 0, i903, 0xffffffffffffffff)
3799	}
3800
3801	Store(ObjectType(i904), Local0)
3802	if (LNotEqual(Local0, c009)) {
3803		err(c080, z077, 0x108, 0, 0, Local0, c009)
3804	}
3805	if (LNotEqual(i904, 0xffffffff)) {
3806		err(c080, z077, 0x109, 0, 0, i904, 0xffffffff)
3807	}
3808
3809	// String
3810
3811	Store(ObjectType(s900), Local0)
3812	if (LNotEqual(Local0, c00a)) {
3813		err(c080, z077, 0x10a, 0, 0, Local0, c00a)
3814	}
3815	if (LNotEqual(s900, "12344002")) {
3816		err(c080, z077, 0x10b, 0, 0, s900, "12344002")
3817	}
3818
3819	Store(ObjectType(s901), Local0)
3820	if (LNotEqual(Local0, c00a)) {
3821		err(c080, z077, 0x10c, 0, 0, Local0, c00a)
3822	}
3823	if (LNotEqual(s901, "qwrtyu4003")) {
3824		err(c080, z077, 0x10d, 0, 0, s901, "qwrtyu4003")
3825	}
3826
3827	// Buffer
3828
3829	Store(ObjectType(b900), Local0)
3830	if (LNotEqual(Local0, c00b)) {
3831		err(c080, z077, 0x10e, 0, 0, Local0, c00b)
3832	}
3833	if (LNotEqual(b900, Buffer() {0xe0,0xe1,0xe2,0xe3,0xe4})) {
3834		err(c080, z077, 0x10f, 0, 0, b900, Buffer() {0xe0,0xe1,0xe2,0xe3,0xe4})
3835	}
3836
3837	// Buffer Field
3838
3839	Store(ObjectType(bf90), Local0)
3840	if (LNotEqual(Local0, c016)) {
3841		err(c080, z077, 0x110, 0, 0, Local0, c016)
3842	}
3843	if (LNotEqual(bf90, 0xe0)) {
3844		err(c080, z077, 0x111, 0, 0, bf90, 0xe0)
3845	}
3846
3847	// One level Package
3848
3849	Store(Index(p900, 0), Local0)
3850	Store(ObjectType(Local0), Local1)
3851	if (LNotEqual(Local1, c008)) {
3852		err(c080, z077, 0x112, 0, 0, Local1, c008)
3853	}
3854
3855	Store(Index(p901, 0), Local0)
3856	Store(DerefOf(Local0), Local1)
3857	Store(ObjectType(Local1), Local2)
3858	if (LNotEqual(Local2, c009)) {
3859		err(c080, z077, 0x113, 0, 0, Local2, c009)
3860	}
3861	if (LNotEqual(Local1, 0xabcd4004)) {
3862		err(c080, z077, 0x114, 0, 0, Local1, 0xabcd4004)
3863	}
3864
3865	Store(Index(p901, 1), Local0)
3866	Store(DerefOf(Local0), Local1)
3867	Store(ObjectType(Local1), Local2)
3868	if (LNotEqual(Local2, c009)) {
3869		err(c080, z077, 0x115, 0, 0, Local2, c009)
3870	}
3871	if (LNotEqual(Local1, 0x1122334455664005)) {
3872		err(c080, z077, 0x116, 0, 0, Local1, 0x1122334455664005)
3873	}
3874
3875	Store(Index(p902, 0), Local0)
3876	Store(DerefOf(Local0), Local1)
3877	Store(ObjectType(Local1), Local2)
3878	if (LNotEqual(Local2, c00a)) {
3879		err(c080, z077, 0x117, 0, 0, Local2, c00a)
3880	}
3881	if (LNotEqual(Local1, "12344006")) {
3882		err(c080, z077, 0x118, 0, 0, Local1, "12344006")
3883	}
3884
3885	Store(Index(p902, 1), Local0)
3886	Store(DerefOf(Local0), Local1)
3887	Store(ObjectType(Local1), Local2)
3888	if (LNotEqual(Local2, c00a)) {
3889		err(c080, z077, 0x119, 0, 0, Local2, c00a)
3890	}
3891	if (LNotEqual(Local1, "q1w2e3r4t5y6u7i84007")) {
3892		err(c080, z077, 0x11a, 0, 0, Local1, "q1w2e3r4t5y6u7i84007")
3893	}
3894
3895	Store(Index(p903, 0), Local0)
3896	Store(DerefOf(Local0), Local1)
3897	Store(ObjectType(Local1), Local2)
3898	if (LNotEqual(Local2, c00a)) {
3899		err(c080, z077, 0x11b, 0, 0, Local2, c00a)
3900	}
3901	if (LNotEqual(Local1, "qwrtyuiop4008")) {
3902		err(c080, z077, 0x11c, 0, 0, Local1, "qwrtyuiop4008")
3903	}
3904
3905	Store(Index(p903, 1), Local0)
3906	Store(DerefOf(Local0), Local1)
3907	Store(ObjectType(Local1), Local2)
3908	if (LNotEqual(Local2, c00a)) {
3909		err(c080, z077, 0x11d, 0, 0, Local2, c00a)
3910	}
3911	if (LNotEqual(Local1, "1234567890abdef0254009")) {
3912		err(c080, z077, 0x11e, 0, 0, Local1, "1234567890abdef0254009")
3913	}
3914
3915	Store(Index(p904, 0), Local0)
3916	Store(DerefOf(Local0), Local1)
3917	Store(ObjectType(Local1), Local2)
3918	if (LNotEqual(Local2, c00b)) {
3919		err(c080, z077, 0x11f, 0, 0, Local2, c00b)
3920	}
3921	if (LNotEqual(Local1, Buffer() {0xe5,0xe6,0xe7})) {
3922		err(c080, z077, 0x120, 0, 0, Local1, Buffer() {0xe5,0xe6,0xe7})
3923	}
3924
3925	Store(Index(p904, 1), Local0)
3926	Store(DerefOf(Local0), Local1)
3927	Store(ObjectType(Local1), Local2)
3928	if (LNotEqual(Local2, c00b)) {
3929		err(c080, z077, 0x121, 0, 0, Local2, c00b)
3930	}
3931	if (LNotEqual(Local1, Buffer() {0xe8,0xe9})) {
3932		err(c080, z077, 0x122, 0, 0, Local1, Buffer() {0xe8,0xe9})
3933	}
3934
3935	// Two level Package
3936
3937	Store(Index(p905, 0), Local0)
3938	Store(DerefOf(Local0), Local1)
3939	Store(Index(Local1, 0), Local2)
3940	Store(DerefOf(Local2), Local3)
3941	Store(ObjectType(Local3), Local4)
3942	if (LNotEqual(Local4, c009)) {
3943		err(c080, z077, 0x123, 0, 0, Local4, c009)
3944	}
3945	if (LNotEqual(Local3, 0xabc400a)) {
3946		err(c080, z077, 0x124, 0, 0, Local3, 0xabc400a)
3947	}
3948
3949	Store(Index(p905, 0), Local0)
3950	Store(DerefOf(Local0), Local1)
3951	Store(Index(Local1, 1), Local2)
3952	Store(DerefOf(Local2), Local3)
3953	Store(ObjectType(Local3), Local4)
3954	if (LNotEqual(Local4, c00a)) {
3955		err(c080, z077, 0x125, 0, 0, Local4, c00a)
3956	}
3957	if (LNotEqual(Local3, "0xabc400b")) {
3958		err(c080, z077, 0x126, 0, 0, Local3, "0xabc400b")
3959	}
3960
3961	Store(Index(p905, 0), Local0)
3962	Store(DerefOf(Local0), Local1)
3963	Store(Index(Local1, 2), Local2)
3964	Store(DerefOf(Local2), Local3)
3965	Store(ObjectType(Local3), Local4)
3966	if (LNotEqual(Local4, c00a)) {
3967		err(c080, z077, 0x127, 0, 0, Local4, c00a)
3968	}
3969	if (LNotEqual(Local3, "abc400c")) {
3970		err(c080, z077, 0x128, 0, 0, Local3, "abc400c")
3971	}
3972
3973	Store(Index(p906, 0), Local0)
3974	Store(DerefOf(Local0), Local1)
3975	Store(Index(Local1, 0), Local2)
3976	Store(DerefOf(Local2), Local3)
3977	Store(ObjectType(Local3), Local4)
3978	if (LNotEqual(Local4, c00a)) {
3979		err(c080, z077, 0x129, 0, 0, Local4, c00a)
3980	}
3981	if (LNotEqual(Local3, "abc400d")) {
3982		err(c080, z077, 0x12a, 0, 0, Local3, "abc400d")
3983	}
3984
3985	Store(Index(p907, 0), Local0)
3986	Store(DerefOf(Local0), Local1)
3987	Store(Index(Local1, 0), Local2)
3988	Store(DerefOf(Local2), Local3)
3989	Store(ObjectType(Local3), Local4)
3990	if (LNotEqual(Local4, c00a)) {
3991		err(c080, z077, 0x12b, 0, 0, Local4, c00a)
3992	}
3993	if (LNotEqual(Local3, "aqwevbgnm400e")) {
3994		err(c080, z077, 0x12c, 0, 0, Local3, "aqwevbgnm400e")
3995	}
3996
3997	Store(Index(p908, 0), Local0)
3998	Store(DerefOf(Local0), Local1)
3999	Store(Index(Local1, 0), Local2)
4000	Store(DerefOf(Local2), Local3)
4001	Store(ObjectType(Local3), Local4)
4002	if (LNotEqual(Local4, c00b)) {
4003		err(c080, z077, 0x12d, 0, 0, Local4, c00b)
4004	}
4005	if (LNotEqual(Local3, Buffer() {0xea,0xeb,0xec,0xed,0xee})) {
4006		err(c080, z077, 0x12e, 0, 0, Local3, Buffer() {0xea,0xeb,0xec,0xed,0xee})
4007	}
4008
4009	// Three level Package
4010
4011	Store(Index(p909, 0), Local0)
4012	Store(DerefOf(Local0), Local1)
4013	Store(Index(Local1, 0), Local2)
4014	Store(DerefOf(Local2), Local3)
4015	Store(Index(Local3, 0), Local4)
4016	Store(DerefOf(Local4), Local5)
4017	Store(ObjectType(Local5), Local6)
4018	if (LNotEqual(Local6, c009)) {
4019		err(c080, z077, 0x12f, 0, 0, Local6, c009)
4020	}
4021	if (LNotEqual(Local5, 0xabc400f)) {
4022		err(c080, z077, 0x130, 0, 0, Local5, 0xabc400f)
4023	}
4024
4025	Store(Index(p90a, 0), Local0)
4026	Store(DerefOf(Local0), Local1)
4027	Store(Index(Local1, 0), Local2)
4028	Store(DerefOf(Local2), Local3)
4029	Store(Index(Local3, 0), Local4)
4030	Store(DerefOf(Local4), Local5)
4031	Store(ObjectType(Local5), Local6)
4032	if (LNotEqual(Local6, c00a)) {
4033		err(c080, z077, 0x131, 0, 0, Local6, c00a)
4034	}
4035	if (LNotEqual(Local5, "12344010")) {
4036		err(c080, z077, 0x132, 0, 0, Local5, "12344010")
4037	}
4038
4039	Store(Index(p90b, 0), Local0)
4040	Store(DerefOf(Local0), Local1)
4041	Store(Index(Local1, 0), Local2)
4042	Store(DerefOf(Local2), Local3)
4043	Store(Index(Local3, 0), Local4)
4044	Store(DerefOf(Local4), Local5)
4045	Store(ObjectType(Local5), Local6)
4046	if (LNotEqual(Local6, c00a)) {
4047		err(c080, z077, 0x133, 0, 0, Local6, c00a)
4048	}
4049	if (LNotEqual(Local5, "zxswefas4011")) {
4050		err(c080, z077, 0x134, 0, 0, Local5, "zxswefas4011")
4051	}
4052
4053	Store(Index(p90c, 0), Local0)
4054	Store(DerefOf(Local0), Local1)
4055	Store(Index(Local1, 0), Local2)
4056	Store(DerefOf(Local2), Local3)
4057	Store(Index(Local3, 0), Local4)
4058	Store(DerefOf(Local4), Local5)
4059	Store(ObjectType(Local5), Local6)
4060	if (LNotEqual(Local6, c00b)) {
4061		err(c080, z077, 0x135, 0, 0, Local6, c00b)
4062	}
4063	if (LNotEqual(Local5, Buffer() {0xef,0x30,0x31})) {
4064		err(c080, z077, 0x136, 0, 0, Local5, Buffer() {0xef,0x30,0x31})
4065	}
4066
4067	Store(Index(p953, 0), Local0)
4068	Store(DerefOf(Local0), Local1)
4069	Store(ObjectType(Local1), Local2)
4070	if (LNotEqual(Local2, c009)) {
4071		err(c080, z077, 0x137, 0, 0, Local2, c009)
4072	}
4073	if (LNotEqual(Local1, 0xabcd4018)) {
4074		err(c080, z077, 0x138, 0, 0, Local1, 0xabcd4018)
4075	}
4076
4077	Store(Index(p953, 1), Local0)
4078	Store(DerefOf(Local0), Local1)
4079	Store(ObjectType(Local1), Local2)
4080	if (LNotEqual(Local2, c009)) {
4081		err(c080, z077, 0x139, 0, 0, Local2, c009)
4082	}
4083	if (LNotEqual(Local1, 0xabcd4019)) {
4084		err(c080, z077, 0x13a, 0, 0, Local1, 0xabcd4019)
4085	}
4086
4087	// Not Computational Data
4088
4089	m1aa(c080, e900, c00f, 0, 0x13b)
4090	m1aa(c080, mx90, c011, 0, 0x13c)
4091	m1aa(c080, d900, c00e, 0, 0x13d)
4092	if (y508) {
4093		m1aa(c080, tz90, c015, 0, 0x13e)
4094	}
4095	m1aa(c080, pr90, c014, 0, 0x13f)
4096	m1aa(c080, r900, c012, 0, 0x140)
4097	m1aa(c080, pw90, c013, 0, 0x141)
4098
4099/*
4100 *	// Field Unit (Field)
4101 *
4102 *	if (LNotEqual(f900, 0xd7)) {
4103 *		err(c080, z077, 0x137, 0, 0, f900, 0xd7)
4104 *	}
4105 *
4106 *	// Field Unit (IndexField)
4107 *
4108 *	if (LNotEqual(if90, 0xd7)) {
4109 *		err(c080, z077, 0x138, 0, 0, if90, 0xd7)
4110 *	}
4111 */
4112	} /* m000 */
4113
4114	// Check and restore the global data after writing into them
4115	Method(m001)
4116	{
4117
4118	// Computational Data
4119
4120	m1aa(c080, i900, c009, c08a, 0x144)
4121	CopyObject(i9Z0, i900)
4122
4123	m1aa(c080, i901, c009, c08a, 0x145)
4124	CopyObject(i9Z1, i901)
4125
4126	m1aa(c080, s900, c009, c08a, 0x146)
4127	CopyObject(s9Z0, s900)
4128
4129	m1aa(c080, s901, c009, c08a, 0x147)
4130	CopyObject(s9Z1, s901)
4131
4132	m1aa(c080, b900, c009, c08a, 0x148)
4133	CopyObject(b9Z0, b900)
4134
4135	// Package
4136
4137	m1aa(c080, p953, c009, c08a, 0x149)
4138	CopyObject(p954, p953)
4139
4140	// Not Computational Data
4141
4142	m1aa(c080, e900, c009, c08a, 0x14a)
4143	CopyObject(RefOf (e9Z0), e900)
4144
4145	m1aa(c080, mx90, c009, c08a, 0x14b)
4146	CopyObject(RefOf (mx91), mx90)
4147
4148	m1aa(c080, d900, c009, c08a, 0x14c)
4149	CopyObject(RefOf (d9Z0), d900)
4150
4151	if (y508) {
4152		m1aa(c080, tz90, c009, c08a, 0x14d)
4153		CopyObject(RefOf (tz91), tz90)
4154	}
4155
4156	m1aa(c080, pr90, c009, c08a, 0x14e)
4157	CopyObject(RefOf (pr91), pr90)
4158
4159	if (y510) {
4160		m1aa(c080, r900, c009, c08a, 0x14f)
4161		CopyObject(RefOf (r9Z0), r900)
4162	}
4163
4164	m1aa(c080, pw90, c009, c08a, 0x150)
4165	CopyObject(RefOf (pw91), pw90)
4166
4167	m000()
4168	} /* m001 */
4169
4170
4171	// T2:CR1-CR14
4172
4173	// Computational Data
4174
4175	Store(CondRefOf(i900, Local0), Local1)
4176	if (m1a4(Local1, 591)) {
4177		m1a2(Local0, c009, 0, 0, c009, 0xfe7cb391d65a4000, 592)
4178	}
4179
4180	Store(CondRefOf(i901, Local0), Local1)
4181	if (m1a4(Local1, 593)) {
4182		m1a2(Local0, c009, 0, 0, c009, 0xc1794001, 594)
4183	}
4184
4185	Store(CondRefOf(s900, Local0), Local1)
4186	if (m1a4(Local1, 595)) {
4187		m1a2(Local0, c00a, 0, 0, c00a, "12344002", 596)
4188	}
4189
4190	Store(CondRefOf(s901, Local0), Local1)
4191	if (m1a4(Local1, 597)) {
4192		m1a2(Local0, c00a, 0, 0, c00a, "qwrtyu4003", 598)
4193	}
4194
4195	Store(CondRefOf(b900, Local0), Local1)
4196	if (m1a4(Local1, 599)) {
4197		m1a2(Local0, c00b, 0, 0, c00b, Buffer() {0xe0,0xe1,0xe2,0xe3,0xe4}, 600)
4198	}
4199
4200	// Not Computational Data
4201
4202	Store(CondRefOf(e900, Local0), Local1)
4203	m1a0(Local0, c00f, Local1, 609)
4204
4205	Store(CondRefOf(mx90, Local0), Local1)
4206	m1a0(Local0, c011, Local1, 610)
4207
4208	Store(CondRefOf(d900, Local0), Local1)
4209	m1a0(Local0, c00e, Local1, 611)
4210
4211	if (arg0) {
4212		if (y508) {
4213			Store(CondRefOf(tz90, Local0), Local1)
4214			m1a0(Local0, c015, Local1, 612)
4215		}
4216	} else {
4217		Store(CondRefOf(tz90, Local0), Local1)
4218		m1a0(Local0, c015, Local1, 1004)
4219	}
4220
4221	Store(CondRefOf(pr90, Local0), Local1)
4222	m1a0(Local0, c014, Local1, 613)
4223
4224	if (arg0) {
4225		if (y510) {
4226			Store(CondRefOf(r900, Local0), Local1)
4227			m1a0(Local0, c012, Local1, 614)
4228		}
4229	} else {
4230		Store(CondRefOf(r900, Local0), Local1)
4231		m1a0(Local0, c012, Local1, 614)
4232	}
4233
4234	Store(CondRefOf(pw90, Local0), Local1)
4235	m1a0(Local0, c013, Local1, 615)
4236
4237	// Package
4238
4239	Store(CondRefOf(p953, Local0), Local1)
4240	if (m1a4(Local1, 1005)) {
4241		m1a2(Local0, c00c, 1, 0, c009, 0xabcd4018, 1006)
4242	}
4243
4244	if (arg0) {
4245		m001()
4246		return
4247	}
4248
4249	// Computational Data (Field Unit and Buffer Field)
4250
4251	Store(CondRefOf(f900, Local0), Local1)
4252	if (m1a4(Local1, 601)) {
4253		m1a2(Local0, c00d, 0, 0, c009, 0, 602)
4254	}
4255
4256	Store(CondRefOf(bn90, Local0), Local1)
4257	if (m1a4(Local1, 603)) {
4258		m1a2(Local0, c00d, 0, 0, c009, 0, 604)
4259	}
4260
4261	Store(CondRefOf(if90, Local0), Local1)
4262	if (m1a4(Local1, 605)) {
4263		m1a2(Local0, c00d, 0, 0, c009, 0, 606)
4264	}
4265
4266	Store(CondRefOf(bf90, Local0), Local1)
4267	if (m1a4(Local1, 607)) {
4268		m1a2(Local0, c016, 0, 0, c009, 0xe0, 608)
4269	}
4270
4271	// Elements of Package are Uninitialized
4272
4273	Store(CondRefOf(p900, Local0), Local1)
4274	m1a0(Local0, c00c, Local1, 616)
4275
4276	// Elements of Package are Computational Data
4277
4278	Store(CondRefOf(p901, Local0), Local1)
4279	if (m1a4(Local1, 617)) {
4280		m1a2(Local0, c00c, 1, 0, c009, 0xabcd4004, 618)
4281		m1a2(Local0, c00c, 1, 1, c009, 0x1122334455664005, 619)
4282	}
4283
4284	Store(CondRefOf(p902, Local0), Local1)
4285	if (m1a4(Local1, 620)) {
4286		m1a2(Local0, c00c, 1, 0, c00a, "12344006", 621)
4287		m1a2(Local0, c00c, 1, 1, c00a, "q1w2e3r4t5y6u7i84007", 622)
4288	}
4289
4290	Store(CondRefOf(p903, Local0), Local1)
4291	if (m1a4(Local1, 623)) {
4292		m1a2(Local0, c00c, 1, 0, c00a, "qwrtyuiop4008", 624)
4293		m1a2(Local0, c00c, 1, 1, c00a, "1234567890abdef0254009", 625)
4294	}
4295
4296	Store(CondRefOf(p904, Local0), Local1)
4297	if (m1a4(Local1, 626)) {
4298		m1a2(Local0, c00c, 1, 0, c00b, Buffer() {0xe5,0xe6,0xe7}, 627)
4299	}
4300
4301	Store(CondRefOf(p905, Local0), Local1)
4302	if (m1a4(Local1, 628)) {
4303		m1a2(Local0, c00c, 2, 0, c009, 0xabc400a, 629)
4304		m1a2(Local0, c00c, 2, 1, c00a, "0xabc400b", 630)
4305	}
4306
4307	Store(CondRefOf(p906, Local0), Local1)
4308	if (m1a4(Local1, 631)) {
4309		m1a2(Local0, c00c, 2, 0, c00a, "abc400d", 632)
4310	}
4311
4312	Store(CondRefOf(p907, Local0), Local1)
4313	if (m1a4(Local1, 633)) {
4314		m1a2(Local0, c00c, 2, 0, c00a, "aqwevbgnm400e", 634)
4315	}
4316
4317	Store(CondRefOf(p908, Local0), Local1)
4318	if (m1a4(Local1, 635)) {
4319		m1a2(Local0, c00c, 2, 0, c00b, Buffer() {0xea,0xeb,0xec,0xed,0xee}, 636)
4320	}
4321
4322	Store(CondRefOf(p909, Local0), Local1)
4323	if (m1a4(Local1, 637)) {
4324		m1a2(Local0, c00c, 3, 0, c009, 0xabc400f, 638)
4325	}
4326
4327	Store(CondRefOf(p90a, Local0), Local1)
4328	if (m1a4(Local1, 639)) {
4329		m1a2(Local0, c00c, 3, 0, c00a, "12344010", 640)
4330	}
4331
4332	Store(CondRefOf(p90b, Local0), Local1)
4333	if (m1a4(Local1, 641)) {
4334		m1a2(Local0, c00c, 3, 0, c00a, "zxswefas4011", 642)
4335	}
4336
4337	Store(CondRefOf(p90c, Local0), Local1)
4338	if (m1a4(Local1, 643)) {
4339		m1a2(Local0, c00c, 3, 0, c00b, Buffer() {0xef,0x30,0x31}, 644)
4340	}
4341
4342	Store(CondRefOf(p90d, Local0), Local1)
4343	if (m1a4(Local1, 645)) {
4344		m1a2(Local0, c00c, 1, 0, c009, 0xfe7cb391d65a4000, 646)
4345	}
4346
4347	Store(CondRefOf(p90e, Local0), Local1)
4348	if (m1a4(Local1, 647)) {
4349		m1a2(Local0, c00c, 1, 0, c009, 0xc1794001, 648)
4350	}
4351
4352	Store(CondRefOf(p90f, Local0), Local1)
4353	if (m1a4(Local1, 649)) {
4354		m1a2(Local0, c00c, 1, 0, c00a, "12344002", 650)
4355	}
4356
4357	Store(CondRefOf(p910, Local0), Local1)
4358	if (m1a4(Local1, 651)) {
4359		m1a2(Local0, c00c, 1, 0, c00a, "qwrtyu4003", 652)
4360	}
4361
4362	Store(CondRefOf(p911, Local0), Local1)
4363	if (m1a4(Local1, 653)) {
4364		m1a2(Local0, c00c, 1, 0, c00b, Buffer() {0xe0,0xe1,0xe2,0xe3,0xe4}, 654)
4365	}
4366
4367	if (y118) {
4368		Store(CondRefOf(p912, Local0), Local1)
4369		if (m1a4(Local1, 655)) {
4370			m1a2(Local0, c00c, 1, 0, c00d, 0, 656)
4371		}
4372
4373		Store(CondRefOf(p913, Local0), Local1)
4374		if (m1a4(Local1, 657)) {
4375			m1a2(Local0, c00c, 1, 0, c00d, 0, 658)
4376		}
4377
4378		Store(CondRefOf(p914, Local0), Local1)
4379		if (m1a4(Local1, 659)) {
4380			m1a2(Local0, c00c, 1, 0, c00d, 0, 660)
4381		}
4382
4383		Store(CondRefOf(p915, Local0), Local1)
4384		if (m1a4(Local1, 661)) {
4385			m1a2(Local0, c00c, 1, 0, c016, 0xe0, 662)
4386		}
4387	}
4388
4389	// Elements of Package are NOT Computational Data
4390
4391	Store(CondRefOf(p916, Local0), Local1)
4392	m1a0(Local0, c00c, Local1, 663)
4393
4394	Store(CondRefOf(p917, Local0), Local1)
4395	m1a0(Local0, c00c, Local1, 664)
4396
4397	Store(CondRefOf(p918, Local0), Local1)
4398	m1a0(Local0, c00c, Local1, 6655)
4399
4400	Store(CondRefOf(p919, Local0), Local1)
4401	m1a0(Local0, c00c, Local1, 666)
4402
4403	Store(CondRefOf(p91a, Local0), Local1)
4404	m1a0(Local0, c00c, Local1, 667)
4405
4406	Store(CondRefOf(p91b, Local0), Local1)
4407	m1a0(Local0, c00c, Local1, 668)
4408
4409	Store(CondRefOf(p91c, Local0), Local1)
4410	m1a0(Local0, c00c, Local1, 669)
4411
4412	// Elements of Package are Methods
4413
4414	Store(CondRefOf(p91d, Local0), Local1)
4415	m1a0(Local0, c00c, Local1, 670)
4416
4417	Store(CondRefOf(p91e, Local0), Local1)
4418	m1a0(Local0, c00c, Local1, 671)
4419
4420	Store(CondRefOf(p91f, Local0), Local1)
4421	m1a0(Local0, c00c, Local1, 672)
4422
4423	Store(CondRefOf(p920, Local0), Local1)
4424	m1a0(Local0, c00c, Local1, 673)
4425
4426	Store(CondRefOf(p921, Local0), Local1)
4427	m1a0(Local0, c00c, Local1, 674)
4428
4429	Store(CondRefOf(p922, Local0), Local1)
4430	m1a0(Local0, c00c, Local1, 675)
4431
4432	Store(CondRefOf(p923, Local0), Local1)
4433	m1a0(Local0, c00c, Local1, 676)
4434
4435	Store(CondRefOf(p924, Local0), Local1)
4436	m1a0(Local0, c00c, Local1, 677)
4437
4438	Store(CondRefOf(p925, Local0), Local1)
4439	m1a0(Local0, c00c, Local1, 678)
4440
4441	Store(CondRefOf(p926, Local0), Local1)
4442	m1a0(Local0, c00c, Local1, 679)
4443
4444	Store(CondRefOf(p927, Local0), Local1)
4445	m1a0(Local0, c00c, Local1, 680)
4446
4447	Store(CondRefOf(p928, Local0), Local1)
4448	m1a0(Local0, c00c, Local1, 681)
4449
4450	Store(CondRefOf(p929, Local0), Local1)
4451	m1a0(Local0, c00c, Local1, 682)
4452
4453	Store(CondRefOf(p92a, Local0), Local1)
4454	m1a0(Local0, c00c, Local1, 683)
4455
4456	Store(CondRefOf(p92b, Local0), Local1)
4457	m1a0(Local0, c00c, Local1, 684)
4458
4459	Store(CondRefOf(p92c, Local0), Local1)
4460	m1a0(Local0, c00c, Local1, 685)
4461
4462	Store(CondRefOf(p92d, Local0), Local1)
4463	m1a0(Local0, c00c, Local1, 686)
4464
4465	Store(CondRefOf(p92e, Local0), Local1)
4466	m1a0(Local0, c00c, Local1, 687)
4467
4468	Store(CondRefOf(p92f, Local0), Local1)
4469	m1a0(Local0, c00c, Local1, 688)
4470
4471	Store(CondRefOf(p930, Local0), Local1)
4472	m1a0(Local0, c00c, Local1, 689)
4473
4474	Store(CondRefOf(p931, Local0), Local1)
4475	m1a0(Local0, c00c, Local1, 690)
4476
4477	Store(CondRefOf(p932, Local0), Local1)
4478	m1a0(Local0, c00c, Local1, 691)
4479
4480	Store(CondRefOf(p933, Local0), Local1)
4481	m1a0(Local0, c00c, Local1, 692)
4482
4483	Store(CondRefOf(p934, Local0), Local1)
4484	m1a0(Local0, c00c, Local1, 693)
4485
4486	Store(CondRefOf(p935, Local0), Local1)
4487	m1a0(Local0, c00c, Local1, 694)
4488
4489	Store(CondRefOf(p936, Local0), Local1)
4490	m1a0(Local0, c00c, Local1, 695)
4491
4492	Store(CondRefOf(p937, Local0), Local1)
4493	m1a0(Local0, c00c, Local1, 696)
4494
4495	Store(CondRefOf(p938, Local0), Local1)
4496	m1a0(Local0, c00c, Local1, 697)
4497
4498	Store(CondRefOf(p939, Local0), Local1)
4499	m1a0(Local0, c00c, Local1, 698)
4500
4501	Store(CondRefOf(p93a, Local0), Local1)
4502	m1a0(Local0, c00c, Local1, 699)
4503
4504	Store(CondRefOf(p93b, Local0), Local1)
4505	m1a0(Local0, c00c, Local1, 700)
4506
4507	Store(CondRefOf(p93c, Local0), Local1)
4508	m1a0(Local0, c00c, Local1, 701)
4509
4510	Store(CondRefOf(p93d, Local0), Local1)
4511	m1a0(Local0, c00c, Local1, 702)
4512
4513	Store(CondRefOf(p93e, Local0), Local1)
4514	m1a0(Local0, c00c, Local1, 703)
4515
4516	Store(CondRefOf(p93f, Local0), Local1)
4517	m1a0(Local0, c00c, Local1, 704)
4518
4519	Store(CondRefOf(p940, Local0), Local1)
4520	m1a0(Local0, c00c, Local1, 705)
4521
4522	Store(CondRefOf(p941, Local0), Local1)
4523	m1a0(Local0, c00c, Local1, 706)
4524
4525	Store(CondRefOf(p942, Local0), Local1)
4526	m1a0(Local0, c00c, Local1, 707)
4527
4528	Store(CondRefOf(p943, Local0), Local1)
4529	m1a0(Local0, c00c, Local1, 708)
4530
4531	Store(CondRefOf(p944, Local0), Local1)
4532	m1a0(Local0, c00c, Local1, 709)
4533
4534	Store(CondRefOf(p945, Local0), Local1)
4535	m1a0(Local0, c00c, Local1, 710)
4536
4537	Store(CondRefOf(p946, Local0), Local1)
4538	m1a0(Local0, c00c, Local1, 711)
4539
4540	Store(CondRefOf(p947, Local0), Local1)
4541	m1a0(Local0, c00c, Local1, 712)
4542
4543	Store(CondRefOf(p948, Local0), Local1)
4544	m1a0(Local0, c00c, Local1, 713)
4545
4546	Store(CondRefOf(p949, Local0), Local1)
4547	m1a0(Local0, c00c, Local1, 714)
4548
4549	Store(CondRefOf(p94a, Local0), Local1)
4550	m1a0(Local0, c00c, Local1, 715)
4551
4552	Store(CondRefOf(p94b, Local0), Local1)
4553	m1a0(Local0, c00c, Local1, 716)
4554
4555	Store(CondRefOf(p94c, Local0), Local1)
4556	m1a0(Local0, c00c, Local1, 717)
4557
4558	Store(CondRefOf(p94d, Local0), Local1)
4559	m1a0(Local0, c00c, Local1, 718)
4560
4561	Store(CondRefOf(p94e, Local0), Local1)
4562	m1a0(Local0, c00c, Local1, 719)
4563
4564	Store(CondRefOf(p94f, Local0), Local1)
4565	m1a0(Local0, c00c, Local1, 720)
4566
4567	Store(CondRefOf(p950, Local0), Local1)
4568	m1a0(Local0, c00c, Local1, 721)
4569
4570	Store(CondRefOf(p951, Local0), Local1)
4571	m1a0(Local0, c00c, Local1, 722)
4572
4573	Store(CondRefOf(p952, Local0), Local1)
4574	m1a0(Local0, c00c, Local1, 723)
4575
4576	// Methods
4577
4578	Store(CondRefOf(m900, Local0), Local1)
4579	m1a0(Local0, c010, Local1, 724)
4580
4581	Store(CondRefOf(m901, Local0), Local1)
4582	m1a0(Local0, c010, Local1, 725)
4583
4584	Store(CondRefOf(m902, Local0), Local1)
4585	m1a0(Local0, c010, Local1, 726)
4586
4587	Store(CondRefOf(m903, Local0), Local1)
4588	m1a0(Local0, c010, Local1, 727)
4589
4590	Store(CondRefOf(m904, Local0), Local1)
4591	m1a0(Local0, c010, Local1, 728)
4592
4593	Store(CondRefOf(m905, Local0), Local1)
4594	m1a0(Local0, c010, Local1, 729)
4595
4596	Store(CondRefOf(m906, Local0), Local1)
4597	m1a0(Local0, c010, Local1, 730)
4598
4599	Store(CondRefOf(m907, Local0), Local1)
4600	m1a0(Local0, c010, Local1, 731)
4601
4602	Store(CondRefOf(m908, Local0), Local1)
4603	m1a0(Local0, c010, Local1, 732)
4604
4605	Store(CondRefOf(m909, Local0), Local1)
4606	m1a0(Local0, c010, Local1, 733)
4607
4608	Store(CondRefOf(m90a, Local0), Local1)
4609	m1a0(Local0, c010, Local1, 734)
4610
4611	Store(CondRefOf(m90b, Local0), Local1)
4612	m1a0(Local0, c010, Local1, 735)
4613
4614	Store(CondRefOf(m90c, Local0), Local1)
4615	m1a0(Local0, c010, Local1, 736)
4616
4617	Store(CondRefOf(m90d, Local0), Local1)
4618	m1a0(Local0, c010, Local1, 737)
4619
4620	Store(CondRefOf(m90e, Local0), Local1)
4621	m1a0(Local0, c010, Local1, 738)
4622
4623	Store(CondRefOf(m90f, Local0), Local1)
4624	m1a0(Local0, c010, Local1, 739)
4625
4626	Store(CondRefOf(m910, Local0), Local1)
4627	m1a0(Local0, c010, Local1, 740)
4628
4629	Store(CondRefOf(m911, Local0), Local1)
4630	m1a0(Local0, c010, Local1, 741)
4631
4632	Store(CondRefOf(m912, Local0), Local1)
4633	m1a0(Local0, c010, Local1, 742)
4634
4635	Store(CondRefOf(m913, Local0), Local1)
4636	m1a0(Local0, c010, Local1, 743)
4637
4638	Store(CondRefOf(m914, Local0), Local1)
4639	m1a0(Local0, c010, Local1, 744)
4640
4641	Store(CondRefOf(m915, Local0), Local1)
4642	m1a0(Local0, c010, Local1, 745)
4643
4644	Store(CondRefOf(m916, Local0), Local1)
4645	m1a0(Local0, c010, Local1, 746)
4646
4647	Store(CondRefOf(m917, Local0), Local1)
4648	m1a0(Local0, c010, Local1, 747)
4649
4650	Store(CondRefOf(m918, Local0), Local1)
4651	m1a0(Local0, c010, Local1, 748)
4652
4653	Store(CondRefOf(m919, Local0), Local1)
4654	m1a0(Local0, c010, Local1, 749)
4655
4656	Store(CondRefOf(m91a, Local0), Local1)
4657	m1a0(Local0, c010, Local1, 750)
4658
4659	Store(CondRefOf(m91b, Local0), Local1)
4660	m1a0(Local0, c010, Local1, 751)
4661
4662	Store(CondRefOf(m91c, Local0), Local1)
4663	m1a0(Local0, c010, Local1, 752)
4664
4665	Store(CondRefOf(m91d, Local0), Local1)
4666	m1a0(Local0, c010, Local1, 753)
4667
4668	Store(CondRefOf(m91e, Local0), Local1)
4669	m1a0(Local0, c010, Local1, 754)
4670
4671	Store(CondRefOf(m91f, Local0), Local1)
4672	m1a0(Local0, c010, Local1, 755)
4673
4674	Store(CondRefOf(m920, Local0), Local1)
4675	m1a0(Local0, c010, Local1, 756)
4676
4677	Store(CondRefOf(m921, Local0), Local1)
4678	m1a0(Local0, c010, Local1, 757)
4679
4680	Store(CondRefOf(m922, Local0), Local1)
4681	m1a0(Local0, c010, Local1, 758)
4682
4683	Store(CondRefOf(m923, Local0), Local1)
4684	m1a0(Local0, c010, Local1, 759)
4685
4686	Store(CondRefOf(m924, Local0), Local1)
4687	m1a0(Local0, c010, Local1, 760)
4688
4689	Store(CondRefOf(m925, Local0), Local1)
4690	m1a0(Local0, c010, Local1, 761)
4691
4692	Store(CondRefOf(m926, Local0), Local1)
4693	m1a0(Local0, c010, Local1, 762)
4694
4695	Store(CondRefOf(m927, Local0), Local1)
4696	m1a0(Local0, c010, Local1, 763)
4697
4698	Store(CondRefOf(m928, Local0), Local1)
4699	m1a0(Local0, c010, Local1, 764)
4700
4701	Store(CondRefOf(m929, Local0), Local1)
4702	m1a0(Local0, c010, Local1, 765)
4703
4704	Store(CondRefOf(m92a, Local0), Local1)
4705	m1a0(Local0, c010, Local1, 766)
4706
4707	Store(CondRefOf(m92b, Local0), Local1)
4708	m1a0(Local0, c010, Local1, 767)
4709
4710	Store(CondRefOf(m92c, Local0), Local1)
4711	m1a0(Local0, c010, Local1, 768)
4712
4713	Store(CondRefOf(m92d, Local0), Local1)
4714	m1a0(Local0, c010, Local1, 769)
4715
4716	Store(CondRefOf(m92e, Local0), Local1)
4717	m1a0(Local0, c010, Local1, 780)
4718
4719	Store(CondRefOf(m92f, Local0), Local1)
4720	m1a0(Local0, c010, Local1, 781)
4721
4722	Store(CondRefOf(m930, Local0), Local1)
4723	m1a0(Local0, c010, Local1, 782)
4724
4725	Store(CondRefOf(m931, Local0), Local1)
4726	m1a0(Local0, c010, Local1, 783)
4727
4728	Store(CondRefOf(m932, Local0), Local1)
4729	m1a0(Local0, c010, Local1, 784)
4730
4731	Store(CondRefOf(m933, Local0), Local1)
4732	m1a0(Local0, c010, Local1, 785)
4733
4734	Store(CondRefOf(m934, Local0), Local1)
4735	m1a0(Local0, c010, Local1, 786)
4736
4737	Store(CondRefOf(m935, Local0), Local1)
4738	m1a0(Local0, c010, Local1, 787)
4739
4740	m000()
4741	m1a6()
4742
4743	return
4744}
4745
4746// ///////////////////////////////////////////////////////////////////////////
4747//
4748// TABLE 3: all the legal ways to generate references to the
4749//          immediate images (constants) being elements of Package
4750//
4751// ///////////////////////////////////////////////////////////////////////////
4752
4753Method(m16d)
4754{
4755
4756	if (y100) {
4757		ts00("m16d")
4758	} else {
4759		Store("m16d", Debug)
4760	}
4761
4762	if (LNot(y900)) {
4763		Store("Test m16d skipped!", Debug)
4764		return
4765	}
4766
4767	// T3:I0-I4
4768
4769	if (y104) {
4770		Store(Index(Package(1){}, 0), Local0)
4771		m1a0(Local0, c008, Ones, 1281)
4772	}
4773
4774	Store(Index(Package(){0xabcdef}, 0), Local0)
4775	m1a2(Local0, c009, 0, 0, c009, 0xabcdef, 1282)
4776
4777	Store(Index(Package(){"123456789"}, 0), Local0)
4778	m1a2(Local0, c00a, 0, 0, c00a, "123456789", 1283)
4779
4780	Store(Index(Package(){"qwrtyuiop"}, 0), Local0)
4781	m1a2(Local0, c00a, 0, 0, c00a, "qwrtyuiop", 1284)
4782
4783	Store(Index(Package(){Buffer() {1,2,3,4,5,6,7,8}}, 0), Local0)
4784	m1a2(Local0, c00b, 0, 0, c00b, Buffer() {1,2,3,4,5,6,7,8}, 1285)
4785
4786	Store(Index(Package(){Package() {0xabcdef}}, 0), Local0)
4787	m1a2(Local0, c00c, 1, 0, c009, 0xabcdef, 1286)
4788
4789	Store(Index(Package(){Package() {"123456789"}}, 0), Local0)
4790	m1a2(Local0, c00c, 1, 0, c00a, "123456789", 1287)
4791
4792	Store(Index(Package(){Package() {"qwrtyuiop"}}, 0), Local0)
4793	m1a2(Local0, c00c, 1, 0, c00a, "qwrtyuiop", 1288)
4794
4795	Store(Index(Package(){Package() {Buffer() {1,2,3,4,5,6,7,8,9}}}, 0), Local0)
4796	m1a2(Local0, c00c, 1, 0, c00b, Buffer() {1,2,3,4,5,6,7,8,9}, 1289)
4797
4798	Store(Index(Package(){Package() {Package() {0xabcdef}}}, 0), Local0)
4799	m1a2(Local0, c00c, 2, 0, c009, 0xabcdef, 1290)
4800
4801	Store(Index(Package(){Package() {Package() {"123456789"}}}, 0), Local0)
4802	m1a2(Local0, c00c, 2, 0, c00a, "123456789", 1291)
4803
4804	Store(Index(Package(){Package() {Package() {"qwrtyuiop"}}}, 0), Local0)
4805	m1a2(Local0, c00c, 2, 0, c00a, "qwrtyuiop", 1292)
4806
4807	Store(Index(Package(){Package() {Package() {Buffer() {1,2,3,4,5,6,7,8,9}}}}, 0), Local0)
4808	m1a2(Local0, c00c, 2, 0, c00b, Buffer() {1,2,3,4,5,6,7,8,9}, 1293)
4809
4810	Store(Index(Package(){Package() {Package() {Package() {0xabcdef}}}}, 0), Local0)
4811	m1a2(Local0, c00c, 3, 0, c009, 0xabcdef, 1294)
4812
4813	Store(Index(Package(){Package() {Package() {Package() {"123456789"}}}}, 0), Local0)
4814	m1a2(Local0, c00c, 3, 0, c00a, "123456789", 1295)
4815
4816	Store(Index(Package(){Package() {Package() {Package() {"qwrtyuiop"}}}}, 0), Local0)
4817	m1a2(Local0, c00c, 3, 0, c00a, "qwrtyuiop", 1296)
4818
4819	Store(Index(Package(){Package() {Package() {Package() {Buffer() {1,2,3,4,5,6,7,8,9}}}}}, 0), Local0)
4820	m1a2(Local0, c00c, 3, 0, c00b, Buffer() {1,2,3,4,5,6,7,8,9}, 1297)
4821
4822	// T3:IR0-IR4
4823
4824	if (y104) {
4825		Store(Index(Package(1){}, 0, Local1), Local0)
4826		m1a0(Local0, c008, Ones, 1298)
4827		m1a0(Local1, c008, Ones, 1299)
4828	}
4829
4830	Store(Index(Package(){0xabcdef}, 0, Local1), Local0)
4831	m1a2(Local0, c009, 0, 0, c009, 0xabcdef, 1300)
4832	m1a2(Local1, c009, 0, 0, c009, 0xabcdef, 1301)
4833
4834	Store(Index(Package(){"123456789"}, 0, Local1), Local0)
4835	m1a2(Local0, c00a, 0, 0, c00a, "123456789", 1302)
4836	m1a2(Local1, c00a, 0, 0, c00a, "123456789", 1303)
4837
4838	Store(Index(Package(){"qwrtyuiop"}, 0, Local1), Local0)
4839	m1a2(Local0, c00a, 0, 0, c00a, "qwrtyuiop", 1304)
4840	m1a2(Local1, c00a, 0, 0, c00a, "qwrtyuiop", 1305)
4841
4842	Store(Index(Package(){Buffer() {1,2,3,4,5,6,7,8}}, 0, Local1), Local0)
4843	m1a2(Local0, c00b, 0, 0, c00b, Buffer() {1,2,3,4,5,6,7,8}, 1306)
4844	m1a2(Local1, c00b, 0, 0, c00b, Buffer() {1,2,3,4,5,6,7,8}, 1307)
4845
4846	Store(Index(Package(){Package() {0xabcdef}}, 0, Local1), Local0)
4847	m1a2(Local0, c00c, 1, 0, c009, 0xabcdef, 1308)
4848	m1a2(Local1, c00c, 1, 0, c009, 0xabcdef, 1309)
4849
4850	Store(Index(Package(){Package() {"123456789"}}, 0, Local1), Local0)
4851	m1a2(Local0, c00c, 1, 0, c00a, "123456789", 1310)
4852	m1a2(Local1, c00c, 1, 0, c00a, "123456789", 1311)
4853
4854	Store(Index(Package(){Package() {"qwrtyuiop"}}, 0, Local1), Local0)
4855	m1a2(Local0, c00c, 1, 0, c00a, "qwrtyuiop", 1312)
4856	m1a2(Local1, c00c, 1, 0, c00a, "qwrtyuiop", 1313)
4857
4858	Store(Index(Package(){Package() {Buffer() {1,2,3,4,5,6,7,8,9}}}, 0, Local1), Local0)
4859	m1a2(Local0, c00c, 1, 0, c00b, Buffer() {1,2,3,4,5,6,7,8,9}, 1314)
4860	m1a2(Local1, c00c, 1, 0, c00b, Buffer() {1,2,3,4,5,6,7,8,9}, 1315)
4861
4862	Store(Index(Package(){Package() {Package() {0xabcdef}}}, 0, Local1), Local0)
4863	m1a2(Local0, c00c, 2, 0, c009, 0xabcdef, 1316)
4864	m1a2(Local1, c00c, 2, 0, c009, 0xabcdef, 1317)
4865
4866	Store(Index(Package(){Package() {Package() {"123456789"}}}, 0, Local1), Local0)
4867	m1a2(Local0, c00c, 2, 0, c00a, "123456789", 1318)
4868	m1a2(Local1, c00c, 2, 0, c00a, "123456789", 1319)
4869
4870	Store(Index(Package(){Package() {Package() {"qwrtyuiop"}}}, 0, Local1), Local0)
4871	m1a2(Local0, c00c, 2, 0, c00a, "qwrtyuiop", 1320)
4872	m1a2(Local1, c00c, 2, 0, c00a, "qwrtyuiop", 1321)
4873
4874	Store(Index(Package(){Package() {Package() {Buffer() {1,2,3,4,5,6,7,8,9}}}}, 0, Local1), Local0)
4875	m1a2(Local0, c00c, 2, 0, c00b, Buffer() {1,2,3,4,5,6,7,8,9}, 1322)
4876	m1a2(Local1, c00c, 2, 0, c00b, Buffer() {1,2,3,4,5,6,7,8,9}, 1323)
4877
4878	Store(Index(Package(){Package() {Package() {Package() {0xabcdef}}}}, 0, Local1), Local0)
4879	m1a2(Local0, c00c, 3, 0, c009, 0xabcdef, 1324)
4880	m1a2(Local1, c00c, 3, 0, c009, 0xabcdef, 1325)
4881
4882	Store(Index(Package(){Package() {Package() {Package() {"123456789"}}}}, 0, Local1), Local0)
4883	m1a2(Local0, c00c, 3, 0, c00a, "123456789", 1326)
4884	m1a2(Local1, c00c, 3, 0, c00a, "123456789", 1327)
4885
4886	Store(Index(Package(){Package() {Package() {Package() {"qwrtyuiop"}}}}, 0, Local1), Local0)
4887	m1a2(Local0, c00c, 3, 0, c00a, "qwrtyuiop", 1328)
4888	m1a2(Local1, c00c, 3, 0, c00a, "qwrtyuiop", 1329)
4889
4890	Store(Index(Package(){Package() {Package() {Package() {Buffer() {1,2,3,4,5,6,7,8,9}}}}}, 0, Local1), Local0)
4891	m1a2(Local0, c00c, 3, 0, c00b, Buffer() {1,2,3,4,5,6,7,8,9}, 1330)
4892	m1a2(Local1, c00c, 3, 0, c00b, Buffer() {1,2,3,4,5,6,7,8,9}, 1331)
4893}
4894
4895// ///////////////////////////////////////////////////////////////////////////
4896//
4897// TABLE 4: all the legal ways to generate references to the named objects
4898//          being elements of Package
4899//
4900// ///////////////////////////////////////////////////////////////////////////
4901
4902Method(m16e,, Serialized)
4903{
4904	if (y100) {
4905		ts00("m16e")
4906	} else {
4907		Store("m16e", Debug)
4908	}
4909
4910	if (LNot(y900)) {
4911		Store("Test m16e skipped!", Debug)
4912		return
4913	}
4914
4915	// Not Computational Data
4916
4917	Event(e900)
4918	Mutex(mx90, 0)
4919	Device(d900) {}
4920	ThermalZone(tz90) {}
4921	Processor(pr90, 0, 0xFFFFFFFF, 0) {}
4922	OperationRegion(r900, SystemMemory, 0x100, 0x100)
4923	OperationRegion(r9Z0, SystemMemory, 0x100, 0x100)
4924	PowerResource(pw90, 1, 0) {Method(mmmm){return (0)}}
4925
4926	// Computational Data
4927
4928	Name(i900, 0xfe7cb391d65a5000)
4929	Name(i901, 0x41795001)
4930	Name(i902, 0)
4931	Name(i903, 0xffffffffffffffff)
4932	Name(i904, 0xffffffff)
4933	Name(s900, "12345002")
4934	Name(s901, "qwrtyu5003")
4935	Name(b900, Buffer() {0xf0,0xf1,0xf2,0xf3,0xf4})
4936	Name(b9Z0, Buffer() {0xf0,0xf1,0xf2,0xf3,0xf4})
4937
4938	CreateField(b900, 0, 8, bf90)
4939	Field(r900, ByteAcc, NoLock, Preserve) {f900,8,f901,8,f902,8,f903,8}
4940	BankField(r900, f901, 0, ByteAcc, NoLock, Preserve) {bn90,4}
4941	IndexField(f902, f903, ByteAcc, NoLock, Preserve) {if90,8,if91,8}
4942
4943	// Elements of Package are Uninitialized
4944
4945	Name(p900, Package(1) {})
4946
4947	// Elements of Package are Computational Data
4948
4949	Name(p901, Package() {0xabcd5004, 0x1122334455665005})
4950	Name(p902, Package() {"12345006", "q1w2e3r4t5y6u7i85007"})
4951	Name(p903, Package() {"qwrtyuiop5008", "1234567890abdef0255009"})
4952	Name(p904, Package() {Buffer() {0xf5,0xf6,0xf7}, Buffer() {0xf8,0xf9}})
4953	Name(p905, Package() {Package() {0xabc500a, "0xabc500b", "abc500c"}})
4954	Name(p906, Package() {Package() {"abc500d"}})
4955	Name(p907, Package() {Package() {"aqwevbgnm500e"}})
4956	Name(p908, Package() {Package() {Buffer() {0xfa,0xfb,0xfc,0xfd,0xfe}}})
4957	Name(p909, Package() {Package() {Package() {0xabc500f}}})
4958	Name(p90a, Package() {Package() {Package() {"12345010"}}})
4959	Name(p90b, Package() {Package() {Package() {"zxswefas5011"}}})
4960	Name(p90c, Package() {Package() {Package() {Buffer() {0xff,0x40,0x41}}}})
4961
4962	Name(p90d, Package() {i900})
4963	Name(p90e, Package() {i901})
4964	Name(p90f, Package() {s900})
4965	Name(p910, Package() {s901})
4966	Name(p911, Package() {b9Z0})
4967	Name(p912, Package() {f900})
4968	Name(p913, Package() {bn90})
4969	Name(p914, Package() {if90})
4970	Name(p915, Package() {bf90})
4971
4972	// Elements of Package are NOT Computational Data
4973
4974	Name(p916, Package() {d900})
4975	Name(p917, Package() {e900})
4976	Name(p918, Package() {mx90})
4977	Name(p919, Package() {r900})
4978	Name(p91a, Package() {pw90})
4979	Name(p91b, Package() {pr90})
4980	Name(p91c, Package() {tz90})
4981
4982	// Methods
4983
4984	Method(m900) {}
4985	Method(m901) { return (0xabc5012) }
4986	Method(m902) { return ("zxvgswquiy5013") }
4987	Method(m903) { return (Buffer() {0x42}) }
4988	Method(m904) { return (Package() {0xabc5014}) }
4989	Method(m905) { return (Package() {"lkjhgtre5015"}) }
4990	Method(m906) { return (Package() {Buffer() {0x43}}) }
4991	Method(m907) { return (Package() {Package() {0xabc5016}}) }
4992
4993	Method(m908) { return (i900) }
4994	Method(m909) { return (i901) }
4995	Method(m90a) { return (s900) }
4996	Method(m90b) { return (s901) }
4997	Method(m90c) { return (b9Z0) }
4998	Method(m90d) { return (f900) }
4999	Method(m90e) { return (bn90) }
5000	Method(m90f) { return (if90) }
5001	Method(m910) { return (bf90) }
5002
5003	Method(m911) { return (d900) }
5004	Method(m912) { return (e900) }
5005	Method(m913) { return (m901) }
5006	Method(m914) { return (mx90) }
5007	Method(m915) { return (r900) }
5008	Method(m916) { return (pw90) }
5009	Method(m917) { return (pr90) }
5010	Method(m918) { return (tz90) }
5011
5012	Method(m919) { return (p900) }
5013	Method(m91a) { return (p901) }
5014	Method(m91b) { return (p902) }
5015	Method(m91c) { return (p903) }
5016	Method(m91d) { return (p904) }
5017	Method(m91e) { return (p905) }
5018	Method(m91f) { return (p906) }
5019	Method(m920) { return (p907) }
5020	Method(m921) { return (p908) }
5021	Method(m922) { return (p909) }
5022	Method(m923) { return (p90a) }
5023	Method(m924) { return (p90b) }
5024	Method(m925) { return (p90c) }
5025	Method(m926) { return (p90d) }
5026	Method(m927) { return (p90e) }
5027	Method(m928) { return (p90f) }
5028	Method(m929) { return (p910) }
5029	Method(m92a) { return (p911) }
5030	Method(m92b) { return (p912) }
5031	Method(m92c) { return (p913) }
5032	Method(m92d) { return (p914) }
5033	Method(m92e) { return (p915) }
5034	Method(m92f) { return (p916) }
5035	Method(m930) { return (p917) }
5036	Method(m931) { return (p918) }
5037	Method(m932) { return (p919) }
5038	Method(m933) { return (p91a) }
5039	Method(m934) { return (p91b) }
5040	Method(m935) { return (p91c) }
5041
5042	// Elements of Package are Methods
5043
5044	Name(p91d, Package() {m900})
5045	Name(p91e, Package() {m901})
5046	Name(p91f, Package() {m902})
5047	Name(p920, Package() {m903})
5048	Name(p921, Package() {m904})
5049	Name(p922, Package() {m905})
5050	Name(p923, Package() {m906})
5051	Name(p924, Package() {m907})
5052	Name(p925, Package() {m908})
5053	Name(p926, Package() {m909})
5054	Name(p927, Package() {m90a})
5055	Name(p928, Package() {m90b})
5056	Name(p929, Package() {m90c})
5057	Name(p92a, Package() {m90d})
5058	Name(p92b, Package() {m90e})
5059	Name(p92c, Package() {m90f})
5060	Name(p92d, Package() {m910})
5061	Name(p92e, Package() {m911})
5062	Name(p92f, Package() {m912})
5063	Name(p930, Package() {m913})
5064	Name(p931, Package() {m914})
5065	Name(p932, Package() {m915})
5066	Name(p933, Package() {m916})
5067	Name(p934, Package() {m917})
5068	if (y103) {
5069		Name(p935, Package() {m918})
5070	}
5071	Name(p936, Package() {m919})
5072	Name(p937, Package() {m91a})
5073	Name(p938, Package() {m91b})
5074	Name(p939, Package() {m91c})
5075	Name(p93a, Package() {m91d})
5076	Name(p93b, Package() {m91e})
5077	Name(p93c, Package() {m91f})
5078	Name(p93d, Package() {m920})
5079	Name(p93e, Package() {m921})
5080	Name(p93f, Package() {m922})
5081	Name(p940, Package() {m923})
5082	Name(p941, Package() {m924})
5083	Name(p942, Package() {m925})
5084	Name(p943, Package() {m926})
5085	Name(p944, Package() {m927})
5086	Name(p945, Package() {m928})
5087	Name(p946, Package() {m929})
5088	Name(p947, Package() {m92a})
5089	Name(p948, Package() {m92b})
5090	Name(p949, Package() {m92c})
5091	Name(p94a, Package() {m92d})
5092	Name(p94b, Package() {m92e})
5093	Name(p94c, Package() {m92f})
5094	Name(p94d, Package() {m930})
5095	Name(p94e, Package() {m931})
5096	Name(p94f, Package() {m932})
5097	Name(p950, Package() {m933})
5098	Name(p951, Package() {m934})
5099	Name(p952, Package() {m935})
5100
5101	Name(p953, Package() {0xabcd5018, 0xabcd5019})
5102	Name(p954, Package() {0xabcd5018, 0xabcd5019})
5103
5104	// Check that all the data (local) are not corrupted
5105	Method(m000)
5106	{
5107	// Computational Data
5108
5109	// Integer
5110
5111	Store(ObjectType(i900), Local0)
5112	if (LNotEqual(Local0, c009)) {
5113		err(c080, z077, 0x100, 0, 0, Local0, c009)
5114	}
5115	if (LNotEqual(i900, 0xfe7cb391d65a5000)) {
5116		err(c080, z077, 0x101, 0, 0, i900, 0xfe7cb391d65a5000)
5117	}
5118
5119	Store(ObjectType(i901), Local0)
5120	if (LNotEqual(Local0, c009)) {
5121		err(c080, z077, 0x102, 0, 0, Local0, c009)
5122	}
5123	if (LNotEqual(i901, 0x41795001)) {
5124		err(c080, z077, 0x103, 0, 0, i901, 0x41795001)
5125	}
5126
5127	Store(ObjectType(i902), Local0)
5128	if (LNotEqual(Local0, c009)) {
5129		err(c080, z077, 0x104, 0, 0, Local0, c009)
5130	}
5131	if (LNotEqual(i902, 0)) {
5132		err(c080, z077, 0x105, 0, 0, i902, 0)
5133	}
5134
5135	Store(ObjectType(i903), Local0)
5136	if (LNotEqual(Local0, c009)) {
5137		err(c080, z077, 0x106, 0, 0, Local0, c009)
5138	}
5139	if (LNotEqual(i903, 0xffffffffffffffff)) {
5140		err(c080, z077, 0x107, 0, 0, i903, 0xffffffffffffffff)
5141	}
5142
5143	Store(ObjectType(i904), Local0)
5144	if (LNotEqual(Local0, c009)) {
5145		err(c080, z077, 0x108, 0, 0, Local0, c009)
5146	}
5147	if (LNotEqual(i904, 0xffffffff)) {
5148		err(c080, z077, 0x109, 0, 0, i904, 0xffffffff)
5149	}
5150
5151	// String
5152
5153	Store(ObjectType(s900), Local0)
5154	if (LNotEqual(Local0, c00a)) {
5155		err(c080, z077, 0x10a, 0, 0, Local0, c00a)
5156	}
5157	if (LNotEqual(s900, "12345002")) {
5158		err(c080, z077, 0x10b, 0, 0, s900, "12345002")
5159	}
5160
5161	Store(ObjectType(s901), Local0)
5162	if (LNotEqual(Local0, c00a)) {
5163		err(c080, z077, 0x10c, 0, 0, Local0, c00a)
5164	}
5165	if (LNotEqual(s901, "qwrtyu5003")) {
5166		err(c080, z077, 0x10d, 0, 0, s901, "qwrtyu5003")
5167	}
5168
5169	// Buffer
5170
5171	Store(ObjectType(b900), Local0)
5172	if (LNotEqual(Local0, c00b)) {
5173		err(c080, z077, 0x10e, 0, 0, Local0, c00b)
5174	}
5175	if (LNotEqual(b900, Buffer() {0xf0,0xf1,0xf2,0xf3,0xf4})) {
5176		err(c080, z077, 0x10f, 0, 0, b900, Buffer() {0xf0,0xf1,0xf2,0xf3,0xf4})
5177	}
5178
5179	// Buffer Field
5180
5181	Store(ObjectType(bf90), Local0)
5182	if (LNotEqual(Local0, c016)) {
5183		err(c080, z077, 0x110, 0, 0, Local0, c016)
5184	}
5185	if (LNotEqual(bf90, 0xf0)) {
5186		err(c080, z077, 0x111, 0, 0, bf90, 0xf0)
5187	}
5188
5189	// One level Package
5190
5191	Store(Index(p900, 0), Local0)
5192	Store(ObjectType(Local0), Local1)
5193	if (LNotEqual(Local1, c008)) {
5194		err(c080, z077, 0x112, 0, 0, Local1, c008)
5195	}
5196
5197	Store(Index(p901, 0), Local0)
5198	Store(DerefOf(Local0), Local1)
5199	Store(ObjectType(Local1), Local2)
5200	if (LNotEqual(Local2, c009)) {
5201		err(c080, z077, 0x113, 0, 0, Local2, c009)
5202	}
5203	if (LNotEqual(Local1, 0xabcd5004)) {
5204		err(c080, z077, 0x114, 0, 0, Local1, 0xabcd5004)
5205	}
5206
5207	Store(Index(p901, 1), Local0)
5208	Store(DerefOf(Local0), Local1)
5209	Store(ObjectType(Local1), Local2)
5210	if (LNotEqual(Local2, c009)) {
5211		err(c080, z077, 0x115, 0, 0, Local2, c009)
5212	}
5213	if (LNotEqual(Local1, 0x1122334455665005)) {
5214		err(c080, z077, 0x116, 0, 0, Local1, 0x1122334455665005)
5215	}
5216
5217	Store(Index(p902, 0), Local0)
5218	Store(DerefOf(Local0), Local1)
5219	Store(ObjectType(Local1), Local2)
5220	if (LNotEqual(Local2, c00a)) {
5221		err(c080, z077, 0x117, 0, 0, Local2, c00a)
5222	}
5223	if (LNotEqual(Local1, "12345006")) {
5224		err(c080, z077, 0x118, 0, 0, Local1, "12345006")
5225	}
5226
5227	Store(Index(p902, 1), Local0)
5228	Store(DerefOf(Local0), Local1)
5229	Store(ObjectType(Local1), Local2)
5230	if (LNotEqual(Local2, c00a)) {
5231		err(c080, z077, 0x119, 0, 0, Local2, c00a)
5232	}
5233	if (LNotEqual(Local1, "q1w2e3r4t5y6u7i85007")) {
5234		err(c080, z077, 0x11a, 0, 0, Local1, "q1w2e3r4t5y6u7i85007")
5235	}
5236
5237	Store(Index(p903, 0), Local0)
5238	Store(DerefOf(Local0), Local1)
5239	Store(ObjectType(Local1), Local2)
5240	if (LNotEqual(Local2, c00a)) {
5241		err(c080, z077, 0x11b, 0, 0, Local2, c00a)
5242	}
5243	if (LNotEqual(Local1, "qwrtyuiop5008")) {
5244		err(c080, z077, 0x11c, 0, 0, Local1, "qwrtyuiop5008")
5245	}
5246
5247	Store(Index(p903, 1), Local0)
5248	Store(DerefOf(Local0), Local1)
5249	Store(ObjectType(Local1), Local2)
5250	if (LNotEqual(Local2, c00a)) {
5251		err(c080, z077, 0x11d, 0, 0, Local2, c00a)
5252	}
5253	if (LNotEqual(Local1, "1234567890abdef0255009")) {
5254		err(c080, z077, 0x11e, 0, 0, Local1, "1234567890abdef0255009")
5255	}
5256
5257	Store(Index(p904, 0), Local0)
5258	Store(DerefOf(Local0), Local1)
5259	Store(ObjectType(Local1), Local2)
5260	if (LNotEqual(Local2, c00b)) {
5261		err(c080, z077, 0x11f, 0, 0, Local2, c00b)
5262	}
5263	if (LNotEqual(Local1, Buffer() {0xf5,0xf6,0xf7})) {
5264		err(c080, z077, 0x120, 0, 0, Local1, Buffer() {0xf5,0xf6,0xf7})
5265	}
5266
5267	Store(Index(p904, 1), Local0)
5268	Store(DerefOf(Local0), Local1)
5269	Store(ObjectType(Local1), Local2)
5270	if (LNotEqual(Local2, c00b)) {
5271		err(c080, z077, 0x121, 0, 0, Local2, c00b)
5272	}
5273	if (LNotEqual(Local1, Buffer() {0xf8,0xf9})) {
5274		err(c080, z077, 0x122, 0, 0, Local1, Buffer() {0xf8,0xf9})
5275	}
5276
5277	// Two level Package
5278
5279	Store(Index(p905, 0), Local0)
5280	Store(DerefOf(Local0), Local1)
5281	Store(Index(Local1, 0), Local2)
5282	Store(DerefOf(Local2), Local3)
5283	Store(ObjectType(Local3), Local4)
5284	if (LNotEqual(Local4, c009)) {
5285		err(c080, z077, 0x123, 0, 0, Local4, c009)
5286	}
5287	if (LNotEqual(Local3, 0xabc500a)) {
5288		err(c080, z077, 0x124, 0, 0, Local3, 0xabc500a)
5289	}
5290
5291	Store(Index(p905, 0), Local0)
5292	Store(DerefOf(Local0), Local1)
5293	Store(Index(Local1, 1), Local2)
5294	Store(DerefOf(Local2), Local3)
5295	Store(ObjectType(Local3), Local4)
5296	if (LNotEqual(Local4, c00a)) {
5297		err(c080, z077, 0x125, 0, 0, Local4, c00a)
5298	}
5299	if (LNotEqual(Local3, "0xabc500b")) {
5300		err(c080, z077, 0x126, 0, 0, Local3, "0xabc500b")
5301	}
5302
5303	Store(Index(p905, 0), Local0)
5304	Store(DerefOf(Local0), Local1)
5305	Store(Index(Local1, 2), Local2)
5306	Store(DerefOf(Local2), Local3)
5307	Store(ObjectType(Local3), Local4)
5308	if (LNotEqual(Local4, c00a)) {
5309		err(c080, z077, 0x127, 0, 0, Local4, c00a)
5310	}
5311	if (LNotEqual(Local3, "abc500c")) {
5312		err(c080, z077, 0x128, 0, 0, Local3, "abc500c")
5313	}
5314
5315	Store(Index(p906, 0), Local0)
5316	Store(DerefOf(Local0), Local1)
5317	Store(Index(Local1, 0), Local2)
5318	Store(DerefOf(Local2), Local3)
5319	Store(ObjectType(Local3), Local4)
5320	if (LNotEqual(Local4, c00a)) {
5321		err(c080, z077, 0x129, 0, 0, Local4, c00a)
5322	}
5323	if (LNotEqual(Local3, "abc500d")) {
5324		err(c080, z077, 0x12a, 0, 0, Local3, "abc500d")
5325	}
5326
5327	Store(Index(p907, 0), Local0)
5328	Store(DerefOf(Local0), Local1)
5329	Store(Index(Local1, 0), Local2)
5330	Store(DerefOf(Local2), Local3)
5331	Store(ObjectType(Local3), Local4)
5332	if (LNotEqual(Local4, c00a)) {
5333		err(c080, z077, 0x12b, 0, 0, Local4, c00a)
5334	}
5335	if (LNotEqual(Local3, "aqwevbgnm500e")) {
5336		err(c080, z077, 0x12c, 0, 0, Local3, "aqwevbgnm500e")
5337	}
5338
5339	Store(Index(p908, 0), Local0)
5340	Store(DerefOf(Local0), Local1)
5341	Store(Index(Local1, 0), Local2)
5342	Store(DerefOf(Local2), Local3)
5343	Store(ObjectType(Local3), Local4)
5344	if (LNotEqual(Local4, c00b)) {
5345		err(c080, z077, 0x12d, 0, 0, Local4, c00b)
5346	}
5347	if (LNotEqual(Local3, Buffer() {0xfa,0xfb,0xfc,0xfd,0xfe})) {
5348		err(c080, z077, 0x12e, 0, 0, Local3, Buffer() {0xfa,0xfb,0xfc,0xfd,0xfe})
5349	}
5350
5351	// Three level Package
5352
5353	Store(Index(p909, 0), Local0)
5354	Store(DerefOf(Local0), Local1)
5355	Store(Index(Local1, 0), Local2)
5356	Store(DerefOf(Local2), Local3)
5357	Store(Index(Local3, 0), Local4)
5358	Store(DerefOf(Local4), Local5)
5359	Store(ObjectType(Local5), Local6)
5360	if (LNotEqual(Local6, c009)) {
5361		err(c080, z077, 0x12f, 0, 0, Local6, c009)
5362	}
5363	if (LNotEqual(Local5, 0xabc500f)) {
5364		err(c080, z077, 0x130, 0, 0, Local5, 0xabc500f)
5365	}
5366
5367	Store(Index(p90a, 0), Local0)
5368	Store(DerefOf(Local0), Local1)
5369	Store(Index(Local1, 0), Local2)
5370	Store(DerefOf(Local2), Local3)
5371	Store(Index(Local3, 0), Local4)
5372	Store(DerefOf(Local4), Local5)
5373	Store(ObjectType(Local5), Local6)
5374	if (LNotEqual(Local6, c00a)) {
5375		err(c080, z077, 0x131, 0, 0, Local6, c00a)
5376	}
5377	if (LNotEqual(Local5, "12345010")) {
5378		err(c080, z077, 0x132, 0, 0, Local5, "12345010")
5379	}
5380
5381	Store(Index(p90b, 0), Local0)
5382	Store(DerefOf(Local0), Local1)
5383	Store(Index(Local1, 0), Local2)
5384	Store(DerefOf(Local2), Local3)
5385	Store(Index(Local3, 0), Local4)
5386	Store(DerefOf(Local4), Local5)
5387	Store(ObjectType(Local5), Local6)
5388	if (LNotEqual(Local6, c00a)) {
5389		err(c080, z077, 0x133, 0, 0, Local6, c00a)
5390	}
5391	if (LNotEqual(Local5, "zxswefas5011")) {
5392		err(c080, z077, 0x134, 0, 0, Local5, "zxswefas5011")
5393	}
5394
5395	Store(Index(p90c, 0), Local0)
5396	Store(DerefOf(Local0), Local1)
5397	Store(Index(Local1, 0), Local2)
5398	Store(DerefOf(Local2), Local3)
5399	Store(Index(Local3, 0), Local4)
5400	Store(DerefOf(Local4), Local5)
5401	Store(ObjectType(Local5), Local6)
5402	if (LNotEqual(Local6, c00b)) {
5403		err(c080, z077, 0x135, 0, 0, Local6, c00b)
5404	}
5405	if (LNotEqual(Local5, Buffer() {0xff,0x40,0x41})) {
5406		err(c080, z077, 0x136, 0, 0, Local5, Buffer() {0xff,0x40,0x41})
5407	}
5408
5409	Store(Index(p953, 0), Local0)
5410	Store(DerefOf(Local0), Local1)
5411	Store(ObjectType(Local1), Local2)
5412	if (LNotEqual(Local2, c009)) {
5413		err(c080, z077, 0x137, 0, 0, Local2, c009)
5414	}
5415	if (LNotEqual(Local1, 0xabcd5018)) {
5416		err(c080, z077, 0x138, 0, 0, Local1, 0xabcd5018)
5417	}
5418
5419	Store(Index(p953, 1), Local0)
5420	Store(DerefOf(Local0), Local1)
5421	Store(ObjectType(Local1), Local2)
5422	if (LNotEqual(Local2, c009)) {
5423		err(c080, z077, 0x139, 0, 0, Local2, c009)
5424	}
5425	if (LNotEqual(Local1, 0xabcd5019)) {
5426		err(c080, z077, 0x13a, 0, 0, Local1, 0xabcd5019)
5427	}
5428
5429	// Not Computational Data
5430
5431	m1aa(c080, e900, c00f, 0, 0x13b)
5432	m1aa(c080, mx90, c011, 0, 0x13c)
5433	m1aa(c080, d900, c00e, 0, 0x13d)
5434	if (y508) {
5435		m1aa(c080, tz90, c015, 0, 0x13e)
5436	}
5437	m1aa(c080, pr90, c014, 0, 0x13f)
5438	m1aa(c080, r900, c012, 0, 0x140)
5439	m1aa(c080, pw90, c013, 0, 0x141)
5440
5441/*
5442 *	// Field Unit (Field)
5443 *
5444 *	if (LNotEqual(f900, 0xd7)) {
5445 *		err(c080, z077, 0x137, 0, 0, f900, 0xd7)
5446 *	}
5447 *
5448 *	// Field Unit (IndexField)
5449 *
5450 *	if (LNotEqual(if90, 0xd7)) {
5451 *		err(c080, z077, 0x138, 0, 0, if90, 0xd7)
5452 *	}
5453 */
5454	} /* m000 */
5455
5456
5457	// T4:x,I1-I14,x,x
5458
5459	// Computational Data
5460
5461	Store(Index(Package(){i900}, 0), Local0)
5462	m1a2(Local0, c009, 0, 0, c009, 0xfe7cb391d65a5000, 788)
5463
5464	Store(Index(Package(){i901}, 0), Local0)
5465	m1a2(Local0, c009, 0, 0, c009, 0x41795001, 789)
5466
5467	Store(Index(Package(){s900}, 0), Local0)
5468	m1a2(Local0, c00a, 0, 0, c00a, "12345002", 790)
5469
5470	Store(Index(Package(){s901}, 0), Local0)
5471	m1a2(Local0, c00a, 0, 0, c00a, "qwrtyu5003", 791)
5472
5473	Store(Index(Package(){b900}, 0), Local0)
5474	m1a2(Local0, c00b, 0, 0, c00b, Buffer() {0xf0,0xf1,0xf2,0xf3,0xf4}, 792)
5475
5476	if (y118) {
5477		Store(Index(Package(){f900}, 0), Local0)
5478		m1a2(Local0, c00d, 0, 0, c00d, 0, 793)
5479
5480		Store(Index(Package(){bn90}, 0), Local0)
5481		m1a2(Local0, c00d, 0, 0, c00d, 0, 794)
5482
5483		Store(Index(Package(){if90}, 0), Local0)
5484		m1a2(Local0, c00d, 0, 0, c00d, 0, 795)
5485
5486		Store(Index(Package(){bf90}, 0), Local0)
5487		m1a2(Local0, c016, 0, 0, c016, 0xf0, 796)
5488	}
5489
5490	// Not Computational Data
5491
5492	Store(Index(Package(){e900}, 0), Local0)
5493	m1a0(Local0, c00f, Ones, 797)
5494
5495	Store(Index(Package(){mx90}, 0), Local0)
5496	m1a0(Local0, c011, Ones, 798)
5497
5498	Store(Index(Package(){d900}, 0), Local0)
5499	m1a0(Local0, c00e, Ones, 799)
5500
5501	Store(Index(Package(){tz90}, 0), Local0)
5502	m1a0(Local0, c015, Ones, 800)
5503
5504	Store(Index(Package(){pr90}, 0), Local0)
5505	m1a0(Local0, c014, Ones, 801)
5506
5507	Store(Index(Package(){r900}, 0), Local0)
5508	m1a0(Local0, c012, Ones, 802)
5509
5510	Store(Index(Package(){pw90}, 0), Local0)
5511	m1a0(Local0, c013, Ones, 803)
5512
5513	// Elements of Package are Uninitialized
5514
5515	Store(Index(Package(){p900}, 0), Local0)
5516	m1a0(Local0, c00c, Ones, 804)
5517
5518	// Elements of Package are Computational Data
5519
5520	Store(Index(Package(){p901}, 0), Local0)
5521	m1a2(Local0, c00c, 1, 0, c009, 0xabcd5004, 805)
5522	m1a2(Local0, c00c, 1, 1, c009, 0x1122334455665005, 806)
5523
5524	Store(Index(Package(){p902}, 0), Local0)
5525	m1a2(Local0, c00c, 1, 0, c00a, "12345006", 807)
5526	m1a2(Local0, c00c, 1, 1, c00a, "q1w2e3r4t5y6u7i85007", 808)
5527
5528	Store(Index(Package(){p903}, 0), Local0)
5529	m1a2(Local0, c00c, 1, 0, c00a, "qwrtyuiop5008", 809)
5530	m1a2(Local0, c00c, 1, 1, c00a, "1234567890abdef0255009", 810)
5531
5532	Store(Index(Package(){p904}, 0), Local0)
5533	m1a2(Local0, c00c, 1, 0, c00b, Buffer() {0xf5,0xf6,0xf7}, 811)
5534
5535	Store(Index(Package(){p905}, 0), Local0)
5536	m1a2(Local0, c00c, 2, 0, c009, 0xabc500a, 812)
5537	m1a2(Local0, c00c, 2, 1, c00a, "0xabc500b", 813)
5538
5539	Store(Index(Package(){p906}, 0), Local0)
5540	m1a2(Local0, c00c, 2, 0, c00a, "abc500d", 814)
5541
5542	Store(Index(Package(){p907}, 0), Local0)
5543	m1a2(Local0, c00c, 2, 0, c00a, "aqwevbgnm500e", 815)
5544
5545	Store(Index(Package(){p908}, 0), Local0)
5546	m1a2(Local0, c00c, 2, 0, c00b, Buffer() {0xfa,0xfb,0xfc,0xfd,0xfe}, 816)
5547
5548	Store(Index(Package(){p909}, 0), Local0)
5549	m1a2(Local0, c00c, 3, 0, c009, 0xabc500f, 817)
5550
5551	Store(Index(Package(){p90a}, 0), Local0)
5552	m1a2(Local0, c00c, 3, 0, c00a, "12345010", 818)
5553
5554	Store(Index(Package(){p90b}, 0), Local0)
5555	m1a2(Local0, c00c, 3, 0, c00a, "zxswefas5011", 819)
5556
5557	Store(Index(Package(){p90c}, 0), Local0)
5558	m1a2(Local0, c00c, 3, 0, c00b, Buffer() {0xff,0x40,0x41}, 820)
5559
5560	Store(Index(Package(){p90d}, 0), Local0)
5561	m1a2(Local0, c00c, 1, 0, c009, 0xfe7cb391d65a5000, 821)
5562
5563	Store(Index(Package(){p90e}, 0), Local0)
5564	m1a2(Local0, c00c, 1, 0, c009, 0x41795001, 822)
5565
5566	Store(Index(Package(){p90f}, 0), Local0)
5567	m1a2(Local0, c00c, 1, 0, c00a, "12345002", 823)
5568
5569	Store(Index(Package(){p910}, 0), Local0)
5570	m1a2(Local0, c00c, 1, 0, c00a, "qwrtyu5003", 824)
5571
5572	Store(Index(Package(){p911}, 0), Local0)
5573	m1a2(Local0, c00c, 1, 0, c00b, Buffer() {0xf0,0xf1,0xf2,0xf3,0xf4}, 825)
5574
5575	if (y118) {
5576		Store(Index(Package(){p912}, 0), Local0)
5577		m1a2(Local0, c00c, 1, 0, c00d, 0, 826)
5578
5579		Store(Index(Package(){p913}, 0), Local0)
5580		m1a2(Local0, c00c, 1, 0, c00d, 0, 827)
5581
5582		Store(Index(Package(){p914}, 0), Local0)
5583		m1a2(Local0, c00c, 1, 0, c00d, 0, 828)
5584
5585		Store(Index(Package(){p915}, 0), Local0)
5586		m1a2(Local0, c00c, 1, 0, c016, 0xf0, 829)
5587	}
5588
5589	// Elements of Package are NOT Computational Data
5590
5591	Store(Index(Package(){p916}, 0), Local0)
5592	m1a0(Local0, c00c, Ones, 830)
5593
5594	Store(Index(Package(){p917}, 0), Local0)
5595	m1a0(Local0, c00c, Ones, 831)
5596
5597	Store(Index(Package(){p918}, 0), Local0)
5598	m1a0(Local0, c00c, Ones, 832)
5599
5600	Store(Index(Package(){p919}, 0), Local0)
5601	m1a0(Local0, c00c, Ones, 833)
5602
5603	Store(Index(Package(){p91a}, 0), Local0)
5604	m1a0(Local0, c00c, Ones, 834)
5605
5606	Store(Index(Package(){p91b}, 0), Local0)
5607	m1a0(Local0, c00c, Ones, 835)
5608
5609	Store(Index(Package(){p91c}, 0), Local0)
5610	m1a0(Local0, c00c, Ones, 836)
5611
5612	// Elements of Package are Methods
5613
5614	Store(Index(Package(){p91d}, 0), Local0)
5615	m1a0(Local0, c00c, Ones, 837)
5616
5617	Store(Index(Package(){p91e}, 0), Local0)
5618	m1a0(Local0, c00c, Ones, 838)
5619
5620	Store(Index(Package(){p91f}, 0), Local0)
5621	m1a0(Local0, c00c, Ones, 839)
5622
5623	Store(Index(Package(){p920}, 0), Local0)
5624	m1a0(Local0, c00c, Ones, 840)
5625
5626	Store(Index(Package(){p921}, 0), Local0)
5627	m1a0(Local0, c00c, Ones, 841)
5628
5629	Store(Index(Package(){p922}, 0), Local0)
5630	m1a0(Local0, c00c, Ones, 842)
5631
5632	Store(Index(Package(){p923}, 0), Local0)
5633	m1a0(Local0, c00c, Ones, 843)
5634
5635	Store(Index(Package(){p924}, 0), Local0)
5636	m1a0(Local0, c00c, Ones, 844)
5637
5638	Store(Index(Package(){p925}, 0), Local0)
5639	m1a0(Local0, c00c, Ones, 845)
5640
5641	Store(Index(Package(){p926}, 0), Local0)
5642	m1a0(Local0, c00c, Ones, 846)
5643
5644	Store(Index(Package(){p927}, 0), Local0)
5645	m1a0(Local0, c00c, Ones, 847)
5646
5647	Store(Index(Package(){p928}, 0), Local0)
5648	m1a0(Local0, c00c, Ones, 848)
5649
5650	Store(Index(Package(){p929}, 0), Local0)
5651	m1a0(Local0, c00c, Ones, 849)
5652
5653	Store(Index(Package(){p92a}, 0), Local0)
5654	m1a0(Local0, c00c, Ones, 850)
5655
5656	Store(Index(Package(){p92b}, 0), Local0)
5657	m1a0(Local0, c00c, Ones, 851)
5658
5659	Store(Index(Package(){p92c}, 0), Local0)
5660	m1a0(Local0, c00c, Ones, 852)
5661
5662	Store(Index(Package(){p92d}, 0), Local0)
5663	m1a0(Local0, c00c, Ones, 853)
5664
5665	Store(Index(Package(){p92e}, 0), Local0)
5666	m1a0(Local0, c00c, Ones, 854)
5667
5668	Store(Index(Package(){p92f}, 0), Local0)
5669	m1a0(Local0, c00c, Ones, 855)
5670
5671	Store(Index(Package(){p930}, 0), Local0)
5672	m1a0(Local0, c00c, Ones, 856)
5673
5674	Store(Index(Package(){p931}, 0), Local0)
5675	m1a0(Local0, c00c, Ones, 857)
5676
5677	Store(Index(Package(){p932}, 0), Local0)
5678	m1a0(Local0, c00c, Ones, 858)
5679
5680	Store(Index(Package(){p933}, 0), Local0)
5681	m1a0(Local0, c00c, Ones, 859)
5682
5683	Store(Index(Package(){p934}, 0), Local0)
5684	m1a0(Local0, c00c, Ones, 860)
5685
5686	Store(Index(Package(){p935}, 0), Local0)
5687	m1a0(Local0, c00c, Ones, 861)
5688
5689	Store(Index(Package(){p936}, 0), Local0)
5690	m1a0(Local0, c00c, Ones, 862)
5691
5692	Store(Index(Package(){p937}, 0), Local0)
5693	m1a0(Local0, c00c, Ones, 863)
5694
5695	Store(Index(Package(){p938}, 0), Local0)
5696	m1a0(Local0, c00c, Ones, 864)
5697
5698	Store(Index(Package(){p939}, 0), Local0)
5699	m1a0(Local0, c00c, Ones, 865)
5700
5701	Store(Index(Package(){p93a}, 0), Local0)
5702	m1a0(Local0, c00c, Ones, 866)
5703
5704	Store(Index(Package(){p93b}, 0), Local0)
5705	m1a0(Local0, c00c, Ones, 867)
5706
5707	Store(Index(Package(){p93c}, 0), Local0)
5708	m1a0(Local0, c00c, Ones, 868)
5709
5710	Store(Index(Package(){p93d}, 0), Local0)
5711	m1a0(Local0, c00c, Ones, 869)
5712
5713	Store(Index(Package(){p93e}, 0), Local0)
5714	m1a0(Local0, c00c, Ones, 870)
5715
5716	Store(Index(Package(){p93f}, 0), Local0)
5717	m1a0(Local0, c00c, Ones, 871)
5718
5719	Store(Index(Package(){p940}, 0), Local0)
5720	m1a0(Local0, c00c, Ones, 872)
5721
5722	Store(Index(Package(){p941}, 0), Local0)
5723	m1a0(Local0, c00c, Ones, 873)
5724
5725	Store(Index(Package(){p942}, 0), Local0)
5726	m1a0(Local0, c00c, Ones, 874)
5727
5728	Store(Index(Package(){p943}, 0), Local0)
5729	m1a0(Local0, c00c, Ones, 875)
5730
5731	Store(Index(Package(){p944}, 0), Local0)
5732	m1a0(Local0, c00c, Ones, 876)
5733
5734	Store(Index(Package(){p945}, 0), Local0)
5735	m1a0(Local0, c00c, Ones, 877)
5736
5737	Store(Index(Package(){p946}, 0), Local0)
5738	m1a0(Local0, c00c, Ones, 878)
5739
5740	Store(Index(Package(){p947}, 0), Local0)
5741	m1a0(Local0, c00c, Ones, 879)
5742
5743	Store(Index(Package(){p948}, 0), Local0)
5744	m1a0(Local0, c00c, Ones, 880)
5745
5746	Store(Index(Package(){p949}, 0), Local0)
5747	m1a0(Local0, c00c, Ones, 881)
5748
5749	Store(Index(Package(){p94a}, 0), Local0)
5750	m1a0(Local0, c00c, Ones, 882)
5751
5752	Store(Index(Package(){p94b}, 0), Local0)
5753	m1a0(Local0, c00c, Ones, 883)
5754
5755	Store(Index(Package(){p94c}, 0), Local0)
5756	m1a0(Local0, c00c, Ones, 884)
5757
5758	Store(Index(Package(){p94d}, 0), Local0)
5759	m1a0(Local0, c00c, Ones, 885)
5760
5761	Store(Index(Package(){p94e}, 0), Local0)
5762	m1a0(Local0, c00c, Ones, 886)
5763
5764	Store(Index(Package(){p94f}, 0), Local0)
5765	m1a0(Local0, c00c, Ones, 887)
5766
5767	Store(Index(Package(){p950}, 0), Local0)
5768	m1a0(Local0, c00c, Ones, 888)
5769
5770	Store(Index(Package(){p951}, 0), Local0)
5771	m1a0(Local0, c00c, Ones, 889)
5772
5773	Store(Index(Package(){p952}, 0), Local0)
5774	m1a0(Local0, c00c, Ones, 890)
5775
5776	// Methods
5777
5778	Store(Index(Package(){m900}, 0), Local0)
5779	m1a0(Local0, c010, Ones, 891)
5780
5781	Store(Index(Package(){m901}, 0), Local0)
5782	m1a0(Local0, c010, Ones, 892)
5783
5784	Store(Index(Package(){m902}, 0), Local0)
5785	m1a0(Local0, c010, Ones, 893)
5786
5787	Store(Index(Package(){m903}, 0), Local0)
5788	m1a0(Local0, c010, Ones, 894)
5789
5790	Store(Index(Package(){m904}, 0), Local0)
5791	m1a0(Local0, c010, Ones, 895)
5792
5793	Store(Index(Package(){m905}, 0), Local0)
5794	m1a0(Local0, c010, Ones, 896)
5795
5796	Store(Index(Package(){m906}, 0), Local0)
5797	m1a0(Local0, c010, Ones, 897)
5798
5799	Store(Index(Package(){m907}, 0), Local0)
5800	m1a0(Local0, c010, Ones, 898)
5801
5802	Store(Index(Package(){m908}, 0), Local0)
5803	m1a0(Local0, c010, Ones, 899)
5804
5805	Store(Index(Package(){m909}, 0), Local0)
5806	m1a0(Local0, c010, Ones, 900)
5807
5808	Store(Index(Package(){m90a}, 0), Local0)
5809	m1a0(Local0, c010, Ones, 901)
5810
5811	Store(Index(Package(){m90b}, 0), Local0)
5812	m1a0(Local0, c010, Ones, 902)
5813
5814	Store(Index(Package(){m90c}, 0), Local0)
5815	m1a0(Local0, c010, Ones, 903)
5816
5817	Store(Index(Package(){m90d}, 0), Local0)
5818	m1a0(Local0, c010, Ones, 904)
5819
5820	Store(Index(Package(){m90e}, 0), Local0)
5821	m1a0(Local0, c010, Ones, 905)
5822
5823	Store(Index(Package(){m90f}, 0), Local0)
5824	m1a0(Local0, c010, Ones, 906)
5825
5826	Store(Index(Package(){m910}, 0), Local0)
5827	m1a0(Local0, c010, Ones, 907)
5828
5829	Store(Index(Package(){m911}, 0), Local0)
5830	m1a0(Local0, c010, Ones, 908)
5831
5832	Store(Index(Package(){m912}, 0), Local0)
5833	m1a0(Local0, c010, Ones, 909)
5834
5835	Store(Index(Package(){m913}, 0), Local0)
5836	m1a0(Local0, c010, Ones, 910)
5837
5838	Store(Index(Package(){m914}, 0), Local0)
5839	m1a0(Local0, c010, Ones, 911)
5840
5841	Store(Index(Package(){m915}, 0), Local0)
5842	m1a0(Local0, c010, Ones, 912)
5843
5844	Store(Index(Package(){m916}, 0), Local0)
5845	m1a0(Local0, c010, Ones, 913)
5846
5847	Store(Index(Package(){m917}, 0), Local0)
5848	m1a0(Local0, c010, Ones, 914)
5849
5850	Store(Index(Package(){m918}, 0), Local0)
5851	m1a0(Local0, c010, Ones, 915)
5852
5853	Store(Index(Package(){m919}, 0), Local0)
5854	m1a0(Local0, c010, Ones, 916)
5855
5856	Store(Index(Package(){m91a}, 0), Local0)
5857	m1a0(Local0, c010, Ones, 917)
5858
5859	Store(Index(Package(){m91b}, 0), Local0)
5860	m1a0(Local0, c010, Ones, 918)
5861
5862	Store(Index(Package(){m91c}, 0), Local0)
5863	m1a0(Local0, c010, Ones, 919)
5864
5865	Store(Index(Package(){m91d}, 0), Local0)
5866	m1a0(Local0, c010, Ones, 920)
5867
5868	Store(Index(Package(){m91e}, 0), Local0)
5869	m1a0(Local0, c010, Ones, 921)
5870
5871	Store(Index(Package(){m91f}, 0), Local0)
5872	m1a0(Local0, c010, Ones, 922)
5873
5874	Store(Index(Package(){m920}, 0), Local0)
5875	m1a0(Local0, c010, Ones, 923)
5876
5877	Store(Index(Package(){m921}, 0), Local0)
5878	m1a0(Local0, c010, Ones, 924)
5879
5880	Store(Index(Package(){m922}, 0), Local0)
5881	m1a0(Local0, c010, Ones, 925)
5882
5883	Store(Index(Package(){m923}, 0), Local0)
5884	m1a0(Local0, c010, Ones, 926)
5885
5886	Store(Index(Package(){m924}, 0), Local0)
5887	m1a0(Local0, c010, Ones, 927)
5888
5889	Store(Index(Package(){m925}, 0), Local0)
5890	m1a0(Local0, c010, Ones, 928)
5891
5892	Store(Index(Package(){m926}, 0), Local0)
5893	m1a0(Local0, c010, Ones, 929)
5894
5895	Store(Index(Package(){m927}, 0), Local0)
5896	m1a0(Local0, c010, Ones, 930)
5897
5898	Store(Index(Package(){m928}, 0), Local0)
5899	m1a0(Local0, c010, Ones, 931)
5900
5901	Store(Index(Package(){m929}, 0), Local0)
5902	m1a0(Local0, c010, Ones, 932)
5903
5904	Store(Index(Package(){m92a}, 0), Local0)
5905	m1a0(Local0, c010, Ones, 933)
5906
5907	Store(Index(Package(){m92b}, 0), Local0)
5908	m1a0(Local0, c010, Ones, 934)
5909
5910	Store(Index(Package(){m92c}, 0), Local0)
5911	m1a0(Local0, c010, Ones, 935)
5912
5913	Store(Index(Package(){m92d}, 0), Local0)
5914	m1a0(Local0, c010, Ones, 936)
5915
5916	Store(Index(Package(){m92e}, 0), Local0)
5917	m1a0(Local0, c010, Ones, 937)
5918
5919	Store(Index(Package(){m92f}, 0), Local0)
5920	m1a0(Local0, c010, Ones, 938)
5921
5922	Store(Index(Package(){m930}, 0), Local0)
5923	m1a0(Local0, c010, Ones, 939)
5924
5925	Store(Index(Package(){m931}, 0), Local0)
5926	m1a0(Local0, c010, Ones, 940)
5927
5928	Store(Index(Package(){m932}, 0), Local0)
5929	m1a0(Local0, c010, Ones, 941)
5930
5931	Store(Index(Package(){m933}, 0), Local0)
5932	m1a0(Local0, c010, Ones, 942)
5933
5934	Store(Index(Package(){m934}, 0), Local0)
5935	m1a0(Local0, c010, Ones, 943)
5936
5937	Store(Index(Package(){m935}, 0), Local0)
5938	m1a0(Local0, c010, Ones, 944)
5939
5940	// T4:x,IR1-IR14,x,x
5941
5942	// Computational Data
5943
5944	Store(Index(Package(){i900}, 0, Local1), Local0)
5945	m1a2(Local0, c009, 0, 0, c009, 0xfe7cb391d65a5000, 945)
5946	m1a2(Local1, c009, 0, 0, c009, 0xfe7cb391d65a5000, 946)
5947
5948	Store(Index(Package(){i901}, 0, Local1), Local0)
5949	m1a2(Local0, c009, 0, 0, c009, 0x41795001, 947)
5950	m1a2(Local1, c009, 0, 0, c009, 0x41795001, 948)
5951
5952	Store(Index(Package(){s900}, 0, Local1), Local0)
5953	m1a2(Local0, c00a, 0, 0, c00a, "12345002", 949)
5954	m1a2(Local1, c00a, 0, 0, c00a, "12345002", 950)
5955
5956	Store(Index(Package(){s901}, 0, Local1), Local0)
5957	m1a2(Local0, c00a, 0, 0, c00a, "qwrtyu5003", 951)
5958	m1a2(Local1, c00a, 0, 0, c00a, "qwrtyu5003", 952)
5959
5960	Store(Index(Package(){b900}, 0, Local1), Local0)
5961	m1a2(Local0, c00b, 0, 0, c00b, Buffer() {0xf0,0xf1,0xf2,0xf3,0xf4}, 953)
5962	m1a2(Local1, c00b, 0, 0, c00b, Buffer() {0xf0,0xf1,0xf2,0xf3,0xf4}, 954)
5963
5964	if (y118) {
5965		Store(Index(Package(){f900}, 0, Local1), Local0)
5966		m1a2(Local0, c00d, 0, 0, c009, 0, 955)
5967		m1a2(Local1, c00d, 0, 0, c009, 0, 956)
5968
5969		Store(Index(Package(){bn90}, 0, Local1), Local0)
5970		m1a2(Local0, c00d, 0, 0, c009, 0, 957)
5971		m1a2(Local1, c00d, 0, 0, c009, 0, 958)
5972
5973		Store(Index(Package(){if90}, 0, Local1), Local0)
5974		m1a2(Local0, c00d, 0, 0, c009, 0, 959)
5975		m1a2(Local1, c00d, 0, 0, c009, 0, 960)
5976
5977		Store(Index(Package(){bf90}, 0, Local1), Local0)
5978		m1a2(Local0, c016, 0, 0, c009, 0xf0, 961)
5979		m1a2(Local1, c016, 0, 0, c009, 0xf0, 962)
5980	}
5981
5982	// Not Computational Data
5983
5984	Store(Index(Package(){e900}, 0, Local1), Local0)
5985	m1a0(Local0, c00f, Ones, 963)
5986	m1a0(Local1, c00f, Ones, 964)
5987
5988	Store(Index(Package(){mx90}, 0, Local1), Local0)
5989	m1a0(Local0, c011, Ones, 965)
5990	m1a0(Local1, c011, Ones, 966)
5991
5992	Store(Index(Package(){d900}, 0, Local1), Local0)
5993	m1a0(Local0, c00e, Ones, 967)
5994	m1a0(Local1, c00e, Ones, 968)
5995
5996	Store(Index(Package(){tz90}, 0, Local1), Local0)
5997	m1a0(Local0, c015, Ones, 969)
5998	m1a0(Local1, c015, Ones, 970)
5999
6000	Store(Index(Package(){pr90}, 0, Local1), Local0)
6001	m1a0(Local0, c014, Ones, 971)
6002	m1a0(Local1, c014, Ones, 972)
6003
6004	Store(Index(Package(){r900}, 0, Local1), Local0)
6005	m1a0(Local0, c012, Ones, 973)
6006	m1a0(Local1, c012, Ones, 974)
6007
6008	Store(Index(Package(){pw90}, 0, Local1), Local0)
6009	m1a0(Local0, c013, Ones, 975)
6010	m1a0(Local1, c013, Ones, 976)
6011
6012	// Elements of Package are Uninitialized
6013
6014	Store(Index(Package(){p900}, 0, Local1), Local0)
6015	m1a0(Local0, c00c, Ones, 977)
6016	m1a0(Local1, c00c, Ones, 978)
6017
6018	// Elements of Package are Computational Data
6019
6020	Store(Index(Package(){p901}, 0, Local1), Local0)
6021	m1a2(Local0, c00c, 1, 0, c009, 0xabcd5004, 979)
6022	m1a2(Local0, c00c, 1, 1, c009, 0x1122334455665005, 980)
6023	m1a2(Local1, c00c, 1, 0, c009, 0xabcd5004, 981)
6024	m1a2(Local1, c00c, 1, 1, c009, 0x1122334455665005, 982)
6025
6026
6027	Store(Index(Package(){p902}, 0, Local1), Local0)
6028	m1a2(Local0, c00c, 1, 0, c00a, "12345006", 983)
6029	m1a2(Local0, c00c, 1, 1, c00a, "q1w2e3r4t5y6u7i85007", 984)
6030	m1a2(Local1, c00c, 1, 0, c00a, "12345006", 985)
6031	m1a2(Local1, c00c, 1, 1, c00a, "q1w2e3r4t5y6u7i85007", 986)
6032
6033	Store(Index(Package(){p903}, 0, Local1), Local0)
6034	m1a2(Local0, c00c, 1, 0, c00a, "qwrtyuiop5008", 987)
6035	m1a2(Local0, c00c, 1, 1, c00a, "1234567890abdef0255009", 988)
6036	m1a2(Local1, c00c, 1, 0, c00a, "qwrtyuiop5008", 989)
6037	m1a2(Local1, c00c, 1, 1, c00a, "1234567890abdef0255009", 990)
6038
6039	Store(Index(Package(){p904}, 0, Local1), Local0)
6040	m1a2(Local0, c00c, 1, 0, c00b, Buffer() {0xf5,0xf6,0xf7}, 991)
6041	m1a2(Local1, c00c, 1, 0, c00b, Buffer() {0xf5,0xf6,0xf7}, 992)
6042
6043	Store(Index(Package(){p905}, 0, Local1), Local0)
6044	m1a2(Local0, c00c, 2, 0, c009, 0xabc500a, 993)
6045	m1a2(Local0, c00c, 2, 1, c00a, "0xabc500b", 994)
6046	m1a2(Local1, c00c, 2, 0, c009, 0xabc500a, 995)
6047	m1a2(Local1, c00c, 2, 1, c00a, "0xabc500b", 996)
6048
6049	Store(Index(Package(){p906}, 0, Local1), Local0)
6050	m1a2(Local0, c00c, 2, 0, c00a, "abc500d", 997)
6051	m1a2(Local1, c00c, 2, 0, c00a, "abc500d", 998)
6052
6053	Store(Index(Package(){p907}, 0, Local1), Local0)
6054	m1a2(Local0, c00c, 2, 0, c00a, "aqwevbgnm500e", 999)
6055	m1a2(Local1, c00c, 2, 0, c00a, "aqwevbgnm500e", 1000)
6056
6057	Store(Index(Package(){p908}, 0, Local1), Local0)
6058	m1a2(Local0, c00c, 2, 0, c00b, Buffer() {0xfa,0xfb,0xfc,0xfd,0xfe}, 1001)
6059	m1a2(Local1, c00c, 2, 0, c00b, Buffer() {0xfa,0xfb,0xfc,0xfd,0xfe}, 1002)
6060
6061	Store(Index(Package(){p909}, 0, Local1), Local0)
6062	m1a2(Local0, c00c, 3, 0, c009, 0xabc500f, 1003)
6063	m1a2(Local1, c00c, 3, 0, c009, 0xabc500f, 1004)
6064
6065	Store(Index(Package(){p90a}, 0, Local1), Local0)
6066	m1a2(Local0, c00c, 3, 0, c00a, "12345010", 1005)
6067	m1a2(Local1, c00c, 3, 0, c00a, "12345010", 1006)
6068
6069	Store(Index(Package(){p90b}, 0, Local1), Local0)
6070	m1a2(Local0, c00c, 3, 0, c00a, "zxswefas5011", 1007)
6071	m1a2(Local1, c00c, 3, 0, c00a, "zxswefas5011", 1008)
6072
6073	Store(Index(Package(){p90c}, 0, Local1), Local0)
6074	m1a2(Local0, c00c, 3, 0, c00b, Buffer() {0xff,0x40,0x41}, 1009)
6075	m1a2(Local1, c00c, 3, 0, c00b, Buffer() {0xff,0x40,0x41}, 1010)
6076
6077	Store(Index(Package(){p90d}, 0, Local1), Local0)
6078	m1a2(Local0, c00c, 1, 0, c009, 0xfe7cb391d65a5000, 1011)
6079	m1a2(Local1, c00c, 1, 0, c009, 0xfe7cb391d65a5000, 1012)
6080
6081	Store(Index(Package(){p90e}, 0, Local1), Local0)
6082	m1a2(Local0, c00c, 1, 0, c009, 0x41795001, 1013)
6083	m1a2(Local1, c00c, 1, 0, c009, 0x41795001, 1014)
6084
6085	Store(Index(Package(){p90f}, 0, Local1), Local0)
6086	m1a2(Local0, c00c, 1, 0, c00a, "12345002", 1015)
6087	m1a2(Local1, c00c, 1, 0, c00a, "12345002", 1016)
6088
6089	Store(Index(Package(){p910}, 0, Local1), Local0)
6090	m1a2(Local0, c00c, 1, 0, c00a, "qwrtyu5003", 1017)
6091	m1a2(Local1, c00c, 1, 0, c00a, "qwrtyu5003", 1018)
6092
6093	Store(Index(Package(){p911}, 0, Local1), Local0)
6094	m1a2(Local0, c00c, 1, 0, c00b, Buffer() {0xf0,0xf1,0xf2,0xf3,0xf4}, 1019)
6095	m1a2(Local1, c00c, 1, 0, c00b, Buffer() {0xf0,0xf1,0xf2,0xf3,0xf4}, 1020)
6096
6097	if (y118) {
6098		Store(Index(Package(){p912}, 0, Local1), Local0)
6099		m1a2(Local0, c00c, 1, 0, c00d, 0, 1021)
6100		m1a2(Local1, c00c, 1, 0, c00d, 0, 1022)
6101
6102		Store(Index(Package(){p913}, 0, Local1), Local0)
6103		m1a2(Local0, c00c, 1, 0, c00d, 0, 1023)
6104		m1a2(Local1, c00c, 1, 0, c00d, 0, 1024)
6105
6106		Store(Index(Package(){p914}, 0, Local1), Local0)
6107		m1a2(Local0, c00c, 1, 0, c00d, 0, 1025)
6108		m1a2(Local1, c00c, 1, 0, c00d, 0, 1026)
6109
6110		Store(Index(Package(){p915}, 0, Local1), Local0)
6111		m1a2(Local0, c00c, 1, 0, c016, 0xf0, 1027)
6112		m1a2(Local1, c00c, 1, 0, c016, 0xf0, 1028)
6113	}
6114
6115	// Elements of Package are NOT Computational Data
6116
6117	Store(Index(Package(){p916}, 0, Local1), Local0)
6118	m1a0(Local0, c00c, Ones, 1029)
6119	m1a0(Local1, c00c, Ones, 1030)
6120
6121	Store(Index(Package(){p917}, 0, Local1), Local0)
6122	m1a0(Local0, c00c, Ones, 1031)
6123	m1a0(Local1, c00c, Ones, 1032)
6124
6125	Store(Index(Package(){p918}, 0, Local1), Local0)
6126	m1a0(Local0, c00c, Ones, 1033)
6127	m1a0(Local1, c00c, Ones, 1034)
6128
6129	Store(Index(Package(){p919}, 0, Local1), Local0)
6130	m1a0(Local0, c00c, Ones, 1035)
6131	m1a0(Local1, c00c, Ones, 1036)
6132
6133	Store(Index(Package(){p91a}, 0, Local1), Local0)
6134	m1a0(Local0, c00c, Ones, 1037)
6135	m1a0(Local1, c00c, Ones, 1038)
6136
6137	Store(Index(Package(){p91b}, 0, Local1), Local0)
6138	m1a0(Local0, c00c, Ones, 1039)
6139	m1a0(Local1, c00c, Ones, 1040)
6140
6141	Store(Index(Package(){p91c}, 0, Local1), Local0)
6142	m1a0(Local0, c00c, Ones, 1041)
6143	m1a0(Local1, c00c, Ones, 1042)
6144
6145	// Elements of Package are Methods
6146
6147	Store(Index(Package(){p91d}, 0, Local1), Local0)
6148	m1a0(Local0, c00c, Ones, 1043)
6149	m1a0(Local1, c00c, Ones, 1044)
6150
6151	Store(Index(Package(){p91e}, 0, Local1), Local0)
6152	m1a0(Local0, c00c, Ones, 1045)
6153	m1a0(Local1, c00c, Ones, 1046)
6154
6155	Store(Index(Package(){p91f}, 0, Local1), Local0)
6156	m1a0(Local0, c00c, Ones, 1047)
6157	m1a0(Local1, c00c, Ones, 1048)
6158
6159	Store(Index(Package(){p920}, 0, Local1), Local0)
6160	m1a0(Local0, c00c, Ones, 1049)
6161	m1a0(Local1, c00c, Ones, 1050)
6162
6163	Store(Index(Package(){p921}, 0, Local1), Local0)
6164	m1a0(Local0, c00c, Ones, 1051)
6165	m1a0(Local1, c00c, Ones, 1052)
6166
6167	Store(Index(Package(){p922}, 0, Local1), Local0)
6168	m1a0(Local0, c00c, Ones, 1053)
6169	m1a0(Local1, c00c, Ones, 1054)
6170
6171	Store(Index(Package(){p923}, 0, Local1), Local0)
6172	m1a0(Local0, c00c, Ones, 1055)
6173	m1a0(Local1, c00c, Ones, 1056)
6174
6175	Store(Index(Package(){p924}, 0, Local1), Local0)
6176	m1a0(Local0, c00c, Ones, 1057)
6177	m1a0(Local1, c00c, Ones, 1058)
6178
6179	Store(Index(Package(){p925}, 0, Local1), Local0)
6180	m1a0(Local0, c00c, Ones, 1059)
6181	m1a0(Local1, c00c, Ones, 1060)
6182
6183	Store(Index(Package(){p926}, 0, Local1), Local0)
6184	m1a0(Local0, c00c, Ones, 1061)
6185	m1a0(Local1, c00c, Ones, 1062)
6186
6187	Store(Index(Package(){p927}, 0, Local1), Local0)
6188	m1a0(Local0, c00c, Ones, 1063)
6189	m1a0(Local1, c00c, Ones, 1064)
6190
6191	Store(Index(Package(){p928}, 0, Local1), Local0)
6192	m1a0(Local0, c00c, Ones, 1065)
6193	m1a0(Local1, c00c, Ones, 1066)
6194
6195	Store(Index(Package(){p929}, 0, Local1), Local0)
6196	m1a0(Local0, c00c, Ones, 1067)
6197	m1a0(Local1, c00c, Ones, 1068)
6198
6199	Store(Index(Package(){p92a}, 0, Local1), Local0)
6200	m1a0(Local0, c00c, Ones, 1069)
6201	m1a0(Local1, c00c, Ones, 1070)
6202
6203	Store(Index(Package(){p92b}, 0, Local1), Local0)
6204	m1a0(Local0, c00c, Ones, 1071)
6205	m1a0(Local1, c00c, Ones, 1072)
6206
6207	Store(Index(Package(){p92c}, 0, Local1), Local0)
6208	m1a0(Local0, c00c, Ones, 1073)
6209	m1a0(Local1, c00c, Ones, 1074)
6210
6211	Store(Index(Package(){p92d}, 0, Local1), Local0)
6212	m1a0(Local0, c00c, Ones, 1075)
6213	m1a0(Local1, c00c, Ones, 1076)
6214
6215	Store(Index(Package(){p92e}, 0, Local1), Local0)
6216	m1a0(Local0, c00c, Ones, 1077)
6217	m1a0(Local1, c00c, Ones, 1078)
6218
6219	Store(Index(Package(){p92f}, 0, Local1), Local0)
6220	m1a0(Local0, c00c, Ones, 1079)
6221	m1a0(Local1, c00c, Ones, 1080)
6222
6223	Store(Index(Package(){p930}, 0, Local1), Local0)
6224	m1a0(Local0, c00c, Ones, 1081)
6225	m1a0(Local1, c00c, Ones, 1082)
6226
6227	Store(Index(Package(){p931}, 0, Local1), Local0)
6228	m1a0(Local0, c00c, Ones, 1083)
6229	m1a0(Local1, c00c, Ones, 1084)
6230
6231	Store(Index(Package(){p932}, 0, Local1), Local0)
6232	m1a0(Local0, c00c, Ones, 1085)
6233	m1a0(Local1, c00c, Ones, 1086)
6234
6235	Store(Index(Package(){p933}, 0, Local1), Local0)
6236	m1a0(Local0, c00c, Ones, 1087)
6237	m1a0(Local1, c00c, Ones, 1088)
6238
6239	Store(Index(Package(){p934}, 0, Local1), Local0)
6240	m1a0(Local0, c00c, Ones, 1089)
6241	m1a0(Local1, c00c, Ones, 1090)
6242
6243	Store(Index(Package(){p935}, 0, Local1), Local0)
6244	m1a0(Local0, c00c, Ones, 1091)
6245	m1a0(Local1, c00c, Ones, 1092)
6246
6247	Store(Index(Package(){p936}, 0, Local1), Local0)
6248	m1a0(Local0, c00c, Ones, 1093)
6249	m1a0(Local1, c00c, Ones, 1094)
6250
6251	Store(Index(Package(){p937}, 0, Local1), Local0)
6252	m1a0(Local0, c00c, Ones, 1095)
6253	m1a0(Local1, c00c, Ones, 1096)
6254
6255	Store(Index(Package(){p938}, 0, Local1), Local0)
6256	m1a0(Local0, c00c, Ones, 1097)
6257	m1a0(Local1, c00c, Ones, 1098)
6258
6259	Store(Index(Package(){p939}, 0, Local1), Local0)
6260	m1a0(Local0, c00c, Ones, 1099)
6261	m1a0(Local1, c00c, Ones, 1100)
6262
6263	Store(Index(Package(){p93a}, 0, Local1), Local0)
6264	m1a0(Local0, c00c, Ones, 1101)
6265	m1a0(Local1, c00c, Ones, 1102)
6266
6267	Store(Index(Package(){p93b}, 0, Local1), Local0)
6268	m1a0(Local0, c00c, Ones, 1103)
6269	m1a0(Local1, c00c, Ones, 1104)
6270
6271	Store(Index(Package(){p93c}, 0, Local1), Local0)
6272	m1a0(Local0, c00c, Ones, 1105)
6273	m1a0(Local1, c00c, Ones, 1106)
6274
6275	Store(Index(Package(){p93d}, 0, Local1), Local0)
6276	m1a0(Local0, c00c, Ones, 1107)
6277	m1a0(Local1, c00c, Ones, 1108)
6278
6279	Store(Index(Package(){p93e}, 0, Local1), Local0)
6280	m1a0(Local0, c00c, Ones, 1109)
6281	m1a0(Local1, c00c, Ones, 1110)
6282
6283	Store(Index(Package(){p93f}, 0, Local1), Local0)
6284	m1a0(Local0, c00c, Ones, 1111)
6285	m1a0(Local1, c00c, Ones, 1112)
6286
6287	Store(Index(Package(){p940}, 0, Local1), Local0)
6288	m1a0(Local0, c00c, Ones, 1113)
6289	m1a0(Local1, c00c, Ones, 1114)
6290
6291	Store(Index(Package(){p941}, 0, Local1), Local0)
6292	m1a0(Local0, c00c, Ones, 1115)
6293	m1a0(Local1, c00c, Ones, 1116)
6294
6295	Store(Index(Package(){p942}, 0, Local1), Local0)
6296	m1a0(Local0, c00c, Ones, 1117)
6297	m1a0(Local1, c00c, Ones, 1118)
6298
6299	Store(Index(Package(){p943}, 0, Local1), Local0)
6300	m1a0(Local0, c00c, Ones, 1119)
6301	m1a0(Local1, c00c, Ones, 1120)
6302
6303	Store(Index(Package(){p944}, 0, Local1), Local0)
6304	m1a0(Local0, c00c, Ones, 1121)
6305	m1a0(Local1, c00c, Ones, 1122)
6306
6307	Store(Index(Package(){p945}, 0, Local1), Local0)
6308	m1a0(Local0, c00c, Ones, 1123)
6309	m1a0(Local1, c00c, Ones, 1124)
6310
6311	Store(Index(Package(){p946}, 0, Local1), Local0)
6312	m1a0(Local0, c00c, Ones, 1125)
6313	m1a0(Local1, c00c, Ones, 1126)
6314
6315	Store(Index(Package(){p947}, 0, Local1), Local0)
6316	m1a0(Local0, c00c, Ones, 1127)
6317	m1a0(Local1, c00c, Ones, 1128)
6318
6319	Store(Index(Package(){p948}, 0, Local1), Local0)
6320	m1a0(Local0, c00c, Ones, 1129)
6321	m1a0(Local1, c00c, Ones, 1130)
6322
6323	Store(Index(Package(){p949}, 0, Local1), Local0)
6324	m1a0(Local0, c00c, Ones, 1131)
6325	m1a0(Local1, c00c, Ones, 1132)
6326
6327	Store(Index(Package(){p94a}, 0, Local1), Local0)
6328	m1a0(Local0, c00c, Ones, 1133)
6329	m1a0(Local1, c00c, Ones, 1134)
6330
6331	Store(Index(Package(){p94b}, 0, Local1), Local0)
6332	m1a0(Local0, c00c, Ones, 1135)
6333	m1a0(Local1, c00c, Ones, 1136)
6334
6335	Store(Index(Package(){p94c}, 0, Local1), Local0)
6336	m1a0(Local0, c00c, Ones, 1137)
6337	m1a0(Local1, c00c, Ones, 1138)
6338
6339	Store(Index(Package(){p94d}, 0, Local1), Local0)
6340	m1a0(Local0, c00c, Ones, 1139)
6341	m1a0(Local1, c00c, Ones, 1140)
6342
6343	Store(Index(Package(){p94e}, 0, Local1), Local0)
6344	m1a0(Local0, c00c, Ones, 1141)
6345	m1a0(Local1, c00c, Ones, 1142)
6346
6347	Store(Index(Package(){p94f}, 0, Local1), Local0)
6348	m1a0(Local0, c00c, Ones, 1143)
6349	m1a0(Local1, c00c, Ones, 1144)
6350
6351	Store(Index(Package(){p950}, 0, Local1), Local0)
6352	m1a0(Local0, c00c, Ones, 1145)
6353	m1a0(Local1, c00c, Ones, 1146)
6354
6355	Store(Index(Package(){p951}, 0, Local1), Local0)
6356	m1a0(Local0, c00c, Ones, 1147)
6357	m1a0(Local1, c00c, Ones, 1148)
6358
6359	Store(Index(Package(){p952}, 0, Local1), Local0)
6360	m1a0(Local0, c00c, Ones, 1149)
6361	m1a0(Local1, c00c, Ones, 1150)
6362
6363	// Methods
6364
6365	Store(Index(Package(){m900}, 0, Local1), Local0)
6366	m1a0(Local0, c010, Ones, 1151)
6367	m1a0(Local1, c010, Ones, 1152)
6368
6369	Store(Index(Package(){m901}, 0, Local1), Local0)
6370	m1a0(Local0, c010, Ones, 1153)
6371	m1a0(Local1, c010, Ones, 1154)
6372
6373	Store(Index(Package(){m902}, 0, Local1), Local0)
6374	m1a0(Local0, c010, Ones, 1155)
6375	m1a0(Local1, c010, Ones, 1156)
6376
6377	Store(Index(Package(){m903}, 0, Local1), Local0)
6378	m1a0(Local0, c010, Ones, 1157)
6379	m1a0(Local1, c010, Ones, 1158)
6380
6381	Store(Index(Package(){m904}, 0, Local1), Local0)
6382	m1a0(Local0, c010, Ones, 1159)
6383	m1a0(Local1, c010, Ones, 1160)
6384
6385	Store(Index(Package(){m905}, 0, Local1), Local0)
6386	m1a0(Local0, c010, Ones, 1161)
6387	m1a0(Local1, c010, Ones, 1162)
6388
6389	Store(Index(Package(){m906}, 0, Local1), Local0)
6390	m1a0(Local0, c010, Ones, 1163)
6391	m1a0(Local1, c010, Ones, 1164)
6392
6393	Store(Index(Package(){m907}, 0, Local1), Local0)
6394	m1a0(Local0, c010, Ones, 1165)
6395	m1a0(Local1, c010, Ones, 1166)
6396
6397	Store(Index(Package(){m908}, 0, Local1), Local0)
6398	m1a0(Local0, c010, Ones, 1167)
6399	m1a0(Local1, c010, Ones, 1168)
6400
6401	Store(Index(Package(){m909}, 0, Local1), Local0)
6402	m1a0(Local0, c010, Ones, 1169)
6403	m1a0(Local1, c010, Ones, 1170)
6404
6405	Store(Index(Package(){m90a}, 0, Local1), Local0)
6406	m1a0(Local0, c010, Ones, 1171)
6407	m1a0(Local1, c010, Ones, 1172)
6408
6409	Store(Index(Package(){m90b}, 0, Local1), Local0)
6410	m1a0(Local0, c010, Ones, 1173)
6411	m1a0(Local1, c010, Ones, 1174)
6412
6413	Store(Index(Package(){m90c}, 0, Local1), Local0)
6414	m1a0(Local0, c010, Ones, 1175)
6415	m1a0(Local1, c010, Ones, 1176)
6416
6417	Store(Index(Package(){m90d}, 0, Local1), Local0)
6418	m1a0(Local0, c010, Ones, 1177)
6419	m1a0(Local1, c010, Ones, 1178)
6420
6421	Store(Index(Package(){m90e}, 0, Local1), Local0)
6422	m1a0(Local0, c010, Ones, 1179)
6423	m1a0(Local1, c010, Ones, 1180)
6424
6425	Store(Index(Package(){m90f}, 0, Local1), Local0)
6426	m1a0(Local0, c010, Ones, 1181)
6427	m1a0(Local1, c010, Ones, 1182)
6428
6429	Store(Index(Package(){m910}, 0, Local1), Local0)
6430	m1a0(Local0, c010, Ones, 1183)
6431	m1a0(Local1, c010, Ones, 1184)
6432
6433	Store(Index(Package(){m911}, 0, Local1), Local0)
6434	m1a0(Local0, c010, Ones, 1185)
6435	m1a0(Local1, c010, Ones, 1186)
6436
6437	Store(Index(Package(){m912}, 0, Local1), Local0)
6438	m1a0(Local0, c010, Ones, 1187)
6439	m1a0(Local1, c010, Ones, 1188)
6440
6441	Store(Index(Package(){m913}, 0, Local1), Local0)
6442	m1a0(Local0, c010, Ones, 1189)
6443	m1a0(Local1, c010, Ones, 1190)
6444
6445	Store(Index(Package(){m914}, 0, Local1), Local0)
6446	m1a0(Local0, c010, Ones, 1191)
6447	m1a0(Local1, c010, Ones, 1192)
6448
6449	Store(Index(Package(){m915}, 0, Local1), Local0)
6450	m1a0(Local0, c010, Ones, 1193)
6451	m1a0(Local1, c010, Ones, 1194)
6452
6453	Store(Index(Package(){m916}, 0, Local1), Local0)
6454	m1a0(Local0, c010, Ones, 1195)
6455	m1a0(Local1, c010, Ones, 1196)
6456
6457	Store(Index(Package(){m917}, 0, Local1), Local0)
6458	m1a0(Local0, c010, Ones, 1197)
6459	m1a0(Local1, c010, Ones, 1198)
6460
6461	Store(Index(Package(){m918}, 0, Local1), Local0)
6462	m1a0(Local0, c010, Ones, 1199)
6463	m1a0(Local1, c010, Ones, 1200)
6464
6465	Store(Index(Package(){m919}, 0, Local1), Local0)
6466	m1a0(Local0, c010, Ones, 1201)
6467	m1a0(Local1, c010, Ones, 1202)
6468
6469	Store(Index(Package(){m91a}, 0, Local1), Local0)
6470	m1a0(Local0, c010, Ones, 1203)
6471	m1a0(Local1, c010, Ones, 1204)
6472
6473	Store(Index(Package(){m91b}, 0, Local1), Local0)
6474	m1a0(Local0, c010, Ones, 1205)
6475	m1a0(Local1, c010, Ones, 1206)
6476
6477	Store(Index(Package(){m91c}, 0, Local1), Local0)
6478	m1a0(Local0, c010, Ones, 1207)
6479	m1a0(Local1, c010, Ones, 1208)
6480
6481	Store(Index(Package(){m91d}, 0, Local1), Local0)
6482	m1a0(Local0, c010, Ones, 1209)
6483	m1a0(Local1, c010, Ones, 1210)
6484
6485	Store(Index(Package(){m91e}, 0, Local1), Local0)
6486	m1a0(Local0, c010, Ones, 1211)
6487	m1a0(Local1, c010, Ones, 1212)
6488
6489	Store(Index(Package(){m91f}, 0, Local1), Local0)
6490	m1a0(Local0, c010, Ones, 1213)
6491	m1a0(Local1, c010, Ones, 1214)
6492
6493	Store(Index(Package(){m920}, 0, Local1), Local0)
6494	m1a0(Local0, c010, Ones, 1215)
6495	m1a0(Local1, c010, Ones, 1216)
6496
6497	Store(Index(Package(){m921}, 0, Local1), Local0)
6498	m1a0(Local0, c010, Ones, 1217)
6499	m1a0(Local1, c010, Ones, 1218)
6500
6501	Store(Index(Package(){m922}, 0, Local1), Local0)
6502	m1a0(Local0, c010, Ones, 1219)
6503	m1a0(Local1, c010, Ones, 1220)
6504
6505	Store(Index(Package(){m923}, 0, Local1), Local0)
6506	m1a0(Local0, c010, Ones, 1221)
6507	m1a0(Local1, c010, Ones, 1222)
6508
6509	Store(Index(Package(){m924}, 0, Local1), Local0)
6510	m1a0(Local0, c010, Ones, 1223)
6511	m1a0(Local1, c010, Ones, 1224)
6512
6513	Store(Index(Package(){m925}, 0, Local1), Local0)
6514	m1a0(Local0, c010, Ones, 1225)
6515	m1a0(Local1, c010, Ones, 1226)
6516
6517	Store(Index(Package(){m926}, 0, Local1), Local0)
6518	m1a0(Local0, c010, Ones, 1227)
6519	m1a0(Local1, c010, Ones, 1228)
6520
6521	Store(Index(Package(){m927}, 0, Local1), Local0)
6522	m1a0(Local0, c010, Ones, 1229)
6523	m1a0(Local1, c010, Ones, 1230)
6524
6525	Store(Index(Package(){m928}, 0, Local1), Local0)
6526	m1a0(Local0, c010, Ones, 1231)
6527	m1a0(Local1, c010, Ones, 1232)
6528
6529	Store(Index(Package(){m929}, 0, Local1), Local0)
6530	m1a0(Local0, c010, Ones, 1233)
6531	m1a0(Local1, c010, Ones, 1234)
6532
6533	Store(Index(Package(){m92a}, 0, Local1), Local0)
6534	m1a0(Local0, c010, Ones, 1235)
6535	m1a0(Local1, c010, Ones, 1236)
6536
6537	Store(Index(Package(){m92b}, 0, Local1), Local0)
6538	m1a0(Local0, c010, Ones, 1237)
6539	m1a0(Local1, c010, Ones, 1238)
6540
6541	Store(Index(Package(){m92c}, 0, Local1), Local0)
6542	m1a0(Local0, c010, Ones, 1239)
6543	m1a0(Local1, c010, Ones, 1240)
6544
6545	Store(Index(Package(){m92d}, 0, Local1), Local0)
6546	m1a0(Local0, c010, Ones, 1241)
6547	m1a0(Local1, c010, Ones, 1242)
6548
6549	Store(Index(Package(){m92e}, 0, Local1), Local0)
6550	m1a0(Local0, c010, Ones, 1243)
6551	m1a0(Local1, c010, Ones, 1244)
6552
6553	Store(Index(Package(){m92f}, 0, Local1), Local0)
6554	m1a0(Local0, c010, Ones, 1245)
6555	m1a0(Local1, c010, Ones, 1246)
6556
6557	Store(Index(Package(){m930}, 0, Local1), Local0)
6558	m1a0(Local0, c010, Ones, 1247)
6559	m1a0(Local1, c010, Ones, 1248)
6560
6561	Store(Index(Package(){m931}, 0, Local1), Local0)
6562	m1a0(Local0, c010, Ones, 1249)
6563	m1a0(Local1, c010, Ones, 1250)
6564
6565	Store(Index(Package(){m932}, 0, Local1), Local0)
6566	m1a0(Local0, c010, Ones, 1251)
6567	m1a0(Local1, c010, Ones, 1252)
6568
6569	Store(Index(Package(){m933}, 0, Local1), Local0)
6570	m1a0(Local0, c010, Ones, 1253)
6571	m1a0(Local1, c010, Ones, 1254)
6572
6573	Store(Index(Package(){m934}, 0, Local1), Local0)
6574	m1a0(Local0, c010, Ones, 1255)
6575	m1a0(Local1, c010, Ones, 1256)
6576
6577	Store(Index(Package(){m935}, 0, Local1), Local0)
6578	m1a0(Local0, c010, Ones, 1257)
6579	m1a0(Local1, c010, Ones, 1258)
6580
6581	m000()
6582	m1a6()
6583}
6584
6585Method(m16f, 7)
6586{
6587	Store(z077, c081)		// absolute index of file initiating the checking
6588	Store(1, c089)		// flag of Reference, object otherwise
6589
6590	if (arg0) {
6591		m168()
6592	}
6593	if (arg1) {
6594		m169()
6595	}
6596	if (arg2) {
6597		m16a(c083)
6598	}
6599	if (arg3) {
6600		m16b()
6601	}
6602	if (arg4) {
6603		m16c(c083)
6604	}
6605	if (arg5) {
6606		m16d()
6607	}
6608	if (arg6) {
6609		m16e()
6610	}
6611}
6612
6613// Usual mode
6614Method(m178)
6615{
6616	Store(1, c084)	// run verification of references (reading)
6617	Store(0, c085)	// create the chain of references to LocalX, then dereference them
6618
6619	Store("Usual mode:", Debug)
6620
6621	m16f(1, 1, 1, 1, 1, 1, 1)
6622}
6623
6624// The mode with the chain of references to LocalX
6625Method(m179)
6626{
6627	Store(1, c084)	// run verification of references (reading)
6628	Store(1, c085)	// create the chain of references to LocalX, then dereference them
6629
6630	Store("The mode with the chain of references to LocalX:", Debug)
6631
6632	m16f(1, 1, 1, 1, 1, 1, 1)
6633}
6634
6635// Run-method
6636Method(REF1)
6637{
6638	Store("TEST: REF1, References", Debug)
6639
6640	Store("REF1", c080)	// name of test
6641	Store(0, c082)		// flag of test of exceptions
6642	Store(0, c083)		// run verification of references (write/read)
6643	Store(0, c086)		// flag, run test till the first error
6644	Store(1, c087)		// apply DeRefOf to ArgX-ObjectReference
6645
6646	m178()
6647	m179()
6648}
6649