Annotation of researchv9/X11/src/X.V11R1/clients/xterm/VTPrsTbl.c, revision 1.1

1.1     ! root        1: /*
        !             2:  *     $Source: /u1/X11/clients/xterm/RCS/VTPrsTbl.c,v $
        !             3:  *     $Header: VTPrsTbl.c,v 1.4 87/09/11 08:17:10 toddb Exp $
        !             4:  */
        !             5: 
        !             6: 
        !             7: #include <X11/copyright.h>
        !             8: 
        !             9: /*
        !            10:  * Copyright 1987 by Digital Equipment Corporation, Maynard, Massachusetts.
        !            11:  *
        !            12:  *                         All Rights Reserved
        !            13:  *
        !            14:  * Permission to use, copy, modify, and distribute this software and its
        !            15:  * documentation for any purpose and without fee is hereby granted,
        !            16:  * provided that the above copyright notice appear in all copies and that
        !            17:  * both that copyright notice and this permission notice appear in
        !            18:  * supporting documentation, and that the name of Digital Equipment
        !            19:  * Corporation not be used in advertising or publicity pertaining to
        !            20:  * distribution of the software without specific, written prior permission.
        !            21:  *
        !            22:  *
        !            23:  * DIGITAL DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING
        !            24:  * ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL
        !            25:  * DIGITAL BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR
        !            26:  * ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
        !            27:  * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
        !            28:  * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
        !            29:  * SOFTWARE.
        !            30:  */
        !            31: 
        !            32: #ifndef lint
        !            33: static char *rcsid_VTparsetable_c = "$Header: VTPrsTbl.c,v 1.4 87/09/11 08:17:10 toddb Exp $";
        !            34: #endif lint
        !            35: 
        !            36: #include "VTparse.h"
        !            37: #ifndef lint
        !            38: static char rcs_id[] = "$Header: VTPrsTbl.c,v 1.4 87/09/11 08:17:10 toddb Exp $";
        !            39: #endif lint
        !            40: /*
        !            41:  * Stupid Apollo C preprocessor can't handle long lines.  So... To keep
        !            42:  * it happy, we put each onto a seperate line....  Sigh...
        !            43:  */
        !            44: 
        !            45: int groundtable[] = {
        !            46: /*     NUL             SOH             STX             ETX     */
        !            47: CASE_IGNORE,
        !            48: CASE_IGNORE,
        !            49: CASE_IGNORE,
        !            50: CASE_IGNORE,
        !            51: /*     EOT             ENQ             ACK             BEL     */
        !            52: CASE_IGNORE,
        !            53: CASE_IGNORE,
        !            54: CASE_IGNORE,
        !            55: CASE_BELL,
        !            56: /*     BS              HT              NL              VT      */
        !            57: CASE_BS,
        !            58: CASE_TAB,
        !            59: CASE_VMOT,
        !            60: CASE_VMOT,
        !            61: /*     NP              CR              SO              SI      */
        !            62: CASE_VMOT,
        !            63: CASE_CR,
        !            64: CASE_SO,
        !            65: CASE_SI,
        !            66: /*     DLE             DC1             DC2             DC3     */
        !            67: CASE_IGNORE,
        !            68: CASE_IGNORE,
        !            69: CASE_IGNORE,
        !            70: CASE_IGNORE,
        !            71: /*     DC4             NAK             SYN             ETB     */
        !            72: CASE_IGNORE,
        !            73: CASE_IGNORE,
        !            74: CASE_IGNORE,
        !            75: CASE_IGNORE,
        !            76: /*     CAN             EM              SUB             ESC     */
        !            77: CASE_IGNORE,
        !            78: CASE_IGNORE,
        !            79: CASE_IGNORE,
        !            80: CASE_ESC,
        !            81: /*     FS              GS              RS              US      */
        !            82: CASE_IGNORE,
        !            83: CASE_IGNORE,
        !            84: CASE_IGNORE,
        !            85: CASE_IGNORE,
        !            86: /*     SP              !               "               #       */
        !            87: CASE_PRINT,
        !            88: CASE_PRINT,
        !            89: CASE_PRINT,
        !            90: CASE_PRINT,
        !            91: /*     $               %               &               '       */
        !            92: CASE_PRINT,
        !            93: CASE_PRINT,
        !            94: CASE_PRINT,
        !            95: CASE_PRINT,
        !            96: /*     (               )               *               +       */
        !            97: CASE_PRINT,
        !            98: CASE_PRINT,
        !            99: CASE_PRINT,
        !           100: CASE_PRINT,
        !           101: /*     ,               -               .               /       */
        !           102: CASE_PRINT,
        !           103: CASE_PRINT,
        !           104: CASE_PRINT,
        !           105: CASE_PRINT,
        !           106: /*     0               1               2               3       */
        !           107: CASE_PRINT,
        !           108: CASE_PRINT,
        !           109: CASE_PRINT,
        !           110: CASE_PRINT,
        !           111: /*     4               5               6               7       */
        !           112: CASE_PRINT,
        !           113: CASE_PRINT,
        !           114: CASE_PRINT,
        !           115: CASE_PRINT,
        !           116: /*     8               9               :               ;       */
        !           117: CASE_PRINT,
        !           118: CASE_PRINT,
        !           119: CASE_PRINT,
        !           120: CASE_PRINT,
        !           121: /*     <               =               >               ?       */
        !           122: CASE_PRINT,
        !           123: CASE_PRINT,
        !           124: CASE_PRINT,
        !           125: CASE_PRINT, 
        !           126: /*     @               A               B               C       */
        !           127: CASE_PRINT,
        !           128: CASE_PRINT,
        !           129: CASE_PRINT,
        !           130: CASE_PRINT,
        !           131: /*     D               E               F               G       */
        !           132: CASE_PRINT,
        !           133: CASE_PRINT,
        !           134: CASE_PRINT,
        !           135: CASE_PRINT,
        !           136: /*     H               I               J               K       */
        !           137: CASE_PRINT,
        !           138: CASE_PRINT,
        !           139: CASE_PRINT,
        !           140: CASE_PRINT,
        !           141: /*     L               M               N               O       */
        !           142: CASE_PRINT,
        !           143: CASE_PRINT,
        !           144: CASE_PRINT,
        !           145: CASE_PRINT,
        !           146: /*     P               Q               R               S       */
        !           147: CASE_PRINT,
        !           148: CASE_PRINT,
        !           149: CASE_PRINT,
        !           150: CASE_PRINT,
        !           151: /*     T               U               V               W       */
        !           152: CASE_PRINT,
        !           153: CASE_PRINT,
        !           154: CASE_PRINT,
        !           155: CASE_PRINT,
        !           156: /*     X               Y               Z               [       */
        !           157: CASE_PRINT,
        !           158: CASE_PRINT,
        !           159: CASE_PRINT,
        !           160: CASE_PRINT,
        !           161: /*     \               ]               ^               _       */
        !           162: CASE_PRINT,
        !           163: CASE_PRINT,
        !           164: CASE_PRINT,
        !           165: CASE_PRINT,
        !           166: /*     `               a               b               c       */
        !           167: CASE_PRINT,
        !           168: CASE_PRINT,
        !           169: CASE_PRINT,
        !           170: CASE_PRINT,
        !           171: /*     d               e               f               g       */
        !           172: CASE_PRINT,
        !           173: CASE_PRINT,
        !           174: CASE_PRINT,
        !           175: CASE_PRINT,
        !           176: /*     h               i               j               k       */
        !           177: CASE_PRINT,
        !           178: CASE_PRINT,
        !           179: CASE_PRINT,
        !           180: CASE_PRINT,
        !           181: /*     l               m               n               o       */
        !           182: CASE_PRINT,
        !           183: CASE_PRINT,
        !           184: CASE_PRINT,
        !           185: CASE_PRINT,
        !           186: /*     p               q               r               s       */
        !           187: CASE_PRINT,
        !           188: CASE_PRINT,
        !           189: CASE_PRINT,
        !           190: CASE_PRINT,
        !           191: /*     t               u               v               w       */
        !           192: CASE_PRINT,
        !           193: CASE_PRINT,
        !           194: CASE_PRINT,
        !           195: CASE_PRINT,
        !           196: /*     x               y               z               {       */
        !           197: CASE_PRINT,
        !           198: CASE_PRINT,
        !           199: CASE_PRINT,
        !           200: CASE_PRINT,
        !           201: /*     |               }               ~               DEL     */
        !           202: CASE_PRINT,
        !           203: CASE_PRINT,
        !           204: CASE_PRINT,
        !           205: CASE_GROUND_STATE, };  
        !           206: 
        !           207: int csitable[] = {
        !           208: /*     NUL             SOH             STX             ETX     */
        !           209: CASE_IGNORE,
        !           210: CASE_IGNORE,
        !           211: CASE_IGNORE,
        !           212: CASE_IGNORE,
        !           213: /*     EOT             ENQ             ACK             BEL     */
        !           214: CASE_IGNORE,
        !           215: CASE_IGNORE,
        !           216: CASE_IGNORE,
        !           217: CASE_BELL,
        !           218: /*     BS              HT              NL              VT      */
        !           219: CASE_BS,
        !           220: CASE_TAB,
        !           221: CASE_VMOT,
        !           222: CASE_VMOT,
        !           223: /*     NP              CR              SO              SI      */
        !           224: CASE_VMOT,
        !           225: CASE_CR,
        !           226: CASE_SO,
        !           227: CASE_SI,
        !           228: /*     DLE             DC1             DC2             DC3     */
        !           229: CASE_IGNORE,
        !           230: CASE_IGNORE,
        !           231: CASE_IGNORE,
        !           232: CASE_IGNORE,
        !           233: /*     DC4             NAK             SYN             ETB     */
        !           234: CASE_IGNORE,
        !           235: CASE_IGNORE,
        !           236: CASE_IGNORE,
        !           237: CASE_IGNORE,
        !           238: /*     CAN             EM              SUB             ESC     */
        !           239: CASE_IGNORE,
        !           240: CASE_IGNORE,
        !           241: CASE_IGNORE,
        !           242: CASE_ESC,
        !           243: /*     FS              GS              RS              US      */
        !           244: CASE_IGNORE,
        !           245: CASE_IGNORE,
        !           246: CASE_IGNORE,
        !           247: CASE_IGNORE,
        !           248: /*     SP              !               "               #       */
        !           249: CASE_ESC_IGNORE,
        !           250: CASE_ESC_IGNORE,
        !           251: CASE_ESC_IGNORE,
        !           252: CASE_ESC_IGNORE,
        !           253: /*     $               %               &               '       */
        !           254: CASE_ESC_IGNORE,
        !           255: CASE_ESC_IGNORE,
        !           256: CASE_ESC_IGNORE,
        !           257: CASE_ESC_IGNORE,
        !           258: /*     (               )               *               +       */
        !           259: CASE_ESC_IGNORE,
        !           260: CASE_ESC_IGNORE,
        !           261: CASE_ESC_IGNORE,
        !           262: CASE_ESC_IGNORE,
        !           263: /*     ,               -               .               /       */
        !           264: CASE_ESC_IGNORE,
        !           265: CASE_ESC_IGNORE,
        !           266: CASE_ESC_IGNORE,
        !           267: CASE_ESC_IGNORE,
        !           268: /*     0               1               2               3       */
        !           269: CASE_ESC_DIGIT,
        !           270: CASE_ESC_DIGIT,
        !           271: CASE_ESC_DIGIT,
        !           272: CASE_ESC_DIGIT,
        !           273: /*     4               5               6               7       */
        !           274: CASE_ESC_DIGIT,
        !           275: CASE_ESC_DIGIT,
        !           276: CASE_ESC_DIGIT,
        !           277: CASE_ESC_DIGIT,
        !           278: /*     8               9               :               ;       */
        !           279: CASE_ESC_DIGIT,
        !           280: CASE_ESC_DIGIT,
        !           281: CASE_IGNORE,
        !           282: CASE_ESC_SEMI,
        !           283: /*     <               =               >               ?       */
        !           284: CASE_IGNORE,
        !           285: CASE_IGNORE,
        !           286: CASE_IGNORE,
        !           287: CASE_DEC_STATE,
        !           288: /*     @               A               B               C       */
        !           289: CASE_ICH,
        !           290: CASE_CUU,
        !           291: CASE_CUD,
        !           292: CASE_CUF,
        !           293: /*     D               E               F               G       */
        !           294: CASE_CUB,
        !           295: CASE_GROUND_STATE,
        !           296: CASE_GROUND_STATE,
        !           297: CASE_GROUND_STATE,
        !           298: /*     H               I               J               K       */
        !           299: CASE_CUP,
        !           300: CASE_GROUND_STATE,
        !           301: CASE_ED,
        !           302: CASE_EL,
        !           303: /*     L               M               N               O       */
        !           304: CASE_IL,
        !           305: CASE_DL,
        !           306: CASE_GROUND_STATE,
        !           307: CASE_GROUND_STATE,
        !           308: /*     P               Q               R               S       */
        !           309: CASE_DCH,
        !           310: CASE_GROUND_STATE,
        !           311: CASE_GROUND_STATE,
        !           312: CASE_GROUND_STATE,
        !           313: /*     T               U               V               W       */
        !           314: CASE_TRACK_MOUSE,
        !           315: CASE_GROUND_STATE,
        !           316: CASE_GROUND_STATE,
        !           317: CASE_GROUND_STATE,
        !           318: /*     X               Y               Z               [       */
        !           319: CASE_GROUND_STATE,
        !           320: CASE_GROUND_STATE,
        !           321: CASE_GROUND_STATE,
        !           322: CASE_GROUND_STATE,
        !           323: /*     \               ]               ^               _       */
        !           324: CASE_GROUND_STATE,
        !           325: CASE_GROUND_STATE,
        !           326: CASE_GROUND_STATE,
        !           327: CASE_GROUND_STATE,
        !           328: /*     `               a               b               c       */
        !           329: CASE_GROUND_STATE,
        !           330: CASE_GROUND_STATE,
        !           331: CASE_GROUND_STATE,
        !           332: CASE_DA1,
        !           333: /*     d               e               f               g       */
        !           334: CASE_GROUND_STATE,
        !           335: CASE_GROUND_STATE,
        !           336: CASE_CUP,
        !           337: CASE_TBC,
        !           338: /*     h               i               j               k       */
        !           339: CASE_SET,
        !           340: CASE_GROUND_STATE,
        !           341: CASE_GROUND_STATE,
        !           342: CASE_GROUND_STATE,
        !           343: /*     l               m               n               o       */
        !           344: CASE_RST,
        !           345: CASE_SGR,
        !           346: CASE_CPR,
        !           347: CASE_GROUND_STATE,
        !           348: /*     p               q               r               s       */
        !           349: CASE_GROUND_STATE,
        !           350: CASE_GROUND_STATE,
        !           351: CASE_DECSTBM,
        !           352: CASE_GROUND_STATE,
        !           353: /*     t               u               v               w       */
        !           354: CASE_GROUND_STATE,
        !           355: CASE_GROUND_STATE,
        !           356: CASE_GROUND_STATE,
        !           357: CASE_GROUND_STATE,
        !           358: /*     x               y               z               {       */
        !           359: CASE_DECREQTPARM,
        !           360: CASE_GROUND_STATE,
        !           361: CASE_GROUND_STATE,
        !           362: CASE_GROUND_STATE,
        !           363: /*     |               }               ~               DEL     */
        !           364: CASE_GROUND_STATE,
        !           365: CASE_GROUND_STATE,
        !           366: CASE_GROUND_STATE,
        !           367: CASE_GROUND_STATE,
        !           368: };
        !           369: 
        !           370: int dectable[] = {
        !           371: /*     NUL             SOH             STX             ETX     */
        !           372: CASE_IGNORE,
        !           373: CASE_IGNORE,
        !           374: CASE_IGNORE,
        !           375: CASE_IGNORE,
        !           376: /*     EOT             ENQ             ACK             BEL     */
        !           377: CASE_IGNORE,
        !           378: CASE_IGNORE,
        !           379: CASE_IGNORE,
        !           380: CASE_BELL,
        !           381: /*     BS              HT              NL              VT      */
        !           382: CASE_BS,
        !           383: CASE_TAB,
        !           384: CASE_VMOT,
        !           385: CASE_VMOT,
        !           386: /*     NP              CR              SO              SI      */
        !           387: CASE_VMOT,
        !           388: CASE_CR,
        !           389: CASE_SO,
        !           390: CASE_SI,
        !           391: /*     DLE             DC1             DC2             DC3     */
        !           392: CASE_IGNORE,
        !           393: CASE_IGNORE,
        !           394: CASE_IGNORE,
        !           395: CASE_IGNORE,
        !           396: /*     DC4             NAK             SYN             ETB     */
        !           397: CASE_IGNORE,
        !           398: CASE_IGNORE,
        !           399: CASE_IGNORE,
        !           400: CASE_IGNORE,
        !           401: /*     CAN             EM              SUB             ESC     */
        !           402: CASE_IGNORE,
        !           403: CASE_IGNORE,
        !           404: CASE_IGNORE,
        !           405: CASE_ESC,
        !           406: /*     FS              GS              RS              US      */
        !           407: CASE_IGNORE,
        !           408: CASE_IGNORE,
        !           409: CASE_IGNORE,
        !           410: CASE_IGNORE,
        !           411: /*     SP              !               "               #       */
        !           412: CASE_ESC_IGNORE,
        !           413: CASE_ESC_IGNORE,
        !           414: CASE_ESC_IGNORE,
        !           415: CASE_ESC_IGNORE,
        !           416: /*     $               %               &               '       */
        !           417: CASE_ESC_IGNORE,
        !           418: CASE_ESC_IGNORE,
        !           419: CASE_ESC_IGNORE,
        !           420: CASE_ESC_IGNORE,
        !           421: /*     (               )               *               +       */
        !           422: CASE_ESC_IGNORE,
        !           423: CASE_ESC_IGNORE,
        !           424: CASE_ESC_IGNORE,
        !           425: CASE_ESC_IGNORE,
        !           426: /*     ,               -               .               /       */
        !           427: CASE_ESC_IGNORE,
        !           428: CASE_ESC_IGNORE,
        !           429: CASE_ESC_IGNORE,
        !           430: CASE_ESC_IGNORE,
        !           431: /*     0               1               2               3       */
        !           432: CASE_ESC_DIGIT,
        !           433: CASE_ESC_DIGIT,
        !           434: CASE_ESC_DIGIT,
        !           435: CASE_ESC_DIGIT,
        !           436: /*     4               5               6               7       */
        !           437: CASE_ESC_DIGIT,
        !           438: CASE_ESC_DIGIT,
        !           439: CASE_ESC_DIGIT,
        !           440: CASE_ESC_DIGIT,
        !           441: /*     8               9               :               ;       */
        !           442: CASE_ESC_DIGIT,
        !           443: CASE_ESC_DIGIT,
        !           444: CASE_IGNORE,
        !           445: CASE_ESC_SEMI,
        !           446: /*     <               =               >               ?       */
        !           447: CASE_GROUND_STATE,
        !           448: CASE_GROUND_STATE,
        !           449: CASE_GROUND_STATE,
        !           450: CASE_GROUND_STATE,
        !           451: /*     @               A               B               C       */
        !           452: CASE_GROUND_STATE,
        !           453: CASE_GROUND_STATE,
        !           454: CASE_GROUND_STATE,
        !           455: CASE_GROUND_STATE,
        !           456: /*     D               E               F               G       */
        !           457: CASE_GROUND_STATE,
        !           458: CASE_GROUND_STATE,
        !           459: CASE_GROUND_STATE,
        !           460: CASE_GROUND_STATE,
        !           461: /*     H               I               J               K       */
        !           462: CASE_GROUND_STATE,
        !           463: CASE_GROUND_STATE,
        !           464: CASE_GROUND_STATE,
        !           465: CASE_GROUND_STATE,
        !           466: /*     L               M               N               O       */
        !           467: CASE_GROUND_STATE,
        !           468: CASE_GROUND_STATE,
        !           469: CASE_GROUND_STATE,
        !           470: CASE_GROUND_STATE,
        !           471: /*     P               Q               R               S       */
        !           472: CASE_GROUND_STATE,
        !           473: CASE_GROUND_STATE,
        !           474: CASE_GROUND_STATE,
        !           475: CASE_GROUND_STATE,
        !           476: /*     T               U               V               W       */
        !           477: CASE_GROUND_STATE,
        !           478: CASE_GROUND_STATE,
        !           479: CASE_GROUND_STATE,
        !           480: CASE_GROUND_STATE,
        !           481: /*     X               Y               Z               [       */
        !           482: CASE_GROUND_STATE,
        !           483: CASE_GROUND_STATE,
        !           484: CASE_GROUND_STATE,
        !           485: CASE_GROUND_STATE,
        !           486: /*     \               ]               ^               _       */
        !           487: CASE_GROUND_STATE,
        !           488: CASE_GROUND_STATE,
        !           489: CASE_GROUND_STATE,
        !           490: CASE_GROUND_STATE,
        !           491: /*     `               a               b               c       */
        !           492: CASE_GROUND_STATE,
        !           493: CASE_GROUND_STATE,
        !           494: CASE_GROUND_STATE,
        !           495: CASE_GROUND_STATE,
        !           496: /*     d               e               f               g       */
        !           497: CASE_GROUND_STATE,
        !           498: CASE_GROUND_STATE,
        !           499: CASE_GROUND_STATE,
        !           500: CASE_GROUND_STATE,
        !           501: /*     h               i               j               k       */
        !           502: CASE_DECSET,
        !           503: CASE_GROUND_STATE,
        !           504: CASE_GROUND_STATE,
        !           505: CASE_GROUND_STATE,
        !           506: /*     l               m               n               o       */
        !           507: CASE_DECRST,
        !           508: CASE_GROUND_STATE,
        !           509: CASE_GROUND_STATE,
        !           510: CASE_GROUND_STATE,
        !           511: /*     p               q               r               s       */
        !           512: CASE_GROUND_STATE,
        !           513: CASE_GROUND_STATE,
        !           514: CASE_XTERM_RESTORE,
        !           515: CASE_XTERM_SAVE,
        !           516: /*     t               u               v               w       */
        !           517: CASE_GROUND_STATE,
        !           518: CASE_GROUND_STATE,
        !           519: CASE_GROUND_STATE,
        !           520: CASE_GROUND_STATE,
        !           521: /*     x               y               z               {       */
        !           522: CASE_GROUND_STATE,
        !           523: CASE_GROUND_STATE,
        !           524: CASE_GROUND_STATE,
        !           525: CASE_GROUND_STATE,
        !           526: /*     |               }               ~               DEL     */
        !           527: CASE_GROUND_STATE,
        !           528: CASE_GROUND_STATE,
        !           529: CASE_GROUND_STATE,
        !           530: CASE_GROUND_STATE,
        !           531: };
        !           532: 
        !           533: int eigtable[] = {
        !           534: /*     NUL             SOH             STX             ETX     */
        !           535: CASE_IGNORE,
        !           536: CASE_IGNORE,
        !           537: CASE_IGNORE,
        !           538: CASE_IGNORE,
        !           539: /*     EOT             ENQ             ACK             BEL     */
        !           540: CASE_IGNORE,
        !           541: CASE_IGNORE,
        !           542: CASE_IGNORE,
        !           543: CASE_BELL,
        !           544: /*     BS              HT              NL              VT      */
        !           545: CASE_BS,
        !           546: CASE_TAB,
        !           547: CASE_VMOT,
        !           548: CASE_VMOT,
        !           549: /*     NP              CR              SO              SI      */
        !           550: CASE_VMOT,
        !           551: CASE_CR,
        !           552: CASE_SO,
        !           553: CASE_SI,
        !           554: /*     DLE             DC1             DC2             DC3     */
        !           555: CASE_IGNORE,
        !           556: CASE_IGNORE,
        !           557: CASE_IGNORE,
        !           558: CASE_IGNORE,
        !           559: /*     DC4             NAK             SYN             ETB     */
        !           560: CASE_IGNORE,
        !           561: CASE_IGNORE,
        !           562: CASE_IGNORE,
        !           563: CASE_IGNORE,
        !           564: /*     CAN             EM              SUB             ESC     */
        !           565: CASE_IGNORE,
        !           566: CASE_IGNORE,
        !           567: CASE_IGNORE,
        !           568: CASE_ESC,
        !           569: /*     FS              GS              RS              US      */
        !           570: CASE_IGNORE,
        !           571: CASE_IGNORE,
        !           572: CASE_IGNORE,
        !           573: CASE_IGNORE,
        !           574: /*     SP              !               "               #       */
        !           575: CASE_IGNORE,
        !           576: CASE_IGNORE,
        !           577: CASE_IGNORE,
        !           578: CASE_IGNORE,
        !           579: /*     $               %               &               '       */
        !           580: CASE_IGNORE,
        !           581: CASE_IGNORE,
        !           582: CASE_IGNORE,
        !           583: CASE_IGNORE,
        !           584: /*     (               )               *               +       */
        !           585: CASE_IGNORE,
        !           586: CASE_IGNORE,
        !           587: CASE_IGNORE,
        !           588: CASE_IGNORE,
        !           589: /*     ,
        !           590:        -               .               /       */
        !           591: CASE_IGNORE,
        !           592: CASE_IGNORE,
        !           593: CASE_IGNORE,
        !           594: CASE_IGNORE,
        !           595: /*     0               1               2               3       */
        !           596: CASE_GROUND_STATE,
        !           597: CASE_GROUND_STATE,
        !           598: CASE_GROUND_STATE,
        !           599: CASE_GROUND_STATE,
        !           600: /*     4               5               6               7       */
        !           601: CASE_GROUND_STATE,
        !           602: CASE_GROUND_STATE,
        !           603: CASE_GROUND_STATE,
        !           604: CASE_GROUND_STATE,
        !           605: /*     8               9               :               ;       */
        !           606: CASE_GROUND_STATE,
        !           607: CASE_GROUND_STATE,
        !           608: CASE_GROUND_STATE,
        !           609: CASE_GROUND_STATE,
        !           610: /*     <               =               >               ?       */
        !           611: CASE_GROUND_STATE,
        !           612: CASE_GROUND_STATE,
        !           613: CASE_GROUND_STATE,
        !           614: CASE_GROUND_STATE,
        !           615: /*     @               A               B               C       */
        !           616: CASE_GROUND_STATE,
        !           617: CASE_GROUND_STATE,
        !           618: CASE_GROUND_STATE,
        !           619: CASE_GROUND_STATE,
        !           620: /*     D               E               F               G       */
        !           621: CASE_GROUND_STATE,
        !           622: CASE_GROUND_STATE,
        !           623: CASE_GROUND_STATE,
        !           624: CASE_GROUND_STATE,
        !           625: /*     H               I               J               K       */
        !           626: CASE_GROUND_STATE,
        !           627: CASE_GROUND_STATE,
        !           628: CASE_GROUND_STATE,
        !           629: CASE_GROUND_STATE,
        !           630: /*     L               M               N               O       */
        !           631: CASE_GROUND_STATE,
        !           632: CASE_GROUND_STATE,
        !           633: CASE_GROUND_STATE,
        !           634: CASE_GROUND_STATE,
        !           635: /*     P               Q               R               S       */
        !           636: CASE_GROUND_STATE,
        !           637: CASE_GROUND_STATE,
        !           638: CASE_GROUND_STATE,
        !           639: CASE_GROUND_STATE,
        !           640: /*     T               U               V               W       */
        !           641: CASE_GROUND_STATE,
        !           642: CASE_GROUND_STATE,
        !           643: CASE_GROUND_STATE,
        !           644: CASE_GROUND_STATE,
        !           645: /*     X               Y               Z               [       */
        !           646: CASE_GROUND_STATE,
        !           647: CASE_GROUND_STATE,
        !           648: CASE_GROUND_STATE,
        !           649: CASE_GROUND_STATE,
        !           650: /*     \               ]               ^               _       */
        !           651: CASE_GROUND_STATE,
        !           652: CASE_GROUND_STATE,
        !           653: CASE_GROUND_STATE,
        !           654: CASE_GROUND_STATE,
        !           655: /*     `               a               b               c       */
        !           656: CASE_GROUND_STATE,
        !           657: CASE_GROUND_STATE,
        !           658: CASE_GROUND_STATE,
        !           659: CASE_GROUND_STATE,
        !           660: /*     d               e               f               g       */
        !           661: CASE_GROUND_STATE,
        !           662: CASE_GROUND_STATE,
        !           663: CASE_GROUND_STATE,
        !           664: CASE_GROUND_STATE,
        !           665: /*     h               i               j               k       */
        !           666: CASE_GROUND_STATE,
        !           667: CASE_GROUND_STATE,
        !           668: CASE_GROUND_STATE,
        !           669: CASE_GROUND_STATE,
        !           670: /*     l               m               n               o       */
        !           671: CASE_GROUND_STATE,
        !           672: CASE_GROUND_STATE,
        !           673: CASE_GROUND_STATE,
        !           674: CASE_GROUND_STATE,
        !           675: /*     p               q               r               s       */
        !           676: CASE_GROUND_STATE,
        !           677: CASE_GROUND_STATE,
        !           678: CASE_GROUND_STATE,
        !           679: CASE_GROUND_STATE,
        !           680: /*     t               u               v               w       */
        !           681: CASE_GROUND_STATE,
        !           682: CASE_GROUND_STATE,
        !           683: CASE_GROUND_STATE,
        !           684: CASE_GROUND_STATE,
        !           685: /*     x               y               z               {       */
        !           686: CASE_GROUND_STATE,
        !           687: CASE_GROUND_STATE,
        !           688: CASE_GROUND_STATE,
        !           689: CASE_GROUND_STATE,
        !           690: /*     |               }               ~               DEL     */
        !           691: CASE_GROUND_STATE,
        !           692: CASE_GROUND_STATE,
        !           693: CASE_GROUND_STATE,
        !           694: CASE_GROUND_STATE,
        !           695: };
        !           696: 
        !           697: int esctable[] = {
        !           698: /*     NUL             SOH             STX             ETX     */
        !           699: CASE_IGNORE,
        !           700: CASE_IGNORE,
        !           701: CASE_IGNORE,
        !           702: CASE_IGNORE,
        !           703: /*     EOT             ENQ             ACK             BEL     */
        !           704: CASE_IGNORE,
        !           705: CASE_IGNORE,
        !           706: CASE_IGNORE,
        !           707: CASE_BELL,
        !           708: /*     BS              HT              NL              VT      */
        !           709: CASE_BS,
        !           710: CASE_TAB,
        !           711: CASE_VMOT,
        !           712: CASE_VMOT,
        !           713: /*     NP              CR              SO              SI      */
        !           714: CASE_VMOT,
        !           715: CASE_CR,
        !           716: CASE_SO,
        !           717: CASE_SI,
        !           718: /*     DLE             DC1             DC2             DC3     */
        !           719: CASE_IGNORE,
        !           720: CASE_IGNORE,
        !           721: CASE_IGNORE,
        !           722: CASE_IGNORE,
        !           723: /*     DC4             NAK             SYN             ETB     */
        !           724: CASE_IGNORE,
        !           725: CASE_IGNORE,
        !           726: CASE_IGNORE,
        !           727: CASE_IGNORE,
        !           728: /*     CAN             EM              SUB             ESC     */
        !           729: CASE_IGNORE,
        !           730: CASE_IGNORE,
        !           731: CASE_IGNORE,
        !           732: CASE_ESC,
        !           733: /*     FS              GS              RS              US      */
        !           734: CASE_IGNORE,
        !           735: CASE_IGNORE,
        !           736: CASE_IGNORE,
        !           737: CASE_IGNORE,
        !           738: /*     SP              !               "               #       */
        !           739: CASE_ESC_IGNORE,
        !           740: CASE_ESC_IGNORE,
        !           741: CASE_ESC_IGNORE,
        !           742: CASE_SCR_STATE,
        !           743: /*     $               %               &               '       */
        !           744: CASE_ESC_IGNORE,
        !           745: CASE_ESC_IGNORE,
        !           746: CASE_ESC_IGNORE,
        !           747: CASE_ESC_IGNORE,
        !           748: /*     (               )               *               +       */
        !           749: CASE_SCS0_STATE,
        !           750: CASE_SCS1_STATE,
        !           751: CASE_SCS2_STATE,
        !           752: CASE_SCS3_STATE,
        !           753: /*     ,               -               .               /       */
        !           754: CASE_ESC_IGNORE,
        !           755: CASE_ESC_IGNORE,
        !           756: CASE_ESC_IGNORE,
        !           757: CASE_ESC_IGNORE,
        !           758: /*     0               1               2               3       */
        !           759: CASE_GROUND_STATE,
        !           760: CASE_GROUND_STATE,
        !           761: CASE_GROUND_STATE,
        !           762: CASE_GROUND_STATE,
        !           763: /*     4               5               6               7       */
        !           764: CASE_GROUND_STATE,
        !           765: CASE_GROUND_STATE,
        !           766: CASE_GROUND_STATE,
        !           767: CASE_DECSC,
        !           768: /*     8               9               :               ;       */
        !           769: CASE_DECRC,
        !           770: CASE_GROUND_STATE,
        !           771: CASE_GROUND_STATE,
        !           772: CASE_GROUND_STATE,
        !           773: /*     <               =               >               ?       */
        !           774: CASE_GROUND_STATE,
        !           775: CASE_DECKPAM,
        !           776: CASE_DECKPNM,
        !           777: CASE_GROUND_STATE,
        !           778: /*     @               A               B               C       */
        !           779: CASE_GROUND_STATE,
        !           780: CASE_GROUND_STATE,
        !           781: CASE_GROUND_STATE,
        !           782: CASE_GROUND_STATE,
        !           783: /*     D               E               F               G       */
        !           784: CASE_IND,
        !           785: CASE_NEL,
        !           786: CASE_GROUND_STATE,
        !           787: CASE_GROUND_STATE,
        !           788: /*     H               I               J               K       */
        !           789: CASE_HTS,
        !           790: CASE_GROUND_STATE,
        !           791: CASE_GROUND_STATE,
        !           792: CASE_GROUND_STATE,
        !           793: /*     L               M               N               O       */
        !           794: CASE_GROUND_STATE,
        !           795: CASE_RI,
        !           796: CASE_SS2,
        !           797: CASE_SS3,
        !           798: /*     P               Q               R               S       */
        !           799: CASE_IGNORE_STATE,
        !           800: CASE_GROUND_STATE,
        !           801: CASE_GROUND_STATE,
        !           802: CASE_GROUND_STATE,
        !           803: /*     T               U               V               W       */
        !           804: CASE_XTERM_TITLE,
        !           805: CASE_GROUND_STATE,
        !           806: CASE_GROUND_STATE,
        !           807: CASE_GROUND_STATE,
        !           808: /*     X               Y               Z               [       */
        !           809: CASE_GROUND_STATE,
        !           810: CASE_GROUND_STATE,
        !           811: CASE_GROUND_STATE,
        !           812: CASE_CSI_STATE,
        !           813: /*     \               ]               ^               _       */
        !           814: CASE_GROUND_STATE,
        !           815: CASE_OSC,
        !           816: CASE_IGNORE_STATE,
        !           817: CASE_IGNORE_STATE,
        !           818: /*     `               a               b               c       */
        !           819: CASE_GROUND_STATE,
        !           820: CASE_GROUND_STATE,
        !           821: CASE_GROUND_STATE,
        !           822: CASE_RIS,
        !           823: /*     d               e               f               g       */
        !           824: CASE_GROUND_STATE,
        !           825: CASE_GROUND_STATE,
        !           826: CASE_GROUND_STATE,
        !           827: CASE_GROUND_STATE,
        !           828: /*     h               i               j               k       */
        !           829: CASE_GROUND_STATE,
        !           830: CASE_GROUND_STATE,
        !           831: CASE_GROUND_STATE,
        !           832: CASE_GROUND_STATE,
        !           833: /*     l               m               n               o       */
        !           834: CASE_GROUND_STATE,
        !           835: CASE_GROUND_STATE,
        !           836: CASE_LS2,
        !           837: CASE_LS3,
        !           838: /*     p               q               r               s       */
        !           839: CASE_GROUND_STATE,
        !           840: CASE_GROUND_STATE,
        !           841: CASE_GROUND_STATE,
        !           842: CASE_GROUND_STATE,
        !           843: /*     t               u               v               w       */
        !           844: CASE_GROUND_STATE,
        !           845: CASE_GROUND_STATE,
        !           846: CASE_GROUND_STATE,
        !           847: CASE_GROUND_STATE,
        !           848: /*     x               y               z               {       */
        !           849: CASE_GROUND_STATE,
        !           850: CASE_GROUND_STATE,
        !           851: CASE_GROUND_STATE,
        !           852: CASE_GROUND_STATE,
        !           853: /*     |               }               ~               DEL     */
        !           854: CASE_LS3R,
        !           855: CASE_LS2R,
        !           856: CASE_LS1R,
        !           857: CASE_GROUND_STATE,
        !           858: };
        !           859: 
        !           860: int iestable[] = {
        !           861: /*     NUL             SOH             STX             ETX     */
        !           862: CASE_IGNORE_STATE,
        !           863: CASE_IGNORE_STATE,
        !           864: CASE_IGNORE_STATE,
        !           865: CASE_IGNORE_STATE,
        !           866: /*     EOT             ENQ             ACK             BEL     */
        !           867: CASE_IGNORE_STATE,
        !           868: CASE_IGNORE_STATE,
        !           869: CASE_IGNORE_STATE,
        !           870: CASE_IGNORE_STATE,
        !           871: /*     BS              HT              NL              VT      */
        !           872: CASE_IGNORE_STATE,
        !           873: CASE_IGNORE_STATE,
        !           874: CASE_IGNORE_STATE,
        !           875: CASE_IGNORE_STATE,
        !           876: /*     NP              CR              SO              SI      */
        !           877: CASE_IGNORE_STATE,
        !           878: CASE_IGNORE_STATE,
        !           879: CASE_IGNORE_STATE,
        !           880: CASE_IGNORE_STATE,
        !           881: /*     DLE             DC1             DC2             DC3     */
        !           882: CASE_IGNORE_STATE,
        !           883: CASE_IGNORE_STATE,
        !           884: CASE_IGNORE_STATE,
        !           885: CASE_IGNORE_STATE,
        !           886: /*     DC4             NAK             SYN             ETB     */
        !           887: CASE_IGNORE_STATE,
        !           888: CASE_IGNORE_STATE,
        !           889: CASE_IGNORE_STATE,
        !           890: CASE_IGNORE_STATE,
        !           891: /*     CAN             EM              SUB             ESC     */
        !           892: CASE_IGNORE_STATE,
        !           893: CASE_IGNORE_STATE,
        !           894: CASE_IGNORE_STATE,
        !           895: CASE_IGNORE_STATE,
        !           896: /*     FS              GS              RS              US      */
        !           897: CASE_IGNORE_STATE,
        !           898: CASE_IGNORE_STATE,
        !           899: CASE_IGNORE_STATE,
        !           900: CASE_IGNORE_STATE,
        !           901: /*     SP              !               "               #       */
        !           902: CASE_IGNORE_STATE,
        !           903: CASE_IGNORE_STATE,
        !           904: CASE_IGNORE_STATE,
        !           905: CASE_IGNORE_STATE,
        !           906: /*     $               %               &               '       */
        !           907: CASE_IGNORE_STATE,
        !           908: CASE_IGNORE_STATE,
        !           909: CASE_IGNORE_STATE,
        !           910: CASE_IGNORE_STATE,
        !           911: /*     (               )               *               +       */
        !           912: CASE_IGNORE_STATE,
        !           913: CASE_IGNORE_STATE,
        !           914: CASE_IGNORE_STATE,
        !           915: CASE_IGNORE_STATE,
        !           916: /*     ,               -               .               /       */
        !           917: CASE_IGNORE_STATE,
        !           918: CASE_IGNORE_STATE,
        !           919: CASE_IGNORE_STATE,
        !           920: CASE_IGNORE_STATE,
        !           921: /*     0               1               2               3       */
        !           922: CASE_IGNORE_STATE,
        !           923: CASE_IGNORE_STATE,
        !           924: CASE_IGNORE_STATE,
        !           925: CASE_IGNORE_STATE,
        !           926: /*     4               5               6               7       */
        !           927: CASE_IGNORE_STATE,
        !           928: CASE_IGNORE_STATE,
        !           929: CASE_IGNORE_STATE,
        !           930: CASE_IGNORE_STATE,
        !           931: /*     8               9               :               ;       */
        !           932: CASE_IGNORE_STATE,
        !           933: CASE_IGNORE_STATE,
        !           934: CASE_IGNORE_STATE,
        !           935: CASE_IGNORE_STATE,
        !           936: /*     <               =               >               ?       */
        !           937: CASE_IGNORE_STATE,
        !           938: CASE_IGNORE_STATE,
        !           939: CASE_IGNORE_STATE,
        !           940: CASE_IGNORE_STATE,
        !           941: /*     @               A               B               C       */
        !           942: CASE_IGNORE_STATE,
        !           943: CASE_IGNORE_STATE,
        !           944: CASE_IGNORE_STATE,
        !           945: CASE_IGNORE_STATE,
        !           946: /*     D               E               F               G       */
        !           947: CASE_IGNORE_STATE,
        !           948: CASE_IGNORE_STATE,
        !           949: CASE_IGNORE_STATE,
        !           950: CASE_IGNORE_STATE,
        !           951: /*     H               I               J               K       */
        !           952: CASE_IGNORE_STATE,
        !           953: CASE_IGNORE_STATE,
        !           954: CASE_IGNORE_STATE,
        !           955: CASE_IGNORE_STATE,
        !           956: /*     L               M               N               O       */
        !           957: CASE_IGNORE_STATE,
        !           958: CASE_IGNORE_STATE,
        !           959: CASE_IGNORE_STATE,
        !           960: CASE_IGNORE_STATE,
        !           961: /*     P               Q               R               S       */
        !           962: CASE_IGNORE_STATE,
        !           963: CASE_IGNORE_STATE,
        !           964: CASE_IGNORE_STATE,
        !           965: CASE_IGNORE_STATE,
        !           966: /*     T               U               V               W       */
        !           967: CASE_IGNORE_STATE,
        !           968: CASE_IGNORE_STATE,
        !           969: CASE_IGNORE_STATE,
        !           970: CASE_IGNORE_STATE,
        !           971: /*     X               Y               Z               [       */
        !           972: CASE_IGNORE_STATE,
        !           973: CASE_IGNORE_STATE,
        !           974: CASE_IGNORE_STATE,
        !           975: CASE_IGNORE_STATE,
        !           976: /*     \               ]               ^               _       */
        !           977: CASE_GROUND_STATE,
        !           978: CASE_IGNORE_STATE,
        !           979: CASE_IGNORE_STATE,
        !           980: CASE_IGNORE_STATE,
        !           981: /*     `               a               b               c       */
        !           982: CASE_IGNORE_STATE,
        !           983: CASE_IGNORE_STATE,
        !           984: CASE_IGNORE_STATE,
        !           985: CASE_IGNORE_STATE,
        !           986: /*     d               e               f               g       */
        !           987: CASE_IGNORE_STATE,
        !           988: CASE_IGNORE_STATE,
        !           989: CASE_IGNORE_STATE,
        !           990: CASE_IGNORE_STATE,
        !           991: /*     h               i               j               k       */
        !           992: CASE_IGNORE_STATE,
        !           993: CASE_IGNORE_STATE,
        !           994: CASE_IGNORE_STATE,
        !           995: CASE_IGNORE_STATE,
        !           996: /*     l               m               n               o       */
        !           997: CASE_IGNORE_STATE,
        !           998: CASE_IGNORE_STATE,
        !           999: CASE_IGNORE_STATE,
        !          1000: CASE_IGNORE_STATE,
        !          1001: /*     p               q               r               s       */
        !          1002: CASE_IGNORE_STATE,
        !          1003: CASE_IGNORE_STATE,
        !          1004: CASE_IGNORE_STATE,
        !          1005: CASE_IGNORE_STATE,
        !          1006: /*     t               u               v               w       */
        !          1007: CASE_IGNORE_STATE,
        !          1008: CASE_IGNORE_STATE,
        !          1009: CASE_IGNORE_STATE,
        !          1010: CASE_IGNORE_STATE,
        !          1011: /*     x               y               z               {       */
        !          1012: CASE_IGNORE_STATE,
        !          1013: CASE_IGNORE_STATE,
        !          1014: CASE_IGNORE_STATE,
        !          1015: CASE_IGNORE_STATE,
        !          1016: /*     |               }               ~               DEL     */
        !          1017: CASE_IGNORE_STATE,
        !          1018: CASE_IGNORE_STATE,
        !          1019: CASE_IGNORE_STATE,
        !          1020: CASE_IGNORE_STATE,
        !          1021: };
        !          1022: 
        !          1023: int igntable[] = {
        !          1024: /*     NUL             SOH             STX             ETX     */
        !          1025: CASE_IGNORE,
        !          1026: CASE_IGNORE,
        !          1027: CASE_IGNORE,
        !          1028: CASE_IGNORE,
        !          1029: /*     EOT             ENQ             ACK             BEL     */
        !          1030: CASE_IGNORE,
        !          1031: CASE_IGNORE,
        !          1032: CASE_IGNORE,
        !          1033: CASE_IGNORE,
        !          1034: /*     BS              HT              NL              VT      */
        !          1035: CASE_IGNORE,
        !          1036: CASE_IGNORE,
        !          1037: CASE_IGNORE,
        !          1038: CASE_IGNORE,
        !          1039: /*     NP              CR              SO              SI      */
        !          1040: CASE_IGNORE,
        !          1041: CASE_IGNORE,
        !          1042: CASE_IGNORE,
        !          1043: CASE_IGNORE,
        !          1044: /*     DLE             DC1             DC2             DC3     */
        !          1045: CASE_IGNORE,
        !          1046: CASE_IGNORE,
        !          1047: CASE_IGNORE,
        !          1048: CASE_IGNORE,
        !          1049: /*     DC4             NAK             SYN             ETB     */
        !          1050: CASE_IGNORE,
        !          1051: CASE_IGNORE,
        !          1052: CASE_IGNORE,
        !          1053: CASE_IGNORE,
        !          1054: /*     CAN             EM              SUB             ESC     */
        !          1055: CASE_GROUND_STATE, 
        !          1056: CASE_IGNORE,
        !          1057: CASE_GROUND_STATE,
        !          1058: CASE_IGNORE_ESC,
        !          1059: /*     FS              GS              RS              US      */
        !          1060: CASE_IGNORE,
        !          1061: CASE_IGNORE,
        !          1062: CASE_IGNORE,
        !          1063: CASE_IGNORE,
        !          1064: /*     SP              !               "               #       */
        !          1065: CASE_IGNORE,
        !          1066: CASE_IGNORE,
        !          1067: CASE_IGNORE,
        !          1068: CASE_IGNORE,
        !          1069: /*     $               %               &               '       */
        !          1070: CASE_IGNORE,
        !          1071: CASE_IGNORE,
        !          1072: CASE_IGNORE,
        !          1073: CASE_IGNORE,
        !          1074: /*     (               )               *               +       */
        !          1075: CASE_IGNORE,
        !          1076: CASE_IGNORE,
        !          1077: CASE_IGNORE,
        !          1078: CASE_IGNORE,
        !          1079: /*     ,               -               .               /       */
        !          1080: CASE_IGNORE,
        !          1081: CASE_IGNORE,
        !          1082: CASE_IGNORE,
        !          1083: CASE_IGNORE,
        !          1084: /*     0               1               2               3       */
        !          1085: CASE_IGNORE,
        !          1086: CASE_IGNORE,
        !          1087: CASE_IGNORE,
        !          1088: CASE_IGNORE,
        !          1089: /*     4               5               6               7       */
        !          1090: CASE_IGNORE,
        !          1091: CASE_IGNORE,
        !          1092: CASE_IGNORE,
        !          1093: CASE_IGNORE,
        !          1094: /*     8               9               :               ;       */
        !          1095: CASE_IGNORE,
        !          1096: CASE_IGNORE,
        !          1097: CASE_IGNORE,
        !          1098: CASE_IGNORE,
        !          1099: /*     <               =               >               ?       */
        !          1100: CASE_IGNORE,
        !          1101: CASE_IGNORE,
        !          1102: CASE_IGNORE,
        !          1103: CASE_IGNORE,
        !          1104: /*     @               A               B               C       */
        !          1105: CASE_IGNORE,
        !          1106: CASE_IGNORE,
        !          1107: CASE_IGNORE,
        !          1108: CASE_IGNORE,
        !          1109: /*     D               E               F               G       */
        !          1110: CASE_IGNORE,
        !          1111: CASE_IGNORE,
        !          1112: CASE_IGNORE,
        !          1113: CASE_IGNORE,
        !          1114: /*     H               I               J               K       */
        !          1115: CASE_IGNORE,
        !          1116: CASE_IGNORE,
        !          1117: CASE_IGNORE,
        !          1118: CASE_IGNORE,
        !          1119: /*     L               M               N               O       */
        !          1120: CASE_IGNORE,
        !          1121: CASE_IGNORE,
        !          1122: CASE_IGNORE,
        !          1123: CASE_IGNORE,
        !          1124: /*     P               Q               R               S       */
        !          1125: CASE_IGNORE,
        !          1126: CASE_IGNORE,
        !          1127: CASE_IGNORE,
        !          1128: CASE_IGNORE,
        !          1129: /*     T               U               V               W       */
        !          1130: CASE_IGNORE,
        !          1131: CASE_IGNORE,
        !          1132: CASE_IGNORE,
        !          1133: CASE_IGNORE,
        !          1134: /*     X               Y               Z               [       */
        !          1135: CASE_IGNORE,
        !          1136: CASE_IGNORE,
        !          1137: CASE_IGNORE,
        !          1138: CASE_IGNORE,
        !          1139: /*     \               ]               ^               _       */
        !          1140: CASE_IGNORE,
        !          1141: CASE_IGNORE,
        !          1142: CASE_IGNORE,
        !          1143: CASE_IGNORE,
        !          1144: /*     `               a               b               c       */
        !          1145: CASE_IGNORE,
        !          1146: CASE_IGNORE,
        !          1147: CASE_IGNORE,
        !          1148: CASE_IGNORE,
        !          1149: /*     d               e               f               g       */
        !          1150: CASE_IGNORE,
        !          1151: CASE_IGNORE,
        !          1152: CASE_IGNORE,
        !          1153: CASE_IGNORE,
        !          1154: /*     h               i               j               k       */
        !          1155: CASE_IGNORE,
        !          1156: CASE_IGNORE,
        !          1157: CASE_IGNORE,
        !          1158: CASE_IGNORE,
        !          1159: /*     l               m               n               o       */
        !          1160: CASE_IGNORE,
        !          1161: CASE_IGNORE,
        !          1162: CASE_IGNORE,
        !          1163: CASE_IGNORE,
        !          1164: /*     p               q               r               s       */
        !          1165: CASE_IGNORE,
        !          1166: CASE_IGNORE,
        !          1167: CASE_IGNORE,
        !          1168: CASE_IGNORE,
        !          1169: /*     t               u               v               w       */
        !          1170: CASE_IGNORE,
        !          1171: CASE_IGNORE,
        !          1172: CASE_IGNORE,
        !          1173: CASE_IGNORE,
        !          1174: /*     x               y               z               {       */
        !          1175: CASE_IGNORE,
        !          1176: CASE_IGNORE,
        !          1177: CASE_IGNORE,
        !          1178: CASE_IGNORE,
        !          1179: /*     |               }               ~               DEL     */
        !          1180: CASE_IGNORE,
        !          1181: CASE_IGNORE,
        !          1182: CASE_IGNORE,
        !          1183: CASE_IGNORE,
        !          1184: };
        !          1185: 
        !          1186: int scrtable[] = {
        !          1187: /*     NUL             SOH             STX             ETX     */
        !          1188: CASE_IGNORE,
        !          1189: CASE_IGNORE,
        !          1190: CASE_IGNORE,
        !          1191: CASE_IGNORE,
        !          1192: /*     EOT             ENQ             ACK             BEL     */
        !          1193: CASE_IGNORE,
        !          1194: CASE_IGNORE,
        !          1195: CASE_IGNORE,
        !          1196: CASE_BELL,
        !          1197: /*     BS              HT              NL              VT      */
        !          1198: CASE_BS,
        !          1199: CASE_TAB,
        !          1200: CASE_VMOT,
        !          1201: CASE_VMOT,
        !          1202: /*     NP              CR              SO              SI      */
        !          1203: CASE_VMOT,
        !          1204: CASE_CR,
        !          1205: CASE_SO,
        !          1206: CASE_SI,
        !          1207: /*     DLE             DC1             DC2             DC3     */
        !          1208: CASE_IGNORE,
        !          1209: CASE_IGNORE,
        !          1210: CASE_IGNORE,
        !          1211: CASE_IGNORE,
        !          1212: /*     DC4             NAK             SYN             ETB     */
        !          1213: CASE_IGNORE,
        !          1214: CASE_IGNORE,
        !          1215: CASE_IGNORE,
        !          1216: CASE_IGNORE,
        !          1217: /*     CAN             EM              SUB             ESC     */
        !          1218: CASE_IGNORE,
        !          1219: CASE_IGNORE,
        !          1220: CASE_IGNORE,
        !          1221: CASE_ESC,
        !          1222: /*     FS              GS              RS              US      */
        !          1223: CASE_IGNORE,
        !          1224: CASE_IGNORE,
        !          1225: CASE_IGNORE,
        !          1226: CASE_IGNORE,
        !          1227: /*     SP              !               "               #       */
        !          1228: CASE_ESC_IGNORE,
        !          1229: CASE_ESC_IGNORE,
        !          1230: CASE_ESC_IGNORE,
        !          1231: CASE_ESC_IGNORE,
        !          1232: /*     $               %               &               '       */
        !          1233: CASE_ESC_IGNORE,
        !          1234: CASE_ESC_IGNORE,
        !          1235: CASE_ESC_IGNORE,
        !          1236: CASE_ESC_IGNORE,
        !          1237: /*     (               )               *               +       */
        !          1238: CASE_ESC_IGNORE,
        !          1239: CASE_ESC_IGNORE,
        !          1240: CASE_ESC_IGNORE,
        !          1241: CASE_ESC_IGNORE,
        !          1242: /*     ,               -               .               /       */
        !          1243: CASE_ESC_IGNORE,
        !          1244: CASE_ESC_IGNORE,
        !          1245: CASE_ESC_IGNORE,
        !          1246: CASE_ESC_IGNORE,
        !          1247: /*     0               1               2               3       */
        !          1248: CASE_GROUND_STATE,
        !          1249: CASE_GROUND_STATE,
        !          1250: CASE_GROUND_STATE,
        !          1251: CASE_GROUND_STATE,
        !          1252: /*     4               5               6               7       */
        !          1253: CASE_GROUND_STATE,
        !          1254: CASE_GROUND_STATE,
        !          1255: CASE_GROUND_STATE,
        !          1256: CASE_GROUND_STATE,
        !          1257: /*     8               9               :               ;       */
        !          1258: CASE_DECALN,
        !          1259: CASE_GROUND_STATE,
        !          1260: CASE_GROUND_STATE,
        !          1261: CASE_GROUND_STATE,
        !          1262: /*     <               =               >               ?       */
        !          1263: CASE_GROUND_STATE,
        !          1264: CASE_GROUND_STATE,
        !          1265: CASE_GROUND_STATE,
        !          1266: CASE_GROUND_STATE,
        !          1267: /*     @               A               B               C       */
        !          1268: CASE_GROUND_STATE,
        !          1269: CASE_GROUND_STATE,
        !          1270: CASE_GROUND_STATE,
        !          1271: CASE_GROUND_STATE,
        !          1272: /*     D               E               F               G       */
        !          1273: CASE_GROUND_STATE,
        !          1274: CASE_GROUND_STATE,
        !          1275: CASE_GROUND_STATE,
        !          1276: CASE_GROUND_STATE,
        !          1277: /*     H               I               J               K       */
        !          1278: CASE_GROUND_STATE,
        !          1279: CASE_GROUND_STATE,
        !          1280: CASE_GROUND_STATE,
        !          1281: CASE_GROUND_STATE,
        !          1282: /*     L               M               N               O       */
        !          1283: CASE_GROUND_STATE,
        !          1284: CASE_GROUND_STATE,
        !          1285: CASE_GROUND_STATE,
        !          1286: CASE_GROUND_STATE,
        !          1287: /*     P               Q               R               S       */
        !          1288: CASE_GROUND_STATE,
        !          1289: CASE_GROUND_STATE,
        !          1290: CASE_GROUND_STATE,
        !          1291: CASE_GROUND_STATE,
        !          1292: /*     T               U               V               W       */
        !          1293: CASE_GROUND_STATE,
        !          1294: CASE_GROUND_STATE,
        !          1295: CASE_GROUND_STATE,
        !          1296: CASE_GROUND_STATE,
        !          1297: /*     X               Y               Z               [       */
        !          1298: CASE_GROUND_STATE,
        !          1299: CASE_GROUND_STATE,
        !          1300: CASE_GROUND_STATE,
        !          1301: CASE_GROUND_STATE,
        !          1302: /*     \               ]               ^               _       */
        !          1303: CASE_GROUND_STATE,
        !          1304: CASE_GROUND_STATE,
        !          1305: CASE_GROUND_STATE,
        !          1306: CASE_GROUND_STATE,
        !          1307: /*     `               a               b               c       */
        !          1308: CASE_GROUND_STATE,
        !          1309: CASE_GROUND_STATE,
        !          1310: CASE_GROUND_STATE,
        !          1311: CASE_GROUND_STATE,
        !          1312: /*     d               e               f               g       */
        !          1313: CASE_GROUND_STATE,
        !          1314: CASE_GROUND_STATE,
        !          1315: CASE_GROUND_STATE,
        !          1316: CASE_GROUND_STATE,
        !          1317: /*     h               i               j               k       */
        !          1318: CASE_GROUND_STATE,
        !          1319: CASE_GROUND_STATE,
        !          1320: CASE_GROUND_STATE,
        !          1321: CASE_GROUND_STATE,
        !          1322: /*     l               m               n               o       */
        !          1323: CASE_GROUND_STATE,
        !          1324: CASE_GROUND_STATE,
        !          1325: CASE_GROUND_STATE,
        !          1326: CASE_GROUND_STATE,
        !          1327: /*     p               q               r               s       */
        !          1328: CASE_GROUND_STATE,
        !          1329: CASE_GROUND_STATE,
        !          1330: CASE_GROUND_STATE,
        !          1331: CASE_GROUND_STATE,
        !          1332: /*     t               u               v               w       */
        !          1333: CASE_GROUND_STATE,
        !          1334: CASE_GROUND_STATE,
        !          1335: CASE_GROUND_STATE,
        !          1336: CASE_GROUND_STATE,
        !          1337: /*     x               y               z               {       */
        !          1338: CASE_GROUND_STATE,
        !          1339: CASE_GROUND_STATE,
        !          1340: CASE_GROUND_STATE,
        !          1341: CASE_GROUND_STATE,
        !          1342: /*     |               }               ~               DEL     */
        !          1343: CASE_GROUND_STATE,
        !          1344: CASE_GROUND_STATE,
        !          1345: CASE_GROUND_STATE,
        !          1346: CASE_GROUND_STATE,
        !          1347: };
        !          1348: 
        !          1349: int scstable[] = {
        !          1350: /*     NUL             SOH             STX             ETX     */
        !          1351: CASE_IGNORE,
        !          1352: CASE_IGNORE,
        !          1353: CASE_IGNORE,
        !          1354: CASE_IGNORE,
        !          1355: /*     EOT             ENQ             ACK             BEL     */
        !          1356: CASE_IGNORE,
        !          1357: CASE_IGNORE,
        !          1358: CASE_IGNORE,
        !          1359: CASE_BELL,
        !          1360: /*     BS              HT              NL              VT      */
        !          1361: CASE_BS,
        !          1362: CASE_TAB,
        !          1363: CASE_VMOT,
        !          1364: CASE_VMOT,
        !          1365: /*     NP              CR              SO              SI      */
        !          1366: CASE_VMOT,
        !          1367: CASE_CR,
        !          1368: CASE_SO,
        !          1369: CASE_SI,
        !          1370: /*     DLE             DC1             DC2             DC3     */
        !          1371: CASE_IGNORE,
        !          1372: CASE_IGNORE,
        !          1373: CASE_IGNORE,
        !          1374: CASE_IGNORE,
        !          1375: /*     DC4             NAK             SYN             ETB     */
        !          1376: CASE_IGNORE,
        !          1377: CASE_IGNORE,
        !          1378: CASE_IGNORE,
        !          1379: CASE_IGNORE,
        !          1380: /*     CAN             EM              SUB             ESC     */
        !          1381: CASE_IGNORE,
        !          1382: CASE_IGNORE,
        !          1383: CASE_IGNORE,
        !          1384: CASE_ESC,
        !          1385: /*     FS              GS              RS              US      */
        !          1386: CASE_IGNORE,
        !          1387: CASE_IGNORE,
        !          1388: CASE_IGNORE,
        !          1389: CASE_IGNORE,
        !          1390: /*     SP              !               "               #       */
        !          1391: CASE_ESC_IGNORE,
        !          1392: CASE_ESC_IGNORE,
        !          1393: CASE_ESC_IGNORE,
        !          1394: CASE_ESC_IGNORE,
        !          1395: /*     $               %               &               '       */
        !          1396: CASE_ESC_IGNORE,
        !          1397: CASE_ESC_IGNORE,
        !          1398: CASE_ESC_IGNORE,
        !          1399: CASE_ESC_IGNORE,
        !          1400: /*     (               )               *               +       */
        !          1401: CASE_ESC_IGNORE,
        !          1402: CASE_ESC_IGNORE,
        !          1403: CASE_ESC_IGNORE,
        !          1404: CASE_ESC_IGNORE,
        !          1405: /*     ,               -               .               /       */
        !          1406: CASE_ESC_IGNORE,
        !          1407: CASE_ESC_IGNORE,
        !          1408: CASE_ESC_IGNORE,
        !          1409: CASE_ESC_IGNORE,
        !          1410: /*     0               1               2               3       */
        !          1411: CASE_GSETS,
        !          1412: CASE_GSETS,
        !          1413: CASE_GSETS,
        !          1414: CASE_GROUND_STATE,
        !          1415: /*     4               5               6               7       */
        !          1416: CASE_GROUND_STATE,
        !          1417: CASE_GROUND_STATE,
        !          1418: CASE_GROUND_STATE,
        !          1419: CASE_GROUND_STATE,
        !          1420: /*     8               9               :               ;       */
        !          1421: CASE_GROUND_STATE,
        !          1422: CASE_GROUND_STATE,
        !          1423: CASE_GROUND_STATE,
        !          1424: CASE_GROUND_STATE,
        !          1425: /*     <               =               >               ?       */
        !          1426: CASE_GROUND_STATE,
        !          1427: CASE_GROUND_STATE,
        !          1428: CASE_GROUND_STATE,
        !          1429: CASE_GROUND_STATE,
        !          1430: /*     @               A               B               C       */
        !          1431: CASE_GROUND_STATE,
        !          1432: CASE_GSETS,
        !          1433: CASE_GSETS,
        !          1434: CASE_GROUND_STATE,
        !          1435: /*     D               E               F               G       */
        !          1436: CASE_GROUND_STATE,
        !          1437: CASE_GROUND_STATE,
        !          1438: CASE_GROUND_STATE,
        !          1439: CASE_GROUND_STATE,
        !          1440: /*     H               I               J               K       */
        !          1441: CASE_GROUND_STATE,
        !          1442: CASE_GROUND_STATE,
        !          1443: CASE_GROUND_STATE,
        !          1444: CASE_GROUND_STATE,
        !          1445: /*     L               M               N               O       */
        !          1446: CASE_GROUND_STATE,
        !          1447: CASE_GROUND_STATE,
        !          1448: CASE_GROUND_STATE,
        !          1449: CASE_GROUND_STATE,
        !          1450: /*     P               Q               R               S       */
        !          1451: CASE_GROUND_STATE,
        !          1452: CASE_GROUND_STATE,
        !          1453: CASE_GROUND_STATE,
        !          1454: CASE_GROUND_STATE,
        !          1455: /*     T               U               V               W       */
        !          1456: CASE_GROUND_STATE,
        !          1457: CASE_GROUND_STATE,
        !          1458: CASE_GROUND_STATE,
        !          1459: CASE_GROUND_STATE,
        !          1460: /*     X               Y               Z               [       */
        !          1461: CASE_GROUND_STATE,
        !          1462: CASE_GROUND_STATE,
        !          1463: CASE_GROUND_STATE,
        !          1464: CASE_GROUND_STATE,
        !          1465: /*     \               ]               ^               _       */
        !          1466: CASE_GROUND_STATE,
        !          1467: CASE_GROUND_STATE,
        !          1468: CASE_GROUND_STATE,
        !          1469: CASE_GROUND_STATE,
        !          1470: /*     `               a               b               c       */
        !          1471: CASE_GROUND_STATE,
        !          1472: CASE_GROUND_STATE,
        !          1473: CASE_GROUND_STATE,
        !          1474: CASE_GROUND_STATE,
        !          1475: /*     d               e               f               g       */
        !          1476: CASE_GROUND_STATE,
        !          1477: CASE_GROUND_STATE,
        !          1478: CASE_GROUND_STATE,
        !          1479: CASE_GROUND_STATE,
        !          1480: /*     h               i               j               k       */
        !          1481: CASE_GROUND_STATE,
        !          1482: CASE_GROUND_STATE,
        !          1483: CASE_GROUND_STATE,
        !          1484: CASE_GROUND_STATE,
        !          1485: /*     l               m               n               o       */
        !          1486: CASE_GROUND_STATE,
        !          1487: CASE_GROUND_STATE,
        !          1488: CASE_GROUND_STATE,
        !          1489: CASE_GROUND_STATE,
        !          1490: /*     p               q               r               s       */
        !          1491: CASE_GROUND_STATE,
        !          1492: CASE_GROUND_STATE,
        !          1493: CASE_GROUND_STATE,
        !          1494: CASE_GROUND_STATE,
        !          1495: /*     t               u               v               w       */
        !          1496: CASE_GROUND_STATE,
        !          1497: CASE_GROUND_STATE,
        !          1498: CASE_GROUND_STATE,
        !          1499: CASE_GROUND_STATE,
        !          1500: /*     x               y               z               {       */
        !          1501: CASE_GROUND_STATE,
        !          1502: CASE_GROUND_STATE,
        !          1503: CASE_GROUND_STATE,
        !          1504: CASE_GROUND_STATE,
        !          1505: /*     |               }               ~               DEL     */
        !          1506: CASE_GROUND_STATE,
        !          1507: CASE_GROUND_STATE,
        !          1508: CASE_GROUND_STATE,
        !          1509: CASE_GROUND_STATE,
        !          1510: };

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.