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