home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 January / usenetsourcesnewsgroupsinfomagicjanuary1994.iso / sources / unix / volume9 / xterm / part02 / Tekparsetable.c < prev    next >
Encoding:
C/C++ Source or Header  |  1987-04-19  |  19.2 KB  |  1,318 lines

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