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