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