Remove dead code 51/10051/5
Sylvestre Ledru [Tue, 18 Dec 2012 15:01:33 +0000 (16:01 +0100)]
Change-Id: I719572aeb18cb7fc261c0f7de1742ee7bd159603

scilab/modules/console/src/c/others/x_VTPrsTbl.h [deleted file]
scilab/modules/console/src/c/others/x_VTparse.h [deleted file]

diff --git a/scilab/modules/console/src/c/others/x_VTPrsTbl.h b/scilab/modules/console/src/c/others/x_VTPrsTbl.h
deleted file mode 100644 (file)
index 407e89a..0000000
+++ /dev/null
@@ -1,2952 +0,0 @@
-/*
- *     $XConsortium: VTPrsTbl.c,v 1.8 91/05/29 18:06:08 gildea Exp $
- */
-
-/*
- * Copyright 1987 by Digital Equipment Corporation, Maynard, Massachusetts.
- *
- *                         All Rights Reserved
- *
- * Permission to use, copy, modify, and distribute this software and its
- * documentation for any purpose and without fee is hereby granted,
- * provided that the above copyright notice appear in all copies and that
- * both that copyright notice and this permission notice appear in
- * supporting documentation, and that the name of Digital Equipment
- * Corporation not be used in advertising or publicity pertaining to
- * distribution of the software without specific, written prior permission.
- *
- *
- * DIGITAL DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING
- * ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL
- * DIGITAL BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR
- * ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
- * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
- * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
- * SOFTWARE.
- */
-
-#include "x_VTparse.h"
-
-#define Const const
-
-/*
- * Stupid Apollo C preprocessor can't handle long lines.  So... To keep
- * it happy, we put each onto a seperate line....  Sigh...
- */
-
-Const int groundtable[] =
-{
-/*     NUL             SOH             STX             ETX     */
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-/*     EOT             ENQ             ACK             BEL     */
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_BELL,
-/*     BS              HT              NL              VT      */
-CASE_BS,
-CASE_TAB,
-CASE_VMOT,
-CASE_VMOT,
-/*     NP              CR              SO              SI      */
-CASE_VMOT,
-CASE_CR,
-CASE_SO,
-CASE_SI,
-/*     DLE             DC1             DC2             DC3     */
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-/*     DC4             NAK             SYN             ETB     */
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-/*     CAN             EM              SUB             ESC     */
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_ESC,
-/*     FS              GS              RS              US      */
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-/*     SP              !               "               #       */
-CASE_PRINT,
-CASE_PRINT,
-CASE_PRINT,
-CASE_PRINT,
-/*     $               %               &               '       */
-CASE_PRINT,
-CASE_PRINT,
-CASE_PRINT,
-CASE_PRINT,
-/*     (               )               *               +       */
-CASE_PRINT,
-CASE_PRINT,
-CASE_PRINT,
-CASE_PRINT,
-/*     ,               -               .               /       */
-CASE_PRINT,
-CASE_PRINT,
-CASE_PRINT,
-CASE_PRINT,
-/*     0               1               2               3       */
-CASE_PRINT,
-CASE_PRINT,
-CASE_PRINT,
-CASE_PRINT,
-/*     4               5               6               7       */
-CASE_PRINT,
-CASE_PRINT,
-CASE_PRINT,
-CASE_PRINT,
-/*     8               9               :               ;       */
-CASE_PRINT,
-CASE_PRINT,
-CASE_PRINT,
-CASE_PRINT,
-/*     <               =               >               ?       */
-CASE_PRINT,
-CASE_PRINT,
-CASE_PRINT,
-CASE_PRINT, 
-/*     @               A               B               C       */
-CASE_PRINT,
-CASE_PRINT,
-CASE_PRINT,
-CASE_PRINT,
-/*     D               E               F               G       */
-CASE_PRINT,
-CASE_PRINT,
-CASE_PRINT,
-CASE_PRINT,
-/*     H               I               J               K       */
-CASE_PRINT,
-CASE_PRINT,
-CASE_PRINT,
-CASE_PRINT,
-/*     L               M               N               O       */
-CASE_PRINT,
-CASE_PRINT,
-CASE_PRINT,
-CASE_PRINT,
-/*     P               Q               R               S       */
-CASE_PRINT,
-CASE_PRINT,
-CASE_PRINT,
-CASE_PRINT,
-/*     T               U               V               W       */
-CASE_PRINT,
-CASE_PRINT,
-CASE_PRINT,
-CASE_PRINT,
-/*     X               Y               Z               [       */
-CASE_PRINT,
-CASE_PRINT,
-CASE_PRINT,
-CASE_PRINT,
-/*     \               ]               ^               _       */
-CASE_PRINT,
-CASE_PRINT,
-CASE_PRINT,
-CASE_PRINT,
-/*     `               a               b               c       */
-CASE_PRINT,
-CASE_PRINT,
-CASE_PRINT,
-CASE_PRINT,
-/*     d               e               f               g       */
-CASE_PRINT,
-CASE_PRINT,
-CASE_PRINT,
-CASE_PRINT,
-/*     h               i               j               k       */
-CASE_PRINT,
-CASE_PRINT,
-CASE_PRINT,
-CASE_PRINT,
-/*     l               m               n               o       */
-CASE_PRINT,
-CASE_PRINT,
-CASE_PRINT,
-CASE_PRINT,
-/*     p               q               r               s       */
-CASE_PRINT,
-CASE_PRINT,
-CASE_PRINT,
-CASE_PRINT,
-/*     t               u               v               w       */
-CASE_PRINT,
-CASE_PRINT,
-CASE_PRINT,
-CASE_PRINT,
-/*     x               y               z               {       */
-CASE_PRINT,
-CASE_PRINT,
-CASE_PRINT,
-CASE_PRINT,
-/*     |               }               ~               DEL     */
-CASE_PRINT,
-CASE_PRINT,
-CASE_PRINT,
-CASE_GROUND_STATE,
-/*      0x80            0x81            0x82            0x83    */
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-/*      0x84            0x85            0x86            0x87    */
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-/*      0x88            0x89            0x8a            0x8b    */
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-/*      0x8c            0x8d            0x8e            0x8f    */
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-/*      0x90            0x91            0x92            0x93    */
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-/*      0x94            0x95            0x96            0x97    */
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-/*      0x99            0x99            0x9a            0x9b    */
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-/*      0x9c            0x9d            0x9e            0x9f    */
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-/*      nobreakspace    exclamdown      cent            sterling        */
-CASE_PRINT,
-CASE_PRINT,
-CASE_PRINT,
-CASE_PRINT,
-/*      currency        yen             brokenbar       section         */
-CASE_PRINT,
-CASE_PRINT,
-CASE_PRINT,
-CASE_PRINT,
-/*      diaeresis       copyright       ordfeminine     guillemotleft   */
-CASE_PRINT,
-CASE_PRINT,
-CASE_PRINT,
-CASE_PRINT,
-/*      notsign         hyphen          registered      macron          */
-CASE_PRINT,
-CASE_PRINT,
-CASE_PRINT,
-CASE_PRINT,
-/*      degree          plusminus       twosuperior     threesuperior   */
-CASE_PRINT,
-CASE_PRINT,
-CASE_PRINT,
-CASE_PRINT,
-/*      acute           mu              paragraph       periodcentered  */
-CASE_PRINT,
-CASE_PRINT,
-CASE_PRINT,
-CASE_PRINT,
-/*      cedilla         onesuperior     masculine       guillemotright  */
-CASE_PRINT,
-CASE_PRINT,
-CASE_PRINT,
-CASE_PRINT,
-/*      onequarter      onehalf         threequarters   questiondown    */
-CASE_PRINT,
-CASE_PRINT,
-CASE_PRINT,
-CASE_PRINT,
-/*      Agrave          Aacute          Acircumflex     Atilde          */
-CASE_PRINT,
-CASE_PRINT,
-CASE_PRINT,
-CASE_PRINT,
-/*      Adiaeresis      Aring           AE              Ccedilla        */
-CASE_PRINT,
-CASE_PRINT,
-CASE_PRINT,
-CASE_PRINT,
-/*      Egrave          Eacute          Ecircumflex     Ediaeresis      */
-CASE_PRINT,
-CASE_PRINT,
-CASE_PRINT,
-CASE_PRINT,
-/*      Igrave          Iacute          Icircumflex     Idiaeresis      */
-CASE_PRINT,
-CASE_PRINT,
-CASE_PRINT,
-CASE_PRINT,
-/*      Eth             Ntilde          Ograve          Oacute          */
-CASE_PRINT,
-CASE_PRINT,
-CASE_PRINT,
-CASE_PRINT,
-/*      Ocircumflex     Otilde          Odiaeresis      multiply        */
-CASE_PRINT,
-CASE_PRINT,
-CASE_PRINT,
-CASE_PRINT,
-/*      Ooblique        Ugrave          Uacute          Ucircumflex     */
-CASE_PRINT,
-CASE_PRINT,
-CASE_PRINT,
-CASE_PRINT,
-/*      Udiaeresis      Yacute          Thorn           ssharp          */
-CASE_PRINT,
-CASE_PRINT,
-CASE_PRINT,
-CASE_PRINT,
-/*      agrave          aacute          acircumflex     atilde          */
-CASE_PRINT,
-CASE_PRINT,
-CASE_PRINT,
-CASE_PRINT,
-/*      adiaeresis      aring           ae              ccedilla        */
-CASE_PRINT,
-CASE_PRINT,
-CASE_PRINT,
-CASE_PRINT,
-/*      egrave          eacute          ecircumflex     ediaeresis      */
-CASE_PRINT,
-CASE_PRINT,
-CASE_PRINT,
-CASE_PRINT,
-/*      igrave          iacute          icircumflex     idiaeresis      */
-CASE_PRINT,
-CASE_PRINT,
-CASE_PRINT,
-CASE_PRINT,
-/*      eth             ntilde          ograve          oacute          */
-CASE_PRINT,
-CASE_PRINT,
-CASE_PRINT,
-CASE_PRINT,
-/*      ocircumflex     otilde          odiaeresis      division        */
-CASE_PRINT,
-CASE_PRINT,
-CASE_PRINT,
-CASE_PRINT,
-/*      oslash          ugrave          uacute          ucircumflex     */
-CASE_PRINT,
-CASE_PRINT,
-CASE_PRINT,
-CASE_PRINT,
-/*      udiaeresis      yacute          thorn           ydiaeresis      */
-CASE_PRINT,
-CASE_PRINT,
-CASE_PRINT,
-CASE_PRINT,
-};
-
-Const int csitable[] =         /* ESC [ */
-{
-/*     NUL             SOH             STX             ETX     */
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-/*     EOT             ENQ             ACK             BEL     */
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_BELL,
-/*     BS              HT              NL              VT      */
-CASE_BS,
-CASE_TAB,
-CASE_VMOT,
-CASE_VMOT,
-/*     NP              CR              SO              SI      */
-CASE_VMOT,
-CASE_CR,
-CASE_SO,
-CASE_SI,
-/*     DLE             DC1             DC2             DC3     */
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-/*     DC4             NAK             SYN             ETB     */
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-/*     CAN             EM              SUB             ESC     */
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_ESC,
-/*     FS              GS              RS              US      */
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-/*     SP              !               "               #       */
-CASE_ESC_IGNORE,
-CASE_ESC_IGNORE,
-CASE_ESC_IGNORE,
-CASE_ESC_IGNORE,
-/*     $               %               &               '       */
-CASE_ESC_IGNORE,
-CASE_ESC_IGNORE,
-CASE_ESC_IGNORE,
-CASE_ESC_IGNORE,
-/*     (               )               *               +       */
-CASE_ESC_IGNORE,
-CASE_ESC_IGNORE,
-CASE_ESC_IGNORE,
-CASE_ESC_IGNORE,
-/*     ,               -               .               /       */
-CASE_ESC_IGNORE,
-CASE_ESC_IGNORE,
-CASE_ESC_IGNORE,
-CASE_ESC_IGNORE,
-/*     0               1               2               3       */
-CASE_ESC_DIGIT,
-CASE_ESC_DIGIT,
-CASE_ESC_DIGIT,
-CASE_ESC_DIGIT,
-/*     4               5               6               7       */
-CASE_ESC_DIGIT,
-CASE_ESC_DIGIT,
-CASE_ESC_DIGIT,
-CASE_ESC_DIGIT,
-/*     8               9               :               ;       */
-CASE_ESC_DIGIT,
-CASE_ESC_DIGIT,
-CASE_IGNORE,
-CASE_ESC_SEMI,
-/*     <               =               >               ?       */
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_DEC_STATE,
-/*     @               A               B               C       */
-CASE_ICH,
-CASE_CUU,
-CASE_CUD,
-CASE_CUF,
-/*     D               E               F               G       */
-CASE_CUB,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*     H               I               J               K       */
-CASE_CUP,
-CASE_GROUND_STATE,
-CASE_ED,
-CASE_EL,
-/*     L               M               N               O       */
-CASE_IL,
-CASE_DL,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*     P               Q               R               S       */
-CASE_DCH,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*     T               U               V               W       */
-CASE_TRACK_MOUSE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*     X               Y               Z               [       */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*     \               ]               ^               _       */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*     `               a               b               c       */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_DA1,
-/*     d               e               f               g       */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_CUP,
-CASE_TBC,
-/*     h               i               j               k       */
-CASE_SET,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*     l               m               n               o       */
-CASE_RST,
-CASE_SGR,
-CASE_CPR,
-CASE_GROUND_STATE,
-/*     p               q               r               s       */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_DECSTBM,
-CASE_GROUND_STATE,
-/*     t               u               v               w       */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*     x               y               z               {       */
-CASE_DECREQTPARM,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*     |               }               ~               DEL     */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      0x80            0x81            0x82            0x83    */
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-/*      0x84            0x85            0x86            0x87    */
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-/*      0x88            0x89            0x8a            0x8b    */
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-/*      0x8c            0x8d            0x8e            0x8f    */
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-/*      0x90            0x91            0x92            0x93    */
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-/*      0x94            0x95            0x96            0x97    */
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-/*      0x99            0x99            0x9a            0x9b    */
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-/*      0x9c            0x9d            0x9e            0x9f    */
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-/*      nobreakspace    exclamdown      cent            sterling        */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      currency        yen             brokenbar       section         */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      diaeresis       copyright       ordfeminine     guillemotleft   */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      notsign         hyphen          registered      macron          */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      degree          plusminus       twosuperior     threesuperior   */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      acute           mu              paragraph       periodcentered  */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      cedilla         onesuperior     masculine       guillemotright  */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      onequarter      onehalf         threequarters   questiondown    */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      Agrave          Aacute          Acircumflex     Atilde          */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      Adiaeresis      Aring           AE              Ccedilla        */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      Egrave          Eacute          Ecircumflex     Ediaeresis      */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      Igrave          Iacute          Icircumflex     Idiaeresis      */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      Eth             Ntilde          Ograve          Oacute          */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      Ocircumflex     Otilde          Odiaeresis      multiply        */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      Ooblique        Ugrave          Uacute          Ucircumflex     */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      Udiaeresis      Yacute          Thorn           ssharp          */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      agrave          aacute          acircumflex     atilde          */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      adiaeresis      aring           ae              ccedilla        */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      egrave          eacute          ecircumflex     ediaeresis      */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      igrave          iacute          icircumflex     idiaeresis      */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      eth             ntilde          ograve          oacute          */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      ocircumflex     otilde          odiaeresis      division        */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      oslash          ugrave          uacute          ucircumflex     */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      udiaeresis      yacute          thorn           ydiaeresis      */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-};
-
-Const int dectable[] =         /* ESC [ ? */
-{
-/*     NUL             SOH             STX             ETX     */
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-/*     EOT             ENQ             ACK             BEL     */
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_BELL,
-/*     BS              HT              NL              VT      */
-CASE_BS,
-CASE_TAB,
-CASE_VMOT,
-CASE_VMOT,
-/*     NP              CR              SO              SI      */
-CASE_VMOT,
-CASE_CR,
-CASE_SO,
-CASE_SI,
-/*     DLE             DC1             DC2             DC3     */
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-/*     DC4             NAK             SYN             ETB     */
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-/*     CAN             EM              SUB             ESC     */
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_ESC,
-/*     FS              GS              RS              US      */
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-/*     SP              !               "               #       */
-CASE_ESC_IGNORE,
-CASE_ESC_IGNORE,
-CASE_ESC_IGNORE,
-CASE_ESC_IGNORE,
-/*     $               %               &               '       */
-CASE_ESC_IGNORE,
-CASE_ESC_IGNORE,
-CASE_ESC_IGNORE,
-CASE_ESC_IGNORE,
-/*     (               )               *               +       */
-CASE_ESC_IGNORE,
-CASE_ESC_IGNORE,
-CASE_ESC_IGNORE,
-CASE_ESC_IGNORE,
-/*     ,               -               .               /       */
-CASE_ESC_IGNORE,
-CASE_ESC_IGNORE,
-CASE_ESC_IGNORE,
-CASE_ESC_IGNORE,
-/*     0               1               2               3       */
-CASE_ESC_DIGIT,
-CASE_ESC_DIGIT,
-CASE_ESC_DIGIT,
-CASE_ESC_DIGIT,
-/*     4               5               6               7       */
-CASE_ESC_DIGIT,
-CASE_ESC_DIGIT,
-CASE_ESC_DIGIT,
-CASE_ESC_DIGIT,
-/*     8               9               :               ;       */
-CASE_ESC_DIGIT,
-CASE_ESC_DIGIT,
-CASE_IGNORE,
-CASE_ESC_SEMI,
-/*     <               =               >               ?       */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*     @               A               B               C       */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*     D               E               F               G       */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*     H               I               J               K       */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*     L               M               N               O       */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*     P               Q               R               S       */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*     T               U               V               W       */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*     X               Y               Z               [       */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*     \               ]               ^               _       */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*     `               a               b               c       */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*     d               e               f               g       */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*     h               i               j               k       */
-CASE_DECSET,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*     l               m               n               o       */
-CASE_DECRST,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*     p               q               r               s       */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_XTERM_RESTORE,
-CASE_XTERM_SAVE,
-/*     t               u               v               w       */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*     x               y               z               {       */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*     |               }               ~               DEL     */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      0x80            0x81            0x82            0x83    */
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-/*      0x84            0x85            0x86            0x87    */
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-/*      0x88            0x89            0x8a            0x8b    */
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-/*      0x8c            0x8d            0x8e            0x8f    */
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-/*      0x90            0x91            0x92            0x93    */
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-/*      0x94            0x95            0x96            0x97    */
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-/*      0x99            0x99            0x9a            0x9b    */
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-/*      0x9c            0x9d            0x9e            0x9f    */
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-/*      nobreakspace    exclamdown      cent            sterling        */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      currency        yen             brokenbar       section         */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      diaeresis       copyright       ordfeminine     guillemotleft   */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      notsign         hyphen          registered      macron          */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      degree          plusminus       twosuperior     threesuperior   */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      acute           mu              paragraph       periodcentered  */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      cedilla         onesuperior     masculine       guillemotright  */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      onequarter      onehalf         threequarters   questiondown    */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      Agrave          Aacute          Acircumflex     Atilde          */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      Adiaeresis      Aring           AE              Ccedilla        */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      Egrave          Eacute          Ecircumflex     Ediaeresis      */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      Igrave          Iacute          Icircumflex     Idiaeresis      */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      Eth             Ntilde          Ograve          Oacute          */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      Ocircumflex     Otilde          Odiaeresis      multiply        */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      Ooblique        Ugrave          Uacute          Ucircumflex     */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      Udiaeresis      Yacute          Thorn           ssharp          */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      agrave          aacute          acircumflex     atilde          */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      adiaeresis      aring           ae              ccedilla        */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      egrave          eacute          ecircumflex     ediaeresis      */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      igrave          iacute          icircumflex     idiaeresis      */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      eth             ntilde          ograve          oacute          */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      ocircumflex     otilde          odiaeresis      division        */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      oslash          ugrave          uacute          ucircumflex     */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      udiaeresis      yacute          thorn           ydiaeresis      */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-};
-
-Const int eigtable[] =         /* CASE_ESC_IGNORE */
-{
-/*     NUL             SOH             STX             ETX     */
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-/*     EOT             ENQ             ACK             BEL     */
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_BELL,
-/*     BS              HT              NL              VT      */
-CASE_BS,
-CASE_TAB,
-CASE_VMOT,
-CASE_VMOT,
-/*     NP              CR              SO              SI      */
-CASE_VMOT,
-CASE_CR,
-CASE_SO,
-CASE_SI,
-/*     DLE             DC1             DC2             DC3     */
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-/*     DC4             NAK             SYN             ETB     */
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-/*     CAN             EM              SUB             ESC     */
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_ESC,
-/*     FS              GS              RS              US      */
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-/*     SP              !               "               #       */
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-/*     $               %               &               '       */
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-/*     (               )               *               +       */
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-/*     ,
-       -               .               /       */
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-/*     0               1               2               3       */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*     4               5               6               7       */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*     8               9               :               ;       */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*     <               =               >               ?       */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*     @               A               B               C       */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*     D               E               F               G       */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*     H               I               J               K       */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*     L               M               N               O       */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*     P               Q               R               S       */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*     T               U               V               W       */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*     X               Y               Z               [       */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*     \               ]               ^               _       */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*     `               a               b               c       */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*     d               e               f               g       */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*     h               i               j               k       */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*     l               m               n               o       */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*     p               q               r               s       */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*     t               u               v               w       */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*     x               y               z               {       */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*     |               }               ~               DEL     */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      0x80            0x81            0x82            0x83    */
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-/*      0x84            0x85            0x86            0x87    */
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-/*      0x88            0x89            0x8a            0x8b    */
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-/*      0x8c            0x8d            0x8e            0x8f    */
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-/*      0x90            0x91            0x92            0x93    */
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-/*      0x94            0x95            0x96            0x97    */
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-/*      0x99            0x99            0x9a            0x9b    */
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-/*      0x9c            0x9d            0x9e            0x9f    */
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-/*      nobreakspace    exclamdown      cent            sterling        */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      currency        yen             brokenbar       section         */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      diaeresis       copyright       ordfeminine     guillemotleft   */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      notsign         hyphen          registered      macron          */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      degree          plusminus       twosuperior     threesuperior   */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      acute           mu              paragraph       periodcentered  */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      cedilla         onesuperior     masculine       guillemotright  */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      onequarter      onehalf         threequarters   questiondown    */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      Agrave          Aacute          Acircumflex     Atilde          */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      Adiaeresis      Aring           AE              Ccedilla        */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      Egrave          Eacute          Ecircumflex     Ediaeresis      */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      Igrave          Iacute          Icircumflex     Idiaeresis      */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      Eth             Ntilde          Ograve          Oacute          */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      Ocircumflex     Otilde          Odiaeresis      multiply        */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      Ooblique        Ugrave          Uacute          Ucircumflex     */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      Udiaeresis      Yacute          Thorn           ssharp          */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      agrave          aacute          acircumflex     atilde          */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      adiaeresis      aring           ae              ccedilla        */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      egrave          eacute          ecircumflex     ediaeresis      */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      igrave          iacute          icircumflex     idiaeresis      */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      eth             ntilde          ograve          oacute          */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      ocircumflex     otilde          odiaeresis      division        */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      oslash          ugrave          uacute          ucircumflex     */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      udiaeresis      yacute          thorn           ydiaeresis      */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-};
-
-Const int esctable[] =         /* ESC */
-{
-/*     NUL             SOH             STX             ETX     */
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-/*     EOT             ENQ             ACK             BEL     */
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_BELL,
-/*     BS              HT              NL              VT      */
-CASE_BS,
-CASE_TAB,
-CASE_VMOT,
-CASE_VMOT,
-/*     NP              CR              SO              SI      */
-CASE_VMOT,
-CASE_CR,
-CASE_SO,
-CASE_SI,
-/*     DLE             DC1             DC2             DC3     */
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-/*     DC4             NAK             SYN             ETB     */
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-/*     CAN             EM              SUB             ESC     */
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_ESC,
-/*     FS              GS              RS              US      */
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-/*     SP              !               "               #       */
-CASE_ESC_IGNORE,
-CASE_ESC_IGNORE,
-CASE_ESC_IGNORE,
-CASE_SCR_STATE,
-/*     $               %               &               '       */
-CASE_ESC_IGNORE,
-CASE_ESC_IGNORE,
-CASE_ESC_IGNORE,
-CASE_ESC_IGNORE,
-/*     (               )               *               +       */
-CASE_SCS0_STATE,
-CASE_SCS1_STATE,
-CASE_SCS2_STATE,
-CASE_SCS3_STATE,
-/*     ,               -               .               /       */
-CASE_ESC_IGNORE,
-CASE_ESC_IGNORE,
-CASE_ESC_IGNORE,
-CASE_ESC_IGNORE,
-/*     0               1               2               3       */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*     4               5               6               7       */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_DECSC,
-/*     8               9               :               ;       */
-CASE_DECRC,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*     <               =               >               ?       */
-CASE_GROUND_STATE,
-CASE_DECKPAM,
-CASE_DECKPNM,
-CASE_GROUND_STATE,
-/*     @               A               B               C       */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*     D               E               F               G       */
-CASE_IND,
-CASE_NEL,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*     H               I               J               K       */
-CASE_HTS,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*     L               M               N               O       */
-CASE_GROUND_STATE,
-CASE_RI,
-CASE_SS2,
-CASE_SS3,
-/*     P               Q               R               S       */
-CASE_IGNORE_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*     T               U               V               W       */
-CASE_XTERM_TITLE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*     X               Y               Z               [       */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_DECID,
-CASE_CSI_STATE,
-/*     \               ]               ^               _       */
-CASE_GROUND_STATE,
-CASE_OSC,
-CASE_IGNORE_STATE,
-CASE_IGNORE_STATE,
-/*     `               a               b               c       */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_RIS,
-/*     d               e               f               g       */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*     h               i               j               k       */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*     l               m               n               o       */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_LS2,
-CASE_LS3,
-/*     p               q               r               s       */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*     t               u               v               w       */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*     x               y               z               {       */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*     |               }               ~               DEL     */
-CASE_LS3R,
-CASE_LS2R,
-CASE_LS1R,
-CASE_GROUND_STATE,
-/*      0x80            0x81            0x82            0x83    */
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-/*      0x84            0x85            0x86            0x87    */
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-/*      0x88            0x89            0x8a            0x8b    */
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-/*      0x8c            0x8d            0x8e            0x8f    */
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-/*      0x90            0x91            0x92            0x93    */
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-/*      0x94            0x95            0x96            0x97    */
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-/*      0x99            0x99            0x9a            0x9b    */
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-/*      0x9c            0x9d            0x9e            0x9f    */
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-/*      nobreakspace    exclamdown      cent            sterling        */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      currency        yen             brokenbar       section         */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      diaeresis       copyright       ordfeminine     guillemotleft   */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      notsign         hyphen          registered      macron          */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      degree          plusminus       twosuperior     threesuperior   */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      acute           mu              paragraph       periodcentered  */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      cedilla         onesuperior     masculine       guillemotright  */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      onequarter      onehalf         threequarters   questiondown    */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      Agrave          Aacute          Acircumflex     Atilde          */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      Adiaeresis      Aring           AE              Ccedilla        */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      Egrave          Eacute          Ecircumflex     Ediaeresis      */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      Igrave          Iacute          Icircumflex     Idiaeresis      */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      Eth             Ntilde          Ograve          Oacute          */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      Ocircumflex     Otilde          Odiaeresis      multiply        */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      Ooblique        Ugrave          Uacute          Ucircumflex     */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      Udiaeresis      Yacute          Thorn           ssharp          */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      agrave          aacute          acircumflex     atilde          */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      adiaeresis      aring           ae              ccedilla        */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      egrave          eacute          ecircumflex     ediaeresis      */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      igrave          iacute          icircumflex     idiaeresis      */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      eth             ntilde          ograve          oacute          */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      ocircumflex     otilde          odiaeresis      division        */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      oslash          ugrave          uacute          ucircumflex     */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      udiaeresis      yacute          thorn           ydiaeresis      */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-};
-
-Const int iestable[] =         /* CASE_IGNORE_ESC */
-{
-/*     NUL             SOH             STX             ETX     */
-CASE_IGNORE_STATE,
-CASE_IGNORE_STATE,
-CASE_IGNORE_STATE,
-CASE_IGNORE_STATE,
-/*     EOT             ENQ             ACK             BEL     */
-CASE_IGNORE_STATE,
-CASE_IGNORE_STATE,
-CASE_IGNORE_STATE,
-CASE_IGNORE_STATE,
-/*     BS              HT              NL              VT      */
-CASE_IGNORE_STATE,
-CASE_IGNORE_STATE,
-CASE_IGNORE_STATE,
-CASE_IGNORE_STATE,
-/*     NP              CR              SO              SI      */
-CASE_IGNORE_STATE,
-CASE_IGNORE_STATE,
-CASE_IGNORE_STATE,
-CASE_IGNORE_STATE,
-/*     DLE             DC1             DC2             DC3     */
-CASE_IGNORE_STATE,
-CASE_IGNORE_STATE,
-CASE_IGNORE_STATE,
-CASE_IGNORE_STATE,
-/*     DC4             NAK             SYN             ETB     */
-CASE_IGNORE_STATE,
-CASE_IGNORE_STATE,
-CASE_IGNORE_STATE,
-CASE_IGNORE_STATE,
-/*     CAN             EM              SUB             ESC     */
-CASE_IGNORE_STATE,
-CASE_IGNORE_STATE,
-CASE_IGNORE_STATE,
-CASE_IGNORE_STATE,
-/*     FS              GS              RS              US      */
-CASE_IGNORE_STATE,
-CASE_IGNORE_STATE,
-CASE_IGNORE_STATE,
-CASE_IGNORE_STATE,
-/*     SP              !               "               #       */
-CASE_IGNORE_STATE,
-CASE_IGNORE_STATE,
-CASE_IGNORE_STATE,
-CASE_IGNORE_STATE,
-/*     $               %               &               '       */
-CASE_IGNORE_STATE,
-CASE_IGNORE_STATE,
-CASE_IGNORE_STATE,
-CASE_IGNORE_STATE,
-/*     (               )               *               +       */
-CASE_IGNORE_STATE,
-CASE_IGNORE_STATE,
-CASE_IGNORE_STATE,
-CASE_IGNORE_STATE,
-/*     ,               -               .               /       */
-CASE_IGNORE_STATE,
-CASE_IGNORE_STATE,
-CASE_IGNORE_STATE,
-CASE_IGNORE_STATE,
-/*     0               1               2               3       */
-CASE_IGNORE_STATE,
-CASE_IGNORE_STATE,
-CASE_IGNORE_STATE,
-CASE_IGNORE_STATE,
-/*     4               5               6               7       */
-CASE_IGNORE_STATE,
-CASE_IGNORE_STATE,
-CASE_IGNORE_STATE,
-CASE_IGNORE_STATE,
-/*     8               9               :               ;       */
-CASE_IGNORE_STATE,
-CASE_IGNORE_STATE,
-CASE_IGNORE_STATE,
-CASE_IGNORE_STATE,
-/*     <               =               >               ?       */
-CASE_IGNORE_STATE,
-CASE_IGNORE_STATE,
-CASE_IGNORE_STATE,
-CASE_IGNORE_STATE,
-/*     @               A               B               C       */
-CASE_IGNORE_STATE,
-CASE_IGNORE_STATE,
-CASE_IGNORE_STATE,
-CASE_IGNORE_STATE,
-/*     D               E               F               G       */
-CASE_IGNORE_STATE,
-CASE_IGNORE_STATE,
-CASE_IGNORE_STATE,
-CASE_IGNORE_STATE,
-/*     H               I               J               K       */
-CASE_IGNORE_STATE,
-CASE_IGNORE_STATE,
-CASE_IGNORE_STATE,
-CASE_IGNORE_STATE,
-/*     L               M               N               O       */
-CASE_IGNORE_STATE,
-CASE_IGNORE_STATE,
-CASE_IGNORE_STATE,
-CASE_IGNORE_STATE,
-/*     P               Q               R               S       */
-CASE_IGNORE_STATE,
-CASE_IGNORE_STATE,
-CASE_IGNORE_STATE,
-CASE_IGNORE_STATE,
-/*     T               U               V               W       */
-CASE_IGNORE_STATE,
-CASE_IGNORE_STATE,
-CASE_IGNORE_STATE,
-CASE_IGNORE_STATE,
-/*     X               Y               Z               [       */
-CASE_IGNORE_STATE,
-CASE_IGNORE_STATE,
-CASE_IGNORE_STATE,
-CASE_IGNORE_STATE,
-/*     \               ]               ^               _       */
-CASE_GROUND_STATE,
-CASE_IGNORE_STATE,
-CASE_IGNORE_STATE,
-CASE_IGNORE_STATE,
-/*     `               a               b               c       */
-CASE_IGNORE_STATE,
-CASE_IGNORE_STATE,
-CASE_IGNORE_STATE,
-CASE_IGNORE_STATE,
-/*     d               e               f               g       */
-CASE_IGNORE_STATE,
-CASE_IGNORE_STATE,
-CASE_IGNORE_STATE,
-CASE_IGNORE_STATE,
-/*     h               i               j               k       */
-CASE_IGNORE_STATE,
-CASE_IGNORE_STATE,
-CASE_IGNORE_STATE,
-CASE_IGNORE_STATE,
-/*     l               m               n               o       */
-CASE_IGNORE_STATE,
-CASE_IGNORE_STATE,
-CASE_IGNORE_STATE,
-CASE_IGNORE_STATE,
-/*     p               q               r               s       */
-CASE_IGNORE_STATE,
-CASE_IGNORE_STATE,
-CASE_IGNORE_STATE,
-CASE_IGNORE_STATE,
-/*     t               u               v               w       */
-CASE_IGNORE_STATE,
-CASE_IGNORE_STATE,
-CASE_IGNORE_STATE,
-CASE_IGNORE_STATE,
-/*     x               y               z               {       */
-CASE_IGNORE_STATE,
-CASE_IGNORE_STATE,
-CASE_IGNORE_STATE,
-CASE_IGNORE_STATE,
-/*     |               }               ~               DEL     */
-CASE_IGNORE_STATE,
-CASE_IGNORE_STATE,
-CASE_IGNORE_STATE,
-CASE_IGNORE_STATE,
-/*      0x80            0x81            0x82            0x83    */
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-/*      0x84            0x85            0x86            0x87    */
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-/*      0x88            0x89            0x8a            0x8b    */
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-/*      0x8c            0x8d            0x8e            0x8f    */
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-/*      0x90            0x91            0x92            0x93    */
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-/*      0x94            0x95            0x96            0x97    */
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-/*      0x99            0x99            0x9a            0x9b    */
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-/*      0x9c            0x9d            0x9e            0x9f    */
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-/*      nobreakspace    exclamdown      cent            sterling        */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      currency        yen             brokenbar       section         */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      diaeresis       copyright       ordfeminine     guillemotleft   */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      notsign         hyphen          registered      macron          */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      degree          plusminus       twosuperior     threesuperior   */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      acute           mu              paragraph       periodcentered  */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      cedilla         onesuperior     masculine       guillemotright  */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      onequarter      onehalf         threequarters   questiondown    */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      Agrave          Aacute          Acircumflex     Atilde          */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      Adiaeresis      Aring           AE              Ccedilla        */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      Egrave          Eacute          Ecircumflex     Ediaeresis      */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      Igrave          Iacute          Icircumflex     Idiaeresis      */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      Eth             Ntilde          Ograve          Oacute          */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      Ocircumflex     Otilde          Odiaeresis      multiply        */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      Ooblique        Ugrave          Uacute          Ucircumflex     */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      Udiaeresis      Yacute          Thorn           ssharp          */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      agrave          aacute          acircumflex     atilde          */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      adiaeresis      aring           ae              ccedilla        */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      egrave          eacute          ecircumflex     ediaeresis      */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      igrave          iacute          icircumflex     idiaeresis      */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      eth             ntilde          ograve          oacute          */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      ocircumflex     otilde          odiaeresis      division        */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      oslash          ugrave          uacute          ucircumflex     */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      udiaeresis      yacute          thorn           ydiaeresis      */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-};
-
-Const int igntable[] =         /* CASE_IGNORE_STATE */
-{
-/*     NUL             SOH             STX             ETX     */
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-/*     EOT             ENQ             ACK             BEL     */
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-/*     BS              HT              NL              VT      */
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-/*     NP              CR              SO              SI      */
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-/*     DLE             DC1             DC2             DC3     */
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-/*     DC4             NAK             SYN             ETB     */
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-/*     CAN             EM              SUB             ESC     */
-CASE_GROUND_STATE, 
-CASE_IGNORE,
-CASE_GROUND_STATE,
-CASE_IGNORE_ESC,
-/*     FS              GS              RS              US      */
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-/*     SP              !               "               #       */
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-/*     $               %               &               '       */
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-/*     (               )               *               +       */
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-/*     ,               -               .               /       */
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-/*     0               1               2               3       */
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-/*     4               5               6               7       */
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-/*     8               9               :               ;       */
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-/*     <               =               >               ?       */
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-/*     @               A               B               C       */
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-/*     D               E               F               G       */
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-/*     H               I               J               K       */
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-/*     L               M               N               O       */
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-/*     P               Q               R               S       */
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-/*     T               U               V               W       */
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-/*     X               Y               Z               [       */
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-/*     \               ]               ^               _       */
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-/*     `               a               b               c       */
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-/*     d               e               f               g       */
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-/*     h               i               j               k       */
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-/*     l               m               n               o       */
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-/*     p               q               r               s       */
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-/*     t               u               v               w       */
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-/*     x               y               z               {       */
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-/*     |               }               ~               DEL     */
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-/*      0x80            0x81            0x82            0x83    */
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-/*      0x84            0x85            0x86            0x87    */
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-/*      0x88            0x89            0x8a            0x8b    */
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-/*      0x8c            0x8d            0x8e            0x8f    */
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-/*      0x90            0x91            0x92            0x93    */
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-/*      0x94            0x95            0x96            0x97    */
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-/*      0x99            0x99            0x9a            0x9b    */
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-/*      0x9c            0x9d            0x9e            0x9f    */
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-/*      nobreakspace    exclamdown      cent            sterling        */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      currency        yen             brokenbar       section         */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      diaeresis       copyright       ordfeminine     guillemotleft   */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      notsign         hyphen          registered      macron          */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      degree          plusminus       twosuperior     threesuperior   */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      acute           mu              paragraph       periodcentered  */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      cedilla         onesuperior     masculine       guillemotright  */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      onequarter      onehalf         threequarters   questiondown    */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      Agrave          Aacute          Acircumflex     Atilde          */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      Adiaeresis      Aring           AE              Ccedilla        */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      Egrave          Eacute          Ecircumflex     Ediaeresis      */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      Igrave          Iacute          Icircumflex     Idiaeresis      */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      Eth             Ntilde          Ograve          Oacute          */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      Ocircumflex     Otilde          Odiaeresis      multiply        */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      Ooblique        Ugrave          Uacute          Ucircumflex     */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      Udiaeresis      Yacute          Thorn           ssharp          */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      agrave          aacute          acircumflex     atilde          */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      adiaeresis      aring           ae              ccedilla        */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      egrave          eacute          ecircumflex     ediaeresis      */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      igrave          iacute          icircumflex     idiaeresis      */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      eth             ntilde          ograve          oacute          */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      ocircumflex     otilde          odiaeresis      division        */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      oslash          ugrave          uacute          ucircumflex     */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      udiaeresis      yacute          thorn           ydiaeresis      */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-};
-
-Const int scrtable[] =         /* ESC # */
-{
-/*     NUL             SOH             STX             ETX     */
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-/*     EOT             ENQ             ACK             BEL     */
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_BELL,
-/*     BS              HT              NL              VT      */
-CASE_BS,
-CASE_TAB,
-CASE_VMOT,
-CASE_VMOT,
-/*     NP              CR              SO              SI      */
-CASE_VMOT,
-CASE_CR,
-CASE_SO,
-CASE_SI,
-/*     DLE             DC1             DC2             DC3     */
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-/*     DC4             NAK             SYN             ETB     */
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-/*     CAN             EM              SUB             ESC     */
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_ESC,
-/*     FS              GS              RS              US      */
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-/*     SP              !               "               #       */
-CASE_ESC_IGNORE,
-CASE_ESC_IGNORE,
-CASE_ESC_IGNORE,
-CASE_ESC_IGNORE,
-/*     $               %               &               '       */
-CASE_ESC_IGNORE,
-CASE_ESC_IGNORE,
-CASE_ESC_IGNORE,
-CASE_ESC_IGNORE,
-/*     (               )               *               +       */
-CASE_ESC_IGNORE,
-CASE_ESC_IGNORE,
-CASE_ESC_IGNORE,
-CASE_ESC_IGNORE,
-/*     ,               -               .               /       */
-CASE_ESC_IGNORE,
-CASE_ESC_IGNORE,
-CASE_ESC_IGNORE,
-CASE_ESC_IGNORE,
-/*     0               1               2               3       */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*     4               5               6               7       */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*     8               9               :               ;       */
-CASE_DECALN,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*     <               =               >               ?       */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*     @               A               B               C       */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*     D               E               F               G       */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*     H               I               J               K       */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*     L               M               N               O       */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*     P               Q               R               S       */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*     T               U               V               W       */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*     X               Y               Z               [       */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*     \               ]               ^               _       */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*     `               a               b               c       */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*     d               e               f               g       */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*     h               i               j               k       */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*     l               m               n               o       */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*     p               q               r               s       */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*     t               u               v               w       */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*     x               y               z               {       */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*     |               }               ~               DEL     */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      0x80            0x81            0x82            0x83    */
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-/*      0x84            0x85            0x86            0x87    */
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-/*      0x88            0x89            0x8a            0x8b    */
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-/*      0x8c            0x8d            0x8e            0x8f    */
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-/*      0x90            0x91            0x92            0x93    */
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-/*      0x94            0x95            0x96            0x97    */
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-/*      0x99            0x99            0x9a            0x9b    */
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-/*      0x9c            0x9d            0x9e            0x9f    */
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-/*      nobreakspace    exclamdown      cent            sterling        */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      currency        yen             brokenbar       section         */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      diaeresis       copyright       ordfeminine     guillemotleft   */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      notsign         hyphen          registered      macron          */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      degree          plusminus       twosuperior     threesuperior   */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      acute           mu              paragraph       periodcentered  */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      cedilla         onesuperior     masculine       guillemotright  */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      onequarter      onehalf         threequarters   questiondown    */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      Agrave          Aacute          Acircumflex     Atilde          */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      Adiaeresis      Aring           AE              Ccedilla        */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      Egrave          Eacute          Ecircumflex     Ediaeresis      */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      Igrave          Iacute          Icircumflex     Idiaeresis      */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      Eth             Ntilde          Ograve          Oacute          */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      Ocircumflex     Otilde          Odiaeresis      multiply        */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      Ooblique        Ugrave          Uacute          Ucircumflex     */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      Udiaeresis      Yacute          Thorn           ssharp          */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      agrave          aacute          acircumflex     atilde          */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      adiaeresis      aring           ae              ccedilla        */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      egrave          eacute          ecircumflex     ediaeresis      */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      igrave          iacute          icircumflex     idiaeresis      */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      eth             ntilde          ograve          oacute          */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      ocircumflex     otilde          odiaeresis      division        */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      oslash          ugrave          uacute          ucircumflex     */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      udiaeresis      yacute          thorn           ydiaeresis      */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-};
-
-Const int scstable[] =         /* ESC ( etc. */
-{
-/*     NUL             SOH             STX             ETX     */
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-/*     EOT             ENQ             ACK             BEL     */
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_BELL,
-/*     BS              HT              NL              VT      */
-CASE_BS,
-CASE_TAB,
-CASE_VMOT,
-CASE_VMOT,
-/*     NP              CR              SO              SI      */
-CASE_VMOT,
-CASE_CR,
-CASE_SO,
-CASE_SI,
-/*     DLE             DC1             DC2             DC3     */
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-/*     DC4             NAK             SYN             ETB     */
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-/*     CAN             EM              SUB             ESC     */
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_ESC,
-/*     FS              GS              RS              US      */
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-/*     SP              !               "               #       */
-CASE_ESC_IGNORE,
-CASE_ESC_IGNORE,
-CASE_ESC_IGNORE,
-CASE_ESC_IGNORE,
-/*     $               %               &               '       */
-CASE_ESC_IGNORE,
-CASE_ESC_IGNORE,
-CASE_ESC_IGNORE,
-CASE_ESC_IGNORE,
-/*     (               )               *               +       */
-CASE_ESC_IGNORE,
-CASE_ESC_IGNORE,
-CASE_ESC_IGNORE,
-CASE_ESC_IGNORE,
-/*     ,               -               .               /       */
-CASE_ESC_IGNORE,
-CASE_ESC_IGNORE,
-CASE_ESC_IGNORE,
-CASE_ESC_IGNORE,
-/*     0               1               2               3       */
-CASE_GSETS,
-CASE_GSETS,
-CASE_GSETS,
-CASE_GROUND_STATE,
-/*     4               5               6               7       */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*     8               9               :               ;       */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*     <               =               >               ?       */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*     @               A               B               C       */
-CASE_GROUND_STATE,
-CASE_GSETS,
-CASE_GSETS,
-CASE_GROUND_STATE,
-/*     D               E               F               G       */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*     H               I               J               K       */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*     L               M               N               O       */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*     P               Q               R               S       */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*     T               U               V               W       */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*     X               Y               Z               [       */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*     \               ]               ^               _       */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*     `               a               b               c       */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*     d               e               f               g       */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*     h               i               j               k       */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*     l               m               n               o       */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*     p               q               r               s       */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*     t               u               v               w       */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*     x               y               z               {       */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*     |               }               ~               DEL     */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      0x80            0x81            0x82            0x83    */
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-/*      0x84            0x85            0x86            0x87    */
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-/*      0x88            0x89            0x8a            0x8b    */
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-/*      0x8c            0x8d            0x8e            0x8f    */
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-/*      0x90            0x91            0x92            0x93    */
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-/*      0x94            0x95            0x96            0x97    */
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-/*      0x99            0x99            0x9a            0x9b    */
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-/*      0x9c            0x9d            0x9e            0x9f    */
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-CASE_IGNORE,
-/*      nobreakspace    exclamdown      cent            sterling        */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      currency        yen             brokenbar       section         */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      diaeresis       copyright       ordfeminine     guillemotleft   */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      notsign         hyphen          registered      macron          */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      degree          plusminus       twosuperior     threesuperior   */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      acute           mu              paragraph       periodcentered  */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      cedilla         onesuperior     masculine       guillemotright  */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      onequarter      onehalf         threequarters   questiondown    */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      Agrave          Aacute          Acircumflex     Atilde          */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      Adiaeresis      Aring           AE              Ccedilla        */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      Egrave          Eacute          Ecircumflex     Ediaeresis      */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      Igrave          Iacute          Icircumflex     Idiaeresis      */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      Eth             Ntilde          Ograve          Oacute          */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      Ocircumflex     Otilde          Odiaeresis      multiply        */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      Ooblique        Ugrave          Uacute          Ucircumflex     */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      Udiaeresis      Yacute          Thorn           ssharp          */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      agrave          aacute          acircumflex     atilde          */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      adiaeresis      aring           ae              ccedilla        */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      egrave          eacute          ecircumflex     ediaeresis      */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      igrave          iacute          icircumflex     idiaeresis      */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      eth             ntilde          ograve          oacute          */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      ocircumflex     otilde          odiaeresis      division        */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      oslash          ugrave          uacute          ucircumflex     */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-/*      udiaeresis      yacute          thorn           ydiaeresis      */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-};
diff --git a/scilab/modules/console/src/c/others/x_VTparse.h b/scilab/modules/console/src/c/others/x_VTparse.h
deleted file mode 100644 (file)
index f3dfcb2..0000000
+++ /dev/null
@@ -1,109 +0,0 @@
-/*
- *     $XConsortium: VTparse.h,v 1.5 91/01/06 12:47:08 rws Exp $
- */
-
-/*
- * Copyright 1987 by Digital Equipment Corporation, Maynard, Massachusetts.
- *
- *                         All Rights Reserved
- *
- * Permission to use, copy, modify, and distribute this software and its
- * documentation for any purpose and without fee is hereby granted,
- * provided that the above copyright notice appear in all copies and that
- * both that copyright notice and this permission notice appear in
- * supporting documentation, and that the name of Digital Equipment
- * Corporation not be used in advertising or publicity pertaining to
- * distribution of the software without specific, written prior permission.
- *
- *
- * DIGITAL DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING
- * ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL
- * DIGITAL BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR
- * ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
- * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
- * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
- * SOFTWARE.
- */
-
-/* @(#)VTparse.h       X10/6.6 11/6/86 */
-
-/*
- * The following list of definitions is generated from VTparse.def using the
- * following command line:
- *
- *     egrep -v '^CASE_' VTparse.def | \
- *     awk 'BEGIN {n = 0;} {printf "#define %s %d\n", $1, n; n++}'
- *
- * You you need to change something, change VTparse.def and regenerate the
- * definitions.  This would have been automatic, but since this doesn't change
- * very often, it isn't worth the makefile hassle.
- */
-
-#define CASE_GROUND_STATE 0
-#define CASE_IGNORE_STATE 1
-#define CASE_IGNORE_ESC 2
-#define CASE_IGNORE 3
-#define CASE_BELL 4
-#define CASE_BS 5
-#define CASE_CR 6
-#define CASE_ESC 7
-#define CASE_VMOT 8
-#define CASE_TAB 9
-#define CASE_SI 10
-#define CASE_SO 11
-#define CASE_SCR_STATE 12
-#define CASE_SCS0_STATE 13
-#define CASE_SCS1_STATE 14
-#define CASE_SCS2_STATE 15
-#define CASE_SCS3_STATE 16
-#define CASE_ESC_IGNORE 17
-#define CASE_ESC_DIGIT 18
-#define CASE_ESC_SEMI 19
-#define CASE_DEC_STATE 20
-#define CASE_ICH 21
-#define CASE_CUU 22
-#define CASE_CUD 23
-#define CASE_CUF 24
-#define CASE_CUB 25
-#define CASE_CUP 26
-#define CASE_ED 27
-#define CASE_EL 28
-#define CASE_IL 29
-#define CASE_DL 30
-#define CASE_DCH 31
-#define CASE_DA1 32
-#define CASE_TRACK_MOUSE 33
-#define CASE_TBC 34
-#define CASE_SET 35
-#define CASE_RST 36
-#define CASE_SGR 37
-#define CASE_CPR 38
-#define CASE_DECSTBM 39
-#define CASE_DECREQTPARM 40
-#define CASE_DECSET 41
-#define CASE_DECRST 42
-#define CASE_DECALN 43
-#define CASE_GSETS 44
-#define CASE_DECSC 45
-#define CASE_DECRC 46
-#define CASE_DECKPAM 47
-#define CASE_DECKPNM 48
-#define CASE_IND 49
-#define CASE_NEL 50
-#define CASE_HTS 51
-#define CASE_RI 52
-#define CASE_SS2 53
-#define CASE_SS3 54
-#define CASE_CSI_STATE 55
-#define CASE_OSC 56
-#define CASE_RIS 57
-#define CASE_LS2 58
-#define CASE_LS3 59
-#define CASE_LS3R 60
-#define CASE_LS2R 61
-#define CASE_LS1R 62
-#define CASE_PRINT 63
-#define CASE_XTERM_SAVE 64
-#define CASE_XTERM_RESTORE 65
-#define CASE_XTERM_TITLE 66
-#define CASE_DECID 67