Annotation of 43BSDTahoe/new/X/xterm/VTparsetable.c, revision 1.1

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

unix.superglobalmegacorp.com

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