eastestv37.c revision 56c99cd2c2c1e6ab038dac5fced5b92ccf11ff6c
1/*----------------------------------------------------------------------------
2 *
3 * Copyright (C) 2008 The Android Open Source Project
4 *
5 * Licensed under the Apache License, Version 2.0 (the "License");
6 * you may not use this file except in compliance with the License.
7 * You may obtain a copy of the License at
8 *
9 *      http://www.apache.org/licenses/LICENSE-2.0
10 *
11 * Unless required by applicable law or agreed to in writing, software
12 * distributed under the License is distributed on an "AS IS" BASIS,
13 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 * See the License for the specific language governing permissions and
15 * limitations under the License.
16*/
17
18#include "eas_sndlib.h"
19
20/*----------------------------------------------------------------------------
21 * Articulations
22 *----------------------------------------------------------------------------
23*/
24const S_ARTICULATION testArticulations[] =
25{
26    { /* articulation 0 */
27        { 32767, 0, 32767, 0 },
28        { 32767, 32767, 32767, 0 },
29        0, 0, 951, 0, 0, 0, 0, 0, 0
30    },
31    { /* articulation 1 */
32        { 32767, 0, 32767, 0 },
33        { 32767, 32767, 32767, 0 },
34        100, 0, 19, 0, 0, 0, 0, 0, 0
35    },
36    { /* articulation 2 */
37        { 32767, 0, 32767, 0 },
38        { 32767, 32767, 32767, 0 },
39        100, 34, 951, 0, 0, 0, 0, 0, 0
40    },
41    { /* articulation 3 */
42        { 32767, 0, 32767, 0 },
43        { 32767, 32767, 32767, 0 },
44        100, 86, 951, 0, 0, 0, 0, 0, 0
45    },
46    { /* articulation 4 */
47        { 32767, 0, 32767, 0 },
48        { 32767, 32767, 32767, 0 },
49        100, 172, 951, 0, 0, 0, 0, 0, 0
50    },
51    { /* articulation 5 */
52        { 32767, 0, 32767, 0 },
53        { 32767, 32767, 32767, 0 },
54        100, 345, 951, 0, 0, 0, 0, 0, 0
55    },
56    { /* articulation 6 */
57        { 32767, 0, 32767, 0 },
58        { 32767, 32767, 32767, 0 },
59        100, 517, 951, 0, 0, 0, 0, 0, 0
60    },
61    { /* articulation 7 */
62        { 32767, 0, 32767, 0 },
63        { 32767, 32767, 32767, 0 },
64        100, 689, 951, 0, 0, 0, 0, 0, 0
65    },
66    { /* articulation 8 */
67        { 32767, 0, 32767, 0 },
68        { 32767, 32767, 32767, 0 },
69        100, 861, 951, 0, 0, 0, 0, 0, 0
70    },
71    { /* articulation 9 */
72        { 32767, 0, 32767, 0 },
73        { 32767, 32767, 32767, 0 },
74        100, 1723, 951, 0, 0, 0, 0, 0, 0
75    },
76    { /* articulation 10 */
77        { 32767, 0, 32767, 0 },
78        { 32767, 32767, 32767, 0 },
79        100, 0, 191, 0, 0, 0, 0, 0, 0
80    },
81    { /* articulation 11 */
82        { 32767, 0, 32767, 0 },
83        { 32767, 32767, 32767, 0 },
84        100, 0, 382, 0, 0, 0, 0, 0, 0
85    },
86    { /* articulation 12 */
87        { 32767, 0, 32767, 0 },
88        { 32767, 32767, 32767, 0 },
89        100, 0, 951, 0, 0, 0, 0, 0, 0
90    },
91    { /* articulation 13 */
92        { 32767, 0, 32767, 0 },
93        { 32767, 32767, 32767, 0 },
94        100, 0, 1903, 0, 0, 0, 0, 0, 0
95    },
96    { /* articulation 14 */
97        { 32767, 0, 32767, 0 },
98        { 32767, 32767, 32767, 0 },
99        100, 0, 3804, 0, 0, 0, 0, 0, 0
100    },
101    { /* articulation 15 */
102        { 1902, 0, 32767, 0 },
103        { 32767, 32767, 32767, 0 },
104        0, 0, 951, 0, 0, 0, 0, 0, 0
105    },
106    { /* articulation 16 */
107        { 380, 0, 32767, 0 },
108        { 32767, 32767, 32767, 0 },
109        0, 0, 951, 0, 0, 0, 0, 0, 0
110    },
111    { /* articulation 17 */
112        { 190, 0, 32767, 0 },
113        { 32767, 32767, 32767, 0 },
114        0, 0, 951, 0, 0, 0, 0, 0, 0
115    },
116    { /* articulation 18 */
117        { 38, 0, 32767, 0 },
118        { 32767, 32767, 32767, 0 },
119        0, 0, 951, 0, 0, 0, 0, 0, 0
120    },
121    { /* articulation 19 */
122        { 19, 0, 32767, 0 },
123        { 32767, 32767, 32767, 0 },
124        0, 0, 951, 0, 0, 0, 0, 0, 0
125    },
126    { /* articulation 20 */
127        { 10, 0, 32767, 0 },
128        { 32767, 32767, 32767, 0 },
129        0, 0, 951, 0, 0, 0, 0, 0, 0
130    },
131    { /* articulation 21 */
132        { 5, 0, 32767, 0 },
133        { 32767, 32767, 32767, 0 },
134        0, 0, 951, 0, 0, 0, 0, 0, 0
135    },
136    { /* articulation 22 */
137        { 32767, 17213, 0, 0 },
138        { 32767, 32767, 32767, 0 },
139        0, 0, 951, 0, 0, 0, 0, 0, 0
140    },
141    { /* articulation 23 */
142        { 32767, 28809, 0, 0 },
143        { 32767, 32767, 32767, 0 },
144        0, 0, 951, 0, 0, 0, 0, 0, 0
145    },
146    { /* articulation 24 */
147        { 32767, 30725, 0, 0 },
148        { 32767, 32767, 32767, 0 },
149        0, 0, 951, 0, 0, 0, 0, 0, 0
150    },
151    { /* articulation 25 */
152        { 32767, 32349, 0, 0 },
153        { 32767, 32767, 32767, 0 },
154        0, 0, 951, 0, 0, 0, 0, 0, 0
155    },
156    { /* articulation 26 */
157        { 32767, 32558, 0, 0 },
158        { 32767, 32767, 32767, 0 },
159        0, 0, 951, 0, 0, 0, 0, 0, 0
160    },
161    { /* articulation 27 */
162        { 32767, 32663, 0, 0 },
163        { 32767, 32767, 32767, 0 },
164        0, 0, 951, 0, 0, 0, 0, 0, 0
165    },
166    { /* articulation 28 */
167        { 32767, 32715, 0, 0 },
168        { 32767, 32767, 32767, 0 },
169        0, 0, 951, 0, 0, 0, 0, 0, 0
170    },
171    { /* articulation 29 */
172        { 32767, 30725, 32767, 0 },
173        { 32767, 32767, 32767, 0 },
174        0, 0, 951, 0, 0, 0, 0, 0, 0
175    },
176    { /* articulation 30 */
177        { 32767, 30725, 3566, 0 },
178        { 32767, 32767, 32767, 0 },
179        0, 0, 951, 0, 0, 0, 0, 0, 0
180    },
181    { /* articulation 31 */
182        { 32767, 30725, 42, 0 },
183        { 32767, 32767, 32767, 0 },
184        0, 0, 951, 0, 0, 0, 0, 0, 0
185    },
186    { /* articulation 32 */
187        { 32767, 30725, 5, 0 },
188        { 32767, 32767, 32767, 0 },
189        0, 0, 951, 0, 0, 0, 0, 0, 0
190    },
191    { /* articulation 33 */
192        { 32767, 30725, 2, 0 },
193        { 32767, 32767, 32767, 0 },
194        0, 0, 951, 0, 0, 0, 0, 0, 0
195    },
196    { /* articulation 34 */
197        { 32767, 0, 32767, 17213 },
198        { 32767, 32767, 32767, 0 },
199        0, 0, 951, 0, 0, 0, 0, 0, 0
200    },
201    { /* articulation 35 */
202        { 32767, 0, 32767, 28809 },
203        { 32767, 32767, 32767, 0 },
204        0, 0, 951, 0, 0, 0, 0, 0, 0
205    },
206    { /* articulation 36 */
207        { 32767, 0, 32767, 30725 },
208        { 32767, 32767, 32767, 0 },
209        0, 0, 951, 0, 0, 0, 0, 0, 0
210    },
211    { /* articulation 37 */
212        { 32767, 0, 32767, 32349 },
213        { 32767, 32767, 32767, 0 },
214        0, 0, 951, 0, 0, 0, 0, 0, 0
215    },
216    { /* articulation 38 */
217        { 32767, 0, 32767, 32558 },
218        { 32767, 32767, 32767, 0 },
219        0, 0, 951, 0, 0, 0, 0, 0, 0
220    },
221    { /* articulation 39 */
222        { 32767, 0, 32767, 32663 },
223        { 32767, 32767, 32767, 0 },
224        0, 0, 951, 0, 0, 0, 0, 0, 0
225    },
226    { /* articulation 40 */
227        { 32767, 0, 32767, 32715 },
228        { 32767, 32767, 32767, 0 },
229        0, 0, 951, 0, 0, 0, 0, 0, 0
230    },
231    { /* articulation 41 */
232        { 32767, 0, 32767, 0 },
233        { 32767, 32767, 32767, 0 },
234        0, 0, 190, 0, 0, 0, 1, 0, 0
235    },
236    { /* articulation 42 */
237        { 32767, 0, 32767, 0 },
238        { 32767, 32767, 32767, 0 },
239        0, 0, 189, 0, 0, 0, 3, 0, 0
240    },
241    { /* articulation 43 */
242        { 32767, 0, 32767, 0 },
243        { 32767, 32767, 32767, 0 },
244        0, 0, 190, 0, 0, 0, 4, 0, 0
245    },
246    { /* articulation 44 */
247        { 32767, 0, 32767, 0 },
248        { 32767, 32767, 32767, 0 },
249        0, 0, 190, 0, 0, 0, 6, 0, 0
250    },
251    { /* articulation 45 */
252        { 32767, 0, 32767, 0 },
253        { 32767, 32767, 32767, 0 },
254        -1200, 0, 190, 0, 0, 0, 0, 0, 0
255    },
256    { /* articulation 46 */
257        { 32767, 0, 32767, 0 },
258        { 32767, 32767, 32767, 0 },
259        -600, 0, 190, 0, 0, 0, 0, 0, 0
260    },
261    { /* articulation 47 */
262        { 32767, 0, 32767, 0 },
263        { 32767, 32767, 32767, 0 },
264        -100, 0, 190, 0, 0, 0, 0, 0, 0
265    },
266    { /* articulation 48 */
267        { 32767, 0, 32767, 0 },
268        { 32767, 32767, 32767, 0 },
269        -50, 0, 190, 0, 0, 0, 0, 0, 0
270    },
271    { /* articulation 49 */
272        { 32767, 0, 32767, 0 },
273        { 32767, 32767, 32767, 0 },
274        50, 0, 190, 0, 0, 0, 0, 0, 0
275    },
276    { /* articulation 50 */
277        { 32767, 0, 32767, 0 },
278        { 32767, 32767, 32767, 0 },
279        100, 0, 190, 0, 0, 0, 0, 0, 0
280    },
281    { /* articulation 51 */
282        { 32767, 0, 32767, 0 },
283        { 32767, 32767, 32767, 0 },
284        600, 0, 190, 0, 0, 0, 0, 0, 0
285    },
286    { /* articulation 52 */
287        { 32767, 0, 32767, 0 },
288        { 32767, 32767, 32767, 0 },
289        1200, 0, 190, 0, 0, 0, 0, 0, 0
290    },
291    { /* articulation 53 */
292        { 32767, 0, 32767, 0 },
293        { 190, 190, 0, 0 },
294        0, 0, 951, -1200, 0, 0, 0, 0, 0
295    },
296    { /* articulation 54 */
297        { 32767, 0, 32767, 0 },
298        { 190, 190, 0, 0 },
299        0, 0, 951, -600, 0, 0, 0, 0, 0
300    },
301    { /* articulation 55 */
302        { 32767, 0, 32767, 0 },
303        { 190, 190, 0, 0 },
304        0, 0, 951, -100, 0, 0, 0, 0, 0
305    },
306    { /* articulation 56 */
307        { 32767, 0, 32767, 0 },
308        { 190, 190, 0, 0 },
309        0, 0, 951, -50, 0, 0, 0, 0, 0
310    },
311    { /* articulation 57 */
312        { 32767, 0, 32767, 0 },
313        { 190, 190, 0, 0 },
314        0, 0, 951, 50, 0, 0, 0, 0, 0
315    },
316    { /* articulation 58 */
317        { 32767, 0, 32767, 0 },
318        { 190, 190, 0, 0 },
319        0, 0, 951, 100, 0, 0, 0, 0, 0
320    },
321    { /* articulation 59 */
322        { 32767, 0, 32767, 0 },
323        { 190, 190, 0, 0 },
324        0, 0, 951, 600, 0, 0, 0, 0, 0
325    },
326    { /* articulation 60 */
327        { 32767, 0, 32767, 0 },
328        { 190, 190, 0, 0 },
329        0, 0, 951, 1200, 0, 0, 0, 0, 0
330    },
331    { /* articulation 61 */
332        { 32767, 0, 32767, 0 },
333        { 32767, 32767, 32767, 0 },
334        0, 0, 951, 0, 0, 5535, 0, 0, 0
335    },
336    { /* articulation 62 */
337        { 32767, 0, 32767, 0 },
338        { 32767, 32767, 32767, 0 },
339        0, 0, 951, 0, 0, 7121, 0, 0, 0
340    },
341    { /* articulation 63 */
342        { 32767, 0, 32767, 0 },
343        { 32767, 32767, 32767, 0 },
344        0, 0, 951, 0, 0, 8321, 0, 0, 0
345    },
346    { /* articulation 64 */
347        { 32767, 0, 32767, 0 },
348        { 32767, 32767, 32767, 0 },
349        0, 0, 951, 0, 0, 9906, 0, 0, 0
350    },
351    { /* articulation 65 */
352        { 32767, 0, 32767, 0 },
353        { 32767, 32767, 32767, 0 },
354        0, 0, 951, 0, 0, 11106, 0, 0, 0
355    },
356    { /* articulation 66 */
357        { 32767, 0, 32767, 0 },
358        { 32767, 32767, 32767, 0 },
359        0, 0, 951, 0, 0, 9521, 0, 0, 0
360    },
361    { /* articulation 67 */
362        { 32767, 0, 32767, 0 },
363        { 32767, 32767, 32767, 0 },
364        0, 0, 951, 0, 0, 9521, 0, 8, 0
365    },
366    { /* articulation 68 */
367        { 32767, 0, 32767, 0 },
368        { 32767, 32767, 32767, 0 },
369        0, 0, 951, 0, 0, 9521, 0, 16, 0
370    },
371    { /* articulation 69 */
372        { 32767, 0, 32767, 0 },
373        { 32767, 32767, 32767, 0 },
374        0, 0, 951, 0, 0, 9521, 0, 24, 0
375    },
376    { /* articulation 70 */
377        { 32767, 0, 32767, 0 },
378        { 32767, 32767, 32767, 0 },
379        0, 0, 951, 0, 0, 9521, 0, 30, 0
380    },
381    { /* articulation 71 */
382        { 32767, 0, 32767, 0 },
383        { 190, 190, 0, 0 },
384        0, 0, 951, 0, -6400, 9521, 0, 0, 0
385    },
386    { /* articulation 72 */
387        { 32767, 0, 32767, 0 },
388        { 190, 190, 0, 0 },
389        0, 0, 951, 0, -3200, 9521, 0, 0, 0
390    },
391    { /* articulation 73 */
392        { 32767, 0, 32767, 0 },
393        { 190, 190, 0, 0 },
394        0, 0, 951, 0, -1600, 9521, 0, 0, 0
395    },
396    { /* articulation 74 */
397        { 32767, 0, 32767, 0 },
398        { 190, 190, 0, 0 },
399        0, 0, 951, 0, -800, 9521, 0, 0, 0
400    },
401    { /* articulation 75 */
402        { 32767, 0, 32767, 0 },
403        { 190, 190, 0, 0 },
404        0, 0, 951, 0, 800, 7121, 0, 0, 0
405    },
406    { /* articulation 76 */
407        { 190, 30725, 32767, 0 },
408        { 190, 190, 0, 0 },
409        0, 0, 951, 0, 1600, 7121, 0, 0, 0
410    },
411    { /* articulation 77 */
412        { 32767, 0, 32767, 0 },
413        { 190, 190, 0, 0 },
414        0, 0, 951, 0, 3200, 7121, 0, 0, 0
415    },
416    { /* articulation 78 */
417        { 32767, 0, 32767, 0 },
418        { 190, 190, 0, 0 },
419        0, 0, 951, 0, 6400, 7121, 0, 0, 0
420    },
421    { /* articulation 79 */
422        { 32767, 0, 32767, 0 },
423        { 32767, 32767, 32767, 0 },
424        0, 0, 190, 0, 0, 11106, 0, 0, 0
425    },
426    { /* articulation 80 */
427        { 32767, 0, 32767, 0 },
428        { 32767, 32767, 32767, 0 },
429        0, 0, 191, 0, 0, 11106, 0, 0, 0
430    },
431    { /* articulation 81 */
432        { 32767, 0, 32767, 0 },
433        { 32767, 32767, 32767, 0 },
434        0, 0, 190, 0, 0, 7121, 0, 0, 0
435    },
436    { /* articulation 82 */
437        { 32767, 0, 32767, 0 },
438        { 32767, 32767, 32767, 0 },
439        0, 0, 951, 0, 0, 0, 0, 0, -63
440    },
441    { /* articulation 83 */
442        { 32767, 0, 32767, 0 },
443        { 32767, 32767, 32767, 0 },
444        0, 0, 951, 0, 0, 0, 0, 0, -50
445    },
446    { /* articulation 84 */
447        { 32767, 0, 32767, 0 },
448        { 32767, 32767, 32767, 0 },
449        0, 0, 951, 0, 0, 0, 0, 0, -37
450    },
451    { /* articulation 85 */
452        { 32767, 0, 32767, 0 },
453        { 32767, 32767, 32767, 0 },
454        0, 0, 951, 0, 0, 0, 0, 0, -25
455    },
456    { /* articulation 86 */
457        { 32767, 0, 32767, 0 },
458        { 32767, 32767, 32767, 0 },
459        0, 0, 951, 0, 0, 0, 0, 0, -12
460    },
461    { /* articulation 87 */
462        { 32767, 0, 32767, 0 },
463        { 32767, 32767, 32767, 0 },
464        0, 0, 951, 0, 0, 0, 0, 0, 12
465    },
466    { /* articulation 88 */
467        { 32767, 0, 32767, 0 },
468        { 32767, 32767, 32767, 0 },
469        0, 0, 951, 0, 0, 0, 0, 0, 25
470    },
471    { /* articulation 89 */
472        { 32767, 0, 32767, 0 },
473        { 32767, 32767, 32767, 0 },
474        0, 0, 951, 0, 0, 0, 0, 0, 37
475    },
476    { /* articulation 90 */
477        { 32767, 0, 32767, 0 },
478        { 32767, 32767, 32767, 0 },
479        0, 0, 951, 0, 0, 0, 0, 0, 50
480    },
481    { /* articulation 91 */
482        { 32767, 0, 32767, 0 },
483        { 32767, 32767, 32767, 0 },
484        0, 0, 951, 0, 0, 0, 0, 0, 63
485    },
486    { /* articulation 92 */
487        { 32767, 0, 32767, 0 },
488        { 32767, 32767, 32767, 0 },
489        0, 0, 951, 0, 0, 9907, 0, 0, 0
490    },
491    { /* articulation 93 */
492        { 32767, 0, 32767, 0 },
493        { 32767, 32767, 32767, 0 },
494        0, 0, 951, 0, 0, 10574, 0, 0, 0
495    },
496    { /* articulation 94 */
497        { 32767, 0, 32767, 0 },
498        { 32767, 32767, 32767, 0 },
499        0, 0, 951, 0, 0, 11373, 0, 0, 0
500    },
501    { /* articulation 95 */
502        { 32767, 0, 32767, 0 },
503        { 32767, 32767, 32767, 0 },
504        0, 0, 951, 0, 0, 11376, 0, 0, 0
505    },
506    { /* articulation 96 */
507        { 32767, 0, 32767, 0 },
508        { 32767, 32767, 32767, 0 },
509        100, 0, 949, 0, 0, 0, 0, 0, 0
510    }
511}; /*end Articulations */
512
513/*----------------------------------------------------------------------------
514 * Regions
515 *----------------------------------------------------------------------------
516*/
517const S_WT_REGION testRegions[] =
518{
519    { { 32769, 0, 127 }, -6000, 32767, 101, 301, 4, 0 }, /* region 0 */
520    { { 1, 0, 60 }, -6000, 32767, 101, 301, 4, 2 }, /* region 1 */
521    { { 1, 61, 61 }, -6000, 32767, 101, 301, 4, 3 }, /* region 2 */
522    { { 1, 62, 62 }, -6000, 32767, 101, 301, 4, 4 }, /* region 3 */
523    { { 1, 63, 63 }, -6000, 32767, 101, 301, 4, 5 }, /* region 4 */
524    { { 1, 64, 64 }, -6000, 32767, 101, 301, 4, 6 }, /* region 5 */
525    { { 1, 65, 65 }, -6000, 32767, 101, 301, 4, 7 }, /* region 6 */
526    { { 1, 66, 66 }, -6000, 32767, 101, 301, 4, 8 }, /* region 7 */
527    { { 32769, 67, 127 }, -6000, 32767, 101, 301, 4, 9 }, /* region 8 */
528    { { 32769, 0, 127 }, -6005, 32767, 3, 171, 5, 0 }, /* region 9 */
529    { { 32768, 0, 127 }, -6555, 32767, 0, 0, 2, 0 }, /* region 10 */
530    { { 32770, 0, 127 }, -6000, 32767, 0, 0, 0, 0 }, /* region 11 */
531    { { 1, 60, 60 }, -6000, 32767, 101, 301, 4, 0 }, /* region 12 */
532    { { 1, 61, 61 }, -6100, 16422, 101, 151, 4, 0 }, /* region 13 */
533    { { 1, 62, 62 }, -6200, 8231, 101, 151, 4, 0 }, /* region 14 */
534    { { 1, 63, 63 }, -6300, 2067, 101, 151, 4, 0 }, /* region 15 */
535    { { 1, 64, 64 }, -6400, 130, 101, 151, 4, 0 }, /* region 16 */
536    { { 32769, 65, 65 }, -6500, 1, 101, 151, 4, 0 }, /* region 17 */
537    { { 1, 60, 60 }, -6000, 32767, 101, 301, 4, 0 }, /* region 18 */
538    { { 1, 61, 61 }, -6200, 32767, 101, 151, 4, 0 }, /* region 19 */
539    { { 1, 62, 62 }, -6400, 32767, 101, 151, 4, 0 }, /* region 20 */
540    { { 1, 63, 63 }, -6600, 32767, 101, 151, 4, 0 }, /* region 21 */
541    { { 1, 64, 64 }, -6800, 32767, 101, 151, 4, 0 }, /* region 22 */
542    { { 1, 65, 65 }, -7000, 32767, 101, 151, 4, 0 }, /* region 23 */
543    { { 1, 66, 66 }, -7200, 32767, 101, 151, 4, 0 }, /* region 24 */
544    { { 1, 67, 67 }, -7400, 32767, 101, 151, 4, 0 }, /* region 25 */
545    { { 1, 68, 68 }, -7600, 32767, 101, 151, 4, 0 }, /* region 26 */
546    { { 1, 69, 69 }, -7800, 32767, 101, 151, 4, 0 }, /* region 27 */
547    { { 1, 70, 70 }, -8000, 32767, 101, 151, 4, 0 }, /* region 28 */
548    { { 1, 71, 71 }, -8200, 32767, 101, 151, 4, 0 }, /* region 29 */
549    { { 32769, 72, 72 }, -8400, 32767, 101, 151, 4, 0 }, /* region 30 */
550    { { 1, 60, 60 }, -6000, 32767, 101, 301, 4, 0 }, /* region 31 */
551    { { 1, 61, 61 }, -6099, 32767, 101, 151, 4, 0 }, /* region 32 */
552    { { 1, 62, 62 }, -6190, 32767, 101, 151, 4, 0 }, /* region 33 */
553    { { 1, 63, 63 }, -6250, 32767, 101, 151, 4, 0 }, /* region 34 */
554    { { 1, 64, 64 }, -6300, 32767, 101, 151, 4, 0 }, /* region 35 */
555    { { 1, 65, 65 }, -6500, 32767, 101, 151, 4, 0 }, /* region 36 */
556    { { 1, 66, 66 }, -6601, 32767, 101, 151, 4, 0 }, /* region 37 */
557    { { 1, 67, 67 }, -6710, 32767, 101, 151, 4, 0 }, /* region 38 */
558    { { 1, 68, 68 }, -6850, 32767, 101, 151, 4, 0 }, /* region 39 */
559    { { 32769, 69, 69 }, -7000, 32767, 101, 151, 4, 0 }, /* region 40 */
560    { { 1, 0, 0 }, 0, 32767, 101, 151, 4, 1 }, /* region 41 */
561    { { 1, 1, 1 }, -100, 32767, 101, 151, 4, 10 }, /* region 42 */
562    { { 1, 2, 2 }, -200, 32767, 101, 151, 4, 11 }, /* region 43 */
563    { { 1, 3, 3 }, -300, 32767, 101, 151, 4, 12 }, /* region 44 */
564    { { 1, 4, 4 }, -400, 32767, 101, 151, 4, 13 }, /* region 45 */
565    { { 1, 5, 5 }, -500, 32767, 101, 151, 4, 14 }, /* region 46 */
566    { { 1, 6, 6 }, -600, 32767, 101, 151, 4, 0 }, /* region 47 */
567    { { 1, 7, 7 }, -700, 32767, 101, 151, 4, 15 }, /* region 48 */
568    { { 1, 8, 8 }, -800, 32767, 101, 151, 4, 16 }, /* region 49 */
569    { { 1, 9, 9 }, -900, 32767, 101, 151, 4, 17 }, /* region 50 */
570    { { 1, 10, 10 }, -1000, 32767, 101, 151, 4, 18 }, /* region 51 */
571    { { 1, 11, 11 }, -1100, 32767, 101, 151, 4, 19 }, /* region 52 */
572    { { 1, 12, 12 }, -1200, 32767, 101, 151, 4, 20 }, /* region 53 */
573    { { 1, 13, 13 }, -1300, 32767, 101, 151, 4, 21 }, /* region 54 */
574    { { 1, 14, 14 }, -1400, 32767, 101, 151, 4, 22 }, /* region 55 */
575    { { 1, 15, 15 }, -1500, 32767, 101, 151, 4, 23 }, /* region 56 */
576    { { 1, 16, 16 }, -1600, 32767, 101, 151, 4, 24 }, /* region 57 */
577    { { 1, 17, 17 }, -1700, 32767, 101, 151, 4, 25 }, /* region 58 */
578    { { 1, 18, 18 }, -1800, 32767, 101, 151, 4, 26 }, /* region 59 */
579    { { 1, 19, 19 }, -1900, 32767, 101, 151, 4, 27 }, /* region 60 */
580    { { 1, 20, 20 }, -2000, 32767, 101, 151, 4, 28 }, /* region 61 */
581    { { 1, 21, 21 }, -2100, 32767, 101, 151, 4, 29 }, /* region 62 */
582    { { 1, 22, 22 }, -2200, 32767, 101, 151, 4, 30 }, /* region 63 */
583    { { 1, 23, 23 }, -2300, 32767, 101, 151, 4, 31 }, /* region 64 */
584    { { 1, 24, 24 }, -2400, 32767, 101, 151, 4, 32 }, /* region 65 */
585    { { 1, 25, 25 }, -2500, 32767, 101, 151, 4, 33 }, /* region 66 */
586    { { 1, 26, 26 }, -2600, 32767, 101, 151, 4, 24 }, /* region 67 */
587    { { 1, 27, 27 }, -2700, 32767, 101, 151, 4, 0 }, /* region 68 */
588    { { 1, 28, 28 }, -2800, 32767, 101, 151, 4, 34 }, /* region 69 */
589    { { 1, 29, 29 }, -2900, 32767, 101, 151, 4, 35 }, /* region 70 */
590    { { 1, 30, 30 }, -3000, 32767, 101, 151, 4, 36 }, /* region 71 */
591    { { 1, 31, 31 }, -3100, 32767, 101, 151, 4, 37 }, /* region 72 */
592    { { 1, 32, 32 }, -3200, 32767, 101, 151, 4, 38 }, /* region 73 */
593    { { 1, 33, 33 }, -3300, 32767, 101, 151, 4, 39 }, /* region 74 */
594    { { 1, 34, 34 }, -3400, 32767, 101, 151, 4, 40 }, /* region 75 */
595    { { 1, 35, 35 }, -3500, 32767, 101, 151, 4, 41 }, /* region 76 */
596    { { 1, 36, 36 }, -3600, 32767, 101, 151, 4, 42 }, /* region 77 */
597    { { 1, 37, 37 }, -3700, 32767, 101, 151, 4, 43 }, /* region 78 */
598    { { 1, 38, 38 }, -3800, 32767, 101, 151, 4, 44 }, /* region 79 */
599    { { 1, 39, 39 }, -3900, 32767, 101, 151, 4, 45 }, /* region 80 */
600    { { 1, 40, 40 }, -4000, 32767, 101, 151, 4, 46 }, /* region 81 */
601    { { 1, 41, 41 }, -4100, 32767, 101, 151, 4, 47 }, /* region 82 */
602    { { 1, 42, 42 }, -4200, 32767, 101, 151, 4, 48 }, /* region 83 */
603    { { 1, 43, 43 }, -4300, 32767, 101, 151, 4, 49 }, /* region 84 */
604    { { 1, 44, 44 }, -4400, 32767, 101, 151, 4, 50 }, /* region 85 */
605    { { 1, 45, 45 }, -4500, 32767, 101, 151, 4, 51 }, /* region 86 */
606    { { 1, 46, 46 }, -4600, 32767, 101, 151, 4, 52 }, /* region 87 */
607    { { 1, 47, 47 }, -4700, 32767, 101, 151, 4, 53 }, /* region 88 */
608    { { 1, 48, 48 }, -4800, 32767, 101, 151, 4, 54 }, /* region 89 */
609    { { 1, 49, 49 }, -4900, 32767, 101, 151, 4, 55 }, /* region 90 */
610    { { 1, 50, 50 }, -5000, 32767, 101, 151, 4, 56 }, /* region 91 */
611    { { 1, 51, 51 }, -5100, 32767, 101, 151, 4, 57 }, /* region 92 */
612    { { 1, 52, 52 }, -5200, 32767, 101, 151, 4, 58 }, /* region 93 */
613    { { 1, 53, 53 }, -5300, 32767, 101, 151, 4, 59 }, /* region 94 */
614    { { 1, 54, 54 }, -5400, 32767, 101, 151, 4, 60 }, /* region 95 */
615    { { 2, 55, 55 }, -5500, 32767, 0, 0, 0, 61 }, /* region 96 */
616    { { 2, 56, 56 }, -5600, 32767, 0, 0, 0, 62 }, /* region 97 */
617    { { 2, 57, 57 }, -5700, 32767, 0, 0, 0, 63 }, /* region 98 */
618    { { 2, 58, 58 }, -5800, 32767, 0, 0, 0, 64 }, /* region 99 */
619    { { 2, 59, 59 }, -5900, 32767, 0, 0, 0, 65 }, /* region 100 */
620    { { 2, 60, 60 }, -6000, 32767, 0, 0, 0, 0 }, /* region 101 */
621    { { 2, 61, 61 }, -6100, 32767, 0, 0, 0, 66 }, /* region 102 */
622    { { 2, 62, 62 }, -6200, 32767, 0, 0, 0, 67 }, /* region 103 */
623    { { 2, 63, 63 }, -6300, 32767, 0, 0, 0, 68 }, /* region 104 */
624    { { 2, 64, 64 }, -6400, 32767, 0, 0, 0, 69 }, /* region 105 */
625    { { 2, 65, 65 }, -6500, 32767, 0, 0, 0, 70 }, /* region 106 */
626    { { 2, 66, 66 }, -6600, 32767, 0, 0, 0, 71 }, /* region 107 */
627    { { 2, 67, 67 }, -6700, 32767, 0, 0, 0, 72 }, /* region 108 */
628    { { 2, 68, 68 }, -6800, 32767, 0, 0, 0, 73 }, /* region 109 */
629    { { 2, 69, 69 }, -6900, 32767, 0, 0, 0, 74 }, /* region 110 */
630    { { 2, 70, 70 }, -7000, 32767, 0, 0, 0, 75 }, /* region 111 */
631    { { 2, 71, 71 }, -7100, 32767, 0, 0, 0, 76 }, /* region 112 */
632    { { 2, 72, 72 }, -7200, 32767, 0, 0, 0, 77 }, /* region 113 */
633    { { 2, 73, 73 }, -7300, 32767, 0, 0, 0, 78 }, /* region 114 */
634    { { 2, 74, 74 }, -7400, 32767, 0, 0, 0, 79 }, /* region 115 */
635    { { 2, 75, 75 }, -7500, 32767, 0, 0, 0, 79 }, /* region 116 */
636    { { 2, 76, 76 }, -7600, 32767, 0, 0, 0, 79 }, /* region 117 */
637    { { 2, 77, 77 }, -7700, 32767, 0, 0, 0, 80 }, /* region 118 */
638    { { 2, 78, 78 }, -7800, 32767, 0, 0, 0, 81 }, /* region 119 */
639    { { 2, 79, 79 }, -7900, 32767, 0, 0, 0, 81 }, /* region 120 */
640    { { 2, 80, 80 }, -8000, 32767, 0, 0, 0, 81 }, /* region 121 */
641    { { 2, 81, 81 }, -8100, 32767, 0, 0, 0, 81 }, /* region 122 */
642    { { 2, 82, 82 }, -8200, 32767, 0, 0, 0, 0 }, /* region 123 */
643    { { 257, 83, 83 }, -8300, 32767, 101, 151, 4, 0 }, /* region 124 */
644    { { 257, 84, 84 }, -8405, 32767, 0, 171, 5, 0 }, /* region 125 */
645    { { 0, 85, 85 }, -9055, 32767, 0, 0, 2, 82 }, /* region 126 */
646    { { 0, 86, 86 }, -9155, 32767, 0, 0, 2, 83 }, /* region 127 */
647    { { 0, 87, 87 }, -9255, 32767, 0, 0, 2, 84 }, /* region 128 */
648    { { 0, 88, 88 }, -9355, 32767, 0, 0, 2, 85 }, /* region 129 */
649    { { 0, 89, 89 }, -9455, 32767, 0, 0, 2, 86 }, /* region 130 */
650    { { 0, 90, 90 }, -9555, 32767, 0, 0, 2, 0 }, /* region 131 */
651    { { 0, 91, 91 }, -9655, 32767, 0, 0, 2, 87 }, /* region 132 */
652    { { 0, 92, 92 }, -9755, 32767, 0, 0, 2, 88 }, /* region 133 */
653    { { 0, 93, 93 }, -9855, 32767, 0, 0, 2, 89 }, /* region 134 */
654    { { 0, 94, 94 }, -9955, 32767, 0, 0, 2, 90 }, /* region 135 */
655    { { 0, 95, 95 }, -10055, 32767, 0, 0, 2, 91 }, /* region 136 */
656    { { 2, 96, 96 }, -9600, 32767, 0, 0, 0, 63 }, /* region 137 */
657    { { 2, 97, 97 }, -9700, 32767, 0, 0, 0, 92 }, /* region 138 */
658    { { 2, 98, 98 }, -9800, 32767, 0, 0, 0, 93 }, /* region 139 */
659    { { 2, 99, 99 }, -9900, 32767, 0, 0, 0, 94 }, /* region 140 */
660    { { 2, 100, 100 }, -10000, 32767, 0, 0, 0, 95 }, /* region 141 */
661    { { 32770, 101, 101 }, -10100, 32767, 0, 0, 0, 0 }, /* region 142 */
662    { { 1, 36, 60 }, -6000, 32767, 1481, 1565, 0, 0 }, /* region 143 */
663    { { 1, 61, 61 }, -7300, 32767, 740, 782, 1, 0 }, /* region 144 */
664    { { 32769, 62, 62 }, -8599, 32767, 370, 391, 3, 0 }, /* region 145 */
665    { { 32769, 60, 60 }, -6000, 32767, 101, 301, 4, 1 }, /* region 146 */
666    { { 32769, 60, 60 }, -6000, 32767, 101, 301, 4, 50 }, /* region 147 */
667    { { 32769, 60, 60 }, -6000, 32767, 101, 301, 4, 11 }, /* region 148 */
668    { { 32769, 60, 60 }, -6000, 32767, 101, 301, 4, 96 }, /* region 149 */
669    { { 32769, 60, 60 }, -6000, 32767, 101, 301, 4, 13 }, /* region 150 */
670    { { 32769, 60, 60 }, -6000, 32767, 101, 301, 4, 14 } /* region 151 */
671}; /* end Regions */
672
673/*----------------------------------------------------------------------------
674 * Programs
675 *----------------------------------------------------------------------------
676*/
677const S_PROGRAM testPrograms[] =
678{
679    { 0, 41 } /* program 0 */,
680    { 1, 10 } /* program 1 */,
681    { 2, 11 } /* program 2 */,
682    { 3, 12 } /* program 3 */,
683    { 4, 18 } /* program 4 */,
684    { 5, 31 } /* program 5 */,
685    { 6, 143 } /* program 6 */,
686    { 7, 146 } /* program 7 */,
687    { 8, 147 } /* program 8 */,
688    { 9, 148 } /* program 9 */,
689    { 10, 149 } /* program 10 */,
690    { 11, 150 } /* program 11 */,
691    { 12, 151 } /* program 12 */,
692    { 13, 0 } /* program 13 */,
693    { 14, 9 } /* program 14 */,
694    { 15, 1 } /* program 15 */
695}; /* end Programs */
696
697/*----------------------------------------------------------------------------
698 * Banks
699 *----------------------------------------------------------------------------
700*/
701#define testBanks NULL
702
703/*----------------------------------------------------------------------------
704 * Samples
705 *----------------------------------------------------------------------------
706*/
707
708const EAS_SAMPLE testSamples[] =
709{
710      -1,   -1,   -1,   -1,    0,    1,    2,    3,    4,    5,    6,    7,    9,   10,   11,   12,
711      13,   13,   14,   13,   13,   13,   12,   12,   10,    9,    8,    6,    5,    3,    2,    0,
712      -1,   -3,   -5,   -8,  -10,  -12,  -14,  -15,  -16,  -17,  -17,  -17,  -17,  -16,  -14,  -13,
713     -11,  -10,   -8,   -6,   -5,   -4,   -4,   -3,   -3,   -2,   -1,   -1,   -1,   -1,   -1,   -1,
714      -1,   -2,   -3,   -3,   -3,   -3,   -3,   -2,   -2,   -2,   -1,   -1,   -1,   -1,    0,    0,
715       0,    0,    0,    0,    0,    1,    2,    4,    6,    9,   11,   12,   13,   15,   16,   17,
716      19,   20,   22,   23,   25,   28,   32,   34,   36,   36,   35,   31,   25,   18,   11,    3,
717      -5,  -13,  -20,  -26,  -31,  -34,  -35,  -36,  -36,  -35,  -34,  -32,  -29,  -26,  -23,  -19,
718     -16,  -12,   -8,   -5,   -4,   -4,   -4,   -6,   -8,   -9,  -11,  -11,  -12,  -13,  -13,  -13,
719     -12,  -11,  -10,   -9,   -7,   -5,   -4,   -3,   -2,   -1,   -1,    0,    0,    2,    4,    5,
720       7,    7,    7,    7,    6,    6,    6,    6,    6,    6,    7,    9,   12,   14,   17,   20,
721      24,   27,   30,   33,   36,   39,   41,   43,   46,   49,   51,   51,   50,   48,   43,   35,
722      25,   14,    1,  -12,  -25,  -37,  -48,  -56,  -61,  -63,  -62,  -60,  -57,  -53,  -48,  -42,
723     -35,  -29,  -23,  -17,  -12,   -8,   -5,   -3,   -3,   -4,   -5,   -7,   -9,  -11,  -12,  -14,
724     -14,  -14,  -14,  -13,  -11,   -9,   -7,   -5,   -3,   -1,    0,    1,    1,    1,    2,    3,
725       4,    5,    6,    6,    7,    8,    9,   10,   11,   11,   11,   11,   10,    9,    9,   10,
726      12,   14,   17,   20,   23,   26,   30,   34,   38,   40,   43,   46,   49,   52,   55,   57,
727      58,   56,   50,   42,   30,   16,    1,  -15,  -29,  -43,  -54,  -63,  -68,  -69,  -68,  -65,
728     -60,  -55,  -49,  -42,  -35,  -29,  -22,  -16,  -10,   -6,   -2,   -1,    0,   -1,   -3,   -6,
729      -9,  -12,  -16,  -18,  -20,  -21,  -21,  -21,  -19,  -17,  -14,  -11,   -8,   -5,   -2,    1,
730       3,    5,    7,    9,   11,   12,   12,   12,   11,   10,    9,    8,    7,    7,    7,    7,
731       8,    9,   10,   12,   15,   17,   19,   22,   24,   26,   28,   30,   32,   34,   36,   38,
732      42,   44,   47,   49,   53,   56,   55,   52,   45,   35,   22,    8,   -8,  -23,  -37,  -50,
733     -60,  -67,  -71,  -71,  -69,  -63,  -56,  -48,  -40,  -33,  -27,  -21,  -16,  -12,   -8,   -6,
734      -5,   -5,   -6,   -8,  -11,  -14,  -17,  -19,  -21,  -22,  -22,  -22,  -20,  -18,  -16,  -13,
735      -9,   -6,   -2,    1,    5,    7,    8,    9,   10,   11,   11,   11,   10,   10,    9,    9,
736       9,    8,    8,    9,    9,   10,   10,   12,   13,   14,   16,   18,   19,   21,   24,   26,
737      29,   32,   35,   39,   42,   46,   49,   51,   53,   56,   59,   59,   55,   48,   37,   22,
738       5,  -12,  -29,  -45,  -58,  -68,  -74,  -77,  -77,  -75,  -69,  -62,  -53,  -44,  -35,  -28,
739     -21,  -15,  -11,   -8,   -5,   -4,   -4,   -4,   -6,   -8,  -10,  -13,  -15,  -17,  -19,  -19,
740     -19,  -18,  -16,  -13,  -10,   -8,   -4,   -1,    1,    4,    5,    7,    8,   10,   11,   12,
741      13,   14,   14,   13,   12,   12,   11,    9,    8,    7,    6,    6,    7,    8,   10,   12,
742      15,   18,   21,   25,   29,   34,   39,   45,   51,   57,   61,   67,   73,   77,   82,   84,
743      81,   70,   52,   29,    3,  -24,  -49,  -72,  -90, -103, -110, -112, -109, -102,  -91,  -78,
744     -64,  -49,  -35,  -23,  -13,   -5,    1,    5,    8,    9,    9,    7,    4,    0,   -4,   -9,
745     -12,  -15,  -18,  -18,  -18,  -17,  -14,  -12,   -9,   -6,   -3,    0,    3,    6,    8,   10,
746      11,   12,   11,   11,   10,    8,    7,    5,    4,    2,    2,    1,    2,    3,    4,    6,
747       8,   11,   13,   15,   18,   21,   26,   31,   36,   42,   48,   53,   60,   66,   72,   77,
748      82,   87,   91,   91,   86,   73,   54,   28,   -2,  -32,  -61,  -86, -105, -119, -126, -126,
749    -121, -111,  -98,  -82,  -65,  -48,  -33,  -19,   -7,    1,    8,   12,   14,   14,   12,   10,
750       6,    1,   -4,   -9,  -14,  -18,  -20,  -21,  -22,  -21,  -19,  -17,  -14,  -11,   -8,   -4,
751       0,    3,    7,   10,   12,   13,   14,   14,   13,   12,   11,   10,    9,    8,    7,    5,
752       4,    3,    2,    2,    4,    6,    9,   12,   16,   20,   26,   31,   36,   42,   48,   53,
753      58,   64,   69,   74,   79,   82,   84,   83,   80,   72,   59,   39,   14,  -14,  -43,  -70,
754     -92, -109, -119, -123, -120, -113, -102,  -88,  -73,  -56,  -40,  -25,  -12,   -2,    5,   10,
755      12,   12,   11,    9,    5,    1,   -3,   -8,  -12,  -15,  -18,  -20,  -21,  -21,  -20,  -18,
756     -16,  -13,   -9,   -6,   -2,    1,    5,    8,   11,   13,   15,   16,   16,   16,   15,   14,
757      12,   10,    7,    5,    4,    3,    3,    5,    6,    8,    9,   12,   15,   19,   23,   27,
758      31,   35,   38,   42,   46,   50,   54,   59,   65,   71,   75,   77,   78,   76,   68,   54,
759      34,   10,  -16,  -43,  -68,  -88, -103, -112, -114, -112, -105,  -94,  -80,  -65,  -50,  -35,
760     -22,  -10,   -2,    5,    9,   11,   10,    9,    6,    2,   -3,   -7,  -12,  -15,  -18,  -20,
761     -21,  -22,  -21,  -20,  -17,  -14,  -11,   -7,   -3,    0,    4,    7,    9,   11,   13,   15,
762      17,   17,   17,   16,   14,   12,   11,   10,    8,    7,    5,    5,    5,    6,    7,    8,
763      10,   11,   14,   17,   20,   24,   28,   32,   37,   43,   49,   57,   63,   70,   77,   82,
764      83,   80,   73,   60,   42,   18,   -8,  -34,  -59,  -80,  -95, -105, -110, -109, -103,  -94,
765     -81,  -67,  -53,  -38,  -24,  -13,   -3,    4,    9,   11,   11,    9,    6,    3,   -2,   -6,
766     -10,  -14,  -17,  -19,  -20,  -20,  -20,  -19,  -17,  -15,  -12,   -8,   -5,   -1,    2,    6,
767       9,   11,   13,   15,   15,   16,   16,   15,   14,   12,   11,    9,    8,    6,    6,    5,
768       5,    5,    6,    7,    8,   10,   12,   15,   19,   23,   28,   32,   38,   44,   50,   58,
769      66,   74,   82,   87,   90,   89,   83,   69,   48,   21,   -9,  -41,  -69,  -93, -111, -121,
770    -124, -121, -113, -100,  -85,  -68,  -50,  -33,  -18,   -5,    5,   12,   16,   17,   16,   13,
771       9,    4,   -1,   -6,  -11,  -15,  -18,  -20,  -21,  -21,  -21,  -19,  -17,  -15,  -12,   -8,
772      -4,   -1,    3,    6,    9,   12,   14,   15,   15,   14,   13,   12,   11,   10,    9,    9,
773       8,    8,    6,    6,    5,    5,    6,    7,    8,   11,   15,   18,   23,   27,   31,   36,
774      41,   46,   51,   58,   66,   74,   82,   88,   91,   90,   83,   68,   46,   16,  -16,  -48,
775     -77, -101, -118, -127, -128, -124, -114, -101,  -84,  -66,  -47,  -30,  -14,   -1,    9,   16,
776      19,   20,   19,   15,   11,    5,   -1,   -6,  -11,  -16,  -19,  -21,  -23,  -23,  -23,  -21,
777     -19,  -16,  -12,   -8,   -4,    0,    4,    8,   11,   13,   14,   15,   15,   14,   13,   12,
778      11,   10,    9,    8,    7,    7,    7,    7,    7,    8,    8,    9,   11,   12,   14,   16,
779      19,   23,   27,   31,   35,   40,   45,   51,   58,   66,   74,   82,   88,   90,   88,   77,
780      58,   32,    1,  -31,  -62,  -87, -107, -119, -125, -123, -117, -105,  -90,  -73,  -56,  -38,
781     -22,   -8,    2,   10,   15,   17,   17,   15,   11,    7,    2,   -4,   -9,  -14,  -17,  -20,
782     -22,  -23,  -22,  -21,  -19,  -17,  -14,  -10,   -6,   -2,    2,    5,    9,   12,   14,   15,
783      17,   18,   18,   18,   17,   15,   12,   10,    8,    6,    4,    4,    4,    5,    6,    7,
784       8,   10,   13,   16,   19,   22,   25,   28,   32,   35,   40,   45,   52,   59,   67,   75,
785      81,   85,   86,   80,   66,   45,   18,  -12,  -42,  -69,  -91, -107, -116, -119, -115, -107,
786     -95,  -80,  -64,  -47,  -31,  -17,   -5,    4,   10,   13,   14,   14,   11,    7,    3,   -2,
787      -7,  -12,  -15,  -18,  -20,  -21,  -21,  -20,  -18,  -16,  -14,  -11,   -7,   -4,    0,    4,
788       7,   10,   12,   14,   16,   16,   16,   16,   16,   15,   14,   12,   10,    9,    7,    6,
789       5,    4,    4,    5,    6,    7,    8,   10,   12,   15,   19,   23,   27,   31,   36,   41,
790      47,   55,   64,   73,   81,   87,   90,   86,   75,   56,   30,    1,  -30,  -58,  -82, -100,
791    -112, -117, -115, -109,  -98,  -84,  -69,  -52,  -37,  -22,  -10,    0,    8,   12,   14,   14,
792      13,   10,    6,    2,   -3,   -8,  -12,  -16,  -18,  -20,  -20,  -20,  -19,  -17,  -15,  -12,
793      -9,   -5,   -1,    2,    6,    9,   12,   14,   16,   17,   17,   17,   16,   14,   13,   11,
794       8,    6,    4,    3,    2,    2,    2,    3,    5,    6,    8,   10,   12,   15,   18,   22,
795      26,   30,   35,   40,   47,   55,   63,   71,   80,   87,   90,   88,   78,   59,   34,    4,
796     -27,  -57,  -82, -101, -113, -118, -117, -110,  -99,  -85,  -69,  -53,  -37,  -22,   -9,    2,
797       9,   14,   17,   17,   15,   12,    8,    3,   -2,   -7,  -12,  -16,  -19,  -20,  -21,  -21,
798     -19,  -18,  -15,  -12,   -9,   -6,   -2,    2,    6,    9,   12,   14,   16,   17,   17,   16,
799      14,   12,   10,    8,    6,    5,    4,    3,    3,    2,    3,    4,    6,    7,    9,   11,
800      13,   16,   19,   22,   26,   30,   34,   39,   46,   53,   61,   70,   80,   88,   93,   91,
801      80,   61,   34,    3,  -30,  -59,  -84, -102, -114, -119, -117, -110,  -99,  -84,  -68,  -51,
802     -35,  -20,   -7,    3,   11,   15,   17,   18,   16,   13,    9,    4,   -2,   -7,  -11,  -15,
803     -18,  -20,  -21,  -21,  -20,  -19,  -16,  -14,  -11,   -8,   -4,    0,    3,    7,   10,   13,
804      15,   16,   17,   16,   14,   12,   10,    9,    7,    6,    5,    4,    4,    4,    5,    6,
805       7,    8,    9,   11,   13,   15,   18,   21,   24,   27,   31,   35,   41,   48,   55,   64,
806      73,   82,   89,   91,   85,   71,   48,   19,  -13,  -44,  -71,  -93, -108, -117, -118, -114,
807    -105,  -92,  -77,  -60,  -43,  -27,  -13,   -1,    8,   14,   17,   18,   17,   14,    8,   13,
808      -1,   -1,    0,    2,    4,    6,    9,   11,   13,   14,   13,   12,   11,    8,    5,    2,
809      -1,   -5,  -10,  -14,  -16,  -17,  -16,  -14,  -11,   -8,   -5,   -4,   -3,   -1,   -1,   -1,
810      -1,   -3,   -3,   -3,   -2,   -1,   -1,    0,    0,    0,    0,    2,    6,   11,   14,   16,
811      19,   22,   25,   32,   36,   34,   25,   11,   -5,  -20,  -31,  -35,  -36,  -34,  -29,  -23,
812     -16,   -8,   -4,   -4,   -8,  -11,  -12,  -13,  -12,  -10,   -7,   -4,   -2,   -1,    1,    4,
813       7,    7,    6,    6,    6,    7,   12,   17,   24,   30,   36,   41,   46,   51,   50,   43,
814      25,    2,  -25,  -48,  -61,  -62,  -57,  -48,  -35,  -23,  -12,   -5,   -3,   -5,   -9,  -12,
815     -14,  -14,  -12,   -7,   -3,    0,    1,    2,    4,    6,    7,    9,   11,   11,   10,    9,
816      12,   17,   23,   30,   37,   43,   49,   55,   58,   50,   30,    1,  -29,  -54,  -68,  -68,
817     -60,  -49,  -35,  -22,  -10,   -2,    0,   -3,   -9,  -16,  -20,  -21,  -19,  -14,   -8,   -2,
818       3,    7,   11,   12,   11,    9,    7,    7,    8,   10,   15,   19,   24,   28,   33,   36,
819      42,   47,   53,   56,   45,   23,   -8,  -37,  -60,  -71,  -69,  -56,  -40,  -27,  -16,   -8,
820      -5,   -6,  -11,  -17,  -21,  -22,  -20,  -16,   -9,   -2,    5,    8,   10,   11,   10,    9,
821       8,    8,    9,   10,   13,   16,   19,   24,   29,   35,   42,   49,   53,   59,   55,   37,
822       5,  -29,  -58,  -74,  -77,  -69,  -53,  -35,  -21,  -11,   -5,   -4,   -6,  -10,  -15,  -19,
823     -19,  -16,  -10,   -5,    1,    5,    8,   11,   13,   14,   12,   10,    8,    6,    7,   10,
824      15,   21,   29,   39,   51,   62,   72,   82,   81,   52,    3,  -50,  -90, -110, -109,  -91,
825     -64,  -35,  -13,    1,    8,    9,    4,   -4,  -12,  -18,  -18,  -14,   -9,   -3,    3,    8,
826      11,   11,   10,    7,    4,    2,    2,    4,    8,   13,   18,   26,   36,   48,   60,   72,
827      82,   91,   86,   54,   -2,  -61, -105, -126, -121,  -98,  -65,  -33,   -7,    8,   14,   12,
828       6,   -4,  -14,  -20,  -22,  -19,  -14,   -8,    0,    7,   12,   14,   13,   11,    9,    7,
829       4,    2,    4,    9,   16,   26,   36,   48,   58,   69,   79,   84,   80,   59,   14,  -43,
830     -92, -119, -120, -102,  -73,  -40,  -12,    5,   12,   11,    5,   -3,  -12,  -18,  -21,  -20,
831     -16,   -9,   -2,    5,   11,   15,   16,   15,   12,    7,    4,    4,    6,    9,   15,   23,
832      31,   38,   46,   54,   65,   75,   78,   68,   34,  -16,  -68, -103, -114, -105,  -80,  -50,
833     -22,   -1,    9,   10,    6,   -3,  -12,  -18,  -21,  -21,  -17,  -11,   -3,    4,    9,   13,
834      16,   17,   14,   11,    8,    5,    5,    7,   10,   14,   20,   28,   37,   49,   64,   77,
835      83,   73,   42,   -8,  -59,  -95, -110, -103,  -81,  -53,  -24,   -3,    9,   11,    6,   -2,
836     -10,  -17,  -20,  -20,  -17,  -12,   -5,    2,    9,   13,   15,   16,   14,   11,    8,    6,
837       5,    6,    8,   12,   19,   28,   38,   50,   66,   82,   90,   83,   48,   -9,  -69, -111,
838    -124, -113,  -85,  -50,  -18,    5,   16,   16,    9,   -1,  -11,  -18,  -21,  -21,  -17,  -12,
839      -5,    3,    9,   14,   15,   13,   11,    9,    8,    6,    5,    6,    8,   15,   23,   31,
840      41,   52,   66,   82,   91,   83,   46,  -16,  -77, -118, -128, -114,  -84,  -47,  -14,    9,
841      19,   19,   10,   -1,  -11,  -19,  -23,  -23,  -19,  -12,   -4,    4,   11,   14,   15,   13,
842      11,    9,    7,    7,    7,    8,   11,   14,   19,   27,   35,   45,   58,   74,   88,   88,
843      58,    1,  -62, -107, -125, -116,  -90,  -56,  -22,    2,   15,   17,   11,    2,   -9,  -17,
844     -22,  -22,  -20,  -14,   -6,    2,    9,   14,   17,   18,   17,   12,    8,    4,    4,    6,
845       8,   13,   19,   25,   32,   40,   52,   67,   81,   86,   66,   18,  -42,  -91, -116, -115,
846     -95,  -64,  -31,   -5,   10,   14,   11,    3,   -7,  -15,  -20,  -21,  -18,  -14,   -7,    0,
847       7,   12,   16,   17,   16,   14,   10,    7,    5,    4,    6,    8,   12,   19,   27,   36,
848      47,   64,   81,   90,   75,   30,  -30,  -82, -112, -115,  -98,  -69,  -37,  -10,    8,   14,
849      13,    6,   -3,  -12,  -18,  -20,  -19,  -15,   -9,   -1,    6,   12,   16,   17,   16,   13,
850       8,    4,    2,    2,    5,    8,   12,   18,   26,   35,   47,   63,   80,   90,   78,   34,
851     -27,  -82, -113, -117,  -99,  -69,  -37,   -9,    9,   17,   15,    8,   -2,  -12,  -19,  -21,
852     -19,  -15,   -9,   -2,    6,   12,   16,   17,   14,   10,    6,    4,    3,    3,    6,    9,
853      13,   19,   26,   34,   46,   61,   80,   93,   80,   34,  -30,  -84, -114, -117,  -99,  -68,
854     -35,   -7,   11,   17,   16,    9,   -2,  -11,  -18,  -21,  -20,  -16,  -11,   -4,    3,   10,
855      15,   17,   14,   10,    7,    5,    4,    5,    7,    9,   13,   18,   24,   31,   41,   55,
856      73,   89,   85,   48,  -12,  -71, -108, -118, -104,  -77,  -43,  -13,    8,   16,   17,   16,
857       0,   -3,   -4,   -5,   -4,    0,   -4,   -8,  -20,  -25,   51,   11,  -55,    9,   39,   55,
858     -76,  -19,   92,  -23,  -58,    2,  -15,   57,   71,   34,  -41,   20,   51,   22,   63,  -21,
859      63,   74,   32,   36,   99,  -14,   27,  102,   66,   90,   79,   77,   58,   66,   65,  114,
860      69,   26,   30,   92,   90,   53,   78,   97,   77,   66,   39,   -4,   60,   57,   64,   68,
861     -16,   36,   49,   12,   19,   12,  -12,   21,   11,  -32,  -19,  -41,  -44,  -12,  -36,  -44,
862     -45,  -51,  -55,  -70,  -69,  -73,  -85, -102,  -86,  -99,  -92, -105, -108, -103, -100, -107,
863    -112, -104, -113, -112, -104, -119, -124, -115,  -87, -100, -128, -106,  -83, -105, -108, -109,
864     -91,  -95,  -90,  -83,  -80,  -79,  -83,  -68,  -59,  -53,  -63,  -69,  -57,  -28,  -11,  -38,
865     -43,  -23,  -10,   -6,    3,    1,    6,   14,   21,   23,   34,   40,   42,   48,   57,   61,
866      63,   65,   73,   82,   90,   82,   89,   98,  100,  110,  111,  109,  115,  120,  121,  121,
867     123,  123,  123,  122,  122,  122,  122,  122,  122,  122,  122,  122,  122,  122,  121,  121,
868     121,  121,  121,  121,  121,  121,  121,  121,  121,  121,  120,  120,  120,  120,  120,  120,
869     120,  120,  120,  120,  113,  104,  103,  113,  110,   94,   80,   88,   96,   89,   81,   70,
870      68,   64,   59,   59,   54,   44,   44,   39,   31,   31,   21,   18,   16,    8,    6,    2,
871      -3,   -6,  -13,  -19,  -27,  -31,  -34,  -30,  -38,  -47,  -48,  -51,  -56,  -64,  -68,  -67,
872     -68,  -76,  -73,  -79,  -85,  -94,  -89,  -90,  -94,  -92,  -99, -100, -107, -107, -104, -107,
873    -106, -112, -114, -113, -112, -111, -112, -116, -116, -115, -115, -115, -115, -115, -115, -115,
874    -114, -114, -114, -114, -114, -114, -114, -114, -113, -113, -113, -113, -113, -108, -106, -107,
875    -111, -110, -105, -108, -107, -102, -100, -103, -103, -100, -100,  -97,  -97, -100,  -99,  -97,
876     -94,  -90,  -94,  -94,  -93,  -93,  -92,  -92,  -90,  -89,  -89,  -90,  -91,  -87,  -87,  -88,
877     -89,  -88,  -84,  -85,  -88,  -87,  -86,  -85,  -85,  -84,  -82,  -83,  -83,  -82,  -81,  -80,
878     -79,  -79,  -79,  -78,  -75,  -74,  -75,  -73,  -74,  -71,  -69,  -67,  -69,  -66,  -64,  -66,
879     -65,  -64,  -62,  -58,  -57,  -57,  -57,  -56,  -52,  -51,  -50,  -48,  -46,  -43,  -43,  -42,
880     -39,  -36,  -35,  -34,  -32,  -31,  -29,  -26,  -23,  -23,  -21,  -15,  -18,  -15,  -11,   -8,
881      -6,   -7,    0,    2,    0,    2,    7,   15,   14,   15,   16,   19,   23,   27,   29,   30,
882      31,   34,   41,   41,   42,   44,   45,   51,   55,   54,   56,   57,   60,   65,   67,   69,
883      69,   71,   74,   77,   79,   78,   80,   82,   86,   86,   84,   86,   88,   87,   87,   87,
884      87,   87,   86,   86,   86,   86,   86,   85,   85,   85,   85,   85,   84,   84,   84,   84,
885      84,   83,   83,   83,   83,   83,   83,   82,   82,   82,   82,   82,   81,   81,   81,   81,
886      81,   80,   80,   80,   80,   80,   79,   79,   79,   79,   79,   78,   78,   78,   78,   76,
887      75,   72,   69,   67,   65,   64,   63,   59,   55,   54,   52,   50,   48,   45,   42,   38,
888      36,   34,   31,   30,   27,   24,   21,   18,   16,   14,   12,    9,    7,    4,    1,   -2,
889      -4,   -7,  -10,  -11,  -13,  -16,  -17,  -18,  -21,  -24,  -26,  -27,  -28,  -30,  -32,  -33,
890     -35,  -36,  -38,  -39,  -41,  -42,  -43,  -45,  -45,  -46,  -47,  -48,  -49,  -50,  -51,  -50,
891     -51,  -52,  -53,  -53,  -53,  -53,  -53,  -53,  -53,  -54,  -54,  -54,  -54,  -53,  -53,  -52,
892     -52,  -52,  -51,  -51,  -51,  -50,  -50,  -50,  -48,  -49,  -48,  -47,  -46,  -45,  -45,  -44,
893     -43,  -42,  -41,  -41,  -40,  -39,  -38,  -37,  -36,  -35,  -34,  -33,  -31,  -30,  -29,  -28,
894     -27,  -26,  -24,  -24,  -23,  -22,  -21,  -20,  -19,  -18,  -17,  -16,  -15,  -14,  -13,  -13,
895     -12,  -11,  -11,  -10,   -9,   -9,   -8,   -8,   -7,   -6,   -7,   -6,   -5,   -5,   -5,   -4,
896      -4,   -3,   -3,   -3,   -3,   -3,   -2,   -2,   -2,   -2,   -2,   -2,   -2,   -2,    0,    0,
897       0,    0,   -1,    0,    4,    9,   13,   13,   11,    5,   -1,  -10,  -16,  -17,  -11,   -5,
898      -2,   -1,   -2,   -3,   -2,   -1,    0,    0,    6,   14,   19,   26,   36,   25,   -5,  -30,
899     -36,  -29,  -16,   -4,   -7,  -13,  -12,   -7,   -2,    1,    6,    7,    6,   11,   24,   36,
900      46,   50,   26,  -25,  -60,  -57,  -36,  -12,   -3,   -9,  -14,  -12,   -3,    1,    4,    7,
901      11,   10,   12,   23,   37,   49,   58,   31,  -29,  -67,  -61,  -36,  -10,    0,   -9,  -20,
902     -19,   -8,    3,   11,   11,    7,    8,   15,   24,   32,   41,   53,   45,   -7,  -60,  -68,
903     -41,  -16,   -5,  -11,  -21,  -20,  -10,    4,   10,   10,    8,    9,   13,   19,   29,   42,
904      54,   55,    6,  -57,  -77,  -54,  -21,   -6,   -6,  -15,  -19,  -11,    1,    8,   13,   12,
905       8,    7,   15,   29,   50,   73,   80,    5,  -90, -109,  -65,  -13,    8,    4,  -13,  -18,
906     -10,    3,   11,   10,    4,    2,    8,   18,   36,   60,   82,   86,    1, -105, -121,  -66,
907      -8,   13,    6,  -14,  -22,  -15,   -1,   12,   13,    9,    4,    3,   16,   36,   58,   78,
908      81,   15,  -91, -121,  -74,  -13,   12,    5,  -11,  -21,  -16,   -2,   11,   16,   12,    4,
909       6,   15,   31,   46,   64,   79,   36,  -66, -115,  -81,  -23,    9,    6,  -11,  -21,  -17,
910      -4,    9,   16,   15,    8,    5,    9,   20,   37,   63,   83,   43,  -57, -110,  -83,  -25,
911       8,    7,  -10,  -20,  -17,   -5,    9,   15,   14,    8,    5,    8,   18,   37,   65,   91,
912      50,  -67, -124,  -86,  -19,   16,    9,  -10,  -21,  -18,   -5,    9,   15,   11,    8,    5,
913       8,   22,   40,   65,   92,   48,  -74, -128,  -85,  -16,   19,   11,  -11,  -23,  -19,   -4,
914      10,   15,   11,    8,    7,   11,   19,   35,   57,   88,   60,  -58, -125,  -92,  -24,   15,
915      12,   -8,  -22,  -20,   -7,    9,   17,   17,    8,    4,    8,   18,   31,   51,   81,   67,
916     -38, -116,  -96,  -33,    9,   11,   -6,  -20,  -19,   -8,    7,   16,   16,   11,    5,    5,
917      12,   26,   47,   80,   76,  -26, -111,  -99,  -39,    7,   13,   -3,  -18,  -19,   -9,    5,
918      16,   16,    8,    2,    4,   12,   25,   46,   79,   79,  -23, -112, -101,  -39,    9,   15,
919      -2,  -18,  -20,   -9,    5,   16,   14,    7,    3,    5,   13,   25,   44,   79,   81,  -25,
920    -113, -100,  -37,   10,   16,   -1,  -18,  -20,  -11,    3,   15,   15,    7,    4,    6,   13,
921      23,   40,   72,   86,   -7, -107, -106,  -46,    7,   16,    0,   16,   31,   47,   61,   75,
922      87,   98,  107,  115,  121,  125,  127,  127,  125,  121,  116,  108,   99,   88,   75,   62,
923      47,   32,   16,    0,  -16,  -31,  -47,  -61,  -75,  -87,  -98, -108, -116, -122, -126, -128,
924    -128, -126, -123, -117, -109, -100,  -89,  -77,  -64,  -49,  -34,  -18,   -2,   14,   29,   45,
925      59,   73,   86,   97,  106,  114,  121,  125,  127,  127,  126,  122,  116,  109,  100,   89,
926      77,   63,   49,   34,   18,    2,  -14,  -30,  -45,  -60,  -73,  -86,  -97, -107, -115, -121,
927    -126, -128, -128, -127, -123, -118, -110, -101,  -91,  -79,  -65,  -51,  -36,  -20,   -4,   12,
928      28,   43,   58,   72,   84,   96,  106,  114,  120,  124,  127,  127,  126,  122,  117,  109,
929     100,   90,   78,   64,   50,   35,   19,    3,  -13,  -29,  -44,  -59,  -73,  -85,  -97, -107,
930    -115, -121, -125, -128, -128, -127, -123, -118, -110, -101,  -91,  -79,  -65,  -51,  -36,  -20,
931      -4,   12,   28,   43,   58,   72,   84,   96,  106,  114,  120,  124,  127,  127,  126,  122,
932     117,  109,  100,   90,   78,   64,   50,   35,   19,    3,  -13,  -29,  -44,  -59,  -73,  -85,
933     -97, -107, -115, -121, -125, -128, -128, -127, -123, -118, -110, -101,  -91,  -79,  -65,  -51,
934     -36,  -20,   -4,   12,   28,   43,   58,   72,   84,   96,  106,  114,  120,  124,  127,  127,
935     126,  122,  117,  109,  100,   90,   78,   64,   50,   35,   19,    3,  -13,  -29,  -44,  -59,
936     -73,  -85,  -97, -107, -115, -121, -125, -128, -128, -127, -123, -118, -110, -101,  -91,  -79,
937     -65,  -51,  -36,  -20,   -4,   12,   28,   43,   58,   72,   84,   96,  106,  114,  120,  124,
938     127,  127,  126,  122,  117,  109,  100,   90,   78,   64,   50,   35,   19,    3,  -13,  -29,
939     -44,  -59,  -73,  -85,  -97, -107, -115, -121, -125, -128, -128, -127, -123, -118, -110, -101,
940     -91,  -79,  -65,  -51,  -36,  -20,   -4,   12,    0, -104,  -55,  -11,   24,   33,   30,    7,
941     -15,  -31,  -30,  -25,  -23,  -20,   -9,   10,   31,   59,   91,  111,  115,   92,   51,    7,
942     -33,  -64,  -81,  -81,  -71,  -51,  -22,   16,   52,   74,   82,   81,   68,   38,    0,  -40,
943     -81, -112, -124, -102,  -57,  -11,   24,   33,   30,    7,  -15,  -31,  -30,  -25,  -23,  -20,
944      -9,   10,   31,   59,   91,  111,  115,   92,   51,    7,  -33,  -64,  -81,  -81,  -71,  -51,
945     -22,   16,   52,   74,   82,   81,   68,   38,    0,  -40,  -81, -112, -124, -102,  -57,  -11,
946      24,   33,   30,    7,  -15,  -31,  -30,  -25,  -23,  -20,   -9,   10,   31,   59,   91,  111,
947     115,   92,   51,    7,  -33,  -64,  -81,  -81,  -71,  -51,  -22,   16,   52,   74,   82,   81,
948      68,   38,    0,  -40,  -81, -112, -124, -102,  -57,  -11,   24,   33,   30,    7,  -15,  -31,
949     -30,  -25,  -23,  -20,   -9,   10,   31,   59,   91,  111,  115,   92,   51,    7,  -33,  -64,
950     -81,  -81,  -71,  -51,  -22,   16,   52,   74,   82,   81,   68,   38,    0,  -40,  -81, -112,
951    -124, -102,  -57,  -11,    0
952};
953
954const EAS_U32 testSampleLengths[] =
955{
956    1568, 784, 642, 392, 302, 172
957};
958
959const EAS_U32 testSampleOffsets[] =
960{
961    0x00000000, 0x00000620, 0x00000930, 0x00000bb2, 0x00000d3a, 0x00000e68
962};
963
964/*----------------------------------------------------------------------------
965 * S_EAS
966 *----------------------------------------------------------------------------
967*/
968const S_EAS easTestLib =
969{
970    0x01534145,
971    0x00105622,
972    testBanks,
973    testPrograms,
974    testRegions,
975    testArticulations,
976    testSampleLengths,
977    testSampleOffsets,
978    testSamples,
979    0,
980    0,
981    16,
982    152,
983    97,
984    6,
985    0
986}; /* end S_EAS */
987
988/*----------------------------------------------------------------------------
989 * Statistics
990 *
991 * Number of banks: 0
992 * Number of programs: 16
993 * Number of regions: 152
994 * Number of articulations: 97
995 * Number of samples: 6
996 * Size of sample pool: 3861
997 *----------------------------------------------------------------------------
998*/
999/* end ..\..\EASLib\WTLibrary\eastestv37.c */
1000