xref: /dragonfly/usr.sbin/lpr/lpd/lpdchar.c (revision 0ca59c34)
1 /*
2  * Copyright (c) 1983, 1993
3  *	The Regents of the University of California.  All rights reserved.
4  *
5  * Redistribution and use in source and binary forms, with or without
6  * modification, are permitted provided that the following conditions
7  * are met:
8  * 1. Redistributions of source code must retain the above copyright
9  *    notice, this list of conditions and the following disclaimer.
10  * 2. Redistributions in binary form must reproduce the above copyright
11  *    notice, this list of conditions and the following disclaimer in the
12  *    documentation and/or other materials provided with the distribution.
13  * 3. All advertising materials mentioning features or use of this software
14  *    must display the following acknowledgement:
15  *	This product includes software developed by the University of
16  *	California, Berkeley and its contributors.
17  * 4. Neither the name of the University nor the names of its contributors
18  *    may be used to endorse or promote products derived from this software
19  *    without specific prior written permission.
20  *
21  * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
22  * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
23  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
24  * ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
25  * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
26  * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
27  * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
28  * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
29  * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
30  * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
31  * SUCH DAMAGE.
32  *
33  * @(#)lpdchar.c	8.1 (Berkeley) 6/6/93
34  * $FreeBSD: src/usr.sbin/lpr/lpd/lpdchar.c,v 1.5 1999/08/28 01:16:52 peter Exp $
35  * $DragonFly: src/usr.sbin/lpr/lpd/lpdchar.c,v 1.2 2003/06/17 04:29:56 dillon Exp $
36  */
37 
38 /*
39  *	Character set for line printer daemon
40  */
41 #include "lp.local.h"
42 #include "extern.h"
43 
44 #define c_______ 0
45 #define c______1 01
46 #define c_____1_ 02
47 #define c____1__ 04
48 #define c____11_ 06
49 #define c___1___ 010
50 #define c___1__1 011
51 #define c___1_1_ 012
52 #define c___11__ 014
53 #define c__1____ 020
54 #define c__1__1_ 022
55 #define c__1_1__ 024
56 #define c__11___ 030
57 #define c__111__ 034
58 #define c__111_1 035
59 #define c__1111_ 036
60 #define c__11111 037
61 #define c_1_____ 040
62 #define c_1____1 041
63 #define c_1___1_ 042
64 #define c_1__1__ 044
65 #define c_1_1___ 050
66 #define c_1_1__1 051
67 #define c_1_1_1_ 052
68 #define c_11____ 060
69 #define c_11_11_ 066
70 #define c_111___ 070
71 #define c_111__1 071
72 #define c_111_1_ 072
73 #define c_1111__ 074
74 #define c_1111_1 075
75 #define c_11111_ 076
76 #define c_111111 077
77 #define c1______ 0100
78 #define c1_____1 0101
79 #define c1____1_ 0102
80 #define c1____11 0103
81 #define c1___1__ 0104
82 #define c1___1_1 0105
83 #define c1___11_ 0106
84 #define c1__1___ 0110
85 #define c1__1__1 0111
86 #define c1__11_1 0115
87 #define c1__1111 0117
88 #define c1_1____ 0120
89 #define c1_1___1 0121
90 #define c1_1_1_1 0125
91 #define c1_1_11_ 0126
92 #define c1_111__ 0134
93 #define c1_1111_ 0136
94 #define c11____1 0141
95 #define c11___1_ 0142
96 #define c11___11 0143
97 #define c11_1___ 0150
98 #define c11_1__1 0151
99 #define c111_11_ 0166
100 #define c1111___ 0170
101 #define c11111__ 0174
102 #define c111111_ 0176
103 #define c1111111 0177
104 
105 char scnkey[][HEIGHT] =	/* this is relatively easy to modify */
106 			/* just look: */
107 {
108 	{ c_______,
109 	  c_______,
110 	  c_______,
111 	  c_______,
112 	  c_______,
113 	  c_______,
114 	  c_______,
115 	  c_______,
116 	  c_______ },			/*   */
117 
118 	{ c__11___,
119 	  c__11___,
120 	  c__11___,
121 	  c__11___,
122 	  c__11___,
123 	  c_______,
124 	  c_______,
125 	  c__11___,
126 	  c__11___ },			/* ! */
127 
128 	{ c_1__1__,
129 	  c_1__1__,
130 	  c_______,
131 	  c_______,
132 	  c_______,
133 	  c_______,
134 	  c_______,
135 	  c_______,
136 	  c_______ },			/* " */
137 
138 	{ c_______,
139 	  c__1_1__,
140 	  c__1_1__,
141 	  c1111111,
142 	  c__1_1__,
143 	  c1111111,
144 	  c__1_1__,
145 	  c__1_1__,
146 	  c_______ },			/* # */
147 
148 	{ c___1___,
149 	  c_11111_,
150 	  c1__1__1,
151 	  c1__1___,
152 	  c_11111_,
153 	  c___1__1,
154 	  c1__1__1,
155 	  c_11111_,
156 	  c___1___ },			/* $ */
157 
158  	{ c_1_____,
159  	  c1_1___1,
160  	  c_1___1_,
161  	  c____1__,
162  	  c___1___,
163  	  c__1____,
164  	  c_1___1_,
165  	  c1___1_1,
166  	  c_____1_ },			/* % */
167 
168  	{ c_11____,
169  	  c1__1___,
170  	  c1___1__,
171  	  c_1_1___,
172  	  c__1____,
173  	  c_1_1__1,
174  	  c1___11_,
175  	  c1___11_,
176  	  c_111__1 },			/* & */
177 
178  	{ c___11__,
179  	  c___11__,
180  	  c___1___,
181  	  c__1____,
182  	  c_______,
183  	  c_______,
184  	  c_______,
185  	  c_______,
186  	  c_______ },			/* ' */
187 
188  	{ c____1__,
189  	  c___1___,
190  	  c__1____,
191  	  c__1____,
192  	  c__1____,
193  	  c__1____,
194  	  c__1____,
195  	  c___1___,
196  	  c____1__ },			/* ( */
197 
198  	{ c__1____,
199  	  c___1___,
200  	  c____1__,
201  	  c____1__,
202  	  c____1__,
203  	  c____1__,
204  	  c____1__,
205  	  c___1___,
206  	  c__1____ },			/* ) */
207 
208  	{ c_______,
209  	  c___1___,
210  	  c1__1__1,
211  	  c_1_1_1_,
212  	  c__111__,
213  	  c_1_1_1_,
214  	  c1__1__1,
215  	  c___1___,
216  	  c_______ },			/* * */
217 
218  	{ c_______,
219  	  c___1___,
220  	  c___1___,
221  	  c___1___,
222  	  c1111111,
223  	  c___1___,
224  	  c___1___,
225  	  c___1___,
226  	  c_______ },			/* + */
227 
228  	{ c_______,
229  	  c_______,
230  	  c_______,
231  	  c_______,
232  	  c__11___,
233  	  c__11___,
234  	  c__1____,
235  	  c_1_____,
236  	  c_______ },			/* , */
237 
238  	{ c_______,
239  	  c_______,
240  	  c_______,
241  	  c_______,
242  	  c1111111,
243  	  c_______,
244  	  c_______,
245  	  c_______,
246  	  c_______ },			/* - */
247 
248  	{ c_______,
249 	  c_______,
250 	  c_______,
251 	  c_______,
252 	  c_______,
253 	  c_______,
254 	  c_______,
255 	  c__11___,
256 	  c__11___ },			/* . */
257 
258 	{ c_______,
259 	  c______1,
260 	  c_____1_,
261 	  c____1__,
262 	  c___1___,
263 	  c__1____,
264 	  c_1_____,
265 	  c1______,
266 	  c_______ },			/* / */
267 
268 	{ c_11111_,
269 	  c1_____1,
270 	  c1____11,
271 	  c1___1_1,
272 	  c1__1__1,
273 	  c1_1___1,
274 	  c11____1,
275 	  c1_____1,
276 	  c_11111_ },			/* 0 */
277 
278 	{ c___1___,
279 	  c__11___,
280 	  c_1_1___,
281 	  c___1___,
282 	  c___1___,
283 	  c___1___,
284 	  c___1___,
285 	  c___1___,
286 	  c_11111_ },			/* 1 */
287 
288 	{ c_11111_,
289 	  c1_____1,
290 	  c______1,
291 	  c_____1_,
292 	  c__111__,
293 	  c_1_____,
294 	  c1______,
295 	  c1______,
296 	  c1111111 },			/* 2 */
297 
298 	{ c_11111_,
299 	  c1_____1,
300 	  c______1,
301 	  c______1,
302 	  c__1111_,
303 	  c______1,
304 	  c______1,
305 	  c1_____1,
306 	  c_11111_ },			/* 3 */
307 
308 	{ c_____1_,
309 	  c____11_,
310 	  c___1_1_,
311 	  c__1__1_,
312 	  c_1___1_,
313 	  c1____1_,
314 	  c1111111,
315 	  c_____1_,
316 	  c_____1_ },			/* 4 */
317 
318 	{ c1111111,
319 	  c1______,
320 	  c1______,
321 	  c11111__,
322 	  c_____1_,
323 	  c______1,
324 	  c______1,
325 	  c1____1_,
326 	  c_1111__ },			/* 5 */
327 
328 	{ c__1111_,
329 	  c_1_____,
330 	  c1______,
331 	  c1______,
332 	  c1_1111_,
333 	  c11____1,
334 	  c1_____1,
335 	  c1_____1,
336 	  c_11111_ },			/* 6 */
337 
338 	{ c1111111,
339 	  c1_____1,
340 	  c_____1_,
341 	  c____1__,
342 	  c___1___,
343 	  c__1____,
344 	  c__1____,
345 	  c__1____,
346 	  c__1____ },			/* 7 */
347 
348 	{ c_11111_,
349 	  c1_____1,
350 	  c1_____1,
351 	  c1_____1,
352 	  c_11111_,
353 	  c1_____1,
354 	  c1_____1,
355 	  c1_____1,
356 	  c_11111_ },			/* 8 */
357 
358 	{ c_11111_,
359 	  c1_____1,
360 	  c1_____1,
361 	  c1_____1,
362 	  c_111111,
363 	  c______1,
364 	  c______1,
365 	  c1_____1,
366 	  c_1111__ },			/* 9 */
367 
368 	{ c_______,
369 	  c_______,
370 	  c_______,
371 	  c__11___,
372 	  c__11___,
373 	  c_______,
374 	  c_______,
375 	  c__11___,
376 	  c__11___ },			/* : */
377 
378 
379 	{ c__11___,
380 	  c__11___,
381 	  c_______,
382 	  c_______,
383 	  c__11___,
384 	  c__11___,
385 	  c__1____,
386 	  c_1_____,
387 	  c_______ },			/* ; */
388 
389 	{ c____1__,
390 	  c___1___,
391 	  c__1____,
392 	  c_1_____,
393 	  c1______,
394 	  c_1_____,
395 	  c__1____,
396 	  c___1___,
397 	  c____1__ },			/* < */
398 
399 	{ c_______,
400 	  c_______,
401 	  c_______,
402 	  c1111111,
403 	  c_______,
404 	  c1111111,
405 	  c_______,
406 	  c_______,
407 	  c_______ },			/* = */
408 
409 	{ c__1____,
410 	  c___1___,
411 	  c____1__,
412 	  c_____1_,
413 	  c______1,
414 	  c_____1_,
415 	  c____1__,
416 	  c___1___,
417 	  c__1____ },			/* > */
418 
419 	{ c__1111_,
420 	  c_1____1,
421 	  c_1____1,
422 	  c______1,
423 	  c____11_,
424 	  c___1___,
425 	  c___1___,
426 	  c_______,
427 	  c___1___ },			/* ? */
428 
429 	{ c__1111_,
430 	  c_1____1,
431 	  c1__11_1,
432 	  c1_1_1_1,
433 	  c1_1_1_1,
434 	  c1_1111_,
435 	  c1______,
436 	  c_1____1,
437 	  c__1111_ },			/* @ */
438 
439 	{ c__111__,
440 	  c_1___1_,
441 	  c1_____1,
442 	  c1_____1,
443 	  c1111111,
444 	  c1_____1,
445 	  c1_____1,
446 	  c1_____1,
447 	  c1_____1 },			/* A */
448 
449 	{ c111111_,
450 	  c_1____1,
451 	  c_1____1,
452 	  c_1____1,
453 	  c_11111_,
454 	  c_1____1,
455 	  c_1____1,
456 	  c_1____1,
457 	  c111111_ },			/* B */
458 
459 	{ c__1111_,
460 	  c_1____1,
461 	  c1______,
462 	  c1______,
463 	  c1______,
464 	  c1______,
465 	  c1______,
466 	  c_1____1,
467 	  c__1111_ },			/* C */
468 
469 	{ c11111__,
470 	  c_1___1_,
471 	  c_1____1,
472 	  c_1____1,
473 	  c_1____1,
474 	  c_1____1,
475 	  c_1____1,
476 	  c_1___1_,
477 	  c11111__ },			/* D */
478 
479 	{ c1111111,
480 	  c1______,
481 	  c1______,
482 	  c1______,
483 	  c111111_,
484 	  c1______,
485 	  c1______,
486 	  c1______,
487 	  c1111111 },			/* E */
488 
489 	{ c1111111,
490 	  c1______,
491 	  c1______,
492 	  c1______,
493 	  c111111_,
494 	  c1______,
495 	  c1______,
496 	  c1______,
497 	  c1______ },			/* F */
498 
499 	{ c__1111_,
500 	  c_1____1,
501 	  c1______,
502 	  c1______,
503 	  c1______,
504 	  c1__1111,
505 	  c1_____1,
506 	  c_1____1,
507 	  c__1111_ },			/* G */
508 
509 	{ c1_____1,
510 	  c1_____1,
511 	  c1_____1,
512 	  c1_____1,
513 	  c1111111,
514 	  c1_____1,
515 	  c1_____1,
516 	  c1_____1,
517 	  c1_____1 },			/* H */
518 
519 	{ c_11111_,
520 	  c___1___,
521 	  c___1___,
522 	  c___1___,
523 	  c___1___,
524 	  c___1___,
525 	  c___1___,
526 	  c___1___,
527 	  c_11111_ },			/* I */
528 
529 	{ c__11111,
530 	  c____1__,
531 	  c____1__,
532 	  c____1__,
533 	  c____1__,
534 	  c____1__,
535 	  c____1__,
536 	  c1___1__,
537 	  c_111___ },			/* J */
538 
539 	{ c1_____1,
540 	  c1____1_,
541 	  c1___1__,
542 	  c1__1___,
543 	  c1_1____,
544 	  c11_1___,
545 	  c1___1__,
546 	  c1____1_,
547 	  c1_____1 },			/* K */
548 
549 	{ c1______,
550 	  c1______,
551 	  c1______,
552 	  c1______,
553 	  c1______,
554 	  c1______,
555 	  c1______,
556 	  c1______,
557 	  c1111111 },			/* L */
558 
559 	{ c1_____1,
560 	  c11___11,
561 	  c1_1_1_1,
562 	  c1__1__1,
563 	  c1_____1,
564 	  c1_____1,
565 	  c1_____1,
566 	  c1_____1,
567 	  c1_____1 },			/* M */
568 
569 	{ c1_____1,
570 	  c11____1,
571 	  c1_1___1,
572 	  c1__1__1,
573 	  c1___1_1,
574 	  c1____11,
575 	  c1_____1,
576 	  c1_____1,
577 	  c1_____1 },			/* N */
578 
579 	{ c__111__,
580 	  c_1___1_,
581 	  c1_____1,
582 	  c1_____1,
583 	  c1_____1,
584 	  c1_____1,
585 	  c1_____1,
586 	  c_1___1_,
587 	  c__111__ },			/* O */
588 
589 	{ c111111_,
590 	  c1_____1,
591 	  c1_____1,
592 	  c1_____1,
593 	  c111111_,
594 	  c1______,
595 	  c1______,
596 	  c1______,
597 	  c1______ },			/* P */
598 
599 	{ c__111__,
600 	  c_1___1_,
601 	  c1_____1,
602 	  c1_____1,
603 	  c1_____1,
604 	  c1__1__1,
605 	  c1___1_1,
606 	  c_1___1_,
607 	  c__111_1 },			/* Q */
608 
609 	{ c111111_,
610 	  c1_____1,
611 	  c1_____1,
612 	  c1_____1,
613 	  c111111_,
614 	  c1__1___,
615 	  c1___1__,
616 	  c1____1_,
617 	  c1_____1 },			/* R */
618 
619 	{ c_11111_,
620 	  c1_____1,
621 	  c1______,
622 	  c1______,
623 	  c_11111_,
624 	  c______1,
625 	  c______1,
626 	  c1_____1,
627 	  c_11111_ },			/* S */
628 
629 	{ c1111111,
630 	  c___1___,
631 	  c___1___,
632 	  c___1___,
633 	  c___1___,
634 	  c___1___,
635 	  c___1___,
636 	  c___1___,
637 	  c___1___ },			/* T */
638 
639 	{ c1_____1,
640 	  c1_____1,
641 	  c1_____1,
642 	  c1_____1,
643 	  c1_____1,
644 	  c1_____1,
645 	  c1_____1,
646 	  c1_____1,
647 	  c_11111_ },			/* U */
648 
649 	{ c1_____1,
650 	  c1_____1,
651 	  c1_____1,
652 	  c_1___1_,
653 	  c_1___1_,
654 	  c__1_1__,
655 	  c__1_1__,
656 	  c___1___,
657 	  c___1___ },			/* V */
658 
659 	{ c1_____1,
660 	  c1_____1,
661 	  c1_____1,
662 	  c1_____1,
663 	  c1__1__1,
664 	  c1__1__1,
665 	  c1_1_1_1,
666 	  c11___11,
667 	  c1_____1 },			/* W */
668 
669 	{ c1_____1,
670 	  c1_____1,
671 	  c_1___1_,
672 	  c__1_1__,
673 	  c___1___,
674 	  c__1_1__,
675 	  c_1___1_,
676 	  c1_____1,
677 	  c1_____1 },			/* X */
678 
679 	{ c1_____1,
680 	  c1_____1,
681 	  c_1___1_,
682 	  c__1_1__,
683 	  c___1___,
684 	  c___1___,
685 	  c___1___,
686 	  c___1___,
687 	  c___1___ },			/* Y */
688 
689 	{ c1111111,
690 	  c______1,
691 	  c_____1_,
692 	  c____1__,
693 	  c___1___,
694 	  c__1____,
695 	  c_1_____,
696 	  c1______,
697 	  c1111111 },			/* Z */
698 
699 	{ c_1111__,
700 	  c_1_____,
701 	  c_1_____,
702 	  c_1_____,
703 	  c_1_____,
704 	  c_1_____,
705 	  c_1_____,
706 	  c_1_____,
707 	  c_1111__ },			/* [ */
708 
709 	{ c_______,
710 	  c1______,
711 	  c_1_____,
712 	  c__1____,
713 	  c___1___,
714 	  c____1__,
715 	  c_____1_,
716 	  c______1,
717 	  c_______ },			/* \ */
718 
719 	{ c__1111_,
720 	  c_____1_,
721 	  c_____1_,
722 	  c_____1_,
723 	  c_____1_,
724 	  c_____1_,
725 	  c_____1_,
726 	  c_____1_,
727 	  c__1111_ },			/* ] */
728 
729 	{ c___1___,
730 	  c__1_1__,
731 	  c_1___1_,
732 	  c1_____1,
733 	  c_______,
734 	  c_______,
735 	  c_______,
736 	  c_______ },			/* ^ */
737 
738 	{ c_______,
739 	  c_______,
740 	  c_______,
741 	  c_______,
742 	  c_______,
743 	  c_______,
744 	  c_______,
745 	  c1111111,
746 	  c_______ },			/* _ */
747 
748 	{ c__11___,
749 	  c__11___,
750 	  c___1___,
751 	  c____1__,
752 	  c_______,
753 	  c_______,
754 	  c_______,
755 	  c_______,
756 	  c_______ },			/* ` */
757 
758 	{ c_______,
759 	  c_______,
760 	  c_______,
761 	  c_1111__,
762 	  c_____1_,
763 	  c_11111_,
764 	  c1_____1,
765 	  c1____11,
766 	  c_1111_1 },			/* a */
767 
768 	{ c1______,
769 	  c1______,
770 	  c1______,
771 	  c1_111__,
772 	  c11___1_,
773 	  c1_____1,
774 	  c1_____1,
775 	  c11___1_,
776 	  c1_111__ },			/* b */
777 
778 	{ c_______,
779 	  c_______,
780 	  c_______,
781 	  c_1111__,
782 	  c1____1_,
783 	  c1______,
784 	  c1______,
785 	  c1____1_,
786 	  c_1111__ },			/* c */
787 
788 	{ c_____1_,
789 	  c_____1_,
790 	  c_____1_,
791 	  c_111_1_,
792 	  c1___11_,
793 	  c1____1_,
794 	  c1____1_,
795 	  c1___11_,
796 	  c_111_1_ },			/* d */
797 
798 	{ c_______,
799 	  c_______,
800 	  c_______,
801 	  c_1111__,
802 	  c1____1_,
803 	  c111111_,
804 	  c1______,
805 	  c1____1_,
806 	  c_1111__ },			/* e */
807 
808 	{ c___11__,
809 	  c__1__1_,
810 	  c__1____,
811 	  c__1____,
812 	  c11111__,
813 	  c__1____,
814 	  c__1____,
815 	  c__1____,
816 	  c__1____ },			/* f */
817 
818 	{ c_111_1_,
819 	  c1___11_,
820 	  c1____1_,
821 	  c1____1_,
822 	  c1___11_,
823 	  c_111_1_,
824 	  c_____1_,
825 	  c1____1_,
826 	  c_1111__ },			/* g */
827 
828 	{ c1______,
829 	  c1______,
830 	  c1______,
831 	  c1_111__,
832 	  c11___1_,
833 	  c1____1_,
834 	  c1____1_,
835 	  c1____1_,
836 	  c1____1_ },			/* h */
837 
838 	{ c_______,
839 	  c___1___,
840 	  c_______,
841 	  c__11___,
842 	  c___1___,
843 	  c___1___,
844 	  c___1___,
845 	  c___1___,
846 	  c__111__ },			/* i */
847 
848 	{ c____11_,
849 	  c_____1_,
850 	  c_____1_,
851 	  c_____1_,
852 	  c_____1_,
853 	  c_____1_,
854 	  c_____1_,
855 	  c_1___1_,
856 	  c__111__ },			/* j */
857 
858 	{ c1______,
859 	  c1______,
860 	  c1______,
861 	  c1___1__,
862 	  c1__1___,
863 	  c1_1____,
864 	  c11_1___,
865 	  c1___1__,
866 	  c1____1_ },			/* k */
867 
868 	{ c__11___,
869 	  c___1___,
870 	  c___1___,
871 	  c___1___,
872 	  c___1___,
873 	  c___1___,
874 	  c___1___,
875 	  c___1___,
876 	  c__111__ },			/* l */
877 
878 	{ c_______,
879 	  c_______,
880 	  c_______,
881 	  c1_1_11_,
882 	  c11_1__1,
883 	  c1__1__1,
884 	  c1__1__1,
885 	  c1__1__1,
886 	  c1__1__1 },			/* m */
887 
888 	{ c_______,
889 	  c_______,
890 	  c_______,
891 	  c1_111__,
892 	  c11___1_,
893 	  c1____1_,
894 	  c1____1_,
895 	  c1____1_,
896 	  c1____1_ },			/* n */
897 
898 	{ c_______,
899 	  c_______,
900 	  c_______,
901 	  c_1111__,
902 	  c1____1_,
903 	  c1____1_,
904 	  c1____1_,
905 	  c1____1_,
906 	  c_1111__ },			/* o */
907 
908 	{ c1_111__,
909 	  c11___1_,
910 	  c1____1_,
911 	  c1____1_,
912 	  c11___1_,
913 	  c1_111__,
914 	  c1______,
915 	  c1______,
916 	  c1______ },			/* p */
917 
918 	{ c_111_1_,
919 	  c1___11_,
920 	  c1____1_,
921 	  c1____1_,
922 	  c1___11_,
923 	  c_111_1_,
924 	  c_____1_,
925 	  c_____1_,
926 	  c_____1_ },			/* q */
927 
928 	{ c_______,
929 	  c_______,
930 	  c_______,
931 	  c1_111__,
932 	  c11___1_,
933 	  c1______,
934 	  c1______,
935 	  c1______,
936 	  c1______ },			/* r */
937 
938 	{ c_______,
939 	  c_______,
940 	  c_______,
941 	  c_1111__,
942 	  c1____1_,
943 	  c_11____,
944 	  c___11__,
945 	  c1____1_,
946 	  c_1111__ },			/* s */
947 
948 	{ c_______,
949 	  c__1____,
950 	  c__1____,
951 	  c11111__,
952 	  c__1____,
953 	  c__1____,
954 	  c__1____,
955 	  c__1__1_,
956 	  c___11__ },			/* t */
957 
958 	{ c_______,
959 	  c_______,
960 	  c_______,
961 	  c1____1_,
962 	  c1____1_,
963 	  c1____1_,
964 	  c1____1_,
965 	  c1___11_,
966 	  c_111_1_ },			/* u */
967 
968 	{ c_______,
969 	  c_______,
970 	  c_______,
971 	  c1_____1,
972 	  c1_____1,
973 	  c1_____1,
974 	  c_1___1_,
975 	  c__1_1__,
976 	  c___1___ },			/* v */
977 
978 	{ c_______,
979 	  c_______,
980 	  c_______,
981 	  c1_____1,
982 	  c1__1__1,
983 	  c1__1__1,
984 	  c1__1__1,
985 	  c1__1__1,
986 	  c_11_11_ },			/* w */
987 
988 	{ c_______,
989 	  c_______,
990 	  c_______,
991 	  c1____1_,
992 	  c_1__1__,
993 	  c__11___,
994 	  c__11___,
995 	  c_1__1__,
996 	  c1____1_ },			/* x */
997 
998 	{ c1____1_,
999 	  c1____1_,
1000 	  c1____1_,
1001 	  c1____1_,
1002 	  c1___11_,
1003 	  c_111_1_,
1004 	  c_____1_,
1005 	  c1____1_,
1006 	  c_1111__ },			/* y */
1007 
1008 	{ c_______,
1009 	  c_______,
1010 	  c_______,
1011 	  c111111_,
1012 	  c____1__,
1013 	  c___1___,
1014 	  c__1____,
1015 	  c_1_____,
1016 	  c111111_ },			/* z */
1017 
1018 	{ c___11__,
1019 	  c__1____,
1020 	  c__1____,
1021 	  c__1____,
1022 	  c_1_____,
1023 	  c__1____,
1024 	  c__1____,
1025 	  c__1____,
1026 	  c___11__ },			/* } */
1027 
1028 	{ c___1___,
1029 	  c___1___,
1030 	  c___1___,
1031 	  c___1___,
1032 	  c___1___,
1033 	  c___1___,
1034 	  c___1___,
1035 	  c___1___,
1036 	  c___1___ },			/* | */
1037 
1038 	{ c__11___,
1039 	  c____1__,
1040 	  c____1__,
1041 	  c____1__,
1042 	  c_____1_,
1043 	  c____1__,
1044 	  c____1__,
1045 	  c____1__,
1046 	  c__11___ },			/* } */
1047 
1048 	{ c_11____,
1049 	  c1__1__1,
1050 	  c____11_,
1051 	  c_______,
1052 	  c_______,
1053 	  c_______,
1054 	  c_______,
1055 	  c_______,
1056 	  c_______ },			/* ~ */
1057 
1058 	{ c_1__1__,
1059 	  c1__1__1,
1060 	  c__1__1_,
1061 	  c_1__1__,
1062 	  c1__1__1,
1063 	  c__1__1_,
1064 	  c_1__1__,
1065 	  c1__1__1,
1066 	  c__1__1_ }			/* rub-out */
1067 };
1068