1*c903850dSmjl /* $NetBSD: lpdchar.c,v 1.6 2001/10/09 02:15:38 mjl Exp $ */ 2c27996f6Smikel 361f28255Scgd /* 4f881d1d4Scgd * Copyright (c) 1983, 1993 5f881d1d4Scgd * The Regents of the University of California. All rights reserved. 661f28255Scgd * 761f28255Scgd * Redistribution and use in source and binary forms, with or without 861f28255Scgd * modification, are permitted provided that the following conditions 961f28255Scgd * are met: 1061f28255Scgd * 1. Redistributions of source code must retain the above copyright 1161f28255Scgd * notice, this list of conditions and the following disclaimer. 1261f28255Scgd * 2. Redistributions in binary form must reproduce the above copyright 1361f28255Scgd * notice, this list of conditions and the following disclaimer in the 1461f28255Scgd * documentation and/or other materials provided with the distribution. 1561f28255Scgd * 3. All advertising materials mentioning features or use of this software 1661f28255Scgd * must display the following acknowledgement: 1761f28255Scgd * This product includes software developed by the University of 1861f28255Scgd * California, Berkeley and its contributors. 1961f28255Scgd * 4. Neither the name of the University nor the names of its contributors 2061f28255Scgd * may be used to endorse or promote products derived from this software 2161f28255Scgd * without specific prior written permission. 2261f28255Scgd * 2361f28255Scgd * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND 2461f28255Scgd * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 2561f28255Scgd * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 2661f28255Scgd * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE 2761f28255Scgd * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 2861f28255Scgd * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 2961f28255Scgd * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 3061f28255Scgd * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 3161f28255Scgd * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 3261f28255Scgd * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 3361f28255Scgd * SUCH DAMAGE. 3461f28255Scgd */ 3561f28255Scgd 36c27996f6Smikel #include <sys/cdefs.h> 3761f28255Scgd #ifndef lint 38c27996f6Smikel #if 0 39f881d1d4Scgd static char sccsid[] = "@(#)lpdchar.c 8.1 (Berkeley) 6/6/93"; 40c27996f6Smikel #else 41*c903850dSmjl __RCSID("$NetBSD: lpdchar.c,v 1.6 2001/10/09 02:15:38 mjl Exp $"); 42c27996f6Smikel #endif 4361f28255Scgd #endif /* not lint */ 4461f28255Scgd 4561f28255Scgd /* 4661f28255Scgd * Character set for line printer daemon 4761f28255Scgd */ 4861f28255Scgd #include "lp.local.h" 4961f28255Scgd 5061f28255Scgd #define c_______ 0 5161f28255Scgd #define c______1 01 5261f28255Scgd #define c_____1_ 02 5361f28255Scgd #define c____1__ 04 5461f28255Scgd #define c____11_ 06 5561f28255Scgd #define c___1___ 010 5661f28255Scgd #define c___1__1 011 5761f28255Scgd #define c___1_1_ 012 5861f28255Scgd #define c___11__ 014 5961f28255Scgd #define c__1____ 020 6061f28255Scgd #define c__1__1_ 022 6161f28255Scgd #define c__1_1__ 024 6261f28255Scgd #define c__11___ 030 6361f28255Scgd #define c__111__ 034 6461f28255Scgd #define c__111_1 035 6561f28255Scgd #define c__1111_ 036 6661f28255Scgd #define c__11111 037 6761f28255Scgd #define c_1_____ 040 6861f28255Scgd #define c_1____1 041 6961f28255Scgd #define c_1___1_ 042 7061f28255Scgd #define c_1__1__ 044 7161f28255Scgd #define c_1_1___ 050 7261f28255Scgd #define c_1_1__1 051 7361f28255Scgd #define c_1_1_1_ 052 7461f28255Scgd #define c_11____ 060 7561f28255Scgd #define c_11_11_ 066 7661f28255Scgd #define c_111___ 070 7761f28255Scgd #define c_111__1 071 7861f28255Scgd #define c_111_1_ 072 7961f28255Scgd #define c_1111__ 074 8061f28255Scgd #define c_1111_1 075 8161f28255Scgd #define c_11111_ 076 8261f28255Scgd #define c_111111 077 8361f28255Scgd #define c1______ 0100 8461f28255Scgd #define c1_____1 0101 8561f28255Scgd #define c1____1_ 0102 8661f28255Scgd #define c1____11 0103 8761f28255Scgd #define c1___1__ 0104 8861f28255Scgd #define c1___1_1 0105 8961f28255Scgd #define c1___11_ 0106 9061f28255Scgd #define c1__1___ 0110 9161f28255Scgd #define c1__1__1 0111 9261f28255Scgd #define c1__11_1 0115 9361f28255Scgd #define c1__1111 0117 9461f28255Scgd #define c1_1____ 0120 9561f28255Scgd #define c1_1___1 0121 9661f28255Scgd #define c1_1_1_1 0125 9761f28255Scgd #define c1_1_11_ 0126 9861f28255Scgd #define c1_111__ 0134 9961f28255Scgd #define c1_1111_ 0136 10061f28255Scgd #define c11____1 0141 10161f28255Scgd #define c11___1_ 0142 10261f28255Scgd #define c11___11 0143 10361f28255Scgd #define c11_1___ 0150 10461f28255Scgd #define c11_1__1 0151 10561f28255Scgd #define c111_11_ 0166 10661f28255Scgd #define c1111___ 0170 10761f28255Scgd #define c11111__ 0174 10861f28255Scgd #define c111111_ 0176 10961f28255Scgd #define c1111111 0177 11061f28255Scgd 111*c903850dSmjl const char scnkey[][HEIGHT] = /* this is relatively easy to modify */ 11261f28255Scgd /* just look: */ 11361f28255Scgd { 11461f28255Scgd { c_______, 11561f28255Scgd c_______, 11661f28255Scgd c_______, 11761f28255Scgd c_______, 11861f28255Scgd c_______, 11961f28255Scgd c_______, 12061f28255Scgd c_______, 12161f28255Scgd c_______, 12261f28255Scgd c_______ }, /* */ 12361f28255Scgd 12461f28255Scgd { c__11___, 12561f28255Scgd c__11___, 12661f28255Scgd c__11___, 12761f28255Scgd c__11___, 12861f28255Scgd c__11___, 12961f28255Scgd c_______, 13061f28255Scgd c_______, 13161f28255Scgd c__11___, 13261f28255Scgd c__11___ }, /* ! */ 13361f28255Scgd 13461f28255Scgd { c_1__1__, 13561f28255Scgd c_1__1__, 13661f28255Scgd c_______, 13761f28255Scgd c_______, 13861f28255Scgd c_______, 13961f28255Scgd c_______, 14061f28255Scgd c_______, 14161f28255Scgd c_______, 14261f28255Scgd c_______ }, /* " */ 14361f28255Scgd 14461f28255Scgd { c_______, 14561f28255Scgd c__1_1__, 14661f28255Scgd c__1_1__, 14761f28255Scgd c1111111, 14861f28255Scgd c__1_1__, 14961f28255Scgd c1111111, 15061f28255Scgd c__1_1__, 15161f28255Scgd c__1_1__, 15261f28255Scgd c_______ }, /* # */ 15361f28255Scgd 15461f28255Scgd { c___1___, 15561f28255Scgd c_11111_, 15661f28255Scgd c1__1__1, 15761f28255Scgd c1__1___, 15861f28255Scgd c_11111_, 15961f28255Scgd c___1__1, 16061f28255Scgd c1__1__1, 16161f28255Scgd c_11111_, 16261f28255Scgd c___1___ }, /* $ */ 16361f28255Scgd 16461f28255Scgd { c_1_____, 16561f28255Scgd c1_1___1, 16661f28255Scgd c_1___1_, 16761f28255Scgd c____1__, 16861f28255Scgd c___1___, 16961f28255Scgd c__1____, 17061f28255Scgd c_1___1_, 17161f28255Scgd c1___1_1, 17261f28255Scgd c_____1_ }, /* % */ 17361f28255Scgd 17461f28255Scgd { c_11____, 17561f28255Scgd c1__1___, 17661f28255Scgd c1___1__, 17761f28255Scgd c_1_1___, 17861f28255Scgd c__1____, 17961f28255Scgd c_1_1__1, 18061f28255Scgd c1___11_, 18161f28255Scgd c1___11_, 18261f28255Scgd c_111__1 }, /* & */ 18361f28255Scgd 18461f28255Scgd { c___11__, 18561f28255Scgd c___11__, 18661f28255Scgd c___1___, 18761f28255Scgd c__1____, 18861f28255Scgd c_______, 18961f28255Scgd c_______, 19061f28255Scgd c_______, 19161f28255Scgd c_______, 19261f28255Scgd c_______ }, /* ' */ 19361f28255Scgd 19461f28255Scgd { c____1__, 19561f28255Scgd c___1___, 19661f28255Scgd c__1____, 19761f28255Scgd c__1____, 19861f28255Scgd c__1____, 19961f28255Scgd c__1____, 20061f28255Scgd c__1____, 20161f28255Scgd c___1___, 20261f28255Scgd c____1__ }, /* ( */ 20361f28255Scgd 20461f28255Scgd { c__1____, 20561f28255Scgd c___1___, 20661f28255Scgd c____1__, 20761f28255Scgd c____1__, 20861f28255Scgd c____1__, 20961f28255Scgd c____1__, 21061f28255Scgd c____1__, 21161f28255Scgd c___1___, 21261f28255Scgd c__1____ }, /* ) */ 21361f28255Scgd 21461f28255Scgd { c_______, 21561f28255Scgd c___1___, 21661f28255Scgd c1__1__1, 21761f28255Scgd c_1_1_1_, 21861f28255Scgd c__111__, 21961f28255Scgd c_1_1_1_, 22061f28255Scgd c1__1__1, 22161f28255Scgd c___1___, 22261f28255Scgd c_______ }, /* * */ 22361f28255Scgd 22461f28255Scgd { c_______, 22561f28255Scgd c___1___, 22661f28255Scgd c___1___, 22761f28255Scgd c___1___, 22861f28255Scgd c1111111, 22961f28255Scgd c___1___, 23061f28255Scgd c___1___, 23161f28255Scgd c___1___, 23261f28255Scgd c_______ }, /* + */ 23361f28255Scgd 23461f28255Scgd { c_______, 23561f28255Scgd c_______, 23661f28255Scgd c_______, 23761f28255Scgd c_______, 23861f28255Scgd c__11___, 23961f28255Scgd c__11___, 24061f28255Scgd c__1____, 24161f28255Scgd c_1_____, 24261f28255Scgd c_______ }, /* , */ 24361f28255Scgd 24461f28255Scgd { c_______, 24561f28255Scgd c_______, 24661f28255Scgd c_______, 24761f28255Scgd c_______, 24861f28255Scgd c1111111, 24961f28255Scgd c_______, 25061f28255Scgd c_______, 25161f28255Scgd c_______, 25261f28255Scgd c_______ }, /* - */ 25361f28255Scgd 25461f28255Scgd { c_______, 25561f28255Scgd c_______, 25661f28255Scgd c_______, 25761f28255Scgd c_______, 25861f28255Scgd c_______, 25961f28255Scgd c_______, 26061f28255Scgd c_______, 26161f28255Scgd c__11___, 26261f28255Scgd c__11___ }, /* . */ 26361f28255Scgd 26461f28255Scgd { c_______, 26561f28255Scgd c______1, 26661f28255Scgd c_____1_, 26761f28255Scgd c____1__, 26861f28255Scgd c___1___, 26961f28255Scgd c__1____, 27061f28255Scgd c_1_____, 27161f28255Scgd c1______, 27261f28255Scgd c_______ }, /* / */ 27361f28255Scgd 27461f28255Scgd { c_11111_, 27561f28255Scgd c1_____1, 27661f28255Scgd c1____11, 27761f28255Scgd c1___1_1, 27861f28255Scgd c1__1__1, 27961f28255Scgd c1_1___1, 28061f28255Scgd c11____1, 28161f28255Scgd c1_____1, 28261f28255Scgd c_11111_ }, /* 0 */ 28361f28255Scgd 28461f28255Scgd { c___1___, 28561f28255Scgd c__11___, 28661f28255Scgd c_1_1___, 28761f28255Scgd c___1___, 28861f28255Scgd c___1___, 28961f28255Scgd c___1___, 29061f28255Scgd c___1___, 29161f28255Scgd c___1___, 29261f28255Scgd c_11111_ }, /* 1 */ 29361f28255Scgd 29461f28255Scgd { c_11111_, 29561f28255Scgd c1_____1, 29661f28255Scgd c______1, 29761f28255Scgd c_____1_, 29861f28255Scgd c__111__, 29961f28255Scgd c_1_____, 30061f28255Scgd c1______, 30161f28255Scgd c1______, 30261f28255Scgd c1111111 }, /* 2 */ 30361f28255Scgd 30461f28255Scgd { c_11111_, 30561f28255Scgd c1_____1, 30661f28255Scgd c______1, 30761f28255Scgd c______1, 30861f28255Scgd c__1111_, 30961f28255Scgd c______1, 31061f28255Scgd c______1, 31161f28255Scgd c1_____1, 31261f28255Scgd c_11111_ }, /* 3 */ 31361f28255Scgd 31461f28255Scgd { c_____1_, 31561f28255Scgd c____11_, 31661f28255Scgd c___1_1_, 31761f28255Scgd c__1__1_, 31861f28255Scgd c_1___1_, 31961f28255Scgd c1____1_, 32061f28255Scgd c1111111, 32161f28255Scgd c_____1_, 32261f28255Scgd c_____1_ }, /* 4 */ 32361f28255Scgd 32461f28255Scgd { c1111111, 32561f28255Scgd c1______, 32661f28255Scgd c1______, 32761f28255Scgd c11111__, 32861f28255Scgd c_____1_, 32961f28255Scgd c______1, 33061f28255Scgd c______1, 33161f28255Scgd c1____1_, 33261f28255Scgd c_1111__ }, /* 5 */ 33361f28255Scgd 33461f28255Scgd { c__1111_, 33561f28255Scgd c_1_____, 33661f28255Scgd c1______, 33761f28255Scgd c1______, 33861f28255Scgd c1_1111_, 33961f28255Scgd c11____1, 34061f28255Scgd c1_____1, 34161f28255Scgd c1_____1, 34261f28255Scgd c_11111_ }, /* 6 */ 34361f28255Scgd 34461f28255Scgd { c1111111, 34561f28255Scgd c1_____1, 34661f28255Scgd c_____1_, 34761f28255Scgd c____1__, 34861f28255Scgd c___1___, 34961f28255Scgd c__1____, 35061f28255Scgd c__1____, 35161f28255Scgd c__1____, 35261f28255Scgd c__1____ }, /* 7 */ 35361f28255Scgd 35461f28255Scgd { c_11111_, 35561f28255Scgd c1_____1, 35661f28255Scgd c1_____1, 35761f28255Scgd c1_____1, 35861f28255Scgd c_11111_, 35961f28255Scgd c1_____1, 36061f28255Scgd c1_____1, 36161f28255Scgd c1_____1, 36261f28255Scgd c_11111_ }, /* 8 */ 36361f28255Scgd 36461f28255Scgd { c_11111_, 36561f28255Scgd c1_____1, 36661f28255Scgd c1_____1, 36761f28255Scgd c1_____1, 36861f28255Scgd c_111111, 36961f28255Scgd c______1, 37061f28255Scgd c______1, 37161f28255Scgd c1_____1, 37261f28255Scgd c_1111__ }, /* 9 */ 37361f28255Scgd 37461f28255Scgd { c_______, 37561f28255Scgd c_______, 37661f28255Scgd c_______, 37761f28255Scgd c__11___, 37861f28255Scgd c__11___, 37961f28255Scgd c_______, 38061f28255Scgd c_______, 38161f28255Scgd c__11___, 38261f28255Scgd c__11___ }, /* : */ 38361f28255Scgd 38461f28255Scgd 38561f28255Scgd { c__11___, 38661f28255Scgd c__11___, 38761f28255Scgd c_______, 38861f28255Scgd c_______, 38961f28255Scgd c__11___, 39061f28255Scgd c__11___, 39161f28255Scgd c__1____, 39261f28255Scgd c_1_____, 39361f28255Scgd c_______ }, /* ; */ 39461f28255Scgd 39561f28255Scgd { c____1__, 39661f28255Scgd c___1___, 39761f28255Scgd c__1____, 39861f28255Scgd c_1_____, 39961f28255Scgd c1______, 40061f28255Scgd c_1_____, 40161f28255Scgd c__1____, 40261f28255Scgd c___1___, 40361f28255Scgd c____1__ }, /* < */ 40461f28255Scgd 40561f28255Scgd { c_______, 40661f28255Scgd c_______, 40761f28255Scgd c_______, 40861f28255Scgd c1111111, 40961f28255Scgd c_______, 41061f28255Scgd c1111111, 41161f28255Scgd c_______, 41261f28255Scgd c_______, 41361f28255Scgd c_______ }, /* = */ 41461f28255Scgd 41561f28255Scgd { c__1____, 41661f28255Scgd c___1___, 41761f28255Scgd c____1__, 41861f28255Scgd c_____1_, 41961f28255Scgd c______1, 42061f28255Scgd c_____1_, 42161f28255Scgd c____1__, 42261f28255Scgd c___1___, 42361f28255Scgd c__1____ }, /* > */ 42461f28255Scgd 42561f28255Scgd { c__1111_, 42661f28255Scgd c_1____1, 42761f28255Scgd c_1____1, 42861f28255Scgd c______1, 42961f28255Scgd c____11_, 43061f28255Scgd c___1___, 43161f28255Scgd c___1___, 43261f28255Scgd c_______, 43361f28255Scgd c___1___ }, /* ? */ 43461f28255Scgd 43561f28255Scgd { c__1111_, 43661f28255Scgd c_1____1, 43761f28255Scgd c1__11_1, 43861f28255Scgd c1_1_1_1, 43961f28255Scgd c1_1_1_1, 44061f28255Scgd c1_1111_, 44161f28255Scgd c1______, 44261f28255Scgd c_1____1, 44361f28255Scgd c__1111_ }, /* @ */ 44461f28255Scgd 44561f28255Scgd { c__111__, 44661f28255Scgd c_1___1_, 44761f28255Scgd c1_____1, 44861f28255Scgd c1_____1, 44961f28255Scgd c1111111, 45061f28255Scgd c1_____1, 45161f28255Scgd c1_____1, 45261f28255Scgd c1_____1, 45361f28255Scgd c1_____1 }, /* A */ 45461f28255Scgd 45561f28255Scgd { c111111_, 45661f28255Scgd c_1____1, 45761f28255Scgd c_1____1, 45861f28255Scgd c_1____1, 45961f28255Scgd c_11111_, 46061f28255Scgd c_1____1, 46161f28255Scgd c_1____1, 46261f28255Scgd c_1____1, 46361f28255Scgd c111111_ }, /* B */ 46461f28255Scgd 46561f28255Scgd { c__1111_, 46661f28255Scgd c_1____1, 46761f28255Scgd c1______, 46861f28255Scgd c1______, 46961f28255Scgd c1______, 47061f28255Scgd c1______, 47161f28255Scgd c1______, 47261f28255Scgd c_1____1, 47361f28255Scgd c__1111_ }, /* C */ 47461f28255Scgd 47561f28255Scgd { c11111__, 47661f28255Scgd c_1___1_, 47761f28255Scgd c_1____1, 47861f28255Scgd c_1____1, 47961f28255Scgd c_1____1, 48061f28255Scgd c_1____1, 48161f28255Scgd c_1____1, 48261f28255Scgd c_1___1_, 48361f28255Scgd c11111__ }, /* D */ 48461f28255Scgd 48561f28255Scgd { c1111111, 48661f28255Scgd c1______, 48761f28255Scgd c1______, 48861f28255Scgd c1______, 48961f28255Scgd c111111_, 49061f28255Scgd c1______, 49161f28255Scgd c1______, 49261f28255Scgd c1______, 49361f28255Scgd c1111111 }, /* E */ 49461f28255Scgd 49561f28255Scgd { c1111111, 49661f28255Scgd c1______, 49761f28255Scgd c1______, 49861f28255Scgd c1______, 49961f28255Scgd c111111_, 50061f28255Scgd c1______, 50161f28255Scgd c1______, 50261f28255Scgd c1______, 50361f28255Scgd c1______ }, /* F */ 50461f28255Scgd 50561f28255Scgd { c__1111_, 50661f28255Scgd c_1____1, 50761f28255Scgd c1______, 50861f28255Scgd c1______, 50961f28255Scgd c1______, 51061f28255Scgd c1__1111, 51161f28255Scgd c1_____1, 51261f28255Scgd c_1____1, 51361f28255Scgd c__1111_ }, /* G */ 51461f28255Scgd 51561f28255Scgd { c1_____1, 51661f28255Scgd c1_____1, 51761f28255Scgd c1_____1, 51861f28255Scgd c1_____1, 51961f28255Scgd c1111111, 52061f28255Scgd c1_____1, 52161f28255Scgd c1_____1, 52261f28255Scgd c1_____1, 52361f28255Scgd c1_____1 }, /* H */ 52461f28255Scgd 52561f28255Scgd { c_11111_, 52661f28255Scgd c___1___, 52761f28255Scgd c___1___, 52861f28255Scgd c___1___, 52961f28255Scgd c___1___, 53061f28255Scgd c___1___, 53161f28255Scgd c___1___, 53261f28255Scgd c___1___, 53361f28255Scgd c_11111_ }, /* I */ 53461f28255Scgd 53561f28255Scgd { c__11111, 53661f28255Scgd c____1__, 53761f28255Scgd c____1__, 53861f28255Scgd c____1__, 53961f28255Scgd c____1__, 54061f28255Scgd c____1__, 54161f28255Scgd c____1__, 54261f28255Scgd c1___1__, 54361f28255Scgd c_111___ }, /* J */ 54461f28255Scgd 54561f28255Scgd { c1_____1, 54661f28255Scgd c1____1_, 54761f28255Scgd c1___1__, 54861f28255Scgd c1__1___, 54961f28255Scgd c1_1____, 55061f28255Scgd c11_1___, 55161f28255Scgd c1___1__, 55261f28255Scgd c1____1_, 55361f28255Scgd c1_____1 }, /* K */ 55461f28255Scgd 55561f28255Scgd { c1______, 55661f28255Scgd c1______, 55761f28255Scgd c1______, 55861f28255Scgd c1______, 55961f28255Scgd c1______, 56061f28255Scgd c1______, 56161f28255Scgd c1______, 56261f28255Scgd c1______, 56361f28255Scgd c1111111 }, /* L */ 56461f28255Scgd 56561f28255Scgd { c1_____1, 56661f28255Scgd c11___11, 56761f28255Scgd c1_1_1_1, 56861f28255Scgd c1__1__1, 56961f28255Scgd c1_____1, 57061f28255Scgd c1_____1, 57161f28255Scgd c1_____1, 57261f28255Scgd c1_____1, 57361f28255Scgd c1_____1 }, /* M */ 57461f28255Scgd 57561f28255Scgd { c1_____1, 57661f28255Scgd c11____1, 57761f28255Scgd c1_1___1, 57861f28255Scgd c1__1__1, 57961f28255Scgd c1___1_1, 58061f28255Scgd c1____11, 58161f28255Scgd c1_____1, 58261f28255Scgd c1_____1, 58361f28255Scgd c1_____1 }, /* N */ 58461f28255Scgd 58561f28255Scgd { c__111__, 58661f28255Scgd c_1___1_, 58761f28255Scgd c1_____1, 58861f28255Scgd c1_____1, 58961f28255Scgd c1_____1, 59061f28255Scgd c1_____1, 59161f28255Scgd c1_____1, 59261f28255Scgd c_1___1_, 59361f28255Scgd c__111__ }, /* O */ 59461f28255Scgd 59561f28255Scgd { c111111_, 59661f28255Scgd c1_____1, 59761f28255Scgd c1_____1, 59861f28255Scgd c1_____1, 59961f28255Scgd c111111_, 60061f28255Scgd c1______, 60161f28255Scgd c1______, 60261f28255Scgd c1______, 60361f28255Scgd c1______ }, /* P */ 60461f28255Scgd 60561f28255Scgd { c__111__, 60661f28255Scgd c_1___1_, 60761f28255Scgd c1_____1, 60861f28255Scgd c1_____1, 60961f28255Scgd c1_____1, 61061f28255Scgd c1__1__1, 61161f28255Scgd c1___1_1, 61261f28255Scgd c_1___1_, 61361f28255Scgd c__111_1 }, /* Q */ 61461f28255Scgd 61561f28255Scgd { c111111_, 61661f28255Scgd c1_____1, 61761f28255Scgd c1_____1, 61861f28255Scgd c1_____1, 61961f28255Scgd c111111_, 62061f28255Scgd c1__1___, 62161f28255Scgd c1___1__, 62261f28255Scgd c1____1_, 62361f28255Scgd c1_____1 }, /* R */ 62461f28255Scgd 62561f28255Scgd { c_11111_, 62661f28255Scgd c1_____1, 62761f28255Scgd c1______, 62861f28255Scgd c1______, 62961f28255Scgd c_11111_, 63061f28255Scgd c______1, 63161f28255Scgd c______1, 63261f28255Scgd c1_____1, 63361f28255Scgd c_11111_ }, /* S */ 63461f28255Scgd 63561f28255Scgd { c1111111, 63661f28255Scgd c___1___, 63761f28255Scgd c___1___, 63861f28255Scgd c___1___, 63961f28255Scgd c___1___, 64061f28255Scgd c___1___, 64161f28255Scgd c___1___, 64261f28255Scgd c___1___, 64361f28255Scgd c___1___ }, /* T */ 64461f28255Scgd 64561f28255Scgd { c1_____1, 64661f28255Scgd c1_____1, 64761f28255Scgd c1_____1, 64861f28255Scgd c1_____1, 64961f28255Scgd c1_____1, 65061f28255Scgd c1_____1, 65161f28255Scgd c1_____1, 65261f28255Scgd c1_____1, 65361f28255Scgd c_11111_ }, /* U */ 65461f28255Scgd 65561f28255Scgd { c1_____1, 65661f28255Scgd c1_____1, 65761f28255Scgd c1_____1, 65861f28255Scgd c_1___1_, 65961f28255Scgd c_1___1_, 66061f28255Scgd c__1_1__, 66161f28255Scgd c__1_1__, 66261f28255Scgd c___1___, 66361f28255Scgd c___1___ }, /* V */ 66461f28255Scgd 66561f28255Scgd { c1_____1, 66661f28255Scgd c1_____1, 66761f28255Scgd c1_____1, 66861f28255Scgd c1_____1, 66961f28255Scgd c1__1__1, 67061f28255Scgd c1__1__1, 67161f28255Scgd c1_1_1_1, 67261f28255Scgd c11___11, 67361f28255Scgd c1_____1 }, /* W */ 67461f28255Scgd 67561f28255Scgd { c1_____1, 67661f28255Scgd c1_____1, 67761f28255Scgd c_1___1_, 67861f28255Scgd c__1_1__, 67961f28255Scgd c___1___, 68061f28255Scgd c__1_1__, 68161f28255Scgd c_1___1_, 68261f28255Scgd c1_____1, 68361f28255Scgd c1_____1 }, /* X */ 68461f28255Scgd 68561f28255Scgd { c1_____1, 68661f28255Scgd c1_____1, 68761f28255Scgd c_1___1_, 68861f28255Scgd c__1_1__, 68961f28255Scgd c___1___, 69061f28255Scgd c___1___, 69161f28255Scgd c___1___, 69261f28255Scgd c___1___, 69361f28255Scgd c___1___ }, /* Y */ 69461f28255Scgd 69561f28255Scgd { c1111111, 69661f28255Scgd c______1, 69761f28255Scgd c_____1_, 69861f28255Scgd c____1__, 69961f28255Scgd c___1___, 70061f28255Scgd c__1____, 70161f28255Scgd c_1_____, 70261f28255Scgd c1______, 70361f28255Scgd c1111111 }, /* Z */ 70461f28255Scgd 70561f28255Scgd { c_1111__, 70661f28255Scgd c_1_____, 70761f28255Scgd c_1_____, 70861f28255Scgd c_1_____, 70961f28255Scgd c_1_____, 71061f28255Scgd c_1_____, 71161f28255Scgd c_1_____, 71261f28255Scgd c_1_____, 71361f28255Scgd c_1111__ }, /* [ */ 71461f28255Scgd 71561f28255Scgd { c_______, 71661f28255Scgd c1______, 71761f28255Scgd c_1_____, 71861f28255Scgd c__1____, 71961f28255Scgd c___1___, 72061f28255Scgd c____1__, 72161f28255Scgd c_____1_, 72261f28255Scgd c______1, 72361f28255Scgd c_______ }, /* \ */ 72461f28255Scgd 72561f28255Scgd { c__1111_, 72661f28255Scgd c_____1_, 72761f28255Scgd c_____1_, 72861f28255Scgd c_____1_, 72961f28255Scgd c_____1_, 73061f28255Scgd c_____1_, 73161f28255Scgd c_____1_, 73261f28255Scgd c_____1_, 73361f28255Scgd c__1111_ }, /* ] */ 73461f28255Scgd 73561f28255Scgd { c___1___, 73661f28255Scgd c__1_1__, 73761f28255Scgd c_1___1_, 73861f28255Scgd c1_____1, 73961f28255Scgd c_______, 74061f28255Scgd c_______, 74161f28255Scgd c_______, 74261f28255Scgd c_______ }, /* ^ */ 74361f28255Scgd 74461f28255Scgd { c_______, 74561f28255Scgd c_______, 74661f28255Scgd c_______, 74761f28255Scgd c_______, 74861f28255Scgd c_______, 74961f28255Scgd c_______, 75061f28255Scgd c_______, 75161f28255Scgd c1111111, 75261f28255Scgd c_______ }, /* _ */ 75361f28255Scgd 75461f28255Scgd { c__11___, 75561f28255Scgd c__11___, 75661f28255Scgd c___1___, 75761f28255Scgd c____1__, 75861f28255Scgd c_______, 75961f28255Scgd c_______, 76061f28255Scgd c_______, 76161f28255Scgd c_______, 76261f28255Scgd c_______ }, /* ` */ 76361f28255Scgd 76461f28255Scgd { c_______, 76561f28255Scgd c_______, 76661f28255Scgd c_______, 76761f28255Scgd c_1111__, 76861f28255Scgd c_____1_, 76961f28255Scgd c_11111_, 77061f28255Scgd c1_____1, 77161f28255Scgd c1____11, 77261f28255Scgd c_1111_1 }, /* a */ 77361f28255Scgd 77461f28255Scgd { c1______, 77561f28255Scgd c1______, 77661f28255Scgd c1______, 77761f28255Scgd c1_111__, 77861f28255Scgd c11___1_, 77961f28255Scgd c1_____1, 78061f28255Scgd c1_____1, 78161f28255Scgd c11___1_, 78261f28255Scgd c1_111__ }, /* b */ 78361f28255Scgd 78461f28255Scgd { c_______, 78561f28255Scgd c_______, 78661f28255Scgd c_______, 78761f28255Scgd c_1111__, 78861f28255Scgd c1____1_, 78961f28255Scgd c1______, 79061f28255Scgd c1______, 79161f28255Scgd c1____1_, 79261f28255Scgd c_1111__ }, /* c */ 79361f28255Scgd 79461f28255Scgd { c_____1_, 79561f28255Scgd c_____1_, 79661f28255Scgd c_____1_, 79761f28255Scgd c_111_1_, 79861f28255Scgd c1___11_, 79961f28255Scgd c1____1_, 80061f28255Scgd c1____1_, 80161f28255Scgd c1___11_, 80261f28255Scgd c_111_1_ }, /* d */ 80361f28255Scgd 80461f28255Scgd { c_______, 80561f28255Scgd c_______, 80661f28255Scgd c_______, 80761f28255Scgd c_1111__, 80861f28255Scgd c1____1_, 80961f28255Scgd c111111_, 81061f28255Scgd c1______, 81161f28255Scgd c1____1_, 81261f28255Scgd c_1111__ }, /* e */ 81361f28255Scgd 81461f28255Scgd { c___11__, 81561f28255Scgd c__1__1_, 81661f28255Scgd c__1____, 81761f28255Scgd c__1____, 81861f28255Scgd c11111__, 81961f28255Scgd c__1____, 82061f28255Scgd c__1____, 82161f28255Scgd c__1____, 82261f28255Scgd c__1____ }, /* f */ 82361f28255Scgd 82461f28255Scgd { c_111_1_, 82561f28255Scgd c1___11_, 82661f28255Scgd c1____1_, 82761f28255Scgd c1____1_, 82861f28255Scgd c1___11_, 82961f28255Scgd c_111_1_, 83061f28255Scgd c_____1_, 83161f28255Scgd c1____1_, 83261f28255Scgd c_1111__ }, /* g */ 83361f28255Scgd 83461f28255Scgd { c1______, 83561f28255Scgd c1______, 83661f28255Scgd c1______, 83761f28255Scgd c1_111__, 83861f28255Scgd c11___1_, 83961f28255Scgd c1____1_, 84061f28255Scgd c1____1_, 84161f28255Scgd c1____1_, 84261f28255Scgd c1____1_ }, /* h */ 84361f28255Scgd 84461f28255Scgd { c_______, 84561f28255Scgd c___1___, 84661f28255Scgd c_______, 84761f28255Scgd c__11___, 84861f28255Scgd c___1___, 84961f28255Scgd c___1___, 85061f28255Scgd c___1___, 85161f28255Scgd c___1___, 85261f28255Scgd c__111__ }, /* i */ 85361f28255Scgd 85461f28255Scgd { c____11_, 85561f28255Scgd c_____1_, 85661f28255Scgd c_____1_, 85761f28255Scgd c_____1_, 85861f28255Scgd c_____1_, 85961f28255Scgd c_____1_, 86061f28255Scgd c_____1_, 86161f28255Scgd c_1___1_, 86261f28255Scgd c__111__ }, /* j */ 86361f28255Scgd 86461f28255Scgd { c1______, 86561f28255Scgd c1______, 86661f28255Scgd c1______, 86761f28255Scgd c1___1__, 86861f28255Scgd c1__1___, 86961f28255Scgd c1_1____, 87061f28255Scgd c11_1___, 87161f28255Scgd c1___1__, 87261f28255Scgd c1____1_ }, /* k */ 87361f28255Scgd 87461f28255Scgd { c__11___, 87561f28255Scgd c___1___, 87661f28255Scgd c___1___, 87761f28255Scgd c___1___, 87861f28255Scgd c___1___, 87961f28255Scgd c___1___, 88061f28255Scgd c___1___, 88161f28255Scgd c___1___, 88261f28255Scgd c__111__ }, /* l */ 88361f28255Scgd 88461f28255Scgd { c_______, 88561f28255Scgd c_______, 88661f28255Scgd c_______, 88761f28255Scgd c1_1_11_, 88861f28255Scgd c11_1__1, 88961f28255Scgd c1__1__1, 89061f28255Scgd c1__1__1, 89161f28255Scgd c1__1__1, 89261f28255Scgd c1__1__1 }, /* m */ 89361f28255Scgd 89461f28255Scgd { c_______, 89561f28255Scgd c_______, 89661f28255Scgd c_______, 89761f28255Scgd c1_111__, 89861f28255Scgd c11___1_, 89961f28255Scgd c1____1_, 90061f28255Scgd c1____1_, 90161f28255Scgd c1____1_, 90261f28255Scgd c1____1_ }, /* n */ 90361f28255Scgd 90461f28255Scgd { c_______, 90561f28255Scgd c_______, 90661f28255Scgd c_______, 90761f28255Scgd c_1111__, 90861f28255Scgd c1____1_, 90961f28255Scgd c1____1_, 91061f28255Scgd c1____1_, 91161f28255Scgd c1____1_, 91261f28255Scgd c_1111__ }, /* o */ 91361f28255Scgd 91461f28255Scgd { c1_111__, 91561f28255Scgd c11___1_, 91661f28255Scgd c1____1_, 91761f28255Scgd c1____1_, 91861f28255Scgd c11___1_, 91961f28255Scgd c1_111__, 92061f28255Scgd c1______, 92161f28255Scgd c1______, 92261f28255Scgd c1______ }, /* p */ 92361f28255Scgd 92461f28255Scgd { c_111_1_, 92561f28255Scgd c1___11_, 92661f28255Scgd c1____1_, 92761f28255Scgd c1____1_, 92861f28255Scgd c1___11_, 92961f28255Scgd c_111_1_, 93061f28255Scgd c_____1_, 93161f28255Scgd c_____1_, 93261f28255Scgd c_____1_ }, /* q */ 93361f28255Scgd 93461f28255Scgd { c_______, 93561f28255Scgd c_______, 93661f28255Scgd c_______, 93761f28255Scgd c1_111__, 93861f28255Scgd c11___1_, 93961f28255Scgd c1______, 94061f28255Scgd c1______, 94161f28255Scgd c1______, 94261f28255Scgd c1______ }, /* r */ 94361f28255Scgd 94461f28255Scgd { c_______, 94561f28255Scgd c_______, 94661f28255Scgd c_______, 94761f28255Scgd c_1111__, 94861f28255Scgd c1____1_, 94961f28255Scgd c_11____, 95061f28255Scgd c___11__, 95161f28255Scgd c1____1_, 95261f28255Scgd c_1111__ }, /* s */ 95361f28255Scgd 95461f28255Scgd { c_______, 95561f28255Scgd c__1____, 95661f28255Scgd c__1____, 95761f28255Scgd c11111__, 95861f28255Scgd c__1____, 95961f28255Scgd c__1____, 96061f28255Scgd c__1____, 96161f28255Scgd c__1__1_, 96261f28255Scgd c___11__ }, /* t */ 96361f28255Scgd 96461f28255Scgd { c_______, 96561f28255Scgd c_______, 96661f28255Scgd c_______, 96761f28255Scgd c1____1_, 96861f28255Scgd c1____1_, 96961f28255Scgd c1____1_, 97061f28255Scgd c1____1_, 97161f28255Scgd c1___11_, 97261f28255Scgd c_111_1_ }, /* u */ 97361f28255Scgd 97461f28255Scgd { c_______, 97561f28255Scgd c_______, 97661f28255Scgd c_______, 97761f28255Scgd c1_____1, 97861f28255Scgd c1_____1, 97961f28255Scgd c1_____1, 98061f28255Scgd c_1___1_, 98161f28255Scgd c__1_1__, 98261f28255Scgd c___1___ }, /* v */ 98361f28255Scgd 98461f28255Scgd { c_______, 98561f28255Scgd c_______, 98661f28255Scgd c_______, 98761f28255Scgd c1_____1, 98861f28255Scgd c1__1__1, 98961f28255Scgd c1__1__1, 99061f28255Scgd c1__1__1, 99161f28255Scgd c1__1__1, 99261f28255Scgd c_11_11_ }, /* w */ 99361f28255Scgd 99461f28255Scgd { c_______, 99561f28255Scgd c_______, 99661f28255Scgd c_______, 99761f28255Scgd c1____1_, 99861f28255Scgd c_1__1__, 99961f28255Scgd c__11___, 100061f28255Scgd c__11___, 100161f28255Scgd c_1__1__, 100261f28255Scgd c1____1_ }, /* x */ 100361f28255Scgd 100461f28255Scgd { c1____1_, 100561f28255Scgd c1____1_, 100661f28255Scgd c1____1_, 100761f28255Scgd c1____1_, 100861f28255Scgd c1___11_, 100961f28255Scgd c_111_1_, 101061f28255Scgd c_____1_, 101161f28255Scgd c1____1_, 101261f28255Scgd c_1111__ }, /* y */ 101361f28255Scgd 101461f28255Scgd { c_______, 101561f28255Scgd c_______, 101661f28255Scgd c_______, 101761f28255Scgd c111111_, 101861f28255Scgd c____1__, 101961f28255Scgd c___1___, 102061f28255Scgd c__1____, 102161f28255Scgd c_1_____, 102261f28255Scgd c111111_ }, /* z */ 102361f28255Scgd 102461f28255Scgd { c___11__, 102561f28255Scgd c__1____, 102661f28255Scgd c__1____, 102761f28255Scgd c__1____, 102861f28255Scgd c_1_____, 102961f28255Scgd c__1____, 103061f28255Scgd c__1____, 103161f28255Scgd c__1____, 103261f28255Scgd c___11__ }, /* } */ 103361f28255Scgd 103461f28255Scgd { c___1___, 103561f28255Scgd c___1___, 103661f28255Scgd c___1___, 103761f28255Scgd c___1___, 103861f28255Scgd c___1___, 103961f28255Scgd c___1___, 104061f28255Scgd c___1___, 104161f28255Scgd c___1___, 104261f28255Scgd c___1___ }, /* | */ 104361f28255Scgd 104461f28255Scgd { c__11___, 104561f28255Scgd c____1__, 104661f28255Scgd c____1__, 104761f28255Scgd c____1__, 104861f28255Scgd c_____1_, 104961f28255Scgd c____1__, 105061f28255Scgd c____1__, 105161f28255Scgd c____1__, 105261f28255Scgd c__11___ }, /* } */ 105361f28255Scgd 105461f28255Scgd { c_11____, 105561f28255Scgd c1__1__1, 105661f28255Scgd c____11_, 105761f28255Scgd c_______, 105861f28255Scgd c_______, 105961f28255Scgd c_______, 106061f28255Scgd c_______, 106161f28255Scgd c_______, 106261f28255Scgd c_______ }, /* ~ */ 106361f28255Scgd 106461f28255Scgd { c_1__1__, 106561f28255Scgd c1__1__1, 106661f28255Scgd c__1__1_, 106761f28255Scgd c_1__1__, 106861f28255Scgd c1__1__1, 106961f28255Scgd c__1__1_, 107061f28255Scgd c_1__1__, 107161f28255Scgd c1__1__1, 107261f28255Scgd c__1__1_ } /* rub-out */ 107361f28255Scgd }; 1074