1 /* $OpenBSD: chset.c,v 1.6 2017/05/27 07:55:44 tedu Exp $ */ 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. 34 * 3. Neither the name of the University nor the names of its contributors 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 const char scnkey[][HEIGHT] = /* this is relatively easy to modify */ 188 /* just look: */ 189 { 190 /* <sjg> this is the real banner char set */ 191 { 192 c_______, 193 c_______, 194 c_______, 195 c_______, 196 c_______, 197 c_______, 198 c_______, 199 c_______ 200 }, /* */ 201 202 { 203 c__111__, 204 c__111__, 205 c__111__, 206 c___1___, 207 c_______, 208 c__111__, 209 c__111__, 210 c_______ 211 }, /* ! */ 212 { 213 c111_111, 214 c111_111, 215 c_1___1_, 216 c_______, 217 c_______, 218 c_______, 219 c_______, 220 c_______ 221 }, /* " */ 222 { 223 c__1_1__, 224 c__1_1__, 225 c1111111, 226 c__1_1__, 227 c1111111, 228 c__1_1__, 229 c__1_1__, 230 c_______ 231 }, /* # */ 232 { 233 c_11111_, 234 c1__1__1, 235 c1__1___, 236 c_11111_, 237 c___1__1, 238 c1__1__1, 239 c_11111_, 240 c_______ 241 }, /* $ */ 242 { 243 c111___1, 244 c1_1__1_, 245 c111_1__, 246 c___1___, 247 c__1_111, 248 c_1__1_1, 249 c1___111, 250 c_______ 251 }, /* % */ 252 { 253 c__11___, 254 c_1__1__, 255 c__11___, 256 c_111___, 257 c1___1_1, 258 c1____1_, 259 c_111__1, 260 c_______ 261 }, /* & */ 262 { 263 c__111__, 264 c__111__, 265 c___1___, 266 c__1____, 267 c_______, 268 c_______, 269 c_______, 270 c_______ 271 }, /* ' */ 272 { 273 c___11__, 274 c__1____, 275 c_1_____, 276 c_1_____, 277 c_1_____, 278 c__1____, 279 c___11__, 280 c_______ 281 }, /* ( */ 282 { 283 c__11___, 284 c____1__, 285 c_____1_, 286 c_____1_, 287 c_____1_, 288 c____1__, 289 c__11___, 290 c_______ 291 }, /* ) */ 292 { 293 c_______, 294 c_1___1_, 295 c__1_1__, 296 c1111111, 297 c__1_1__, 298 c_1___1_, 299 c_______, 300 c_______ 301 }, /* * */ 302 { 303 c_______, 304 c___1___, 305 c___1___, 306 c_11111_, 307 c___1___, 308 c___1___, 309 c_______, 310 c_______ 311 }, /* + */ 312 { 313 c_______, 314 c_______, 315 c_______, 316 c__111__, 317 c__111__, 318 c___1___, 319 c__1____, 320 c_______ 321 }, /* , */ 322 { 323 c_______, 324 c_______, 325 c_______, 326 c_11111_, 327 c_______, 328 c_______, 329 c_______, 330 c_______ 331 }, /* - */ 332 { 333 c_______, 334 c_______, 335 c_______, 336 c_______, 337 c__111__, 338 c__111__, 339 c__111__, 340 c_______ 341 }, /* . */ 342 { 343 c______1, 344 c_____1_, 345 c____1__, 346 c___1___, 347 c__1____, 348 c_1_____, 349 c1______, 350 c_______ 351 }, /* / */ 352 { 353 c__111__, 354 c_1___1_, 355 c1_____1, 356 c1_____1, 357 c1_____1, 358 c_1___1_, 359 c__111__, 360 c_______ 361 }, /* 0 */ 362 { 363 c___1___, 364 c__11___, 365 c_1_1___, 366 c___1___, 367 c___1___, 368 c___1___, 369 c_11111_, 370 c_______ 371 }, /* 1 */ 372 { 373 c_11111_, 374 c1_____1, 375 c______1, 376 c_11111_, 377 c1______, 378 c1______, 379 c1111111, 380 c_______ 381 }, /* 2 */ 382 { 383 c_11111_, 384 c1_____1, 385 c______1, 386 c_11111_, 387 c______1, 388 c1_____1, 389 c_11111_, 390 c_______ 391 }, /* 3 */ 392 { 393 c1______, 394 c1____1_, 395 c1____1_, 396 c1____1_, 397 c1111111, 398 c_____1_, 399 c_____1_, 400 c_______ 401 }, /* 4 */ 402 { 403 c1111111, 404 c1______, 405 c1______, 406 c111111_, 407 c______1, 408 c1_____1, 409 c_11111_, 410 c_______ 411 }, /* 5 */ 412 { 413 c_11111_, 414 c1_____1, 415 c1______, 416 c111111_, 417 c1_____1, 418 c1_____1, 419 c_11111_, 420 c_______ 421 }, /* 6 */ 422 { 423 c1111111, 424 c1____1_, 425 c____1__, 426 c___1___, 427 c__1____, 428 c__1____, 429 c__1____, 430 c_______ 431 }, /* 7 */ 432 { 433 c_11111_, 434 c1_____1, 435 c1_____1, 436 c_11111_, 437 c1_____1, 438 c1_____1, 439 c_11111_, 440 c_______ 441 }, /* 8 */ 442 { 443 c_11111_, 444 c1_____1, 445 c1_____1, 446 c_111111, 447 c______1, 448 c1_____1, 449 c_11111_, 450 c_______ 451 }, /* 9 */ 452 { 453 c___1___, 454 c__111__, 455 c___1___, 456 c_______, 457 c___1___, 458 c__111__, 459 c___1___, 460 c_______ 461 }, /* : */ 462 { 463 c__111__, 464 c__111__, 465 c_______, 466 c__111__, 467 c__111__, 468 c___1___, 469 c__1____, 470 c_______ 471 }, /* ; */ 472 { 473 c____1__, 474 c___1___, 475 c__1____, 476 c_1_____, 477 c__1____, 478 c___1___, 479 c____1__, 480 c_______ 481 }, /* < */ 482 { 483 c_______, 484 c_______, 485 c_11111_, 486 c_______, 487 c_11111_, 488 c_______, 489 c_______, 490 c_______ 491 }, /* = */ 492 { 493 c__1____, 494 c___1___, 495 c____1__, 496 c_____1_, 497 c____1__, 498 c___1___, 499 c__1____, 500 c_______ 501 }, /* > */ 502 { 503 c_11111_, 504 c1_____1, 505 c______1, 506 c___111_, 507 c___1___, 508 c_______, 509 c___1___, 510 c_______ 511 }, /* ? */ 512 { 513 c_11111_, 514 c1_____1, 515 c1_111_1, 516 c1_111_1, 517 c1_1111_, 518 c1______, 519 c_11111_, 520 c_______ 521 }, /* @ */ 522 { 523 c___1___, 524 c__1_1__, 525 c_1___1_, 526 c1_____1, 527 c1111111, 528 c1_____1, 529 c1_____1, 530 c_______ 531 }, /* A */ 532 { 533 c111111_, 534 c1_____1, 535 c1_____1, 536 c111111_, 537 c1_____1, 538 c1_____1, 539 c111111_, 540 c_______ 541 }, /* B */ 542 { 543 c_11111_, 544 c1_____1, 545 c1______, 546 c1______, 547 c1______, 548 c1_____1, 549 c_11111_, 550 c_______ 551 }, /* C */ 552 { 553 c111111_, 554 c1_____1, 555 c1_____1, 556 c1_____1, 557 c1_____1, 558 c1_____1, 559 c111111_, 560 c_______ 561 }, /* D */ 562 { 563 c1111111, 564 c1______, 565 c1______, 566 c11111__, 567 c1______, 568 c1______, 569 c1111111, 570 c_______ 571 }, /* E */ 572 { 573 c1111111, 574 c1______, 575 c1______, 576 c11111__, 577 c1______, 578 c1______, 579 c1______, 580 c_______ 581 }, /* F */ 582 { 583 c_11111_, 584 c1_____1, 585 c1______, 586 c1__1111, 587 c1_____1, 588 c1_____1, 589 c_11111_, 590 c_______ 591 }, /* G */ 592 { 593 c1_____1, 594 c1_____1, 595 c1_____1, 596 c1111111, 597 c1_____1, 598 c1_____1, 599 c1_____1, 600 c_______ 601 }, /* H */ 602 { 603 c__111__, 604 c___1___, 605 c___1___, 606 c___1___, 607 c___1___, 608 c___1___, 609 c__111__, 610 c_______ 611 }, /* I */ 612 { 613 c______1, 614 c______1, 615 c______1, 616 c______1, 617 c1_____1, 618 c1_____1, 619 c_11111_, 620 c_______ 621 }, /* J */ 622 { 623 c1____1_, 624 c1___1__, 625 c1__1___, 626 c111____, 627 c1__1___, 628 c1___1__, 629 c1____1_, 630 c_______ 631 }, /* K */ 632 { 633 c1______, 634 c1______, 635 c1______, 636 c1______, 637 c1______, 638 c1______, 639 c1111111, 640 c_______ 641 }, /* L */ 642 { 643 c1_____1, 644 c11___11, 645 c1_1_1_1, 646 c1__1__1, 647 c1_____1, 648 c1_____1, 649 c1_____1, 650 c_______ 651 }, /* M */ 652 { 653 c1_____1, 654 c11____1, 655 c1_1___1, 656 c1__1__1, 657 c1___1_1, 658 c1____11, 659 c1_____1, 660 c_______ 661 }, /* N */ 662 { 663 c1111111, 664 c1_____1, 665 c1_____1, 666 c1_____1, 667 c1_____1, 668 c1_____1, 669 c1111111, 670 c_______ 671 }, /* O */ 672 { 673 c111111_, 674 c1_____1, 675 c1_____1, 676 c111111_, 677 c1______, 678 c1______, 679 c1______, 680 c_______ 681 }, /* P */ 682 { 683 c_11111_, 684 c1_____1, 685 c1_____1, 686 c1_____1, 687 c1___1_1, 688 c1____1_, 689 c_1111_1, 690 c_______ 691 }, /* Q */ 692 { 693 c111111_, 694 c1_____1, 695 c1_____1, 696 c111111_, 697 c1___1__, 698 c1____1_, 699 c1_____1, 700 c_______ 701 }, /* R */ 702 { 703 c_11111_, 704 c1_____1, 705 c1______, 706 c_11111_, 707 c______1, 708 c1_____1, 709 c_11111_, 710 c_______ 711 }, /* S */ 712 { 713 c1111111, 714 c___1___, 715 c___1___, 716 c___1___, 717 c___1___, 718 c___1___, 719 c___1___, 720 c_______ 721 }, /* T */ 722 { 723 c1_____1, 724 c1_____1, 725 c1_____1, 726 c1_____1, 727 c1_____1, 728 c1_____1, 729 c_11111_, 730 c_______ 731 }, /* U */ 732 { 733 c1_____1, 734 c1_____1, 735 c1_____1, 736 c1_____1, 737 c_1___1_, 738 c__1_1__, 739 c___1___, 740 c_______ 741 }, /* V */ 742 { 743 c1_____1, 744 c1__1__1, 745 c1__1__1, 746 c1__1__1, 747 c1__1__1, 748 c1__1__1, 749 c_11_11_, 750 c_______ 751 }, /* W */ 752 { 753 c1_____1, 754 c_1___1_, 755 c__1_1__, 756 c___1___, 757 c__1_1__, 758 c_1___1_, 759 c1_____1, 760 c_______ 761 }, /* X */ 762 { 763 c1_____1, 764 c_1___1_, 765 c__1_1__, 766 c___1___, 767 c___1___, 768 c___1___, 769 c___1___, 770 c_______ 771 }, /* Y */ 772 { 773 c1111111, 774 c_____1_, 775 c____1__, 776 c___1___, 777 c__1____, 778 c_1_____, 779 c1111111, 780 c_______ 781 }, /* Z */ 782 { 783 c_11111_, 784 c_1_____, 785 c_1_____, 786 c_1_____, 787 c_1_____, 788 c_1_____, 789 c_11111_, 790 c_______ 791 }, /* [ */ 792 { 793 c1______, 794 c_1_____, 795 c__1____, 796 c___1___, 797 c____1__, 798 c_____1_, 799 c______1, 800 c_______ 801 }, /* \ */ 802 { 803 c_11111_, 804 c_____1_, 805 c_____1_, 806 c_____1_, 807 c_____1_, 808 c_____1_, 809 c_11111_, 810 c_______ 811 }, /* ] */ 812 { 813 c___1___, 814 c__1_1__, 815 c_1___1_, 816 c_______, 817 c_______, 818 c_______, 819 c_______, 820 c_______ 821 }, /* ^ */ 822 { 823 c_______, 824 c_______, 825 c_______, 826 c_______, 827 c_______, 828 c_______, 829 c1111111, 830 c_______ 831 }, /* _ */ 832 { 833 c__111__, 834 c__111__, 835 c___1___, 836 c____1__, 837 c_______, 838 c_______, 839 c_______, 840 c_______ 841 }, /* ` */ 842 { 843 c_______, 844 c___11__, 845 c__1__1_, 846 c_1____1, 847 c_111111, 848 c_1____1, 849 c_1____1, 850 c_______ 851 }, /* a */ 852 { 853 c_______, 854 c_11111_, 855 c_1____1, 856 c_11111_, 857 c_1____1, 858 c_1____1, 859 c_11111_, 860 c_______ 861 }, /* b */ 862 { 863 c_______, 864 c__1111_, 865 c_1____1, 866 c_1_____, 867 c_1_____, 868 c_1____1, 869 c__1111_, 870 c_______ 871 }, /* c */ 872 { 873 c_______, 874 c_11111_, 875 c_1____1, 876 c_1____1, 877 c_1____1, 878 c_1____1, 879 c_11111_, 880 c_______ 881 }, /* d */ 882 { 883 c_______, 884 c_111111, 885 c_1_____, 886 c_11111_, 887 c_1_____, 888 c_1_____, 889 c_111111, 890 c_______ 891 }, /* e */ 892 { 893 c_______, 894 c_111111, 895 c_1_____, 896 c_11111_, 897 c_1_____, 898 c_1_____, 899 c_1_____, 900 c_______ 901 }, /* f */ 902 { 903 c_______, 904 c__1111_, 905 c_1____1, 906 c_1_____, 907 c_1__111, 908 c_1____1, 909 c__1111_, 910 c_______ 911 }, /* g */ 912 { 913 c_______, 914 c_1____1, 915 c_1____1, 916 c_111111, 917 c_1____1, 918 c_1____1, 919 c_1____1, 920 c_______ 921 }, /* h */ 922 { 923 c_______, 924 c____1__, 925 c____1__, 926 c____1__, 927 c____1__, 928 c____1__, 929 c____1__, 930 c_______ 931 }, /* i */ 932 { 933 c_______, 934 c______1, 935 c______1, 936 c______1, 937 c______1, 938 c_1____1, 939 c__1111_, 940 c_______ 941 }, /* j */ 942 { 943 c_______, 944 c_1____1, 945 c_1___1_, 946 c_1111__, 947 c_1__1__, 948 c_1___1_, 949 c_1____1, 950 c_______ 951 }, /* k */ 952 { 953 c_______, 954 c_1_____, 955 c_1_____, 956 c_1_____, 957 c_1_____, 958 c_1_____, 959 c_111111, 960 c_______ 961 }, /* l */ 962 { 963 c_______, 964 c_1____1, 965 c_11__11, 966 c_1_11_1, 967 c_1____1, 968 c_1____1, 969 c_1____1, 970 c_______ 971 }, /* m */ 972 { 973 c_______, 974 c_1____1, 975 c_11___1, 976 c_1_1__1, 977 c_1__1_1, 978 c_1___11, 979 c_1____1, 980 c_______ 981 }, /* n */ 982 { 983 c_______, 984 c__1111_, 985 c_1____1, 986 c_1____1, 987 c_1____1, 988 c_1____1, 989 c__1111_, 990 c_______ 991 }, /* o */ 992 { 993 c_______, 994 c_11111_, 995 c_1____1, 996 c_1____1, 997 c_11111_, 998 c_1_____, 999 c_1_____, 1000 c_______ 1001 }, /* p */ 1002 { 1003 c_______, 1004 c__1111_, 1005 c_1____1, 1006 c_1____1, 1007 c_1__1_1, 1008 c_1___1_, 1009 c__111_1, 1010 c_______ 1011 }, /* q */ 1012 { 1013 c_______, 1014 c_11111_, 1015 c_1____1, 1016 c_1____1, 1017 c_11111_, 1018 c_1___1_, 1019 c_1____1, 1020 c_______ 1021 }, /* r */ 1022 { 1023 c_______, 1024 c__1111_, 1025 c_1_____, 1026 c__1111_, 1027 c______1, 1028 c_1____1, 1029 c__1111_, 1030 c_______ 1031 }, /* s */ 1032 { 1033 c_______, 1034 c__11111, 1035 c____1__, 1036 c____1__, 1037 c____1__, 1038 c____1__, 1039 c____1__, 1040 c_______ 1041 }, /* t */ 1042 { 1043 c_______, 1044 c_1____1, 1045 c_1____1, 1046 c_1____1, 1047 c_1____1, 1048 c_1____1, 1049 c__1111_, 1050 c_______ 1051 }, /* u */ 1052 { 1053 c_______, 1054 c_1____1, 1055 c_1____1, 1056 c_1____1, 1057 c_1____1, 1058 c__1__1_, 1059 c___11__, 1060 c_______ 1061 }, /* v */ 1062 { 1063 c_______, 1064 c_1____1, 1065 c_1____1, 1066 c_1____1, 1067 c_1_11_1, 1068 c_11__11, 1069 c_1____1, 1070 c_______ 1071 }, /* w */ 1072 { 1073 c_______, 1074 c_1____1, 1075 c__1__1_, 1076 c___11__, 1077 c___11__, 1078 c__1__1_, 1079 c_1____1, 1080 c_______ 1081 }, /* x */ 1082 { 1083 c_______, 1084 c__1___1, 1085 c___1_1_, 1086 c____1__, 1087 c____1__, 1088 c____1__, 1089 c____1__, 1090 c_______ 1091 }, /* y */ 1092 { 1093 c_______, 1094 c_111111, 1095 c_____1_, 1096 c____1__, 1097 c___1___, 1098 c__1____, 1099 c_111111, 1100 c_______ 1101 }, /* z */ 1102 { 1103 c__111__, 1104 c_1_____, 1105 c_1_____, 1106 c11_____, 1107 c_1_____, 1108 c_1_____, 1109 c__111__, 1110 c_______ 1111 }, /* { */ 1112 { 1113 c___1___, 1114 c___1___, 1115 c___1___, 1116 c_______, 1117 c___1___, 1118 c___1___, 1119 c___1___, 1120 c_______ 1121 }, /* | */ 1122 { 1123 c__111__, 1124 c_____1_, 1125 c_____1_, 1126 c_____11, 1127 c_____1_, 1128 c_____1_, 1129 c__111__, 1130 c_______ 1131 }, /* } */ 1132 { 1133 c_11____, 1134 c1__1__1, 1135 c____11_, 1136 c_______, 1137 c_______, 1138 c_______, 1139 c_______, 1140 c_______ 1141 }, /* ~ */ 1142 1143 { 1144 c_1__1__, 1145 c1__1__1, 1146 c__1__1_, 1147 c_1__1__, 1148 c1__1__1, 1149 c__1__1_, 1150 c_1__1__, 1151 c1__1__1 1152 } /* rub-out */ 1153 }; 1154