Initial checkin. I created this by combining the XBoard 4.2.6 and
[xboard.git] / pixmaps / pixmaps.h
1 /*
2  * pixmaps.h - Include xpm pixmap files for pieces
3  * $Id$
4  *
5  * Copyright 1991 by Digital Equipment Corporation, Maynard, Massachusetts.
6  * Enhancements Copyright 1992-2000 Free Software Foundation, Inc.
7  *
8  * The following terms apply to Digital Equipment Corporation's copyright
9  * interest in XBoard:
10  * ------------------------------------------------------------------------
11  * All Rights Reserved
12  *
13  * Permission to use, copy, modify, and distribute this software and its
14  * documentation for any purpose and without fee is hereby granted,
15  * provided that the above copyright notice appear in all copies and that
16  * both that copyright notice and this permission notice appear in
17  * supporting documentation, and that the name of Digital not be
18  * used in advertising or publicity pertaining to distribution of the
19  * software without specific, written prior permission.
20  *
21  * DIGITAL DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING
22  * ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL
23  * DIGITAL BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR
24  * ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
25  * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
26  * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
27  * SOFTWARE.
28  * ------------------------------------------------------------------------
29  *
30  * The following terms apply to the enhanced version of XBoard distributed
31  * by the Free Software Foundation:
32  * ------------------------------------------------------------------------
33  * This program is free software; you can redistribute it and/or modify
34  * it under the terms of the GNU General Public License as published by
35  * the Free Software Foundation; either version 2 of the License, or
36  * (at your option) any later version.
37  *
38  * This program is distributed in the hope that it will be useful,
39  * but WITHOUT ANY WARRANTY; without even the implied warranty of
40  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
41  * GNU General Public License for more details.
42  *
43  * You should have received a copy of the GNU General Public License
44  * along with this program; if not, write to the Free Software
45  * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
46  * ------------------------------------------------------------------------
47  *
48  * See the file ChangeLog for a revision history.
49  */
50
51 #include "pll129.xpm"
52 #include "pld129.xpm"
53 #include "pdl129.xpm"
54 #include "pdd129.xpm"
55 #include "nll129.xpm"
56 #include "nld129.xpm"
57 #include "ndl129.xpm"
58 #include "ndd129.xpm"
59 #include "bll129.xpm"
60 #include "bld129.xpm"
61 #include "bdl129.xpm"
62 #include "bdd129.xpm"
63 #include "rll129.xpm"
64 #include "rld129.xpm"
65 #include "rdl129.xpm"
66 #include "rdd129.xpm"
67 #include "qll129.xpm"
68 #include "qld129.xpm"
69 #include "qdl129.xpm"
70 #include "qdd129.xpm"
71 #include "kll129.xpm"
72 #include "kld129.xpm"
73 #include "kdl129.xpm"
74 #include "kdd129.xpm"
75
76 #include "pll116.xpm"
77 #include "pld116.xpm"
78 #include "pdl116.xpm"
79 #include "pdd116.xpm"
80 #include "nll116.xpm"
81 #include "nld116.xpm"
82 #include "ndl116.xpm"
83 #include "ndd116.xpm"
84 #include "bll116.xpm"
85 #include "bld116.xpm"
86 #include "bdl116.xpm"
87 #include "bdd116.xpm"
88 #include "rll116.xpm"
89 #include "rld116.xpm"
90 #include "rdl116.xpm"
91 #include "rdd116.xpm"
92 #include "qll116.xpm"
93 #include "qld116.xpm"
94 #include "qdl116.xpm"
95 #include "qdd116.xpm"
96 #include "kll116.xpm"
97 #include "kld116.xpm"
98 #include "kdl116.xpm"
99 #include "kdd116.xpm"
100
101 #include "pll108.xpm"
102 #include "pld108.xpm"
103 #include "pdl108.xpm"
104 #include "pdd108.xpm"
105 #include "nll108.xpm"
106 #include "nld108.xpm"
107 #include "ndl108.xpm"
108 #include "ndd108.xpm"
109 #include "bll108.xpm"
110 #include "bld108.xpm"
111 #include "bdl108.xpm"
112 #include "bdd108.xpm"
113 #include "rll108.xpm"
114 #include "rld108.xpm"
115 #include "rdl108.xpm"
116 #include "rdd108.xpm"
117 #include "qll108.xpm"
118 #include "qld108.xpm"
119 #include "qdl108.xpm"
120 #include "qdd108.xpm"
121 #include "kll108.xpm"
122 #include "kld108.xpm"
123 #include "kdl108.xpm"
124 #include "kdd108.xpm"
125
126 #include "pll95.xpm"
127 #include "pld95.xpm"
128 #include "pdl95.xpm"
129 #include "pdd95.xpm"
130 #include "nll95.xpm"
131 #include "nld95.xpm"
132 #include "ndl95.xpm"
133 #include "ndd95.xpm"
134 #include "bll95.xpm"
135 #include "bld95.xpm"
136 #include "bdl95.xpm"
137 #include "bdd95.xpm"
138 #include "rll95.xpm"
139 #include "rld95.xpm"
140 #include "rdl95.xpm"
141 #include "rdd95.xpm"
142 #include "qll95.xpm"
143 #include "qld95.xpm"
144 #include "qdl95.xpm"
145 #include "qdd95.xpm"
146 #include "kll95.xpm"
147 #include "kld95.xpm"
148 #include "kdl95.xpm"
149 #include "kdd95.xpm"
150
151 #include "pll87.xpm"
152 #include "pld87.xpm"
153 #include "pdl87.xpm"
154 #include "pdd87.xpm"
155 #include "nll87.xpm"
156 #include "nld87.xpm"
157 #include "ndl87.xpm"
158 #include "ndd87.xpm"
159 #include "bll87.xpm"
160 #include "bld87.xpm"
161 #include "bdl87.xpm"
162 #include "bdd87.xpm"
163 #include "rll87.xpm"
164 #include "rld87.xpm"
165 #include "rdl87.xpm"
166 #include "rdd87.xpm"
167 #include "qll87.xpm"
168 #include "qld87.xpm"
169 #include "qdl87.xpm"
170 #include "qdd87.xpm"
171 #include "kll87.xpm"
172 #include "kld87.xpm"
173 #include "kdl87.xpm"
174 #include "kdd87.xpm"
175
176 #include "pll80.xpm"
177 #include "pld80.xpm"
178 #include "pdl80.xpm"
179 #include "pdd80.xpm"
180 #include "nll80.xpm"
181 #include "nld80.xpm"
182 #include "ndl80.xpm"
183 #include "ndd80.xpm"
184 #include "bll80.xpm"
185 #include "bld80.xpm"
186 #include "bdl80.xpm"
187 #include "bdd80.xpm"
188 #include "rll80.xpm"
189 #include "rld80.xpm"
190 #include "rdl80.xpm"
191 #include "rdd80.xpm"
192 #include "qll80.xpm"
193 #include "qld80.xpm"
194 #include "qdl80.xpm"
195 #include "qdd80.xpm"
196 #include "kll80.xpm"
197 #include "kld80.xpm"
198 #include "kdl80.xpm"
199 #include "kdd80.xpm"
200
201 #include "pll72.xpm"
202 #include "pld72.xpm"
203 #include "pdl72.xpm"
204 #include "pdd72.xpm"
205 #include "nll72.xpm"
206 #include "nld72.xpm"
207 #include "ndl72.xpm"
208 #include "ndd72.xpm"
209 #include "bll72.xpm"
210 #include "bld72.xpm"
211 #include "bdl72.xpm"
212 #include "bdd72.xpm"
213 #include "rll72.xpm"
214 #include "rld72.xpm"
215 #include "rdl72.xpm"
216 #include "rdd72.xpm"
217 #include "qll72.xpm"
218 #include "qld72.xpm"
219 #include "qdl72.xpm"
220 #include "qdd72.xpm"
221 #include "kll72.xpm"
222 #include "kld72.xpm"
223 #include "kdl72.xpm"
224 #include "kdd72.xpm"
225
226 #include "pll64.xpm"
227 #include "pld64.xpm"
228 #include "pdl64.xpm"
229 #include "pdd64.xpm"
230 #include "nll64.xpm"
231 #include "nld64.xpm"
232 #include "ndl64.xpm"
233 #include "ndd64.xpm"
234 #include "bll64.xpm"
235 #include "bld64.xpm"
236 #include "bdl64.xpm"
237 #include "bdd64.xpm"
238 #include "rll64.xpm"
239 #include "rld64.xpm"
240 #include "rdl64.xpm"
241 #include "rdd64.xpm"
242 #include "qll64.xpm"
243 #include "qld64.xpm"
244 #include "qdl64.xpm"
245 #include "qdd64.xpm"
246 #include "kll64.xpm"
247 #include "kld64.xpm"
248 #include "kdl64.xpm"
249 #include "kdd64.xpm"
250
251 #include "pll58.xpm"
252 #include "pld58.xpm"
253 #include "pdl58.xpm"
254 #include "pdd58.xpm"
255 #include "nll58.xpm"
256 #include "nld58.xpm"
257 #include "ndl58.xpm"
258 #include "ndd58.xpm"
259 #include "bll58.xpm"
260 #include "bld58.xpm"
261 #include "bdl58.xpm"
262 #include "bdd58.xpm"
263 #include "rll58.xpm"
264 #include "rld58.xpm"
265 #include "rdl58.xpm"
266 #include "rdd58.xpm"
267 #include "qll58.xpm"
268 #include "qld58.xpm"
269 #include "qdl58.xpm"
270 #include "qdd58.xpm"
271 #include "kll58.xpm"
272 #include "kld58.xpm"
273 #include "kdl58.xpm"
274 #include "kdd58.xpm"
275
276 #include "pll54.xpm"
277 #include "pld54.xpm"
278 #include "pdl54.xpm"
279 #include "pdd54.xpm"
280 #include "nll54.xpm"
281 #include "nld54.xpm"
282 #include "ndl54.xpm"
283 #include "ndd54.xpm"
284 #include "bll54.xpm"
285 #include "bld54.xpm"
286 #include "bdl54.xpm"
287 #include "bdd54.xpm"
288 #include "rll54.xpm"
289 #include "rld54.xpm"
290 #include "rdl54.xpm"
291 #include "rdd54.xpm"
292 #include "qll54.xpm"
293 #include "qld54.xpm"
294 #include "qdl54.xpm"
295 #include "qdd54.xpm"
296 #include "kll54.xpm"
297 #include "kld54.xpm"
298 #include "kdl54.xpm"
299 #include "kdd54.xpm"
300
301 #include "pll49.xpm"
302 #include "pld49.xpm"
303 #include "pdl49.xpm"
304 #include "pdd49.xpm"
305 #include "nll49.xpm"
306 #include "nld49.xpm"
307 #include "ndl49.xpm"
308 #include "ndd49.xpm"
309 #include "bll49.xpm"
310 #include "bld49.xpm"
311 #include "bdl49.xpm"
312 #include "bdd49.xpm"
313 #include "rll49.xpm"
314 #include "rld49.xpm"
315 #include "rdl49.xpm"
316 #include "rdd49.xpm"
317 #include "qll49.xpm"
318 #include "qld49.xpm"
319 #include "qdl49.xpm"
320 #include "qdd49.xpm"
321 #include "kll49.xpm"
322 #include "kld49.xpm"
323 #include "kdl49.xpm"
324 #include "kdd49.xpm"
325
326 #include "pll45.xpm"
327 #include "pld45.xpm"
328 #include "pdl45.xpm"
329 #include "pdd45.xpm"
330 #include "nll45.xpm"
331 #include "nld45.xpm"
332 #include "ndl45.xpm"
333 #include "ndd45.xpm"
334 #include "bll45.xpm"
335 #include "bld45.xpm"
336 #include "bdl45.xpm"
337 #include "bdd45.xpm"
338 #include "rll45.xpm"
339 #include "rld45.xpm"
340 #include "rdl45.xpm"
341 #include "rdd45.xpm"
342 #include "qll45.xpm"
343 #include "qld45.xpm"
344 #include "qdl45.xpm"
345 #include "qdd45.xpm"
346 #include "kll45.xpm"
347 #include "kld45.xpm"
348 #include "kdl45.xpm"
349 #include "kdd45.xpm"
350
351 #include "pll40.xpm"
352 #include "pld40.xpm"
353 #include "pdl40.xpm"
354 #include "pdd40.xpm"
355 #include "nll40.xpm"
356 #include "nld40.xpm"
357 #include "ndl40.xpm"
358 #include "ndd40.xpm"
359 #include "bll40.xpm"
360 #include "bld40.xpm"
361 #include "bdl40.xpm"
362 #include "bdd40.xpm"
363 #include "rll40.xpm"
364 #include "rld40.xpm"
365 #include "rdl40.xpm"
366 #include "rdd40.xpm"
367 #include "qll40.xpm"
368 #include "qld40.xpm"
369 #include "qdl40.xpm"
370 #include "qdd40.xpm"
371 #include "kll40.xpm"
372 #include "kld40.xpm"
373 #include "kdl40.xpm"
374 #include "kdd40.xpm"
375
376 #include "pll37.xpm"
377 #include "pld37.xpm"
378 #include "pdl37.xpm"
379 #include "pdd37.xpm"
380 #include "nll37.xpm"
381 #include "nld37.xpm"
382 #include "ndl37.xpm"
383 #include "ndd37.xpm"
384 #include "bll37.xpm"
385 #include "bld37.xpm"
386 #include "bdl37.xpm"
387 #include "bdd37.xpm"
388 #include "rll37.xpm"
389 #include "rld37.xpm"
390 #include "rdl37.xpm"
391 #include "rdd37.xpm"
392 #include "qll37.xpm"
393 #include "qld37.xpm"
394 #include "qdl37.xpm"
395 #include "qdd37.xpm"
396 #include "kll37.xpm"
397 #include "kld37.xpm"
398 #include "kdl37.xpm"
399 #include "kdd37.xpm"
400
401 #include "pll33.xpm"
402 #include "pld33.xpm"
403 #include "pdl33.xpm"
404 #include "pdd33.xpm"
405 #include "nll33.xpm"
406 #include "nld33.xpm"
407 #include "ndl33.xpm"
408 #include "ndd33.xpm"
409 #include "bll33.xpm"
410 #include "bld33.xpm"
411 #include "bdl33.xpm"
412 #include "bdd33.xpm"
413 #include "rll33.xpm"
414 #include "rld33.xpm"
415 #include "rdl33.xpm"
416 #include "rdd33.xpm"
417 #include "qll33.xpm"
418 #include "qld33.xpm"
419 #include "qdl33.xpm"
420 #include "qdd33.xpm"
421 #include "kll33.xpm"
422 #include "kld33.xpm"
423 #include "kdl33.xpm"
424 #include "kdd33.xpm"
425
426 #include "pll29.xpm"
427 #include "pld29.xpm"
428 #include "pdl29.xpm"
429 #include "pdd29.xpm"
430 #include "nll29.xpm"
431 #include "nld29.xpm"
432 #include "ndl29.xpm"
433 #include "ndd29.xpm"
434 #include "bll29.xpm"
435 #include "bld29.xpm"
436 #include "bdl29.xpm"
437 #include "bdd29.xpm"
438 #include "rll29.xpm"
439 #include "rld29.xpm"
440 #include "rdl29.xpm"
441 #include "rdd29.xpm"
442 #include "qll29.xpm"
443 #include "qld29.xpm"
444 #include "qdl29.xpm"
445 #include "qdd29.xpm"
446 #include "kll29.xpm"
447 #include "kld29.xpm"
448 #include "kdl29.xpm"
449 #include "kdd29.xpm"
450
451 #include "pll25.xpm"
452 #include "pld25.xpm"
453 #include "pdl25.xpm"
454 #include "pdd25.xpm"
455 #include "nll25.xpm"
456 #include "nld25.xpm"
457 #include "ndl25.xpm"
458 #include "ndd25.xpm"
459 #include "bll25.xpm"
460 #include "bld25.xpm"
461 #include "bdl25.xpm"
462 #include "bdd25.xpm"
463 #include "rll25.xpm"
464 #include "rld25.xpm"
465 #include "rdl25.xpm"
466 #include "rdd25.xpm"
467 #include "qll25.xpm"
468 #include "qld25.xpm"
469 #include "qdl25.xpm"
470 #include "qdd25.xpm"
471 #include "kll25.xpm"
472 #include "kld25.xpm"
473 #include "kdl25.xpm"
474 #include "kdd25.xpm"
475
476 #include "pll21.xpm"
477 #include "pld21.xpm"
478 #include "pdl21.xpm"
479 #include "pdd21.xpm"
480 #include "nll21.xpm"
481 #include "nld21.xpm"
482 #include "ndl21.xpm"
483 #include "ndd21.xpm"
484 #include "bll21.xpm"
485 #include "bld21.xpm"
486 #include "bdl21.xpm"
487 #include "bdd21.xpm"
488 #include "rll21.xpm"
489 #include "rld21.xpm"
490 #include "rdl21.xpm"
491 #include "rdd21.xpm"
492 #include "qll21.xpm"
493 #include "qld21.xpm"
494 #include "qdl21.xpm"
495 #include "qdd21.xpm"
496 #include "kll21.xpm"
497 #include "kld21.xpm"
498 #include "kdl21.xpm"
499 #include "kdd21.xpm"
500
501 typedef struct {
502   int size;
503   char **xpm[6][4];
504 } XpmPieces;
505
506 XpmPieces builtInXpms[] = {\
507   { 129, {\
508     { pll129, pld129, pdl129, pdd129, },\
509     { nll129, nld129, ndl129, ndd129, },\
510     { bll129, bld129, bdl129, bdd129, },\
511     { rll129, rld129, rdl129, rdd129, },\
512     { qll129, qld129, qdl129, qdd129, },\
513     { kll129, kld129, kdl129, kdd129, },\
514   } },\
515   { 116, {\
516     { pll116, pld116, pdl116, pdd116, },\
517     { nll116, nld116, ndl116, ndd116, },\
518     { bll116, bld116, bdl116, bdd116, },\
519     { rll116, rld116, rdl116, rdd116, },\
520     { qll116, qld116, qdl116, qdd116, },\
521     { kll116, kld116, kdl116, kdd116, },\
522   } },\
523   { 108, {\
524     { pll108, pld108, pdl108, pdd108, },\
525     { nll108, nld108, ndl108, ndd108, },\
526     { bll108, bld108, bdl108, bdd108, },\
527     { rll108, rld108, rdl108, rdd108, },\
528     { qll108, qld108, qdl108, qdd108, },\
529     { kll108, kld108, kdl108, kdd108, },\
530   } },\
531   { 95, {\
532     { pll95, pld95, pdl95, pdd95, },\
533     { nll95, nld95, ndl95, ndd95, },\
534     { bll95, bld95, bdl95, bdd95, },\
535     { rll95, rld95, rdl95, rdd95, },\
536     { qll95, qld95, qdl95, qdd95, },\
537     { kll95, kld95, kdl95, kdd95, },\
538   } },\
539   { 87, {\
540     { pll87, pld87, pdl87, pdd87, },\
541     { nll87, nld87, ndl87, ndd87, },\
542     { bll87, bld87, bdl87, bdd87, },\
543     { rll87, rld87, rdl87, rdd87, },\
544     { qll87, qld87, qdl87, qdd87, },\
545     { kll87, kld87, kdl87, kdd87, },\
546   } },\
547   { 80, {\
548     { pll80, pld80, pdl80, pdd80, },\
549     { nll80, nld80, ndl80, ndd80, },\
550     { bll80, bld80, bdl80, bdd80, },\
551     { rll80, rld80, rdl80, rdd80, },\
552     { qll80, qld80, qdl80, qdd80, },\
553     { kll80, kld80, kdl80, kdd80, },\
554   } },\
555   { 72, {\
556     { pll72, pld72, pdl72, pdd72, },\
557     { nll72, nld72, ndl72, ndd72, },\
558     { bll72, bld72, bdl72, bdd72, },\
559     { rll72, rld72, rdl72, rdd72, },\
560     { qll72, qld72, qdl72, qdd72, },\
561     { kll72, kld72, kdl72, kdd72, },\
562   } },\
563   { 64, {\
564     { pll64, pld64, pdl64, pdd64, },\
565     { nll64, nld64, ndl64, ndd64, },\
566     { bll64, bld64, bdl64, bdd64, },\
567     { rll64, rld64, rdl64, rdd64, },\
568     { qll64, qld64, qdl64, qdd64, },\
569     { kll64, kld64, kdl64, kdd64, },\
570   } },\
571   { 58, {\
572     { pll58, pld58, pdl58, pdd58, },\
573     { nll58, nld58, ndl58, ndd58, },\
574     { bll58, bld58, bdl58, bdd58, },\
575     { rll58, rld58, rdl58, rdd58, },\
576     { qll58, qld58, qdl58, qdd58, },\
577     { kll58, kld58, kdl58, kdd58, },\
578   } },\
579   { 54, {\
580     { pll54, pld54, pdl54, pdd54, },\
581     { nll54, nld54, ndl54, ndd54, },\
582     { bll54, bld54, bdl54, bdd54, },\
583     { rll54, rld54, rdl54, rdd54, },\
584     { qll54, qld54, qdl54, qdd54, },\
585     { kll54, kld54, kdl54, kdd54, },\
586   } },\
587   { 49, {\
588     { pll49, pld49, pdl49, pdd49, },\
589     { nll49, nld49, ndl49, ndd49, },\
590     { bll49, bld49, bdl49, bdd49, },\
591     { rll49, rld49, rdl49, rdd49, },\
592     { qll49, qld49, qdl49, qdd49, },\
593     { kll49, kld49, kdl49, kdd49, },\
594   } },\
595   { 45, {\
596     { pll45, pld45, pdl45, pdd45, },\
597     { nll45, nld45, ndl45, ndd45, },\
598     { bll45, bld45, bdl45, bdd45, },\
599     { rll45, rld45, rdl45, rdd45, },\
600     { qll45, qld45, qdl45, qdd45, },\
601     { kll45, kld45, kdl45, kdd45, },\
602   } },\
603   { 40, {\
604     { pll40, pld40, pdl40, pdd40, },\
605     { nll40, nld40, ndl40, ndd40, },\
606     { bll40, bld40, bdl40, bdd40, },\
607     { rll40, rld40, rdl40, rdd40, },\
608     { qll40, qld40, qdl40, qdd40, },\
609     { kll40, kld40, kdl40, kdd40, },\
610   } },\
611   { 37, {\
612     { pll37, pld37, pdl37, pdd37, },\
613     { nll37, nld37, ndl37, ndd37, },\
614     { bll37, bld37, bdl37, bdd37, },\
615     { rll37, rld37, rdl37, rdd37, },\
616     { qll37, qld37, qdl37, qdd37, },\
617     { kll37, kld37, kdl37, kdd37, },\
618   } },\
619   { 33, {\
620     { pll33, pld33, pdl33, pdd33, },\
621     { nll33, nld33, ndl33, ndd33, },\
622     { bll33, bld33, bdl33, bdd33, },\
623     { rll33, rld33, rdl33, rdd33, },\
624     { qll33, qld33, qdl33, qdd33, },\
625     { kll33, kld33, kdl33, kdd33, },\
626   } },\
627   { 29, {\
628     { pll29, pld29, pdl29, pdd29, },\
629     { nll29, nld29, ndl29, ndd29, },\
630     { bll29, bld29, bdl29, bdd29, },\
631     { rll29, rld29, rdl29, rdd29, },\
632     { qll29, qld29, qdl29, qdd29, },\
633     { kll29, kld29, kdl29, kdd29, },\
634   } },\
635   { 25, {\
636     { pll25, pld25, pdl25, pdd25, },\
637     { nll25, nld25, ndl25, ndd25, },\
638     { bll25, bld25, bdl25, bdd25, },\
639     { rll25, rld25, rdl25, rdd25, },\
640     { qll25, qld25, qdl25, qdd25, },\
641     { kll25, kld25, kdl25, kdd25, },\
642   } },\
643   { 21, {\
644     { pll21, pld21, pdl21, pdd21, },\
645     { nll21, nld21, ndl21, ndd21, },\
646     { bll21, bld21, bdl21, bdd21, },\
647     { rll21, rld21, rdl21, rdd21, },\
648     { qll21, qld21, qdl21, qdd21, },\
649     { kll21, kld21, kdl21, kdd21, },\
650   } },\
651   { 0, {\
652     { NULL, NULL, NULL, NULL, },\
653     { NULL, NULL, NULL, NULL, },\
654     { NULL, NULL, NULL, NULL, },\
655     { NULL, NULL, NULL, NULL, },\
656     { NULL, NULL, NULL, NULL, },\
657     { NULL, NULL, NULL, NULL, },\
658   } },\
659 };