• Home
  • History
  • Annotate
  • Line#
  • Navigate
  • Raw
  • Download
  • only in /barrelfish-2018-10-04/lib/acpica/tests/aslts/src/runtime/collections/complex/operand/common/
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 * Implicit Source Operand Conversion, complex test
32 *
33 *
34 * Integer to String implicit conversion Cases.
35 * There are following cases when this type of conversion is applied:
36 * - to the Integer second operand of Logical operators when the first
37 *   operand is evaluated as String (LEqual, LGreater, LGreaterEqual,
38 *   LLess, LLessEqual, LNotEqual)
39 * - to the Integer second operand of Concatenate operator when the first
40 *   operand is evaluated as String
41 * - to the Integer elements of a search package of Match operator
42 *   when some MatchObject is evaluated as String
43 * - to the Integer value of Expression of Case statement when
44 *   Expression in Switch is either static String data or explicitly
45 *   converted to String by ToDecimalString, ToHexString or ToString
46 *
47 * Integer to Buffer implicit conversion Cases.
48 * There are following cases when this type of conversion is applied:
49 * - to the Integer second operand of Logical operators when the first
50 *   operand is evaluated as Buffer (LEqual, LGreater, LGreaterEqual,
51 *   LLess, LLessEqual, LNotEqual)
52 * - to both Integer operands of Concatenate operator
53 * - to the Integer second operand of Concatenate operator when the first
54 *   operand is evaluated as Buffer
55 * - to the Integer Source operand of ToString operator
56 * - to the Integer Source operand of Mid operator
57 * - to the Integer elements of a search package of Match operator
58 *   when some MatchObject is evaluated as Buffer
59 * - to the Integer value of Expression of Case statement when
60 *   Expression in Switch is either static Buffer data or explicitly
61 *   converted to Buffer by ToBuffer
62 *
63 * String to Integer implicit conversion Cases.
64 * There are following cases when this type of conversion is applied:
65 * - to the String sole operand of the 1-parameter Integer arithmetic
66 *   operators (Decrement, Increment, FindSetLeftBit, FindSetRightBit, Not)
67 * - to the String sole operand of the LNot Logical Integer operator
68 * - to the String sole operand of the FromBCD and ToBCD conversion operators
69 * - to each String operand of the 2-parameter Integer arithmetic
70 *   operators (Add, And, Divide, Mod, Multiply, NAnd, NOr, Or,
71 *   ShiftLeft, ShiftRight, Subtract, Xor)
72 * - to each String operand of the 2-parameter Logical Integer
73 *   operators LAnd and LOr
74 * - to the String second operand of Logical operators when the first
75 *   operand is evaluated as Integer (LEqual, LGreater, LGreaterEqual,
76 *   LLess, LLessEqual, LNotEqual)
77 * - intermediately to the String second operand of Concatenate operator
78 *   in case the first one is Integer
79 * - to the String Length (second) operand of ToString operator
80 * - to the String Index (second) operand of Index operator
81 * - to the String Arg (third) operand of Fatal operator
82 *   (it can only be checked an exception does not occur)
83 * - to the String Index and Length operands of Mid operator
84 * - to the String StartIndex operand of Match operator
85 * - to the String elements of a search package of Match operator
86 *   when some MatchObject is evaluated as Integer
87 * - to the String sole operand of the Method execution control operators
88 *   (Sleep, Stall)
89 * - to the String TimeoutValue (second) operand of the Acquire operator ???
90 * - to the String TimeoutValue (second) operand of the Wait operator
91 * - to the String value of Predicate of the Method execution control
92 *   statements (If, ElseIf, While)
93 * - to the String value of Expression of Case statement when
94 *   Expression in Switch is evaluated as Integer
95 *
96 * String to Buffer implicit conversion Cases.
97 * There are following cases when this type of conversion is applied:
98 * - to the String second operand of Logical operators when the first
99 *   operand is evaluated as Buffer (LEqual, LGreater, LGreaterEqual,
100 *   LLess, LLessEqual, LNotEqual)
101 * - to the String second operand of Concatenate operator when the first
102 *   operand is evaluated as Buffer
103 * - to the String Source operand of ToString operator (has a visual
104 *   effect in shortening of the String taken the null character.
105 * - to the String elements of a search package of Match operator
106 *   when some MatchObject is evaluated as Buffer
107 * - to the String value of Expression of Case statement when
108 *   Expression in Switch is either static Buffer data or explicitly
109 *   converted to Buffer by ToBuffer
110 *
111 * Buffer to Integer implicit conversion Cases.
112 * There are following cases when this type of conversion is applied:
113 * - to the Buffer sole operand of the 1-parameter Integer arithmetic
114 *   operators (Decrement, Increment, FindSetLeftBit, FindSetRightBit, Not)
115 * - to the Buffer sole operand of the LNot Logical Integer operator
116 * - to the Buffer sole operand of the FromBCD and ToBCD conversion operators
117 * - to each Buffer operand of the 2-parameter Integer arithmetic
118 *   operators (Add, And, Divide, Mod, Multiply, NAnd, NOr, Or,
119 *   ShiftLeft, ShiftRight, Subtract, Xor)
120 * - to each Buffer operand of the 2-parameter Logical Integer
121 *   operators LAnd and LOr
122 * - to the Buffer second operand of Logical operators when the first
123 *   operand is evaluated as Integer (LEqual, LGreater, LGreaterEqual,
124 *   LLess, LLessEqual, LNotEqual)
125 * - intermediately to the Buffer second operand of Concatenate operator
126 *   in case the first one is Integer
127 * - to the Buffer Length (second) operand of ToString operator
128 * - to the Buffer Index (second) operand of Index operator
129 * - to the Buffer Arg (third) operand of Fatal operator
130 *   (it can only be checked an exception does not occur)
131 * - to the Buffer Index and Length operands of Mid operator
132 * - to the Buffer StartIndex operand of Match operator
133 * - to the Buffer elements of a search package of Match operator
134 *   when some MatchObject is evaluated as Integer
135 * - to the Buffer sole operand of the Method execution control operators
136 *   (Sleep, Stall)
137 * - to the Buffer TimeoutValue (second) operand of the Acquire operator ???
138 * - to the Buffer TimeoutValue (second) operand of the Wait operator
139 * - to the Buffer value of Predicate of the Method execution control
140 *   statements (If, ElseIf, While)
141 * - to the Buffer value of Expression of Case statement when
142 *   Expression in Switch is evaluated as Integer
143 *
144 * Buffer to String implicit conversion Cases.
145 * There are following cases when this type of conversion is applied:
146 * - to the Buffer second operand of Logical operators when the first
147 *   operand is evaluated as String (LEqual, LGreater, LGreaterEqual,
148 *   LLess, LLessEqual, LNotEqual)
149 * - to the Buffer second operand of Concatenate operator when the first
150 *   operand is evaluated as String
151 * - to the Buffer elements of a search package of Match operator
152 *   when some MatchObject is evaluated as String
153 * - to the Buffer value of Expression of Case statement when
154 *   Expression in Switch is either static String data or explicitly
155 *   converted to String by ToDecimalString, ToHexString or ToString
156 *
157 * Note 1: Only an expression that is evaluated to a constant
158 *         can be used as the Expression of Case
159 *
160 * Note 2: So as initial elements of a package are either constant
161 *         data or name strings then check of implicit conversion
162 *         applied to the elements of the search package of Match
163 *         operator is limited to a data images case.
164 *
165 * Buffer field to Integer implicit conversion Cases.
166 * First, Buffer field is evaluated either as Integer or as Buffer.
167 * Conversion only takes place for Buffer in which case
168 * Buffer to Integer test constructions should be used.
169 *
170 * Buffer field to Buffer implicit conversion Cases.
171 * First, Buffer field is evaluated either as Integer or as Buffer.
172 * Conversion only takes place for Integer in which case
173 * Integer to Buffer test constructions should be used.
174 *
175 * Buffer field to String implicit conversion Cases.
176 * First, Buffer field is evaluated either as Integer or as Buffer
177 * For Integer case Integer to String test constructions should be used.
178 * For Buffer case Buffer to String test constructions should be used.
179 *
180 * Field unit implicit conversion is considered similar to
181 * Buffer field one.
182 *
183 *
184 * Cases when there are more than one operand for implicit conversion
185 * - when the  first operand of Concatenate operator is Integer,
186 *   there are additional conversions besides this Integer to Buffer:
187 *    = String to Integer conversion if second operand is String
188 *    = Buffer to Integer conversion if second operand is Buffer
189 *    = Integer to Buffer conversion of the converted second operand
190 *
191 *
192 * EXCEPTIONAL Conditions during implicit conversion
193 *
194 * String to Integer implicit conversion Cases.
195 *
196 * Buffer to String implicit conversion Cases.
197 *
198 * Buffer field to String implicit conversion Cases.
199 *
200 * Field unit to String implicit conversion Cases.
201 *
202 */
203
204Name(z084, 84)
205
206Name(terr, "Test error")
207
208// Test Data by types
209
210// Test Integers
211
212Name(i601, 0321)
213Name(i602, 9876543210)
214Name(i603, 0xc179b3fe)
215Name(i604, 0xfe7cb391d650a284)
216Name(i605, 0)
217Name(i606, 0xffffffff)
218Name(i607, 0xffffffffffffffff)
219Name(i608, 0xabcdef)
220Name(i609, 0xABCDEF)
221Name(i60a, 0xff)
222Name(i60b, 0xffffffffff)
223Name(i60c, 0x6179534e)
224Name(i60d, 0x6e7c534136502214)
225Name(i60e, 0x6e00534136002214)
226Name(i60f, 0x6e7c534136002214)
227
228Name(pi60, Package() {
229	1,
230	0321,
231	9876543210,
232	0xc179b3fe,
233	0xfe7cb391d650a284,
234	0,
235	0xffffffff,
236	0xffffffffffffffff,
237	0xabcdef,
238	0xABCDEF,
239	0xff,
240	0xffffffffff,
241	0x6179534e,
242	0x6e7c534136502214,
243	0x6e00534136002214,
244	0x6e7c534136002214,
245})
246
247// Test Strings
248
249Name(s600, "0")
250Name(s601, "0321")
251Name(s602, "321")
252Name(s603, "ba9876")
253Name(s604, "C179B3FE")
254Name(s605, "FE7CB391D650A284")
255Name(s606, "ffffffff")
256Name(s607, "ffffffffffffffff")
257Name(s608, "fe7cb391d650a2841")
258Name(s609, "9876543210")
259Name(s60a, "0xfe7cb3")
260Name(s60b, "1234q")
261Name(s60c, "")
262Name(s60d, " ")
263// of size 200 chars
264Name(s60e, "!\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*")
265// all symbols 0x01-0x7f
266Name(s60f, "\x01\x02\x03\x04\x05\x06\a\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f")
267Name(s610, "abcdef")
268Name(s611, "ABCDEF")
269Name(s612, "ff")
270Name(s613, "ffffffffff")
271Name(s614, "B")
272Name(s615, "3789012345678901")
273Name(s616, "D76162EE9EC35")
274Name(s617, "90123456")
275Name(s618, "55F2CC0")
276Name(s619, "c179B3FE")
277Name(s61a, "fE7CB391D650A284")
278Name(s61b, "63")
279
280Name(ps60, Package() {
281	"0",
282	"0321",
283	"321",
284	"ba9876",
285	"C179B3FE",
286	"FE7CB391D650A284",
287	"ffffffff",
288	"ffffffffffffffff",
289	"fe7cb391d650a2841",
290	"9876543210",
291	"0xfe7cb3",
292	"1234q",
293	"",
294	" ",
295	// of size 200 chars
296	"!\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*",
297	// all symbols 0x01-0x7f
298	"\x01\x02\x03\x04\x05\x06\a\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f",
299	"abcdef",
300	"ABCDEF",
301	"ff",
302	"ffffffffff",
303	"B",
304	"3789012345678901",
305	"D76162EE9EC35",
306	"90123456",
307	"55F2CC0",
308	"c179B3FE",
309	"fE7CB391D650A284",
310	"63",
311})
312
313// Test Buffers
314
315Name(b600, Buffer(1){0x00})
316Name(b601, Buffer(1){0xa5})
317Name(b602, Buffer(2){0x21, 0x03})
318Name(b603, Buffer() {0x21, 0x03, 0x5a})
319Name(b604, Buffer(2){0x21, 0x03, 0x5a})
320Name(b605, Buffer(3){0x21, 0x03})
321Name(b606, Buffer(3){0x21, 0x03, 0x00})
322Name(b607, Buffer(4){0xFE, 0xB3, 0x79, 0xC1})
323Name(b608, Buffer(5){0xFE, 0xB3, 0x79, 0xC1, 0xa5})
324Name(b609, Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE})
325Name(b60a, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5})
326Name(b60b, Buffer(257){0x00})
327Name(b60c, Buffer(67){
328	0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,0x30,
329	0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x3A,0x3B,0x3C,0x3D,0x3E,0x3F,0x40,
330	0x41,0x42,0x43,0x44,0x45,0x46,0x47,0x48,0x49,0x4A,0x4B,0x4C,0x4D,0x4E,0x4F,0x50,
331	0x51,0x52,0x53,0x54,0x55,0x56,0x57,0x58,0x59,0x5A,0x5B,0x5C,0x5D,0x5E,0x5F,0x60,
332	0x61,0x62,0x63,})
333Name(b60d, Buffer(68){
334	0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,0x30,
335	0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x3A,0x3B,0x3C,0x3D,0x3E,0x3F,0x40,
336	0x41,0x42,0x43,0x44,0x45,0x46,0x47,0x48,0x49,0x4A,0x4B,0x4C,0x4D,0x4E,0x4F,0x50,
337	0x51,0x52,0x53,0x54,0x55,0x56,0x57,0x58,0x59,0x5A,0x5B,0x5C,0x5D,0x5E,0x5F,0x60,
338	0x61,0x62,0x63,0x00,})
339Name(b60e, Buffer(1){0xb})
340Name(b60f, Buffer() {0x01, 0x89, 0x67, 0x45, 0x23, 0x01, 0x89, 0x37})
341Name(b610, Buffer() {0x35, 0xec, 0xe9, 0x2e, 0x16, 0x76, 0x0d})
342Name(b611, Buffer() {0x56, 0x34, 0x12, 0x90})
343Name(b612, Buffer() {0xc0, 0x2c, 0x5f, 0x05})
344Name(b613, Buffer(1){0x3f})
345
346Name(pb60, Package() {
347	Buffer() {0x00},
348	Buffer(1){0xa5},
349	Buffer(2){0x21, 0x03},
350	Buffer() {0x21, 0x03, 0x5a},
351	Buffer(2){0x21, 0x03, 0x5a},
352	Buffer(3){0x21, 0x03},
353	Buffer(3){0x21, 0x03, 0x00},
354	Buffer(4){0xFE, 0xB3, 0x79, 0xC1},
355	Buffer(5){0xFE, 0xB3, 0x79, 0xC1, 0xa5},
356	Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE},
357	Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5},
358	Buffer(257){0x00},
359	Buffer(67){
360		0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,0x30,
361		0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x3A,0x3B,0x3C,0x3D,0x3E,0x3F,0x40,
362		0x41,0x42,0x43,0x44,0x45,0x46,0x47,0x48,0x49,0x4A,0x4B,0x4C,0x4D,0x4E,0x4F,0x50,
363		0x51,0x52,0x53,0x54,0x55,0x56,0x57,0x58,0x59,0x5A,0x5B,0x5C,0x5D,0x5E,0x5F,0x60,
364		0x61,0x62,0x63,},
365	Buffer(68){
366		0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,0x30,
367		0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x3A,0x3B,0x3C,0x3D,0x3E,0x3F,0x40,
368		0x41,0x42,0x43,0x44,0x45,0x46,0x47,0x48,0x49,0x4A,0x4B,0x4C,0x4D,0x4E,0x4F,0x50,
369		0x51,0x52,0x53,0x54,0x55,0x56,0x57,0x58,0x59,0x5A,0x5B,0x5C,0x5D,0x5E,0x5F,0x60,
370		0x61,0x62,0x63,0x00,},
371	Buffer(1){0xb},
372	Buffer() {0x01, 0x89, 0x67, 0x45, 0x23, 0x01, 0x89, 0x37},
373	Buffer() {0x35, 0xec, 0xe9, 0x2e, 0x16, 0x76, 0x0d},
374	Buffer() {0x56, 0x34, 0x12, 0x90},
375	Buffer() {0xc0, 0x2c, 0x5f, 0x05},
376	Buffer(1){0x3f},
377})
378
379// Test Buffer Fields
380
381//Name(b630, Buffer(428){})
382Name(b630, Buffer(452){})
383
384CreateField(b630,   0, 31, bf61)
385CreateField(b630,  31, 32, bf62)
386CreateField(b630,  63, 33, bf63)
387CreateField(b630,  96, 63, bf64)
388CreateField(b630, 159, 64, bf65)
389CreateField(b630, 223, 65, bf66)
390CreateField(b630, 288, 536, bf69)
391CreateField(b630, 824, 544, bf6a)
392CreateField(b630, 1368, 2056, bf6b)
393// 3424
394CreateField(b630, 3424, 31, bf91)
395CreateField(b630, 3455, 64, bf95)
396CreateField(b630, 3519, 31, bfa1)
397CreateField(b630, 3550, 64, bfa5)
398// 3614
399
400Name(b631, Buffer(69){})
401
402CreateField(b631, 0, 65, bf6c)
403CreateField(b631, 65, 65, bf6d)
404CreateField(b631, 130, 33, bf6e)
405CreateField(b631, 163, 33, bf6f)
406CreateField(b631, 196, 32, bf70)
407CreateField(b631, 228, 64, bf71)
408CreateField(b631, 292, 64, bf72)
409CreateField(b631, 356, 64, bf73)
410CreateField(b631, 420, 33, bf74)
411CreateField(b631, 453, 33, bf75)
412CreateField(b631, 486, 33, bf76)
413CreateField(b631, 519, 32, bf77)
414// 551
415
416// Test Packages
417
418Name(p601, Package(){0xc179b3fe})
419Name(p602, Package(){0xfe7cb391d650a284})
420
421
422// Auxiliary agents triggering implicit conversion
423
424// Auxiliary Integers
425
426Name(aui0, Ones)
427Name(aui1, 0x321)
428Name(aui2, 9876543210)
429Name(aui3, 0xc179b3fe)
430Name(aui4, 0xfe7cb391d650a284)
431Name(aui5, 0)
432Name(aui6, 1)
433Name(aui7, 3)
434Name(aui8, 4)
435Name(aui9, 5)
436Name(auia, 8)
437Name(auib, 9)
438Name(auic, 0xc179b3ff)
439Name(auid, 0xfe7cb391d650a285)
440Name(auie, 0xc179b3fd)
441Name(auif, 0xfe7cb391d650a283)
442Name(auig, 0x322)
443Name(auih, 0x320)
444Name(auii, 0xffffffff)
445Name(auij, 0xffffffffffffffff)
446Name(auik, 0xd650a284)
447Name(auil, 0xd650a285)
448Name(auim, 0xd650a283)
449
450Name(paui, Package() {
451	Ones,
452	0x321,
453	9876543210,
454	0xc179b3fe,
455	0xfe7cb391d650a284,
456	0,
457	1,
458	3,
459	4,
460	5,
461	8,
462	9,
463	0xc179b3ff,
464	0xfe7cb391d650a285,
465	0xc179b3fd,
466	0xfe7cb391d650a283,
467	0x322,
468	0x320,
469	0xffffffff,
470	0xffffffffffffffff,
471	0xd650a284,
472	0xd650a285,
473	0xd650a283,
474})
475
476// Auxiliary Strings
477
478Name(aus0, "")
479Name(aus1, "1234q")
480Name(aus2, "c179B3FE")
481Name(aus3, "C179B3FE")
482Name(aus4, "FE7CB391D650A284")
483Name(aus5, "fE7CB391D650A284")
484Name(aus6, "This is auxiliary String")
485Name(aus7, "0321")
486Name(aus8, "321")
487Name(aus9, "21 03 00")
488Name(ausa, "21 03 01")
489Name(ausb, "21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F 60 61 62 63")
490Name(ausc, "21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F 60 61 62 64")
491
492Name(paus, Package() {
493	"",
494	"1234q",
495	"c179B3FE",
496	"C179B3FE",
497	"FE7CB391D650A284",
498	"fE7CB391D650A284",
499	"This is auxiliary String",
500	"0321",
501	"321",
502	"21 03 00",
503	"21 03 01",
504	"21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F 60 61 62 63",
505	"21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F 60 61 62 64",
506})
507
508
509// Auxiliary Buffers
510
511Name(aub0, Buffer(){0x5a})
512Name(aub1, Buffer(){0x5a, 0x00})
513Name(aub2, Buffer() {0xFE, 0xB3, 0x79, 0xC2})
514Name(aub3, Buffer() {0xFE, 0xB3, 0x79, 0xC1})
515Name(aub4, Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE})
516Name(aub5, Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFF})
517Name(aub6, Buffer() {"This is auxiliary Buffer"})
518Name(aub7, Buffer() {0x30, 0x33, 0x32, 0x31, 0x00})
519Name(aub8, Buffer() {0x30, 0x33, 0x32, 0x31, 0x01})
520Name(aub9, Buffer(){0x00})
521Name(auba, Buffer(){0x01})
522Name(aubb, Buffer(){
523	0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,0x30,
524	0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x3A,0x3B,0x3C,0x3D,0x3E,0x3F,0x40,
525	0x41,0x42,0x43,0x44,0x45,0x46,0x47,0x48,0x49,0x4A,0x4B,0x4C,0x4D,0x4E,0x4F,0x50,
526	0x51,0x52,0x53,0x54,0x55,0x56,0x57,0x58,0x59,0x5A,0x5B,0x5C,0x5D,0x5E,0x5F,0x60,
527	0x61,0x62,0x63,0x64,0x65,0x66,0x67,0x68,0x69,0x6A,0x6B,0x6C,0x6D,0x6E,0x6F,0x70,
528	0x71,0x72,0x73,0x74,0x75,0x76,0x77,0x78,0x79,0x7A,0x7B,0x7C,0x7D,0x7E,0x20,0x21,
529	0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,0x30,0x31,
530	0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x3A,0x3B,0x3C,0x3D,0x3E,0x3F,0x40,0x41,
531	0x42,0x43,0x44,0x45,0x46,0x47,0x48,0x49,0x4A,0x4B,0x4C,0x4D,0x4E,0x4F,0x50,0x51,
532	0x52,0x53,0x54,0x55,0x56,0x57,0x58,0x59,0x5A,0x5B,0x5C,0x5D,0x5E,0x5F,0x60,0x61,
533	0x62,0x63,0x64,0x65,0x66,0x67,0x68,0x69,0x6A,0x6B,0x6C,0x6D,0x6E,0x6F,0x70,0x71,
534	0x72,0x73,0x74,0x75,0x76,0x77,0x78,0x79,0x7A,0x7B,0x7C,0x7D,0x7E,0x20,0x21,0x22,
535	0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x00,})
536Name(aubc, Buffer(){
537	0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,0x30,
538	0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x3A,0x3B,0x3C,0x3D,0x3E,0x3F,0x40,
539	0x41,0x42,0x43,0x44,0x45,0x46,0x47,0x48,0x49,0x4A,0x4B,0x4C,0x4D,0x4E,0x4F,0x50,
540	0x51,0x52,0x53,0x54,0x55,0x56,0x57,0x58,0x59,0x5A,0x5B,0x5C,0x5D,0x5E,0x5F,0x60,
541	0x61,0x62,0x63,0x64,0x65,0x66,0x67,0x68,0x69,0x6A,0x6B,0x6C,0x6D,0x6E,0x6F,0x70,
542	0x71,0x72,0x73,0x74,0x75,0x76,0x77,0x78,0x79,0x7A,0x7B,0x7C,0x7D,0x7E,0x20,0x21,
543	0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,0x30,0x31,
544	0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x3A,0x3B,0x3C,0x3D,0x3E,0x3F,0x40,0x41,
545	0x42,0x43,0x44,0x45,0x46,0x47,0x48,0x49,0x4A,0x4B,0x4C,0x4D,0x4E,0x4F,0x50,0x51,
546	0x52,0x53,0x54,0x55,0x56,0x57,0x58,0x59,0x5A,0x5B,0x5C,0x5D,0x5E,0x5F,0x60,0x61,
547	0x62,0x63,0x64,0x65,0x66,0x67,0x68,0x69,0x6A,0x6B,0x6C,0x6D,0x6E,0x6F,0x70,0x71,
548	0x72,0x73,0x74,0x75,0x76,0x77,0x78,0x79,0x7A,0x7B,0x7C,0x7D,0x7E,0x20,0x21,0x22,
549	0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x01,})
550
551Name(paub, Package() {
552	Buffer(){0x5a},
553	Buffer(){0x5a, 0x00},
554	Buffer() {0xFE, 0xB3, 0x79, 0xC2},
555	Buffer() {0xFE, 0xB3, 0x79, 0xC1},
556	Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE},
557	Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFF},
558	Buffer() {"This is auxiliary Buffer"},
559	Buffer() {0x30, 0x33, 0x32, 0x31, 0x00},
560	Buffer() {0x30, 0x33, 0x32, 0x31, 0x01},
561	Buffer(){0x00},
562	Buffer(){0x01},
563	Buffer(){
564		0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,0x30,
565		0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x3A,0x3B,0x3C,0x3D,0x3E,0x3F,0x40,
566		0x41,0x42,0x43,0x44,0x45,0x46,0x47,0x48,0x49,0x4A,0x4B,0x4C,0x4D,0x4E,0x4F,0x50,
567		0x51,0x52,0x53,0x54,0x55,0x56,0x57,0x58,0x59,0x5A,0x5B,0x5C,0x5D,0x5E,0x5F,0x60,
568		0x61,0x62,0x63,0x64,0x65,0x66,0x67,0x68,0x69,0x6A,0x6B,0x6C,0x6D,0x6E,0x6F,0x70,
569		0x71,0x72,0x73,0x74,0x75,0x76,0x77,0x78,0x79,0x7A,0x7B,0x7C,0x7D,0x7E,0x20,0x21,
570		0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,0x30,0x31,
571		0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x3A,0x3B,0x3C,0x3D,0x3E,0x3F,0x40,0x41,
572		0x42,0x43,0x44,0x45,0x46,0x47,0x48,0x49,0x4A,0x4B,0x4C,0x4D,0x4E,0x4F,0x50,0x51,
573		0x52,0x53,0x54,0x55,0x56,0x57,0x58,0x59,0x5A,0x5B,0x5C,0x5D,0x5E,0x5F,0x60,0x61,
574		0x62,0x63,0x64,0x65,0x66,0x67,0x68,0x69,0x6A,0x6B,0x6C,0x6D,0x6E,0x6F,0x70,0x71,
575		0x72,0x73,0x74,0x75,0x76,0x77,0x78,0x79,0x7A,0x7B,0x7C,0x7D,0x7E,0x20,0x21,0x22,
576		0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x00,},
577	Buffer(){
578		0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,0x30,
579		0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x3A,0x3B,0x3C,0x3D,0x3E,0x3F,0x40,
580		0x41,0x42,0x43,0x44,0x45,0x46,0x47,0x48,0x49,0x4A,0x4B,0x4C,0x4D,0x4E,0x4F,0x50,
581		0x51,0x52,0x53,0x54,0x55,0x56,0x57,0x58,0x59,0x5A,0x5B,0x5C,0x5D,0x5E,0x5F,0x60,
582		0x61,0x62,0x63,0x64,0x65,0x66,0x67,0x68,0x69,0x6A,0x6B,0x6C,0x6D,0x6E,0x6F,0x70,
583		0x71,0x72,0x73,0x74,0x75,0x76,0x77,0x78,0x79,0x7A,0x7B,0x7C,0x7D,0x7E,0x20,0x21,
584		0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,0x30,0x31,
585		0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x3A,0x3B,0x3C,0x3D,0x3E,0x3F,0x40,0x41,
586		0x42,0x43,0x44,0x45,0x46,0x47,0x48,0x49,0x4A,0x4B,0x4C,0x4D,0x4E,0x4F,0x50,0x51,
587		0x52,0x53,0x54,0x55,0x56,0x57,0x58,0x59,0x5A,0x5B,0x5C,0x5D,0x5E,0x5F,0x60,0x61,
588		0x62,0x63,0x64,0x65,0x66,0x67,0x68,0x69,0x6A,0x6B,0x6C,0x6D,0x6E,0x6F,0x70,0x71,
589		0x72,0x73,0x74,0x75,0x76,0x77,0x78,0x79,0x7A,0x7B,0x7C,0x7D,0x7E,0x20,0x21,0x22,
590		0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x01,},
591})
592
593// Auxiliary Packages
594
595Name(aup0, Package(){
596	0xa50, 0xa51, 0xa52, 0xa53, 0xa54, 0xa55, 0xa56, 0xa57,
597	0xa58, 0xa59, 0xa5a, 0xa5b, 0xa5c, 0xa5d, 0xa5e,})
598Name(aup1, Package(){0xfe7cb391d650a284})
599Name(aup2, Package(){0xc179b3fe})
600
601Name(paup, Package() {
602	Package(){
603		0xa50, 0xa51, 0xa52, 0xa53, 0xa54, 0xa55, 0xa56, 0xa57,
604		0xa58, 0xa59, 0xa5a, 0xa5b, 0xa5c, 0xa5d, 0xa5e,},
605	Package(){0xfe7cb391d650a284},
606	Package(){0xc179b3fe},
607})
608
609
610// Benchmark Data
611
612// Benchmark Integer Values in case conversion
613// Derefof(Index(..., String->Integer))
614
615Name(bi10, 0x69)
616Name(bi11, 0xa5b)
617
618// Benchmark Integer Values in case conversion
619// Decrement/Increment(String/Buffer->Integer))
620
621Name(bi12, 0x320)
622Name(bi13, 0x321)
623Name(bi14, 0xc179b3fd)
624Name(bi15, 0xc179b3fe)
625Name(bi16, 0xfe7cb391d650a283)
626Name(bi17, 0xfe7cb391d650a284)
627Name(bi18, 0xd650a283)
628Name(bi19, 0xd650a284)
629Name(bi23, 0x322)
630Name(bi27, 0xfe7cb391d650a285)
631Name(bi29, 0xd650a285)
632
633// Benchmark Strings in case conversion
634// Concatenate(String, Integer->String)
635
636Name(bs10, "FE7CB391D650A284")
637Name(bs11, "1234qFE7CB391D650A284")
638Name(bs12, "C179B3FE")
639Name(bs13, "1234qC179B3FE")
640Name(bs14, "D650A284")
641Name(bs15, "1234qD650A284")
642
643// Benchmark Strings in case conversion
644// ToString(Integer->Buffer, ...)
645
646Name(bs16, "\x4e\x53\x79\x61")
647Name(bs17, "\x4e\x53\x79")
648Name(bs18, "\x14\x22\x50\x36\x41\x53\x7C\x6E")
649Name(bs19, "\x14\x22\x50")
650Name(bs1a, "\x14\x22")
651
652// Benchmark Strings in case conversion
653// ToString(..., String->Integer)
654
655Name(bs1b, "This is aux")
656Name(bs1c, "This is auxiliary Buffer")
657
658// Benchmark Strings in case conversion
659// Mid(String, String->Integer, Integer)
660
661Name(bs1d, "iliary Str")
662Name(bs1e, "This is auxiliary String")
663Name(bs1f, "iliary String")
664
665// Benchmark Strings in case conversion
666// ToString(String->Buffer, ...)
667
668Name(bs20, "0321")
669Name(bs21, "032")
670Name(bs22, "")
671Name(bs23, "!\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*")
672Name(bs24, "!\"#")
673
674// Benchmark Strings in case conversion
675// Concatenate(String, Buffer->String)
676
677Name(bs25, "21 03 00")
678Name(bs26, "1234q21 03 00")
679Name(bs27, "21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F 60 61 62 63")
680
681
682// Benchmark Buffers in case conversion
683// Concatenate(Buffer, Integer->Buffer)
684
685Name(bb10, Buffer() {0x5A, 0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE})
686Name(bb11, Buffer() {0x5A, 0x00, 0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE})
687Name(bb12, Buffer() {0x5A, 0xFE, 0xB3, 0x79, 0xC1})
688Name(bb13, Buffer() {0x5A, 0x00, 0xFE, 0xB3, 0x79, 0xC1})
689Name(bb14, Buffer() {0x5A, 0x84, 0xA2, 0x50, 0xD6})
690Name(bb15, Buffer() {0x5A, 0x00, 0x84, 0xA2, 0x50, 0xD6})
691
692Name(bb16, Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0x5A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00})
693Name(bb17, Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0x5A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00})
694Name(bb18, Buffer() {0xFE, 0xB3, 0x79, 0xC1, 0x5A, 0x00, 0x00, 0x00})
695Name(bb19, Buffer() {0xFE, 0xB3, 0x79, 0xC1, 0x5A, 0x00, 0x00, 0x00})
696Name(bb1a, Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x5A, 0x00, 0x00, 0x00})
697Name(bb1b, Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x5A, 0x00, 0x00, 0x00})
698
699// Benchmark Integer->Buffer Buffers
700// If no buffer object exists, a new buffer
701// object is created based on the size of
702// the integer (4 bytes for 32-bit integers
703// and 8 bytes for 64-bit integers).
704
705Name(bb1c, Buffer() {0xFE, 0xB3, 0x79, 0xC1})
706Name(bb1d, Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE})
707
708// Benchmark Buffers in case conversion
709// Mid(Buffer Field->Integer->Buffer, 0, n, ...)
710Name(bb1e, Buffer() {0xFE, 0xB3, 0x79, 0xC1, 0x01})
711Name(bb1f, Buffer() {0x21, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01})
712
713// Benchmark Buffers in case conversion
714// Concatenate(Integer->Buffer, Integer->Buffer)
715
716Name(bb20, Buffer() {
717	0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE,
718	0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE})
719Name(bb21, Buffer() {
720	0x21, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
721	0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE})
722Name(bb22, Buffer() {
723	0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE,
724	0x21, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00})
725Name(bb23, Buffer() {0xFE, 0xB3, 0x79, 0xC1, 0xFE, 0xB3, 0x79, 0xC1})
726Name(bb24, Buffer() {0x21, 0x03, 0x00, 0x00, 0xFE, 0xB3, 0x79, 0xC1})
727Name(bb25, Buffer() {0xFE, 0xB3, 0x79, 0xC1, 0x21, 0x03, 0x00, 0x00})
728
729// Benchmark Buffers in case conversion
730// Concatenate(Integer->Buffer, String->Integer->Buffer)
731// Concatenate(Integer->Buffer, Buffer->Integer->Buffer)
732
733Name(bb26, Buffer() {
734	0x21, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
735	0x21, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00})
736Name(bb27, Buffer() {
737	0x21, 0x03, 0x00, 0x00,
738	0x21, 0x03, 0x00, 0x00})
739Name(bb28, Buffer() {0x21, 0x03, 0x00, 0x00, 0x84, 0xA2, 0x50, 0xD6})
740
741// Benchmark Buffers in case conversion
742// Concatenate(Buffer, String->Buffer)
743
744Name(bb29, Buffer() {0x5A, 0x30, 0x33, 0x32, 0x31, 0x00})
745Name(bb2a, Buffer() {0x5A, 0x00, 0x30, 0x33, 0x32, 0x31, 0x00})
746Name(bb2b, Buffer() {0x5A, 0x00})
747Name(bb2c, Buffer() {0x5A, 0x00, 0x00})
748Name(bb2d, Buffer(){
749	0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,0x30,
750	0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x3A,0x3B,0x3C,0x3D,0x3E,0x3F,0x40,
751	0x41,0x42,0x43,0x44,0x45,0x46,0x47,0x48,0x49,0x4A,0x4B,0x4C,0x4D,0x4E,0x4F,0x50,
752	0x51,0x52,0x53,0x54,0x55,0x56,0x57,0x58,0x59,0x5A,0x5B,0x5C,0x5D,0x5E,0x5F,0x60,
753	0x61,0x62,0x63,0x64,0x65,0x66,0x67,0x68,0x69,0x6A,0x6B,0x6C,0x6D,0x6E,0x6F,0x70,
754	0x71,0x72,0x73,0x74,0x75,0x76,0x77,0x78,0x79,0x7A,0x7B,0x7C,0x7D,0x7E,0x20,0x21,
755	0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,0x30,0x31,
756	0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x3A,0x3B,0x3C,0x3D,0x3E,0x3F,0x40,0x41,
757	0x42,0x43,0x44,0x45,0x46,0x47,0x48,0x49,0x4A,0x4B,0x4C,0x4D,0x4E,0x4F,0x50,0x51,
758	0x52,0x53,0x54,0x55,0x56,0x57,0x58,0x59,0x5A,0x5B,0x5C,0x5D,0x5E,0x5F,0x60,0x61,
759	0x62,0x63,0x64,0x65,0x66,0x67,0x68,0x69,0x6A,0x6B,0x6C,0x6D,0x6E,0x6F,0x70,0x71,
760	0x72,0x73,0x74,0x75,0x76,0x77,0x78,0x79,0x7A,0x7B,0x7C,0x7D,0x7E,0x20,0x21,0x22,
761	0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x00,})
762
763// Benchmark Buffers in case conversion
764// Mid(Integer->Buffer, 1, n, ...)
765
766Name(bb30, Buffer() {0x22, 0x00, 0x36, 0x41, 0x53, 0x7C, 0x6E})
767Name(bb31, Buffer() {0x22, 0x00, 0x36})
768
769// Benchmark Buffers in case conversion
770// Mid(Buffer, String->Integer, Integer)
771
772Name(bb32, Buffer() {0x69, 0x6C, 0x69, 0x61, 0x72, 0x79, 0x20, 0x42, 0x75, 0x66})
773Name(bb33, Buffer() {0x54, 0x68, 0x69, 0x73, 0x20, 0x69, 0x73, 0x20, 0x61, 0x75, 0x78})
774Name(bb34, Buffer() {"This is auxiliary Buffer"})
775Name(bb35, Buffer() {"iliary Buffer"})
776
777// Check Result of operation on equal to Benchmark value
778// m600(<method name>,
779//	<internal type of error if it occurs>,
780//	<Result>,
781//	<Benchmark value>)
782Method(m600, 4)
783{
784	Store(ObjectType(arg2), Local0)
785	Store(ObjectType(arg3), Local1)
786	if (LNotEqual(Local0, Local1)) {
787		err(Concatenate(arg0, "-OType"), z084, arg1, 0, 0, Local0, Local1)
788	} elseif (LNotEqual(arg2, arg3)) {
789		err(arg0, z084, arg1, 0, 0, arg2, arg3)
790	}
791}
792
793// Obtain specified Constant Auxiliary Object
794// as result of a Method invocation (by Return)
795// m601(<type>,
796//	<opcode>)
797Method(m601, 2, Serialized)
798{
799	Switch(ToInteger (arg0)) {
800		Case(1) {	// Integer
801			Switch(ToInteger (arg1)) {
802				Case(0) {
803					Store(0, Local0)
804					Return (Ones)
805				}
806				Case(1) {
807					Return (0x321)
808				}
809				Case(2) {
810					Return (9876543210)
811				}
812				Case(3) {
813					Return (0xc179b3fe)
814				}
815				Case(4) {
816					Return (0xfe7cb391d650a284)
817				}
818				Case(5) {
819					Return (0)
820				}
821				Case(6) {
822					Return (1)
823				}
824				Case(7) {
825					Return (3)
826				}
827				Case(8) {
828					Return (4)
829				}
830				Case(9) {
831					Return (5)
832				}
833				Case(10) {
834					Return (8)
835				}
836				Case(11) {
837					Return (9)
838				}
839				Case(12) {
840					Return (0xc179b3ff)
841				}
842				Case(13) {
843					Return (0xfe7cb391d650a285)
844				}
845				Case(14) {
846					Return (0xc179b3fd)
847				}
848				Case(15) {
849					Return (0xfe7cb391d650a283)
850				}
851				Case(16) {
852					Return (0x322)
853				}
854				Case(17) {
855					Return (0x320)
856				}
857				Case(18) {
858					Return (0xffffffff)
859				}
860				Case(19) {
861					Return (0xffffffffffffffff)
862				}
863				Case(20) {
864					Return (0xd650a284)
865				}
866				Case(21) {
867					Return (0xd650a285)
868				}
869				Case(22) {
870					Return (0xd650a283)
871				}
872				Default {
873					err(terr, z084, 11, 0, 0, arg0, arg1)
874				}
875			}
876		}
877		Case(2) {	// String
878			Switch(ToInteger (arg1)) {
879				Case(0) {
880					Return ("")
881				}
882				Case(1) {
883					Return ("1234q")
884				}
885				Case(2) {
886					Return ("c179B3FE")
887				}
888				Case(3) {
889					Return ("C179B3FE")
890				}
891				Case(4) {
892					Return ("FE7CB391D650A284")
893				}
894				Case(5) {
895					Return ("fE7CB391D650A284")
896				}
897				Case(6) {
898					Return ("This is auxiliary String")
899				}
900				Case(7) {
901					Return ("0321")
902				}
903				Case(8) {
904					Return ("321")
905				}
906				Case(9) {
907					Return ("21 03 00")
908				}
909				Case(10) {
910					Return ("21 03 01")
911				}
912				Default {
913					err(terr, z084, 12, 0, 0, arg0, arg1)
914				}
915			}
916		}
917		Case(3) {	// Buffer
918			Switch(ToInteger (arg1)) {
919				Case(0) {
920					Return (Buffer(){0x5a})
921				}
922				Case(1) {
923					Return (Buffer(){0x5a, 0x00})
924				}
925				Case(2) {
926					Return (Buffer() {0xFE, 0xB3, 0x79, 0xC2})
927				}
928				Case(3) {
929					Return (Buffer() {0xFE, 0xB3, 0x79, 0xC1})
930				}
931				Case(4) {
932					Return (Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE})
933				}
934				Case(5) {
935					Return (Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFF})
936				}
937				Case(6) {
938					Return (Buffer() {"This is auxiliary Buffer"})
939				}
940				Case(7) {
941					Return (Buffer() {0x30, 0x33, 0x32, 0x31, 0x00})
942				}
943				Case(8) {
944					Return (Buffer() {0x30, 0x33, 0x32, 0x31, 0x01})
945				}
946				Default {
947					err(terr, z084, 13, 0, 0, arg0, arg1)
948				}
949			}
950		}
951		Case(4) {	// Package
952			Switch(ToInteger (arg1)) {
953				Case(0) {
954					Return (Package(){
955						0xa50, 0xa51, 0xa52, 0xa53, 0xa54, 0xa55, 0xa56, 0xa57,
956						0xa58, 0xa59, 0xa5a, 0xa5b, 0xa5c, 0xa5d, 0xa5e,})
957				}
958				Default {
959					err(terr, z084, 14, 0, 0, arg0, arg1)
960				}
961			}
962		}
963		Default {
964			err(terr, z084, 15, 0, 0, arg0, arg1)
965		}
966	}
967	Return(Local0)
968}
969
970// Obtain specified Auxiliary Global Named Object
971// or reference to it as result of a Method invocation
972// (by Return)
973// m602(<type>,
974//	<opcode>,
975//	<ref_key>)
976Method(m602, 3, Serialized)
977{
978	if (LLess(arg2, 3)) {
979		Switch(ToInteger (arg0)) {
980			Case(1) {	// Integer
981				Switch(ToInteger (arg1)) {
982					Case(0) {
983						if (LEqual(arg2, 0)) {
984							Return (aui0)
985						} elseif (LEqual(arg2, 1)) {
986							Return (Refof(aui0))
987						} elseif (LEqual(arg2, 2)) {
988							CondRefof(aui0, Local0)
989							Return (Local0)
990						}
991					}
992					Case(1) {
993						if (LEqual(arg2, 0)) {
994							Return (aui1)
995						} elseif (LEqual(arg2, 1)) {
996							Return (Refof(aui1))
997						} elseif (LEqual(arg2, 2)) {
998							CondRefof(aui1, Local0)
999							Return (Local0)
1000						}
1001					}
1002					Case(2) {
1003						if (LEqual(arg2, 0)) {
1004							Return (aui2)
1005						} elseif (LEqual(arg2, 1)) {
1006							Return (Refof(aui2))
1007						} elseif (LEqual(arg2, 2)) {
1008							CondRefof(aui2, Local0)
1009							Return (Local0)
1010						}
1011					}
1012					Case(3) {
1013						if (LEqual(arg2, 0)) {
1014							Return (aui3)
1015						} elseif (LEqual(arg2, 1)) {
1016							Return (Refof(aui3))
1017						} elseif (LEqual(arg2, 2)) {
1018							CondRefof(aui3, Local0)
1019							Return (Local0)
1020						}
1021					}
1022					Case(4) {
1023						if (LEqual(arg2, 0)) {
1024							Return (aui4)
1025						} elseif (LEqual(arg2, 1)) {
1026							Return (Refof(aui4))
1027						} elseif (LEqual(arg2, 2)) {
1028							CondRefof(aui4, Local0)
1029							Return (Local0)
1030						}
1031					}
1032					Case(5) {
1033						if (LEqual(arg2, 0)) {
1034							Return (aui5)
1035						} elseif (LEqual(arg2, 1)) {
1036							Return (Refof(aui5))
1037						} elseif (LEqual(arg2, 2)) {
1038							CondRefof(aui5, Local0)
1039							Return (Local0)
1040						}
1041					}
1042					Case(6) {
1043						if (LEqual(arg2, 0)) {
1044							Return (aui6)
1045						} elseif (LEqual(arg2, 1)) {
1046							Return (Refof(aui6))
1047						} elseif (LEqual(arg2, 2)) {
1048							CondRefof(aui6, Local0)
1049							Return (Local0)
1050						}
1051					}
1052					Case(7) {
1053						if (LEqual(arg2, 0)) {
1054							Return (aui7)
1055						} elseif (LEqual(arg2, 1)) {
1056							Return (Refof(aui7))
1057						} elseif (LEqual(arg2, 2)) {
1058							CondRefof(aui7, Local0)
1059							Return (Local0)
1060						}
1061					}
1062					Case(8) {
1063						if (LEqual(arg2, 0)) {
1064							Return (aui8)
1065						} elseif (LEqual(arg2, 1)) {
1066							Return (Refof(aui8))
1067						} elseif (LEqual(arg2, 2)) {
1068							CondRefof(aui8, Local0)
1069							Return (Local0)
1070						}
1071					}
1072					Case(9) {
1073						if (LEqual(arg2, 0)) {
1074							Return (aui9)
1075						} elseif (LEqual(arg2, 1)) {
1076							Return (Refof(aui9))
1077						} elseif (LEqual(arg2, 2)) {
1078							CondRefof(aui9, Local0)
1079							Return (Local0)
1080						}
1081					}
1082					Case(10) {
1083						if (LEqual(arg2, 0)) {
1084							Return (auia)
1085						} elseif (LEqual(arg2, 1)) {
1086							Return (Refof(auia))
1087						} elseif (LEqual(arg2, 2)) {
1088							CondRefof(auia, Local0)
1089							Return (Local0)
1090						}
1091					}
1092					Case(11) {
1093						if (LEqual(arg2, 0)) {
1094							Return (auib)
1095						} elseif (LEqual(arg2, 1)) {
1096							Return (Refof(auib))
1097						} elseif (LEqual(arg2, 2)) {
1098							CondRefof(auib, Local0)
1099							Return (Local0)
1100						}
1101					}
1102					Case(12) {
1103						if (LEqual(arg2, 0)) {
1104							Return (auic)
1105						} elseif (LEqual(arg2, 1)) {
1106							Return (Refof(auic))
1107						} elseif (LEqual(arg2, 2)) {
1108							CondRefof(auic, Local0)
1109							Return (Local0)
1110						}
1111					}
1112					Case(13) {
1113						if (LEqual(arg2, 0)) {
1114							Return (auid)
1115						} elseif (LEqual(arg2, 1)) {
1116							Return (Refof(auid))
1117						} elseif (LEqual(arg2, 2)) {
1118							CondRefof(auid, Local0)
1119							Return (Local0)
1120						}
1121					}
1122					Case(14) {
1123						if (LEqual(arg2, 0)) {
1124							Return (auie)
1125						} elseif (LEqual(arg2, 1)) {
1126							Return (Refof(auie))
1127						} elseif (LEqual(arg2, 2)) {
1128							CondRefof(auie, Local0)
1129							Return (Local0)
1130						}
1131					}
1132					Case(15) {
1133						if (LEqual(arg2, 0)) {
1134							Return (auif)
1135						} elseif (LEqual(arg2, 1)) {
1136							Return (Refof(auif))
1137						} elseif (LEqual(arg2, 2)) {
1138							CondRefof(auif, Local0)
1139							Return (Local0)
1140						}
1141					}
1142					Case(16) {
1143						if (LEqual(arg2, 0)) {
1144							Return (auig)
1145						} elseif (LEqual(arg2, 1)) {
1146							Return (Refof(auig))
1147						} elseif (LEqual(arg2, 2)) {
1148							CondRefof(auig, Local0)
1149							Return (Local0)
1150						}
1151					}
1152					Case(17) {
1153						if (LEqual(arg2, 0)) {
1154							Return (auih)
1155						} elseif (LEqual(arg2, 1)) {
1156							Return (Refof(auih))
1157						} elseif (LEqual(arg2, 2)) {
1158							CondRefof(auih, Local0)
1159							Return (Local0)
1160						}
1161					}
1162					Case(18) {
1163						if (LEqual(arg2, 0)) {
1164							Return (auii)
1165						} elseif (LEqual(arg2, 1)) {
1166							Return (Refof(auii))
1167						} elseif (LEqual(arg2, 2)) {
1168							CondRefof(auii, Local0)
1169							Return (Local0)
1170						}
1171					}
1172					Case(19) {
1173						if (LEqual(arg2, 0)) {
1174							Return (auij)
1175						} elseif (LEqual(arg2, 1)) {
1176							Return (Refof(auij))
1177						} elseif (LEqual(arg2, 2)) {
1178							CondRefof(auij, Local0)
1179							Return (Local0)
1180						}
1181					}
1182					Case(20) {
1183						if (LEqual(arg2, 0)) {
1184							Return (auik)
1185						} elseif (LEqual(arg2, 1)) {
1186							Return (Refof(auik))
1187						} elseif (LEqual(arg2, 2)) {
1188							CondRefof(auik, Local0)
1189							Return (Local0)
1190						}
1191					}
1192					Case(21) {
1193						if (LEqual(arg2, 0)) {
1194							Return (auil)
1195						} elseif (LEqual(arg2, 1)) {
1196							Return (Refof(auil))
1197						} elseif (LEqual(arg2, 2)) {
1198							CondRefof(auil, Local0)
1199							Return (Local0)
1200						}
1201					}
1202					Case(22) {
1203						if (LEqual(arg2, 0)) {
1204							Return (auim)
1205						} elseif (LEqual(arg2, 1)) {
1206							Return (Refof(auim))
1207						} elseif (LEqual(arg2, 2)) {
1208							CondRefof(auim, Local0)
1209							Return (Local0)
1210						}
1211					}
1212					Default {
1213						err(terr, z084, 16, 0, 0, arg0, arg1)
1214					}
1215				}
1216			}
1217			Case(2) {	// String
1218				Switch(ToInteger (arg1)) {
1219					Case(0) {
1220						if (LEqual(arg2, 0)) {
1221							Return (aus0)
1222						} elseif (LEqual(arg2, 1)) {
1223							Return (Refof(aus0))
1224						} elseif (LEqual(arg2, 2)) {
1225							CondRefof(aus0, Local0)
1226							Return (Local0)
1227						}
1228					}
1229					Case(1) {
1230						if (LEqual(arg2, 0)) {
1231							Return (aus1)
1232						} elseif (LEqual(arg2, 1)) {
1233							Return (Refof(aus1))
1234						} elseif (LEqual(arg2, 2)) {
1235							CondRefof(aus1, Local0)
1236							Return (Local0)
1237						}
1238					}
1239					Case(2) {
1240						if (LEqual(arg2, 0)) {
1241							Return (aus2)
1242						} elseif (LEqual(arg2, 1)) {
1243							Return (Refof(aus2))
1244						} elseif (LEqual(arg2, 2)) {
1245							CondRefof(aus2, Local0)
1246							Return (Local0)
1247						}
1248					}
1249					Case(3) {
1250						if (LEqual(arg2, 0)) {
1251							Return (aus3)
1252						} elseif (LEqual(arg2, 1)) {
1253							Return (Refof(aus3))
1254						} elseif (LEqual(arg2, 2)) {
1255							CondRefof(aus3, Local0)
1256							Return (Local0)
1257						}
1258					}
1259					Case(4) {
1260						if (LEqual(arg2, 0)) {
1261							Return (aus4)
1262						} elseif (LEqual(arg2, 1)) {
1263							Return (Refof(aus4))
1264						} elseif (LEqual(arg2, 2)) {
1265							CondRefof(aus4, Local0)
1266							Return (Local0)
1267						}
1268					}
1269					Case(5) {
1270						if (LEqual(arg2, 0)) {
1271							Return (aus5)
1272						} elseif (LEqual(arg2, 1)) {
1273							Return (Refof(aus5))
1274						} elseif (LEqual(arg2, 2)) {
1275							CondRefof(aus5, Local0)
1276							Return (Local0)
1277						}
1278					}
1279					Case(6) {
1280						if (LEqual(arg2, 0)) {
1281							Return (aus6)
1282						} elseif (LEqual(arg2, 1)) {
1283							Return (Refof(aus6))
1284						} elseif (LEqual(arg2, 2)) {
1285							CondRefof(aus6, Local0)
1286							Return (Local0)
1287						}
1288					}
1289					Case(7) {
1290						if (LEqual(arg2, 0)) {
1291							Return (aus7)
1292						} elseif (LEqual(arg2, 1)) {
1293							Return (Refof(aus7))
1294						} elseif (LEqual(arg2, 2)) {
1295							CondRefof(aus7, Local0)
1296							Return (Local0)
1297						}
1298					}
1299					Case(8) {
1300						if (LEqual(arg2, 0)) {
1301							Return (aus8)
1302						} elseif (LEqual(arg2, 1)) {
1303							Return (Refof(aus8))
1304						} elseif (LEqual(arg2, 2)) {
1305							CondRefof(aus8, Local0)
1306							Return (Local0)
1307						}
1308					}
1309					Case(9) {
1310						if (LEqual(arg2, 0)) {
1311							Return (aus9)
1312						} elseif (LEqual(arg2, 1)) {
1313							Return (Refof(aus9))
1314						} elseif (LEqual(arg2, 2)) {
1315							CondRefof(aus9, Local0)
1316							Return (Local0)
1317						}
1318					}
1319					Case(10) {
1320						if (LEqual(arg2, 0)) {
1321							Return (ausa)
1322						} elseif (LEqual(arg2, 1)) {
1323							Return (Refof(ausa))
1324						} elseif (LEqual(arg2, 2)) {
1325							CondRefof(ausa, Local0)
1326							Return (Local0)
1327						}
1328					}
1329					Default {
1330						err(terr, z084, 17, 0, 0, arg0, arg1)
1331					}
1332				}
1333			}
1334			Case(3) {	// Buffer
1335				Switch(ToInteger (arg1)) {
1336					Case(0) {
1337						if (LEqual(arg2, 0)) {
1338							Return (aub0)
1339						} elseif (LEqual(arg2, 1)) {
1340							Return (Refof(aub0))
1341						} elseif (LEqual(arg2, 2)) {
1342							CondRefof(aub0, Local0)
1343							Return (Local0)
1344						}
1345					}
1346					Case(1) {
1347						if (LEqual(arg2, 0)) {
1348							Return (aub1)
1349						} elseif (LEqual(arg2, 1)) {
1350							Return (Refof(aub1))
1351						} elseif (LEqual(arg2, 2)) {
1352							CondRefof(aub1, Local0)
1353							Return (Local0)
1354						}
1355					}
1356					Case(2) {
1357						if (LEqual(arg2, 0)) {
1358							Return (aub2)
1359						} elseif (LEqual(arg2, 1)) {
1360							Return (Refof(aub2))
1361						} elseif (LEqual(arg2, 2)) {
1362							CondRefof(aub2, Local0)
1363							Return (Local0)
1364						}
1365					}
1366					Case(3) {
1367						if (LEqual(arg2, 0)) {
1368							Return (aub3)
1369						} elseif (LEqual(arg2, 1)) {
1370							Return (Refof(aub3))
1371						} elseif (LEqual(arg2, 2)) {
1372							CondRefof(aub3, Local0)
1373							Return (Local0)
1374						}
1375					}
1376					Case(4) {
1377						if (LEqual(arg2, 0)) {
1378							Return (aub4)
1379						} elseif (LEqual(arg2, 1)) {
1380							Return (Refof(aub4))
1381						} elseif (LEqual(arg2, 2)) {
1382							CondRefof(aub4, Local0)
1383							Return (Local0)
1384						}
1385					}
1386					Case(5) {
1387						if (LEqual(arg2, 0)) {
1388							Return (aub5)
1389						} elseif (LEqual(arg2, 1)) {
1390							Return (Refof(aub5))
1391						} elseif (LEqual(arg2, 2)) {
1392							CondRefof(aub5, Local0)
1393							Return (Local0)
1394						}
1395					}
1396					Case(6) {
1397						if (LEqual(arg2, 0)) {
1398							Return (aub6)
1399						} elseif (LEqual(arg2, 1)) {
1400							Return (Refof(aub6))
1401						} elseif (LEqual(arg2, 2)) {
1402							CondRefof(aub6, Local0)
1403							Return (Local0)
1404						}
1405					}
1406					Case(7) {
1407						if (LEqual(arg2, 0)) {
1408							Return (aub7)
1409						} elseif (LEqual(arg2, 1)) {
1410							Return (Refof(aub7))
1411						} elseif (LEqual(arg2, 2)) {
1412							CondRefof(aub7, Local0)
1413							Return (Local0)
1414						}
1415					}
1416					Case(8) {
1417						if (LEqual(arg2, 0)) {
1418							Return (aub8)
1419						} elseif (LEqual(arg2, 1)) {
1420							Return (Refof(aub8))
1421						} elseif (LEqual(arg2, 2)) {
1422							CondRefof(aub8, Local0)
1423							Return (Local0)
1424						}
1425					}
1426					Default {
1427						err(terr, z084, 18, 0, 0, arg0, arg1)
1428					}
1429				}
1430			}
1431			Case(4) {	// Package
1432				Switch(ToInteger (arg1)) {
1433					Case(0) {
1434						if (LEqual(arg2, 0)) {
1435							Return (aup0)
1436						} elseif (LEqual(arg2, 1)) {
1437							Return (Refof(aup0))
1438						} elseif (LEqual(arg2, 2)) {
1439							CondRefof(aup0, Local0)
1440							Return (Local0)
1441						}
1442					}
1443					Default {
1444						err(terr, z084, 19, 0, 0, arg0, arg1)
1445					}
1446				}
1447			}
1448			Default {
1449				err(terr, z084, 20, 0, 0, arg0, arg1)
1450			}
1451		}
1452	} else {
1453		err(terr, z084, 21, 0, 0, arg1, arg2)
1454	}
1455	Return(Local0)
1456}
1457
1458// Obtain specified Auxiliary Element of Package
1459// or reference to it as result of a Method invocation
1460// (by Return)
1461// m603(<type>,
1462//	<opcode>,
1463//	<ref_key>)
1464Method(m603, 3, Serialized)
1465{
1466	Switch(ToInteger (arg0)) {
1467		Case(1) {	// Integer
1468			if (LLess(arg1, 23)) {
1469				Switch(ToInteger (arg2)) {
1470					Case(0) {
1471						Return (Derefof(Index(paui, arg1)))
1472					}
1473					Case(1) {
1474						Return (Index(paui, arg1))
1475					}
1476					Case(2) {
1477						Index(paui, arg1, Local0)
1478						Return (Local0)
1479					}
1480					Default {
1481						err(terr, z084, 22, 0, 0, arg1, arg2)
1482					}
1483				}
1484			} else {
1485				err(terr, z084, 23, 0, 0, arg0, arg1)
1486			}
1487		}
1488		Case(2) {	// String
1489			if (LLess(arg1, 11)) {
1490				Switch(ToInteger (arg2)) {
1491					Case(0) {
1492						Return (Derefof(Index(paus, arg1)))
1493					}
1494					Case(1) {
1495						Return (Index(paus, arg1))
1496					}
1497					Case(2) {
1498						Index(paus, arg1, Local0)
1499						Return (Local0)
1500					}
1501					Default {
1502						err(terr, z084, 24, 0, 0, arg1, arg2)
1503					}
1504				}
1505			} else {
1506				err(terr, z084, 25, 0, 0, arg0, arg1)
1507			}
1508		}
1509		Case(3) {	// Buffer
1510			if (LLess(arg1, 9)) {
1511				Switch(ToInteger (arg2)) {
1512					Case(0) {
1513						Return (Derefof(Index(paub, arg1)))
1514					}
1515					Case(1) {
1516						Return (Index(paub, arg1))
1517					}
1518					Case(2) {
1519						Index(paub, arg1, Local0)
1520						Return (Local0)
1521					}
1522					Default {
1523						err(terr, z084, 26, 0, 0, arg1, arg2)
1524					}
1525				}
1526			} else {
1527				err(terr, z084, 27, 0, 0, arg0, arg1)
1528			}
1529		}
1530		Case(4) {	// Package
1531			if (LLess(arg1, 6)) {
1532				Switch(ToInteger (arg2)) {
1533					Case(0) {
1534						Return (Derefof(Index(paup, arg1)))
1535					}
1536					Case(1) {
1537						Return (Index(paup, arg1))
1538					}
1539					Case(2) {
1540						Index(paup, arg1, Local0)
1541						Return (Local0)
1542					}
1543					Default {
1544						err(terr, z084, 28, 0, 0, arg1, arg2)
1545					}
1546				}
1547			} else {
1548				err(terr, z084, 29, 0, 0, arg0, arg1)
1549			}
1550		}
1551		Default {
1552			err(terr, z084, 30, 0, 0, arg0, arg1)
1553		}
1554	}
1555	Return(Local0)
1556}
1557
1558// Obtain specified Test Object or reference to it by Return
1559// m604(<carrier>
1560//  <type>,
1561//	<opcode>,
1562//	<ref_key>)
1563Method(m604, 4, Serialized)
1564{
1565	Switch(ToInteger (arg0)) {
1566		Case(0) {	// Constant
1567			if (arg3) {
1568				err(terr, z084, 0, 0, 0, arg1, arg2)
1569			}
1570			Switch(ToInteger (arg1)) {
1571				Case(1) {	// Integer
1572					Switch(ToInteger (arg2)) {
1573						Case(3) {
1574							Return (0xc179b3fe)
1575						}
1576						Case(4) {
1577							Return (0xfe7cb391d650a284)
1578						}
1579						Case(12) {
1580							Return (0x6179534e)
1581						}
1582						Case(13) {
1583							Return (0x6e7c534136502214)
1584						}
1585						Case(14) {
1586							Return (0x6e00534136002214)
1587						}
1588						Case(15) {
1589							Return (0x6e7c534136002214)
1590						}
1591						Default {
1592							err(terr, z084, 1, 0, 0, arg1, arg2)
1593						}
1594					}
1595				}
1596				Case(2) {	// String
1597					Switch(ToInteger (arg2)) {
1598						Case(0) {
1599							Return ("0")
1600						}
1601						Case(1) {
1602							Return ("0321")
1603						}
1604						Case(4) {
1605							Return ("C179B3FE")
1606						}
1607						Case(5) {
1608							Return ("FE7CB391D650A284")
1609						}
1610						Case(12) {
1611							Return ("")
1612						}
1613						Case(14) {
1614							Return ("!\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*")
1615						}
1616						Case(20) {
1617							Return ("B")
1618						}
1619						Case(21) {
1620							Return ("3789012345678901")
1621						}
1622						Case(22) {
1623							Return ("D76162EE9EC35")
1624						}
1625						Case(23) {
1626							Return ("90123456")
1627						}
1628						Case(24) {
1629							Return ("55F2CC0")
1630						}
1631						Case(27) {
1632							Return ("63")
1633						}
1634						Default {
1635							err(terr, z084, 1, 0, 0, arg1, arg2)
1636						}
1637					}
1638				}
1639				Case(3) {	// Buffer
1640					Switch(ToInteger (arg2)) {
1641						Case(0) {
1642							Return (Buffer(1){0x00})
1643						}
1644						Case(6) {
1645							Return (Buffer(3){0x21, 0x03, 0x00})
1646						}
1647						Case(10) {
1648							Return (Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5})
1649						}
1650						Case(12) {
1651							Return (Buffer(67){
1652								0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,0x30,
1653								0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x3A,0x3B,0x3C,0x3D,0x3E,0x3F,0x40,
1654								0x41,0x42,0x43,0x44,0x45,0x46,0x47,0x48,0x49,0x4A,0x4B,0x4C,0x4D,0x4E,0x4F,0x50,
1655								0x51,0x52,0x53,0x54,0x55,0x56,0x57,0x58,0x59,0x5A,0x5B,0x5C,0x5D,0x5E,0x5F,0x60,
1656								0x61,0x62,0x63,})
1657						}
1658						Case(14) {
1659							Return (Buffer(1){0xb})
1660						}
1661						Case(15) {
1662							Return (Buffer() {0x01, 0x89, 0x67, 0x45, 0x23, 0x01, 0x89, 0x37})
1663						}
1664						Case(16) {
1665							Return (Buffer() {0x35, 0xec, 0xe9, 0x2e, 0x16, 0x76, 0x0d})
1666						}
1667						Case(17) {
1668							Return (Buffer() {0x56, 0x34, 0x12, 0x90})
1669						}
1670						Case(18) {
1671							Return (Buffer() {0xc0, 0x2c, 0x5f, 0x05})
1672						}
1673						Case(19) {
1674							Return (Buffer(1){0x3f})
1675						}
1676						Default {
1677							err(terr, z084, 1, 0, 0, arg1, arg2)
1678						}
1679					}
1680				}
1681				Default {
1682					err(terr, z084, 2, 0, 0, arg1, arg2)
1683				}
1684			}
1685		}
1686		Case(1) {	// Global Named Object
1687			Switch(ToInteger (arg1)) {
1688				Case(1) {	// Integer
1689					Switch(ToInteger (arg2)) {
1690						Case(3) {
1691							Switch(ToInteger (arg3)) {
1692								Case(0) {
1693									Return (i603)
1694								}
1695								Case(1) {
1696									Return (Refof(i603))
1697								}
1698								Case(2) {
1699									CondRefof(i603, Local0)
1700									Return (Local0)
1701								}
1702								Default {
1703									err(terr, z084, 3, 0, 0, arg2, arg3)
1704								}
1705							}
1706						}
1707						Case(4) {
1708							Switch(ToInteger (arg3)) {
1709								Case(0) {
1710									Return (i604)
1711								}
1712								Case(1) {
1713									Return (Refof(i604))
1714								}
1715								Case(2) {
1716									CondRefof(i604, Local0)
1717									Return (Local0)
1718								}
1719								Default {
1720									err(terr, z084, 4, 0, 0, arg2, arg3)
1721								}
1722							}
1723						}
1724						Default {
1725							err(terr, z084, 5, 0, 0, arg1, arg2)
1726						}
1727					}
1728				}
1729				Default {
1730					err(terr, z084, 6, 0, 0, arg1, arg2)
1731				}
1732			}
1733		}
1734		Case(2) {	// Element of Package
1735			Switch(ToInteger (arg1)) {
1736				Case(1) {	// Integer
1737					if (LLess(arg2, 16)) {
1738						Switch(ToInteger (arg3)) {
1739							Case(0) {
1740								Return (Derefof(Index(pi60, arg2)))
1741							}
1742							Case(1) {
1743								Return (Index(pi60, arg2))
1744							}
1745							Case(2) {
1746								Index(pi60, arg2, Local0)
1747								Return (Local0)
1748							}
1749							Default {
1750								err(terr, z084, 7, 0, 0, arg2, arg3)
1751							}
1752						}
1753					} else {
1754						err(terr, z084, 8, 0, 0, arg1, arg2)
1755					}
1756				}
1757				Case(2) {	// String
1758					if (LLess(arg2, 28)) {
1759						Switch(ToInteger (arg3)) {
1760							Case(0) {
1761								Return (Derefof(Index(ps60, arg2)))
1762							}
1763							Case(1) {
1764								Return (Index(ps60, arg2))
1765							}
1766							Case(2) {
1767								Index(ps60, arg2, Local0)
1768								Return (Local0)
1769							}
1770							Default {
1771								err(terr, z084, 7, 0, 0, arg2, arg3)
1772							}
1773						}
1774					} else {
1775						err(terr, z084, 8, 0, 0, arg1, arg2)
1776					}
1777				}
1778				Case(3) {	// Buffer
1779					if (LLess(arg2, 20)) {
1780						Switch(ToInteger (arg3)) {
1781							Case(0) {
1782								Return (Derefof(Index(pb60, arg2)))
1783							}
1784							Case(1) {
1785								Return (Index(pb60, arg2))
1786							}
1787							Case(2) {
1788								Index(pb60, arg2, Local0)
1789								Return (Local0)
1790							}
1791							Default {
1792								err(terr, z084, 7, 0, 0, arg2, arg3)
1793							}
1794						}
1795					} else {
1796						err(terr, z084, 8, 0, 0, arg1, arg2)
1797					}
1798				}
1799				Default {
1800					err(terr, z084, 9, 0, 0, arg1, arg2)
1801				}
1802			}
1803		}
1804		Default {
1805			err(terr, z084, 10, 0, 0, arg0, arg1)
1806		}
1807	}
1808	Return(Local0)
1809}
1810
1811// Check consistency of the test Named Objects
1812// in the root Scope of the Global ACPI namespace
1813// m605(<msg>,
1814//	<type>,
1815//	<pack_flag>)
1816Method(m605, 3)
1817{
1818	if (LEqual(arg1, 1)) {
1819		if (arg2) {
1820			// Test Integers Package
1821			m600(arg0,  1, Derefof(Index(pi60, 1)), 0321)
1822			m600(arg0,  2, Derefof(Index(pi60, 2)), 9876543210)
1823			m600(arg0,  3, Derefof(Index(pi60, 3)), 0xc179b3fe)
1824			m600(arg0,  4, Derefof(Index(pi60, 4)), 0xfe7cb391d650a284)
1825			m600(arg0,  5, Derefof(Index(pi60, 5)), 0)
1826			m600(arg0,  6, Derefof(Index(pi60, 6)), 0xffffffff)
1827			m600(arg0,  7, Derefof(Index(pi60, 7)), 0xffffffffffffffff)
1828			m600(arg0,  8, Derefof(Index(pi60, 8)), 0xabcdef)
1829			m600(arg0,  9, Derefof(Index(pi60, 9)), 0xABCDEF)
1830			m600(arg0, 10, Derefof(Index(pi60, 10)), 0xff)
1831			m600(arg0, 11, Derefof(Index(pi60, 11)), 0xffffffffff)
1832			m600(arg0, 12, Derefof(Index(pi60, 12)), 0x6179534e)
1833			m600(arg0, 13, Derefof(Index(pi60, 13)), 0x6e7c534136502214)
1834			m600(arg0, 14, Derefof(Index(pi60, 14)), 0x6e00534136002214)
1835			m600(arg0, 15, Derefof(Index(pi60, 15)), 0x6e7c534136002214)
1836		} else {
1837			// Test Integers
1838			m600(arg0, 16, i601, 0321)
1839			m600(arg0, 17, i602, 9876543210)
1840			m600(arg0, 18, i603, 0xc179b3fe)
1841			m600(arg0, 19, i604, 0xfe7cb391d650a284)
1842			m600(arg0, 20, i605, 0)
1843			m600(arg0, 21, i606, 0xffffffff)
1844			m600(arg0, 22, i607, 0xffffffffffffffff)
1845			m600(arg0, 23, i608, 0xabcdef)
1846			m600(arg0, 24, i609, 0xABCDEF)
1847			m600(arg0, 25, i60a, 0xff)
1848			m600(arg0, 26, i60b, 0xffffffffff)
1849			m600(arg0, 27, i60c, 0x6179534e)
1850			m600(arg0, 28, i60d, 0x6e7c534136502214)
1851			m600(arg0, 29, i60e, 0x6e00534136002214)
1852			m600(arg0, 30, i60f, 0x6e7c534136002214)
1853		}
1854	} elseif (LEqual(arg1, 2)) {
1855		if (arg2) {
1856			// Test Strings Package
1857			m600(arg0, 31, Derefof(Index(ps60, 0)), "0")
1858			m600(arg0, 32, Derefof(Index(ps60, 1)), "0321")
1859			m600(arg0, 33, Derefof(Index(ps60, 2)), "321")
1860			m600(arg0, 34, Derefof(Index(ps60, 3)), "ba9876")
1861			m600(arg0, 35, Derefof(Index(ps60, 4)), "C179B3FE")
1862			m600(arg0, 36, Derefof(Index(ps60, 5)), "FE7CB391D650A284")
1863			m600(arg0, 37, Derefof(Index(ps60, 6)), "ffffffff")
1864			m600(arg0, 38, Derefof(Index(ps60, 7)), "ffffffffffffffff")
1865			m600(arg0, 39, Derefof(Index(ps60, 8)), "fe7cb391d650a2841")
1866			m600(arg0, 40, Derefof(Index(ps60, 9)), "9876543210")
1867			m600(arg0, 41, Derefof(Index(ps60, 10)), "0xfe7cb3")
1868			m600(arg0, 42, Derefof(Index(ps60, 11)), "1234q")
1869			m600(arg0, 43, Derefof(Index(ps60, 12)), "")
1870			m600(arg0, 44, Derefof(Index(ps60, 13)), " ")
1871			m600(arg0, 45, Derefof(Index(ps60, 14)), "!\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*")
1872			m600(arg0, 46, Derefof(Index(ps60, 15)), "\x01\x02\x03\x04\x05\x06\a\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f")
1873			m600(arg0, 47, Derefof(Index(ps60, 16)), "abcdef")
1874			m600(arg0, 48, Derefof(Index(ps60, 17)), "ABCDEF")
1875			m600(arg0, 49, Derefof(Index(ps60, 18)), "ff")
1876			m600(arg0, 50, Derefof(Index(ps60, 19)), "ffffffffff")
1877			m600(arg0, 51, Derefof(Index(ps60, 20)), "B")
1878			m600(arg0, 52, Derefof(Index(ps60, 21)), "3789012345678901")
1879			m600(arg0, 53, Derefof(Index(ps60, 22)), "D76162EE9EC35")
1880			m600(arg0, 54, Derefof(Index(ps60, 23)), "90123456")
1881			m600(arg0, 55, Derefof(Index(ps60, 24)), "55F2CC0")
1882			m600(arg0, 56, Derefof(Index(ps60, 25)), "c179B3FE")
1883			m600(arg0, 57, Derefof(Index(ps60, 26)), "fE7CB391D650A284")
1884			m600(arg0, 58, Derefof(Index(ps60, 27)), "63")
1885		} else {
1886			// Test Strings
1887			m600(arg0, 59, s600, "0")
1888			m600(arg0, 60, s601, "0321")
1889			m600(arg0, 61, s602, "321")
1890			m600(arg0, 62, s603, "ba9876")
1891			m600(arg0, 63, s604, "C179B3FE")
1892			m600(arg0, 64, s605, "FE7CB391D650A284")
1893			m600(arg0, 65, s606, "ffffffff")
1894			m600(arg0, 66, s607, "ffffffffffffffff")
1895			m600(arg0, 67, s608, "fe7cb391d650a2841")
1896			m600(arg0, 68, s609, "9876543210")
1897			m600(arg0, 69, s60a, "0xfe7cb3")
1898			m600(arg0, 70, s60b, "1234q")
1899			m600(arg0, 71, s60c, "")
1900			m600(arg0, 72, s60d, " ")
1901			m600(arg0, 73, s60e, "!\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*")
1902			m600(arg0, 74, s60f, "\x01\x02\x03\x04\x05\x06\a\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f")
1903			m600(arg0, 75, s610, "abcdef")
1904			m600(arg0, 76, s611, "ABCDEF")
1905			m600(arg0, 77, s612, "ff")
1906			m600(arg0, 78, s613, "ffffffffff")
1907			m600(arg0, 79, s614, "B")
1908			m600(arg0, 80, s615, "3789012345678901")
1909			m600(arg0, 81, s616, "D76162EE9EC35")
1910			m600(arg0, 82, s617, "90123456")
1911			m600(arg0, 83, s618, "55F2CC0")
1912			m600(arg0, 84, s619, "c179B3FE")
1913			m600(arg0, 85, s61a, "fE7CB391D650A284")
1914			m600(arg0, 86, s61b, "63")
1915		}
1916	} elseif (LEqual(arg1, 3)) {
1917		if (arg2) {
1918			// Test Buffers Package
1919			m600(arg0, 87, Derefof(Index(pb60, 0)), Buffer(1){0x00})
1920			m600(arg0, 88, Derefof(Index(pb60, 1)), Buffer(1){0xa5})
1921			m600(arg0, 89, Derefof(Index(pb60, 2)), Buffer(2){0x21, 0x03})
1922			m600(arg0, 90, Derefof(Index(pb60, 3)), Buffer() {0x21, 0x03, 0x5a})
1923			m600(arg0, 91, Derefof(Index(pb60, 4)), Buffer(2){0x21, 0x03, 0x5a})
1924			m600(arg0, 92, Derefof(Index(pb60, 5)), Buffer(3){0x21, 0x03})
1925			m600(arg0, 93, Derefof(Index(pb60, 6)), Buffer(3){0x21, 0x03, 0x00})
1926			m600(arg0, 94, Derefof(Index(pb60, 7)), Buffer(4){0xFE, 0xB3, 0x79, 0xC1})
1927			m600(arg0, 95, Derefof(Index(pb60, 8)), Buffer(5){0xFE, 0xB3, 0x79, 0xC1, 0xa5})
1928			m600(arg0, 96, Derefof(Index(pb60, 9)), Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE})
1929			m600(arg0, 97, Derefof(Index(pb60, 10)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5})
1930			m600(arg0, 98, Derefof(Index(pb60, 11)), Buffer(257){0x00})
1931			m600(arg0, 99, Derefof(Index(pb60, 12)), Buffer(67){
1932				0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,0x30,
1933				0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x3A,0x3B,0x3C,0x3D,0x3E,0x3F,0x40,
1934				0x41,0x42,0x43,0x44,0x45,0x46,0x47,0x48,0x49,0x4A,0x4B,0x4C,0x4D,0x4E,0x4F,0x50,
1935				0x51,0x52,0x53,0x54,0x55,0x56,0x57,0x58,0x59,0x5A,0x5B,0x5C,0x5D,0x5E,0x5F,0x60,
1936				0x61,0x62,0x63,})
1937			m600(arg0, 100, Derefof(Index(pb60, 13)), Buffer(68){
1938				0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,0x30,
1939				0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x3A,0x3B,0x3C,0x3D,0x3E,0x3F,0x40,
1940				0x41,0x42,0x43,0x44,0x45,0x46,0x47,0x48,0x49,0x4A,0x4B,0x4C,0x4D,0x4E,0x4F,0x50,
1941				0x51,0x52,0x53,0x54,0x55,0x56,0x57,0x58,0x59,0x5A,0x5B,0x5C,0x5D,0x5E,0x5F,0x60,
1942				0x61,0x62,0x63,0x00,})
1943			m600(arg0, 101, Derefof(Index(pb60, 14)), Buffer(1){0xb})
1944			m600(arg0, 102, Derefof(Index(pb60, 15)), Buffer() {0x01, 0x89, 0x67, 0x45, 0x23, 0x01, 0x89, 0x37})
1945			m600(arg0, 103, Derefof(Index(pb60, 16)), Buffer() {0x35, 0xec, 0xe9, 0x2e, 0x16, 0x76, 0x0d})
1946			m600(arg0, 104, Derefof(Index(pb60, 17)), Buffer() {0x56, 0x34, 0x12, 0x90})
1947			m600(arg0, 105, Derefof(Index(pb60, 18)), Buffer() {0xc0, 0x2c, 0x5f, 0x05})
1948			m600(arg0, 106, Derefof(Index(pb60, 19)), Buffer(1){0x3f})
1949		} else {
1950			// Test Buffers
1951			m600(arg0, 107, b600, Buffer(1){0x00})
1952			m600(arg0, 108, b601, Buffer(1){0xa5})
1953			m600(arg0, 109, b602, Buffer(2){0x21, 0x03})
1954			m600(arg0, 110, b603, Buffer() {0x21, 0x03, 0x5a})
1955			m600(arg0, 111, b604, Buffer(2){0x21, 0x03, 0x5a})
1956			m600(arg0, 112, b605, Buffer(3){0x21, 0x03})
1957			m600(arg0, 113, b606, Buffer(3){0x21, 0x03, 0x00})
1958			m600(arg0, 114, b607, Buffer(4){0xFE, 0xB3, 0x79, 0xC1})
1959			m600(arg0, 115, b608, Buffer(5){0xFE, 0xB3, 0x79, 0xC1, 0xa5})
1960			m600(arg0, 116, b609, Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE})
1961			m600(arg0, 117, b60a, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5})
1962			m600(arg0, 118, b60b, Buffer(257){0x00})
1963			m600(arg0, 119, b60c, Buffer(67){
1964				0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,0x30,
1965				0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x3A,0x3B,0x3C,0x3D,0x3E,0x3F,0x40,
1966				0x41,0x42,0x43,0x44,0x45,0x46,0x47,0x48,0x49,0x4A,0x4B,0x4C,0x4D,0x4E,0x4F,0x50,
1967				0x51,0x52,0x53,0x54,0x55,0x56,0x57,0x58,0x59,0x5A,0x5B,0x5C,0x5D,0x5E,0x5F,0x60,
1968				0x61,0x62,0x63,})
1969			m600(arg0, 120, b60d, Buffer(68){
1970				0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,0x30,
1971				0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x3A,0x3B,0x3C,0x3D,0x3E,0x3F,0x40,
1972				0x41,0x42,0x43,0x44,0x45,0x46,0x47,0x48,0x49,0x4A,0x4B,0x4C,0x4D,0x4E,0x4F,0x50,
1973				0x51,0x52,0x53,0x54,0x55,0x56,0x57,0x58,0x59,0x5A,0x5B,0x5C,0x5D,0x5E,0x5F,0x60,
1974				0x61,0x62,0x63,0x00,})
1975			m600(arg0, 121, b60e, Buffer(1){0xb})
1976			m600(arg0, 122, b60f, Buffer() {0x01, 0x89, 0x67, 0x45, 0x23, 0x01, 0x89, 0x37})
1977			m600(arg0, 123, b610, Buffer() {0x35, 0xec, 0xe9, 0x2e, 0x16, 0x76, 0x0d})
1978			m600(arg0, 124, b611, Buffer() {0x56, 0x34, 0x12, 0x90})
1979			m600(arg0, 125, b612, Buffer() {0xc0, 0x2c, 0x5f, 0x05})
1980			m600(arg0, 126, b613, Buffer(1){0x3f})
1981		}
1982	}
1983}
1984
1985// Check consistency of the test Named Objects
1986// in the root Scope of the Global ACPI namespace
1987Method(m606, 1)
1988{
1989	m605(arg0, 1, 0)
1990	m605(arg0, 1, 1)
1991	m605(arg0, 2, 0)
1992	m605(arg0, 2, 1)
1993	m605(arg0, 3, 0)
1994	m605(arg0, 3, 1)
1995}
1996