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/*
31
32   ============================
33   !!!!!!!!!!!!!!!!!!!!!!!!!!!!
34   IT IS IN PROGRESS !!!!!!!!!!
35   !!!!!!!!!!!!!!!!!!!!!!!!!!!!
36   ============================
37
38SEE: LEqual (and LGreater ?) tests were mostly checked for 64-bit mode only.
39     Do that after ACPICA bugs are fixed.
40SEE: what can be removed from m48b
41*/
42
43//
44// Implicit Source Operand Conversion, complex test
45//
46
47Name(z065, 65)
48
49// Acquire (mux, wrd) => Boolean
50//
51// Total scale of unacceptable types:
52//    SyncObject: 0x5cff
53// Total scale of acceptable types:
54//    SyncObject: 0x0200
55Method(m400, 1, Serialized)
56{
57	Name(op, 0)
58
59	Name(ts, "m400")
60
61	ts00(ts)
62
63	if (arg0) {
64		m486()
65		Store(0x900, df00)
66		Store(m488(op, 0x5cff, 0, 0, 0, 0), Local7)
67	} else {
68
69		Store(m48d(op, 0x900, 0, 0, 0, Zero, Zero), Local7)
70		Store(m48d(op, 0x901, 0, 0, 0, Zero, Zero), Local7)
71	}
72}
73
74// Add, check all unavailable non-hex symbols
75Method(m4a2, 1, Serialized)
76{
77	Name(ts, "m4a2")
78
79	Name(s000, "`-=qwrtyuiop[]\\sghjkl;'zxvnm,./~!@#$%^&*()_+QWRTYUIOP{}|SGHJKL:\"ZXVNM<>? ")
80
81	Name(lpN0, 73)
82	Name(lpC0, 0)
83
84	While (lpN0) {
85
86		Store(m4a1(s000, lpC0), Local0)
87
88		Store(ObjectType(Local0), Local1)
89		if (LNotEqual(Local1, 2)) {
90			err(arg0, z065, 0, 0, 0, Local1, 2)
91		} else {
92			Store(SizeOf(Local0), Local1)
93			if (LNotEqual(Local1, 1)) {
94				err(arg0, z065, 1, 0, 0, Local1, 1)
95			} else {
96				CH03(ts, z065, 0, 0, 0)
97				Add(Local0, 0, Local7)
98				CH04(arg0, 0, 34, z065, 1, 0, 0)	// AE_BAD_HEX_CONSTANT
99
100				CH03(ts, z065, 2, 0, 0)
101				Add(0, Local0, Local7)
102				CH04(arg0, 0, 34, z065, 3, 0, 0)	// AE_BAD_HEX_CONSTANT
103			}
104		}
105
106		Store(Local0, Debug)
107
108		Decrement(lpN0)
109		Increment(lpC0)
110	}
111}
112
113// Add, check all available hex symbols
114Method(m4a4, 1, Serialized)
115{
116	Name(ts, "m4a4")
117
118	Name(s000, "0123456789abcdefABCDEF")
119
120	Name(lpN0, 22)
121	Name(lpC0, 0)
122
123	While (lpN0) {
124
125		Store(m4a1(s000, lpC0), Local0)
126
127		Store(ObjectType(Local0), Local1)
128		if (LNotEqual(Local1, 2)) {
129			err(arg0, z065, 2, 0, 0, Local1, 2)
130		} else {
131			Store(SizeOf(Local0), Local1)
132			if (LNotEqual(Local1, 1)) {
133				err(arg0, z065, 3, 0, 0, Local1, 1)
134			} else {
135				CH03(ts, z065, 4, 0, 0)
136				Add(Local0, 0, Local7)
137				CH03(ts, z065, 5, 0, 0)
138
139				CH03(ts, z065, 6, 0, 0)
140				Add(0, Local0, Local7)
141				CH03(ts, z065, 7, 0, 0)
142			}
143		}
144
145		Store(Local0, Debug)
146
147		Decrement(lpN0)
148		Increment(lpC0)
149	}
150}
151
152// Add, checkings in accordance with the Table 1
153Method(m4a0, 1, Serialized)
154{
155	Name(ts, "m4a0")
156
157	ts00(ts)
158
159	if (arg0) {
160
161	CH03(ts, z065, 8, 0, 0)
162	Add("fedcba98765432101", 0, Local7)
163	CH04(ts, 0, 34, z065, 9, 0, 0)	// AE_BAD_HEX_CONSTANT
164
165	CH03(ts, z065, 10, 0, 0)
166	Add(0, "fedcba98765432101", Local7)
167	CH04(ts, 0, 34, z065, 11, 0, 0)	// AE_BAD_HEX_CONSTANT
168
169	CH03(ts, z065, 12, 0, 0)
170	Add("1234q", 0, Local7)
171	CH04(ts, 0, 34, z065, 13, 0, 0)	// AE_BAD_HEX_CONSTANT
172
173	CH03(ts, z065, 14, 0, 0)
174	Add(0, "1234q", Local7)
175	CH04(ts, 0, 34, z065, 15, 0, 0)	// AE_BAD_HEX_CONSTANT
176
177
178if (0) {
179
180	CH03(ts, z065, 16, 0, 0)
181	Add("0xfedcba98765432", 0, Local7)
182	CH04(ts, 0, 34, z065, 17, 0, 0)	// AE_BAD_HEX_CONSTANT
183
184	CH03(ts, z065, 18, 0, 0)
185	Add(0, "0xfedcba98765432", Local7)
186	CH04(ts, 0, 34, z065, 19, 0, 0)	// AE_BAD_HEX_CONSTANT
187
188	CH03(ts, z065, 20, 0, 0)
189	Add("", 0, Local7)
190	CH04(ts, 0, 34, z065, 21, 0, 0)	// AE_BAD_HEX_CONSTANT
191
192	CH03(ts, z065, 22, 0, 0)
193	Add(0, "", Local7)
194	CH04(ts, 0, 34, z065, 23, 0, 0)	// AE_BAD_HEX_CONSTANT
195
196	CH03(ts, z065, 24, 0, 0)
197	Add(" ", 0, Local7)
198	CH04(ts, 0, 34, z065, 25, 0, 0)	// AE_BAD_HEX_CONSTANT
199
200	CH03(ts, z065, 26, 0, 0)
201	Add(0, " ", Local7)
202	CH04(ts, 0, 34, z065, 27, 0, 0)	// AE_BAD_HEX_CONSTANT
203}
204
205	m4a2(ts)
206
207	} else {
208
209	// Integers, directly
210
211	Add(0321, 0, Local7)
212	m4c0(ts, Local7, 0xd1, 0xd1)
213
214	Add(9876543210, 0, Local7)
215	m4c0(ts, Local7, 0x000000024CB016EA, 0x4CB016EA)
216
217	Add(0xfedcba9876543210, 0, Local7)
218	m4c0(ts, Local7, 0xFEDCBA9876543210, 0x76543210)
219
220	Add(0, 0, Local7)
221	m4c0(ts, Local7, 0, 0)
222
223	Add(0xffffffffffffffff, 0, Local7)
224	m4c0(ts, Local7, 0xffffffffffffffff, 0xffffffff)
225
226	Add(0, 0321, Local7)
227	m4c0(ts, Local7, 0xd1, 0xd1)
228
229	Add(0, 9876543210, Local7)
230	m4c0(ts, Local7, 0x000000024CB016EA, 0x4CB016EA)
231
232	Add(0, 0xfedcba9876543210, Local7)
233	m4c0(ts, Local7, 0xFEDCBA9876543210, 0x76543210)
234
235	Add(0, 0xffffffffffffffff, Local7)
236	m4c0(ts, Local7, 0xffffffffffffffff, 0xffffffff)
237
238
239	// Strings, directly
240
241	Add("0321", 0, Local7)
242	m4c0(ts, Local7, 0x321, 0x321)
243
244	Add("9876543210", 0, Local7)
245	m4c0(ts, Local7, 0x9876543210, 0x76543210)
246
247	Add("321", 0, Local7)
248	m4c0(ts, Local7, 0x321, 0x321)
249
250	Add("fedcba9876543210", 0, Local7)
251	m4c0(ts, Local7, 0xfedcba9876543210, 0x76543210)
252
253	m4a4(ts)
254
255	// Buffers
256	// Buffer Units
257
258	}
259
260/*
261	Add(xxxxxx, 0, Local7)
262	m4c0(ts, Local7, 0, 0)
263
264	Add("xxxxxx", 0, Local7)
265	m4c0(ts, Local7, 0, 0)
266*/
267
268if (0) {
269    Store(9876543210, Debug)
270}
271}
272
273// Add (int, int, Result) => Integer
274//
275// Total scale of unacceptable types:
276//    Addend1: 0x1ed1
277//    Addend2: 0x1ed1
278// Total scale of acceptable types:
279//    Addend1: 0x402e
280//    Addend1: 0x402e
281Method(m401, 1, Serialized)
282{
283	Name(op, 1)
284
285	ts00("m401")
286
287	// Expected results: 64-bit, 32-bit
288	Name(p000, Package() {
289
290		// X - Integer
291
292		0x58765432, 0x58765432,
293
294		// X - String
295
296		"Exc", "Exc",
297		"Exc", "Exc",
298		"Exc", "Exc",
299		"Exc", "Exc",
300
301		0x9876, 0x9876,
302		0xabcd, 0xabcd,
303		0x1234567890987654, 0x90987654,
304		0xdafecbaabbddffee, 0xbbddffee,
305		0x1234567890abcdef, 0x90abcdef,
306		0xfdeacb0132547698, 0x32547698,
307
308		"Exc", "Exc",
309		"Exc", "Exc",
310		"Exc", "Exc",
311		"Exc", "Exc",
312		"Exc", "Exc",
313		"Exc", "Exc",
314		"Exc", "Exc",
315
316		// X - Buffer
317
318		0x832291, 0x832291,
319		0x80, 0x80,
320		0x8281, 0x8281,
321		0x86858483, 0x86858483,
322		0x9b9A999887, 0x9A999887,
323		0xa3a2a1a09F9E9D9C, 0x9F9E9D9C,
324		0xbbbab9b8A7A6A5A4, 0xA7A6A5A4,
325		0x6261605F94939291, 0x94939291,
326		0x0807060504030201, 0x04030201,
327
328		// X - Field Unit
329
330		0x7f, 0x7f,
331		0x07, 0x07,
332		0x8d, 0x8d,
333		0x8c8d, 0x8c8d,
334		0x8a8b8c8d, 0x8a8b8c8d,
335		0x1ffffffff, 0xffffffff,
336		0x5cdefa1988374658, 0x88374658,
337		0xdcdefa1988379a58, 0x88379a58,
338		0xdcdefa198837c758, 0x8837c758,
339		0xEFCDAB9078563482, 0x78563482,
340		0x52CD1299EFCDAB93, 0xEFCDAB93,
341
342		// X - Buffer Field
343
344		0x918654ab, 0x918654ab,
345		0x07, 0x07,
346		0x8d, 0x8d,
347		0x8c8d, 0x8c8d,
348		0x8a8b8c8d, 0x8a8b8c8d,
349		0x1ffffffff, 0xffffffff,
350		0x5cdefa1988374658, 0x88374658,
351		0xdcdefa1988379a58, 0x88379a58,
352		0xdcdefa198837c758, 0x8837c758,
353		0xEFCDAB9078563482, 0x78563482,
354		0x52CD1299EFCDAB93, 0xEFCDAB93,
355		})
356
357	if (arg0) {
358
359 if (0) {
360		m486()
361		Store(0x100, df00)
362		Store(0x100, df01)
363		Store(m488(op, 0x1ed1, 0x1ed1, 0, 0, 0), Local7)
364 }
365		m4a0(1)
366	} elseif (0) {
367		Store(1, FLG1)
368		Store(1, com2)
369//		Store(p000, PKG1)
370//		Store(PKG0, PKG2)
371		m48b(op, 0x104)
372//		Store(PKG0, PKG1)
373//		Store(PKG0, PKG2)
374		Store(0, com2)
375		Store(0, FLG1)
376	} else {
377		m4a0(0)
378	}
379}
380
381// And (int, int, Result) => Integer
382//
383// Total scale of unacceptable types:
384//    Source1: 0x1ed1
385//    Source2: 0x1ed1
386// Total scale of acceptable types:
387//    Source1: 0x402e
388//    Source2: 0x402e
389Method(m402, 1, Serialized)
390{
391	Name(op, 2)
392
393	ts00("m402")
394
395	// Expected results: 64-bit, 32-bit
396	Name(p000, Package() {
397
398		// X - Integer
399
400		0x58765432, 0x58765432,
401
402		// X - String
403
404		"Exc", "Exc",
405		"Exc", "Exc",
406		"Exc", "Exc",
407		"Exc", "Exc",
408
409		0x9876, 0x9876,
410		0xabcd, 0xabcd,
411		0x1234567890987654, 0x90987654,
412		0xdafecbaabbddffee, 0xbbddffee,
413		0x1234567890abcdef, 0x90abcdef,
414		0xfdeacb0132547698, 0x32547698,
415
416		"Exc", "Exc",
417		"Exc", "Exc",
418		"Exc", "Exc",
419		"Exc", "Exc",
420		"Exc", "Exc",
421		"Exc", "Exc",
422		"Exc", "Exc",
423
424		// X - Buffer
425
426		0x832291, 0x832291,
427		0x80, 0x80,
428		0x8281, 0x8281,
429		0x86858483, 0x86858483,
430		0x9b9A999887, 0x9A999887,
431		0xa3a2a1a09F9E9D9C, 0x9F9E9D9C,
432		0xbbbab9b8A7A6A5A4, 0xA7A6A5A4,
433		0x6261605F94939291, 0x94939291,
434		0x0807060504030201, 0x04030201,
435
436		// X - Field Unit
437
438		0x7f, 0x7f,
439		0x07, 0x07,
440		0x8d, 0x8d,
441		0x8c8d, 0x8c8d,
442		0x8a8b8c8d, 0x8a8b8c8d,
443		0x1ffffffff, 0xffffffff,
444		0x5cdefa1988374658, 0x88374658,
445		0xdcdefa1988379a58, 0x88379a58,
446		0xdcdefa198837c758, 0x8837c758,
447		0xEFCDAB9078563482, 0x78563482,
448		0x52CD1299EFCDAB93, 0xEFCDAB93,
449
450		// X - Buffer Field
451
452		0x918654ab, 0x918654ab,
453		0x07, 0x07,
454		0x8d, 0x8d,
455		0x8c8d, 0x8c8d,
456		0x8a8b8c8d, 0x8a8b8c8d,
457		0x1ffffffff, 0xffffffff,
458		0x5cdefa1988374658, 0x88374658,
459		0xdcdefa1988379a58, 0x88379a58,
460		0xdcdefa198837c758, 0x8837c758,
461		0xEFCDAB9078563482, 0x78563482,
462		0x52CD1299EFCDAB93, 0xEFCDAB93,
463		})
464
465	if (arg0) {
466		m486()
467		Store(0x100, df00)
468		Store(0x100, df01)
469		Store(m488(op, 0x1ed1, 0x1ed1, 0, 0, 0), Local7)
470	} else {
471		Store(1, FLG1)
472		Store(1, com2)
473//		Store(p000, PKG1)
474//		Store(PKG0, PKG2)
475		m48b(op, 0x106)
476//		Store(PKG0, PKG1)
477//		Store(PKG0, PKG2)
478		Store(0, com2)
479		Store(0, FLG1)
480	}
481}
482
483// Concatenate({int|str|buf}, {int|str|buf}, Result) => ComputationalData
484//
485// Total scale of unacceptable types:
486//    Source1: 0x1ed1
487//    Source2: 0x1ed1
488// Total scale of acceptable types:
489//    Source1: 0x402e
490//    Source2: 0x402e
491Method(m403, 1, Serialized)
492{
493	Name(op, 3)
494
495	ts00("m403")
496
497	// Expected results: 64-bit, 32-bit
498	Name(p000, Package() {
499
500		// X - Integer
501
502		Buffer() {0x78,0x56,0x34,0x42,0x89,0xF1,0xED,0xAB,0x32,0x54,0x76,0x58,0,0,0,0},
503		Buffer() {0x78,0x56,0x34,0x42,0x32,0x54,0x76,0x58},
504
505		// X - String
506
507		"Exc", "Exc",
508		"Exc", "Exc",
509		"Exc", "Exc",
510		"Exc", "Exc",
511
512		Buffer() {0x78,0x56,0x34,0x42,0x89,0xF1,0xED,0xAB,
513				0x76,0x98,0,0,0,0,0,0},
514		Buffer() {0x78,0x56,0x34,0x42,0x76,0x98,0,0},
515
516		Buffer() {0x78,0x56,0x34,0x42,0x89,0xF1,0xED,0xAB,
517				0xcd,0xab,0,0,0,0,0,0},
518		Buffer() {0x78,0x56,0x34,0x42,0xcd,0xab,0,0},
519
520		Buffer() {0x78,0x56,0x34,0x42,0x89,0xF1,0xED,0xAB,
521				0x54,0x76,0x98,0x90,0x78,0x56,0x34,0x12},
522		Buffer() {0x78,0x56,0x34,0x42,0x54,0x76,0x98,0x90},
523
524		Buffer() {0x78,0x56,0x34,0x42,0x89,0xF1,0xED,0xAB,
525				0xEE,0xFF,0xDD,0xBB,0xAA,0xCB,0xFE,0xDA},
526		Buffer() {0x78,0x56,0x34,0x42,0xEE,0xFF,0xDD,0xBB},
527
528		Buffer() {0x78,0x56,0x34,0x42,0x89,0xF1,0xED,0xAB,
529				0xEF,0xCD,0xAB,0x90,0x78,0x56,0x34,0x12},
530		Buffer() {0x78,0x56,0x34,0x42,0xEF,0xCD,0xAB,0x90},
531
532		Buffer() {0x78,0x56,0x34,0x42,0x89,0xF1,0xED,0xAB,
533				0x98,0x76,0x54,0x32,0x01,0xCB,0xEA,0xFD},
534		Buffer() {0x78,0x56,0x34,0x42,0x98,0x76,0x54,0x32},
535
536		"Exc", "Exc",
537		"Exc", "Exc",
538		"Exc", "Exc",
539		"Exc", "Exc",
540		"Exc", "Exc",
541		"Exc", "Exc",
542		"Exc", "Exc",
543
544		// X - Buffer
545
546		Buffer() {0x78,0x56,0x34,0x42,0x89,0xF1,0xED,0xAB,
547				0x91,0x22,0x83,0,0,0,0,0},
548		Buffer() {0x78,0x56,0x34,0x42,0x91,0x22,0x83,0},
549
550		Buffer() {0x78,0x56,0x34,0x42,0x89,0xF1,0xED,0xAB,
551				0x80,0,0,0,0,0,0,0},
552		Buffer() {0x78,0x56,0x34,0x42,0x80,0,0,0},
553
554		Buffer() {0x78,0x56,0x34,0x42,0x89,0xF1,0xED,0xAB,
555				0x81,0x82,0,0,0,0,0,0},
556		Buffer() {0x78,0x56,0x34,0x42,0x81,0x82,0,0},
557
558		Buffer() {0x78,0x56,0x34,0x42,0x89,0xF1,0xED,0xAB,
559				0x83,0x84,0x85,0x86,0,0,0,0},
560		Buffer() {0x78,0x56,0x34,0x42,0x83,0x84,0x85,0x86},
561
562		Buffer() {0x78,0x56,0x34,0x42,0x89,0xF1,0xED,0xAB,
563				0x87,0x98,0x99,0x9A,0x9B,0,0,0},
564		Buffer() {0x78,0x56,0x34,0x42,0x87,0x98,0x99,0x9A},
565
566		Buffer() {0x78,0x56,0x34,0x42,0x89,0xF1,0xED,0xAB,
567				0x9C,0x9D,0x9E,0x9F,0xA0,0xA1,0xA2,0xA3},
568		Buffer() {0x78,0x56,0x34,0x42,0x9C,0x9D,0x9E,0x9F},
569
570		Buffer() {0x78,0x56,0x34,0x42,0x89,0xF1,0xED,0xAB,
571				0xA4,0xA5,0xA6,0xA7,0xB8,0xB9,0xBA,0xBB},
572		Buffer() {0x78,0x56,0x34,0x42,0xA4,0xA5,0xA6,0xA7},
573
574		Buffer() {0x78,0x56,0x34,0x42,0x89,0xF1,0xED,0xAB,
575				0x91,0x92,0x93,0x94,0x5F,0x60,0x61,0x62},
576		Buffer() {0x78,0x56,0x34,0x42,0x91,0x92,0x93,0x94},
577
578		Buffer() {0x78,0x56,0x34,0x42,0x89,0xF1,0xED,0xAB,
579				1,2,3,4,5,6,7,8},
580		Buffer() {0x78,0x56,0x34,0x42,1,2,3,4},
581
582		// X - Field Unit
583
584		Buffer() {0x78,0x56,0x34,0x42,0x89,0xF1,0xED,0xAB,
585				0x7f,0,0,0,0,0,0,0},
586		Buffer() {0x78,0x56,0x34,0x42,0x7f,0,0,0},
587
588		Buffer() {0x78,0x56,0x34,0x42,0x89,0xF1,0xED,0xAB,
589				0x07,0,0,0,0,0,0,0},
590		Buffer() {0x78,0x56,0x34,0x42,0x07,0,0,0},
591
592		Buffer() {0x78,0x56,0x34,0x42,0x89,0xF1,0xED,0xAB,
593				0x8d,0,0,0,0,0,0,0},
594		Buffer() {0x78,0x56,0x34,0x42,0x8d,0,0,0},
595
596		Buffer() {0x78,0x56,0x34,0x42,0x89,0xF1,0xED,0xAB,
597				0x8d,0x8c,0,0,0,0,0,0},
598		Buffer() {0x78,0x56,0x34,0x42,0x8d,0x8c,0,0},
599
600		Buffer() {0x78,0x56,0x34,0x42,0x89,0xF1,0xED,0xAB,
601				0x8D,0x8C,0x8B,0x8A,0,0,0,0},
602		Buffer() {0x78,0x56,0x34,0x42,0x8D,0x8C,0x8B,0x8A},
603
604		Buffer() {0x78,0x56,0x34,0x42,0x89,0xF1,0xED,0xAB,
605				0xFF,0xFF,0xFF,0xFF,0x01,0,0,0},
606		Buffer() {0x78,0x56,0x34,0x42,0xFF,0xFF,0xFF,0xFF},
607
608		Buffer() {0x78,0x56,0x34,0x42,0x89,0xF1,0xED,0xAB,
609				0x58,0x46,0x37,0x88,0x19,0xFA,0xDE,0x5C},
610		Buffer() {0x78,0x56,0x34,0x42,0x58,0x46,0x37,0x88},
611
612		Buffer() {0x78,0x56,0x34,0x42,0x89,0xF1,0xED,0xAB,
613				0x58,0x9a,0x37,0x88,0x19,0xFA,0xDE,0xDC},
614		Buffer() {0x78,0x56,0x34,0x42,0x58,0x9a,0x37,0x88},
615
616		Buffer() {0x78,0x56,0x34,0x42,0x89,0xF1,0xED,0xAB,
617				0x58,0xc7,0x37,0x88,0x19,0xFA,0xDE,0xDC},
618		Buffer() {0x78,0x56,0x34,0x42,0x58,0xc7,0x37,0x88},
619
620		Buffer() {0x78,0x56,0x34,0x42,0x89,0xF1,0xED,0xAB,
621				0x82,0x34,0x56,0x78,0x90,0xAB,0xCD,0xEF},
622		Buffer() {0x78,0x56,0x34,0x42,0x82,0x34,0x56,0x78},
623
624		Buffer() {0x78,0x56,0x34,0x42,0x89,0xF1,0xED,0xAB,
625				0x93,0xAB,0xCD,0xEF,0x99,0x12,0xCD,0x52},
626		Buffer() {0x78,0x56,0x34,0x42,0x93,0xAB,0xCD,0xEF},
627
628		// X - Buffer Field
629
630		Buffer() {0x78,0x56,0x34,0x42,0x89,0xF1,0xED,0xAB,
631				0xAB,0x54,0x86,0x91,0,0,0,0},
632		Buffer() {0x78,0x56,0x34,0x42,0xAB,0x54,0x86,0x91},
633
634		Buffer() {0x78,0x56,0x34,0x42,0x89,0xF1,0xED,0xAB,
635				0x07,0,0,0,0,0,0,0},
636		Buffer() {0x78,0x56,0x34,0x42,0x07,0,0,0},
637
638		Buffer() {0x78,0x56,0x34,0x42,0x89,0xF1,0xED,0xAB,
639				0x8d,0,0,0,0,0,0,0},
640		Buffer() {0x78,0x56,0x34,0x42,0x8d,0,0,0},
641
642		Buffer() {0x78,0x56,0x34,0x42,0x89,0xF1,0xED,0xAB,
643				0x8d,0x8c,0,0,0,0,0,0},
644		Buffer() {0x78,0x56,0x34,0x42,0x8d,0x8c,0,0},
645
646		Buffer() {0x78,0x56,0x34,0x42,0x89,0xF1,0xED,0xAB,
647				0x8D,0x8C,0x8B,0x8A,0,0,0,0},
648		Buffer() {0x78,0x56,0x34,0x42,0x8D,0x8C,0x8B,0x8A},
649
650		Buffer() {0x78,0x56,0x34,0x42,0x89,0xF1,0xED,0xAB,
651				0xFF,0xFF,0xFF,0xFF,0x01,0,0,0},
652		Buffer() {0x78,0x56,0x34,0x42,0xFF,0xFF,0xFF,0xFF},
653
654		Buffer() {0x78,0x56,0x34,0x42,0x89,0xF1,0xED,0xAB,
655				0x58,0x46,0x37,0x88,0x19,0xFA,0xDE,0x5C},
656		Buffer() {0x78,0x56,0x34,0x42,0x58,0x46,0x37,0x88},
657
658		Buffer() {0x78,0x56,0x34,0x42,0x89,0xF1,0xED,0xAB,
659				0x58,0x9a,0x37,0x88,0x19,0xFA,0xDE,0xDC},
660		Buffer() {0x78,0x56,0x34,0x42,0x58,0x9a,0x37,0x88},
661
662		Buffer() {0x78,0x56,0x34,0x42,0x89,0xF1,0xED,0xAB,
663				0x58,0xc7,0x37,0x88,0x19,0xFA,0xDE,0xDC},
664		Buffer() {0x78,0x56,0x34,0x42,0x58,0xc7,0x37,0x88},
665
666		Buffer() {0x78,0x56,0x34,0x42,0x89,0xF1,0xED,0xAB,
667				0x82,0x34,0x56,0x78,0x90,0xAB,0xCD,0xEF},
668		Buffer() {0x78,0x56,0x34,0x42,0x82,0x34,0x56,0x78},
669
670		Buffer() {0x78,0x56,0x34,0x42,0x89,0xF1,0xED,0xAB,
671				0x93,0xAB,0xCD,0xEF,0x99,0x12,0xCD,0x52},
672		Buffer() {0x78,0x56,0x34,0x42,0x93,0xAB,0xCD,0xEF},
673		})
674
675	// Expected results: 64-bit, 32-bit
676	Name(p001, Package() {
677
678		// X - Integer
679
680		Buffer() {0x32,0x54,0x76,0x58,0x00,0x00,0x00,0x00,0x78,0x56,0x34,0x42,0x89,0xF1,0xED,0xAB},
681		Buffer() {0x32,0x54,0x76,0x58,0x78,0x56,0x34,0x42},
682
683		// X - String
684
685		"qwrtABEDF18942345678",
686		"qwrt42345678",
687
688		"svnmjklABEDF18942345678",
689		"svnmjkl42345678",
690
691		"1234zyqABEDF18942345678",
692		"1234zyq42345678",
693
694		"abcdefzyqABEDF18942345678",
695		"abcdefzyq42345678",
696
697		"9876ABEDF18942345678",
698		"987642345678",
699
700		"aBcDABEDF18942345678",
701		"aBcD42345678",
702
703		"1234567890987654ABEDF18942345678",
704		"123456789098765442345678",
705
706		"daFeCBaabbddffeeABEDF18942345678",
707		"daFeCBaabbddffee42345678",
708
709		"1234567890abCdeFABEDF18942345678",
710		"1234567890abCdeF42345678",
711
712		"FdeAcb0132547698ABEDF18942345678",
713		"FdeAcb013254769842345678",
714
715		"12345678909876540ABEDF18942345678",
716		"1234567890987654042345678",
717
718		"fdeacb01325476980ABEDF18942345678",
719		"fdeacb0132547698042345678",
720
721		"123456789011223344556677889998765432199983337744ABEDF18942345678",
722		"12345678901122334455667788999876543219998333774442345678",
723
724		"abcdefaAbbccddeeffffeeddccaabbddeeffaaaabbbbeeefffddABEDF18942345678",
725		"abcdefaAbbccddeeffffeeddccaabbddeeffaaaabbbbeeefffdd42345678",
726
727		"1234567890abcdef9876543210fedbca1122334455667788fdeacbABEDF18942345678",
728		"1234567890abcdef9876543210fedbca1122334455667788fdeacb42345678",
729
730		"defa1234567890abcdef9876543210fedbca1122334455667788fdeacbABEDF18942345678",
731		"defa1234567890abcdef9876543210fedbca1122334455667788fdeacb42345678",
732
733		"123456789011223344556677889998765432199983337744zABEDF18942345678",
734		"123456789011223344556677889998765432199983337744z42345678",
735
736		// X - Buffer
737
738		Buffer() {0x91,0x22,0x83,0x78,0x56,0x34,0x42,0x89,0xF1,0xED,0xAB},
739		Buffer() {0x91,0x22,0x83,0x78,0x56,0x34,0x42},
740
741		Buffer() {0x80,0x78,0x56,0x34,0x42,0x89,0xF1,0xED,0xAB},
742		Buffer() {0x80,0x78,0x56,0x34,0x42},
743
744		Buffer() {0x81,0x82,0x78,0x56,0x34,0x42,0x89,0xF1,0xED,0xAB},
745		Buffer() {0x81,0x82,0x78,0x56,0x34,0x42},
746
747		Buffer() {0x83,0x84,0x85,0x86,0x78,0x56,0x34,0x42,0x89,0xF1,0xED,0xAB},
748		Buffer() {0x83,0x84,0x85,0x86,0x78,0x56,0x34,0x42},
749
750		Buffer() {0x87,0x98,0x99,0x9A,0x9B,0x78,0x56,0x34,0x42,0x89,0xF1,0xED,0xAB},
751		Buffer() {0x87,0x98,0x99,0x9A,0x9B,0x78,0x56,0x34,0x42},
752
753		Buffer() {0x9C,0x9D,0x9E,0x9F,0xA0,0xA1,0xA2,0xA3,0x78,0x56,0x34,0x42,0x89,0xF1,0xED,0xAB},
754		Buffer() {0x9C,0x9D,0x9E,0x9F,0xA0,0xA1,0xA2,0xA3,0x78,0x56,0x34,0x42},
755
756		Buffer() {0xA4,0xA5,0xA6,0xA7,0xB8,0xB9,0xBA,0xBB,0xBC,0x78,0x56,0x34,0x42,0x89,0xF1,0xED,0xAB},
757		Buffer() {0xA4,0xA5,0xA6,0xA7,0xB8,0xB9,0xBA,0xBB,0xBC,0x78,0x56,0x34,0x42},
758
759		Buffer() {
760		 0x91, 0x92, 0x93, 0x94, 95, 96, 97, 98, 99, 10, 11, 12, 13, 14, 15, 16,
761		 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32,
762		 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48,
763		 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
764		 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80,
765		 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96,
766		 97, 98, 99,100,101,102,103,104,105,106,107,108,109,110,111,112,
767		113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,
768		129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,
769		145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,
770		161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,
771		177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,
772		193,194,195,196,197,198,199,200,
773		0x78,0x56,0x34,0x42,0x89,0xF1,0xED,0xAB},
774		Buffer() {
775		 0x91, 0x92, 0x93, 0x94, 95, 96, 97, 98, 99, 10, 11, 12, 13, 14, 15, 16,
776		 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32,
777		 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48,
778		 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
779		 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80,
780		 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96,
781		 97, 98, 99,100,101,102,103,104,105,106,107,108,109,110,111,112,
782		113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,
783		129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,
784		145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,
785		161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,
786		177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,
787		193,194,195,196,197,198,199,200,
788		0x78,0x56,0x34,0x42},
789
790		Buffer() {
791		  1,  2,  3,  4,  5,  6,  7,  8,  9, 10, 11, 12, 13, 14, 15, 16,
792		 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32,
793		 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48,
794		 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
795		 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80,
796		 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96,
797		 97, 98, 99,100,101,102,103,104,105,106,107,108,109,110,111,112,
798		113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,
799		129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,
800		145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,
801		161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,
802		177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,
803		193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,
804		209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,
805		225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,
806		241,242,243,244,245,246,247,248,249,250,251,252,253,254,255, 0, 1,
807		0x78,0x56,0x34,0x42,0x89,0xF1,0xED,0xAB},
808		Buffer() {
809		  1,  2,  3,  4,  5,  6,  7,  8,  9, 10, 11, 12, 13, 14, 15, 16,
810		 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32,
811		 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48,
812		 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
813		 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80,
814		 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96,
815		 97, 98, 99,100,101,102,103,104,105,106,107,108,109,110,111,112,
816		113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,
817		129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,
818		145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,
819		161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,
820		177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,
821		193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,
822		209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,
823		225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,
824		241,242,243,244,245,246,247,248,249,250,251,252,253,254,255, 0, 1,
825		0x78,0x56,0x34,0x42},
826
827		// X - Field Unit
828
829		Buffer() {0x7F,0,0,0,0,0,0,0,0x78,0x56,0x34,0x42,0x89,0xF1,0xED,0xAB},
830		Buffer() {0x7F,0,0,0,0x78,0x56,0x34,0x42},
831
832		Buffer() {0x07,0,0,0,0,0,0,0,0x78,0x56,0x34,0x42,0x89,0xF1,0xED,0xAB},
833		Buffer() {0x07,0,0,0,0x78,0x56,0x34,0x42},
834
835		Buffer() {0x8d,0,0,0,0,0,0,0,0x78,0x56,0x34,0x42,0x89,0xF1,0xED,0xAB},
836		Buffer() {0x8d,0,0,0,0x78,0x56,0x34,0x42},
837
838		Buffer() {0x8d,0x8c,0,0,0,0,0,0,0x78,0x56,0x34,0x42,0x89,0xF1,0xED,0xAB},
839		Buffer() {0x8d,0x8c,0,0,0x78,0x56,0x34,0x42},
840
841		Buffer() {0x8d,0x8c,0x8b,0x8a,0,0,0,0,0x78,0x56,0x34,0x42,0x89,0xF1,0xED,0xAB},
842		Buffer() {0x8d,0x8c,0x8b,0x8a,0x78,0x56,0x34,0x42},
843
844		Buffer() {0xFF,0xFF,0xFF,0xFF,0x01,0,0,0,0x78,0x56,0x34,0x42,0x89,0xF1,0xED,0xAB},
845		Buffer() {0xFF,0xFF,0xFF,0xFF,0x01,0x78,0x56,0x34,0x42},
846
847		Buffer() {0x58,0x46,0x37,0x88,0x19,0xFA,0xDE,0x5C,0x78,0x56,0x34,0x42,0x89,0xF1,0xED,0xAB},
848		Buffer() {0x58,0x46,0x37,0x88,0x19,0xFA,0xDE,0x5C,0x78,0x56,0x34,0x42},
849
850
851		Buffer() {0x58,0x9A,0x37,0x88,0x19,0xFA,0xDE,0xDC,0x78,0x56,0x34,0x42,0x89,0xF1,0xED,0xAB},
852		Buffer() {0x58,0x9A,0x37,0x88,0x19,0xFA,0xDE,0xDC,0x78,0x56,0x34,0x42},
853
854		Buffer() {0x58,0xC7,0x37,0x88,0x19,0xFA,0xDE,0xDC,0x00,0x78,0x56,0x34,0x42,0x89,0xF1,0xED,0xAB},
855		Buffer() {0x58,0xC7,0x37,0x88,0x19,0xFA,0xDE,0xDC,0x00,0x78,0x56,0x34,0x42},
856
857		Buffer() {0x82,0x34,0x56,0x78,0x90,0xAB,0xCD,0xEF,0x55,
858				0,0,0,0,0,0,0,0x78,0x56,0x34,0x42,0x89,0xF1,0xED,0xAB},
859		Buffer() {0x82,0x34,0x56,0x78,0x90,0xAB,0xCD,0xEF,0x55,
860				0,0,0,0,0,0,0,0x78,0x56,0x34,0x42},
861
862		Buffer() {0x93,0xAB,0xCD,0xEF,0x99,0x12,0xCD,0x52,0x87,
863				0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
864				0x78,0x56,0x34,0x42,0x89,0xF1,0xED,0xAB},
865		Buffer() {0x93,0xAB,0xCD,0xEF,0x99,0x12,0xCD,0x52,0x87,
866				0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
867				0x78,0x56,0x34,0x42},
868
869		// X - Buffer Field
870
871		Buffer() {0xAB,0x54,0x86,0x91,0,0,0,0,0x78,0x56,0x34,0x42,0x89,0xF1,0xED,0xAB},
872		Buffer() {0xAB,0x54,0x86,0x91,0x78,0x56,0x34,0x42},
873
874		Buffer() {0x07,0,0,0,0,0,0,0,0x78,0x56,0x34,0x42,0x89,0xF1,0xED,0xAB},
875		Buffer() {0x07,0,0,0,0x78,0x56,0x34,0x42},
876
877		Buffer() {0x8D,0,0,0,0,0,0,0,0x78,0x56,0x34,0x42,0x89,0xF1,0xED,0xAB},
878		Buffer() {0x8D,0,0,0,0x78,0x56,0x34,0x42},
879
880		Buffer() {0x8D,0x8c,0,0,0,0,0,0,0x78,0x56,0x34,0x42,0x89,0xF1,0xED,0xAB},
881		Buffer() {0x8D,0x8c,0,0,0x78,0x56,0x34,0x42},
882
883		Buffer() {0x8D,0x8c,0x8b,0x8a,0,0,0,0,0x78,0x56,0x34,0x42,0x89,0xF1,0xED,0xAB},
884		Buffer() {0x8D,0x8c,0x8b,0x8a,0x78,0x56,0x34,0x42},
885
886		Buffer() {0xff,0xff,0xff,0xff,0x01,0,0,0,0x78,0x56,0x34,0x42,0x89,0xF1,0xED,0xAB},
887		Buffer() {0xff,0xff,0xff,0xff,0x01,0x78,0x56,0x34,0x42},
888
889		Buffer() {0x58,0x46,0x37,0x88,0x19,0xFA,0xDE,0x5C,0x78,0x56,0x34,0x42,0x89,0xF1,0xED,0xAB},
890		Buffer() {0x58,0x46,0x37,0x88,0x19,0xFA,0xDE,0x5C,0x78,0x56,0x34,0x42},
891
892		Buffer() {0x58,0x9A,0x37,0x88,0x19,0xFA,0xDE,0xDC,0x78,0x56,0x34,0x42,0x89,0xF1,0xED,0xAB},
893		Buffer() {0x58,0x9A,0x37,0x88,0x19,0xFA,0xDE,0xDC,0x78,0x56,0x34,0x42},
894
895		Buffer() {0x58,0xC7,0x37,0x88,0x19,0xFA,0xDE,0xDC,0x00,0x78,0x56,0x34,0x42,0x89,0xF1,0xED,0xAB},
896		Buffer() {0x58,0xC7,0x37,0x88,0x19,0xFA,0xDE,0xDC,0x00,0x78,0x56,0x34,0x42},
897
898		Buffer() {0x82,0x34,0x56,0x78,0x90,0xAB,0xCD,0xEF,0x55,
899				0,0,0,0,0,0,0,0x78,0x56,0x34,0x42,0x89,0xF1,0xED,0xAB},
900		Buffer() {0x82,0x34,0x56,0x78,0x90,0xAB,0xCD,0xEF,0x55,
901				0,0,0,0,0,0,0,0x78,0x56,0x34,0x42},
902
903		Buffer() {0x93,0xAB,0xCD,0xEF,0x99,0x12,0xCD,0x52,0x87,
904				0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
905				0x78,0x56,0x34,0x42,0x89,0xF1,0xED,0xAB},
906		Buffer() {0x93,0xAB,0xCD,0xEF,0x99,0x12,0xCD,0x52,0x87,
907				0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
908				0x78,0x56,0x34,0x42},
909		})
910
911	// Expected results: 64-bit, 32-bit
912	Name(p002, Package() {
913
914		// X - Integer
915
916		"98760000000058765432", "987658765432",
917
918		// X - String
919
920		"9876qwrt", "9876qwrt",
921		"9876svnmjkl", "9876svnmjkl",
922		"98761234zyq", "98761234zyq",
923		"9876abcdefzyq", "9876abcdefzyq",
924		"98769876", "98769876",
925		"9876aBcD", "9876aBcD",
926		"98761234567890987654", "98761234567890987654",
927		"9876daFeCBaabbddffee", "9876daFeCBaabbddffee",
928		"98761234567890abCdeF", "98761234567890abCdeF",
929		"9876FdeAcb0132547698", "9876FdeAcb0132547698",
930
931		"987612345678909876540", "987612345678909876540",
932		"9876fdeacb01325476980", "9876fdeacb01325476980",
933
934		"9876123456789011223344556677889998765432199983337744",
935		"9876123456789011223344556677889998765432199983337744",
936
937		"9876abcdefaAbbccddeeffffeeddccaabbddeeffaaaabbbbeeefffdd",
938		"9876abcdefaAbbccddeeffffeeddccaabbddeeffaaaabbbbeeefffdd",
939
940		"98761234567890abcdef9876543210fedbca1122334455667788fdeacb",
941		"98761234567890abcdef9876543210fedbca1122334455667788fdeacb",
942
943		"9876defa1234567890abcdef9876543210fedbca1122334455667788fdeacb",
944		"9876defa1234567890abcdef9876543210fedbca1122334455667788fdeacb",
945
946		"9876123456789011223344556677889998765432199983337744z",
947		"9876123456789011223344556677889998765432199983337744z",
948
949		// X - Buffer
950
951		"987691 22 83", "987691 22 83",
952		"987680", "987680",
953		"987681 82", "987681 82",
954		"987683 84 85 86", "987683 84 85 86",
955		"987687 98 99 9A 9B", "987687 98 99 9A 9B",
956		"98769C 9D 9E 9F A0 A1 A2 A3", "98769C 9D 9E 9F A0 A1 A2 A3",
957		"9876A4 A5 A6 A7 B8 B9 BA BB BC", "9876A4 A5 A6 A7 B8 B9 BA BB BC",
958		"Exc", "Exc",
959		"Exc", "Exc",
960
961		// X - Field Unit
962
963		"9876000000000000007F", "98760000007F",
964		"98760000000000000007", "987600000007",
965		"9876000000000000008D", "98760000008D",
966		"98760000000000008C8D", "987600008C8D",
967		"9876000000008A8B8C8D", "98768A8B8C8D",
968		"987600000001FFFFFFFF", "9876FF FF FF FF 01",
969		"98765CDEFA1988374658", "987658 46 37 88 19 FA DE 5C",
970		"9876DCDEFA1988379A58", "987658 9A 37 88 19 FA DE DC",
971		"987658 C7 37 88 19 FA DE DC 00", "987658 C7 37 88 19 FA DE DC 00",
972
973		"987682 34 56 78 90 AB CD EF 55 00 00 00 00 00 00 00",
974		"987682 34 56 78 90 AB CD EF 55 00 00 00 00 00 00 00",
975
976		"987693 AB CD EF 99 12 CD 52 87 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00",
977		"987693 AB CD EF 99 12 CD 52 87 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00",
978
979		// X - Buffer Field
980
981		"987600000000918654AB", "9876918654AB",
982		"98760000000000000007", "987600000007",
983		"9876000000000000008D", "98760000008D",
984		"98760000000000008C8D", "987600008C8D",
985		"9876000000008A8B8C8D", "98768A8B8C8D",
986		"987600000001FFFFFFFF", "9876FF FF FF FF 01",
987		"98765CDEFA1988374658", "987658 46 37 88 19 FA DE 5C",
988		"9876DCDEFA1988379A58", "987658 9A 37 88 19 FA DE DC",
989		"987658 C7 37 88 19 FA DE DC 00", "987658 C7 37 88 19 FA DE DC 00",
990
991		"987682 34 56 78 90 AB CD EF 55 00 00 00 00 00 00 00",
992		"987682 34 56 78 90 AB CD EF 55 00 00 00 00 00 00 00",
993
994		"987693 AB CD EF 99 12 CD 52 87 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00",
995		"987693 AB CD EF 99 12 CD 52 87 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00",
996		})
997
998	// Expected results: 64-bit, 32-bit
999	Name(p003, Package() {
1000
1001		// X - Integer
1002
1003		Buffer() {0x32,0x54,0x76,0x58,0,0,0,0,0x76,0x98,0,0,0,0,0,0},
1004		Buffer() {0x32,0x54,0x76,0x58,0x76,0x98,0,0},
1005
1006		// X - String
1007
1008		"qwrt9876", "qwrt9876",
1009		"svnmjkl9876", "svnmjkl9876",
1010		"1234zyq9876", "1234zyq9876",
1011		"abcdefzyq9876", "abcdefzyq9876",
1012		"98769876", "98769876",
1013		"aBcD9876", "aBcD9876",
1014		"12345678909876549876", "12345678909876549876",
1015		"daFeCBaabbddffee9876", "daFeCBaabbddffee9876",
1016		"1234567890abCdeF9876", "1234567890abCdeF9876",
1017		"FdeAcb01325476989876", "FdeAcb01325476989876",
1018		"123456789098765409876", "123456789098765409876",
1019		"fdeacb013254769809876", "fdeacb013254769809876",
1020
1021		"1234567890112233445566778899987654321999833377449876",
1022		"1234567890112233445566778899987654321999833377449876",
1023
1024		"abcdefaAbbccddeeffffeeddccaabbddeeffaaaabbbbeeefffdd9876",
1025		"abcdefaAbbccddeeffffeeddccaabbddeeffaaaabbbbeeefffdd9876",
1026
1027		"1234567890abcdef9876543210fedbca1122334455667788fdeacb9876",
1028		"1234567890abcdef9876543210fedbca1122334455667788fdeacb9876",
1029
1030		"defa1234567890abcdef9876543210fedbca1122334455667788fdeacb9876",
1031		"defa1234567890abcdef9876543210fedbca1122334455667788fdeacb9876",
1032
1033		"123456789011223344556677889998765432199983337744z9876",
1034		"123456789011223344556677889998765432199983337744z9876",
1035
1036		// X - Buffer
1037
1038		Buffer() {0x91,0x22,0x83,0x39,0x38,0x37,0x36},
1039		Buffer() {0x91,0x22,0x83,0x39,0x38,0x37,0x36},
1040
1041		Buffer() {0x80,0x39,0x38,0x37,0x36},
1042		Buffer() {0x80,0x39,0x38,0x37,0x36},
1043
1044		Buffer() {0x81,0x82,0x39,0x38,0x37,0x36},
1045		Buffer() {0x81,0x82,0x39,0x38,0x37,0x36},
1046
1047
1048		Buffer() {0x83,0x84,0x85,0x86,0x39,0x38,0x37,0x36},
1049		Buffer() {0x83,0x84,0x85,0x86,0x39,0x38,0x37,0x36},
1050
1051		Buffer() {0x87,0x98,0x99,0x9A,0x9B,0x39,0x38,0x37,0x36},
1052		Buffer() {0x87,0x98,0x99,0x9A,0x9B,0x39,0x38,0x37,0x36},
1053
1054
1055		Buffer() {0x9C,0x9D,0x9E,0x9F,0xA0,0xA1,0xA2,0xA3,0x39,0x38,0x37,0x36},
1056		Buffer() {0x9C,0x9D,0x9E,0x9F,0xA0,0xA1,0xA2,0xA3,0x39,0x38,0x37,0x36},
1057
1058		Buffer() {0xA4,0xA5,0xA6,0xA7,0xB8,0xB9,0xBA,0xBB,0xBC,0x39,0x38,0x37,0x36},
1059		Buffer() {0xA4,0xA5,0xA6,0xA7,0xB8,0xB9,0xBA,0xBB,0xBC,0x39,0x38,0x37,0x36},
1060
1061		Buffer() {0x91,0x92,0x93,0x94,0x5F,0x60,0x61,0x62,0x63,0x0A,0x0B,0x0C,0x0D,
1062				0x0E,0x0F,0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,
1063				0x1B,0x1C,0x1D,0x1E,0x1F,0x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,
1064				0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,0x30,0x31,0x32,0x33,0x34,
1065				0x35,0x36,0x37,0x38,0x39,0x3A,0x3B,0x3C,0x3D,0x3E,0x3F,0x40,0x41,
1066				0x42,0x43,0x44,0x45,0x46,0x47,0x48,0x49,0x4A,0x4B,0x4C,0x4D,0x4E,
1067				0x4F,0x50,0x51,0x52,0x53,0x54,0x55,0x56,0x57,0x58,0x59,0x5A,0x5B,
1068				0x5C,0x5D,0x5E,0x5F,0x60,0x61,0x62,0x63,0x64,0x65,0x66,0x67,0x68,
1069				0x69,0x6A,0x6B,0x6C,0x6D,0x6E,0x6F,0x70,0x71,0x72,0x73,0x74,0x75,
1070				0x76,0x77,0x78,0x79,0x7A,0x7B,0x7C,0x7D,0x7E,0x7F,0x80,0x81,0x82,
1071				0x83,0x84,0x85,0x86,0x87,0x88,0x89,0x8A,0x8B,0x8C,0x8D,0x8E,0x8F,
1072				0x90,0x91,0x92,0x93,0x94,0x95,0x96,0x97,0x98,0x99,0x9A,0x9B,0x9C,
1073				0x9D,0x9E,0x9F,0xA0,0xA1,0xA2,0xA3,0xA4,0xA5,0xA6,0xA7,0xA8,0xA9,
1074				0xAA,0xAB,0xAC,0xAD,0xAE,0xAF,0xB0,0xB1,0xB2,0xB3,0xB4,0xB5,0xB6,
1075				0xB7,0xB8,0xB9,0xBA,0xBB,0xBC,0xBD,0xBE,0xBF,0xC0,0xC1,0xC2,0xC3,
1076				0xC4,0xC5,0xC6,0xC7,0xC8,0x39,0x38,0x37,0x36},
1077		Buffer() {0x91,0x92,0x93,0x94,0x5F,0x60,0x61,0x62,0x63,0x0A,0x0B,0x0C,0x0D,
1078				0x0E,0x0F,0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,
1079				0x1B,0x1C,0x1D,0x1E,0x1F,0x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,
1080				0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,0x30,0x31,0x32,0x33,0x34,
1081				0x35,0x36,0x37,0x38,0x39,0x3A,0x3B,0x3C,0x3D,0x3E,0x3F,0x40,0x41,
1082				0x42,0x43,0x44,0x45,0x46,0x47,0x48,0x49,0x4A,0x4B,0x4C,0x4D,0x4E,
1083				0x4F,0x50,0x51,0x52,0x53,0x54,0x55,0x56,0x57,0x58,0x59,0x5A,0x5B,
1084				0x5C,0x5D,0x5E,0x5F,0x60,0x61,0x62,0x63,0x64,0x65,0x66,0x67,0x68,
1085				0x69,0x6A,0x6B,0x6C,0x6D,0x6E,0x6F,0x70,0x71,0x72,0x73,0x74,0x75,
1086				0x76,0x77,0x78,0x79,0x7A,0x7B,0x7C,0x7D,0x7E,0x7F,0x80,0x81,0x82,
1087				0x83,0x84,0x85,0x86,0x87,0x88,0x89,0x8A,0x8B,0x8C,0x8D,0x8E,0x8F,
1088				0x90,0x91,0x92,0x93,0x94,0x95,0x96,0x97,0x98,0x99,0x9A,0x9B,0x9C,
1089				0x9D,0x9E,0x9F,0xA0,0xA1,0xA2,0xA3,0xA4,0xA5,0xA6,0xA7,0xA8,0xA9,
1090				0xAA,0xAB,0xAC,0xAD,0xAE,0xAF,0xB0,0xB1,0xB2,0xB3,0xB4,0xB5,0xB6,
1091				0xB7,0xB8,0xB9,0xBA,0xBB,0xBC,0xBD,0xBE,0xBF,0xC0,0xC1,0xC2,0xC3,
1092				0xC4,0xC5,0xC6,0xC7,0xC8,0x39,0x38,0x37,0x36},
1093
1094		Buffer() {0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,
1095				0x0E,0x0F,0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,
1096				0x1B,0x1C,0x1D,0x1E,0x1F,0x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,
1097				0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,0x30,0x31,0x32,0x33,0x34,
1098				0x35,0x36,0x37,0x38,0x39,0x3A,0x3B,0x3C,0x3D,0x3E,0x3F,0x40,0x41,
1099				0x42,0x43,0x44,0x45,0x46,0x47,0x48,0x49,0x4A,0x4B,0x4C,0x4D,0x4E,
1100				0x4F,0x50,0x51,0x52,0x53,0x54,0x55,0x56,0x57,0x58,0x59,0x5A,0x5B,
1101				0x5C,0x5D,0x5E,0x5F,0x60,0x61,0x62,0x63,0x64,0x65,0x66,0x67,0x68,
1102				0x69,0x6A,0x6B,0x6C,0x6D,0x6E,0x6F,0x70,0x71,0x72,0x73,0x74,0x75,
1103				0x76,0x77,0x78,0x79,0x7A,0x7B,0x7C,0x7D,0x7E,0x7F,0x80,0x81,0x82,
1104				0x83,0x84,0x85,0x86,0x87,0x88,0x89,0x8A,0x8B,0x8C,0x8D,0x8E,0x8F,
1105				0x90,0x91,0x92,0x93,0x94,0x95,0x96,0x97,0x98,0x99,0x9A,0x9B,0x9C,
1106				0x9D,0x9E,0x9F,0xA0,0xA1,0xA2,0xA3,0xA4,0xA5,0xA6,0xA7,0xA8,0xA9,
1107				0xAA,0xAB,0xAC,0xAD,0xAE,0xAF,0xB0,0xB1,0xB2,0xB3,0xB4,0xB5,0xB6,
1108				0xB7,0xB8,0xB9,0xBA,0xBB,0xBC,0xBD,0xBE,0xBF,0xC0,0xC1,0xC2,0xC3,
1109				0xC4,0xC5,0xC6,0xC7,0xC8,0xC9,0xCA,0xCB,0xCC,0xCD,0xCE,0xCF,0xD0,
1110				0xD1,0xD2,0xD3,0xD4,0xD5,0xD6,0xD7,0xD8,0xD9,0xDA,0xDB,0xDC,0xDD,
1111				0xDE,0xDF,0xE0,0xE1,0xE2,0xE3,0xE4,0xE5,0xE6,0xE7,0xE8,0xE9,0xEA,
1112				0xEB,0xEC,0xED,0xEE,0xEF,0xF0,0xF1,0xF2,0xF3,0xF4,0xF5,0xF6,0xF7,
1113				0xF8,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x00,0x01,0x39,0x38,0x37,
1114				0x36},
1115		Buffer() {0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,
1116				0x0E,0x0F,0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,
1117				0x1B,0x1C,0x1D,0x1E,0x1F,0x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,
1118				0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,0x30,0x31,0x32,0x33,0x34,
1119				0x35,0x36,0x37,0x38,0x39,0x3A,0x3B,0x3C,0x3D,0x3E,0x3F,0x40,0x41,
1120				0x42,0x43,0x44,0x45,0x46,0x47,0x48,0x49,0x4A,0x4B,0x4C,0x4D,0x4E,
1121				0x4F,0x50,0x51,0x52,0x53,0x54,0x55,0x56,0x57,0x58,0x59,0x5A,0x5B,
1122				0x5C,0x5D,0x5E,0x5F,0x60,0x61,0x62,0x63,0x64,0x65,0x66,0x67,0x68,
1123				0x69,0x6A,0x6B,0x6C,0x6D,0x6E,0x6F,0x70,0x71,0x72,0x73,0x74,0x75,
1124				0x76,0x77,0x78,0x79,0x7A,0x7B,0x7C,0x7D,0x7E,0x7F,0x80,0x81,0x82,
1125				0x83,0x84,0x85,0x86,0x87,0x88,0x89,0x8A,0x8B,0x8C,0x8D,0x8E,0x8F,
1126				0x90,0x91,0x92,0x93,0x94,0x95,0x96,0x97,0x98,0x99,0x9A,0x9B,0x9C,
1127				0x9D,0x9E,0x9F,0xA0,0xA1,0xA2,0xA3,0xA4,0xA5,0xA6,0xA7,0xA8,0xA9,
1128				0xAA,0xAB,0xAC,0xAD,0xAE,0xAF,0xB0,0xB1,0xB2,0xB3,0xB4,0xB5,0xB6,
1129				0xB7,0xB8,0xB9,0xBA,0xBB,0xBC,0xBD,0xBE,0xBF,0xC0,0xC1,0xC2,0xC3,
1130				0xC4,0xC5,0xC6,0xC7,0xC8,0xC9,0xCA,0xCB,0xCC,0xCD,0xCE,0xCF,0xD0,
1131				0xD1,0xD2,0xD3,0xD4,0xD5,0xD6,0xD7,0xD8,0xD9,0xDA,0xDB,0xDC,0xDD,
1132				0xDE,0xDF,0xE0,0xE1,0xE2,0xE3,0xE4,0xE5,0xE6,0xE7,0xE8,0xE9,0xEA,
1133				0xEB,0xEC,0xED,0xEE,0xEF,0xF0,0xF1,0xF2,0xF3,0xF4,0xF5,0xF6,0xF7,
1134				0xF8,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x00,0x01,0x39,0x38,0x37,
1135				0x36},
1136
1137		// X - Field Unit
1138
1139		Buffer() {0x7F,0,0,0,0,0,0,0,0x76,0x98,0,0,0,0,0,0},
1140		Buffer() {0x7F,0,0,0,0x76,0x98,0,0},
1141
1142		Buffer() {0x07,0,0,0,0,0,0,0,0x76,0x98,0,0,0,0,0,0},
1143		Buffer() {0x07,0,0,0,0x76,0x98,0,0},
1144
1145		Buffer() {0x8d,0,0,0,0,0,0,0,0x76,0x98,0,0,0,0,0,0},
1146		Buffer() {0x8d,0,0,0,0x76,0x98,0,0},
1147
1148		Buffer() {0x8d,0x8c,0,0,0,0,0,0,0x76,0x98,0,0,0,0,0,0},
1149		Buffer() {0x8d,0x8c,0,0,0x76,0x98,0,0},
1150
1151		Buffer() {0x8d,0x8c,0x8b,0x8a,0,0,0,0,0x76,0x98,0,0,0,0,0,0},
1152		Buffer() {0x8d,0x8c,0x8b,0x8a,0x76,0x98,0,0},
1153
1154		Buffer() {0xff,0xff,0xff,0xff,0x01,0,0,0,0x76,0x98,0,0,0,0,0,0},
1155		Buffer() {0xff,0xff,0xff,0xff,0x01,0x39,0x38,0x37,0x36},
1156
1157		Buffer() {0x58,0x46,0x37,0x88,0x19,0xFA,0xDE,0x5C,0x76,0x98,0,0,0,0,0,0},
1158		Buffer() {0x58,0x46,0x37,0x88,0x19,0xFA,0xDE,0x5C,0x39,0x38,0x37,0x36},
1159
1160		Buffer() {0x58,0x9A,0x37,0x88,0x19,0xFA,0xDE,0xDC,0x76,0x98,0,0,0,0,0,0},
1161		Buffer() {0x58,0x9A,0x37,0x88,0x19,0xFA,0xDE,0xDC,0x39,0x38,0x37,0x36},
1162
1163		Buffer() {0x58,0xc7,0x37,0x88,0x19,0xFA,0xDE,0xDC,0,0x39,0x38,0x37,0x36},
1164		Buffer() {0x58,0xc7,0x37,0x88,0x19,0xFA,0xDE,0xDC,0,0x39,0x38,0x37,0x36},
1165
1166		Buffer() {0x82,0x34,0x56,0x78,0x90,0xAB,0xCD,0xEF,0x55,0,0,0,0,0,0,0,0x39,0x38,0x37,0x36},
1167		Buffer() {0x82,0x34,0x56,0x78,0x90,0xAB,0xCD,0xEF,0x55,0,0,0,0,0,0,0,0x39,0x38,0x37,0x36},
1168
1169		Buffer() {0x93,0xAB,0xCD,0xEF,0x99,0x12,0xCD,0x52,0x87,0,0,0,0,0,0,0,
1170				0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0x39,0x38,0x37,0x36},
1171		Buffer() {0x93,0xAB,0xCD,0xEF,0x99,0x12,0xCD,0x52,0x87,0,0,0,0,0,0,0,
1172				0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0x39,0x38,0x37,0x36},
1173
1174		// X - Buffer Field
1175
1176		Buffer() {0xAB,0x54,0x86,0x91,0,0,0,0,0x76,0x98,0,0,0,0,0,0},
1177		Buffer() {0xAB,0x54,0x86,0x91,0x76,0x98,0,0},
1178
1179		Buffer() {0x07,0,0,0,0,0,0,0,0x76,0x98,0,0,0,0,0,0},
1180		Buffer() {0x07,0,0,0,0x76,0x98,0,0},
1181
1182		Buffer() {0x8d,0,0,0,0,0,0,0,0x76,0x98,0,0,0,0,0,0},
1183		Buffer() {0x8d,0,0,0,0x76,0x98,0,0},
1184
1185		Buffer() {0x8d,0x8c,0,0,0,0,0,0,0x76,0x98,0,0,0,0,0,0},
1186		Buffer() {0x8d,0x8c,0,0,0x76,0x98,0,0},
1187
1188		Buffer() {0x8d,0x8c,0x8b,0x8a,0,0,0,0,0x76,0x98,0,0,0,0,0,0},
1189		Buffer() {0x8d,0x8c,0x8b,0x8a,0x76,0x98,0,0},
1190
1191		Buffer() {0xff,0xff,0xff,0xff,0x01,0,0,0,0x76,0x98,0,0,0,0,0,0},
1192		Buffer() {0xff,0xff,0xff,0xff,0x01,0x39,0x38,0x37,0x36},
1193
1194		Buffer() {0x58,0x46,0x37,0x88,0x19,0xFA,0xDE,0x5C,0x76,0x98,0,0,0,0,0,0},
1195		Buffer() {0x58,0x46,0x37,0x88,0x19,0xFA,0xDE,0x5C,0x39,0x38,0x37,0x36},
1196
1197		Buffer() {0x58,0x9A,0x37,0x88,0x19,0xFA,0xDE,0xDC,0x76,0x98,0,0,0,0,0,0},
1198		Buffer() {0x58,0x9A,0x37,0x88,0x19,0xFA,0xDE,0xDC,0x39,0x38,0x37,0x36},
1199
1200		Buffer() {0x58,0xc7,0x37,0x88,0x19,0xFA,0xDE,0xDC,0,0x39,0x38,0x37,0x36},
1201		Buffer() {0x58,0xc7,0x37,0x88,0x19,0xFA,0xDE,0xDC,0,0x39,0x38,0x37,0x36},
1202
1203		Buffer() {0x82,0x34,0x56,0x78,0x90,0xAB,0xCD,0xEF,0x55,0,0,0,0,0,0,0,0x39,0x38,0x37,0x36},
1204		Buffer() {0x82,0x34,0x56,0x78,0x90,0xAB,0xCD,0xEF,0x55,0,0,0,0,0,0,0,0x39,0x38,0x37,0x36},
1205
1206		Buffer() {0x93,0xAB,0xCD,0xEF,0x99,0x12,0xCD,0x52,0x87,0,0,0,0,0,0,0,
1207				0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0x39,0x38,0x37,0x36},
1208		Buffer() {0x93,0xAB,0xCD,0xEF,0x99,0x12,0xCD,0x52,0x87,0,0,0,0,0,0,0,
1209				0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0x39,0x38,0x37,0x36},
1210		})
1211
1212	// Expected results: 64-bit, 32-bit
1213	Name(p004, Package() {
1214
1215		// X - Integer
1216
1217		Buffer() {0x81,0x82,0x32,0x54,0x76,0x58,0,0,0,0},
1218		Buffer() {0x81,0x82,0x32,0x54,0x76,0x58},
1219
1220		// X - String
1221
1222		Buffer() {0x81,0x82,0x71,0x77,0x72,0x74},
1223		Buffer() {0x81,0x82,0x71,0x77,0x72,0x74},
1224
1225		Buffer() {0x81,0x82,0x73,0x76,0x6E,0x6D,0x6A,0x6B,0x6C},
1226		Buffer() {0x81,0x82,0x73,0x76,0x6E,0x6D,0x6A,0x6B,0x6C},
1227
1228		Buffer() {0x81,0x82,0x31,0x32,0x33,0x34,0x7A,0x79,0x71},
1229		Buffer() {0x81,0x82,0x31,0x32,0x33,0x34,0x7A,0x79,0x71},
1230
1231		Buffer() {0x81,0x82,0x61,0x62,0x63,0x64,0x65,0x66,0x7A,0x79,0x71},
1232		Buffer() {0x81,0x82,0x61,0x62,0x63,0x64,0x65,0x66,0x7A,0x79,0x71},
1233
1234		Buffer() {0x81,0x82,0x39,0x38,0x37,0x36},
1235		Buffer() {0x81,0x82,0x39,0x38,0x37,0x36},
1236
1237		Buffer() {0x81,0x82,0x61,0x42,0x63,0x44},
1238		Buffer() {0x81,0x82,0x61,0x42,0x63,0x44},
1239
1240		Buffer() {0x81,0x82,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x30,0x39,0x38,0x37,0x36,0x35,0x34},
1241		Buffer() {0x81,0x82,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x30,0x39,0x38,0x37,0x36,0x35,0x34},
1242
1243		Buffer() {0x81,0x82,0x64,0x61,0x46,0x65,0x43,0x42,0x61,0x61,0x62,0x62,0x64,0x64,0x66,0x66,0x65,0x65},
1244		Buffer() {0x81,0x82,0x64,0x61,0x46,0x65,0x43,0x42,0x61,0x61,0x62,0x62,0x64,0x64,0x66,0x66,0x65,0x65},
1245
1246		Buffer() {0x81,0x82,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x30,0x61,0x62,0x43,0x64,0x65,0x46},
1247		Buffer() {0x81,0x82,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x30,0x61,0x62,0x43,0x64,0x65,0x46},
1248
1249		Buffer() {0x81,0x82,0x46,0x64,0x65,0x41,0x63,0x62,0x30,0x31,0x33,0x32,0x35,0x34,0x37,0x36,0x39,0x38},
1250		Buffer() {0x81,0x82,0x46,0x64,0x65,0x41,0x63,0x62,0x30,0x31,0x33,0x32,0x35,0x34,0x37,0x36,0x39,0x38},
1251
1252		Buffer() {0x81,0x82,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x30,0x39,0x38,0x37,0x36,0x35,0x34,0x30},
1253		Buffer() {0x81,0x82,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x30,0x39,0x38,0x37,0x36,0x35,0x34,0x30},
1254
1255		Buffer() {0x81,0x82,0x66,0x64,0x65,0x61,0x63,0x62,0x30,0x31,0x33,0x32,0x35,0x34,0x37,0x36,0x39,0x38,0x30},
1256		Buffer() {0x81,0x82,0x66,0x64,0x65,0x61,0x63,0x62,0x30,0x31,0x33,0x32,0x35,0x34,0x37,0x36,0x39,0x38,0x30},
1257
1258		Buffer() {0x81,0x82,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x30,0x31,0x31,0x32,0x32,0x33,0x33,0x34,
1259				0x34,0x35,0x35,0x36,0x36,0x37,0x37,0x38,0x38,0x39,0x39,0x39,0x38,0x37,0x36,0x35,0x34,0x33,0x32,
1260				0x31,0x39,0x39,0x39,0x38,0x33,0x33,0x33,0x37,0x37,0x34,0x34},
1261		Buffer() {0x81,0x82,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x30,0x31,0x31,0x32,0x32,0x33,0x33,0x34,
1262				0x34,0x35,0x35,0x36,0x36,0x37,0x37,0x38,0x38,0x39,0x39,0x39,0x38,0x37,0x36,0x35,0x34,0x33,0x32,
1263				0x31,0x39,0x39,0x39,0x38,0x33,0x33,0x33,0x37,0x37,0x34,0x34},
1264
1265		Buffer() {0x81,0x82,0x61,0x62,0x63,0x64,0x65,0x66,0x61,0x41,0x62,0x62,0x63,0x63,0x64,0x64,0x65,0x65,
1266				0x66,0x66,0x66,0x66,0x65,0x65,0x64,0x64,0x63,0x63,0x61,0x61,0x62,0x62,0x64,0x64,0x65,0x65,
1267				0x66,0x66,0x61,0x61,0x61,0x61,0x62,0x62,0x62,0x62,0x65,0x65,0x65,0x66,0x66,0x66,0x64,0x64},
1268		Buffer() {0x81,0x82,0x61,0x62,0x63,0x64,0x65,0x66,0x61,0x41,0x62,0x62,0x63,0x63,0x64,0x64,0x65,0x65,
1269				0x66,0x66,0x66,0x66,0x65,0x65,0x64,0x64,0x63,0x63,0x61,0x61,0x62,0x62,0x64,0x64,0x65,0x65,
1270				0x66,0x66,0x61,0x61,0x61,0x61,0x62,0x62,0x62,0x62,0x65,0x65,0x65,0x66,0x66,0x66,0x64,0x64},
1271
1272		Buffer() {0x81,0x82,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x30,0x61,0x62,0x63,0x64,0x65,
1273				0x66,0x39,0x38,0x37,0x36,0x35,0x34,0x33,0x32,0x31,0x30,0x66,0x65,0x64,0x62,0x63,0x61,
1274				0x31,0x31,0x32,0x32,0x33,0x33,0x34,0x34,0x35,0x35,0x36,0x36,0x37,0x37,0x38,0x38,0x66,
1275				0x64,0x65,0x61,0x63,0x62},
1276		Buffer() {0x81,0x82,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x30,0x61,0x62,0x63,0x64,0x65,
1277				0x66,0x39,0x38,0x37,0x36,0x35,0x34,0x33,0x32,0x31,0x30,0x66,0x65,0x64,0x62,0x63,0x61,
1278				0x31,0x31,0x32,0x32,0x33,0x33,0x34,0x34,0x35,0x35,0x36,0x36,0x37,0x37,0x38,0x38,0x66,
1279				0x64,0x65,0x61,0x63,0x62},
1280
1281		Buffer() {0x81,0x82,0x64,0x65,0x66,0x61,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x30,0x61,
1282				0x62,0x63,0x64,0x65,0x66,0x39,0x38,0x37,0x36,0x35,0x34,0x33,0x32,0x31,0x30,0x66,0x65,
1283				0x64,0x62,0x63,0x61,0x31,0x31,0x32,0x32,0x33,0x33,0x34,0x34,0x35,0x35,0x36,0x36,0x37,
1284				0x37,0x38,0x38,0x66,0x64,0x65,0x61,0x63,0x62},
1285		Buffer() {0x81,0x82,0x64,0x65,0x66,0x61,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x30,0x61,
1286				0x62,0x63,0x64,0x65,0x66,0x39,0x38,0x37,0x36,0x35,0x34,0x33,0x32,0x31,0x30,0x66,0x65,
1287				0x64,0x62,0x63,0x61,0x31,0x31,0x32,0x32,0x33,0x33,0x34,0x34,0x35,0x35,0x36,0x36,0x37,
1288				0x37,0x38,0x38,0x66,0x64,0x65,0x61,0x63,0x62},
1289
1290		Buffer() {0x81,0x82,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x30,0x31,0x31,0x32,0x32,0x33,
1291				0x33,0x34,0x34,0x35,0x35,0x36,0x36,0x37,0x37,0x38,0x38,0x39,0x39,0x39,0x38,0x37,0x36,
1292				0x35,0x34,0x33,0x32,0x31,0x39,0x39,0x39,0x38,0x33,0x33,0x33,0x37,0x37,0x34,0x34,0x7A},
1293		Buffer() {0x81,0x82,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x30,0x31,0x31,0x32,0x32,0x33,
1294				0x33,0x34,0x34,0x35,0x35,0x36,0x36,0x37,0x37,0x38,0x38,0x39,0x39,0x39,0x38,0x37,0x36,
1295				0x35,0x34,0x33,0x32,0x31,0x39,0x39,0x39,0x38,0x33,0x33,0x33,0x37,0x37,0x34,0x34,0x7A},
1296
1297		// X - Buffer
1298
1299		Buffer() {0x81,0x82,0x91,0x22,0x83},
1300		Buffer() {0x81,0x82,0x91,0x22,0x83},
1301
1302		Buffer() {0x81,0x82,0x80},
1303		Buffer() {0x81,0x82,0x80},
1304
1305		Buffer() {0x81,0x82,0x81,0x82},
1306		Buffer() {0x81,0x82,0x81,0x82},
1307
1308		Buffer() {0x81,0x82,0x83,0x84,0x85,0x86},
1309		Buffer() {0x81,0x82,0x83,0x84,0x85,0x86},
1310
1311		Buffer() {0x81,0x82,0x87,0x98,0x99,0x9A,0x9B},
1312		Buffer() {0x81,0x82,0x87,0x98,0x99,0x9A,0x9B},
1313
1314		Buffer() {0x81,0x82,0x9C,0x9D,0x9E,0x9F,0xA0,0xA1,0xA2,0xA3},
1315		Buffer() {0x81,0x82,0x9C,0x9D,0x9E,0x9F,0xA0,0xA1,0xA2,0xA3},
1316
1317		Buffer() {0x81,0x82,0xA4,0xA5,0xA6,0xA7,0xB8,0xB9,0xBA,0xBB,0xBC},
1318		Buffer() {0x81,0x82,0xA4,0xA5,0xA6,0xA7,0xB8,0xB9,0xBA,0xBB,0xBC},
1319
1320		Buffer() {0x81,0x82,0x91,0x92,0x93,0x94,0x5F,0x60,0x61,0x62,0x63,0x0A,0x0B,
1321				0x0C,0x0D,0x0E,0x0F,0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,
1322				0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,0x20,0x21,0x22,0x23,0x24,0x25,
1323				0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,0x30,0x31,0x32,
1324				0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x3A,0x3B,0x3C,0x3D,0x3E,0x3F,
1325				0x40,0x41,0x42,0x43,0x44,0x45,0x46,0x47,0x48,0x49,0x4A,0x4B,0x4C,
1326				0x4D,0x4E,0x4F,0x50,0x51,0x52,0x53,0x54,0x55,0x56,0x57,0x58,0x59,
1327				0x5A,0x5B,0x5C,0x5D,0x5E,0x5F,0x60,0x61,0x62,0x63,0x64,0x65,0x66,
1328				0x67,0x68,0x69,0x6A,0x6B,0x6C,0x6D,0x6E,0x6F,0x70,0x71,0x72,0x73,
1329				0x74,0x75,0x76,0x77,0x78,0x79,0x7A,0x7B,0x7C,0x7D,0x7E,0x7F,0x80,
1330				0x81,0x82,0x83,0x84,0x85,0x86,0x87,0x88,0x89,0x8A,0x8B,0x8C,0x8D,
1331				0x8E,0x8F,0x90,0x91,0x92,0x93,0x94,0x95,0x96,0x97,0x98,0x99,0x9A,
1332				0x9B,0x9C,0x9D,0x9E,0x9F,0xA0,0xA1,0xA2,0xA3,0xA4,0xA5,0xA6,0xA7,
1333				0xA8,0xA9,0xAA,0xAB,0xAC,0xAD,0xAE,0xAF,0xB0,0xB1,0xB2,0xB3,0xB4,
1334				0xB5,0xB6,0xB7,0xB8,0xB9,0xBA,0xBB,0xBC,0xBD,0xBE,0xBF,0xC0,0xC1,
1335				0xC2,0xC3,0xC4,0xC5,0xC6,0xC7,0xC8},
1336		Buffer() {0x81,0x82,0x91,0x92,0x93,0x94,0x5F,0x60,0x61,0x62,0x63,0x0A,0x0B,
1337				0x0C,0x0D,0x0E,0x0F,0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,
1338				0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,0x20,0x21,0x22,0x23,0x24,0x25,
1339				0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,0x30,0x31,0x32,
1340				0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x3A,0x3B,0x3C,0x3D,0x3E,0x3F,
1341				0x40,0x41,0x42,0x43,0x44,0x45,0x46,0x47,0x48,0x49,0x4A,0x4B,0x4C,
1342				0x4D,0x4E,0x4F,0x50,0x51,0x52,0x53,0x54,0x55,0x56,0x57,0x58,0x59,
1343				0x5A,0x5B,0x5C,0x5D,0x5E,0x5F,0x60,0x61,0x62,0x63,0x64,0x65,0x66,
1344				0x67,0x68,0x69,0x6A,0x6B,0x6C,0x6D,0x6E,0x6F,0x70,0x71,0x72,0x73,
1345				0x74,0x75,0x76,0x77,0x78,0x79,0x7A,0x7B,0x7C,0x7D,0x7E,0x7F,0x80,
1346				0x81,0x82,0x83,0x84,0x85,0x86,0x87,0x88,0x89,0x8A,0x8B,0x8C,0x8D,
1347				0x8E,0x8F,0x90,0x91,0x92,0x93,0x94,0x95,0x96,0x97,0x98,0x99,0x9A,
1348				0x9B,0x9C,0x9D,0x9E,0x9F,0xA0,0xA1,0xA2,0xA3,0xA4,0xA5,0xA6,0xA7,
1349				0xA8,0xA9,0xAA,0xAB,0xAC,0xAD,0xAE,0xAF,0xB0,0xB1,0xB2,0xB3,0xB4,
1350				0xB5,0xB6,0xB7,0xB8,0xB9,0xBA,0xBB,0xBC,0xBD,0xBE,0xBF,0xC0,0xC1,
1351				0xC2,0xC3,0xC4,0xC5,0xC6,0xC7,0xC8},
1352
1353		Buffer() {0x81,0x82,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,
1354				0x0C,0x0D,0x0E,0x0F,0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,
1355				0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,0x20,0x21,0x22,0x23,0x24,0x25,
1356				0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,0x30,0x31,0x32,
1357				0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x3A,0x3B,0x3C,0x3D,0x3E,0x3F,
1358				0x40,0x41,0x42,0x43,0x44,0x45,0x46,0x47,0x48,0x49,0x4A,0x4B,0x4C,
1359				0x4D,0x4E,0x4F,0x50,0x51,0x52,0x53,0x54,0x55,0x56,0x57,0x58,0x59,
1360				0x5A,0x5B,0x5C,0x5D,0x5E,0x5F,0x60,0x61,0x62,0x63,0x64,0x65,0x66,
1361				0x67,0x68,0x69,0x6A,0x6B,0x6C,0x6D,0x6E,0x6F,0x70,0x71,0x72,0x73,
1362				0x74,0x75,0x76,0x77,0x78,0x79,0x7A,0x7B,0x7C,0x7D,0x7E,0x7F,0x80,
1363				0x81,0x82,0x83,0x84,0x85,0x86,0x87,0x88,0x89,0x8A,0x8B,0x8C,0x8D,
1364				0x8E,0x8F,0x90,0x91,0x92,0x93,0x94,0x95,0x96,0x97,0x98,0x99,0x9A,
1365				0x9B,0x9C,0x9D,0x9E,0x9F,0xA0,0xA1,0xA2,0xA3,0xA4,0xA5,0xA6,0xA7,
1366				0xA8,0xA9,0xAA,0xAB,0xAC,0xAD,0xAE,0xAF,0xB0,0xB1,0xB2,0xB3,0xB4,
1367				0xB5,0xB6,0xB7,0xB8,0xB9,0xBA,0xBB,0xBC,0xBD,0xBE,0xBF,0xC0,0xC1,
1368				0xC2,0xC3,0xC4,0xC5,0xC6,0xC7,0xC8,0xC9,0xCA,0xCB,0xCC,0xCD,0xCE,
1369				0xCF,0xD0,0xD1,0xD2,0xD3,0xD4,0xD5,0xD6,0xD7,0xD8,0xD9,0xDA,0xDB,
1370				0xDC,0xDD,0xDE,0xDF,0xE0,0xE1,0xE2,0xE3,0xE4,0xE5,0xE6,0xE7,0xE8,
1371				0xE9,0xEA,0xEB,0xEC,0xED,0xEE,0xEF,0xF0,0xF1,0xF2,0xF3,0xF4,0xF5,
1372				0xF6,0xF7,0xF8,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x00,0x01},
1373		Buffer() {0x81,0x82,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,
1374				0x0C,0x0D,0x0E,0x0F,0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,
1375				0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,0x20,0x21,0x22,0x23,0x24,0x25,
1376				0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,0x30,0x31,0x32,
1377				0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x3A,0x3B,0x3C,0x3D,0x3E,0x3F,
1378				0x40,0x41,0x42,0x43,0x44,0x45,0x46,0x47,0x48,0x49,0x4A,0x4B,0x4C,
1379				0x4D,0x4E,0x4F,0x50,0x51,0x52,0x53,0x54,0x55,0x56,0x57,0x58,0x59,
1380				0x5A,0x5B,0x5C,0x5D,0x5E,0x5F,0x60,0x61,0x62,0x63,0x64,0x65,0x66,
1381				0x67,0x68,0x69,0x6A,0x6B,0x6C,0x6D,0x6E,0x6F,0x70,0x71,0x72,0x73,
1382				0x74,0x75,0x76,0x77,0x78,0x79,0x7A,0x7B,0x7C,0x7D,0x7E,0x7F,0x80,
1383				0x81,0x82,0x83,0x84,0x85,0x86,0x87,0x88,0x89,0x8A,0x8B,0x8C,0x8D,
1384				0x8E,0x8F,0x90,0x91,0x92,0x93,0x94,0x95,0x96,0x97,0x98,0x99,0x9A,
1385				0x9B,0x9C,0x9D,0x9E,0x9F,0xA0,0xA1,0xA2,0xA3,0xA4,0xA5,0xA6,0xA7,
1386				0xA8,0xA9,0xAA,0xAB,0xAC,0xAD,0xAE,0xAF,0xB0,0xB1,0xB2,0xB3,0xB4,
1387				0xB5,0xB6,0xB7,0xB8,0xB9,0xBA,0xBB,0xBC,0xBD,0xBE,0xBF,0xC0,0xC1,
1388				0xC2,0xC3,0xC4,0xC5,0xC6,0xC7,0xC8,0xC9,0xCA,0xCB,0xCC,0xCD,0xCE,
1389				0xCF,0xD0,0xD1,0xD2,0xD3,0xD4,0xD5,0xD6,0xD7,0xD8,0xD9,0xDA,0xDB,
1390				0xDC,0xDD,0xDE,0xDF,0xE0,0xE1,0xE2,0xE3,0xE4,0xE5,0xE6,0xE7,0xE8,
1391				0xE9,0xEA,0xEB,0xEC,0xED,0xEE,0xEF,0xF0,0xF1,0xF2,0xF3,0xF4,0xF5,
1392				0xF6,0xF7,0xF8,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x00,0x01},
1393
1394		// X - Field Unit
1395
1396		Buffer() {0x81,0x82,0x7F,0,0,0,0,0,0,0},
1397		Buffer() {0x81,0x82,0x7F,0,0,0},
1398
1399		Buffer() {0x81,0x82,0x07,0,0,0,0,0,0,0},
1400		Buffer() {0x81,0x82,0x07,0,0,0},
1401
1402		Buffer() {0x81,0x82,0x8D,0,0,0,0,0,0,0},
1403		Buffer() {0x81,0x82,0x8D,0,0,0},
1404
1405		Buffer() {0x81,0x82,0x8D,0x8C,0,0,0,0,0,0},
1406		Buffer() {0x81,0x82,0x8D,0x8C,0,0},
1407
1408		Buffer() {0x81,0x82,0x8D,0x8C,0x8B,0x8A,0,0,0,0},
1409		Buffer() {0x81,0x82,0x8D,0x8C,0x8B,0x8A},
1410
1411		Buffer() {0x81,0x82,0xFF,0xFF,0xFF,0xFF,0x01,0,0,0},
1412		Buffer() {0x81,0x82,0xFF,0xFF,0xFF,0xFF,0x01},
1413
1414		Buffer() {0x81,0x82,0x58,0x46,0x37,0x88,0x19,0xFA,0xDE,0x5C},
1415		Buffer() {0x81,0x82,0x58,0x46,0x37,0x88,0x19,0xFA,0xDE,0x5C},
1416
1417		Buffer() {0x81,0x82,0x58,0x9A,0x37,0x88,0x19,0xFA,0xDE,0xDC},
1418		Buffer() {0x81,0x82,0x58,0x9A,0x37,0x88,0x19,0xFA,0xDE,0xDC},
1419
1420		Buffer() {0x81,0x82,0x58,0xC7,0x37,0x88,0x19,0xFA,0xDE,0xDC,0},
1421		Buffer() {0x81,0x82,0x58,0xC7,0x37,0x88,0x19,0xFA,0xDE,0xDC,0},
1422
1423		Buffer() {0x81,0x82,0x82,0x34,0x56,0x78,0x90,0xAB,0xCD,0xEF,0x55,0,0,0,0,0,0,0},
1424		Buffer() {0x81,0x82,0x82,0x34,0x56,0x78,0x90,0xAB,0xCD,0xEF,0x55,0,0,0,0,0,0,0},
1425
1426		Buffer() {0x81,0x82,0x93,0xAB,0xCD,0xEF,0x99,0x12,0xCD,0x52,0x87,
1427				0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
1428		Buffer() {0x81,0x82,0x93,0xAB,0xCD,0xEF,0x99,0x12,0xCD,0x52,0x87,
1429				0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
1430
1431		// X - Buffer Field
1432
1433		Buffer() {0x81,0x82,0xAB,0x54,0x86,0x91,0,0,0,0},
1434		Buffer() {0x81,0x82,0xAB,0x54,0x86,0x91},
1435
1436		Buffer() {0x81,0x82,0x07,0,0,0,0,0,0,0},
1437		Buffer() {0x81,0x82,0x07,0,0,0},
1438
1439		Buffer() {0x81,0x82,0x8D,0,0,0,0,0,0,0},
1440		Buffer() {0x81,0x82,0x8D,0,0,0},
1441
1442		Buffer() {0x81,0x82,0x8D,0x8C,0,0,0,0,0,0},
1443		Buffer() {0x81,0x82,0x8D,0x8C,0,0},
1444
1445		Buffer() {0x81,0x82,0x8D,0x8C,0x8B,0x8A,0,0,0,0},
1446		Buffer() {0x81,0x82,0x8D,0x8C,0x8B,0x8A},
1447
1448		Buffer() {0x81,0x82,0xFF,0xFF,0xFF,0xFF,0x01,0,0,0},
1449		Buffer() {0x81,0x82,0xFF,0xFF,0xFF,0xFF,0x01},
1450
1451		Buffer() {0x81,0x82,0x58,0x46,0x37,0x88,0x19,0xFA,0xDE,0x5C},
1452		Buffer() {0x81,0x82,0x58,0x46,0x37,0x88,0x19,0xFA,0xDE,0x5C},
1453
1454		Buffer() {0x81,0x82,0x58,0x9A,0x37,0x88,0x19,0xFA,0xDE,0xDC},
1455		Buffer() {0x81,0x82,0x58,0x9A,0x37,0x88,0x19,0xFA,0xDE,0xDC},
1456
1457		Buffer() {0x81,0x82,0x58,0xC7,0x37,0x88,0x19,0xFA,0xDE,0xDC,0},
1458		Buffer() {0x81,0x82,0x58,0xC7,0x37,0x88,0x19,0xFA,0xDE,0xDC,0},
1459
1460		Buffer() {0x81,0x82,0x82,0x34,0x56,0x78,0x90,0xAB,0xCD,0xEF,0x55,0,0,0,0,0,0,0},
1461		Buffer() {0x81,0x82,0x82,0x34,0x56,0x78,0x90,0xAB,0xCD,0xEF,0x55,0,0,0,0,0,0,0},
1462
1463		Buffer() {0x81,0x82,0x93,0xAB,0xCD,0xEF,0x99,0x12,0xCD,0x52,0x87,
1464				0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
1465		Buffer() {0x81,0x82,0x93,0xAB,0xCD,0xEF,0x99,0x12,0xCD,0x52,0x87,
1466				0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
1467		})
1468
1469	// Expected results: 64-bit, 32-bit
1470	Name(p005, Package() {
1471
1472		// X - Integer
1473
1474		Buffer() {0x32,0x54,0x76,0x58,0,0,0,0,0x81,0x82,0,0,0,0,0,0},
1475		Buffer() {0x32,0x54,0x76,0x58,0x81,0x82,0,0},
1476
1477		// X - String
1478
1479		"qwrt81 82", "qwrt81 82",
1480		"svnmjkl81 82", "svnmjkl81 82",
1481		"1234zyq81 82", "1234zyq81 82",
1482		"abcdefzyq81 82", "abcdefzyq81 82",
1483		"987681 82",  "987681 82",
1484		"aBcD81 82", "aBcD81 82",
1485		"123456789098765481 82", "123456789098765481 82",
1486		"daFeCBaabbddffee81 82", "daFeCBaabbddffee81 82",
1487		"1234567890abCdeF81 82", "1234567890abCdeF81 82",
1488		"FdeAcb013254769881 82", "FdeAcb013254769881 82",
1489		"1234567890987654081 82", "1234567890987654081 82",
1490		"fdeacb0132547698081 82", "fdeacb0132547698081 82",
1491
1492		"12345678901122334455667788999876543219998333774481 82",
1493		"12345678901122334455667788999876543219998333774481 82",
1494
1495		"abcdefaAbbccddeeffffeeddccaabbddeeffaaaabbbbeeefffdd81 82",
1496		"abcdefaAbbccddeeffffeeddccaabbddeeffaaaabbbbeeefffdd81 82",
1497
1498		"1234567890abcdef9876543210fedbca1122334455667788fdeacb81 82",
1499		"1234567890abcdef9876543210fedbca1122334455667788fdeacb81 82",
1500
1501		"defa1234567890abcdef9876543210fedbca1122334455667788fdeacb81 82",
1502		"defa1234567890abcdef9876543210fedbca1122334455667788fdeacb81 82",
1503
1504		"123456789011223344556677889998765432199983337744z81 82",
1505		"123456789011223344556677889998765432199983337744z81 82",
1506
1507		// X - Buffer
1508
1509		Buffer() {0x91,0x22,0x83,0x81,0x82},
1510		Buffer() {0x91,0x22,0x83,0x81,0x82},
1511
1512		Buffer() {0x80,0x81,0x82},
1513		Buffer() {0x80,0x81,0x82},
1514
1515		Buffer() {0x81,0x82,0x81,0x82},
1516		Buffer() {0x81,0x82,0x81,0x82},
1517
1518		Buffer() {0x83,0x84,0x85,0x86,0x81,0x82},
1519		Buffer() {0x83,0x84,0x85,0x86,0x81,0x82},
1520
1521		Buffer() {0x87,0x98,0x99,0x9A,0x9B,0x81,0x82},
1522		Buffer() {0x87,0x98,0x99,0x9A,0x9B,0x81,0x82},
1523
1524		Buffer() {0x9C,0x9D,0x9E,0x9F,0xA0,0xA1,0xA2,0xA3,0x81,0x82},
1525		Buffer() {0x9C,0x9D,0x9E,0x9F,0xA0,0xA1,0xA2,0xA3,0x81,0x82},
1526
1527		Buffer() {0xA4,0xA5,0xA6,0xA7,0xB8,0xB9,0xBA,0xBB,0xBC,0x81,0x82},
1528		Buffer() {0xA4,0xA5,0xA6,0xA7,0xB8,0xB9,0xBA,0xBB,0xBC,0x81,0x82},
1529
1530		Buffer() {0x91,0x92,0x93,0x94,0x5F,0x60,0x61,0x62,0x63,0x0A,0x0B,0x0C,
1531				0x0D,0x0E,0x0F,0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,
1532				0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,0x20,0x21,0x22,0x23,0x24,
1533				0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,0x30,
1534				0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x3A,0x3B,0x3C,
1535				0x3D,0x3E,0x3F,0x40,0x41,0x42,0x43,0x44,0x45,0x46,0x47,0x48,
1536				0x49,0x4A,0x4B,0x4C,0x4D,0x4E,0x4F,0x50,0x51,0x52,0x53,0x54,
1537				0x55,0x56,0x57,0x58,0x59,0x5A,0x5B,0x5C,0x5D,0x5E,0x5F,0x60,
1538				0x61,0x62,0x63,0x64,0x65,0x66,0x67,0x68,0x69,0x6A,0x6B,0x6C,
1539				0x6D,0x6E,0x6F,0x70,0x71,0x72,0x73,0x74,0x75,0x76,0x77,0x78,
1540				0x79,0x7A,0x7B,0x7C,0x7D,0x7E,0x7F,0x80,0x81,0x82,0x83,0x84,
1541				0x85,0x86,0x87,0x88,0x89,0x8A,0x8B,0x8C,0x8D,0x8E,0x8F,0x90,
1542				0x91,0x92,0x93,0x94,0x95,0x96,0x97,0x98,0x99,0x9A,0x9B,0x9C,
1543				0x9D,0x9E,0x9F,0xA0,0xA1,0xA2,0xA3,0xA4,0xA5,0xA6,0xA7,0xA8,
1544				0xA9,0xAA,0xAB,0xAC,0xAD,0xAE,0xAF,0xB0,0xB1,0xB2,0xB3,0xB4,
1545				0xB5,0xB6,0xB7,0xB8,0xB9,0xBA,0xBB,0xBC,0xBD,0xBE,0xBF,0xC0,
1546				0xC1,0xC2,0xC3,0xC4,0xC5,0xC6,0xC7,0xC8,0x81,0x82},
1547		Buffer() {0x91,0x92,0x93,0x94,0x5F,0x60,0x61,0x62,0x63,0x0A,0x0B,0x0C,
1548				0x0D,0x0E,0x0F,0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,
1549				0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,0x20,0x21,0x22,0x23,0x24,
1550				0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,0x30,
1551				0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x3A,0x3B,0x3C,
1552				0x3D,0x3E,0x3F,0x40,0x41,0x42,0x43,0x44,0x45,0x46,0x47,0x48,
1553				0x49,0x4A,0x4B,0x4C,0x4D,0x4E,0x4F,0x50,0x51,0x52,0x53,0x54,
1554				0x55,0x56,0x57,0x58,0x59,0x5A,0x5B,0x5C,0x5D,0x5E,0x5F,0x60,
1555				0x61,0x62,0x63,0x64,0x65,0x66,0x67,0x68,0x69,0x6A,0x6B,0x6C,
1556				0x6D,0x6E,0x6F,0x70,0x71,0x72,0x73,0x74,0x75,0x76,0x77,0x78,
1557				0x79,0x7A,0x7B,0x7C,0x7D,0x7E,0x7F,0x80,0x81,0x82,0x83,0x84,
1558				0x85,0x86,0x87,0x88,0x89,0x8A,0x8B,0x8C,0x8D,0x8E,0x8F,0x90,
1559				0x91,0x92,0x93,0x94,0x95,0x96,0x97,0x98,0x99,0x9A,0x9B,0x9C,
1560				0x9D,0x9E,0x9F,0xA0,0xA1,0xA2,0xA3,0xA4,0xA5,0xA6,0xA7,0xA8,
1561				0xA9,0xAA,0xAB,0xAC,0xAD,0xAE,0xAF,0xB0,0xB1,0xB2,0xB3,0xB4,
1562				0xB5,0xB6,0xB7,0xB8,0xB9,0xBA,0xBB,0xBC,0xBD,0xBE,0xBF,0xC0,
1563				0xC1,0xC2,0xC3,0xC4,0xC5,0xC6,0xC7,0xC8,0x81,0x82},
1564
1565		Buffer() {0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,
1566				0x0D,0x0E,0x0F,0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,
1567				0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,0x20,0x21,0x22,0x23,0x24,
1568				0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,0x30,
1569				0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x3A,0x3B,0x3C,
1570				0x3D,0x3E,0x3F,0x40,0x41,0x42,0x43,0x44,0x45,0x46,0x47,0x48,
1571				0x49,0x4A,0x4B,0x4C,0x4D,0x4E,0x4F,0x50,0x51,0x52,0x53,0x54,
1572				0x55,0x56,0x57,0x58,0x59,0x5A,0x5B,0x5C,0x5D,0x5E,0x5F,0x60,
1573				0x61,0x62,0x63,0x64,0x65,0x66,0x67,0x68,0x69,0x6A,0x6B,0x6C,
1574				0x6D,0x6E,0x6F,0x70,0x71,0x72,0x73,0x74,0x75,0x76,0x77,0x78,
1575				0x79,0x7A,0x7B,0x7C,0x7D,0x7E,0x7F,0x80,0x81,0x82,0x83,0x84,
1576				0x85,0x86,0x87,0x88,0x89,0x8A,0x8B,0x8C,0x8D,0x8E,0x8F,0x90,
1577				0x91,0x92,0x93,0x94,0x95,0x96,0x97,0x98,0x99,0x9A,0x9B,0x9C,
1578				0x9D,0x9E,0x9F,0xA0,0xA1,0xA2,0xA3,0xA4,0xA5,0xA6,0xA7,0xA8,
1579				0xA9,0xAA,0xAB,0xAC,0xAD,0xAE,0xAF,0xB0,0xB1,0xB2,0xB3,0xB4,
1580				0xB5,0xB6,0xB7,0xB8,0xB9,0xBA,0xBB,0xBC,0xBD,0xBE,0xBF,0xC0,
1581				0xC1,0xC2,0xC3,0xC4,0xC5,0xC6,0xC7,0xC8,0xC9,0xCA,0xCB,0xCC,
1582				0xCD,0xCE,0xCF,0xD0,0xD1,0xD2,0xD3,0xD4,0xD5,0xD6,0xD7,0xD8,
1583				0xD9,0xDA,0xDB,0xDC,0xDD,0xDE,0xDF,0xE0,0xE1,0xE2,0xE3,0xE4,
1584				0xE5,0xE6,0xE7,0xE8,0xE9,0xEA,0xEB,0xEC,0xED,0xEE,0xEF,0xF0,
1585				0xF1,0xF2,0xF3,0xF4,0xF5,0xF6,0xF7,0xF8,0xF9,0xFA,0xFB,0xFC,
1586				0xFD,0xFE,0xFF,0x00,0x01,0x81,0x82},
1587		Buffer() {0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,
1588				0x0D,0x0E,0x0F,0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,
1589				0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,0x20,0x21,0x22,0x23,0x24,
1590				0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,0x30,
1591				0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x3A,0x3B,0x3C,
1592				0x3D,0x3E,0x3F,0x40,0x41,0x42,0x43,0x44,0x45,0x46,0x47,0x48,
1593				0x49,0x4A,0x4B,0x4C,0x4D,0x4E,0x4F,0x50,0x51,0x52,0x53,0x54,
1594				0x55,0x56,0x57,0x58,0x59,0x5A,0x5B,0x5C,0x5D,0x5E,0x5F,0x60,
1595				0x61,0x62,0x63,0x64,0x65,0x66,0x67,0x68,0x69,0x6A,0x6B,0x6C,
1596				0x6D,0x6E,0x6F,0x70,0x71,0x72,0x73,0x74,0x75,0x76,0x77,0x78,
1597				0x79,0x7A,0x7B,0x7C,0x7D,0x7E,0x7F,0x80,0x81,0x82,0x83,0x84,
1598				0x85,0x86,0x87,0x88,0x89,0x8A,0x8B,0x8C,0x8D,0x8E,0x8F,0x90,
1599				0x91,0x92,0x93,0x94,0x95,0x96,0x97,0x98,0x99,0x9A,0x9B,0x9C,
1600				0x9D,0x9E,0x9F,0xA0,0xA1,0xA2,0xA3,0xA4,0xA5,0xA6,0xA7,0xA8,
1601				0xA9,0xAA,0xAB,0xAC,0xAD,0xAE,0xAF,0xB0,0xB1,0xB2,0xB3,0xB4,
1602				0xB5,0xB6,0xB7,0xB8,0xB9,0xBA,0xBB,0xBC,0xBD,0xBE,0xBF,0xC0,
1603				0xC1,0xC2,0xC3,0xC4,0xC5,0xC6,0xC7,0xC8,0xC9,0xCA,0xCB,0xCC,
1604				0xCD,0xCE,0xCF,0xD0,0xD1,0xD2,0xD3,0xD4,0xD5,0xD6,0xD7,0xD8,
1605				0xD9,0xDA,0xDB,0xDC,0xDD,0xDE,0xDF,0xE0,0xE1,0xE2,0xE3,0xE4,
1606				0xE5,0xE6,0xE7,0xE8,0xE9,0xEA,0xEB,0xEC,0xED,0xEE,0xEF,0xF0,
1607				0xF1,0xF2,0xF3,0xF4,0xF5,0xF6,0xF7,0xF8,0xF9,0xFA,0xFB,0xFC,
1608				0xFD,0xFE,0xFF,0x00,0x01,0x81,0x82},
1609
1610		// X - Field Unit
1611
1612		Buffer() {0x7F,0,0,0,0,0,0,0,0x81,0x82,0,0,0,0,0,0},
1613		Buffer() {0x7F,0,0,0,0x81,0x82,0,0},
1614
1615		Buffer() {0x07,0,0,0,0,0,0,0,0x81,0x82,0,0,0,0,0,0},
1616		Buffer() {0x07,0,0,0,0x81,0x82,0,0},
1617
1618		Buffer() {0x8D,0,0,0,0,0,0,0,0x81,0x82,0,0,0,0,0,0},
1619		Buffer() {0x8D,0,0,0,0x81,0x82,0,0},
1620
1621		Buffer() {0x8D,0x8c,0,0,0,0,0,0,0x81,0x82,0,0,0,0,0,0},
1622		Buffer() {0x8D,0x8c,0,0,0x81,0x82,0,0},
1623
1624		Buffer() {0x8D,0x8c,0x8b,0x8a,0,0,0,0,0x81,0x82,0,0,0,0,0,0},
1625		Buffer() {0x8D,0x8c,0x8b,0x8a,0x81,0x82,0,0},
1626
1627		Buffer() {0xFF,0xFF,0xFF,0xFF,0x01,0,0,0,0x81,0x82,0,0,0,0,0,0},
1628		Buffer() {0xFF,0xFF,0xFF,0xFF,0x01,0x81,0x82},
1629
1630		Buffer() {0x58,0x46,0x37,0x88,0x19,0xFA,0xDE,0x5C,0x81,0x82,0,0,0,0,0,0},
1631		Buffer() {0x58,0x46,0x37,0x88,0x19,0xFA,0xDE,0x5C,0x81,0x82},
1632
1633		Buffer() {0x58,0x9A,0x37,0x88,0x19,0xFA,0xDE,0xDC,0x81,0x82,0,0,0,0,0,0},
1634		Buffer() {0x58,0x9A,0x37,0x88,0x19,0xFA,0xDE,0xDC,0x81,0x82},
1635
1636		Buffer() {0x58,0xC7,0x37,0x88,0x19,0xFA,0xDE,0xDC,0x00,0x81,0x82},
1637		Buffer() {0x58,0xC7,0x37,0x88,0x19,0xFA,0xDE,0xDC,0x00,0x81,0x82},
1638
1639		Buffer() {0x82,0x34,0x56,0x78,0x90,0xAB,0xCD,0xEF,0x55,0,0,0,0,0,0,0,0x81,0x82},
1640		Buffer() {0x82,0x34,0x56,0x78,0x90,0xAB,0xCD,0xEF,0x55,0,0,0,0,0,0,0,0x81,0x82},
1641
1642		Buffer() {0x93,0xAB,0xCD,0xEF,0x99,0x12,0xCD,0x52,0x87,0,0,0,0,
1643				0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0x81,0x82},
1644		Buffer() {0x93,0xAB,0xCD,0xEF,0x99,0x12,0xCD,0x52,0x87,0,0,0,0,
1645				0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0x81,0x82},
1646
1647		// X - Buffer Field
1648
1649		Buffer() {0xAB,0x54,0x86,0x91,0,0,0,0,0x81,0x82,0,0,0,0,0,0},
1650		Buffer() {0xAB,0x54,0x86,0x91,0x81,0x82,0,0},
1651
1652		Buffer() {0x07,0,0,0,0,0,0,0,0x81,0x82,0,0,0,0,0,0},
1653		Buffer() {0x07,0,0,0,0x81,0x82,0,0},
1654
1655		Buffer() {0x8D,0,0,0,0,0,0,0,0x81,0x82,0,0,0,0,0,0},
1656		Buffer() {0x8D,0,0,0,0x81,0x82,0,0},
1657
1658		Buffer() {0x8D,0x8c,0,0,0,0,0,0,0x81,0x82,0,0,0,0,0,0},
1659		Buffer() {0x8D,0x8c,0,0,0x81,0x82,0,0},
1660
1661		Buffer() {0x8D,0x8c,0x8b,0x8a,0,0,0,0,0x81,0x82,0,0,0,0,0,0},
1662		Buffer() {0x8D,0x8c,0x8b,0x8a,0x81,0x82,0,0},
1663
1664		Buffer() {0xFF,0xFF,0xFF,0xFF,0x01,0,0,0,0x81,0x82,0,0,0,0,0,0},
1665		Buffer() {0xFF,0xFF,0xFF,0xFF,0x01,0x81,0x82},
1666
1667		Buffer() {0x58,0x46,0x37,0x88,0x19,0xFA,0xDE,0x5C,0x81,0x82,0,0,0,0,0,0},
1668		Buffer() {0x58,0x46,0x37,0x88,0x19,0xFA,0xDE,0x5C,0x81,0x82},
1669
1670		Buffer() {0x58,0x9A,0x37,0x88,0x19,0xFA,0xDE,0xDC,0x81,0x82,0,0,0,0,0,0},
1671		Buffer() {0x58,0x9A,0x37,0x88,0x19,0xFA,0xDE,0xDC,0x81,0x82},
1672
1673		Buffer() {0x58,0xC7,0x37,0x88,0x19,0xFA,0xDE,0xDC,0x00,0x81,0x82},
1674		Buffer() {0x58,0xC7,0x37,0x88,0x19,0xFA,0xDE,0xDC,0x00,0x81,0x82},
1675
1676		Buffer() {0x82,0x34,0x56,0x78,0x90,0xAB,0xCD,0xEF,0x55,0,0,0,0,0,0,0,0x81,0x82},
1677		Buffer() {0x82,0x34,0x56,0x78,0x90,0xAB,0xCD,0xEF,0x55,0,0,0,0,0,0,0,0x81,0x82},
1678
1679		Buffer() {0x93,0xAB,0xCD,0xEF,0x99,0x12,0xCD,0x52,0x87,0,0,0,0,
1680				0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0x81,0x82},
1681		Buffer() {0x93,0xAB,0xCD,0xEF,0x99,0x12,0xCD,0x52,0x87,0,0,0,0,
1682				0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0x81,0x82},
1683		})
1684
1685	if (arg0) {
1686		m486()
1687		Store(0x100, df00)
1688		Store(0x100, df01)
1689		Store(m488(op, 0x1ed1, 0x1ed1, 0, 0, 0), Local7)
1690//		Store(0x200, df00)
1691//		Store(m488(op, 0, 0x1ed1, 0, 0, 0), Local7)
1692//		Store(0x300, df00)
1693//		Store(m488(op, 0, 0x1ed1, 0, 0, 0), Local7)
1694
1695	} else {
1696		Store(1, FLG1)
1697
1698		// (Integer ==> All other types)
1699		// (All other types ==> Integer)
1700		Store(2, com2)
1701//		Store(p000, PKG1)
1702//		Store(p001, PKG2)
1703		m48b(op, 0x103)
1704
1705		// (String ==> All other types)
1706		// (All other types ==> String)
1707		Store(2, com2)
1708//		Store(p002, PKG1)
1709//		Store(p003, PKG2)
1710		m48b(op, 0x204)
1711
1712		// (Buffer ==> All other types)
1713		// (All other types ==> Buffer)
1714		Store(2, com2)
1715//		Store(p004, PKG1)
1716//		Store(p005, PKG2)
1717		m48b(op, 0x302)
1718
1719//		Store(PKG0, PKG1)
1720//		Store(PKG0, PKG2)
1721		Store(0, com2)
1722		Store(0, FLG1)
1723	}
1724}
1725
1726// ConcatenateResTemplate (rtb, rtb, Result) => Buffer
1727//
1728// Total scale of unacceptable types:
1729//    Source1: 0x5ef7
1730//    Source2: 0x5ef7
1731// Total scale of acceptable types:
1732//    Source1: 0x0008
1733//    Source2: 0x0008
1734Method(m404, 1, Serialized)
1735{
1736	Name(op, 4)
1737
1738	ts00("m404")
1739
1740	if (arg0) {
1741		m486()
1742		Store(0x30b, df00)
1743		Store(0x30b, df01)
1744		Store(m488(op, 0x5fff, 0x5fff, 0, 0, 0), Local7)
1745	} else {
1746	}
1747}
1748
1749// CondRefOf (any, Result) => Boolean
1750//
1751// Total scale of unacceptable types:
1752//    Source: 0x0000
1753// Total scale of acceptable types:
1754//    Source: 0x5eff
1755Method(m405, 1, Serialized)
1756{
1757	Name(op, 5)
1758
1759	ts00("m405")
1760
1761	if (arg0) {
1762		m486()
1763
1764// Error: CondRefOf failes with the Unitialized type
1765		Store(m488(op, 0x0001, 0, 0, 0, 0), Local7)
1766
1767	} else {
1768	}
1769}
1770
1771// CopyObject (any, Destination) => DataRefObject
1772//
1773// Total scale of unacceptable types:
1774//    Source: 0x0000
1775// Total scale of acceptable types:
1776//    Source: 0x5eff
1777Method(m406, 1, Serialized)
1778{
1779	Name(op, 6)
1780
1781	ts00("m406")
1782
1783	if (arg0) {
1784		m486()
1785
1786// Error: CopyObject failes with the Unitialized type
1787		Store(m488(op, 0x0001, 0, 0, 0, 0), Local7)
1788
1789	} else {
1790	}
1791}
1792
1793// Decrement (int) => Integer
1794//
1795// Total scale of unacceptable types:
1796//    Minuend: 0x1ed1
1797// Total scale of acceptable types:
1798//    Minuend: 0x402e
1799Method(m407, 1, Serialized)
1800{
1801	Name(op, 7)
1802
1803	Name(ts, "m407")
1804
1805	ts00(ts)
1806
1807	if (arg0) {
1808		m486()
1809		Store(m488(op, 0x1ed1, 0, 0, 0, 0), Local7)
1810	} else {
1811		Store(m48d(op, 0x102, 0, 0, 0, 0x12345677, 0x12345677), Local7)
1812		Store(m48d(op, 0x204, 0, 0, 0, 0x9875, 0x9875), Local7)
1813		Store(m48d(op, 0x209, 0, 0, 0, 0xFdeAcb0132547697, 0x32547697), Local7)
1814		Store(m48d(op, 0x302, 0, 0, 0, 0x8280, 0x8280), Local7)
1815		Store(m48d(op, 0x308, 0, 0, 0, 0x0807060504030200, 0x04030200), Local7)
1816		Store(m48d(op, 0x506, 0, 0, 0,  0x5CDEFA1988374657,  0x88374657), Local7)
1817		Store(m48d(op, 0xe06, 0, 0, 0,  0x5CDEFA1988374657,  0x88374657), Local7)
1818
1819		// Exceptions
1820
1821		Store(m48d(op, 0x202, 0, 0, 0, "Exc", "Exc"), Local7)
1822		Store(m48d(op, 0x20a, 0, 0, 0, "Exc", "Exc"), Local7)
1823		Store(m48d(op, 0x210, 0, 0, 0, "Exc", "Exc"), Local7)
1824	}
1825}
1826
1827// DerefOf ({ref|str}) => Object
1828//
1829// Total scale of unacceptable types:
1830//    Source: 0x5fff
1831// Total scale of acceptable types:
1832//    Source: 0x0000
1833Method(m408, 1, Serialized)
1834{
1835	Name(op, 8)
1836
1837	ts00("m408")
1838
1839	if (arg0) {
1840		m486()
1841		Store(m488(op, 0x5fff, 0, 0, 0, 0), Local7)
1842	} else {
1843	}
1844}
1845
1846// Divide (int, int, Remainder, Result) => Integer
1847//
1848// Total scale of unacceptable types:
1849//    Dividend: 0x1ed1
1850//    Divisor: 0x1ed1
1851// Total scale of acceptable types:
1852//    Dividend: 0x402e
1853//    Divisor: 0x402e
1854Method(m409, 1, Serialized)
1855{
1856	Name(op, 9)
1857
1858	ts00("m409")
1859
1860	if (arg0) {
1861		m486()
1862		Store(0x100, df00)
1863		Store(0x100, df01)
1864		Store(m488(op, 0x1ed1, 0x1ed1, 0, 0, 0), Local7)
1865	} else {
1866		Store(m48d(op, 0x102, 0x102, 0, 0, 1, 1), Local7)
1867		Store(m48d(op, 0x103, 0x102, 0, 0, 0x0000000971C214EA, 3), Local7)
1868		Store(m48d(op, 0x204, 0x102, 0, 0, 0, 0), Local7)
1869		Store(m48d(op, 0x209, 0x102, 0, 0, 0x0000000DF2B5C737, 2), Local7)
1870		Store(m48d(op, 0x302, 0x102, 0, 0, 0, 0), Local7)
1871		Store(m48d(op, 0x308, 0x102, 0, 0, 0x0000000070E2C4AA, 0), Local7)
1872		Store(m48d(op, 0x506, 0x102, 0, 0,  0x0000000519FF9D32,  7), Local7)
1873		Store(m48d(op, 0xe06, 0x102, 0, 0,  0x0000000519FF9D32,  7), Local7)
1874		Store(m48d(op, 0x103, 0x204, 0, 0, 0x000120B0A1E2C2D5, 0x00006F2A), Local7)
1875
1876		// Exceptions
1877
1878		Store(m48d(op, 0x202, 0x102, 0, 0, "Exc", "Exc"), Local7)
1879		Store(m48d(op, 0x20a, 0x102, 0, 0, "Exc", "Exc"), Local7)
1880		Store(m48d(op, 0x210, 0x102, 0, 0, "Exc", "Exc"), Local7)
1881
1882		Store(m48d(op, 0x102, 0x202, 0, 0, "Exc", "Exc"), Local7)
1883		Store(m48d(op, 0x102, 0x20a, 0, 0, "Exc", "Exc"), Local7)
1884		Store(m48d(op, 0x102, 0x210, 0, 0, "Exc", "Exc"), Local7)
1885	}
1886}
1887
1888// Fatal (byt, dwd, int)
1889//
1890// iasl: "Fatal operator requires [Integer|String|Buffer]"
1891// Total scale of unacceptable types:
1892//    Arg: 0x1ed1
1893// Total scale of acceptable types:
1894//    Arg: 0x402e
1895Method(m410, 1, Serialized)
1896{
1897	Name(op, 10)
1898
1899	ts00("m410")
1900
1901	if (arg0) {
1902		m486()
1903		Store(m488(op, 0x1ed1, 0, 0, 0, 0), Local7)
1904	} else {
1905	}
1906}
1907
1908// FindSetLeftBit (int, Result) => Integer
1909//
1910// Total scale of unacceptable types:
1911//    Source: 0x1ed1
1912// Total scale of acceptable types:
1913//    Source: 0x402e
1914Method(m411, 1, Serialized)
1915{
1916	Name(op, 11)
1917
1918	ts00("m411")
1919
1920	if (arg0) {
1921		m486()
1922		Store(m488(op, 0x1ed1, 0, 0, 0, 0), Local7)
1923	} else {
1924		Store(m48d(op, 0x102, 0, 0, 0, 29, 29), Local7)
1925		Store(m48d(op, 0x204, 0, 0, 0, 16, 16), Local7)
1926		Store(m48d(op, 0x206, 0, 0, 0, 61, 32), Local7)
1927
1928		// Exceptions
1929
1930		Store(m48d(op, 0x202, 0, 0, 0, "Exc", "Exc"), Local7)
1931		Store(m48d(op, 0x20a, 0, 0, 0, "Exc", "Exc"), Local7)
1932		Store(m48d(op, 0x210, 0, 0, 0, "Exc", "Exc"), Local7)
1933	}
1934}
1935
1936// FindSetRightBit (int, Result) => Integer
1937//
1938// Total scale of unacceptable types:
1939//    Source: 0x1ed1
1940// Total scale of acceptable types:
1941//    Source: 0x402e
1942Method(m412, 1, Serialized)
1943{
1944	Name(op, 12)
1945
1946	ts00("m412")
1947
1948	if (arg0) {
1949		m486()
1950		Store(m488(op, 0x1ed1, 0, 0, 0, 0), Local7)
1951	} else {
1952		Store(m48d(op, 0x102, 0, 0, 0, 4, 4), Local7)
1953		Store(m48d(op, 0x204, 0, 0, 0, 2, 2), Local7)
1954		Store(m48d(op, 0x206, 0, 0, 0, 3, 3), Local7)
1955
1956		// Exceptions
1957
1958		Store(m48d(op, 0x202, 0, 0, 0, "Exc", "Exc"), Local7)
1959		Store(m48d(op, 0x20a, 0, 0, 0, "Exc", "Exc"), Local7)
1960		Store(m48d(op, 0x210, 0, 0, 0, "Exc", "Exc"), Local7)
1961	}
1962}
1963
1964// FromBCD (int, Result) => Integer
1965//
1966// Total scale of unacceptable types:
1967//    BCDValue: 0x1ed1
1968// Total scale of acceptable types:
1969//    BCDValue: 0x402e
1970Method(m413, 1, Serialized)
1971{
1972	Name(op, 13)
1973
1974	ts00("m413")
1975
1976	if (arg0) {
1977		m486()
1978		Store(m488(op, 0x1ed1, 0, 0, 0, 0), Local7)
1979	} else {
1980	}
1981}
1982
1983// Increment (int) => Integer
1984//
1985// Total scale of unacceptable types:
1986//    Addend: 0x1ed1
1987// Total scale of acceptable types:
1988//    Addend: 0x402e
1989Method(m414, 1, Serialized)
1990{
1991	Name(op, 14)
1992
1993	ts00("m414")
1994
1995	if (arg0) {
1996		m486()
1997		Store(m488(op, 0x1ed1, 0, 0, 0, 0), Local7)
1998	} else {
1999
2000		Store(m48d(op, 0x102, 0, 0, 0, 0x12345679, 0x12345679), Local7)
2001		Store(m48d(op, 0x204, 0, 0, 0, 0x9877, 0x9877), Local7)
2002		Store(m48d(op, 0x209, 0, 0, 0, 0xFdeAcb0132547699, 0x32547699), Local7)
2003		Store(m48d(op, 0x302, 0, 0, 0, 0x8282, 0x8282), Local7)
2004		Store(m48d(op, 0x308, 0, 0, 0, 0x0807060504030202, 0x04030202), Local7)
2005		Store(m48d(op, 0x506, 0, 0, 0,  0x5CDEFA1988374659,  0x88374659), Local7)
2006		Store(m48d(op, 0xe06, 0, 0, 0,  0x5CDEFA1988374659,  0x88374659), Local7)
2007
2008		// Exceptions
2009
2010		Store(m48d(op, 0x202, 0, 0, 0, "Exc", "Exc"), Local7)
2011		Store(m48d(op, 0x20a, 0, 0, 0, "Exc", "Exc"), Local7)
2012		Store(m48d(op, 0x210, 0, 0, 0, "Exc", "Exc"), Local7)
2013	}
2014}
2015
2016// Index ({str|buf|pkg}, int, Destination) => ObjectReference
2017//
2018// Total scale of unacceptable types:
2019//    Source: 0x5fe3
2020//    Index: 0x1ed1
2021// Total scale of acceptable types:
2022//    Source: 0x001c
2023//    Index: 0x402e
2024Method(m415, 1, Serialized)
2025{
2026	Name(op, 15)
2027
2028	ts00("m415")
2029
2030	if (arg0) {
2031		m486()
2032		Store(0x200, df00)
2033		Store(0x104, df01)	// Zero
2034		Store(m488(op, 0x5fe3, 0x1ed1, 0, 0, 0), Local7)
2035
2036/*
2037// The action above together with those below generates exception
2038		Store(0x300, df00)
2039		Store(m488(op, 0, 0x1ed1, 0, 0, 0), Local7)
2040		Store(0x400, df00)
2041		Store(m488(op, 0, 0x1ed1, 0, 0, 0), Local7)
2042*/
2043
2044	} else {
2045	}
2046}
2047
2048// LAnd (int, int) => Boolean
2049//
2050// Total scale of unacceptable types:
2051//    Source1: 0x1ed1
2052//    Source2: 0x1ed1
2053// Total scale of acceptable types:
2054//    Source1: 0x402e
2055//    Source2: 0x402e
2056Method(m416, 1, Serialized)
2057{
2058	Name(op, 16)
2059
2060	ts00("m416")
2061
2062	if (arg0) {
2063		m486()
2064		Store(0x100, df00)
2065		Store(0x100, df01)
2066		Store(m488(op, 0x1ed1, 0x1ed1, 0, 0, 0), Local7)
2067	} else {
2068	}
2069}
2070
2071// LEqual ({int|str|buf}, {int|str|buf}) => Boolean
2072//
2073// Total scale of unacceptable types:
2074//    Source1: 0x1ed1
2075//    Source2: 0x1ed1
2076// Total scale of acceptable types:
2077//    Source1: 0x402e
2078//    Source2: 0x402e
2079Method(m417, 1, Serialized)
2080{
2081	Name(op, 17)
2082
2083	ts00("m417")
2084
2085	// Expected results: 64-bit, 32-bit
2086	Name(p000, Package() {
2087
2088		// X - Integer
2089
2090		Zero, Zero,
2091
2092		// X - String
2093
2094		"Exc", "Exc",  "Exc", "Exc",  "Exc", "Exc",  "Exc", "Exc",
2095
2096		Zero, Zero,  Zero, Zero,  Zero, Zero,
2097		Zero, Zero,  Zero, Zero,  Zero, Zero,
2098
2099
2100		"Exc", "Exc",  "Exc", "Exc",  "Exc", "Exc",  "Exc", "Exc",
2101		"Exc", "Exc",  "Exc", "Exc",  "Exc", "Exc",
2102
2103		// X - Buffer
2104
2105		Zero, Zero,  Zero, Zero,  Zero, Zero,  Zero, Zero,  Zero, Zero,
2106		Zero, Zero,  Zero, Zero,  Zero, Zero,  Zero, Zero,
2107
2108		// X - Field Unit
2109
2110		Zero, Zero,  Zero, Zero,  Zero, Zero,  Zero, Zero,  Zero, Zero,
2111		Zero, Zero,  Zero, Zero,  Zero, Zero,  Zero, Zero,  Zero, Zero,
2112		Zero, Zero,
2113
2114		// X - Buffer Field
2115
2116		Zero, Zero,  Zero, Zero,  Zero, Zero,  Zero, Zero,  Zero, Zero,
2117		Zero, Zero,  Zero, Zero,  Zero, Zero,  Zero, Zero,  Zero, Zero,
2118		Zero, Zero,
2119		})
2120
2121	// Expected results: 64-bit, 32-bit
2122	Name(p001, Package() {
2123
2124		// X - Integer
2125
2126		Zero, Zero,
2127
2128		// X - String
2129
2130		Zero, Zero,  Zero, Zero,  Zero, Zero,  Zero, Zero,  Zero, Zero,
2131		Zero, Zero,  Zero, Zero,  Zero, Zero,  Zero, Zero,  Zero, Zero,
2132		Zero, Zero,  Zero, Zero,  Zero, Zero,  Zero, Zero,  Zero, Zero,
2133		Zero, Zero,  Zero, Zero,
2134
2135		// X - Buffer
2136
2137		Zero, Zero,  Zero, Zero,  Zero, Zero,  Zero, Zero,  Zero, Zero,
2138		Zero, Zero,  Zero, Zero,  Zero, Zero,  Zero, Zero,
2139
2140		// X - Field Unit
2141
2142		Zero, Zero,  Zero, Zero,  Zero, Zero,  Zero, Zero,  Zero, Zero,
2143		Zero, Zero,  Zero, Zero,  Zero, Zero,  Zero, Zero,  Zero, Zero,
2144		Zero, Zero,
2145
2146		// X - Buffer Field
2147
2148		Zero, Zero,  Zero, Zero,  Zero, Zero,  Zero, Zero,  Zero, Zero,
2149		Zero, Zero,  Zero, Zero,  Zero, Zero,  Zero, Zero,  Zero, Zero,
2150		Zero, Zero,
2151		})
2152
2153	// Expected results: 64-bit, 32-bit
2154	Name(p002, Package() {
2155
2156		// X - Integer
2157
2158		Zero, Zero,
2159
2160		// X - String
2161
2162		Zero, Zero,  Zero, Zero,  Zero, Zero,  Zero, Zero,  Ones, Ones,
2163		Zero, Zero,  Zero, Zero,  Zero, Zero,  Zero, Zero,  Zero, Zero,
2164		Zero, Zero,  Zero, Zero,  Zero, Zero,  Zero, Zero,  Zero, Zero,
2165		Zero, Zero,  Zero, Zero,
2166
2167		// X - Buffer
2168
2169		Zero, Zero,  Zero, Zero,  Zero, Zero,  Zero, Zero,  Zero, Zero,
2170		Zero, Zero,  Zero, Zero,  "Exc", "Exc",  "Exc", "Exc",
2171
2172		// X - Field Unit
2173
2174		Zero, Zero,  Zero, Zero,  Zero, Zero,  Zero, Zero,  Zero, Zero,
2175		Zero, Zero,  Zero, Zero,  Zero, Zero,  Zero, Zero,  Zero, Zero,
2176		Zero, Zero,
2177
2178		// X - Buffer Field
2179
2180		Zero, Zero,  Zero, Zero,  Zero, Zero,  Zero, Zero,  Zero, Zero,
2181		Zero, Zero,  Zero, Zero,  Zero, Zero,  Zero, Zero,  Zero, Zero,
2182		Zero, Zero,
2183		})
2184
2185	// Expected results: 64-bit, 32-bit
2186	Name(p003, Package() {
2187
2188		// X - Integer
2189
2190		Zero, Zero,
2191
2192		// X - String
2193
2194		Zero, Zero,  Zero, Zero,  Zero, Zero,  Zero, Zero,  Ones, Ones,
2195		Zero, Zero,  Zero, Zero,  Zero, Zero,  Zero, Zero,  Zero, Zero,
2196		Zero, Zero,  Zero, Zero,  Zero, Zero,  Zero, Zero,  Zero, Zero,
2197		Zero, Zero,  Zero, Zero,
2198
2199		// X - Buffer
2200
2201		Zero, Zero,  Zero, Zero,  Zero, Zero,  Zero, Zero,  Zero, Zero,
2202		Zero, Zero,  Zero, Zero,  Zero, Zero,  Zero, Zero,
2203
2204		// X - Field Unit
2205
2206		Zero, Zero,  Zero, Zero,  Zero, Zero,  Zero, Zero,  Zero, Zero,
2207		Zero, Zero,  Zero, Zero,  Zero, Zero,  Zero, Zero,  Zero, Zero,
2208		Zero, Zero,
2209
2210		// X - Buffer Field
2211
2212		Zero, Zero,  Zero, Zero,  Zero, Zero,  Zero, Zero,  Zero, Zero,
2213		Zero, Zero,  Zero, Zero,  Zero, Zero,  Zero, Zero,  Zero, Zero,
2214		Zero, Zero,
2215		})
2216
2217	// Expected results: 64-bit, 32-bit
2218	Name(p004, Package() {
2219
2220		// X - Integer
2221
2222		Zero, Zero,
2223
2224		// X - String
2225
2226		Zero, Zero,  Zero, Zero,  Zero, Zero,  Zero, Zero,  Zero, Zero,
2227		Zero, Zero,  Zero, Zero,  Zero, Zero,  Zero, Zero,  Zero, Zero,
2228		Zero, Zero,  Zero, Zero,  Zero, Zero,  Zero, Zero,  Zero, Zero,
2229		Zero, Zero,  Zero, Zero,
2230
2231		// X - Buffer
2232
2233		Zero, Zero,  Zero, Zero,  Ones, Ones,  Zero, Zero,  Zero, Zero,
2234		Zero, Zero,  Zero, Zero,  Zero, Zero,  Zero, Zero,
2235
2236		// X - Field Unit
2237
2238		Zero, Zero,  Zero, Zero,  Zero, Zero,  Zero, Zero,  Zero, Zero,
2239		Zero, Zero,  Zero, Zero,  Zero, Zero,  Zero, Zero,  Zero, Zero,
2240		Zero, Zero,
2241
2242		// X - Buffer Field
2243
2244		Zero, Zero,  Zero, Zero,  Zero, Zero,  Zero, Zero,  Zero, Zero,
2245		Zero, Zero,  Zero, Zero,  Zero, Zero,  Zero, Zero,  Zero, Zero,
2246		Zero, Zero,
2247		})
2248
2249	// Expected results: 64-bit, 32-bit
2250	Name(p005, Package() {
2251
2252		// X - Integer
2253
2254		Zero, Zero,
2255
2256		// X - String
2257
2258		Zero, Zero,  Zero, Zero,  Zero, Zero,  Zero, Zero,  Zero, Zero,
2259		Zero, Zero,  Zero, Zero,  Zero, Zero,  Zero, Zero,  Zero, Zero,
2260		Zero, Zero,  Zero, Zero,  Zero, Zero,  Zero, Zero,  Zero, Zero,
2261		Zero, Zero,  Zero, Zero,
2262
2263		// X - Buffer
2264
2265		Zero, Zero,  Zero, Zero,  Ones, Ones,  Zero, Zero,  Zero, Zero,
2266		Zero, Zero,  Zero, Zero,  Zero, Zero,  Zero, Zero,
2267
2268		// X - Field Unit
2269
2270		Zero, Zero,  Zero, Zero,  Zero, Zero,  Zero, Zero,  Zero, Zero,
2271		Zero, Zero,  Zero, Zero,  Zero, Zero,  Zero, Zero,  Zero, Zero,
2272		Zero, Zero,
2273
2274		// X - Buffer Field
2275
2276		Zero, Zero,  Zero, Zero,  Zero, Zero,  Zero, Zero,  Zero, Zero,
2277		Zero, Zero,  Zero, Zero,  Zero, Zero,  Zero, Zero,  Zero, Zero,
2278		Zero, Zero,
2279		})
2280
2281	if (arg0) {
2282		m486()
2283		Store(0x100, df00)
2284		Store(0x100, df01)
2285		Store(m488(op, 0x1ed1, 0x1ed1, 0, 0, 0), Local7)
2286	} else {
2287		Store(1, FLG1)
2288
2289		// (Integer ==> All other types)
2290		// (All other types ==> Integer)2556
2291		Store(2, com2)
2292//		Store(p000, PKG1)
2293//		Store(p001, PKG2)
2294		m48b(op, 0x103)
2295
2296		// (String ==> All other types)
2297		// (All other types ==> String)
2298		Store(2, com2)
2299//		Store(p002, PKG1)
2300//		Store(p003, PKG2)
2301		m48b(op, 0x204)
2302
2303		// (Buffer ==> All other types)
2304		// (All other types ==> Buffer)
2305		Store(2, com2)
2306//		Store(p004, PKG1)
2307//		Store(p005, PKG2)
2308		m48b(op, 0x302)
2309
2310//		Store(PKG0, PKG1)
2311//		Store(PKG0, PKG2)
2312		Store(0, com2)
2313		Store(0, FLG1)
2314	}
2315}
2316
2317// LGreater ({int|str|buf}, {int|str|buf}) => Boolean
2318//
2319// Total scale of unacceptable types:
2320//    Source1: 0x1ed1
2321//    Source2: 0x1ed1
2322// Total scale of acceptable types:
2323//    Source1: 0x402e
2324//    Source2: 0x402e
2325Method(m418, 1, Serialized)
2326{
2327	Name(op, 18)
2328
2329	ts00("m418")
2330
2331	// Expected results: 64-bit, 32-bit
2332	Name(p000, Package() {
2333
2334		// X - Integer, (0)
2335
2336		Ones, Zero,
2337
2338		// X - String, (1)
2339
2340		"Exc", "Exc",  "Exc", "Exc",  "Exc", "Exc",  "Exc", "Exc",
2341
2342		Ones, Ones,  Ones, Ones,  Ones, Zero,
2343		Zero, Zero,  Ones, Zero,  Zero, Ones,
2344
2345
2346		"Exc", "Exc",  "Exc", "Exc",  "Exc", "Exc",  "Exc", "Exc",
2347		"Exc", "Exc",  "Exc", "Exc",  "Exc", "Exc",
2348
2349		// X - Buffer, (18)
2350
2351		Ones, Ones,  Ones, Ones,  Ones, Ones,  Ones, Zero,  Ones, Zero,
2352		Ones, Zero,  Zero, Zero,  Ones, Zero,  Ones, Ones,
2353
2354		// X - Field Unit, (27)
2355
2356		Ones, Ones,  Ones, Ones,  Ones, Ones,  Ones, Ones,  Ones, Zero,
2357		Ones, Zero,  Ones, Zero,  Zero, Zero,  Zero, Zero,  Zero, Zero,
2358		Ones, Zero,
2359
2360		// X - Buffer Field, (38)
2361
2362		Ones, Zero,  Ones, Ones,  Ones, Ones,  Ones, Ones,  Ones, Zero,
2363		Ones, Zero,  Ones, Zero,  Zero, Zero,  Zero, Zero,  Zero, Zero,
2364		Ones, Zero,
2365		})
2366
2367	// Expected results: 64-bit, 32-bit
2368	Name(p001, Package() {
2369
2370		// X - Integer, (0)
2371
2372		Zero, Ones,
2373
2374		// X - String, (1)
2375
2376		Ones, Ones,  Ones, Ones,  Zero, Zero,  Ones, Ones,
2377
2378		Zero, Ones,  Ones, Ones,  Zero, Zero,
2379		Ones, Ones,  Zero, Zero,  Ones, Ones,
2380
2381		Zero, Zero,  Ones, Ones,  Zero, Zero,  Ones, Ones,  Zero, Zero,
2382		Ones, Ones,  Zero, Zero,
2383
2384		// X - Buffer, (18)
2385
2386		Ones, Ones,  Ones, Ones,  Ones, Ones,  Ones, Ones,  Ones, Ones,
2387		Ones, Ones,  Ones, Ones,  Ones, Ones,  Zero, Zero,
2388
2389		// X - Field Unit, (27)
2390
2391		Zero, Zero,  Zero, Zero,  Zero, Zero,  Zero, Zero,  Zero, Ones,
2392		Zero, Ones,  Zero, Zero,  Ones, Zero,  Zero, Zero,  Ones, Ones,
2393		Ones, Ones,
2394
2395		// X - Buffer Field, (38)
2396
2397		Zero, Ones,  Zero, Zero,  Zero, Zero,  Zero, Zero,  Zero, Ones,
2398		Zero, Ones,  Zero, Zero,  Ones, Zero,  Zero, Zero,  Ones, Ones,
2399		Ones, Ones,
2400		})
2401
2402	// Expected results: 64-bit, 32-bit
2403	Name(p002, Package() {
2404
2405		// X - Integer, (0)
2406
2407		Ones, Ones,
2408
2409		// X - String, (1)
2410
2411		Zero, Zero,  Zero, Zero,  Ones, Ones,  Zero, Zero,
2412
2413		Zero, Zero,  Zero, Zero,  Ones, Ones,
2414		Zero, Zero,  Ones, Ones,  Zero, Zero,
2415
2416
2417		Ones, Ones,  Zero, Zero,  Ones, Ones,  Zero, Zero,
2418		Ones, Ones,  Zero, Zero,  Ones, Ones,
2419
2420		// X - Buffer, (18)
2421
2422		Ones, Ones,  Ones, Ones,  Ones, Ones,  Ones, Ones,  Ones, Ones,
2423		Zero, Zero,  Zero, Zero,  "Exc", "Exc",  "Exc", "Exc",
2424
2425		// X - Field Unit, (27)
2426
2427		Ones, Ones,  Ones, Ones,  Ones, Ones,  Ones, Ones,  Ones, Ones,
2428		Ones, Zero,  Ones, Ones,  Zero, Ones,  Ones, Ones,  Ones, Ones,
2429		Ones, Ones,
2430
2431		// X - Buffer Field, (38)
2432
2433		Ones, Ones,  Ones, Ones,  Ones, Ones,  Ones, Ones,  Ones, Ones,
2434		Ones, Zero,  Ones, Ones,  Zero, Ones,  Ones, Ones,  Ones, Ones,
2435		Ones, Ones,
2436		})
2437
2438	// Expected results: 64-bit, 32-bit
2439	Name(p003, Package() {
2440
2441		// X - Integer, (0)
2442
2443		Ones, Ones,
2444
2445		// X - String, (1)
2446
2447		Ones, Ones,  Ones, Ones,  Zero, Zero,  Ones, Ones,
2448
2449		Zero, Zero,  Ones, Ones,  Zero, Zero,
2450		Ones, Ones,  Zero, Zero,  Ones, Ones,
2451
2452
2453		Zero, Zero,  Ones, Ones,  Zero, Zero,  Ones, Ones,
2454		Zero, Zero,  Ones, Ones,  Zero, Zero,
2455
2456		// X - Buffer, (18)
2457
2458		Ones, Ones,  Ones, Ones,  Ones, Ones,  Ones, Ones,  Ones, Ones,
2459		Ones, Ones,  Ones, Ones,  Ones, Ones,  Zero, Zero,
2460
2461		// X - Field Unit, (27)
2462
2463		Zero, Zero,  Zero, Zero,  Zero, Zero,  Zero, Zero,  Ones, Ones,
2464		Ones, Ones,  Ones, Ones,  Ones, Ones,  Ones, Ones,  Ones, Ones,
2465		Ones, Ones,
2466
2467		// X - Buffer Field, (38)
2468
2469		Ones, Ones,  Zero, Zero,  Zero, Zero,  Zero, Zero,  Ones, Ones,
2470		Ones, Ones,  Ones, Ones,  Ones, Ones,  Ones, Ones,  Ones, Ones,
2471		Ones, Ones,
2472		})
2473
2474	// Expected results: 64-bit, 32-bit
2475	Name(p004, Package() {
2476
2477		// X - Integer, (0)
2478
2479		Ones, Ones,
2480
2481		// X - String, (1)
2482
2483		Ones, Ones,  Ones, Ones,  Ones, Ones,  Ones, Ones,
2484
2485		Ones, Ones,  Ones, Ones,  Ones, Ones,
2486		Ones, Ones,  Ones, Ones,  Ones, Ones,
2487
2488
2489		Ones, Ones,  Ones, Ones,  Ones, Ones,  Ones, Ones,
2490		Ones, Ones,  Ones, Ones,  Ones, Ones,
2491
2492		// X - Buffer, (18)
2493
2494		Zero, Zero,  Ones, Ones,  Zero, Zero,  Zero, Zero,  Zero, Zero,
2495		Zero, Zero,  Zero, Zero,  Zero, Zero,  Ones, Ones,
2496
2497		// X - Field Unit, (27)
2498
2499		Ones, Ones,  Ones, Ones,  Zero, Zero,  Zero, Zero,  Zero, Zero,
2500		Zero, Zero,  Ones, Ones,  Ones, Ones,  Ones, Ones,  Zero, Zero,
2501		Zero, Zero,
2502
2503		// X - Buffer Field, (38)
2504
2505		Zero, Zero,  Ones, Ones,  Zero, Zero,  Zero, Zero,  Zero, Zero,
2506		Zero, Zero,  Ones, Ones,  Ones, Ones,  Ones, Ones,  Zero, Zero,
2507		Zero, Zero,
2508		})
2509
2510	// Expected results: 64-bit, 32-bit
2511	Name(p005, Package() {
2512
2513		// X - Integer, (0)
2514
2515		Ones, Ones,
2516
2517		// X - String, (1)
2518
2519		Ones, Ones,  Ones, Ones,  Zero, Zero,  Ones, Ones,
2520
2521		Ones, Ones,  Ones, Ones,  Zero, Zero,
2522		Ones, Ones,  Zero, Zero,  Ones, Ones,
2523
2524		Zero, Zero,  Ones, Ones,  Zero, Zero,  Ones, Ones,
2525		Zero, Zero,  Ones, Ones,  Zero, Zero,
2526
2527		// X - Buffer, (18)
2528
2529		Ones, Ones,  Zero, Zero,  Zero, Zero,  Ones, Ones,  Ones, Ones,
2530		Ones, Ones,  Ones, Ones,  Ones, Ones,  Zero, Zero,
2531
2532		// X - Field Unit, (27)
2533
2534		Zero, Zero,  Zero, Zero,  Zero, Zero,  Ones, Ones,  Ones, Ones,
2535		Ones, Ones,  Ones, Zero,  Ones, Zero,  Zero, Zero,  Ones, Ones,
2536		Ones, Ones,
2537
2538		// X - Buffer Field, (38)
2539
2540		Ones, Ones,  Zero, Zero,  Zero, Zero,  Ones, Ones,  Ones, Ones,
2541		Ones, Ones,  Ones, Zero,  Ones, Zero,  Zero, Zero,  Ones, Ones,
2542		Ones, Ones,
2543		})
2544
2545	if (arg0) {
2546		m486()
2547		Store(0x100, df00)
2548		Store(0x100, df01)
2549		Store(m488(op, 0x1ed1, 0x1ed1, 0, 0, 0), Local7)
2550	} else {
2551		Store(1, FLG1)
2552
2553		// (Integer ==> All other types)
2554		// (All other types ==> Integer)
2555		Store(2, com2)
2556//		Store(p000, PKG1)
2557//		Store(p001, PKG2)
2558		m48b(op, 0x103)
2559
2560		// (String ==> All other types)
2561		// (All other types ==> String)
2562		Store(2, com2)
2563//		Store(p002, PKG1)
2564//		Store(p003, PKG2)
2565		m48b(op, 0x204)
2566
2567		// (Buffer ==> All other types)
2568		// (All other types ==> Buffer)
2569		Store(2, com2)
2570//		Store(p004, PKG1)
2571//		Store(p005, PKG2)
2572		m48b(op, 0x302)
2573
2574//		Store(PKG0, PKG1)
2575//		Store(PKG0, PKG2)
2576		Store(0, com2)
2577		Store(0, FLG1)
2578	}
2579}
2580
2581// LGreaterEqual ({int|str|buf}, {int|str|buf}) => Boolean
2582//
2583// Total scale of unacceptable types:
2584//    Source1: 0x1ed1
2585//    Source2: 0x1ed1
2586// Total scale of acceptable types:
2587//    Source1: 0x402e
2588//    Source2: 0x402e
2589Method(m419, 1, Serialized)
2590{
2591	Name(op, 19)
2592
2593	ts00("m419")
2594
2595	// Expected results: 64-bit, 32-bit
2596	Name(p000, Package() {
2597
2598		// X - Integer, (0)
2599
2600		Ones, Zero,
2601
2602		// X - String, (1)
2603
2604		"Exc", "Exc",  "Exc", "Exc",  "Exc", "Exc",  "Exc", "Exc",
2605
2606		Ones, Ones,  Ones, Ones,  Ones, Zero,
2607		Zero, Zero,  Ones, Zero,  Zero, Ones,
2608
2609
2610		"Exc", "Exc",  "Exc", "Exc",  "Exc", "Exc",  "Exc", "Exc",
2611		"Exc", "Exc",  "Exc", "Exc",  "Exc", "Exc",
2612
2613		// X - Buffer, (18)
2614
2615		Ones, Ones,  Ones, Ones,  Ones, Ones,  Ones, Zero,  Ones, Zero,
2616		Ones, Zero,  Zero, Zero,  Ones, Zero,  Ones, Ones,
2617
2618		// X - Field Unit, (27)
2619
2620		Ones, Ones,  Ones, Ones,  Ones, Ones,  Ones, Ones,  Ones, Zero,
2621		Ones, Zero,  Ones, Zero,  Zero, Zero,  Zero, Zero,  Zero, Zero,
2622		Ones, Zero,
2623
2624		// X - Buffer Field, (38)
2625
2626		Ones, Zero,  Ones, Ones,  Ones, Ones,  Ones, Ones,  Ones, Zero,
2627		Ones, Zero,  Ones, Zero,  Zero, Zero,  Zero, Zero,  Zero, Zero,
2628		Ones, Zero,
2629		})
2630
2631	// Expected results: 64-bit, 32-bit
2632	Name(p001, Package() {
2633
2634		// X - Integer, (0)
2635
2636		Zero, Ones,
2637
2638		// X - String, (1)
2639
2640		Ones, Ones,  Ones, Ones,  Zero, Zero,  Ones, Ones,
2641
2642		Zero, Ones,  Ones, Ones,  Zero, Zero,
2643		Ones, Ones,  Zero, Zero,  Ones, Ones,
2644
2645		Zero, Zero,  Ones, Ones,  Zero, Zero,  Ones, Ones,  Zero, Zero,
2646		Ones, Ones,  Zero, Zero,
2647
2648		// X - Buffer, (18)
2649
2650		Ones, Ones,  Ones, Ones,  Ones, Ones,  Ones, Ones,  Ones, Ones,
2651		Ones, Ones,  Ones, Ones,  Ones, Ones,  Zero, Zero,
2652
2653		// X - Field Unit, (27)
2654
2655		Zero, Zero,  Zero, Zero,  Zero, Zero,  Zero, Zero,  Zero, Ones,
2656		Zero, Ones,  Zero, Zero,  Ones, Zero,  Zero, Zero,  Ones, Ones,
2657		Ones, Ones,
2658
2659		// X - Buffer Field, (38)
2660
2661		Zero, Ones,  Zero, Zero,  Zero, Zero,  Zero, Zero,  Zero, Ones,
2662		Zero, Ones,  Zero, Zero,  Ones, Zero,  Zero, Zero,  Ones, Ones,
2663		Ones, Ones,
2664		})
2665
2666	// Expected results: 64-bit, 32-bit
2667	Name(p002, Package() {
2668
2669		// X - Integer, (0)
2670
2671		Ones, Ones,
2672
2673		// X - String, (1)
2674
2675		Zero, Zero,  Zero, Zero,  Ones, Ones,  Zero, Zero,
2676
2677		Ones, Ones,  Zero, Zero,  Ones, Ones,
2678		Zero, Zero,  Ones, Ones,  Zero, Zero,
2679
2680
2681		Ones, Ones,  Zero, Zero,  Ones, Ones,  Zero, Zero,
2682		Ones, Ones,  Zero, Zero,  Ones, Ones,
2683
2684		// X - Buffer, (18)
2685
2686		Ones, Ones,  Ones, Ones,  Ones, Ones,  Ones, Ones,  Ones, Ones,
2687		Zero, Zero,  Zero, Zero,  "Exc", "Exc",  "Exc", "Exc",
2688
2689		// X - Field Unit, (27)
2690
2691		Ones, Ones,  Ones, Ones,  Ones, Ones,  Ones, Ones,  Ones, Ones,
2692		Ones, Zero,  Ones, Ones,  Zero, Ones,  Ones, Ones,  Ones, Ones,
2693		Ones, Ones,
2694
2695		// X - Buffer Field, (38)
2696
2697		Ones, Ones,  Ones, Ones,  Ones, Ones,  Ones, Ones,  Ones, Ones,
2698		Ones, Zero,  Ones, Ones,  Zero, Ones,  Ones, Ones,  Ones, Ones,
2699		Ones, Ones,
2700		})
2701
2702	// Expected results: 64-bit, 32-bit
2703	Name(p003, Package() {
2704
2705		// X - Integer, (0)
2706
2707		Ones, Ones,
2708
2709		// X - String, (1)
2710
2711		Ones, Ones,  Ones, Ones,  Zero, Zero,  Ones, Ones,
2712
2713		Ones, Ones,  Ones, Ones,  Zero, Zero,
2714		Ones, Ones,  Zero, Zero,  Ones, Ones,
2715
2716
2717		Zero, Zero,  Ones, Ones,  Zero, Zero,  Ones, Ones,
2718		Zero, Zero,  Ones, Ones,  Zero, Zero,
2719
2720		// X - Buffer, (18)
2721
2722		Ones, Ones,  Ones, Ones,  Ones, Ones,  Ones, Ones,  Ones, Ones,
2723		Ones, Ones,  Ones, Ones,  Ones, Ones,  Zero, Zero,
2724
2725		// X - Field Unit, (27)
2726
2727		Zero, Zero,  Zero, Zero,  Zero, Zero,  Zero, Zero,  Ones, Ones,
2728		Ones, Ones,  Ones, Ones,  Ones, Ones,  Ones, Ones,  Ones, Ones,
2729		Ones, Ones,
2730
2731		// X - Buffer Field, (38)
2732
2733		Ones, Ones,  Zero, Zero,  Zero, Zero,  Zero, Zero,  Ones, Ones,
2734		Ones, Ones,  Ones, Ones,  Ones, Ones,  Ones, Ones,  Ones, Ones,
2735		Ones, Ones,
2736		})
2737
2738	// Expected results: 64-bit, 32-bit
2739	Name(p004, Package() {
2740
2741		// X - Integer, (0)
2742
2743		Ones, Ones,
2744
2745		// X - String, (1)
2746
2747		Ones, Ones,  Ones, Ones,  Ones, Ones,  Ones, Ones,
2748
2749		Ones, Ones,  Ones, Ones,  Ones, Ones,
2750		Ones, Ones,  Ones, Ones,  Ones, Ones,
2751
2752
2753		Ones, Ones,  Ones, Ones,  Ones, Ones,  Ones, Ones,
2754		Ones, Ones,  Ones, Ones,  Ones, Ones,
2755
2756		// X - Buffer, (18)
2757
2758		Zero, Zero,  Ones, Ones,  Ones, Ones,  Zero, Zero,  Zero, Zero,
2759		Zero, Zero,  Zero, Zero,  Zero, Zero,  Ones, Ones,
2760
2761		// X - Field Unit, (27)
2762
2763		Ones, Ones,  Ones, Ones,  Zero, Zero,  Zero, Zero,  Zero, Zero,
2764		Zero, Zero,  Ones, Ones,  Ones, Ones,  Ones, Ones,  Zero, Zero,
2765		Zero, Zero,
2766
2767		// X - Buffer Field, (38)
2768
2769		Zero, Zero,  Ones, Ones,  Zero, Zero,  Zero, Zero,  Zero, Zero,
2770		Zero, Zero,  Ones, Ones,  Ones, Ones,  Ones, Ones,  Zero, Zero,
2771		Zero, Zero,
2772		})
2773
2774	// Expected results: 64-bit, 32-bit
2775	Name(p005, Package() {
2776
2777		// X - Integer, (0)
2778
2779		Ones, Ones,
2780
2781		// X - String, (1)
2782
2783		Ones, Ones,  Ones, Ones,  Zero, Zero,  Ones, Ones,
2784
2785		Ones, Ones,  Ones, Ones,  Zero, Zero,
2786		Ones, Ones,  Zero, Zero,  Ones, Ones,
2787
2788
2789		Zero, Zero,  Ones, Ones,  Zero, Zero,  Ones, Ones,
2790		Zero, Zero,  Ones, Ones,  Zero, Zero,
2791
2792		// X - Buffer, (18)
2793
2794		Ones, Ones,  Zero, Zero,  Ones, Ones,  Ones, Ones,  Ones, Ones,
2795		Ones, Ones,  Ones, Ones,  Ones, Ones,  Zero, Zero,
2796
2797		// X - Field Unit, (27)
2798
2799		Zero, Zero,  Zero, Zero,  Zero, Zero,  Ones, Ones,  Ones, Ones,
2800		Ones, Ones,  Ones, Zero,  Ones, Zero,  Zero, Zero,  Ones, Ones,
2801		Ones, Ones,
2802
2803		// X - Buffer Field, (38)
2804
2805		Ones, Ones,  Zero, Zero,  Zero, Zero,  Ones, Ones,  Ones, Ones,
2806		Ones, Ones,  Ones, Zero,  Ones, Zero,  Zero, Zero,  Ones, Ones,
2807		Ones, Ones,
2808		})
2809
2810	if (arg0) {
2811		m486()
2812		Store(0x100, df00)
2813		Store(0x100, df01)
2814		Store(m488(op, 0x1ed1, 0x1ed1, 0, 0, 0), Local7)
2815	} else {
2816		Store(1, FLG1)
2817
2818		// (Integer ==> All other types)
2819		// (All other types ==> Integer)
2820		Store(2, com2)
2821//		Store(p000, PKG1)
2822//		Store(p001, PKG2)
2823		m48b(op, 0x103)
2824
2825		// (String ==> All other types)
2826		// (All other types ==> String)
2827		Store(2, com2)
2828//		Store(p002, PKG1)
2829//		Store(p003, PKG2)
2830		m48b(op, 0x204)
2831
2832		// (Buffer ==> All other types)
2833		// (All other types ==> Buffer)
2834		Store(2, com2)
2835//		Store(p004, PKG1)
2836//		Store(p005, PKG2)
2837		m48b(op, 0x302)
2838
2839//		Store(PKG0, PKG1)
2840//		Store(PKG0, PKG2)
2841		Store(0, com2)
2842		Store(0, FLG1)
2843	}
2844}
2845
2846// LLess ({int|str|buf}, {int|str|buf}) => Boolean
2847//
2848// Total scale of unacceptable types:
2849//    Source1: 0x1ed1
2850//    Source2: 0x1ed1
2851// Total scale of acceptable types:
2852//    Source1: 0x402e
2853//    Source2: 0x402e
2854Method(m420, 1, Serialized)
2855{
2856	Name(op, 20)
2857
2858	ts00("m420")
2859
2860	// Expected results: 64-bit, 32-bit
2861	Name(p000, Package() {
2862
2863		// X - Integer, (0)
2864
2865		Zero, Ones,
2866
2867		// X - String, (1)
2868
2869		"Exc", "Exc",  "Exc", "Exc",  "Exc", "Exc",  "Exc", "Exc",
2870
2871		Zero, Zero,  Zero, Zero,  Zero, Ones,
2872		Ones, Ones,  Zero, Ones,  Ones, Zero,
2873
2874
2875		"Exc", "Exc",  "Exc", "Exc",  "Exc", "Exc",  "Exc", "Exc",
2876		"Exc", "Exc",  "Exc", "Exc",  "Exc", "Exc",
2877
2878		// X - Buffer, (18)
2879
2880		Zero, Zero,  Zero, Zero,  Zero, Zero,  Zero, Ones,  Zero, Ones,
2881		Zero, Ones,  Ones, Ones,  Zero, Ones,  Zero, Zero,
2882
2883		// X - Field Unit, (27)
2884
2885		Zero, Zero,  Zero, Zero,  Zero, Zero,  Zero, Zero,  Zero, Ones,
2886		Zero, Ones,  Zero, Ones,  Ones, Ones,  Ones, Ones,  Ones, Ones,
2887		Zero, Ones,
2888
2889		// X - Buffer Field, (38)
2890
2891		Zero, Ones,  Zero, Zero,  Zero, Zero,  Zero, Zero,  Zero, Ones,
2892		Zero, Ones,  Zero, Ones,  Ones, Ones,  Ones, Ones,  Ones, Ones,
2893		Zero, Ones,
2894		})
2895
2896	// Expected results: 64-bit, 32-bit
2897	Name(p001, Package() {
2898
2899		// X - Integer, (0)
2900
2901		Ones, Zero,
2902
2903		// X - String, (1)
2904
2905		Zero, Zero,  Zero, Zero,  Ones, Ones,  Zero, Zero,
2906
2907		Ones, Zero,  Zero, Zero,  Ones, Ones,
2908		Zero, Zero,  Ones, Ones,  Zero, Zero,
2909
2910		Ones, Ones,  Zero, Zero,  Ones, Ones,  Zero, Zero,  Ones, Ones,
2911		Zero, Zero,  Ones, Ones,
2912
2913		// X - Buffer, (18)
2914
2915		Zero, Zero,  Zero, Zero,  Zero, Zero,  Zero, Zero,  Zero, Zero,
2916		Zero, Zero,  Zero, Zero,  Zero, Zero,  Ones, Ones,
2917
2918		// X - Field Unit, (27)
2919
2920		Ones, Ones,  Ones, Ones,  Ones, Ones,  Ones, Ones,  Ones, Zero,
2921		Ones, Zero,  Ones, Ones,  Zero, Ones,  Ones, Ones,  Zero, Zero,
2922		Zero, Zero,
2923
2924		// X - Buffer Field, (38)
2925
2926		Ones, Zero,  Ones, Ones,  Ones, Ones,  Ones, Ones,  Ones, Zero,
2927		Ones, Zero,  Ones, Ones,  Zero, Ones,  Ones, Ones,  Zero, Zero,
2928		Zero, Zero,
2929		})
2930
2931	// Expected results: 64-bit, 32-bit
2932	Name(p002, Package() {
2933
2934		// X - Integer, (0)
2935
2936		Zero, Zero,
2937
2938		// X - String, (1)
2939
2940		Ones, Ones,  Ones, Ones,  Zero, Zero,  Ones, Ones,
2941
2942		Zero, Zero,  Ones, Ones,  Zero, Zero,
2943		Ones, Ones,  Zero, Zero,  Ones, Ones,
2944
2945
2946		Zero, Zero,  Ones, Ones,  Zero, Zero,  Ones, Ones,
2947		Zero, Zero,  Ones, Ones,  Zero, Zero,
2948
2949		// X - Buffer, (18)
2950
2951		Zero, Zero,  Zero, Zero,  Zero, Zero,  Zero, Zero,  Zero, Zero,
2952		Ones, Ones,  Ones, Ones,  "Exc", "Exc",  "Exc", "Exc",
2953
2954		// X - Field Unit, (27)
2955
2956		Zero, Zero,  Zero, Zero,  Zero, Zero,  Zero, Zero,  Zero, Zero,
2957		Zero, Ones,  Zero, Zero,  Ones, Zero,  Zero, Zero,  Zero, Zero,
2958		Zero, Zero,
2959
2960		// X - Buffer Field, (38)
2961
2962		Zero, Zero,  Zero, Zero,  Zero, Zero,  Zero, Zero,  Zero, Zero,
2963		Zero, Ones,  Zero, Zero,  Ones, Zero,  Zero, Zero,  Zero, Zero,
2964		Zero, Zero,
2965		})
2966
2967	// Expected results: 64-bit, 32-bit
2968	Name(p003, Package() {
2969
2970		// X - Integer, (0)
2971
2972		Zero, Zero,
2973
2974		// X - String, (1)
2975
2976		Zero, Zero,  Zero, Zero,  Ones, Ones,  Zero, Zero,
2977
2978		Zero, Zero,  Zero, Zero,  Ones, Ones,
2979		Zero, Zero,  Ones, Ones,  Zero, Zero,
2980
2981
2982		Ones, Ones,  Zero, Zero,  Ones, Ones,  Zero, Zero,
2983		Ones, Ones,  Zero, Zero,  Ones, Ones,
2984
2985		// X - Buffer, (18)
2986
2987		Zero, Zero,  Zero, Zero,  Zero, Zero,  Zero, Zero,  Zero, Zero,
2988		Zero, Zero,  Zero, Zero,  Zero, Zero,  Ones, Ones,
2989
2990		// X - Field Unit, (27)
2991
2992		Ones, Ones,  Ones, Ones,  Ones, Ones,  Ones, Ones,  Zero, Zero,
2993		Zero, Zero,  Zero, Zero,  Zero, Zero,  Zero, Zero,  Zero, Zero,
2994		Zero, Zero,
2995
2996		// X - Buffer Field, (38)
2997
2998		Zero, Zero,  Ones, Ones,  Ones, Ones,  Ones, Ones,  Zero, Zero,
2999		Zero, Zero,  Zero, Zero,  Zero, Zero,  Zero, Zero,  Zero, Zero,
3000		Zero, Zero,
3001		})
3002
3003	// Expected results: 64-bit, 32-bit
3004	Name(p004, Package() {
3005
3006		// X - Integer, (0)
3007
3008		Zero, Zero,
3009
3010		// X - String, (1)
3011
3012		Zero, Zero,  Zero, Zero,  Zero, Zero,  Zero, Zero,
3013
3014		Zero, Zero,  Zero, Zero,  Zero, Zero,
3015		Zero, Zero,  Zero, Zero,  Zero, Zero,
3016
3017
3018		Zero, Zero,  Zero, Zero,  Zero, Zero,  Zero, Zero,
3019		Zero, Zero,  Zero, Zero,  Zero, Zero,
3020
3021		// X - Buffer, (18)
3022
3023		Ones, Ones,  Zero, Zero,  Zero, Zero,  Ones, Ones,  Ones, Ones,
3024		Ones, Ones,  Ones, Ones,  Ones, Ones,  Zero, Zero,
3025
3026		// X - Field Unit, (27)
3027
3028		Zero, Zero,  Zero, Zero,  Ones, Ones,  Ones, Ones,  Ones, Ones,
3029		Ones, Ones,  Zero, Zero,  Zero, Zero,  Zero, Zero,  Ones, Ones,
3030		Ones, Ones,
3031
3032		// X - Buffer Field, (38)
3033
3034		Ones, Ones,  Zero, Zero,  Ones, Ones,  Ones, Ones,  Ones, Ones,
3035		Ones, Ones,  Zero, Zero,  Zero, Zero,  Zero, Zero,  Ones, Ones,
3036		Ones, Ones,
3037		})
3038
3039	// Expected results: 64-bit, 32-bit
3040	Name(p005, Package() {
3041
3042		// X - Integer, (0)
3043
3044		Zero, Zero,
3045
3046		// X - String, (1)
3047
3048		Zero, Zero,  Zero, Zero,  Ones, Ones,  Zero, Zero,
3049
3050		Zero, Zero,  Zero, Zero,  Ones, Ones,
3051		Zero, Zero,  Ones, Ones,  Zero, Zero,
3052
3053
3054		Ones, Ones,  Zero, Zero,  Ones, Ones,  Zero, Zero,
3055		Ones, Ones,  Zero, Zero,  Ones, Ones,
3056
3057		// X - Buffer, (18)
3058
3059		Zero, Zero,  Ones, Ones,  Zero, Zero,  Zero, Zero,  Zero, Zero,
3060		Zero, Zero,  Zero, Zero,  Zero, Zero,  Ones, Ones,
3061
3062		// X - Field Unit, (27)
3063
3064		Ones, Ones,  Ones, Ones,  Ones, Ones,  Zero, Zero,  Zero, Zero,
3065		Zero, Zero,  Zero, Ones,  Zero, Ones,  Ones, Ones,  Zero, Zero,
3066		Zero, Zero,
3067
3068		// X - Buffer Field, (38)
3069
3070		Zero, Zero,  Ones, Ones,  Ones, Ones,  Zero, Zero,  Zero, Zero,
3071		Zero, Zero,  Zero, Ones,  Zero, Ones,  Ones, Ones,  Zero, Zero,
3072		Zero, Zero,
3073		})
3074
3075	if (arg0) {
3076		m486()
3077		Store(0x100, df00)
3078		Store(0x100, df01)
3079		Store(m488(op, 0x1ed1, 0x1ed1, 0, 0, 0), Local7)
3080	} else {
3081		Store(1, FLG1)
3082
3083		// (Integer ==> All other types)
3084		// (All other types ==> Integer)
3085		Store(2, com2)
3086//		Store(p000, PKG1)
3087//		Store(p001, PKG2)
3088		m48b(op, 0x103)
3089
3090		// (String ==> All other types)
3091		// (All other types ==> String)
3092		Store(2, com2)
3093//		Store(p002, PKG1)
3094//		Store(p003, PKG2)
3095		m48b(op, 0x204)
3096
3097		// (Buffer ==> All other types)
3098		// (All other types ==> Buffer)
3099		Store(2, com2)
3100//		Store(p004, PKG1)
3101//		Store(p005, PKG2)
3102		m48b(op, 0x302)
3103
3104//		Store(PKG0, PKG1)
3105//		Store(PKG0, PKG2)
3106		Store(0, com2)
3107		Store(0, FLG1)
3108	}
3109}
3110
3111// LLessEqual ({int|str|buf}, {int|str|buf}) => Boolean
3112//
3113// Total scale of unacceptable types:
3114//    Source1: 0x1ed1
3115//    Source2: 0x1ed1
3116// Total scale of acceptable types:
3117//    Source1: 0x402e
3118//    Source2: 0x402e
3119Method(m421, 1, Serialized)
3120{
3121	Name(op, 21)
3122
3123	ts00("m421")
3124
3125	// Expected results: 64-bit, 32-bit
3126	Name(p000, Package() {
3127
3128		// X - Integer, (0)
3129
3130		Zero, Ones,
3131
3132		// X - String, (1)
3133
3134		"Exc", "Exc",  "Exc", "Exc",  "Exc", "Exc",  "Exc", "Exc",
3135
3136		Zero, Zero,  Zero, Zero,  Zero, Ones,
3137		Ones, Ones,  Zero, Ones,  Ones, Zero,
3138
3139
3140		"Exc", "Exc",  "Exc", "Exc",  "Exc", "Exc",  "Exc", "Exc",
3141		"Exc", "Exc",  "Exc", "Exc",  "Exc", "Exc",
3142
3143		// X - Buffer, (18)
3144
3145		Zero, Zero,  Zero, Zero,  Zero, Zero,  Zero, Ones,  Zero, Ones,
3146		Zero, Ones,  Ones, Ones,  Zero, Ones,  Zero, Zero,
3147
3148		// X - Field Unit, (27)
3149
3150		Zero, Zero,  Zero, Zero,  Zero, Zero,  Zero, Zero,  Zero, Ones,
3151		Zero, Ones,  Zero, Ones,  Ones, Ones,  Ones, Ones,  Ones, Ones,
3152		Zero, Ones,
3153
3154		// X - Buffer Field, (38)
3155
3156		Zero, Ones,  Zero, Zero,  Zero, Zero,  Zero, Zero,  Zero, Ones,
3157		Zero, Ones,  Zero, Ones,  Ones, Ones,  Ones, Ones,  Ones, Ones,
3158		Zero, Ones,
3159		})
3160
3161	// Expected results: 64-bit, 32-bit
3162	Name(p001, Package() {
3163
3164		// X - Integer, (0)
3165
3166		Ones, Zero,
3167
3168		// X - String, (1)
3169
3170		Zero, Zero,  Zero, Zero,  Ones, Ones,  Zero, Zero,
3171
3172		Ones, Zero,  Zero, Zero,  Ones, Ones,
3173		Zero, Zero,  Ones, Ones,  Zero, Zero,
3174
3175		Ones, Ones,  Zero, Zero,  Ones, Ones,  Zero, Zero,  Ones, Ones,
3176		Zero, Zero,  Ones, Ones,
3177
3178		// X - Buffer, (18)
3179
3180		Zero, Zero,  Zero, Zero,  Zero, Zero,  Zero, Zero,  Zero, Zero,
3181		Zero, Zero,  Zero, Zero,  Zero, Zero,  Ones, Ones,
3182
3183		// X - Field Unit, (27)
3184
3185		Ones, Ones,  Ones, Ones,  Ones, Ones,  Ones, Ones,  Ones, Zero,
3186		Ones, Zero,  Ones, Ones,  Zero, Ones,  Ones, Ones,  Zero, Zero,
3187		Zero, Zero,
3188
3189		// X - Buffer Field, (38)
3190
3191		Ones, Zero,  Ones, Ones,  Ones, Ones,  Ones, Ones,  Ones, Zero,
3192		Ones, Zero,  Ones, Ones,  Zero, Ones,  Ones, Ones,  Zero, Zero,
3193		Zero, Zero,
3194		})
3195
3196	// Expected results: 64-bit, 32-bit
3197	Name(p002, Package() {
3198
3199		// X - Integer, (0)
3200
3201		Zero, Zero,
3202
3203		// X - String, (1)
3204
3205		Ones, Ones,  Ones, Ones,  Zero, Zero,  Ones, Ones,
3206
3207		Ones, Ones,  Ones, Ones,  Zero, Zero,
3208		Ones, Ones,  Zero, Zero,  Ones, Ones,
3209
3210
3211		Zero, Zero,  Ones, Ones,  Zero, Zero,  Ones, Ones,
3212		Zero, Zero,  Ones, Ones,  Zero, Zero,
3213
3214		// X - Buffer, (18)
3215
3216		Zero, Zero,  Zero, Zero,  Zero, Zero,  Zero, Zero,  Zero, Zero,
3217		Ones, Ones,  Ones, Ones,  "Exc", "Exc",  "Exc", "Exc",
3218
3219		// X - Field Unit, (27)
3220
3221		Zero, Zero,  Zero, Zero,  Zero, Zero,  Zero, Zero,  Zero, Zero,
3222		Zero, Ones,  Zero, Zero,  Ones, Zero,  Zero, Zero,  Zero, Zero,
3223		Zero, Zero,
3224
3225		// X - Buffer Field, (38)
3226
3227		Zero, Zero,  Zero, Zero,  Zero, Zero,  Zero, Zero,  Zero, Zero,
3228		Zero, Ones,  Zero, Zero,  Ones, Zero,  Zero, Zero,  Zero, Zero,
3229		Zero, Zero,
3230		})
3231
3232	// Expected results: 64-bit, 32-bit
3233	Name(p003, Package() {
3234
3235		// X - Integer, (0)
3236
3237		Zero, Zero,
3238
3239		// X - String, (1)
3240
3241		Zero, Zero,  Zero, Zero,  Ones, Ones,  Zero, Zero,
3242
3243		Ones, Ones,  Zero, Zero,  Ones, Ones,
3244		Zero, Zero,  Ones, Ones,  Zero, Zero,
3245
3246
3247		Ones, Ones,  Zero, Zero,  Ones, Ones,  Zero, Zero,
3248		Ones, Ones,  Zero, Zero,  Ones, Ones,
3249
3250		// X - Buffer, (18)
3251
3252		Zero, Zero,  Zero, Zero,  Zero, Zero,  Zero, Zero,  Zero, Zero,
3253		Zero, Zero,  Zero, Zero,  Zero, Zero,  Ones, Ones,
3254
3255		// X - Field Unit, (27)
3256
3257		Ones, Ones,  Ones, Ones,  Ones, Ones,  Ones, Ones,  Zero, Zero,
3258		Zero, Zero,  Zero, Zero,  Zero, Zero,  Zero, Zero,  Zero, Zero,
3259		Zero, Zero,
3260
3261		// X - Buffer Field, (38)
3262
3263		Zero, Zero,  Ones, Ones,  Ones, Ones,  Ones, Ones,  Zero, Zero,
3264		Zero, Zero,  Zero, Zero,  Zero, Zero,  Zero, Zero,  Zero, Zero,
3265		Zero, Zero,
3266		})
3267
3268	// Expected results: 64-bit, 32-bit
3269	Name(p004, Package() {
3270
3271		// X - Integer, (0)
3272
3273		Zero, Zero,
3274
3275		// X - String, (1)
3276
3277		Zero, Zero,  Zero, Zero,  Zero, Zero,  Zero, Zero,
3278
3279		Zero, Zero,  Zero, Zero,  Zero, Zero,
3280		Zero, Zero,  Zero, Zero,  Zero, Zero,
3281
3282
3283		Zero, Zero,  Zero, Zero,  Zero, Zero,  Zero, Zero,
3284		Zero, Zero,  Zero, Zero,  Zero, Zero,
3285
3286		// X - Buffer, (18)
3287
3288		Ones, Ones,  Zero, Zero,  Ones, Ones,  Ones, Ones,  Ones, Ones,
3289		Ones, Ones,  Ones, Ones,  Ones, Ones,  Zero, Zero,
3290
3291		// X - Field Unit, (27)
3292
3293		Zero, Zero,  Zero, Zero,  Ones, Ones,  Ones, Ones,  Ones, Ones,
3294		Ones, Ones,  Zero, Zero,  Zero, Zero,  Zero, Zero,  Ones, Ones,
3295		Ones, Ones,
3296
3297		// X - Buffer Field, (38)
3298
3299		Ones, Ones,  Zero, Zero,  Ones, Ones,  Ones, Ones,  Ones, Ones,
3300		Ones, Ones,  Zero, Zero,  Zero, Zero,  Zero, Zero,  Ones, Ones,
3301		Ones, Ones,
3302		})
3303
3304	// Expected results: 64-bit, 32-bit
3305	Name(p005, Package() {
3306
3307		// X - Integer, (0)
3308
3309		Zero, Zero,
3310
3311		// X - String, (1)
3312
3313		Zero, Zero,  Zero, Zero,  Ones, Ones,  Zero, Zero,
3314
3315		Zero, Zero,  Zero, Zero,  Ones, Ones,
3316		Zero, Zero,  Ones, Ones,  Zero, Zero,
3317
3318
3319		Ones, Ones,  Zero, Zero,  Ones, Ones,  Zero, Zero,
3320		Ones, Ones,  Zero, Zero,  Ones, Ones,
3321
3322		// X - Buffer, (18)
3323
3324		Zero, Zero,  Ones, Ones,  Ones, Ones,  Zero, Zero,  Zero, Zero,
3325		Zero, Zero,  Zero, Zero,  Zero, Zero,  Ones, Ones,
3326
3327		// X - Field Unit, (27)
3328
3329		Ones, Ones,  Ones, Ones,  Ones, Ones,  Zero, Zero,  Zero, Zero,
3330		Zero, Zero,  Zero, Ones,  Zero, Ones,  Ones, Ones,  Zero, Zero,
3331		Zero, Zero,
3332
3333		// X - Buffer Field, (38)
3334
3335		Zero, Zero,  Ones, Ones,  Ones, Ones,  Zero, Zero,  Zero, Zero,
3336		Zero, Zero,  Zero, Ones,  Zero, Ones,  Ones, Ones,  Zero, Zero,
3337		Zero, Zero,
3338		})
3339
3340	if (arg0) {
3341		m486()
3342		Store(0x100, df00)
3343		Store(0x100, df01)
3344		Store(m488(op, 0x1ed1, 0x1ed1, 0, 0, 0), Local7)
3345	} else {
3346		Store(1, FLG1)
3347
3348		// (Integer ==> All other types)
3349		// (All other types ==> Integer)
3350		Store(2, com2)
3351//		Store(p000, PKG1)
3352//		Store(p001, PKG2)
3353		m48b(op, 0x103)
3354
3355		// (String ==> All other types)
3356		// (All other types ==> String)
3357		Store(2, com2)
3358//		Store(p002, PKG1)
3359//		Store(p003, PKG2)
3360		m48b(op, 0x204)
3361
3362		// (Buffer ==> All other types)
3363		// (All other types ==> Buffer)
3364		Store(2, com2)
3365//		Store(p004, PKG1)
3366//		Store(p005, PKG2)
3367		m48b(op, 0x302)
3368
3369//		Store(PKG0, PKG1)
3370//		Store(PKG0, PKG2)
3371		Store(0, com2)
3372		Store(0, FLG1)
3373	}
3374}
3375
3376// LNot (int) => Boolean
3377//
3378// Total scale of unacceptable types:
3379//    Source: 0x1ed1
3380// Total scale of acceptable types:
3381//    Source: 0x402e
3382Method(m422, 1, Serialized)
3383{
3384	Name(op, 22)
3385
3386	ts00("m422")
3387
3388	if (arg0) {
3389		m486()
3390		Store(m488(op, 0x1ed1, 0, 0, 0, 0), Local7)
3391	} else {
3392	}
3393}
3394
3395// LNotEqual ({int|str|buf}, {int|str|buf}) => Boolean
3396//
3397// Total scale of unacceptable types:
3398//    Source1: 0x1ed1
3399//    Source2: 0x1ed1
3400// Total scale of acceptable types:
3401//    Source1: 0x402e
3402//    Source2: 0x402e
3403Method(m423, 1, Serialized)
3404{
3405	Name(op, 23)
3406
3407	ts00("m423")
3408
3409	// Expected results: 64-bit, 32-bit
3410	Name(p000, Package() {
3411
3412		// X - Integer
3413
3414		Ones, Ones,
3415
3416		// X - String
3417
3418		"Exc", "Exc",  "Exc", "Exc",  "Exc", "Exc",  "Exc", "Exc",
3419
3420		Ones, Ones,  Ones, Ones,  Ones, Ones,
3421		Ones, Ones,  Ones, Ones,  Ones, Ones,
3422
3423
3424		"Exc", "Exc",  "Exc", "Exc",  "Exc", "Exc",  "Exc", "Exc",
3425		"Exc", "Exc",  "Exc", "Exc",  "Exc", "Exc",
3426
3427		// X - Buffer
3428
3429		Ones, Ones,  Ones, Ones,  Ones, Ones,  Ones, Ones,  Ones, Ones,
3430		Ones, Ones,  Ones, Ones,  Ones, Ones,  Ones, Ones,
3431
3432		// X - Field Unit
3433
3434		Ones, Ones,  Ones, Ones,  Ones, Ones,  Ones, Ones,  Ones, Ones,
3435		Ones, Ones,  Ones, Ones,  Ones, Ones,  Ones, Ones,  Ones, Ones,
3436		Ones, Ones,
3437
3438		// X - Buffer Field
3439
3440		Ones, Ones,  Ones, Ones,  Ones, Ones,  Ones, Ones,  Ones, Ones,
3441		Ones, Ones,  Ones, Ones,  Ones, Ones,  Ones, Ones,  Ones, Ones,
3442		Ones, Ones,
3443		})
3444
3445	// Expected results: 64-bit, 32-bit
3446	Name(p001, Package() {
3447
3448		// X - Integer
3449
3450		Ones, Ones,
3451
3452		// X - String
3453
3454		Ones, Ones,  Ones, Ones,  Ones, Ones,  Ones, Ones,  Ones, Ones,
3455		Ones, Ones,  Ones, Ones,  Ones, Ones,  Ones, Ones,  Ones, Ones,
3456		Ones, Ones,  Ones, Ones,  Ones, Ones,  Ones, Ones,  Ones, Ones,
3457		Ones, Ones,  Ones, Ones,
3458
3459		// X - Buffer
3460
3461		Ones, Ones,  Ones, Ones,  Ones, Ones,  Ones, Ones,  Ones, Ones,
3462		Ones, Ones,  Ones, Ones,  Ones, Ones,  Ones, Ones,
3463
3464		// X - Field Unit
3465
3466		Ones, Ones,  Ones, Ones,  Ones, Ones,  Ones, Ones,  Ones, Ones,
3467		Ones, Ones,  Ones, Ones,  Ones, Ones,  Ones, Ones,  Ones, Ones,
3468		Ones, Ones,
3469
3470		// X - Buffer Field
3471
3472		Ones, Ones,  Ones, Ones,  Ones, Ones,  Ones, Ones,  Ones, Ones,
3473		Ones, Ones,  Ones, Ones,  Ones, Ones,  Ones, Ones,  Ones, Ones,
3474		Ones, Ones,
3475		})
3476
3477	// Expected results: 64-bit, 32-bit
3478	Name(p002, Package() {
3479
3480		// X - Integer
3481
3482		Ones, Ones,
3483
3484		// X - String
3485
3486		Ones, Ones,  Ones, Ones,  Ones, Ones,  Ones, Ones,  Zero, Zero,
3487		Ones, Ones,  Ones, Ones,  Ones, Ones,  Ones, Ones,  Ones, Ones,
3488		Ones, Ones,  Ones, Ones,  Ones, Ones,  Ones, Ones,  Ones, Ones,
3489		Ones, Ones,  Ones, Ones,
3490
3491		// X - Buffer
3492
3493		Ones, Ones,  Ones, Ones,  Ones, Ones,  Ones, Ones,  Ones, Ones,
3494		Ones, Ones,  Ones, Ones,  "Exc", "Exc",  "Exc", "Exc",
3495
3496		// X - Field Unit
3497
3498		Ones, Ones,  Ones, Ones,  Ones, Ones,  Ones, Ones,  Ones, Ones,
3499		Ones, Ones,  Ones, Ones,  Ones, Ones,  Ones, Ones,  Ones, Ones,
3500		Ones, Ones,
3501
3502		// X - Buffer Field
3503
3504		Ones, Ones,  Ones, Ones,  Ones, Ones,  Ones, Ones,  Ones, Ones,
3505		Ones, Ones,  Ones, Ones,  Ones, Ones,  Ones, Ones,  Ones, Ones,
3506		Ones, Ones,
3507		})
3508
3509	// Expected results: 64-bit, 32-bit
3510	Name(p003, Package() {
3511
3512		// X - Integer
3513
3514		Ones, Ones,
3515
3516		// X - String
3517
3518		Ones, Ones,  Ones, Ones,  Ones, Ones,  Ones, Ones,  Zero, Zero,
3519		Ones, Ones,  Ones, Ones,  Ones, Ones,  Ones, Ones,  Ones, Ones,
3520		Ones, Ones,  Ones, Ones,  Ones, Ones,  Ones, Ones,  Ones, Ones,
3521		Ones, Ones,  Ones, Ones,
3522
3523		// X - Buffer
3524
3525		Ones, Ones,  Ones, Ones,  Ones, Ones,  Ones, Ones,  Ones, Ones,
3526		Ones, Ones,  Ones, Ones,  Ones, Ones,  Ones, Ones,
3527
3528		// X - Field Unit
3529
3530		Ones, Ones,  Ones, Ones,  Ones, Ones,  Ones, Ones,  Ones, Ones,
3531		Ones, Ones,  Ones, Ones,  Ones, Ones,  Ones, Ones,  Ones, Ones,
3532		Ones, Ones,
3533
3534		// X - Buffer Field
3535
3536		Ones, Ones,  Ones, Ones,  Ones, Ones,  Ones, Ones,  Ones, Ones,
3537		Ones, Ones,  Ones, Ones,  Ones, Ones,  Ones, Ones,  Ones, Ones,
3538		Ones, Ones,
3539		})
3540
3541	// Expected results: 64-bit, 32-bit
3542	Name(p004, Package() {
3543
3544		// X - Integer
3545
3546		Ones, Ones,
3547
3548		// X - String
3549
3550		Ones, Ones,  Ones, Ones,  Ones, Ones,  Ones, Ones,  Ones, Ones,
3551		Ones, Ones,  Ones, Ones,  Ones, Ones,  Ones, Ones,  Ones, Ones,
3552		Ones, Ones,  Ones, Ones,  Ones, Ones,  Ones, Ones,  Ones, Ones,
3553		Ones, Ones,  Ones, Ones,
3554
3555		// X - Buffer
3556
3557		Ones, Ones,  Ones, Ones,  Zero, Zero,  Ones, Ones,  Ones, Ones,
3558		Ones, Ones,  Ones, Ones,  Ones, Ones,  Ones, Ones,
3559
3560		// X - Field Unit
3561
3562		Ones, Ones,  Ones, Ones,  Ones, Ones,  Ones, Ones,  Ones, Ones,
3563		Ones, Ones,  Ones, Ones,  Ones, Ones,  Ones, Ones,  Ones, Ones,
3564		Ones, Ones,
3565
3566		// X - Buffer Field
3567
3568		Ones, Ones,  Ones, Ones,  Ones, Ones,  Ones, Ones,  Ones, Ones,
3569		Ones, Ones,  Ones, Ones,  Ones, Ones,  Ones, Ones,  Ones, Ones,
3570		Ones, Ones,
3571		})
3572
3573	// Expected results: 64-bit, 32-bit
3574	Name(p005, Package() {
3575
3576		// X - Integer
3577
3578		Ones, Ones,
3579
3580		// X - String
3581
3582		Ones, Ones,  Ones, Ones,  Ones, Ones,  Ones, Ones,  Ones, Ones,
3583		Ones, Ones,  Ones, Ones,  Ones, Ones,  Ones, Ones,  Ones, Ones,
3584		Ones, Ones,  Ones, Ones,  Ones, Ones,  Ones, Ones,  Ones, Ones,
3585		Ones, Ones,  Ones, Ones,
3586
3587		// X - Buffer
3588
3589		Ones, Ones,  Ones, Ones,  Zero, Zero,  Ones, Ones,  Ones, Ones,
3590		Ones, Ones,  Ones, Ones,  Ones, Ones,  Ones, Ones,
3591
3592		// X - Field Unit
3593
3594		Ones, Ones,  Ones, Ones,  Ones, Ones,  Ones, Ones,  Ones, Ones,
3595		Ones, Ones,  Ones, Ones,  Ones, Ones,  Ones, Ones,  Ones, Ones,
3596		Ones, Ones,
3597
3598		// X - Buffer Field
3599
3600		Ones, Ones,  Ones, Ones,  Ones, Ones,  Ones, Ones,  Ones, Ones,
3601		Ones, Ones,  Ones, Ones,  Ones, Ones,  Ones, Ones,  Ones, Ones,
3602		Ones, Ones,
3603		})
3604
3605	if (arg0) {
3606		m486()
3607		Store(0x100, df00)
3608		Store(0x100, df01)
3609		Store(m488(op, 0x1ed1, 0x1ed1, 0, 0, 0), Local7)
3610	} else {
3611		Store(1, FLG1)
3612
3613		// (Integer ==> All other types)
3614		// (All other types ==> Integer)
3615		Store(2, com2)
3616//		Store(p000, PKG1)
3617//		Store(p001, PKG2)
3618		m48b(op, 0x103)
3619
3620		// (String ==> All other types)
3621		// (All other types ==> String)
3622		Store(2, com2)
3623//		Store(p002, PKG1)
3624//		Store(p003, PKG2)
3625		m48b(op, 0x204)
3626
3627		// (Buffer ==> All other types)
3628		// (All other types ==> Buffer)
3629		Store(2, com2)
3630//		Store(p004, PKG1)
3631//		Store(p005, PKG2)
3632		m48b(op, 0x302)
3633
3634//		Store(PKG0, PKG1)
3635//		Store(PKG0, PKG2)
3636		Store(0, com2)
3637		Store(0, FLG1)
3638	}
3639}
3640
3641// LOr (int, int) => Boolean
3642//
3643// Total scale of unacceptable types:
3644//    Source1: 0x1ed1
3645//    Source2: 0x1ed1
3646// Total scale of acceptable types:
3647//    Source1: 0x402e
3648//    Source2: 0x402e
3649Method(m424, 1, Serialized)
3650{
3651	Name(op, 24)
3652
3653	ts00("m424")
3654
3655	if (arg0) {
3656		m486()
3657		Store(0x100, df00)
3658		Store(0x100, df01)
3659		Store(m488(op, 0x1ed1, 0x1ed1, 0, 0, 0), Local7)
3660	} else {
3661	}
3662}
3663
3664// Match (pkg, byt, int, byt, int, int) => Ones | Integer
3665//
3666// Total scale of unacceptable types:
3667//
3668//                   Total  Currently excluded from it
3669//    SearchPackage: 0x5eef
3670//    MatchObject1:  0x1ed1
3671//    MatchObject2:  0x1ed1 0x1ed1 (causes error)
3672//    StartIndex:    0x1ed1 0x1ed1 (causes error)
3673// Total scale of acceptable types:
3674//    SearchPackage: 0x0010
3675//    MatchObject1:  0x402e
3676//    MatchObject2:  0x402e
3677//    StartIndex:    0x402e
3678Method(m425, 1, Serialized)
3679{
3680	Name(op, 25)
3681
3682	ts00("m425")
3683
3684	if (arg0) {
3685		m486()
3686		Store(0x400, df00)
3687		Store(0x100, df01)
3688		Store(0x100, df02)
3689		Store(0x100, df03)
3690		Store(0x100, df04)
3691		Store(m488(op, 0x5eef, 0, 0x1ed1, 0x0000, 0x0000), Local7)
3692	} else {
3693	}
3694}
3695
3696// Mid ({str|buf}, int, int, Result) => Buffer or String
3697//
3698// Total scale of unacceptable types:
3699//
3700//            Total  Currently excluded from it
3701//    Source: 0x1ed1
3702//    Index:  0x1ed1 0x0400 Op.Region (causes error)
3703//    Length: 0x1ed1 0x0400 Op.Region (causes error)
3704// Total scale of acceptable types:
3705//    Source: 0x402e
3706//    Index:  0x402e
3707//    Length: 0x402e
3708Method(m426, 1, Serialized)
3709{
3710	Name(op, 26)
3711
3712	ts00("m426")
3713
3714	if (arg0) {
3715		m486()
3716		Store(0x200, df00)
3717		Store(0x100, df01)
3718		Store(0x100, df02)
3719		Store(m488(op, 0x1ed1, 0x1ad1, 0x1ad1, 0, 0), Local7)
3720	} else {
3721	}
3722}
3723
3724// Mod (int, int, Result) => Integer
3725//
3726// Total scale of unacceptable types:
3727//    Dividend: 0x1ed1
3728//    Divisor:  0x1ed1
3729// Total scale of acceptable types:
3730//    Dividend: 0x402e
3731//    Divisor:  0x402e
3732Method(m427, 1, Serialized)
3733{
3734	Name(op, 27)
3735
3736	ts00("m427")
3737
3738	if (arg0) {
3739		m486()
3740		Store(0x100, df00)
3741		Store(0x100, df01)
3742		Store(m488(op, 0x1ed1, 0x1ed1, 0, 0, 0), Local7)
3743	} else {
3744	}
3745}
3746
3747// Multiply (int, int, Result) => Integer
3748//
3749// Total scale of unacceptable types:
3750//    Multiplicand: 0x1ed1
3751//    Multiplier:   0x1ed1
3752// Total scale of acceptable types:
3753//    Multiplicand: 0x402e
3754//    Multiplier:   0x402e
3755Method(m428, 1, Serialized)
3756{
3757	Name(op, 28)
3758
3759	ts00("m428")
3760
3761	if (arg0) {
3762		m486()
3763		Store(0x100, df00)
3764		Store(0x100, df01)
3765		Store(m488(op, 0x1ed1, 0x1ed1, 0, 0, 0), Local7)
3766	} else {
3767	}
3768}
3769
3770// NAnd (int, int, Result) => Integer
3771//
3772// Total scale of unacceptable types:
3773//    Source1: 0x1ed1
3774//    Source2: 0x1ed1
3775// Total scale of acceptable types:
3776//    Source1: 0x402e
3777//    Source2: 0x402e
3778Method(m429, 1, Serialized)
3779{
3780	Name(op, 29)
3781
3782	ts00("m429")
3783
3784	if (arg0) {
3785		m486()
3786		Store(0x100, df00)
3787		Store(0x100, df01)
3788		Store(m488(op, 0x1ed1, 0x1ed1, 0, 0, 0), Local7)
3789	} else {
3790	}
3791}
3792
3793// NOr (int, int, Result) => Integer
3794//
3795// Total scale of unacceptable types:
3796//    Source1: 0x1ed1
3797//    Source2: 0x1ed1
3798// Total scale of acceptable types:
3799//    Source1: 0x402e
3800//    Source2: 0x402e
3801Method(m430, 1, Serialized)
3802{
3803	Name(op, 30)
3804
3805	ts00("m430")
3806
3807	if (arg0) {
3808		m486()
3809		Store(0x100, df00)
3810		Store(0x100, df01)
3811		Store(m488(op, 0x1ed1, 0x1ed1, 0, 0, 0), Local7)
3812	} else {
3813	}
3814}
3815
3816// Not (int, Result) => Integer
3817//
3818// Total scale of unacceptable types:
3819//    Source: 0x1ed1
3820// Total scale of acceptable types:
3821//    Source: 0x402e
3822Method(m431, 1, Serialized)
3823{
3824	Name(op, 31)
3825
3826	ts00("m431")
3827
3828	if (arg0) {
3829		m486()
3830		Store(m488(op, 0x1ed1, 0, 0, 0, 0), Local7)
3831	} else {
3832	}
3833}
3834
3835// ObjectType (any) => Integer
3836//
3837// Total scale of unacceptable types:
3838//    Object: 0x0000
3839// Total scale of acceptable types:
3840//    Object: 0x5eff
3841Method(m432, 1, Serialized)
3842{
3843	Name(op, 32)
3844
3845	ts00("m432")
3846
3847	if (arg0) {
3848		m486()
3849
3850// Error: ObjectType failes with the Unitialized type
3851		Store(m488(op, 0x0001, 0, 0, 0, 0), Local7)
3852
3853	} else {
3854	}
3855}
3856
3857// Or (int, int, Result) => Integer
3858//
3859// Total scale of unacceptable types:
3860//    Source1: 0x1ed1
3861//    Source2: 0x1ed1
3862// Total scale of acceptable types:
3863//    Source1: 0x402e
3864//    Source2: 0x402e
3865Method(m433, 1, Serialized)
3866{
3867	Name(op, 33)
3868
3869	ts00("m433")
3870
3871	if (arg0) {
3872		m486()
3873		Store(0x100, df00)
3874		Store(0x100, df01)
3875		Store(m488(op, 0x1ed1, 0x1ed1, 0, 0, 0), Local7)
3876	} else {
3877	}
3878}
3879
3880// RefOf (any) => ObjectReference
3881//
3882// Total scale of unacceptable types:
3883//    Object: 0x0000
3884// Total scale of acceptable types:
3885//    Object: 0x5eff
3886Method(m434, 1, Serialized)
3887{
3888	Name(op, 34)
3889
3890	ts00("m434")
3891
3892	if (arg0) {
3893		m486()
3894
3895// Error: RefOf failes with the Unitialized type
3896		Store(m488(op, 0x0001, 0, 0, 0, 0), Local7)
3897
3898	} else {
3899	}
3900}
3901
3902// Release (mux)
3903//
3904// Total scale of unacceptable types:
3905//    SyncObject: 0x5cff
3906// Total scale of acceptable types:
3907//    SyncObject: 0x0200
3908Method(m435, 1, Serialized)
3909{
3910	Name(op, 35)
3911
3912	ts00("m435")
3913
3914	if (arg0) {
3915		m486()
3916		Store(m488(op, 0x5cff, 0, 0, 0, 0), Local7)
3917	} else {
3918	}
3919}
3920
3921// Reset (evt)
3922//
3923// Total scale of unacceptable types:
3924//    SyncObject: 0x5e7f
3925// Total scale of acceptable types:
3926//    SyncObject: 0x0080
3927Method(m436, 1, Serialized)
3928{
3929	Name(op, 36)
3930
3931	ts00("m436")
3932
3933	if (arg0) {
3934		m486()
3935		Store(m488(op, 0x5e7f, 0, 0, 0, 0), Local7)
3936	} else {
3937	}
3938}
3939
3940// Return ({any|ref})
3941//
3942// Total scale of unacceptable types:
3943//    Arg: 0x0000
3944// Total scale of acceptable types:
3945//    Arg: 0x5eff
3946Method(m437, 1, Serialized)
3947{
3948	Name(op, 37)
3949
3950	ts00("m437")
3951
3952	if (arg0) {
3953		m486()
3954
3955// Error: Return failes with the Unitialized type
3956		Store(m488(op, 0x0001, 0, 0, 0, 0), Local7)
3957
3958	} else {
3959	}
3960}
3961
3962// ShiftLeft (int, int, Result) => Integer
3963//
3964// Total scale of unacceptable types:
3965//    Source:     0x1ed1
3966//    ShiftCount: 0x1ed1
3967// Total scale of acceptable types:
3968//    Source:     0x402e
3969//    ShiftCount: 0x402e
3970Method(m438, 1, Serialized)
3971{
3972	Name(op, 38)
3973
3974	ts00("m438")
3975
3976	if (arg0) {
3977		m486()
3978		Store(0x100, df00)
3979		Store(0x100, df01)
3980		Store(m488(op, 0x1ed1, 0x1ed1, 0, 0, 0), Local7)
3981	} else {
3982	}
3983}
3984
3985// ShiftRight (int, int, Result) => Integer
3986//
3987// Total scale of unacceptable types:
3988//    Source:     0x1ed1
3989//    ShiftCount: 0x1ed1
3990// Total scale of acceptable types:
3991//    Source:     0x402e
3992//    ShiftCount: 0x402e
3993Method(m439, 1, Serialized)
3994{
3995	Name(op, 39)
3996
3997	ts00("m439")
3998
3999	if (arg0) {
4000		m486()
4001		Store(0x100, df00)
4002		Store(0x100, df01)
4003		Store(m488(op, 0x1ed1, 0x1ed1, 0, 0, 0), Local7)
4004	} else {
4005	}
4006}
4007
4008// Signal (evt)
4009//
4010// Total scale of unacceptable types:
4011//    SyncObject: 0x5e7f
4012// Total scale of acceptable types:
4013//    SyncObject: 0x0080
4014Method(m440, 1, Serialized)
4015{
4016	Name(op, 40)
4017
4018	ts00("m440")
4019
4020	if (arg0) {
4021		m486()
4022		Store(m488(op, 0x5e7f, 0, 0, 0, 0), Local7)
4023	} else {
4024	}
4025}
4026
4027// SizeOf ({int|str|buf|pkg}) => Integer
4028//
4029// Total scale of unacceptable types:
4030//    ObjectName: 0x5ee3
4031// Total scale of acceptable types:
4032//    ObjectName: 0x004c
4033Method(m441, 1, Serialized)
4034{
4035	Name(op, 41)
4036
4037	ts00("m441")
4038
4039	if (arg0) {
4040		m486()
4041		Store(m488(op, 0x5ee3, 0, 0, 0, 0), Local7)
4042	} else {
4043	}
4044}
4045
4046// Sleep (int)
4047//
4048// Total scale of unacceptable types:
4049//    MilliSeconds: 0x1ed1
4050// Total scale of acceptable types:
4051//    MilliSeconds: 0x402e
4052Method(m442, 1, Serialized)
4053{
4054	Name(op, 42)
4055
4056	ts00("m442")
4057
4058	if (arg0) {
4059		m486()
4060		Store(m488(op, 0x1ed1, 0, 0, 0, 0), Local7)
4061	} else {
4062	}
4063}
4064
4065// Stall (int)
4066//
4067// Total scale of unacceptable types:
4068//    MicroSeconds: 0x1ed1
4069// Total scale of acceptable types:
4070//    MicroSeconds: 0x402e
4071Method(m443, 1, Serialized)
4072{
4073	Name(op, 43)
4074
4075	ts00("m443")
4076
4077	if (arg0) {
4078		m486()
4079		Store(m488(op, 0x1ed1, 0, 0, 0, 0), Local7)
4080	} else {
4081	}
4082}
4083
4084// Store (any, Destination) => DataRefObject
4085//
4086// Total scale of unacceptable types:
4087//    Source: 0x0000
4088// Total scale of acceptable types:
4089//    Source: 0x5eff
4090Method(m444, 1, Serialized)
4091{
4092	Name(op, 44)
4093
4094	ts00("m444")
4095
4096	if (arg0) {
4097		m486()
4098
4099// Error: Store failes with the Unitialized type
4100		Store(m488(op, 0x0001, 0, 0, 0, 0), Local7)
4101
4102	} else {
4103	}
4104}
4105
4106// Subtract (int, int, Result) => Integer
4107//
4108// Total scale of unacceptable types:
4109//    Minuend:    0x1ed1
4110//    Subtrahend: 0x1ed1
4111// Total scale of acceptable types:
4112//    Minuend:    0x402e
4113//    Subtrahend: 0x402e
4114Method(m445, 1, Serialized)
4115{
4116	Name(op, 45)
4117
4118	ts00("m445")
4119
4120	if (arg0) {
4121		m486()
4122		Store(0x100, df00)
4123		Store(0x100, df01)
4124		Store(m488(op, 0x1ed1, 0x1ed1, 0, 0, 0), Local7)
4125	} else {
4126	}
4127}
4128
4129// ToBCD (int, Result) => Integer
4130//
4131// Total scale of unacceptable types:
4132//    Value: 0x1ed1
4133// Total scale of acceptable types:
4134//    Value: 0x402e
4135Method(m446, 1, Serialized)
4136{
4137	Name(op, 46)
4138
4139	ts00("m446")
4140
4141	if (arg0) {
4142		m486()
4143		Store(m488(op, 0x1ed1, 0, 0, 0, 0), Local7)
4144	} else {
4145	}
4146}
4147
4148// ToBuffer ({int|str|buf}, Result) => Buffer
4149//
4150// Total scale of unacceptable types:
4151//    Data: 0x1ed1
4152// Total scale of acceptable types:
4153//    Data: 0x402e
4154Method(m447, 1, Serialized)
4155{
4156	Name(op, 47)
4157
4158	ts00("m447")
4159
4160	if (arg0) {
4161		m486()
4162		Store(m488(op, 0x1ed1, 0, 0, 0, 0), Local7)
4163	} else {
4164	}
4165}
4166
4167// ToDecimalString ({int|str|buf}, Result) => String
4168//
4169// Total scale of unacceptable types:
4170//    Data: 0x1ed1
4171// Total scale of acceptable types:
4172//    Data: 0x402e
4173Method(m448, 1, Serialized)
4174{
4175	Name(op, 48)
4176
4177	ts00("m448")
4178
4179	if (arg0) {
4180		m486()
4181		Store(m488(op, 0x1ed1, 0, 0, 0, 0), Local7)
4182	} else {
4183		Store(m48d(op, 0x102, 0, 0, 0, "305419896", "305419896"), Local7)
4184		Store(m48d(op, 0x204, 0, 0, 0, "9876", "9876"), Local7)
4185		Store(m48d(op, 0x209, 0, 0, 0, "FdeAcb0132547698", "FdeAcb0132547698"), Local7)
4186		Store(m48d(op, 0x302, 0, 0, 0, "129,130", "129,130"), Local7)
4187		Store(m48d(op, 0x303, 0, 0, 0, "131,132,133,134", "131,132,133,134"), Local7)
4188		Store(m48d(op, 0x506, 0, 0, 0,  "6692061083885586008",  "88,70,55,136,25,250,198,82"), Local7)
4189		Store(m48d(op, 0xe06, 0, 0, 0,  "6692061083885586008",  "88,70,55,136,25,250,198,82"), Local7)
4190	}
4191}
4192
4193// ToHexString ({int|str|buf}, Result) => String
4194//
4195// Total scale of unacceptable types:
4196//    Data: 0x1ed1
4197// Total scale of acceptable types:
4198//    Data: 0x402e
4199Method(m449, 1, Serialized)
4200{
4201	Name(op, 49)
4202
4203	ts00("m449")
4204
4205	if (arg0) {
4206		m486()
4207		Store(m488(op, 0x1ed1, 0, 0, 0, 0), Local7)
4208	} else {
4209		Store(m48d(op, 0x102, 0, 0, 0, "0000000012345678", "12345678"), Local7)
4210		Store(m48d(op, 0x204, 0, 0, 0, "9876", "9876"), Local7)
4211		Store(m48d(op, 0x209, 0, 0, 0, "FdeAcb0132547698", "FdeAcb0132547698"), Local7)
4212		Store(m48d(op, 0x302, 0, 0, 0, "81,82", "81,82"), Local7)
4213		Store(m48d(op, 0x303, 0, 0, 0, "83,84,85,86", "83,84,85,86"), Local7)
4214		Store(m48d(op, 0x506, 0, 0, 0, "6692061083885586008", "58,46,37,88,19,FA,C6,52"), Local7)
4215		Store(m48d(op, 0xe06, 0, 0, 0,  "6692061083885586008",  "58,46,37,88,19,FA,C6,52"), Local7)
4216	}
4217}
4218
4219// ToInteger ({int|str|buf}, Result) => Integer
4220//
4221// Total scale of unacceptable types:
4222//    Data: 0x1ed1
4223// Total scale of acceptable types:
4224//    Data: 0x402e
4225Method(m450, 1, Serialized)
4226{
4227	Name(op, 50)
4228
4229	ts00("m450")
4230
4231	if (arg0) {
4232		m486()
4233		Store(m488(op, 0x1ed1, 0, 0, 0, 0), Local7)
4234	} else {
4235		Store(m48d(op, 0x102, 0, 0, 0, 0x12345678, 0x12345678), Local7)
4236		Store(m48d(op, 0x204, 0, 0, 0, 0x9876, 0x9876), Local7)
4237		Store(m48d(op, 0x211, 0, 0, 0, 0xF1dAB98e0D794Bc5, 0xD794BC5), Local7)
4238		Store(m48d(op, 0x302, 0, 0, 0, 0x8281, 0x8281), Local7)
4239		Store(m48d(op, 0x303, 0, 0, 0, 0x86858483, 0x86858483), Local7)
4240		Store(m48d(op, 0x506, 0, 0, 0, 0x52C6FA1988374658, 0x88374658), Local7)
4241		Store(m48d(op, 0xe06, 0, 0, 0, 0x52C6FA1988374658, 0x88374658), Local7)
4242	}
4243}
4244
4245// ToString (buf, int, Result) => String
4246//
4247// Total scale of unacceptable types:
4248//    Source: 0x1ed1
4249//    Length: 0x1ed1
4250// Total scale of acceptable types:
4251//    Source: 0x402e
4252//    Length: 0x402e
4253Method(m451, 1, Serialized)
4254{
4255	Name(op, 51)
4256
4257	ts00("m451")
4258
4259	if (arg0) {
4260		m486()
4261		Store(0x300, df00)
4262		Store(0x100, df01)
4263		Store(m488(op, 0x1ed1, 0x1ed1, 0, 0, 0), Local7)
4264	} else {
4265	}
4266}
4267
4268// Wait (evt, int) => Boolean
4269//
4270// Total scale of unacceptable types:
4271//    SyncObject: 0x5e7f
4272//    SyncObject: 0x1ed1
4273// Total scale of acceptable types:
4274//    SyncObject: 0x0080
4275//    SyncObject: 0x402e
4276Method(m452, 1, Serialized)
4277{
4278	Name(op, 52)
4279
4280	ts00("m452")
4281
4282	if (arg0) {
4283		m486()
4284		Store(0x700, df00)
4285		Store(0x100, df01)
4286		Store(m488(op, 0x5e7f, 0x1ed1, 0, 0, 0), Local7)
4287	} else {
4288	}
4289}
4290
4291// XOr (int, int, Result) => Integer
4292//
4293// Total scale of unacceptable types:
4294//    Source1: 0x1ed1
4295//    Source2: 0x1ed1
4296// Total scale of acceptable types:
4297//    Source1: 0x402e
4298//    Source2: 0x402e
4299Method(m453, 1, Serialized)
4300{
4301	Name(op, 53)
4302
4303	ts00("m453")
4304
4305	if (arg0) {
4306		m486()
4307		Store(0x100, df00)
4308		Store(0x100, df01)
4309		Store(m488(op, 0x1ed1, 0x1ed1, 0, 0, 0), Local7)
4310	} else {
4311	}
4312}
4313
4314Method(m460, 1, Serialized)
4315{
4316if (1) {
4317	m400(arg0)
4318	m401(arg0)
4319	m402(arg0)
4320	m403(arg0)
4321	m404(arg0)
4322	m405(arg0)
4323	m406(arg0)
4324	m407(arg0)
4325	m408(arg0)
4326	m409(arg0)
4327	m410(arg0)
4328	m411(arg0)
4329	m412(arg0)
4330	m413(arg0)
4331	m414(arg0)
4332	m415(arg0)
4333	m416(arg0)
4334	m417(arg0)
4335	m418(arg0)
4336	m419(arg0)
4337	m420(arg0)
4338	m421(arg0)
4339	m422(arg0)
4340	m423(arg0)
4341	m424(arg0)
4342	m425(arg0)
4343	m426(arg0)
4344	m427(arg0)
4345	m428(arg0)
4346	m429(arg0)
4347	m430(arg0)
4348	m431(arg0)
4349	m432(arg0)
4350	m433(arg0)
4351	m434(arg0)
4352	m435(arg0)
4353	m436(arg0)
4354	m437(arg0)
4355	m438(arg0)
4356	m439(arg0)
4357	m440(arg0)
4358	m441(arg0)
4359	m442(arg0)
4360	m443(arg0)
4361	m444(arg0)
4362	m445(arg0)
4363	m446(arg0)
4364	m447(arg0)
4365	m448(arg0)
4366	m449(arg0)
4367	m450(arg0)
4368	m451(arg0)
4369	m452(arg0)
4370	m453(arg0)
4371} else {
4372//	m400(arg0)
4373//	m401(arg0)
4374//	m402(arg0)
4375//	m403(arg0)
4376//	m407(arg0)
4377//	m409(arg0)
4378//	m411(arg0)
4379//	m412(arg0)
4380//	m414(arg0)
4381//	m417(arg0)
4382//	m418(arg0)
4383//	m448(arg0)
4384//	m449(arg0)
4385//	m450(arg0)
4386
4387//	m400(arg0)
4388	m401(arg0)
4389}
4390
4391if (0) {
4392
4393Name(xxxx, 0)
4394Name(b000, Buffer(10) {})
4395Name(s000, "000000000000000000000000000000")
4396
4397Store("-=-=-=-=-=-=-=-=-=-=-=", Debug)
4398
4399Store(LGreater(10, 5), Local0)
4400Store(Local0, Debug)
4401Store(LGreater(5, 10), Local0)
4402Store(Local0, Debug)
4403
4404Store(LGreater("11", 0x11), Local0)
4405Store(Local0, Debug)
4406
4407Store(LEqual("11", 0x11), Local0)
4408Store(Local0, Debug)
4409
4410Store("11", xxxx)
4411Store(xxxx, Debug)
4412
4413
4414Store(LGreater("11", 0x0fffffff), Local0)
4415Store(Local0, Debug)
4416
4417Store(LGreater(0x12, "11"), Local0)
4418Store(Local0, Debug)
4419
4420Store("1234567890abCdeF", xxxx)
4421Store(xxxx, Debug)
4422
4423Store("FdeAcb0132547698", xxxx)
4424Store(xxxx, Debug)
4425
4426Store("FdeAcb0132547698", xxxx)
4427Store(xxxx, Debug)
4428
4429// [ACPI Debug] Integer: 0x90ABCDEF
4430// [ACPI Debug] Integer: 0x32547698
4431
4432Store("qwrt", b000)
4433Store(b000, Debug)
4434
4435// 71 77 72 74 00 00 00 00 00 00
4436
4437Store(0xABEDF18942345678, s000)
4438Store(s000, Debug)
4439
4440// "ABEDF18942345678"
4441
4442Store("ABEDF18942345678", b000)
4443Store(b000, Debug)
4444
4445// 41 42 45 44 46 31 38 39 34 32
4446}
4447
4448}
4449
4450