]> granicus.if.org Git - re2c/commitdiff
Properly remove useless final states.
authorUlya Trofimovich <skvadrik@gmail.com>
Fri, 2 Dec 2016 19:06:42 +0000 (19:06 +0000)
committerUlya Trofimovich <skvadrik@gmail.com>
Fri, 2 Dec 2016 19:22:41 +0000 (19:22 +0000)
Before this commit the algorithm considered final state useless only
if its rule is unreachable in this state. However, this leaves out
cases when final state is shadowed by other final states of the same
rule (longer alternatives of the same rule always match). In such
cases the rule is reachable because some (maybe all) outgoing accepting
paths match the same rule.

Now the algorithm considers final state useless if all outgoing paths
are accepting (there's no default transitions and default rule is
unreachable in all successors).

22 files changed:
re2c/src/ir/dfa/dead_rules.cc
re2c/test/bug57_original.bi--case-insensitive.c
re2c/test/php20150211_pdo_sql_parser.ig--skeleton.c
re2c/test/php20150211_pdo_sql_parser.ig.c
re2c/test/php20150211_pdo_sql_parser_trimmed.ig--skeleton.c
re2c/test/php20150211_pdo_sql_parser_trimmed.ig.c
re2c/test/php20150211_phpdbg_lexer.igcd--flex-syntax.c
re2c/test/rexx.--empty-class(match-empty).c
re2c/test/rexx.--empty-class(match-none).c
re2c/test/rexx.--skeleton.c
re2c/test/rexx.c
re2c/test/scanner_re2c.bi.c
re2c/test/scanner_re2c_default.--emit-dot.c
re2c/test/scanner_re2c_default.bi.c
re2c/test/tags/copy_coalescing1.i--tags.c
re2c/test/tags/copy_coalescing2.i--tags.c
re2c/test/tags/fallback4.i--tags.c
re2c/test/tags/fallback6.i--tags.c
re2c/test/tags/fix3.i--tags.c
re2c/test/tags/fix3_trail.i--tags--input(custom).c
re2c/test/tags/fix3_trail.i--tags.c
re2c/test/wunreachable_rules.i.c

index 0b9d1b05a146e2a51112097c1d0a7fcc19fac245..76041f34525509f03d29e8f6371bdf2329e84caf 100644 (file)
@@ -1,3 +1,5 @@
+#include <string.h>
+
 #include "src/conf/opt.h"
 #include "src/ir/dfa/dfa.h"
 #include "src/util/forbid_copy.h"
@@ -156,15 +158,28 @@ static void warn_dead_rules(const dfa_t &dfa, size_t defrule,
        }
 }
 
-static void remove_dead_final_states(dfa_t &dfa, const bool *live)
+static void remove_dead_final_states(dfa_t &dfa, const bool *fallthru)
 {
        const size_t
                nstates = dfa.states.size(),
                nsym = dfa.nchars;
+
        for (size_t i = 0; i < nstates; ++i) {
                dfa_state_t *s = dfa.states[i];
-               if (s->rule != Rule::NONE
-                       && !live[s->rule * nstates + i]) {
+               if (s->rule == Rule::NONE) continue;
+
+               // final state is useful iff there is at least one
+               // non-accepting path from this state
+               bool shadowed = true;
+               for (size_t c = 0; c < nsym; ++c) {
+                       const size_t j = s->arcs[c];
+                       if (j == dfa_t::NIL || fallthru[j]) {
+                               shadowed = false;
+                               break;
+                       }
+               }
+
+               if (shadowed) {
                        s->rule = Rule::NONE;
                        s->tcmd[nsym] = tcmd_t();
                }
@@ -186,18 +201,19 @@ static void remove_dead_final_states(dfa_t &dfa, const bool *live)
  * are not affected by these transformations, so we can calculate
  * them here and save for future use.
  */
-static void find_fallback_states(dfa_t &dfa, const bool *live)
+static void find_fallback_states(dfa_t &dfa, const bool *fallthru)
 {
-       const size_t nstates = dfa.states.size();
-       const size_t nrules = dfa.rules.size();
-       const bool *fallthru = &live[nrules * nstates];
-       for (size_t i = 0; i < nstates; ++i) {
+       const size_t
+               nstate = dfa.states.size(),
+               nsym = dfa.nchars;
+
+       for (size_t i = 0; i < nstate; ++i) {
                dfa_state_t *s = dfa.states[i];
-               if (fallthru[i]) {
-                       s->fallthru = true;
-               }
+
+               s->fallthru = fallthru[i];
+
                if (s->rule != Rule::NONE) {
-                       for (size_t c = 0; c < dfa.nchars; ++c) {
+                       for (size_t c = 0; c < nsym; ++c) {
                                const size_t j = s->arcs[c];
                                if (j != dfa_t::NIL && fallthru[j]) {
                                        s->fallback = true;
@@ -211,12 +227,17 @@ static void find_fallback_states(dfa_t &dfa, const bool *live)
 void cutoff_dead_rules(dfa_t &dfa, size_t defrule, const std::string &cond)
 {
        const rdfa_t rdfa(dfa);
-       bool *live = new bool[(rdfa.nrules + 1) * rdfa.nstates]();
+       const size_t
+               ns = rdfa.nstates,
+               nl = (rdfa.nrules + 1) * ns;
+       bool *live = new bool[nl],
+               *fallthru = live + nl - ns;
+       memset(live, 0, nl * sizeof(bool));
 
        liveness_analyses(rdfa, live);
        warn_dead_rules(dfa, defrule, cond, live);
-       remove_dead_final_states(dfa, live);
-       find_fallback_states(dfa, live);
+       remove_dead_final_states(dfa, fallthru);
+       find_fallback_states(dfa, fallthru);
 
        delete[] live;
 }
index d0223a6189ca547a61200944302b9e3513395bfc..ad5bc8ec4f8c79ecee806c16b4834e69a6ed5e1b 100644 (file)
@@ -7359,13 +7359,12 @@ int _scan_link_url(const unsigned char *p)
        };
        yych = *p;
        if (yybm[0+yych] & 8) {
-               goto yy772;
+               goto yy771;
        }
        if (yych <= ')') {
-               if (yych <= 0x1F) goto yy770;
+               if (yych <= 0x1F) goto yy769;
                if (yych <= '\'') goto yy774;
                if (yych <= '(') goto yy776;
-               goto yy770;
        } else {
                if (yych <= '<') {
                        if (yych <= ';') goto yy774;
@@ -7376,30 +7375,31 @@ int _scan_link_url(const unsigned char *p)
                }
        }
 yy769:
-       { return (p - start); }
-yy770:
        ++p;
-yy771:
+yy770:
        { return 0; }
-yy772:
+yy771:
        yyaccept = 0;
        marker = ++p;
        yych = *p;
        if (yybm[0+yych] & 8) {
-               goto yy772;
+               goto yy771;
        }
        if (yych <= ')') {
-               if (yych <= 0x1F) goto yy769;
+               if (yych <= 0x1F) goto yy773;
                if (yych <= '\'') goto yy774;
                if (yych <= '(') goto yy780;
-               goto yy769;
        } else {
                if (yych <= '<') {
-                       if (yych >= '<') goto yy777;
+                       if (yych <= ';') goto yy774;
+                       goto yy777;
                } else {
                        if (yych == '\\') goto yy783;
+                       goto yy774;
                }
        }
+yy773:
+       { return (p - start); }
 yy774:
        yyaccept = 0;
        marker = ++p;
@@ -7408,15 +7408,15 @@ yy775:
        if (yybm[0+yych] & 16) {
                goto yy774;
        }
-       if (yych <= ' ') goto yy769;
+       if (yych <= ' ') goto yy773;
        if (yych <= '(') goto yy780;
-       if (yych <= ')') goto yy769;
+       if (yych <= ')') goto yy773;
        goto yy783;
 yy776:
        yyaccept = 1;
        yych = *(marker = ++p);
-       if (yych <= ' ') goto yy771;
-       if (yych == '(') goto yy771;
+       if (yych <= ' ') goto yy770;
+       if (yych == '(') goto yy770;
        goto yy781;
 yy777:
        yyaccept = 0;
@@ -7426,8 +7426,8 @@ yy777:
                goto yy777;
        }
        if (yych <= ' ') {
-               if (yych <= 0x00) goto yy769;
-               if (yych == '\n') goto yy769;
+               if (yych <= 0x00) goto yy773;
+               if (yych == '\n') goto yy773;
                goto yy785;
        } else {
                if (yych <= ')') {
@@ -7442,18 +7442,18 @@ yy777:
 yy779:
        yych = *++p;
        if (yych <= '@') {
-               if (yych <= ' ') goto yy771;
+               if (yych <= ' ') goto yy770;
                if (yych <= '/') goto yy774;
-               if (yych <= '9') goto yy771;
+               if (yych <= '9') goto yy770;
                goto yy774;
        } else {
                if (yych <= '`') {
-                       if (yych <= 'Z') goto yy771;
+                       if (yych <= 'Z') goto yy770;
                        goto yy774;
                } else {
-                       if (yych <= 'z') goto yy771;
+                       if (yych <= 'z') goto yy770;
                        if (yych <= '~') goto yy774;
-                       goto yy771;
+                       goto yy770;
                }
        }
 yy780:
@@ -7472,9 +7472,9 @@ yy782:
        p = marker;
        if (yyaccept <= 1) {
                if (yyaccept == 0) {
-                       goto yy769;
+                       goto yy773;
                } else {
-                       goto yy771;
+                       goto yy770;
                }
        } else {
                goto yy790;
@@ -7659,9 +7659,9 @@ yy798:
        yych = *p;
        if (yych <= '(') {
                if (yych <= '\n') {
-                       if (yych <= 0x00) goto yy769;
+                       if (yych <= 0x00) goto yy773;
                        if (yych <= '\t') goto yy785;
-                       goto yy769;
+                       goto yy773;
                } else {
                        if (yych <= ' ') goto yy785;
                        if (yych <= '\'') goto yy777;
@@ -7974,21 +7974,17 @@ int _scan_spacechars(const unsigned char *p)
        };
        yych = *p;
        if (yybm[0+yych] & 128) {
-               goto yy836;
+               goto yy835;
        }
-       goto yy834;
-yy833:
-       { return (p - start); }
-yy834:
        ++p;
        { return 0; }
-yy836:
+yy835:
        ++p;
        yych = *p;
        if (yybm[0+yych] & 128) {
-               goto yy836;
+               goto yy835;
        }
-       goto yy833;
+       { return (p - start); }
 }
 
 }
index 6a899cd2154d1df223cae9ee2a795b922807e88e..461286e539a55afe024e564e0c0cc85e5b656160 100644 (file)
@@ -297,21 +297,21 @@ yy9:
 yy10:
         YYSKIP ();
         yych = YYPEEK ();
-        if (yych == '*') goto yy27;
+        if (yych == '*') goto yy26;
         goto yy4;
 yy11:
         YYSKIP ();
         yych = YYPEEK ();
         if (yybm[0+yych] & 4) {
-            goto yy29;
+            goto yy28;
         }
         if (yych <= '/') goto yy7;
-        if (yych <= ':') goto yy32;
+        if (yych <= ':') goto yy31;
         goto yy7;
 yy12:
         YYSKIP ();
         if (yybm[0+(yych = YYPEEK ())] & 16) {
-            goto yy35;
+            goto yy34;
         }
         status = check_key_count_line66(keys_count, i, 3)
              || action_line66(&i, keys, input, token, &cursor, 4);
@@ -363,60 +363,59 @@ yy24:
         if (yybm[0+yych] & 1) {
             goto yy24;
         }
-        if (yych <= 0x00) goto yy37;
+        if (yych <= 0x00) goto yy36;
         if (yych <= '\r') goto yy3;
-        goto yy37;
+        goto yy36;
 yy26:
-        status = check_key_count_line66(keys_count, i, 3)
-             || action_line66(&i, keys, input, token, &cursor, 6);
-        continue;
-yy27:
         YYSKIP ();
         if (YYLESSTHAN (1)) YYFILL(1);
         yych = YYPEEK ();
         if (yybm[0+yych] & 2) {
-            goto yy27;
+            goto yy26;
         }
         if (yych <= '\'') goto yy39;
         if (yych <= '*') goto yy41;
         goto yy39;
-yy29:
+yy28:
         YYSKIP ();
         if (YYLESSTHAN (1)) YYFILL(1);
         yych = YYPEEK ();
         if (yybm[0+yych] & 4) {
-            goto yy29;
+            goto yy28;
         }
         status = check_key_count_line66(keys_count, i, 3)
              || action_line66(&i, keys, input, token, &cursor, 3);
         continue;
-yy32:
+yy31:
         YYSKIP ();
         if (YYLESSTHAN (1)) YYFILL(1);
         yych = YYPEEK ();
         if (yybm[0+yych] & 8) {
-            goto yy32;
+            goto yy31;
         }
-yy34:
+yy33:
         status = check_key_count_line66(keys_count, i, 3)
              || action_line66(&i, keys, input, token, &cursor, 2);
         continue;
-yy35:
+yy34:
         YYSKIP ();
         if (YYLESSTHAN (1)) YYFILL(1);
         yych = YYPEEK ();
         if (yybm[0+yych] & 16) {
-            goto yy35;
+            goto yy34;
         }
-        goto yy34;
-yy37:
+        goto yy33;
+yy36:
         YYSKIP ();
         if (YYLESSTHAN (1)) YYFILL(1);
         yych = YYPEEK ();
         if (yybm[0+yych] & 32) {
-            goto yy37;
+            goto yy36;
         }
-        goto yy26;
+yy38:
+        status = check_key_count_line66(keys_count, i, 3)
+             || action_line66(&i, keys, input, token, &cursor, 6);
+        continue;
 yy39:
         YYSKIP ();
         if (YYLESSTHAN (1)) YYFILL(1);
@@ -431,38 +430,38 @@ yy41:
         yych = YYPEEK ();
         {
             static void *yytarget[256] = {
-                &&yy39, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27,
-                &&yy27, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27,
-                &&yy27, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27,
-                &&yy27, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27,
-                &&yy27, &&yy27, &&yy39, &&yy27, &&yy27, &&yy27, &&yy27, &&yy39,
-                &&yy27, &&yy27, &&yy41, &&yy27, &&yy27, &&yy27, &&yy27, &&yy45,
-                &&yy27, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27,
-                &&yy27, &&yy27, &&yy39, &&yy27, &&yy27, &&yy27, &&yy27, &&yy39,
-                &&yy27, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27,
-                &&yy27, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27,
-                &&yy27, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27,
-                &&yy27, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27,
-                &&yy27, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27,
-                &&yy27, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27,
-                &&yy27, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27,
-                &&yy27, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27,
-                &&yy27, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27,
-                &&yy27, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27,
-                &&yy27, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27,
-                &&yy27, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27,
-                &&yy27, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27,
-                &&yy27, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27,
-                &&yy27, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27,
-                &&yy27, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27,
-                &&yy27, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27,
-                &&yy27, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27,
-                &&yy27, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27,
-                &&yy27, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27,
-                &&yy27, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27,
-                &&yy27, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27,
-                &&yy27, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27,
-                &&yy27, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27
+                &&yy39, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26,
+                &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26,
+                &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26,
+                &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26,
+                &&yy26, &&yy26, &&yy39, &&yy26, &&yy26, &&yy26, &&yy26, &&yy39,
+                &&yy26, &&yy26, &&yy41, &&yy26, &&yy26, &&yy26, &&yy26, &&yy45,
+                &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26,
+                &&yy26, &&yy26, &&yy39, &&yy26, &&yy26, &&yy26, &&yy26, &&yy39,
+                &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26,
+                &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26,
+                &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26,
+                &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26,
+                &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26,
+                &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26,
+                &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26,
+                &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26,
+                &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26,
+                &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26,
+                &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26,
+                &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26,
+                &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26,
+                &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26,
+                &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26,
+                &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26,
+                &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26,
+                &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26,
+                &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26,
+                &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26,
+                &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26,
+                &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26,
+                &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26,
+                &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26
             };
             goto *yytarget[yych];
         }
@@ -479,11 +478,11 @@ yy45:
         if (yybm[256+yych] & 32) {
             goto yy3;
         }
-        goto yy26;
+        goto yy38;
 yy46:
         YYSKIP ();
         yych = YYPEEK ();
-        goto yy26;
+        goto yy38;
 
     }
     if (status == 0) {
index 983ed3688074da59b541605f51e6b30691816d0e..5fd4fa5030380073d63c280076289860d6190902 100644 (file)
@@ -185,20 +185,20 @@ yy9:
        goto yy4;
 yy10:
        yych = *++YYCURSOR;
-       if (yych == '*') goto yy27;
+       if (yych == '*') goto yy26;
        goto yy4;
 yy11:
        yych = *++YYCURSOR;
        if (yybm[0+yych] & 4) {
-               goto yy29;
+               goto yy28;
        }
        if (yych <= '/') goto yy7;
-       if (yych <= ':') goto yy32;
+       if (yych <= ':') goto yy31;
        goto yy7;
 yy12:
        ++YYCURSOR;
        if (yybm[0+(yych = *YYCURSOR)] & 16) {
-               goto yy35;
+               goto yy34;
        }
        { RET(PDO_PARSER_BIND_POS); }
 yy14:
@@ -244,54 +244,53 @@ yy24:
        if (yybm[0+yych] & 1) {
                goto yy24;
        }
-       if (yych <= 0x00) goto yy37;
+       if (yych <= 0x00) goto yy36;
        if (yych <= '\r') goto yy3;
-       goto yy37;
+       goto yy36;
 yy26:
-       { RET(PDO_PARSER_TEXT); }
-yy27:
        ++YYCURSOR;
        if (YYLIMIT <= YYCURSOR) YYFILL(1);
        yych = *YYCURSOR;
        if (yybm[0+yych] & 2) {
-               goto yy27;
+               goto yy26;
        }
        if (yych <= '\'') goto yy39;
        if (yych <= '*') goto yy41;
        goto yy39;
-yy29:
+yy28:
        ++YYCURSOR;
        if (YYLIMIT <= YYCURSOR) YYFILL(1);
        yych = *YYCURSOR;
        if (yybm[0+yych] & 4) {
-               goto yy29;
+               goto yy28;
        }
        { RET(PDO_PARSER_BIND); }
-yy32:
+yy31:
        ++YYCURSOR;
        if (YYLIMIT <= YYCURSOR) YYFILL(1);
        yych = *YYCURSOR;
        if (yybm[0+yych] & 8) {
-               goto yy32;
+               goto yy31;
        }
-yy34:
+yy33:
        { RET(PDO_PARSER_TEXT); }
-yy35:
+yy34:
        ++YYCURSOR;
        if (YYLIMIT <= YYCURSOR) YYFILL(1);
        yych = *YYCURSOR;
        if (yybm[0+yych] & 16) {
-               goto yy35;
+               goto yy34;
        }
-       goto yy34;
-yy37:
+       goto yy33;
+yy36:
        ++YYCURSOR;
        if (YYLIMIT <= YYCURSOR) YYFILL(1);
        yych = *YYCURSOR;
        if (yybm[0+yych] & 32) {
-               goto yy37;
+               goto yy36;
        }
-       goto yy26;
+yy38:
+       { RET(PDO_PARSER_TEXT); }
 yy39:
        ++YYCURSOR;
        if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -306,38 +305,38 @@ yy41:
        yych = *YYCURSOR;
        {
                static void *yytarget[256] = {
-                       &&yy39, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27,
-                       &&yy27, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27,
-                       &&yy27, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27,
-                       &&yy27, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27,
-                       &&yy27, &&yy27, &&yy39, &&yy27, &&yy27, &&yy27, &&yy27, &&yy39,
-                       &&yy27, &&yy27, &&yy41, &&yy27, &&yy27, &&yy27, &&yy27, &&yy45,
-                       &&yy27, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27,
-                       &&yy27, &&yy27, &&yy39, &&yy27, &&yy27, &&yy27, &&yy27, &&yy39,
-                       &&yy27, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27,
-                       &&yy27, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27,
-                       &&yy27, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27,
-                       &&yy27, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27,
-                       &&yy27, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27,
-                       &&yy27, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27,
-                       &&yy27, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27,
-                       &&yy27, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27,
-                       &&yy27, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27,
-                       &&yy27, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27,
-                       &&yy27, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27,
-                       &&yy27, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27,
-                       &&yy27, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27,
-                       &&yy27, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27,
-                       &&yy27, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27,
-                       &&yy27, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27,
-                       &&yy27, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27,
-                       &&yy27, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27,
-                       &&yy27, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27,
-                       &&yy27, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27,
-                       &&yy27, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27,
-                       &&yy27, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27,
-                       &&yy27, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27,
-                       &&yy27, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27, &&yy27
+                       &&yy39, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26,
+                       &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26,
+                       &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26,
+                       &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26,
+                       &&yy26, &&yy26, &&yy39, &&yy26, &&yy26, &&yy26, &&yy26, &&yy39,
+                       &&yy26, &&yy26, &&yy41, &&yy26, &&yy26, &&yy26, &&yy26, &&yy45,
+                       &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26,
+                       &&yy26, &&yy26, &&yy39, &&yy26, &&yy26, &&yy26, &&yy26, &&yy39,
+                       &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26,
+                       &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26,
+                       &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26,
+                       &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26,
+                       &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26,
+                       &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26,
+                       &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26,
+                       &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26,
+                       &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26,
+                       &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26,
+                       &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26,
+                       &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26,
+                       &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26,
+                       &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26,
+                       &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26,
+                       &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26,
+                       &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26,
+                       &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26,
+                       &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26,
+                       &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26,
+                       &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26,
+                       &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26,
+                       &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26,
+                       &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26
                };
                goto *yytarget[yych];
        }
@@ -353,11 +352,11 @@ yy45:
        if (yybm[256+yych] & 32) {
                goto yy3;
        }
-       goto yy26;
+       goto yy38;
 yy46:
        ++YYCURSOR;
        yych = *YYCURSOR;
-       goto yy26;
+       goto yy38;
 }
 
 }
index 0d8584a383431d9968ede7cad112b2ac8efdd48e..5044e831ba279c7a86330a8260e738291f0da62f 100644 (file)
@@ -299,21 +299,21 @@ yy10:
 yy11:
         YYSKIP ();
         yych = YYPEEK ();
-        if (yych == '*') goto yy29;
+        if (yych == '*') goto yy28;
         goto yy5;
 yy12:
         YYSKIP ();
         yych = YYPEEK ();
         if (yybm[0+yych] & 4) {
-            goto yy31;
+            goto yy30;
         }
         if (yych <= '/') goto yy8;
-        if (yych <= ':') goto yy34;
+        if (yych <= ':') goto yy33;
         goto yy8;
 yy13:
         YYSKIP ();
         if (yybm[0+(yych = YYPEEK ())] & 16) {
-            goto yy37;
+            goto yy36;
         }
         status = check_key_count_line20(keys_count, i, 3)
              || action_line20(&i, keys, input, token, &cursor, 4);
@@ -370,60 +370,59 @@ yy26:
         if (yybm[0+yych] & 1) {
             goto yy26;
         }
-        if (yych <= 0x00) goto yy39;
+        if (yych <= 0x00) goto yy38;
         if (yych <= '\r') goto yy4;
-        goto yy39;
+        goto yy38;
 yy28:
-        status = check_key_count_line20(keys_count, i, 3)
-             || action_line20(&i, keys, input, token, &cursor, 6);
-        continue;
-yy29:
         YYSKIP ();
         if (YYLESSTHAN (1)) YYFILL(1);
         yych = YYPEEK ();
         if (yybm[0+yych] & 2) {
-            goto yy29;
+            goto yy28;
         }
         if (yych <= '\'') goto yy41;
         if (yych <= '*') goto yy43;
         goto yy41;
-yy31:
+yy30:
         YYSKIP ();
         if (YYLESSTHAN (1)) YYFILL(1);
         yych = YYPEEK ();
         if (yybm[0+yych] & 4) {
-            goto yy31;
+            goto yy30;
         }
         status = check_key_count_line20(keys_count, i, 3)
              || action_line20(&i, keys, input, token, &cursor, 3);
         continue;
-yy34:
+yy33:
         YYSKIP ();
         if (YYLESSTHAN (1)) YYFILL(1);
         yych = YYPEEK ();
         if (yybm[0+yych] & 8) {
-            goto yy34;
+            goto yy33;
         }
-yy36:
+yy35:
         status = check_key_count_line20(keys_count, i, 3)
              || action_line20(&i, keys, input, token, &cursor, 2);
         continue;
-yy37:
+yy36:
         YYSKIP ();
         if (YYLESSTHAN (1)) YYFILL(1);
         yych = YYPEEK ();
         if (yybm[0+yych] & 16) {
-            goto yy37;
+            goto yy36;
         }
-        goto yy36;
-yy39:
+        goto yy35;
+yy38:
         YYSKIP ();
         if (YYLESSTHAN (1)) YYFILL(1);
         yych = YYPEEK ();
         if (yybm[0+yych] & 32) {
-            goto yy39;
+            goto yy38;
         }
-        goto yy28;
+yy40:
+        status = check_key_count_line20(keys_count, i, 3)
+             || action_line20(&i, keys, input, token, &cursor, 6);
+        continue;
 yy41:
         YYSKIP ();
         if (YYLESSTHAN (1)) YYFILL(1);
@@ -438,38 +437,38 @@ yy43:
         yych = YYPEEK ();
         {
             static void *yytarget[256] = {
-                &&yy41, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29,
-                &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29,
-                &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29,
-                &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29,
-                &&yy29, &&yy29, &&yy41, &&yy29, &&yy29, &&yy29, &&yy29, &&yy41,
-                &&yy29, &&yy29, &&yy43, &&yy29, &&yy29, &&yy29, &&yy29, &&yy47,
-                &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29,
-                &&yy29, &&yy29, &&yy41, &&yy29, &&yy29, &&yy29, &&yy29, &&yy41,
-                &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29,
-                &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29,
-                &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29,
-                &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29,
-                &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29,
-                &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29,
-                &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29,
-                &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29,
-                &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29,
-                &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29,
-                &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29,
-                &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29,
-                &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29,
-                &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29,
-                &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29,
-                &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29,
-                &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29,
-                &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29,
-                &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29,
-                &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29,
-                &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29,
-                &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29,
-                &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29,
-                &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29
+                &&yy41, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28,
+                &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28,
+                &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28,
+                &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28,
+                &&yy28, &&yy28, &&yy41, &&yy28, &&yy28, &&yy28, &&yy28, &&yy41,
+                &&yy28, &&yy28, &&yy43, &&yy28, &&yy28, &&yy28, &&yy28, &&yy47,
+                &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28,
+                &&yy28, &&yy28, &&yy41, &&yy28, &&yy28, &&yy28, &&yy28, &&yy41,
+                &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28,
+                &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28,
+                &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28,
+                &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28,
+                &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28,
+                &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28,
+                &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28,
+                &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28,
+                &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28,
+                &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28,
+                &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28,
+                &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28,
+                &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28,
+                &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28,
+                &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28,
+                &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28,
+                &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28,
+                &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28,
+                &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28,
+                &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28,
+                &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28,
+                &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28,
+                &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28,
+                &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28
             };
             goto *yytarget[yych];
         }
@@ -486,11 +485,11 @@ yy47:
         if (yybm[256+yych] & 32) {
             goto yy4;
         }
-        goto yy28;
+        goto yy40;
 yy48:
         YYSKIP ();
         yych = YYPEEK ();
-        goto yy28;
+        goto yy40;
 
     }
     if (status == 0) {
index 8f61ed9e06172348c4cfa2adab36fe0c610f4e20..265b0f5cd88f29b225252498290e0519f1536f27 100644 (file)
@@ -136,20 +136,20 @@ yy10:
        goto yy5;
 yy11:
        yych = *++YYCURSOR;
-       if (yych == '*') goto yy29;
+       if (yych == '*') goto yy28;
        goto yy5;
 yy12:
        yych = *++YYCURSOR;
        if (yybm[0+yych] & 4) {
-               goto yy31;
+               goto yy30;
        }
        if (yych <= '/') goto yy8;
-       if (yych <= ':') goto yy34;
+       if (yych <= ':') goto yy33;
        goto yy8;
 yy13:
        ++YYCURSOR;
        if (yybm[0+(yych = *YYCURSOR)] & 16) {
-               goto yy37;
+               goto yy36;
        }
        { RET(PDO_PARSER_BIND_POS); }
 yy15:
@@ -200,54 +200,53 @@ yy26:
        if (yybm[0+yych] & 1) {
                goto yy26;
        }
-       if (yych <= 0x00) goto yy39;
+       if (yych <= 0x00) goto yy38;
        if (yych <= '\r') goto yy4;
-       goto yy39;
+       goto yy38;
 yy28:
-       { RET(PDO_PARSER_TEXT); }
-yy29:
        ++YYCURSOR;
        if (YYLIMIT <= YYCURSOR) YYFILL(1);
        yych = *YYCURSOR;
        if (yybm[0+yych] & 2) {
-               goto yy29;
+               goto yy28;
        }
        if (yych <= '\'') goto yy41;
        if (yych <= '*') goto yy43;
        goto yy41;
-yy31:
+yy30:
        ++YYCURSOR;
        if (YYLIMIT <= YYCURSOR) YYFILL(1);
        yych = *YYCURSOR;
        if (yybm[0+yych] & 4) {
-               goto yy31;
+               goto yy30;
        }
        { RET(PDO_PARSER_BIND); }
-yy34:
+yy33:
        ++YYCURSOR;
        if (YYLIMIT <= YYCURSOR) YYFILL(1);
        yych = *YYCURSOR;
        if (yybm[0+yych] & 8) {
-               goto yy34;
+               goto yy33;
        }
-yy36:
+yy35:
        { RET(PDO_PARSER_TEXT); }
-yy37:
+yy36:
        ++YYCURSOR;
        if (YYLIMIT <= YYCURSOR) YYFILL(1);
        yych = *YYCURSOR;
        if (yybm[0+yych] & 16) {
-               goto yy37;
+               goto yy36;
        }
-       goto yy36;
-yy39:
+       goto yy35;
+yy38:
        ++YYCURSOR;
        if (YYLIMIT <= YYCURSOR) YYFILL(1);
        yych = *YYCURSOR;
        if (yybm[0+yych] & 32) {
-               goto yy39;
+               goto yy38;
        }
-       goto yy28;
+yy40:
+       { RET(PDO_PARSER_TEXT); }
 yy41:
        ++YYCURSOR;
        if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -262,38 +261,38 @@ yy43:
        yych = *YYCURSOR;
        {
                static void *yytarget[256] = {
-                       &&yy41, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29,
-                       &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29,
-                       &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29,
-                       &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29,
-                       &&yy29, &&yy29, &&yy41, &&yy29, &&yy29, &&yy29, &&yy29, &&yy41,
-                       &&yy29, &&yy29, &&yy43, &&yy29, &&yy29, &&yy29, &&yy29, &&yy47,
-                       &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29,
-                       &&yy29, &&yy29, &&yy41, &&yy29, &&yy29, &&yy29, &&yy29, &&yy41,
-                       &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29,
-                       &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29,
-                       &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29,
-                       &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29,
-                       &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29,
-                       &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29,
-                       &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29,
-                       &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29,
-                       &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29,
-                       &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29,
-                       &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29,
-                       &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29,
-                       &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29,
-                       &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29,
-                       &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29,
-                       &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29,
-                       &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29,
-                       &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29,
-                       &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29,
-                       &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29,
-                       &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29,
-                       &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29,
-                       &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29,
-                       &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29
+                       &&yy41, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28,
+                       &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28,
+                       &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28,
+                       &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28,
+                       &&yy28, &&yy28, &&yy41, &&yy28, &&yy28, &&yy28, &&yy28, &&yy41,
+                       &&yy28, &&yy28, &&yy43, &&yy28, &&yy28, &&yy28, &&yy28, &&yy47,
+                       &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28,
+                       &&yy28, &&yy28, &&yy41, &&yy28, &&yy28, &&yy28, &&yy28, &&yy41,
+                       &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28,
+                       &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28,
+                       &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28,
+                       &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28,
+                       &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28,
+                       &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28,
+                       &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28,
+                       &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28,
+                       &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28,
+                       &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28,
+                       &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28,
+                       &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28,
+                       &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28,
+                       &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28,
+                       &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28,
+                       &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28,
+                       &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28,
+                       &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28,
+                       &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28,
+                       &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28,
+                       &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28,
+                       &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28,
+                       &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28,
+                       &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28
                };
                goto *yytarget[yych];
        }
@@ -309,10 +308,10 @@ yy47:
        if (yybm[256+yych] & 32) {
                goto yy4;
        }
-       goto yy28;
+       goto yy40;
 yy48:
        ++YYCURSOR;
        yych = *YYCURSOR;
-       goto yy28;
+       goto yy40;
 }
 
index 4f6c73c62b4d720a01f5c9c58ed0ee48e6125019..1ba259e1d390cfe8ea4e466cd3b9c9851f456234 100644 (file)
@@ -1472,68 +1472,73 @@ yy139:
 yyc_RAW:
        {
                static const unsigned char yybm[] = {
-                         0,  32,  32,  32,  32,  32,  32,  32
-                        32,  96, 128,  32,  32,  96,  32,  32
-                        32,  32,  32,  32,  32,  32,  32,  32
-                        32,  32,  32,  32,  32,  32,  32,  32
-                        96,  32,  32,  32,  32,  32,  32,  32
-                        32,  32,  32,  32,  32,  32,  32,  32
-                        32,  32,  32,  32,  32,  32,  32,  32
-                        32,  32,  32,  32,  32,  32,  32,  32
-                        32,  32,  32,  32,  32,  32,  32,  32
-                        32,  32,  32,  32,  32,  32,  32,  32
-                        32,  32,  32,  32,  32,  32,  32,  32
-                        32,  32,  32,  32,  32,  32,  32,  32
-                        32,  32,  32,  32,  32,  32,  32,  32
-                        32,  32,  32,  32,  32,  32,  32,  32
-                        32,  32,  32,  32,  32,  32,  32,  32
-                        32,  32,  32,  32,  32,  32,  32,  32
-                        32,  32,  32,  32,  32,  32,  32,  32
-                        32,  32,  32,  32,  32,  32,  32,  32
-                        32,  32,  32,  32,  32,  32,  32,  32
-                        32,  32,  32,  32,  32,  32,  32,  32
-                        32,  32,  32,  32,  32,  32,  32,  32
-                        32,  32,  32,  32,  32,  32,  32,  32
-                        32,  32,  32,  32,  32,  32,  32,  32
-                        32,  32,  32,  32,  32,  32,  32,  32
-                        32,  32,  32,  32,  32,  32,  32,  32
-                        32,  32,  32,  32,  32,  32,  32,  32
-                        32,  32,  32,  32,  32,  32,  32,  32
-                        32,  32,  32,  32,  32,  32,  32,  32
-                        32,  32,  32,  32,  32,  32,  32,  32
-                        32,  32,  32,  32,  32,  32,  32,  32
-                        32,  32,  32,  32,  32,  32,  32,  32
-                        32,  32,  32,  32,  32,  32,  32,  32
+                         0,  64,  64,  64,  64,  64,  64,  64
+                        64,  96, 128,  64,  64,  96,  64,  64
+                        64,  64,  64,  64,  64,  64,  64,  64
+                        64,  64,  64,  64,  64,  64,  64,  64
+                        96,  64,  64,  64,  64,  64,  64,  64
+                        64,  64,  64,  64,  64,  64,  64,  64
+                        64,  64,  64,  64,  64,  64,  64,  64
+                        64,  64,  64,  64,  64,  64,  64,  64
+                        64,  64,  64,  64,  64,  64,  64,  64
+                        64,  64,  64,  64,  64,  64,  64,  64
+                        64,  64,  64,  64,  64,  64,  64,  64
+                        64,  64,  64,  64,  64,  64,  64,  64
+                        64,  64,  64,  64,  64,  64,  64,  64
+                        64,  64,  64,  64,  64,  64,  64,  64
+                        64,  64,  64,  64,  64,  64,  64,  64
+                        64,  64,  64,  64,  64,  64,  64,  64
+                        64,  64,  64,  64,  64,  64,  64,  64
+                        64,  64,  64,  64,  64,  64,  64,  64
+                        64,  64,  64,  64,  64,  64,  64,  64
+                        64,  64,  64,  64,  64,  64,  64,  64
+                        64,  64,  64,  64,  64,  64,  64,  64
+                        64,  64,  64,  64,  64,  64,  64,  64
+                        64,  64,  64,  64,  64,  64,  64,  64
+                        64,  64,  64,  64,  64,  64,  64,  64
+                        64,  64,  64,  64,  64,  64,  64,  64
+                        64,  64,  64,  64,  64,  64,  64,  64
+                        64,  64,  64,  64,  64,  64,  64,  64
+                        64,  64,  64,  64,  64,  64,  64,  64
+                        64,  64,  64,  64,  64,  64,  64,  64
+                        64,  64,  64,  64,  64,  64,  64,  64
+                        64,  64,  64,  64,  64,  64,  64,  64
+                        64,  64,  64,  64,  64,  64,  64,  64
                };
+               goto yy142;
+yy143:
+               ++YYCURSOR;
+yy142:
                YYDEBUG(142, *YYCURSOR);
                YYFILL(1);
                yych = *YYCURSOR;
-               if (yybm[0+yych] & 64) {
-                       goto yy149;
-               }
-               if (yych <= 0x00) goto yy144;
-               if (yych <= 0x08) goto yy146;
-               if (yych <= '\n') goto yy151;
-               goto yy146;
-yy144:
                YYDEBUG(144, *YYCURSOR);
-               ++YYCURSOR;
+               if (yybm[0+yych] & 32) {
+                       goto yy143;
+               }
+               if (yych <= 0x00) goto yy145;
+               if (yych <= 0x08) goto yy147;
+               if (yych <= '\n') goto yy150;
+               goto yy147;
 yy145:
                YYDEBUG(145, *YYCURSOR);
+               ++YYCURSOR;
+yy146:
+               YYDEBUG(146, *YYCURSOR);
                yyleng = (size_t) YYCURSOR - (size_t) yytext;
                {
        return 0;
 }
-yy146:
-               YYDEBUG(146, *YYCURSOR);
+yy147:
+               YYDEBUG(147, *YYCURSOR);
                ++YYCURSOR;
                YYFILL(1);
                yych = *YYCURSOR;
-               YYDEBUG(147, *YYCURSOR);
-               if (yybm[0+yych] & 32) {
-                       goto yy146;
-               }
                YYDEBUG(148, *YYCURSOR);
+               if (yybm[0+yych] & 64) {
+                       goto yy147;
+               }
+               YYDEBUG(149, *YYCURSOR);
                yyleng = (size_t) YYCURSOR - (size_t) yytext;
                {
        phpdbg_init_param(yylval, STR_PARAM);
@@ -1541,51 +1546,39 @@ yy146:
        yylval->len = yyleng;
        return T_INPUT;
 }
-yy149:
-               YYDEBUG(149, *YYCURSOR);
-               ++YYCURSOR;
-               YYFILL(1);
-               yych = *YYCURSOR;
+yy150:
                YYDEBUG(150, *YYCURSOR);
-               if (yybm[0+yych] & 64) {
-                       goto yy149;
-               }
-               if (yych <= 0x00) goto yy144;
-               if (yych <= 0x08) goto yy146;
-               if (yych >= '\v') goto yy146;
-yy151:
-               YYDEBUG(151, *YYCURSOR);
                ++YYCURSOR;
                YYFILL(1);
                yych = *YYCURSOR;
-               YYDEBUG(152, *YYCURSOR);
+               YYDEBUG(151, *YYCURSOR);
                if (yybm[0+yych] & 128) {
-                       goto yy151;
+                       goto yy150;
                }
                if (yych <= '\f') {
-                       if (yych <= 0x00) goto yy144;
-                       if (yych != '\t') goto yy145;
+                       if (yych <= 0x00) goto yy145;
+                       if (yych != '\t') goto yy146;
                } else {
-                       if (yych <= '\r') goto yy153;
-                       if (yych != ' ') goto yy145;
+                       if (yych <= '\r') goto yy152;
+                       if (yych != ' ') goto yy146;
                }
-yy153:
-               YYDEBUG(153, *YYCURSOR);
+yy152:
+               YYDEBUG(152, *YYCURSOR);
                ++YYCURSOR;
                YYFILL(1);
                yych = *YYCURSOR;
-               YYDEBUG(154, *YYCURSOR);
+               YYDEBUG(153, *YYCURSOR);
                if (yybm[0+yych] & 128) {
-                       goto yy151;
+                       goto yy150;
                }
                if (yych <= '\f') {
-                       if (yych <= 0x00) goto yy144;
-                       if (yych == '\t') goto yy153;
+                       if (yych <= 0x00) goto yy145;
+                       if (yych == '\t') goto yy152;
                } else {
-                       if (yych <= '\r') goto yy153;
-                       if (yych == ' ') goto yy153;
+                       if (yych <= '\r') goto yy152;
+                       if (yych == ' ') goto yy152;
                }
-               YYDEBUG(155, *YYCURSOR);
+               YYDEBUG(154, *YYCURSOR);
                yyleng = (size_t) YYCURSOR - (size_t) yytext;
                {
        /* ignore whitespace */
index c97aa6ee7f4d1a620475eae7a99a5cea0bd7abc4..563f6357f79d0442e8a495fdf9417906b0bd7ab9 100644 (file)
@@ -32,8 +32,8 @@ scan:
        if ((YYLIMIT - YYCURSOR) < 13) YYFILL(13);
        yych = *YYCURSOR;
        switch (yych) {
-       case 0x00:      goto yy3;
-       case '\n':      goto yy7;
+       case 0x00:      goto yy2;
+       case '\n':      goto yy6;
        case '!':
        case '?':
        case 'G':
@@ -50,17 +50,17 @@ scan:
        case 'm':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '"':       goto yy12;
-       case '%':       goto yy13;
-       case '&':       goto yy15;
-       case '\'':      goto yy17;
-       case '(':       goto yy18;
-       case ')':       goto yy20;
-       case '*':       goto yy22;
-       case '+':       goto yy24;
-       case ',':       goto yy26;
-       case '-':       goto yy28;
+       case 'z':       goto yy8;
+       case '"':       goto yy11;
+       case '%':       goto yy12;
+       case '&':       goto yy14;
+       case '\'':      goto yy16;
+       case '(':       goto yy17;
+       case ')':       goto yy19;
+       case '*':       goto yy21;
+       case '+':       goto yy23;
+       case ',':       goto yy25;
+       case '-':       goto yy27;
        case '.':
        case '0':
        case '1':
@@ -71,72 +71,68 @@ scan:
        case '6':
        case '7':
        case '8':
-       case '9':       goto yy30;
-       case '/':       goto yy33;
-       case ':':       goto yy35;
-       case ';':       goto yy37;
-       case '<':       goto yy39;
-       case '=':       goto yy41;
-       case '>':       goto yy43;
+       case '9':       goto yy29;
+       case '/':       goto yy32;
+       case ':':       goto yy34;
+       case ';':       goto yy36;
+       case '<':       goto yy38;
+       case '=':       goto yy40;
+       case '>':       goto yy42;
        case 'A':
-       case 'a':       goto yy45;
+       case 'a':       goto yy44;
        case 'B':
-       case 'b':       goto yy46;
+       case 'b':       goto yy45;
        case 'C':
-       case 'c':       goto yy47;
+       case 'c':       goto yy46;
        case 'D':
-       case 'd':       goto yy48;
+       case 'd':       goto yy47;
        case 'E':
-       case 'e':       goto yy49;
+       case 'e':       goto yy48;
        case 'F':
-       case 'f':       goto yy50;
+       case 'f':       goto yy49;
        case 'H':
-       case 'h':       goto yy51;
+       case 'h':       goto yy50;
        case 'I':
-       case 'i':       goto yy52;
+       case 'i':       goto yy51;
        case 'L':
-       case 'l':       goto yy53;
+       case 'l':       goto yy52;
        case 'N':
-       case 'n':       goto yy54;
+       case 'n':       goto yy53;
        case 'O':
-       case 'o':       goto yy55;
+       case 'o':       goto yy54;
        case 'P':
-       case 'p':       goto yy56;
+       case 'p':       goto yy55;
        case 'Q':
-       case 'q':       goto yy57;
+       case 'q':       goto yy56;
        case 'R':
-       case 'r':       goto yy58;
+       case 'r':       goto yy57;
        case 'S':
-       case 's':       goto yy59;
+       case 's':       goto yy58;
        case 'T':
-       case 't':       goto yy60;
+       case 't':       goto yy59;
        case 'U':
-       case 'u':       goto yy61;
+       case 'u':       goto yy60;
        case 'V':
-       case 'v':       goto yy62;
+       case 'v':       goto yy61;
        case 'W':
-       case 'w':       goto yy63;
+       case 'w':       goto yy62;
        case '\\':
-       case '~':       goto yy64;
-       case '|':       goto yy66;
-       default:        goto yy5;
+       case '~':       goto yy63;
+       case '|':       goto yy65;
+       default:        goto yy4;
        }
 yy2:
-#line 253 "rexx.--empty-class(match-empty).re"
-       { RETURN(SU_SYMBOL_COMPOUND); }
-#line 128 "rexx.--empty-class(match-empty).c"
-yy3:
        ++YYCURSOR;
 #line 262 "rexx.--empty-class(match-empty).re"
        { RETURN(SU_EOF); }
-#line 133 "rexx.--empty-class(match-empty).c"
-yy5:
+#line 129 "rexx.--empty-class(match-empty).c"
+yy4:
        ++YYCURSOR;
-yy6:
+yy5:
 #line 264 "rexx.--empty-class(match-empty).re"
        { RETURN(SU_ERROR); }
-#line 139 "rexx.--empty-class(match-empty).c"
-yy7:
+#line 135 "rexx.--empty-class(match-empty).c"
+yy6:
        ++YYCURSOR;
 #line 68 "rexx.--empty-class(match-empty).re"
        {
@@ -144,12 +140,12 @@ yy7:
                ScanCB.linePos = ScanCB.pos + (cursor - ScanCB.mrk);
                RETURN(SU_EOL);
            }
-#line 148 "rexx.--empty-class(match-empty).c"
-yy9:
+#line 144 "rexx.--empty-class(match-empty).c"
+yy8:
        ++YYCURSOR;
        if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
        yych = *YYCURSOR;
-yy10:
+yy9:
        switch (yych) {
        case '!':
        case '0':
@@ -215,87 +211,87 @@ yy10:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '.':       goto yy68;
-       default:        goto yy11;
+       case 'z':       goto yy8;
+       case '.':       goto yy67;
+       default:        goto yy10;
        }
-yy11:
+yy10:
 #line 249 "rexx.--empty-class(match-empty).re"
        { RETURN(SU_SYMBOL); }
-#line 226 "rexx.--empty-class(match-empty).c"
-yy12:
+#line 222 "rexx.--empty-class(match-empty).c"
+yy11:
        yyaccept = 0;
        yych = *(YYMARKER = ++YYCURSOR);
        switch (yych) {
        case 0x00:
-       case '\n':      goto yy6;
-       default:        goto yy71;
+       case '\n':      goto yy5;
+       default:        goto yy70;
        }
-yy13:
+yy12:
        ++YYCURSOR;
 #line 84 "rexx.--empty-class(match-empty).re"
        { RETURN(OP_IDIV); }
-#line 239 "rexx.--empty-class(match-empty).c"
-yy15:
+#line 235 "rexx.--empty-class(match-empty).c"
+yy14:
        yyaccept = 1;
        yych = *(YYMARKER = ++YYCURSOR);
        switch (yych) {
        case '\t':
-       case ' ':       goto yy75;
-       case '&':       goto yy77;
-       default:        goto yy16;
+       case ' ':       goto yy74;
+       case '&':       goto yy76;
+       default:        goto yy15;
        }
-yy16:
+yy15:
 #line 114 "rexx.--empty-class(match-empty).re"
        { RETURN(OP_AND); }
-#line 252 "rexx.--empty-class(match-empty).c"
-yy17:
+#line 248 "rexx.--empty-class(match-empty).c"
+yy16:
        yyaccept = 0;
        yych = *(YYMARKER = ++YYCURSOR);
        switch (yych) {
        case 0x00:
-       case '\n':      goto yy6;
-       default:        goto yy80;
+       case '\n':      goto yy5;
+       default:        goto yy79;
        }
-yy18:
+yy17:
        ++YYCURSOR;
 #line 127 "rexx.--empty-class(match-empty).re"
        { RETURN(SU_POPEN); }
-#line 265 "rexx.--empty-class(match-empty).c"
-yy20:
+#line 261 "rexx.--empty-class(match-empty).c"
+yy19:
        ++YYCURSOR;
 #line 129 "rexx.--empty-class(match-empty).re"
        { RETURN(SU_PCLOSE); }
-#line 270 "rexx.--empty-class(match-empty).c"
-yy22:
+#line 266 "rexx.--empty-class(match-empty).c"
+yy21:
        yyaccept = 2;
        yych = *(YYMARKER = ++YYCURSOR);
        switch (yych) {
        case '\t':
-       case ' ':       goto yy82;
-       case '*':       goto yy84;
-       default:        goto yy23;
+       case ' ':       goto yy81;
+       case '*':       goto yy83;
+       default:        goto yy22;
        }
-yy23:
+yy22:
 #line 80 "rexx.--empty-class(match-empty).re"
        { RETURN(OP_MULT); }
-#line 283 "rexx.--empty-class(match-empty).c"
-yy24:
+#line 279 "rexx.--empty-class(match-empty).c"
+yy23:
        ++YYCURSOR;
 #line 76 "rexx.--empty-class(match-empty).re"
        { RETURN(OP_PLUS); }
-#line 288 "rexx.--empty-class(match-empty).c"
-yy26:
+#line 284 "rexx.--empty-class(match-empty).c"
+yy25:
        ++YYCURSOR;
 #line 125 "rexx.--empty-class(match-empty).re"
        { RETURN(SU_COMMA); }
-#line 293 "rexx.--empty-class(match-empty).c"
-yy28:
+#line 289 "rexx.--empty-class(match-empty).c"
+yy27:
        ++YYCURSOR;
 #line 78 "rexx.--empty-class(match-empty).re"
        { RETURN(OP_MINUS); }
-#line 298 "rexx.--empty-class(match-empty).c"
-yy30:
+#line 294 "rexx.--empty-class(match-empty).c"
+yy29:
        ++YYCURSOR;
        if (YYLIMIT <= YYCURSOR) YYFILL(1);
        yych = *YYCURSOR;
@@ -363,39 +359,39 @@ yy30:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy30;
+       case 'z':       goto yy29;
        case 'E':
-       case 'e':       goto yy86;
-       default:        goto yy32;
+       case 'e':       goto yy85;
+       default:        goto yy31;
        }
-yy32:
+yy31:
 #line 247 "rexx.--empty-class(match-empty).re"
        { RETURN(SU_CONST); }
-#line 375 "rexx.--empty-class(match-empty).c"
-yy33:
+#line 371 "rexx.--empty-class(match-empty).c"
+yy32:
        yyaccept = 3;
        yych = *(YYMARKER = ++YYCURSOR);
        switch (yych) {
        case '\t':
-       case ' ':       goto yy88;
-       case '/':       goto yy90;
-       default:        goto yy34;
+       case ' ':       goto yy87;
+       case '/':       goto yy89;
+       default:        goto yy33;
        }
-yy34:
+yy33:
 #line 82 "rexx.--empty-class(match-empty).re"
        { RETURN(OP_DIV); }
-#line 388 "rexx.--empty-class(match-empty).c"
-yy35:
+#line 384 "rexx.--empty-class(match-empty).c"
+yy34:
        ++YYCURSOR;
 #line 123 "rexx.--empty-class(match-empty).re"
        { RETURN(SU_COLON); }
-#line 393 "rexx.--empty-class(match-empty).c"
-yy37:
+#line 389 "rexx.--empty-class(match-empty).c"
+yy36:
        ++YYCURSOR;
 #line 131 "rexx.--empty-class(match-empty).re"
        { RETURN(SU_EOC); }
-#line 398 "rexx.--empty-class(match-empty).c"
-yy39:
+#line 394 "rexx.--empty-class(match-empty).c"
+yy38:
        yyaccept = 4;
        yych = *(YYMARKER = ++YYCURSOR);
        switch (yych) {
@@ -403,27 +399,27 @@ yy39:
        case ' ':
        case '<':
        case '=':
-       case '>':       goto yy93;
-       default:        goto yy40;
+       case '>':       goto yy92;
+       default:        goto yy39;
        }
-yy40:
+yy39:
 #line 96 "rexx.--empty-class(match-empty).re"
        { RETURN(OP_LT); }
-#line 413 "rexx.--empty-class(match-empty).c"
-yy41:
+#line 409 "rexx.--empty-class(match-empty).c"
+yy40:
        yyaccept = 5;
        yych = *(YYMARKER = ++YYCURSOR);
        switch (yych) {
        case '\t':
-       case ' ':       goto yy100;
-       case '=':       goto yy102;
-       default:        goto yy42;
+       case ' ':       goto yy99;
+       case '=':       goto yy101;
+       default:        goto yy41;
        }
-yy42:
+yy41:
 #line 90 "rexx.--empty-class(match-empty).re"
        { RETURN(OP_EQUAL); }
-#line 426 "rexx.--empty-class(match-empty).c"
-yy43:
+#line 422 "rexx.--empty-class(match-empty).c"
+yy42:
        yyaccept = 6;
        yych = *(YYMARKER = ++YYCURSOR);
        switch (yych) {
@@ -431,203 +427,203 @@ yy43:
        case ' ':
        case '<':
        case '=':
-       case '>':       goto yy105;
-       default:        goto yy44;
+       case '>':       goto yy104;
+       default:        goto yy43;
        }
-yy44:
+yy43:
 #line 94 "rexx.--empty-class(match-empty).re"
        { RETURN(OP_GT); }
-#line 441 "rexx.--empty-class(match-empty).c"
-yy45:
+#line 437 "rexx.--empty-class(match-empty).c"
+yy44:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'D':
-       case 'd':       goto yy110;
+       case 'd':       goto yy109;
        case 'R':
-       case 'r':       goto yy111;
-       default:        goto yy10;
+       case 'r':       goto yy110;
+       default:        goto yy9;
        }
-yy46:
+yy45:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'Y':
-       case 'y':       goto yy112;
-       default:        goto yy10;
+       case 'y':       goto yy111;
+       default:        goto yy9;
        }
-yy47:
+yy46:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'A':
-       case 'a':       goto yy114;
-       default:        goto yy10;
+       case 'a':       goto yy113;
+       default:        goto yy9;
        }
-yy48:
+yy47:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'I':
-       case 'i':       goto yy115;
+       case 'i':       goto yy114;
        case 'O':
-       case 'o':       goto yy116;
+       case 'o':       goto yy115;
        case 'R':
-       case 'r':       goto yy118;
-       default:        goto yy10;
+       case 'r':       goto yy117;
+       default:        goto yy9;
        }
-yy49:
+yy48:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'L':
-       case 'l':       goto yy119;
+       case 'l':       goto yy118;
        case 'N':
-       case 'n':       goto yy120;
+       case 'n':       goto yy119;
        case 'R':
-       case 'r':       goto yy121;
+       case 'r':       goto yy120;
        case 'X':
-       case 'x':       goto yy122;
-       default:        goto yy10;
+       case 'x':       goto yy121;
+       default:        goto yy9;
        }
-yy50:
+yy49:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'A':
-       case 'a':       goto yy123;
+       case 'a':       goto yy122;
        case 'O':
-       case 'o':       goto yy124;
+       case 'o':       goto yy123;
        case 'U':
-       case 'u':       goto yy125;
-       default:        goto yy10;
+       case 'u':       goto yy124;
+       default:        goto yy9;
        }
-yy51:
+yy50:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'A':
-       case 'a':       goto yy126;
-       default:        goto yy10;
+       case 'a':       goto yy125;
+       default:        goto yy9;
        }
-yy52:
+yy51:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'F':
-       case 'f':       goto yy127;
+       case 'f':       goto yy126;
        case 'N':
-       case 'n':       goto yy129;
+       case 'n':       goto yy128;
        case 'T':
-       case 't':       goto yy130;
-       default:        goto yy10;
+       case 't':       goto yy129;
+       default:        goto yy9;
        }
-yy53:
+yy52:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'E':
-       case 'e':       goto yy131;
+       case 'e':       goto yy130;
        case 'I':
-       case 'i':       goto yy132;
-       default:        goto yy10;
+       case 'i':       goto yy131;
+       default:        goto yy9;
        }
-yy54:
+yy53:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'A':
-       case 'a':       goto yy133;
+       case 'a':       goto yy132;
        case 'O':
-       case 'o':       goto yy134;
+       case 'o':       goto yy133;
        case 'U':
-       case 'u':       goto yy135;
-       default:        goto yy10;
+       case 'u':       goto yy134;
+       default:        goto yy9;
        }
-yy55:
+yy54:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'F':
-       case 'f':       goto yy136;
+       case 'f':       goto yy135;
        case 'N':
-       case 'n':       goto yy137;
+       case 'n':       goto yy136;
        case 'P':
-       case 'p':       goto yy139;
+       case 'p':       goto yy138;
        case 'T':
-       case 't':       goto yy140;
-       default:        goto yy10;
+       case 't':       goto yy139;
+       default:        goto yy9;
        }
-yy56:
+yy55:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'A':
-       case 'a':       goto yy141;
+       case 'a':       goto yy140;
        case 'R':
-       case 'r':       goto yy142;
+       case 'r':       goto yy141;
        case 'U':
-       case 'u':       goto yy143;
-       default:        goto yy10;
+       case 'u':       goto yy142;
+       default:        goto yy9;
        }
-yy57:
+yy56:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'U':
-       case 'u':       goto yy144;
-       default:        goto yy10;
+       case 'u':       goto yy143;
+       default:        goto yy9;
        }
-yy58:
+yy57:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'E':
-       case 'e':       goto yy145;
-       default:        goto yy10;
+       case 'e':       goto yy144;
+       default:        goto yy9;
        }
-yy59:
+yy58:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'A':
-       case 'a':       goto yy146;
+       case 'a':       goto yy145;
        case 'C':
-       case 'c':       goto yy147;
+       case 'c':       goto yy146;
        case 'E':
-       case 'e':       goto yy148;
+       case 'e':       goto yy147;
        case 'I':
-       case 'i':       goto yy149;
+       case 'i':       goto yy148;
        case 'O':
-       case 'o':       goto yy150;
+       case 'o':       goto yy149;
        case 'Y':
-       case 'y':       goto yy151;
-       default:        goto yy10;
+       case 'y':       goto yy150;
+       default:        goto yy9;
        }
-yy60:
+yy59:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'H':
-       case 'h':       goto yy152;
+       case 'h':       goto yy151;
        case 'O':
-       case 'o':       goto yy153;
+       case 'o':       goto yy152;
        case 'R':
-       case 'r':       goto yy155;
-       default:        goto yy10;
+       case 'r':       goto yy154;
+       default:        goto yy9;
        }
-yy61:
+yy60:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'N':
-       case 'n':       goto yy156;
+       case 'n':       goto yy155;
        case 'P':
-       case 'p':       goto yy157;
-       default:        goto yy10;
+       case 'p':       goto yy156;
+       default:        goto yy9;
        }
-yy62:
+yy61:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'A':
-       case 'a':       goto yy158;
+       case 'a':       goto yy157;
        case 'E':
-       case 'e':       goto yy159;
-       default:        goto yy10;
+       case 'e':       goto yy158;
+       default:        goto yy9;
        }
-yy63:
+yy62:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'H':
-       case 'h':       goto yy160;
+       case 'h':       goto yy159;
        case 'I':
-       case 'i':       goto yy161;
-       default:        goto yy10;
+       case 'i':       goto yy160;
+       default:        goto yy9;
        }
-yy64:
+yy63:
        yyaccept = 7;
        yych = *(YYMARKER = ++YYCURSOR);
        switch (yych) {
@@ -635,27 +631,27 @@ yy64:
        case ' ':
        case '<':
        case '=':
-       case '>':       goto yy163;
-       default:        goto yy65;
+       case '>':       goto yy162;
+       default:        goto yy64;
        }
-yy65:
+yy64:
 #line 120 "rexx.--empty-class(match-empty).re"
        { RETURN(OP_NOT); }
-#line 645 "rexx.--empty-class(match-empty).c"
-yy66:
+#line 641 "rexx.--empty-class(match-empty).c"
+yy65:
        yyaccept = 8;
        yych = *(YYMARKER = ++YYCURSOR);
        switch (yych) {
        case '\t':
-       case ' ':       goto yy167;
-       case '|':       goto yy169;
-       default:        goto yy67;
+       case ' ':       goto yy166;
+       case '|':       goto yy168;
+       default:        goto yy66;
        }
-yy67:
+yy66:
 #line 116 "rexx.--empty-class(match-empty).re"
        { RETURN(OP_OR); }
-#line 658 "rexx.--empty-class(match-empty).c"
-yy68:
+#line 654 "rexx.--empty-class(match-empty).c"
+yy67:
        ++YYCURSOR;
        switch ((yych = *YYCURSOR)) {
        case '!':
@@ -723,116 +719,116 @@ yy68:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy171;
-       default:        goto yy69;
+       case 'z':       goto yy170;
+       default:        goto yy68;
        }
-yy69:
+yy68:
 #line 251 "rexx.--empty-class(match-empty).re"
        { RETURN(SU_SYMBOL_STEM); }
-#line 733 "rexx.--empty-class(match-empty).c"
-yy70:
+#line 729 "rexx.--empty-class(match-empty).c"
+yy69:
        ++YYCURSOR;
        if (YYLIMIT <= YYCURSOR) YYFILL(1);
        yych = *YYCURSOR;
-yy71:
+yy70:
        switch (yych) {
        case 0x00:
-       case '\n':      goto yy72;
-       case '"':       goto yy73;
-       default:        goto yy70;
+       case '\n':      goto yy71;
+       case '"':       goto yy72;
+       default:        goto yy69;
        }
-yy72:
+yy71:
        YYCURSOR = YYMARKER;
        switch (yyaccept) {
-       case 0:         goto yy6;
-       case 1:         goto yy16;
-       case 2:         goto yy23;
-       case 3:         goto yy34;
-       case 4:         goto yy40;
-       case 5:         goto yy42;
-       case 6:         goto yy44;
-       case 7:         goto yy65;
-       case 8:         goto yy67;
-       case 9:         goto yy74;
-       case 10:        goto yy32;
-       case 11:        goto yy95;
-       case 12:        goto yy109;
-       case 13:        goto yy107;
-       case 14:        goto yy99;
-       default:        goto yy97;
+       case 0:         goto yy5;
+       case 1:         goto yy15;
+       case 2:         goto yy22;
+       case 3:         goto yy33;
+       case 4:         goto yy39;
+       case 5:         goto yy41;
+       case 6:         goto yy43;
+       case 7:         goto yy64;
+       case 8:         goto yy66;
+       case 9:         goto yy73;
+       case 10:        goto yy31;
+       case 11:        goto yy94;
+       case 12:        goto yy108;
+       case 13:        goto yy106;
+       case 14:        goto yy98;
+       default:        goto yy96;
        }
-yy73:
+yy72:
        yyaccept = 9;
        YYMARKER = ++YYCURSOR;
        if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
        yych = *YYCURSOR;
        switch (yych) {
-       case '"':       goto yy70;
+       case '"':       goto yy69;
        case 'B':
        case 'b':       goto yy173;
        case 'X':
        case 'x':       goto yy174;
-       default:        goto yy74;
+       default:        goto yy73;
        }
-yy74:
+yy73:
 #line 255 "rexx.--empty-class(match-empty).re"
        { RETURN(SU_LITERAL); }
-#line 781 "rexx.--empty-class(match-empty).c"
-yy75:
+#line 777 "rexx.--empty-class(match-empty).c"
+yy74:
        ++YYCURSOR;
        if (YYLIMIT <= YYCURSOR) YYFILL(1);
        yych = *YYCURSOR;
        switch (yych) {
        case '\t':
-       case ' ':       goto yy75;
-       case '&':       goto yy77;
-       default:        goto yy72;
+       case ' ':       goto yy74;
+       case '&':       goto yy76;
+       default:        goto yy71;
        }
-yy77:
+yy76:
        ++YYCURSOR;
 #line 118 "rexx.--empty-class(match-empty).re"
        { RETURN(OP_XOR); }
-#line 796 "rexx.--empty-class(match-empty).c"
-yy79:
+#line 792 "rexx.--empty-class(match-empty).c"
+yy78:
        ++YYCURSOR;
        if (YYLIMIT <= YYCURSOR) YYFILL(1);
        yych = *YYCURSOR;
-yy80:
+yy79:
        switch (yych) {
        case 0x00:
-       case '\n':      goto yy72;
-       case '\'':      goto yy81;
-       default:        goto yy79;
+       case '\n':      goto yy71;
+       case '\'':      goto yy80;
+       default:        goto yy78;
        }
-yy81:
+yy80:
        yyaccept = 9;
        YYMARKER = ++YYCURSOR;
        if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
        yych = *YYCURSOR;
        switch (yych) {
-       case '\'':      goto yy79;
+       case '\'':      goto yy78;
        case 'B':
        case 'b':       goto yy173;
        case 'X':
        case 'x':       goto yy174;
-       default:        goto yy74;
+       default:        goto yy73;
        }
-yy82:
+yy81:
        ++YYCURSOR;
        if (YYLIMIT <= YYCURSOR) YYFILL(1);
        yych = *YYCURSOR;
        switch (yych) {
        case '\t':
-       case ' ':       goto yy82;
-       case '*':       goto yy84;
-       default:        goto yy72;
+       case ' ':       goto yy81;
+       case '*':       goto yy83;
+       default:        goto yy71;
        }
-yy84:
+yy83:
        ++YYCURSOR;
 #line 88 "rexx.--empty-class(match-empty).re"
        { RETURN(OP_POWER); }
-#line 835 "rexx.--empty-class(match-empty).c"
-yy86:
+#line 831 "rexx.--empty-class(match-empty).c"
+yy85:
        yyaccept = 10;
        YYMARKER = ++YYCURSOR;
        if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
@@ -901,128 +897,128 @@ yy86:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy30;
+       case 'z':       goto yy29;
        case '+':
        case '-':       goto yy175;
        case 'E':
-       case 'e':       goto yy86;
-       default:        goto yy32;
+       case 'e':       goto yy85;
+       default:        goto yy31;
        }
-yy88:
+yy87:
        ++YYCURSOR;
        if (YYLIMIT <= YYCURSOR) YYFILL(1);
        yych = *YYCURSOR;
        switch (yych) {
        case '\t':
-       case ' ':       goto yy88;
-       case '/':       goto yy90;
-       default:        goto yy72;
+       case ' ':       goto yy87;
+       case '/':       goto yy89;
+       default:        goto yy71;
        }
-yy90:
+yy89:
        ++YYCURSOR;
 #line 86 "rexx.--empty-class(match-empty).re"
        { RETURN(OP_REMAIN); }
-#line 926 "rexx.--empty-class(match-empty).c"
-yy92:
+#line 922 "rexx.--empty-class(match-empty).c"
+yy91:
        ++YYCURSOR;
        if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
        yych = *YYCURSOR;
-yy93:
+yy92:
        switch (yych) {
        case '\t':
-       case ' ':       goto yy92;
-       case '<':       goto yy94;
-       case '=':       goto yy96;
-       case '>':       goto yy98;
-       default:        goto yy72;
+       case ' ':       goto yy91;
+       case '<':       goto yy93;
+       case '=':       goto yy95;
+       case '>':       goto yy97;
+       default:        goto yy71;
        }
-yy94:
+yy93:
        yyaccept = 11;
        yych = *(YYMARKER = ++YYCURSOR);
        switch (yych) {
        case '\t':
        case ' ':       goto yy176;
        case '=':       goto yy178;
-       default:        goto yy95;
+       default:        goto yy94;
        }
-yy95:
+yy94:
 #line 108 "rexx.--empty-class(match-empty).re"
        { RETURN(OP_LT_STRICT); }
-#line 952 "rexx.--empty-class(match-empty).c"
-yy96:
+#line 948 "rexx.--empty-class(match-empty).c"
+yy95:
        ++YYCURSOR;
-yy97:
+yy96:
 #line 100 "rexx.--empty-class(match-empty).re"
        { RETURN(OP_LE); }
-#line 958 "rexx.--empty-class(match-empty).c"
-yy98:
+#line 954 "rexx.--empty-class(match-empty).c"
+yy97:
        ++YYCURSOR;
-yy99:
+yy98:
 #line 92 "rexx.--empty-class(match-empty).re"
        { RETURN(OP_EQUAL_N); }
-#line 964 "rexx.--empty-class(match-empty).c"
-yy100:
+#line 960 "rexx.--empty-class(match-empty).c"
+yy99:
        ++YYCURSOR;
        if (YYLIMIT <= YYCURSOR) YYFILL(1);
        yych = *YYCURSOR;
        switch (yych) {
        case '\t':
-       case ' ':       goto yy100;
-       case '=':       goto yy102;
-       default:        goto yy72;
+       case ' ':       goto yy99;
+       case '=':       goto yy101;
+       default:        goto yy71;
        }
-yy102:
+yy101:
        ++YYCURSOR;
 #line 102 "rexx.--empty-class(match-empty).re"
        { RETURN(OP_EQUAL_EQ); }
-#line 979 "rexx.--empty-class(match-empty).c"
-yy104:
+#line 975 "rexx.--empty-class(match-empty).c"
+yy103:
        ++YYCURSOR;
        if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
        yych = *YYCURSOR;
-yy105:
+yy104:
        switch (yych) {
        case '\t':
-       case ' ':       goto yy104;
-       case '<':       goto yy98;
-       case '=':       goto yy106;
-       case '>':       goto yy108;
-       default:        goto yy72;
+       case ' ':       goto yy103;
+       case '<':       goto yy97;
+       case '=':       goto yy105;
+       case '>':       goto yy107;
+       default:        goto yy71;
        }
-yy106:
+yy105:
        ++YYCURSOR;
-yy107:
+yy106:
 #line 98 "rexx.--empty-class(match-empty).re"
        { RETURN(OP_GE); }
-#line 998 "rexx.--empty-class(match-empty).c"
-yy108:
+#line 994 "rexx.--empty-class(match-empty).c"
+yy107:
        yyaccept = 12;
        yych = *(YYMARKER = ++YYCURSOR);
        switch (yych) {
        case '\t':
        case ' ':       goto yy180;
        case '=':       goto yy182;
-       default:        goto yy109;
+       default:        goto yy108;
        }
-yy109:
+yy108:
 #line 106 "rexx.--empty-class(match-empty).re"
        { RETURN(OP_GT_STRICT); }
-#line 1011 "rexx.--empty-class(match-empty).c"
-yy110:
+#line 1007 "rexx.--empty-class(match-empty).c"
+yy109:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'D':
        case 'd':       goto yy184;
-       default:        goto yy10;
+       default:        goto yy9;
        }
-yy111:
+yy110:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'G':
        case 'g':       goto yy185;
-       default:        goto yy10;
+       default:        goto yy9;
        }
-yy112:
+yy111:
        ++YYCURSOR;
        switch ((yych = *YYCURSOR)) {
        case '!':
@@ -1089,29 +1085,29 @@ yy112:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '.':       goto yy68;
-       default:        goto yy113;
+       case 'z':       goto yy8;
+       case '.':       goto yy67;
+       default:        goto yy112;
        }
-yy113:
+yy112:
 #line 194 "rexx.--empty-class(match-empty).re"
        { RETURN(RXS_BY); }
-#line 1100 "rexx.--empty-class(match-empty).c"
-yy114:
+#line 1096 "rexx.--empty-class(match-empty).c"
+yy113:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'L':
        case 'l':       goto yy187;
-       default:        goto yy10;
+       default:        goto yy9;
        }
-yy115:
+yy114:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'G':
        case 'g':       goto yy188;
-       default:        goto yy10;
+       default:        goto yy9;
        }
-yy116:
+yy115:
        ++YYCURSOR;
        switch ((yych = *YYCURSOR)) {
        case '!':
@@ -1178,82 +1174,82 @@ yy116:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '.':       goto yy68;
-       default:        goto yy117;
+       case 'z':       goto yy8;
+       case '.':       goto yy67;
+       default:        goto yy116;
        }
-yy117:
+yy116:
 #line 140 "rexx.--empty-class(match-empty).re"
        { RETURN(RX_DO); }
-#line 1189 "rexx.--empty-class(match-empty).c"
-yy118:
+#line 1185 "rexx.--empty-class(match-empty).c"
+yy117:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'O':
        case 'o':       goto yy189;
-       default:        goto yy10;
+       default:        goto yy9;
        }
-yy119:
+yy118:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'S':
        case 's':       goto yy190;
-       default:        goto yy10;
+       default:        goto yy9;
        }
-yy120:
+yy119:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'D':
        case 'd':       goto yy191;
        case 'G':
        case 'g':       goto yy193;
-       default:        goto yy10;
+       default:        goto yy9;
        }
-yy121:
+yy120:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'R':
        case 'r':       goto yy194;
-       default:        goto yy10;
+       default:        goto yy9;
        }
-yy122:
+yy121:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'I':
        case 'i':       goto yy195;
        case 'P':
        case 'p':       goto yy196;
-       default:        goto yy10;
+       default:        goto yy9;
        }
-yy123:
+yy122:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'I':
        case 'i':       goto yy197;
-       default:        goto yy10;
+       default:        goto yy9;
        }
-yy124:
+yy123:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'R':
        case 'r':       goto yy198;
-       default:        goto yy10;
+       default:        goto yy9;
        }
-yy125:
+yy124:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'Z':
        case 'z':       goto yy200;
-       default:        goto yy10;
+       default:        goto yy9;
        }
-yy126:
+yy125:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'L':
        case 'l':       goto yy201;
-       default:        goto yy10;
+       default:        goto yy9;
        }
-yy127:
+yy126:
        ++YYCURSOR;
        switch ((yych = *YYCURSOR)) {
        case '!':
@@ -1320,50 +1316,50 @@ yy127:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '.':       goto yy68;
-       default:        goto yy128;
+       case 'z':       goto yy8;
+       case '.':       goto yy67;
+       default:        goto yy127;
        }
-yy128:
+yy127:
 #line 150 "rexx.--empty-class(match-empty).re"
        { RETURN(RX_IF); }
-#line 1331 "rexx.--empty-class(match-empty).c"
-yy129:
+#line 1327 "rexx.--empty-class(match-empty).c"
+yy128:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'T':
        case 't':       goto yy202;
-       default:        goto yy10;
+       default:        goto yy9;
        }
-yy130:
+yy129:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'E':
        case 'e':       goto yy203;
-       default:        goto yy10;
+       default:        goto yy9;
        }
-yy131:
+yy130:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'A':
        case 'a':       goto yy204;
-       default:        goto yy10;
+       default:        goto yy9;
        }
-yy132:
+yy131:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'N':
        case 'n':       goto yy205;
-       default:        goto yy10;
+       default:        goto yy9;
        }
-yy133:
+yy132:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'M':
        case 'm':       goto yy206;
-       default:        goto yy10;
+       default:        goto yy9;
        }
-yy134:
+yy133:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'P':
@@ -1372,23 +1368,23 @@ yy134:
        case 't':       goto yy209;
        case 'V':
        case 'v':       goto yy210;
-       default:        goto yy10;
+       default:        goto yy9;
        }
-yy135:
+yy134:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'M':
        case 'm':       goto yy211;
-       default:        goto yy10;
+       default:        goto yy9;
        }
-yy136:
+yy135:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'F':
        case 'f':       goto yy212;
-       default:        goto yy10;
+       default:        goto yy9;
        }
-yy137:
+yy136:
        ++YYCURSOR;
        switch ((yych = *YYCURSOR)) {
        case '!':
@@ -1455,115 +1451,115 @@ yy137:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '.':       goto yy68;
-       default:        goto yy138;
+       case 'z':       goto yy8;
+       case '.':       goto yy67;
+       default:        goto yy137;
        }
-yy138:
+yy137:
 #line 192 "rexx.--empty-class(match-empty).re"
        { RETURN(RXS_ON); }
-#line 1466 "rexx.--empty-class(match-empty).c"
-yy139:
+#line 1462 "rexx.--empty-class(match-empty).c"
+yy138:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'T':
        case 't':       goto yy214;
-       default:        goto yy10;
+       default:        goto yy9;
        }
-yy140:
+yy139:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'H':
        case 'h':       goto yy215;
-       default:        goto yy10;
+       default:        goto yy9;
        }
-yy141:
+yy140:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'R':
        case 'r':       goto yy216;
-       default:        goto yy10;
+       default:        goto yy9;
        }
-yy142:
+yy141:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'O':
        case 'o':       goto yy217;
-       default:        goto yy10;
+       default:        goto yy9;
        }
-yy143:
+yy142:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'L':
        case 'l':       goto yy218;
        case 'S':
        case 's':       goto yy219;
-       default:        goto yy10;
+       default:        goto yy9;
        }
-yy144:
+yy143:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'E':
        case 'e':       goto yy220;
-       default:        goto yy10;
+       default:        goto yy9;
        }
-yy145:
+yy144:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'T':
        case 't':       goto yy221;
-       default:        goto yy10;
+       default:        goto yy9;
        }
-yy146:
+yy145:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'Y':
        case 'y':       goto yy222;
-       default:        goto yy10;
+       default:        goto yy9;
        }
-yy147:
+yy146:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'I':
        case 'i':       goto yy224;
-       default:        goto yy10;
+       default:        goto yy9;
        }
-yy148:
+yy147:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'L':
        case 'l':       goto yy225;
-       default:        goto yy10;
+       default:        goto yy9;
        }
-yy149:
+yy148:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'G':
        case 'g':       goto yy226;
-       default:        goto yy10;
+       default:        goto yy9;
        }
-yy150:
+yy149:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'U':
        case 'u':       goto yy227;
-       default:        goto yy10;
+       default:        goto yy9;
        }
-yy151:
+yy150:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'N':
        case 'n':       goto yy228;
-       default:        goto yy10;
+       default:        goto yy9;
        }
-yy152:
+yy151:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'E':
        case 'e':       goto yy229;
-       default:        goto yy10;
+       default:        goto yy9;
        }
-yy153:
+yy152:
        ++YYCURSOR;
        switch ((yych = *YYCURSOR)) {
        case '!':
@@ -1630,123 +1626,123 @@ yy153:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '.':       goto yy68;
-       default:        goto yy154;
+       case 'z':       goto yy8;
+       case '.':       goto yy67;
+       default:        goto yy153;
        }
-yy154:
+yy153:
 #line 230 "rexx.--empty-class(match-empty).re"
        { RETURN(RXS_TO); }
-#line 1641 "rexx.--empty-class(match-empty).c"
-yy155:
+#line 1637 "rexx.--empty-class(match-empty).c"
+yy154:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'A':
        case 'a':       goto yy230;
-       default:        goto yy10;
+       default:        goto yy9;
        }
-yy156:
+yy155:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'T':
        case 't':       goto yy231;
-       default:        goto yy10;
+       default:        goto yy9;
        }
-yy157:
+yy156:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'P':
        case 'p':       goto yy232;
-       default:        goto yy10;
+       default:        goto yy9;
        }
-yy158:
+yy157:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'L':
        case 'l':       goto yy233;
        case 'R':
        case 'r':       goto yy234;
-       default:        goto yy10;
+       default:        goto yy9;
        }
-yy159:
+yy158:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'R':
        case 'r':       goto yy236;
-       default:        goto yy10;
+       default:        goto yy9;
        }
-yy160:
+yy159:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'E':
        case 'e':       goto yy237;
        case 'I':
        case 'i':       goto yy238;
-       default:        goto yy10;
+       default:        goto yy9;
        }
-yy161:
+yy160:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'T':
        case 't':       goto yy239;
-       default:        goto yy10;
+       default:        goto yy9;
        }
-yy162:
+yy161:
        ++YYCURSOR;
        if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
        yych = *YYCURSOR;
-yy163:
+yy162:
        switch (yych) {
        case '\t':
-       case ' ':       goto yy162;
-       case '<':       goto yy164;
-       case '=':       goto yy165;
-       case '>':       goto yy166;
-       default:        goto yy72;
+       case ' ':       goto yy161;
+       case '<':       goto yy163;
+       case '=':       goto yy164;
+       case '>':       goto yy165;
+       default:        goto yy71;
        }
-yy164:
+yy163:
        yyaccept = 13;
        yych = *(YYMARKER = ++YYCURSOR);
        switch (yych) {
        case '\t':
        case ' ':       goto yy240;
        case '<':       goto yy182;
-       default:        goto yy107;
+       default:        goto yy106;
        }
-yy165:
+yy164:
        yyaccept = 14;
        yych = *(YYMARKER = ++YYCURSOR);
        switch (yych) {
        case '\t':
        case ' ':       goto yy242;
        case '=':       goto yy244;
-       default:        goto yy99;
+       default:        goto yy98;
        }
-yy166:
+yy165:
        yyaccept = 15;
        yych = *(YYMARKER = ++YYCURSOR);
        switch (yych) {
        case '\t':
        case ' ':       goto yy246;
        case '>':       goto yy178;
-       default:        goto yy97;
+       default:        goto yy96;
        }
-yy167:
+yy166:
        ++YYCURSOR;
        if (YYLIMIT <= YYCURSOR) YYFILL(1);
        yych = *YYCURSOR;
        switch (yych) {
        case '\t':
-       case ' ':       goto yy167;
-       case '|':       goto yy169;
-       default:        goto yy72;
+       case ' ':       goto yy166;
+       case '|':       goto yy168;
+       default:        goto yy71;
        }
-yy169:
+yy168:
        ++YYCURSOR;
 #line 74 "rexx.--empty-class(match-empty).re"
        { RETURN(OP_CONCAT); }
-#line 1749 "rexx.--empty-class(match-empty).c"
-yy171:
+#line 1745 "rexx.--empty-class(match-empty).c"
+yy170:
        ++YYCURSOR;
        if (YYLIMIT <= YYCURSOR) YYFILL(1);
        yych = *YYCURSOR;
@@ -1816,9 +1812,13 @@ yy171:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy171;
-       default:        goto yy2;
+       case 'z':       goto yy170;
+       default:        goto yy172;
        }
+yy172:
+#line 253 "rexx.--empty-class(match-empty).re"
+       { RETURN(SU_SYMBOL_COMPOUND); }
+#line 1822 "rexx.--empty-class(match-empty).c"
 yy173:
        yych = *++YYCURSOR;
        switch (yych) {
@@ -1887,7 +1887,7 @@ yy173:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy72;
+       case 'z':       goto yy71;
        default:        goto yy248;
        }
 yy174:
@@ -1958,7 +1958,7 @@ yy174:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy72;
+       case 'z':       goto yy71;
        default:        goto yy250;
        }
 yy175:
@@ -1974,7 +1974,7 @@ yy175:
        case '7':
        case '8':
        case '9':       goto yy252;
-       default:        goto yy72;
+       default:        goto yy71;
        }
 yy176:
        ++YYCURSOR;
@@ -1984,7 +1984,7 @@ yy176:
        case '\t':
        case ' ':       goto yy176;
        case '=':       goto yy178;
-       default:        goto yy72;
+       default:        goto yy71;
        }
 yy178:
        ++YYCURSOR;
@@ -1999,7 +1999,7 @@ yy180:
        case '\t':
        case ' ':       goto yy180;
        case '=':       goto yy182;
-       default:        goto yy72;
+       default:        goto yy71;
        }
 yy182:
        ++YYCURSOR;
@@ -2011,7 +2011,7 @@ yy184:
        switch (yych) {
        case 'R':
        case 'r':       goto yy254;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy185:
        ++YYCURSOR;
@@ -2080,8 +2080,8 @@ yy185:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '.':       goto yy68;
+       case 'z':       goto yy8;
+       case '.':       goto yy67;
        default:        goto yy186;
        }
 yy186:
@@ -2093,28 +2093,28 @@ yy187:
        switch (yych) {
        case 'L':
        case 'l':       goto yy255;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy188:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'I':
        case 'i':       goto yy257;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy189:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'P':
        case 'p':       goto yy258;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy190:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'E':
        case 'e':       goto yy260;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy191:
        ++YYCURSOR;
@@ -2183,8 +2183,8 @@ yy191:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '.':       goto yy68;
+       case 'z':       goto yy8;
+       case '.':       goto yy67;
        default:        goto yy192;
        }
 yy192:
@@ -2196,35 +2196,35 @@ yy193:
        switch (yych) {
        case 'I':
        case 'i':       goto yy262;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy194:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'O':
        case 'o':       goto yy263;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy195:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'T':
        case 't':       goto yy264;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy196:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'O':
        case 'o':       goto yy266;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy197:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'L':
        case 'l':       goto yy267;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy198:
        ++YYCURSOR;
@@ -2289,8 +2289,8 @@ yy198:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '.':       goto yy68;
+       case 'z':       goto yy8;
+       case '.':       goto yy67;
        case 'E':
        case 'e':       goto yy268;
        case 'M':
@@ -2306,49 +2306,49 @@ yy200:
        switch (yych) {
        case 'Z':
        case 'z':       goto yy271;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy201:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'T':
        case 't':       goto yy273;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy202:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'E':
        case 'e':       goto yy275;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy203:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'R':
        case 'r':       goto yy276;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy204:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'V':
        case 'v':       goto yy277;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy205:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'E':
        case 'e':       goto yy278;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy206:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'E':
        case 'e':       goto yy279;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy207:
        ++YYCURSOR;
@@ -2417,8 +2417,8 @@ yy207:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '.':       goto yy68;
+       case 'z':       goto yy8;
+       case '.':       goto yy67;
        default:        goto yy208;
        }
 yy208:
@@ -2430,21 +2430,21 @@ yy209:
        switch (yych) {
        case 'R':
        case 'r':       goto yy281;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy210:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'A':
        case 'a':       goto yy282;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy211:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'E':
        case 'e':       goto yy283;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy212:
        ++YYCURSOR;
@@ -2513,8 +2513,8 @@ yy212:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '.':       goto yy68;
+       case 'z':       goto yy8;
+       case '.':       goto yy67;
        default:        goto yy213;
        }
 yy213:
@@ -2526,56 +2526,56 @@ yy214:
        switch (yych) {
        case 'I':
        case 'i':       goto yy284;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy215:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'E':
        case 'e':       goto yy285;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy216:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'S':
        case 's':       goto yy286;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy217:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'C':
        case 'c':       goto yy287;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy218:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'L':
        case 'l':       goto yy288;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy219:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'H':
        case 'h':       goto yy290;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy220:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'U':
        case 'u':       goto yy292;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy221:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'U':
        case 'u':       goto yy293;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy222:
        ++YYCURSOR;
@@ -2644,8 +2644,8 @@ yy222:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '.':       goto yy68;
+       case 'z':       goto yy8;
+       case '.':       goto yy67;
        default:        goto yy223;
        }
 yy223:
@@ -2657,70 +2657,70 @@ yy224:
        switch (yych) {
        case 'E':
        case 'e':       goto yy294;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy225:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'E':
        case 'e':       goto yy295;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy226:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'N':
        case 'n':       goto yy296;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy227:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'R':
        case 'r':       goto yy297;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy228:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'T':
        case 't':       goto yy298;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy229:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'N':
        case 'n':       goto yy299;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy230:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'C':
        case 'c':       goto yy301;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy231:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'I':
        case 'i':       goto yy302;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy232:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'E':
        case 'e':       goto yy303;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy233:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'U':
        case 'u':       goto yy304;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy234:
        ++YYCURSOR;
@@ -2789,8 +2789,8 @@ yy234:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '.':       goto yy68;
+       case 'z':       goto yy8;
+       case '.':       goto yy67;
        default:        goto yy235;
        }
 yy235:
@@ -2802,28 +2802,28 @@ yy236:
        switch (yych) {
        case 'S':
        case 's':       goto yy305;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy237:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'N':
        case 'n':       goto yy306;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy238:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'L':
        case 'l':       goto yy308;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy239:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'H':
        case 'h':       goto yy309;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy240:
        ++YYCURSOR;
@@ -2833,7 +2833,7 @@ yy240:
        case '\t':
        case ' ':       goto yy240;
        case '<':       goto yy182;
-       default:        goto yy72;
+       default:        goto yy71;
        }
 yy242:
        ++YYCURSOR;
@@ -2843,7 +2843,7 @@ yy242:
        case '\t':
        case ' ':       goto yy242;
        case '=':       goto yy244;
-       default:        goto yy72;
+       default:        goto yy71;
        }
 yy244:
        ++YYCURSOR;
@@ -2858,7 +2858,7 @@ yy246:
        case '\t':
        case ' ':       goto yy246;
        case '>':       goto yy178;
-       default:        goto yy72;
+       default:        goto yy71;
        }
 yy248:
        ++YYCURSOR;
@@ -2887,14 +2887,14 @@ yy252:
        case '7':
        case '8':
        case '9':       goto yy252;
-       default:        goto yy32;
+       default:        goto yy31;
        }
 yy254:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'E':
        case 'e':       goto yy311;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy255:
        ++YYCURSOR;
@@ -2963,8 +2963,8 @@ yy255:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '.':       goto yy68;
+       case 'z':       goto yy8;
+       case '.':       goto yy67;
        default:        goto yy256;
        }
 yy256:
@@ -2976,7 +2976,7 @@ yy257:
        switch (yych) {
        case 'T':
        case 't':       goto yy312;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy258:
        ++YYCURSOR;
@@ -3045,8 +3045,8 @@ yy258:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '.':       goto yy68;
+       case 'z':       goto yy8;
+       case '.':       goto yy67;
        default:        goto yy259;
        }
 yy259:
@@ -3120,8 +3120,8 @@ yy260:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '.':       goto yy68;
+       case 'z':       goto yy8;
+       case '.':       goto yy67;
        default:        goto yy261;
        }
 yy261:
@@ -3133,14 +3133,14 @@ yy262:
        switch (yych) {
        case 'N':
        case 'n':       goto yy313;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy263:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'R':
        case 'r':       goto yy314;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy264:
        ++YYCURSOR;
@@ -3209,8 +3209,8 @@ yy264:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '.':       goto yy68;
+       case 'z':       goto yy8;
+       case '.':       goto yy67;
        default:        goto yy265;
        }
 yy265:
@@ -3222,21 +3222,21 @@ yy266:
        switch (yych) {
        case 'S':
        case 's':       goto yy316;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy267:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'U':
        case 'u':       goto yy317;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy268:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'V':
        case 'v':       goto yy318;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy269:
        ++YYCURSOR;
@@ -3305,8 +3305,8 @@ yy269:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '.':       goto yy68;
+       case 'z':       goto yy8;
+       case '.':       goto yy67;
        default:        goto yy270;
        }
 yy270:
@@ -3380,8 +3380,8 @@ yy271:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '.':       goto yy68;
+       case 'z':       goto yy8;
+       case '.':       goto yy67;
        default:        goto yy272;
        }
 yy272:
@@ -3455,8 +3455,8 @@ yy273:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '.':       goto yy68;
+       case 'z':       goto yy8;
+       case '.':       goto yy67;
        default:        goto yy274;
        }
 yy274:
@@ -3468,28 +3468,28 @@ yy275:
        switch (yych) {
        case 'R':
        case 'r':       goto yy319;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy276:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'A':
        case 'a':       goto yy320;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy277:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'E':
        case 'e':       goto yy321;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy278:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'I':
        case 'i':       goto yy323;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy279:
        ++YYCURSOR;
@@ -3558,8 +3558,8 @@ yy279:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '.':       goto yy68;
+       case 'z':       goto yy8;
+       case '.':       goto yy67;
        default:        goto yy280;
        }
 yy280:
@@ -3571,49 +3571,49 @@ yy281:
        switch (yych) {
        case 'E':
        case 'e':       goto yy324;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy282:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'L':
        case 'l':       goto yy325;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy283:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'R':
        case 'r':       goto yy326;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy284:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'O':
        case 'o':       goto yy327;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy285:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'R':
        case 'r':       goto yy328;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy286:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'E':
        case 'e':       goto yy329;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy287:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'E':
        case 'e':       goto yy331;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy288:
        ++YYCURSOR;
@@ -3682,8 +3682,8 @@ yy288:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '.':       goto yy68;
+       case 'z':       goto yy8;
+       case '.':       goto yy67;
        default:        goto yy289;
        }
 yy289:
@@ -3757,8 +3757,8 @@ yy290:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '.':       goto yy68;
+       case 'z':       goto yy8;
+       case '.':       goto yy67;
        default:        goto yy291;
        }
 yy291:
@@ -3770,49 +3770,49 @@ yy292:
        switch (yych) {
        case 'E':
        case 'e':       goto yy332;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy293:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'R':
        case 'r':       goto yy334;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy294:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'N':
        case 'n':       goto yy335;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy295:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'C':
        case 'c':       goto yy336;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy296:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'A':
        case 'a':       goto yy337;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy297:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'C':
        case 'c':       goto yy338;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy298:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'A':
        case 'a':       goto yy339;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy299:
        ++YYCURSOR;
@@ -3881,8 +3881,8 @@ yy299:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '.':       goto yy68;
+       case 'z':       goto yy8;
+       case '.':       goto yy67;
        default:        goto yy300;
        }
 yy300:
@@ -3894,35 +3894,35 @@ yy301:
        switch (yych) {
        case 'E':
        case 'e':       goto yy340;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy302:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'L':
        case 'l':       goto yy342;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy303:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'R':
        case 'r':       goto yy344;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy304:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'E':
        case 'e':       goto yy346;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy305:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'I':
        case 'i':       goto yy348;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy306:
        ++YYCURSOR;
@@ -3991,8 +3991,8 @@ yy306:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '.':       goto yy68;
+       case 'z':       goto yy8;
+       case '.':       goto yy67;
        default:        goto yy307;
        }
 yy307:
@@ -4004,7 +4004,7 @@ yy308:
        switch (yych) {
        case 'E':
        case 'e':       goto yy349;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy309:
        ++YYCURSOR;
@@ -4073,8 +4073,8 @@ yy309:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '.':       goto yy68;
+       case 'z':       goto yy8;
+       case '.':       goto yy67;
        default:        goto yy310;
        }
 yy310:
@@ -4086,21 +4086,21 @@ yy311:
        switch (yych) {
        case 'S':
        case 's':       goto yy351;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy312:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'S':
        case 's':       goto yy352;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy313:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'E':
        case 'e':       goto yy354;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy314:
        ++YYCURSOR;
@@ -4169,8 +4169,8 @@ yy314:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '.':       goto yy68;
+       case 'z':       goto yy8;
+       case '.':       goto yy67;
        default:        goto yy315;
        }
 yy315:
@@ -4182,35 +4182,35 @@ yy316:
        switch (yych) {
        case 'E':
        case 'e':       goto yy355;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy317:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'R':
        case 'r':       goto yy357;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy318:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'E':
        case 'e':       goto yy358;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy319:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'P':
        case 'p':       goto yy359;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy320:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'T':
        case 't':       goto yy360;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy321:
        ++YYCURSOR;
@@ -4279,8 +4279,8 @@ yy321:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '.':       goto yy68;
+       case 'z':       goto yy8;
+       case '.':       goto yy67;
        default:        goto yy322;
        }
 yy322:
@@ -4292,42 +4292,42 @@ yy323:
        switch (yych) {
        case 'N':
        case 'n':       goto yy361;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy324:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'A':
        case 'a':       goto yy363;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy325:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'U':
        case 'u':       goto yy364;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy326:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'I':
        case 'i':       goto yy365;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy327:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'N':
        case 'n':       goto yy366;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy328:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'W':
        case 'w':       goto yy367;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy329:
        ++YYCURSOR;
@@ -4396,8 +4396,8 @@ yy329:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '.':       goto yy68;
+       case 'z':       goto yy8;
+       case '.':       goto yy67;
        default:        goto yy330;
        }
 yy330:
@@ -4409,7 +4409,7 @@ yy331:
        switch (yych) {
        case 'D':
        case 'd':       goto yy368;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy332:
        ++YYCURSOR;
@@ -4478,8 +4478,8 @@ yy332:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '.':       goto yy68;
+       case 'z':       goto yy8;
+       case '.':       goto yy67;
        default:        goto yy333;
        }
 yy333:
@@ -4491,42 +4491,42 @@ yy334:
        switch (yych) {
        case 'N':
        case 'n':       goto yy369;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy335:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'T':
        case 't':       goto yy371;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy336:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'T':
        case 't':       goto yy372;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy337:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'L':
        case 'l':       goto yy374;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy338:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'E':
        case 'e':       goto yy376;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy339:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'X':
        case 'x':       goto yy378;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy340:
        ++YYCURSOR;
@@ -4595,8 +4595,8 @@ yy340:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '.':       goto yy68;
+       case 'z':       goto yy8;
+       case '.':       goto yy67;
        default:        goto yy341;
        }
 yy341:
@@ -4670,8 +4670,8 @@ yy342:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '.':       goto yy68;
+       case 'z':       goto yy8;
+       case '.':       goto yy67;
        default:        goto yy343;
        }
 yy343:
@@ -4745,8 +4745,8 @@ yy344:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '.':       goto yy68;
+       case 'z':       goto yy8;
+       case '.':       goto yy67;
        default:        goto yy345;
        }
 yy345:
@@ -4820,8 +4820,8 @@ yy346:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '.':       goto yy68;
+       case 'z':       goto yy8;
+       case '.':       goto yy67;
        default:        goto yy347;
        }
 yy347:
@@ -4833,7 +4833,7 @@ yy348:
        switch (yych) {
        case 'O':
        case 'o':       goto yy380;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy349:
        ++YYCURSOR;
@@ -4902,8 +4902,8 @@ yy349:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '.':       goto yy68;
+       case 'z':       goto yy8;
+       case '.':       goto yy67;
        default:        goto yy350;
        }
 yy350:
@@ -4915,7 +4915,7 @@ yy351:
        switch (yych) {
        case 'S':
        case 's':       goto yy381;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy352:
        ++YYCURSOR;
@@ -4984,8 +4984,8 @@ yy352:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '.':       goto yy68;
+       case 'z':       goto yy8;
+       case '.':       goto yy67;
        default:        goto yy353;
        }
 yy353:
@@ -4997,7 +4997,7 @@ yy354:
        switch (yych) {
        case 'E':
        case 'e':       goto yy383;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy355:
        ++YYCURSOR;
@@ -5066,8 +5066,8 @@ yy355:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '.':       goto yy68;
+       case 'z':       goto yy8;
+       case '.':       goto yy67;
        default:        goto yy356;
        }
 yy356:
@@ -5079,28 +5079,28 @@ yy357:
        switch (yych) {
        case 'E':
        case 'e':       goto yy384;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy358:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'R':
        case 'r':       goto yy386;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy359:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'R':
        case 'r':       goto yy388;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy360:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'E':
        case 'e':       goto yy389;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy361:
        ++YYCURSOR;
@@ -5169,8 +5169,8 @@ yy361:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '.':       goto yy68;
+       case 'z':       goto yy8;
+       case '.':       goto yy67;
        default:        goto yy362;
        }
 yy362:
@@ -5182,42 +5182,42 @@ yy363:
        switch (yych) {
        case 'D':
        case 'd':       goto yy391;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy364:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'E':
        case 'e':       goto yy392;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy365:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'C':
        case 'c':       goto yy394;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy366:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'S':
        case 's':       goto yy396;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy367:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'I':
        case 'i':       goto yy398;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy368:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'U':
        case 'u':       goto yy399;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy369:
        ++YYCURSOR;
@@ -5286,8 +5286,8 @@ yy369:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '.':       goto yy68;
+       case 'z':       goto yy8;
+       case '.':       goto yy67;
        default:        goto yy370;
        }
 yy370:
@@ -5299,7 +5299,7 @@ yy371:
        switch (yych) {
        case 'I':
        case 'i':       goto yy400;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy372:
        ++YYCURSOR;
@@ -5368,8 +5368,8 @@ yy372:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '.':       goto yy68;
+       case 'z':       goto yy8;
+       case '.':       goto yy67;
        default:        goto yy373;
        }
 yy373:
@@ -5443,8 +5443,8 @@ yy374:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '.':       goto yy68;
+       case 'z':       goto yy8;
+       case '.':       goto yy67;
        default:        goto yy375;
        }
 yy375:
@@ -5518,8 +5518,8 @@ yy376:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '.':       goto yy68;
+       case 'z':       goto yy8;
+       case '.':       goto yy67;
        default:        goto yy377;
        }
 yy377:
@@ -5593,8 +5593,8 @@ yy378:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '.':       goto yy68;
+       case 'z':       goto yy8;
+       case '.':       goto yy67;
        default:        goto yy379;
        }
 yy379:
@@ -5606,7 +5606,7 @@ yy380:
        switch (yych) {
        case 'N':
        case 'n':       goto yy401;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy381:
        ++YYCURSOR;
@@ -5675,8 +5675,8 @@ yy381:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '.':       goto yy68;
+       case 'z':       goto yy8;
+       case '.':       goto yy67;
        default:        goto yy382;
        }
 yy382:
@@ -5688,7 +5688,7 @@ yy383:
        switch (yych) {
        case 'R':
        case 'r':       goto yy403;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy384:
        ++YYCURSOR;
@@ -5757,8 +5757,8 @@ yy384:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '.':       goto yy68;
+       case 'z':       goto yy8;
+       case '.':       goto yy67;
        default:        goto yy385;
        }
 yy385:
@@ -5832,8 +5832,8 @@ yy386:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '.':       goto yy68;
+       case 'z':       goto yy8;
+       case '.':       goto yy67;
        default:        goto yy387;
        }
 yy387:
@@ -5845,7 +5845,7 @@ yy388:
        switch (yych) {
        case 'E':
        case 'e':       goto yy404;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy389:
        ++YYCURSOR;
@@ -5914,8 +5914,8 @@ yy389:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '.':       goto yy68;
+       case 'z':       goto yy8;
+       case '.':       goto yy67;
        default:        goto yy390;
        }
 yy390:
@@ -5927,7 +5927,7 @@ yy391:
        switch (yych) {
        case 'Y':
        case 'y':       goto yy405;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy392:
        ++YYCURSOR;
@@ -5996,8 +5996,8 @@ yy392:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '.':       goto yy68;
+       case 'z':       goto yy8;
+       case '.':       goto yy67;
        default:        goto yy393;
        }
 yy393:
@@ -6071,8 +6071,8 @@ yy394:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '.':       goto yy68;
+       case 'z':       goto yy8;
+       case '.':       goto yy67;
        default:        goto yy395;
        }
 yy395:
@@ -6146,8 +6146,8 @@ yy396:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '.':       goto yy68;
+       case 'z':       goto yy8;
+       case '.':       goto yy67;
        default:        goto yy397;
        }
 yy397:
@@ -6159,21 +6159,21 @@ yy398:
        switch (yych) {
        case 'S':
        case 's':       goto yy407;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy399:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'R':
        case 'r':       goto yy408;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy400:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'F':
        case 'f':       goto yy409;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy401:
        ++YYCURSOR;
@@ -6242,8 +6242,8 @@ yy401:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '.':       goto yy68;
+       case 'z':       goto yy8;
+       case '.':       goto yy67;
        default:        goto yy402;
        }
 yy402:
@@ -6255,14 +6255,14 @@ yy403:
        switch (yych) {
        case 'I':
        case 'i':       goto yy410;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy404:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'T':
        case 't':       goto yy411;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy405:
        ++YYCURSOR;
@@ -6331,8 +6331,8 @@ yy405:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '.':       goto yy68;
+       case 'z':       goto yy8;
+       case '.':       goto yy67;
        default:        goto yy406;
        }
 yy406:
@@ -6344,28 +6344,28 @@ yy407:
        switch (yych) {
        case 'E':
        case 'e':       goto yy413;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy408:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'E':
        case 'e':       goto yy415;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy409:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'I':
        case 'i':       goto yy417;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy410:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'N':
        case 'n':       goto yy418;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy411:
        ++YYCURSOR;
@@ -6434,8 +6434,8 @@ yy411:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '.':       goto yy68;
+       case 'z':       goto yy8;
+       case '.':       goto yy67;
        default:        goto yy412;
        }
 yy412:
@@ -6509,8 +6509,8 @@ yy413:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '.':       goto yy68;
+       case 'z':       goto yy8;
+       case '.':       goto yy67;
        default:        goto yy414;
        }
 yy414:
@@ -6584,8 +6584,8 @@ yy415:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '.':       goto yy68;
+       case 'z':       goto yy8;
+       case '.':       goto yy67;
        default:        goto yy416;
        }
 yy416:
@@ -6597,14 +6597,14 @@ yy417:
        switch (yych) {
        case 'C':
        case 'c':       goto yy419;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy418:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'G':
        case 'g':       goto yy421;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy419:
        ++YYCURSOR;
@@ -6673,8 +6673,8 @@ yy419:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '.':       goto yy68;
+       case 'z':       goto yy8;
+       case '.':       goto yy67;
        default:        goto yy420;
        }
 yy420:
@@ -6748,8 +6748,8 @@ yy421:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '.':       goto yy68;
+       case 'z':       goto yy8;
+       case '.':       goto yy67;
        default:        goto yy422;
        }
 yy422:
index b7bbd8a35044687daf46c326f982e164bf739542..fe5c22861fcaf57ade4b8215a8bf8a30c861c853 100644 (file)
@@ -32,8 +32,8 @@ scan:
        if ((YYLIMIT - YYCURSOR) < 13) YYFILL(13);
        yych = *YYCURSOR;
        switch (yych) {
-       case 0x00:      goto yy3;
-       case '\n':      goto yy7;
+       case 0x00:      goto yy2;
+       case '\n':      goto yy6;
        case '!':
        case '?':
        case 'G':
@@ -50,17 +50,17 @@ scan:
        case 'm':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '"':       goto yy12;
-       case '%':       goto yy13;
-       case '&':       goto yy15;
-       case '\'':      goto yy17;
-       case '(':       goto yy18;
-       case ')':       goto yy20;
-       case '*':       goto yy22;
-       case '+':       goto yy24;
-       case ',':       goto yy26;
-       case '-':       goto yy28;
+       case 'z':       goto yy8;
+       case '"':       goto yy11;
+       case '%':       goto yy12;
+       case '&':       goto yy14;
+       case '\'':      goto yy16;
+       case '(':       goto yy17;
+       case ')':       goto yy19;
+       case '*':       goto yy21;
+       case '+':       goto yy23;
+       case ',':       goto yy25;
+       case '-':       goto yy27;
        case '.':
        case '0':
        case '1':
@@ -71,72 +71,68 @@ scan:
        case '6':
        case '7':
        case '8':
-       case '9':       goto yy30;
-       case '/':       goto yy33;
-       case ':':       goto yy35;
-       case ';':       goto yy37;
-       case '<':       goto yy39;
-       case '=':       goto yy41;
-       case '>':       goto yy43;
+       case '9':       goto yy29;
+       case '/':       goto yy32;
+       case ':':       goto yy34;
+       case ';':       goto yy36;
+       case '<':       goto yy38;
+       case '=':       goto yy40;
+       case '>':       goto yy42;
        case 'A':
-       case 'a':       goto yy45;
+       case 'a':       goto yy44;
        case 'B':
-       case 'b':       goto yy46;
+       case 'b':       goto yy45;
        case 'C':
-       case 'c':       goto yy47;
+       case 'c':       goto yy46;
        case 'D':
-       case 'd':       goto yy48;
+       case 'd':       goto yy47;
        case 'E':
-       case 'e':       goto yy49;
+       case 'e':       goto yy48;
        case 'F':
-       case 'f':       goto yy50;
+       case 'f':       goto yy49;
        case 'H':
-       case 'h':       goto yy51;
+       case 'h':       goto yy50;
        case 'I':
-       case 'i':       goto yy52;
+       case 'i':       goto yy51;
        case 'L':
-       case 'l':       goto yy53;
+       case 'l':       goto yy52;
        case 'N':
-       case 'n':       goto yy54;
+       case 'n':       goto yy53;
        case 'O':
-       case 'o':       goto yy55;
+       case 'o':       goto yy54;
        case 'P':
-       case 'p':       goto yy56;
+       case 'p':       goto yy55;
        case 'Q':
-       case 'q':       goto yy57;
+       case 'q':       goto yy56;
        case 'R':
-       case 'r':       goto yy58;
+       case 'r':       goto yy57;
        case 'S':
-       case 's':       goto yy59;
+       case 's':       goto yy58;
        case 'T':
-       case 't':       goto yy60;
+       case 't':       goto yy59;
        case 'U':
-       case 'u':       goto yy61;
+       case 'u':       goto yy60;
        case 'V':
-       case 'v':       goto yy62;
+       case 'v':       goto yy61;
        case 'W':
-       case 'w':       goto yy63;
+       case 'w':       goto yy62;
        case '\\':
-       case '~':       goto yy64;
-       case '|':       goto yy66;
-       default:        goto yy5;
+       case '~':       goto yy63;
+       case '|':       goto yy65;
+       default:        goto yy4;
        }
 yy2:
-#line 253 "rexx.--empty-class(match-none).re"
-       { RETURN(SU_SYMBOL_COMPOUND); }
-#line 128 "rexx.--empty-class(match-none).c"
-yy3:
        ++YYCURSOR;
 #line 262 "rexx.--empty-class(match-none).re"
        { RETURN(SU_EOF); }
-#line 133 "rexx.--empty-class(match-none).c"
-yy5:
+#line 129 "rexx.--empty-class(match-none).c"
+yy4:
        ++YYCURSOR;
-yy6:
+yy5:
 #line 264 "rexx.--empty-class(match-none).re"
        { RETURN(SU_ERROR); }
-#line 139 "rexx.--empty-class(match-none).c"
-yy7:
+#line 135 "rexx.--empty-class(match-none).c"
+yy6:
        ++YYCURSOR;
 #line 68 "rexx.--empty-class(match-none).re"
        {
@@ -144,12 +140,12 @@ yy7:
                ScanCB.linePos = ScanCB.pos + (cursor - ScanCB.mrk);
                RETURN(SU_EOL);
            }
-#line 148 "rexx.--empty-class(match-none).c"
-yy9:
+#line 144 "rexx.--empty-class(match-none).c"
+yy8:
        ++YYCURSOR;
        if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
        yych = *YYCURSOR;
-yy10:
+yy9:
        switch (yych) {
        case '!':
        case '0':
@@ -215,87 +211,87 @@ yy10:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '.':       goto yy68;
-       default:        goto yy11;
+       case 'z':       goto yy8;
+       case '.':       goto yy67;
+       default:        goto yy10;
        }
-yy11:
+yy10:
 #line 249 "rexx.--empty-class(match-none).re"
        { RETURN(SU_SYMBOL); }
-#line 226 "rexx.--empty-class(match-none).c"
-yy12:
+#line 222 "rexx.--empty-class(match-none).c"
+yy11:
        yyaccept = 0;
        yych = *(YYMARKER = ++YYCURSOR);
        switch (yych) {
        case 0x00:
-       case '\n':      goto yy6;
-       default:        goto yy71;
+       case '\n':      goto yy5;
+       default:        goto yy70;
        }
-yy13:
+yy12:
        ++YYCURSOR;
 #line 84 "rexx.--empty-class(match-none).re"
        { RETURN(OP_IDIV); }
-#line 239 "rexx.--empty-class(match-none).c"
-yy15:
+#line 235 "rexx.--empty-class(match-none).c"
+yy14:
        yyaccept = 1;
        yych = *(YYMARKER = ++YYCURSOR);
        switch (yych) {
        case '\t':
-       case ' ':       goto yy75;
-       case '&':       goto yy77;
-       default:        goto yy16;
+       case ' ':       goto yy74;
+       case '&':       goto yy76;
+       default:        goto yy15;
        }
-yy16:
+yy15:
 #line 114 "rexx.--empty-class(match-none).re"
        { RETURN(OP_AND); }
-#line 252 "rexx.--empty-class(match-none).c"
-yy17:
+#line 248 "rexx.--empty-class(match-none).c"
+yy16:
        yyaccept = 0;
        yych = *(YYMARKER = ++YYCURSOR);
        switch (yych) {
        case 0x00:
-       case '\n':      goto yy6;
-       default:        goto yy80;
+       case '\n':      goto yy5;
+       default:        goto yy79;
        }
-yy18:
+yy17:
        ++YYCURSOR;
 #line 127 "rexx.--empty-class(match-none).re"
        { RETURN(SU_POPEN); }
-#line 265 "rexx.--empty-class(match-none).c"
-yy20:
+#line 261 "rexx.--empty-class(match-none).c"
+yy19:
        ++YYCURSOR;
 #line 129 "rexx.--empty-class(match-none).re"
        { RETURN(SU_PCLOSE); }
-#line 270 "rexx.--empty-class(match-none).c"
-yy22:
+#line 266 "rexx.--empty-class(match-none).c"
+yy21:
        yyaccept = 2;
        yych = *(YYMARKER = ++YYCURSOR);
        switch (yych) {
        case '\t':
-       case ' ':       goto yy82;
-       case '*':       goto yy84;
-       default:        goto yy23;
+       case ' ':       goto yy81;
+       case '*':       goto yy83;
+       default:        goto yy22;
        }
-yy23:
+yy22:
 #line 80 "rexx.--empty-class(match-none).re"
        { RETURN(OP_MULT); }
-#line 283 "rexx.--empty-class(match-none).c"
-yy24:
+#line 279 "rexx.--empty-class(match-none).c"
+yy23:
        ++YYCURSOR;
 #line 76 "rexx.--empty-class(match-none).re"
        { RETURN(OP_PLUS); }
-#line 288 "rexx.--empty-class(match-none).c"
-yy26:
+#line 284 "rexx.--empty-class(match-none).c"
+yy25:
        ++YYCURSOR;
 #line 125 "rexx.--empty-class(match-none).re"
        { RETURN(SU_COMMA); }
-#line 293 "rexx.--empty-class(match-none).c"
-yy28:
+#line 289 "rexx.--empty-class(match-none).c"
+yy27:
        ++YYCURSOR;
 #line 78 "rexx.--empty-class(match-none).re"
        { RETURN(OP_MINUS); }
-#line 298 "rexx.--empty-class(match-none).c"
-yy30:
+#line 294 "rexx.--empty-class(match-none).c"
+yy29:
        ++YYCURSOR;
        if (YYLIMIT <= YYCURSOR) YYFILL(1);
        yych = *YYCURSOR;
@@ -363,39 +359,39 @@ yy30:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy30;
+       case 'z':       goto yy29;
        case 'E':
-       case 'e':       goto yy86;
-       default:        goto yy32;
+       case 'e':       goto yy85;
+       default:        goto yy31;
        }
-yy32:
+yy31:
 #line 247 "rexx.--empty-class(match-none).re"
        { RETURN(SU_CONST); }
-#line 375 "rexx.--empty-class(match-none).c"
-yy33:
+#line 371 "rexx.--empty-class(match-none).c"
+yy32:
        yyaccept = 3;
        yych = *(YYMARKER = ++YYCURSOR);
        switch (yych) {
        case '\t':
-       case ' ':       goto yy88;
-       case '/':       goto yy90;
-       default:        goto yy34;
+       case ' ':       goto yy87;
+       case '/':       goto yy89;
+       default:        goto yy33;
        }
-yy34:
+yy33:
 #line 82 "rexx.--empty-class(match-none).re"
        { RETURN(OP_DIV); }
-#line 388 "rexx.--empty-class(match-none).c"
-yy35:
+#line 384 "rexx.--empty-class(match-none).c"
+yy34:
        ++YYCURSOR;
 #line 123 "rexx.--empty-class(match-none).re"
        { RETURN(SU_COLON); }
-#line 393 "rexx.--empty-class(match-none).c"
-yy37:
+#line 389 "rexx.--empty-class(match-none).c"
+yy36:
        ++YYCURSOR;
 #line 131 "rexx.--empty-class(match-none).re"
        { RETURN(SU_EOC); }
-#line 398 "rexx.--empty-class(match-none).c"
-yy39:
+#line 394 "rexx.--empty-class(match-none).c"
+yy38:
        yyaccept = 4;
        yych = *(YYMARKER = ++YYCURSOR);
        switch (yych) {
@@ -403,27 +399,27 @@ yy39:
        case ' ':
        case '<':
        case '=':
-       case '>':       goto yy93;
-       default:        goto yy40;
+       case '>':       goto yy92;
+       default:        goto yy39;
        }
-yy40:
+yy39:
 #line 96 "rexx.--empty-class(match-none).re"
        { RETURN(OP_LT); }
-#line 413 "rexx.--empty-class(match-none).c"
-yy41:
+#line 409 "rexx.--empty-class(match-none).c"
+yy40:
        yyaccept = 5;
        yych = *(YYMARKER = ++YYCURSOR);
        switch (yych) {
        case '\t':
-       case ' ':       goto yy100;
-       case '=':       goto yy102;
-       default:        goto yy42;
+       case ' ':       goto yy99;
+       case '=':       goto yy101;
+       default:        goto yy41;
        }
-yy42:
+yy41:
 #line 90 "rexx.--empty-class(match-none).re"
        { RETURN(OP_EQUAL); }
-#line 426 "rexx.--empty-class(match-none).c"
-yy43:
+#line 422 "rexx.--empty-class(match-none).c"
+yy42:
        yyaccept = 6;
        yych = *(YYMARKER = ++YYCURSOR);
        switch (yych) {
@@ -431,203 +427,203 @@ yy43:
        case ' ':
        case '<':
        case '=':
-       case '>':       goto yy105;
-       default:        goto yy44;
+       case '>':       goto yy104;
+       default:        goto yy43;
        }
-yy44:
+yy43:
 #line 94 "rexx.--empty-class(match-none).re"
        { RETURN(OP_GT); }
-#line 441 "rexx.--empty-class(match-none).c"
-yy45:
+#line 437 "rexx.--empty-class(match-none).c"
+yy44:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'D':
-       case 'd':       goto yy110;
+       case 'd':       goto yy109;
        case 'R':
-       case 'r':       goto yy111;
-       default:        goto yy10;
+       case 'r':       goto yy110;
+       default:        goto yy9;
        }
-yy46:
+yy45:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'Y':
-       case 'y':       goto yy112;
-       default:        goto yy10;
+       case 'y':       goto yy111;
+       default:        goto yy9;
        }
-yy47:
+yy46:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'A':
-       case 'a':       goto yy114;
-       default:        goto yy10;
+       case 'a':       goto yy113;
+       default:        goto yy9;
        }
-yy48:
+yy47:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'I':
-       case 'i':       goto yy115;
+       case 'i':       goto yy114;
        case 'O':
-       case 'o':       goto yy116;
+       case 'o':       goto yy115;
        case 'R':
-       case 'r':       goto yy118;
-       default:        goto yy10;
+       case 'r':       goto yy117;
+       default:        goto yy9;
        }
-yy49:
+yy48:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'L':
-       case 'l':       goto yy119;
+       case 'l':       goto yy118;
        case 'N':
-       case 'n':       goto yy120;
+       case 'n':       goto yy119;
        case 'R':
-       case 'r':       goto yy121;
+       case 'r':       goto yy120;
        case 'X':
-       case 'x':       goto yy122;
-       default:        goto yy10;
+       case 'x':       goto yy121;
+       default:        goto yy9;
        }
-yy50:
+yy49:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'A':
-       case 'a':       goto yy123;
+       case 'a':       goto yy122;
        case 'O':
-       case 'o':       goto yy124;
+       case 'o':       goto yy123;
        case 'U':
-       case 'u':       goto yy125;
-       default:        goto yy10;
+       case 'u':       goto yy124;
+       default:        goto yy9;
        }
-yy51:
+yy50:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'A':
-       case 'a':       goto yy126;
-       default:        goto yy10;
+       case 'a':       goto yy125;
+       default:        goto yy9;
        }
-yy52:
+yy51:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'F':
-       case 'f':       goto yy127;
+       case 'f':       goto yy126;
        case 'N':
-       case 'n':       goto yy129;
+       case 'n':       goto yy128;
        case 'T':
-       case 't':       goto yy130;
-       default:        goto yy10;
+       case 't':       goto yy129;
+       default:        goto yy9;
        }
-yy53:
+yy52:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'E':
-       case 'e':       goto yy131;
+       case 'e':       goto yy130;
        case 'I':
-       case 'i':       goto yy132;
-       default:        goto yy10;
+       case 'i':       goto yy131;
+       default:        goto yy9;
        }
-yy54:
+yy53:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'A':
-       case 'a':       goto yy133;
+       case 'a':       goto yy132;
        case 'O':
-       case 'o':       goto yy134;
+       case 'o':       goto yy133;
        case 'U':
-       case 'u':       goto yy135;
-       default:        goto yy10;
+       case 'u':       goto yy134;
+       default:        goto yy9;
        }
-yy55:
+yy54:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'F':
-       case 'f':       goto yy136;
+       case 'f':       goto yy135;
        case 'N':
-       case 'n':       goto yy137;
+       case 'n':       goto yy136;
        case 'P':
-       case 'p':       goto yy139;
+       case 'p':       goto yy138;
        case 'T':
-       case 't':       goto yy140;
-       default:        goto yy10;
+       case 't':       goto yy139;
+       default:        goto yy9;
        }
-yy56:
+yy55:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'A':
-       case 'a':       goto yy141;
+       case 'a':       goto yy140;
        case 'R':
-       case 'r':       goto yy142;
+       case 'r':       goto yy141;
        case 'U':
-       case 'u':       goto yy143;
-       default:        goto yy10;
+       case 'u':       goto yy142;
+       default:        goto yy9;
        }
-yy57:
+yy56:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'U':
-       case 'u':       goto yy144;
-       default:        goto yy10;
+       case 'u':       goto yy143;
+       default:        goto yy9;
        }
-yy58:
+yy57:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'E':
-       case 'e':       goto yy145;
-       default:        goto yy10;
+       case 'e':       goto yy144;
+       default:        goto yy9;
        }
-yy59:
+yy58:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'A':
-       case 'a':       goto yy146;
+       case 'a':       goto yy145;
        case 'C':
-       case 'c':       goto yy147;
+       case 'c':       goto yy146;
        case 'E':
-       case 'e':       goto yy148;
+       case 'e':       goto yy147;
        case 'I':
-       case 'i':       goto yy149;
+       case 'i':       goto yy148;
        case 'O':
-       case 'o':       goto yy150;
+       case 'o':       goto yy149;
        case 'Y':
-       case 'y':       goto yy151;
-       default:        goto yy10;
+       case 'y':       goto yy150;
+       default:        goto yy9;
        }
-yy60:
+yy59:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'H':
-       case 'h':       goto yy152;
+       case 'h':       goto yy151;
        case 'O':
-       case 'o':       goto yy153;
+       case 'o':       goto yy152;
        case 'R':
-       case 'r':       goto yy155;
-       default:        goto yy10;
+       case 'r':       goto yy154;
+       default:        goto yy9;
        }
-yy61:
+yy60:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'N':
-       case 'n':       goto yy156;
+       case 'n':       goto yy155;
        case 'P':
-       case 'p':       goto yy157;
-       default:        goto yy10;
+       case 'p':       goto yy156;
+       default:        goto yy9;
        }
-yy62:
+yy61:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'A':
-       case 'a':       goto yy158;
+       case 'a':       goto yy157;
        case 'E':
-       case 'e':       goto yy159;
-       default:        goto yy10;
+       case 'e':       goto yy158;
+       default:        goto yy9;
        }
-yy63:
+yy62:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'H':
-       case 'h':       goto yy160;
+       case 'h':       goto yy159;
        case 'I':
-       case 'i':       goto yy161;
-       default:        goto yy10;
+       case 'i':       goto yy160;
+       default:        goto yy9;
        }
-yy64:
+yy63:
        yyaccept = 7;
        yych = *(YYMARKER = ++YYCURSOR);
        switch (yych) {
@@ -635,27 +631,27 @@ yy64:
        case ' ':
        case '<':
        case '=':
-       case '>':       goto yy163;
-       default:        goto yy65;
+       case '>':       goto yy162;
+       default:        goto yy64;
        }
-yy65:
+yy64:
 #line 120 "rexx.--empty-class(match-none).re"
        { RETURN(OP_NOT); }
-#line 645 "rexx.--empty-class(match-none).c"
-yy66:
+#line 641 "rexx.--empty-class(match-none).c"
+yy65:
        yyaccept = 8;
        yych = *(YYMARKER = ++YYCURSOR);
        switch (yych) {
        case '\t':
-       case ' ':       goto yy167;
-       case '|':       goto yy169;
-       default:        goto yy67;
+       case ' ':       goto yy166;
+       case '|':       goto yy168;
+       default:        goto yy66;
        }
-yy67:
+yy66:
 #line 116 "rexx.--empty-class(match-none).re"
        { RETURN(OP_OR); }
-#line 658 "rexx.--empty-class(match-none).c"
-yy68:
+#line 654 "rexx.--empty-class(match-none).c"
+yy67:
        ++YYCURSOR;
        switch ((yych = *YYCURSOR)) {
        case '!':
@@ -723,116 +719,116 @@ yy68:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy171;
-       default:        goto yy69;
+       case 'z':       goto yy170;
+       default:        goto yy68;
        }
-yy69:
+yy68:
 #line 251 "rexx.--empty-class(match-none).re"
        { RETURN(SU_SYMBOL_STEM); }
-#line 733 "rexx.--empty-class(match-none).c"
-yy70:
+#line 729 "rexx.--empty-class(match-none).c"
+yy69:
        ++YYCURSOR;
        if (YYLIMIT <= YYCURSOR) YYFILL(1);
        yych = *YYCURSOR;
-yy71:
+yy70:
        switch (yych) {
        case 0x00:
-       case '\n':      goto yy72;
-       case '"':       goto yy73;
-       default:        goto yy70;
+       case '\n':      goto yy71;
+       case '"':       goto yy72;
+       default:        goto yy69;
        }
-yy72:
+yy71:
        YYCURSOR = YYMARKER;
        switch (yyaccept) {
-       case 0:         goto yy6;
-       case 1:         goto yy16;
-       case 2:         goto yy23;
-       case 3:         goto yy34;
-       case 4:         goto yy40;
-       case 5:         goto yy42;
-       case 6:         goto yy44;
-       case 7:         goto yy65;
-       case 8:         goto yy67;
-       case 9:         goto yy74;
-       case 10:        goto yy32;
-       case 11:        goto yy95;
-       case 12:        goto yy109;
-       case 13:        goto yy107;
-       case 14:        goto yy99;
-       default:        goto yy97;
+       case 0:         goto yy5;
+       case 1:         goto yy15;
+       case 2:         goto yy22;
+       case 3:         goto yy33;
+       case 4:         goto yy39;
+       case 5:         goto yy41;
+       case 6:         goto yy43;
+       case 7:         goto yy64;
+       case 8:         goto yy66;
+       case 9:         goto yy73;
+       case 10:        goto yy31;
+       case 11:        goto yy94;
+       case 12:        goto yy108;
+       case 13:        goto yy106;
+       case 14:        goto yy98;
+       default:        goto yy96;
        }
-yy73:
+yy72:
        yyaccept = 9;
        YYMARKER = ++YYCURSOR;
        if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
        yych = *YYCURSOR;
        switch (yych) {
-       case '"':       goto yy70;
+       case '"':       goto yy69;
        case 'B':
        case 'b':       goto yy173;
        case 'X':
        case 'x':       goto yy174;
-       default:        goto yy74;
+       default:        goto yy73;
        }
-yy74:
+yy73:
 #line 255 "rexx.--empty-class(match-none).re"
        { RETURN(SU_LITERAL); }
-#line 781 "rexx.--empty-class(match-none).c"
-yy75:
+#line 777 "rexx.--empty-class(match-none).c"
+yy74:
        ++YYCURSOR;
        if (YYLIMIT <= YYCURSOR) YYFILL(1);
        yych = *YYCURSOR;
        switch (yych) {
        case '\t':
-       case ' ':       goto yy75;
-       case '&':       goto yy77;
-       default:        goto yy72;
+       case ' ':       goto yy74;
+       case '&':       goto yy76;
+       default:        goto yy71;
        }
-yy77:
+yy76:
        ++YYCURSOR;
 #line 118 "rexx.--empty-class(match-none).re"
        { RETURN(OP_XOR); }
-#line 796 "rexx.--empty-class(match-none).c"
-yy79:
+#line 792 "rexx.--empty-class(match-none).c"
+yy78:
        ++YYCURSOR;
        if (YYLIMIT <= YYCURSOR) YYFILL(1);
        yych = *YYCURSOR;
-yy80:
+yy79:
        switch (yych) {
        case 0x00:
-       case '\n':      goto yy72;
-       case '\'':      goto yy81;
-       default:        goto yy79;
+       case '\n':      goto yy71;
+       case '\'':      goto yy80;
+       default:        goto yy78;
        }
-yy81:
+yy80:
        yyaccept = 9;
        YYMARKER = ++YYCURSOR;
        if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
        yych = *YYCURSOR;
        switch (yych) {
-       case '\'':      goto yy79;
+       case '\'':      goto yy78;
        case 'B':
        case 'b':       goto yy173;
        case 'X':
        case 'x':       goto yy174;
-       default:        goto yy74;
+       default:        goto yy73;
        }
-yy82:
+yy81:
        ++YYCURSOR;
        if (YYLIMIT <= YYCURSOR) YYFILL(1);
        yych = *YYCURSOR;
        switch (yych) {
        case '\t':
-       case ' ':       goto yy82;
-       case '*':       goto yy84;
-       default:        goto yy72;
+       case ' ':       goto yy81;
+       case '*':       goto yy83;
+       default:        goto yy71;
        }
-yy84:
+yy83:
        ++YYCURSOR;
 #line 88 "rexx.--empty-class(match-none).re"
        { RETURN(OP_POWER); }
-#line 835 "rexx.--empty-class(match-none).c"
-yy86:
+#line 831 "rexx.--empty-class(match-none).c"
+yy85:
        yyaccept = 10;
        YYMARKER = ++YYCURSOR;
        if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
@@ -901,128 +897,128 @@ yy86:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy30;
+       case 'z':       goto yy29;
        case '+':
        case '-':       goto yy175;
        case 'E':
-       case 'e':       goto yy86;
-       default:        goto yy32;
+       case 'e':       goto yy85;
+       default:        goto yy31;
        }
-yy88:
+yy87:
        ++YYCURSOR;
        if (YYLIMIT <= YYCURSOR) YYFILL(1);
        yych = *YYCURSOR;
        switch (yych) {
        case '\t':
-       case ' ':       goto yy88;
-       case '/':       goto yy90;
-       default:        goto yy72;
+       case ' ':       goto yy87;
+       case '/':       goto yy89;
+       default:        goto yy71;
        }
-yy90:
+yy89:
        ++YYCURSOR;
 #line 86 "rexx.--empty-class(match-none).re"
        { RETURN(OP_REMAIN); }
-#line 926 "rexx.--empty-class(match-none).c"
-yy92:
+#line 922 "rexx.--empty-class(match-none).c"
+yy91:
        ++YYCURSOR;
        if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
        yych = *YYCURSOR;
-yy93:
+yy92:
        switch (yych) {
        case '\t':
-       case ' ':       goto yy92;
-       case '<':       goto yy94;
-       case '=':       goto yy96;
-       case '>':       goto yy98;
-       default:        goto yy72;
+       case ' ':       goto yy91;
+       case '<':       goto yy93;
+       case '=':       goto yy95;
+       case '>':       goto yy97;
+       default:        goto yy71;
        }
-yy94:
+yy93:
        yyaccept = 11;
        yych = *(YYMARKER = ++YYCURSOR);
        switch (yych) {
        case '\t':
        case ' ':       goto yy176;
        case '=':       goto yy178;
-       default:        goto yy95;
+       default:        goto yy94;
        }
-yy95:
+yy94:
 #line 108 "rexx.--empty-class(match-none).re"
        { RETURN(OP_LT_STRICT); }
-#line 952 "rexx.--empty-class(match-none).c"
-yy96:
+#line 948 "rexx.--empty-class(match-none).c"
+yy95:
        ++YYCURSOR;
-yy97:
+yy96:
 #line 100 "rexx.--empty-class(match-none).re"
        { RETURN(OP_LE); }
-#line 958 "rexx.--empty-class(match-none).c"
-yy98:
+#line 954 "rexx.--empty-class(match-none).c"
+yy97:
        ++YYCURSOR;
-yy99:
+yy98:
 #line 92 "rexx.--empty-class(match-none).re"
        { RETURN(OP_EQUAL_N); }
-#line 964 "rexx.--empty-class(match-none).c"
-yy100:
+#line 960 "rexx.--empty-class(match-none).c"
+yy99:
        ++YYCURSOR;
        if (YYLIMIT <= YYCURSOR) YYFILL(1);
        yych = *YYCURSOR;
        switch (yych) {
        case '\t':
-       case ' ':       goto yy100;
-       case '=':       goto yy102;
-       default:        goto yy72;
+       case ' ':       goto yy99;
+       case '=':       goto yy101;
+       default:        goto yy71;
        }
-yy102:
+yy101:
        ++YYCURSOR;
 #line 102 "rexx.--empty-class(match-none).re"
        { RETURN(OP_EQUAL_EQ); }
-#line 979 "rexx.--empty-class(match-none).c"
-yy104:
+#line 975 "rexx.--empty-class(match-none).c"
+yy103:
        ++YYCURSOR;
        if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
        yych = *YYCURSOR;
-yy105:
+yy104:
        switch (yych) {
        case '\t':
-       case ' ':       goto yy104;
-       case '<':       goto yy98;
-       case '=':       goto yy106;
-       case '>':       goto yy108;
-       default:        goto yy72;
+       case ' ':       goto yy103;
+       case '<':       goto yy97;
+       case '=':       goto yy105;
+       case '>':       goto yy107;
+       default:        goto yy71;
        }
-yy106:
+yy105:
        ++YYCURSOR;
-yy107:
+yy106:
 #line 98 "rexx.--empty-class(match-none).re"
        { RETURN(OP_GE); }
-#line 998 "rexx.--empty-class(match-none).c"
-yy108:
+#line 994 "rexx.--empty-class(match-none).c"
+yy107:
        yyaccept = 12;
        yych = *(YYMARKER = ++YYCURSOR);
        switch (yych) {
        case '\t':
        case ' ':       goto yy180;
        case '=':       goto yy182;
-       default:        goto yy109;
+       default:        goto yy108;
        }
-yy109:
+yy108:
 #line 106 "rexx.--empty-class(match-none).re"
        { RETURN(OP_GT_STRICT); }
-#line 1011 "rexx.--empty-class(match-none).c"
-yy110:
+#line 1007 "rexx.--empty-class(match-none).c"
+yy109:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'D':
        case 'd':       goto yy184;
-       default:        goto yy10;
+       default:        goto yy9;
        }
-yy111:
+yy110:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'G':
        case 'g':       goto yy185;
-       default:        goto yy10;
+       default:        goto yy9;
        }
-yy112:
+yy111:
        ++YYCURSOR;
        switch ((yych = *YYCURSOR)) {
        case '!':
@@ -1089,29 +1085,29 @@ yy112:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '.':       goto yy68;
-       default:        goto yy113;
+       case 'z':       goto yy8;
+       case '.':       goto yy67;
+       default:        goto yy112;
        }
-yy113:
+yy112:
 #line 194 "rexx.--empty-class(match-none).re"
        { RETURN(RXS_BY); }
-#line 1100 "rexx.--empty-class(match-none).c"
-yy114:
+#line 1096 "rexx.--empty-class(match-none).c"
+yy113:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'L':
        case 'l':       goto yy187;
-       default:        goto yy10;
+       default:        goto yy9;
        }
-yy115:
+yy114:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'G':
        case 'g':       goto yy188;
-       default:        goto yy10;
+       default:        goto yy9;
        }
-yy116:
+yy115:
        ++YYCURSOR;
        switch ((yych = *YYCURSOR)) {
        case '!':
@@ -1178,82 +1174,82 @@ yy116:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '.':       goto yy68;
-       default:        goto yy117;
+       case 'z':       goto yy8;
+       case '.':       goto yy67;
+       default:        goto yy116;
        }
-yy117:
+yy116:
 #line 140 "rexx.--empty-class(match-none).re"
        { RETURN(RX_DO); }
-#line 1189 "rexx.--empty-class(match-none).c"
-yy118:
+#line 1185 "rexx.--empty-class(match-none).c"
+yy117:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'O':
        case 'o':       goto yy189;
-       default:        goto yy10;
+       default:        goto yy9;
        }
-yy119:
+yy118:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'S':
        case 's':       goto yy190;
-       default:        goto yy10;
+       default:        goto yy9;
        }
-yy120:
+yy119:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'D':
        case 'd':       goto yy191;
        case 'G':
        case 'g':       goto yy193;
-       default:        goto yy10;
+       default:        goto yy9;
        }
-yy121:
+yy120:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'R':
        case 'r':       goto yy194;
-       default:        goto yy10;
+       default:        goto yy9;
        }
-yy122:
+yy121:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'I':
        case 'i':       goto yy195;
        case 'P':
        case 'p':       goto yy196;
-       default:        goto yy10;
+       default:        goto yy9;
        }
-yy123:
+yy122:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'I':
        case 'i':       goto yy197;
-       default:        goto yy10;
+       default:        goto yy9;
        }
-yy124:
+yy123:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'R':
        case 'r':       goto yy198;
-       default:        goto yy10;
+       default:        goto yy9;
        }
-yy125:
+yy124:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'Z':
        case 'z':       goto yy200;
-       default:        goto yy10;
+       default:        goto yy9;
        }
-yy126:
+yy125:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'L':
        case 'l':       goto yy201;
-       default:        goto yy10;
+       default:        goto yy9;
        }
-yy127:
+yy126:
        ++YYCURSOR;
        switch ((yych = *YYCURSOR)) {
        case '!':
@@ -1320,50 +1316,50 @@ yy127:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '.':       goto yy68;
-       default:        goto yy128;
+       case 'z':       goto yy8;
+       case '.':       goto yy67;
+       default:        goto yy127;
        }
-yy128:
+yy127:
 #line 150 "rexx.--empty-class(match-none).re"
        { RETURN(RX_IF); }
-#line 1331 "rexx.--empty-class(match-none).c"
-yy129:
+#line 1327 "rexx.--empty-class(match-none).c"
+yy128:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'T':
        case 't':       goto yy202;
-       default:        goto yy10;
+       default:        goto yy9;
        }
-yy130:
+yy129:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'E':
        case 'e':       goto yy203;
-       default:        goto yy10;
+       default:        goto yy9;
        }
-yy131:
+yy130:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'A':
        case 'a':       goto yy204;
-       default:        goto yy10;
+       default:        goto yy9;
        }
-yy132:
+yy131:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'N':
        case 'n':       goto yy205;
-       default:        goto yy10;
+       default:        goto yy9;
        }
-yy133:
+yy132:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'M':
        case 'm':       goto yy206;
-       default:        goto yy10;
+       default:        goto yy9;
        }
-yy134:
+yy133:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'P':
@@ -1372,23 +1368,23 @@ yy134:
        case 't':       goto yy209;
        case 'V':
        case 'v':       goto yy210;
-       default:        goto yy10;
+       default:        goto yy9;
        }
-yy135:
+yy134:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'M':
        case 'm':       goto yy211;
-       default:        goto yy10;
+       default:        goto yy9;
        }
-yy136:
+yy135:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'F':
        case 'f':       goto yy212;
-       default:        goto yy10;
+       default:        goto yy9;
        }
-yy137:
+yy136:
        ++YYCURSOR;
        switch ((yych = *YYCURSOR)) {
        case '!':
@@ -1455,115 +1451,115 @@ yy137:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '.':       goto yy68;
-       default:        goto yy138;
+       case 'z':       goto yy8;
+       case '.':       goto yy67;
+       default:        goto yy137;
        }
-yy138:
+yy137:
 #line 192 "rexx.--empty-class(match-none).re"
        { RETURN(RXS_ON); }
-#line 1466 "rexx.--empty-class(match-none).c"
-yy139:
+#line 1462 "rexx.--empty-class(match-none).c"
+yy138:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'T':
        case 't':       goto yy214;
-       default:        goto yy10;
+       default:        goto yy9;
        }
-yy140:
+yy139:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'H':
        case 'h':       goto yy215;
-       default:        goto yy10;
+       default:        goto yy9;
        }
-yy141:
+yy140:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'R':
        case 'r':       goto yy216;
-       default:        goto yy10;
+       default:        goto yy9;
        }
-yy142:
+yy141:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'O':
        case 'o':       goto yy217;
-       default:        goto yy10;
+       default:        goto yy9;
        }
-yy143:
+yy142:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'L':
        case 'l':       goto yy218;
        case 'S':
        case 's':       goto yy219;
-       default:        goto yy10;
+       default:        goto yy9;
        }
-yy144:
+yy143:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'E':
        case 'e':       goto yy220;
-       default:        goto yy10;
+       default:        goto yy9;
        }
-yy145:
+yy144:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'T':
        case 't':       goto yy221;
-       default:        goto yy10;
+       default:        goto yy9;
        }
-yy146:
+yy145:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'Y':
        case 'y':       goto yy222;
-       default:        goto yy10;
+       default:        goto yy9;
        }
-yy147:
+yy146:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'I':
        case 'i':       goto yy224;
-       default:        goto yy10;
+       default:        goto yy9;
        }
-yy148:
+yy147:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'L':
        case 'l':       goto yy225;
-       default:        goto yy10;
+       default:        goto yy9;
        }
-yy149:
+yy148:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'G':
        case 'g':       goto yy226;
-       default:        goto yy10;
+       default:        goto yy9;
        }
-yy150:
+yy149:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'U':
        case 'u':       goto yy227;
-       default:        goto yy10;
+       default:        goto yy9;
        }
-yy151:
+yy150:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'N':
        case 'n':       goto yy228;
-       default:        goto yy10;
+       default:        goto yy9;
        }
-yy152:
+yy151:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'E':
        case 'e':       goto yy229;
-       default:        goto yy10;
+       default:        goto yy9;
        }
-yy153:
+yy152:
        ++YYCURSOR;
        switch ((yych = *YYCURSOR)) {
        case '!':
@@ -1630,123 +1626,123 @@ yy153:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '.':       goto yy68;
-       default:        goto yy154;
+       case 'z':       goto yy8;
+       case '.':       goto yy67;
+       default:        goto yy153;
        }
-yy154:
+yy153:
 #line 230 "rexx.--empty-class(match-none).re"
        { RETURN(RXS_TO); }
-#line 1641 "rexx.--empty-class(match-none).c"
-yy155:
+#line 1637 "rexx.--empty-class(match-none).c"
+yy154:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'A':
        case 'a':       goto yy230;
-       default:        goto yy10;
+       default:        goto yy9;
        }
-yy156:
+yy155:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'T':
        case 't':       goto yy231;
-       default:        goto yy10;
+       default:        goto yy9;
        }
-yy157:
+yy156:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'P':
        case 'p':       goto yy232;
-       default:        goto yy10;
+       default:        goto yy9;
        }
-yy158:
+yy157:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'L':
        case 'l':       goto yy233;
        case 'R':
        case 'r':       goto yy234;
-       default:        goto yy10;
+       default:        goto yy9;
        }
-yy159:
+yy158:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'R':
        case 'r':       goto yy236;
-       default:        goto yy10;
+       default:        goto yy9;
        }
-yy160:
+yy159:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'E':
        case 'e':       goto yy237;
        case 'I':
        case 'i':       goto yy238;
-       default:        goto yy10;
+       default:        goto yy9;
        }
-yy161:
+yy160:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'T':
        case 't':       goto yy239;
-       default:        goto yy10;
+       default:        goto yy9;
        }
-yy162:
+yy161:
        ++YYCURSOR;
        if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
        yych = *YYCURSOR;
-yy163:
+yy162:
        switch (yych) {
        case '\t':
-       case ' ':       goto yy162;
-       case '<':       goto yy164;
-       case '=':       goto yy165;
-       case '>':       goto yy166;
-       default:        goto yy72;
+       case ' ':       goto yy161;
+       case '<':       goto yy163;
+       case '=':       goto yy164;
+       case '>':       goto yy165;
+       default:        goto yy71;
        }
-yy164:
+yy163:
        yyaccept = 13;
        yych = *(YYMARKER = ++YYCURSOR);
        switch (yych) {
        case '\t':
        case ' ':       goto yy240;
        case '<':       goto yy182;
-       default:        goto yy107;
+       default:        goto yy106;
        }
-yy165:
+yy164:
        yyaccept = 14;
        yych = *(YYMARKER = ++YYCURSOR);
        switch (yych) {
        case '\t':
        case ' ':       goto yy242;
        case '=':       goto yy244;
-       default:        goto yy99;
+       default:        goto yy98;
        }
-yy166:
+yy165:
        yyaccept = 15;
        yych = *(YYMARKER = ++YYCURSOR);
        switch (yych) {
        case '\t':
        case ' ':       goto yy246;
        case '>':       goto yy178;
-       default:        goto yy97;
+       default:        goto yy96;
        }
-yy167:
+yy166:
        ++YYCURSOR;
        if (YYLIMIT <= YYCURSOR) YYFILL(1);
        yych = *YYCURSOR;
        switch (yych) {
        case '\t':
-       case ' ':       goto yy167;
-       case '|':       goto yy169;
-       default:        goto yy72;
+       case ' ':       goto yy166;
+       case '|':       goto yy168;
+       default:        goto yy71;
        }
-yy169:
+yy168:
        ++YYCURSOR;
 #line 74 "rexx.--empty-class(match-none).re"
        { RETURN(OP_CONCAT); }
-#line 1749 "rexx.--empty-class(match-none).c"
-yy171:
+#line 1745 "rexx.--empty-class(match-none).c"
+yy170:
        ++YYCURSOR;
        if (YYLIMIT <= YYCURSOR) YYFILL(1);
        yych = *YYCURSOR;
@@ -1816,9 +1812,13 @@ yy171:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy171;
-       default:        goto yy2;
+       case 'z':       goto yy170;
+       default:        goto yy172;
        }
+yy172:
+#line 253 "rexx.--empty-class(match-none).re"
+       { RETURN(SU_SYMBOL_COMPOUND); }
+#line 1822 "rexx.--empty-class(match-none).c"
 yy173:
        yych = *++YYCURSOR;
        switch (yych) {
@@ -1887,7 +1887,7 @@ yy173:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy72;
+       case 'z':       goto yy71;
        default:        goto yy248;
        }
 yy174:
@@ -1958,7 +1958,7 @@ yy174:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy72;
+       case 'z':       goto yy71;
        default:        goto yy250;
        }
 yy175:
@@ -1974,7 +1974,7 @@ yy175:
        case '7':
        case '8':
        case '9':       goto yy252;
-       default:        goto yy72;
+       default:        goto yy71;
        }
 yy176:
        ++YYCURSOR;
@@ -1984,7 +1984,7 @@ yy176:
        case '\t':
        case ' ':       goto yy176;
        case '=':       goto yy178;
-       default:        goto yy72;
+       default:        goto yy71;
        }
 yy178:
        ++YYCURSOR;
@@ -1999,7 +1999,7 @@ yy180:
        case '\t':
        case ' ':       goto yy180;
        case '=':       goto yy182;
-       default:        goto yy72;
+       default:        goto yy71;
        }
 yy182:
        ++YYCURSOR;
@@ -2011,7 +2011,7 @@ yy184:
        switch (yych) {
        case 'R':
        case 'r':       goto yy254;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy185:
        ++YYCURSOR;
@@ -2080,8 +2080,8 @@ yy185:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '.':       goto yy68;
+       case 'z':       goto yy8;
+       case '.':       goto yy67;
        default:        goto yy186;
        }
 yy186:
@@ -2093,28 +2093,28 @@ yy187:
        switch (yych) {
        case 'L':
        case 'l':       goto yy255;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy188:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'I':
        case 'i':       goto yy257;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy189:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'P':
        case 'p':       goto yy258;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy190:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'E':
        case 'e':       goto yy260;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy191:
        ++YYCURSOR;
@@ -2183,8 +2183,8 @@ yy191:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '.':       goto yy68;
+       case 'z':       goto yy8;
+       case '.':       goto yy67;
        default:        goto yy192;
        }
 yy192:
@@ -2196,35 +2196,35 @@ yy193:
        switch (yych) {
        case 'I':
        case 'i':       goto yy262;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy194:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'O':
        case 'o':       goto yy263;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy195:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'T':
        case 't':       goto yy264;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy196:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'O':
        case 'o':       goto yy266;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy197:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'L':
        case 'l':       goto yy267;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy198:
        ++YYCURSOR;
@@ -2289,8 +2289,8 @@ yy198:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '.':       goto yy68;
+       case 'z':       goto yy8;
+       case '.':       goto yy67;
        case 'E':
        case 'e':       goto yy268;
        case 'M':
@@ -2306,49 +2306,49 @@ yy200:
        switch (yych) {
        case 'Z':
        case 'z':       goto yy271;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy201:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'T':
        case 't':       goto yy273;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy202:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'E':
        case 'e':       goto yy275;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy203:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'R':
        case 'r':       goto yy276;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy204:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'V':
        case 'v':       goto yy277;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy205:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'E':
        case 'e':       goto yy278;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy206:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'E':
        case 'e':       goto yy279;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy207:
        ++YYCURSOR;
@@ -2417,8 +2417,8 @@ yy207:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '.':       goto yy68;
+       case 'z':       goto yy8;
+       case '.':       goto yy67;
        default:        goto yy208;
        }
 yy208:
@@ -2430,21 +2430,21 @@ yy209:
        switch (yych) {
        case 'R':
        case 'r':       goto yy281;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy210:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'A':
        case 'a':       goto yy282;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy211:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'E':
        case 'e':       goto yy283;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy212:
        ++YYCURSOR;
@@ -2513,8 +2513,8 @@ yy212:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '.':       goto yy68;
+       case 'z':       goto yy8;
+       case '.':       goto yy67;
        default:        goto yy213;
        }
 yy213:
@@ -2526,56 +2526,56 @@ yy214:
        switch (yych) {
        case 'I':
        case 'i':       goto yy284;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy215:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'E':
        case 'e':       goto yy285;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy216:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'S':
        case 's':       goto yy286;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy217:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'C':
        case 'c':       goto yy287;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy218:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'L':
        case 'l':       goto yy288;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy219:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'H':
        case 'h':       goto yy290;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy220:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'U':
        case 'u':       goto yy292;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy221:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'U':
        case 'u':       goto yy293;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy222:
        ++YYCURSOR;
@@ -2644,8 +2644,8 @@ yy222:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '.':       goto yy68;
+       case 'z':       goto yy8;
+       case '.':       goto yy67;
        default:        goto yy223;
        }
 yy223:
@@ -2657,70 +2657,70 @@ yy224:
        switch (yych) {
        case 'E':
        case 'e':       goto yy294;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy225:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'E':
        case 'e':       goto yy295;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy226:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'N':
        case 'n':       goto yy296;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy227:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'R':
        case 'r':       goto yy297;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy228:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'T':
        case 't':       goto yy298;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy229:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'N':
        case 'n':       goto yy299;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy230:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'C':
        case 'c':       goto yy301;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy231:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'I':
        case 'i':       goto yy302;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy232:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'E':
        case 'e':       goto yy303;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy233:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'U':
        case 'u':       goto yy304;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy234:
        ++YYCURSOR;
@@ -2789,8 +2789,8 @@ yy234:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '.':       goto yy68;
+       case 'z':       goto yy8;
+       case '.':       goto yy67;
        default:        goto yy235;
        }
 yy235:
@@ -2802,28 +2802,28 @@ yy236:
        switch (yych) {
        case 'S':
        case 's':       goto yy305;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy237:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'N':
        case 'n':       goto yy306;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy238:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'L':
        case 'l':       goto yy308;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy239:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'H':
        case 'h':       goto yy309;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy240:
        ++YYCURSOR;
@@ -2833,7 +2833,7 @@ yy240:
        case '\t':
        case ' ':       goto yy240;
        case '<':       goto yy182;
-       default:        goto yy72;
+       default:        goto yy71;
        }
 yy242:
        ++YYCURSOR;
@@ -2843,7 +2843,7 @@ yy242:
        case '\t':
        case ' ':       goto yy242;
        case '=':       goto yy244;
-       default:        goto yy72;
+       default:        goto yy71;
        }
 yy244:
        ++YYCURSOR;
@@ -2858,7 +2858,7 @@ yy246:
        case '\t':
        case ' ':       goto yy246;
        case '>':       goto yy178;
-       default:        goto yy72;
+       default:        goto yy71;
        }
 yy248:
        ++YYCURSOR;
@@ -2887,14 +2887,14 @@ yy252:
        case '7':
        case '8':
        case '9':       goto yy252;
-       default:        goto yy32;
+       default:        goto yy31;
        }
 yy254:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'E':
        case 'e':       goto yy311;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy255:
        ++YYCURSOR;
@@ -2963,8 +2963,8 @@ yy255:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '.':       goto yy68;
+       case 'z':       goto yy8;
+       case '.':       goto yy67;
        default:        goto yy256;
        }
 yy256:
@@ -2976,7 +2976,7 @@ yy257:
        switch (yych) {
        case 'T':
        case 't':       goto yy312;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy258:
        ++YYCURSOR;
@@ -3045,8 +3045,8 @@ yy258:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '.':       goto yy68;
+       case 'z':       goto yy8;
+       case '.':       goto yy67;
        default:        goto yy259;
        }
 yy259:
@@ -3120,8 +3120,8 @@ yy260:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '.':       goto yy68;
+       case 'z':       goto yy8;
+       case '.':       goto yy67;
        default:        goto yy261;
        }
 yy261:
@@ -3133,14 +3133,14 @@ yy262:
        switch (yych) {
        case 'N':
        case 'n':       goto yy313;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy263:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'R':
        case 'r':       goto yy314;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy264:
        ++YYCURSOR;
@@ -3209,8 +3209,8 @@ yy264:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '.':       goto yy68;
+       case 'z':       goto yy8;
+       case '.':       goto yy67;
        default:        goto yy265;
        }
 yy265:
@@ -3222,21 +3222,21 @@ yy266:
        switch (yych) {
        case 'S':
        case 's':       goto yy316;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy267:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'U':
        case 'u':       goto yy317;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy268:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'V':
        case 'v':       goto yy318;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy269:
        ++YYCURSOR;
@@ -3305,8 +3305,8 @@ yy269:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '.':       goto yy68;
+       case 'z':       goto yy8;
+       case '.':       goto yy67;
        default:        goto yy270;
        }
 yy270:
@@ -3380,8 +3380,8 @@ yy271:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '.':       goto yy68;
+       case 'z':       goto yy8;
+       case '.':       goto yy67;
        default:        goto yy272;
        }
 yy272:
@@ -3455,8 +3455,8 @@ yy273:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '.':       goto yy68;
+       case 'z':       goto yy8;
+       case '.':       goto yy67;
        default:        goto yy274;
        }
 yy274:
@@ -3468,28 +3468,28 @@ yy275:
        switch (yych) {
        case 'R':
        case 'r':       goto yy319;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy276:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'A':
        case 'a':       goto yy320;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy277:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'E':
        case 'e':       goto yy321;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy278:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'I':
        case 'i':       goto yy323;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy279:
        ++YYCURSOR;
@@ -3558,8 +3558,8 @@ yy279:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '.':       goto yy68;
+       case 'z':       goto yy8;
+       case '.':       goto yy67;
        default:        goto yy280;
        }
 yy280:
@@ -3571,49 +3571,49 @@ yy281:
        switch (yych) {
        case 'E':
        case 'e':       goto yy324;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy282:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'L':
        case 'l':       goto yy325;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy283:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'R':
        case 'r':       goto yy326;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy284:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'O':
        case 'o':       goto yy327;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy285:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'R':
        case 'r':       goto yy328;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy286:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'E':
        case 'e':       goto yy329;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy287:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'E':
        case 'e':       goto yy331;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy288:
        ++YYCURSOR;
@@ -3682,8 +3682,8 @@ yy288:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '.':       goto yy68;
+       case 'z':       goto yy8;
+       case '.':       goto yy67;
        default:        goto yy289;
        }
 yy289:
@@ -3757,8 +3757,8 @@ yy290:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '.':       goto yy68;
+       case 'z':       goto yy8;
+       case '.':       goto yy67;
        default:        goto yy291;
        }
 yy291:
@@ -3770,49 +3770,49 @@ yy292:
        switch (yych) {
        case 'E':
        case 'e':       goto yy332;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy293:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'R':
        case 'r':       goto yy334;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy294:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'N':
        case 'n':       goto yy335;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy295:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'C':
        case 'c':       goto yy336;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy296:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'A':
        case 'a':       goto yy337;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy297:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'C':
        case 'c':       goto yy338;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy298:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'A':
        case 'a':       goto yy339;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy299:
        ++YYCURSOR;
@@ -3881,8 +3881,8 @@ yy299:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '.':       goto yy68;
+       case 'z':       goto yy8;
+       case '.':       goto yy67;
        default:        goto yy300;
        }
 yy300:
@@ -3894,35 +3894,35 @@ yy301:
        switch (yych) {
        case 'E':
        case 'e':       goto yy340;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy302:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'L':
        case 'l':       goto yy342;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy303:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'R':
        case 'r':       goto yy344;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy304:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'E':
        case 'e':       goto yy346;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy305:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'I':
        case 'i':       goto yy348;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy306:
        ++YYCURSOR;
@@ -3991,8 +3991,8 @@ yy306:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '.':       goto yy68;
+       case 'z':       goto yy8;
+       case '.':       goto yy67;
        default:        goto yy307;
        }
 yy307:
@@ -4004,7 +4004,7 @@ yy308:
        switch (yych) {
        case 'E':
        case 'e':       goto yy349;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy309:
        ++YYCURSOR;
@@ -4073,8 +4073,8 @@ yy309:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '.':       goto yy68;
+       case 'z':       goto yy8;
+       case '.':       goto yy67;
        default:        goto yy310;
        }
 yy310:
@@ -4086,21 +4086,21 @@ yy311:
        switch (yych) {
        case 'S':
        case 's':       goto yy351;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy312:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'S':
        case 's':       goto yy352;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy313:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'E':
        case 'e':       goto yy354;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy314:
        ++YYCURSOR;
@@ -4169,8 +4169,8 @@ yy314:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '.':       goto yy68;
+       case 'z':       goto yy8;
+       case '.':       goto yy67;
        default:        goto yy315;
        }
 yy315:
@@ -4182,35 +4182,35 @@ yy316:
        switch (yych) {
        case 'E':
        case 'e':       goto yy355;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy317:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'R':
        case 'r':       goto yy357;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy318:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'E':
        case 'e':       goto yy358;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy319:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'P':
        case 'p':       goto yy359;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy320:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'T':
        case 't':       goto yy360;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy321:
        ++YYCURSOR;
@@ -4279,8 +4279,8 @@ yy321:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '.':       goto yy68;
+       case 'z':       goto yy8;
+       case '.':       goto yy67;
        default:        goto yy322;
        }
 yy322:
@@ -4292,42 +4292,42 @@ yy323:
        switch (yych) {
        case 'N':
        case 'n':       goto yy361;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy324:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'A':
        case 'a':       goto yy363;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy325:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'U':
        case 'u':       goto yy364;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy326:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'I':
        case 'i':       goto yy365;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy327:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'N':
        case 'n':       goto yy366;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy328:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'W':
        case 'w':       goto yy367;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy329:
        ++YYCURSOR;
@@ -4396,8 +4396,8 @@ yy329:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '.':       goto yy68;
+       case 'z':       goto yy8;
+       case '.':       goto yy67;
        default:        goto yy330;
        }
 yy330:
@@ -4409,7 +4409,7 @@ yy331:
        switch (yych) {
        case 'D':
        case 'd':       goto yy368;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy332:
        ++YYCURSOR;
@@ -4478,8 +4478,8 @@ yy332:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '.':       goto yy68;
+       case 'z':       goto yy8;
+       case '.':       goto yy67;
        default:        goto yy333;
        }
 yy333:
@@ -4491,42 +4491,42 @@ yy334:
        switch (yych) {
        case 'N':
        case 'n':       goto yy369;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy335:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'T':
        case 't':       goto yy371;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy336:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'T':
        case 't':       goto yy372;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy337:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'L':
        case 'l':       goto yy374;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy338:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'E':
        case 'e':       goto yy376;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy339:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'X':
        case 'x':       goto yy378;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy340:
        ++YYCURSOR;
@@ -4595,8 +4595,8 @@ yy340:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '.':       goto yy68;
+       case 'z':       goto yy8;
+       case '.':       goto yy67;
        default:        goto yy341;
        }
 yy341:
@@ -4670,8 +4670,8 @@ yy342:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '.':       goto yy68;
+       case 'z':       goto yy8;
+       case '.':       goto yy67;
        default:        goto yy343;
        }
 yy343:
@@ -4745,8 +4745,8 @@ yy344:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '.':       goto yy68;
+       case 'z':       goto yy8;
+       case '.':       goto yy67;
        default:        goto yy345;
        }
 yy345:
@@ -4820,8 +4820,8 @@ yy346:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '.':       goto yy68;
+       case 'z':       goto yy8;
+       case '.':       goto yy67;
        default:        goto yy347;
        }
 yy347:
@@ -4833,7 +4833,7 @@ yy348:
        switch (yych) {
        case 'O':
        case 'o':       goto yy380;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy349:
        ++YYCURSOR;
@@ -4902,8 +4902,8 @@ yy349:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '.':       goto yy68;
+       case 'z':       goto yy8;
+       case '.':       goto yy67;
        default:        goto yy350;
        }
 yy350:
@@ -4915,7 +4915,7 @@ yy351:
        switch (yych) {
        case 'S':
        case 's':       goto yy381;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy352:
        ++YYCURSOR;
@@ -4984,8 +4984,8 @@ yy352:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '.':       goto yy68;
+       case 'z':       goto yy8;
+       case '.':       goto yy67;
        default:        goto yy353;
        }
 yy353:
@@ -4997,7 +4997,7 @@ yy354:
        switch (yych) {
        case 'E':
        case 'e':       goto yy383;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy355:
        ++YYCURSOR;
@@ -5066,8 +5066,8 @@ yy355:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '.':       goto yy68;
+       case 'z':       goto yy8;
+       case '.':       goto yy67;
        default:        goto yy356;
        }
 yy356:
@@ -5079,28 +5079,28 @@ yy357:
        switch (yych) {
        case 'E':
        case 'e':       goto yy384;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy358:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'R':
        case 'r':       goto yy386;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy359:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'R':
        case 'r':       goto yy388;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy360:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'E':
        case 'e':       goto yy389;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy361:
        ++YYCURSOR;
@@ -5169,8 +5169,8 @@ yy361:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '.':       goto yy68;
+       case 'z':       goto yy8;
+       case '.':       goto yy67;
        default:        goto yy362;
        }
 yy362:
@@ -5182,42 +5182,42 @@ yy363:
        switch (yych) {
        case 'D':
        case 'd':       goto yy391;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy364:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'E':
        case 'e':       goto yy392;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy365:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'C':
        case 'c':       goto yy394;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy366:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'S':
        case 's':       goto yy396;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy367:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'I':
        case 'i':       goto yy398;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy368:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'U':
        case 'u':       goto yy399;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy369:
        ++YYCURSOR;
@@ -5286,8 +5286,8 @@ yy369:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '.':       goto yy68;
+       case 'z':       goto yy8;
+       case '.':       goto yy67;
        default:        goto yy370;
        }
 yy370:
@@ -5299,7 +5299,7 @@ yy371:
        switch (yych) {
        case 'I':
        case 'i':       goto yy400;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy372:
        ++YYCURSOR;
@@ -5368,8 +5368,8 @@ yy372:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '.':       goto yy68;
+       case 'z':       goto yy8;
+       case '.':       goto yy67;
        default:        goto yy373;
        }
 yy373:
@@ -5443,8 +5443,8 @@ yy374:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '.':       goto yy68;
+       case 'z':       goto yy8;
+       case '.':       goto yy67;
        default:        goto yy375;
        }
 yy375:
@@ -5518,8 +5518,8 @@ yy376:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '.':       goto yy68;
+       case 'z':       goto yy8;
+       case '.':       goto yy67;
        default:        goto yy377;
        }
 yy377:
@@ -5593,8 +5593,8 @@ yy378:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '.':       goto yy68;
+       case 'z':       goto yy8;
+       case '.':       goto yy67;
        default:        goto yy379;
        }
 yy379:
@@ -5606,7 +5606,7 @@ yy380:
        switch (yych) {
        case 'N':
        case 'n':       goto yy401;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy381:
        ++YYCURSOR;
@@ -5675,8 +5675,8 @@ yy381:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '.':       goto yy68;
+       case 'z':       goto yy8;
+       case '.':       goto yy67;
        default:        goto yy382;
        }
 yy382:
@@ -5688,7 +5688,7 @@ yy383:
        switch (yych) {
        case 'R':
        case 'r':       goto yy403;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy384:
        ++YYCURSOR;
@@ -5757,8 +5757,8 @@ yy384:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '.':       goto yy68;
+       case 'z':       goto yy8;
+       case '.':       goto yy67;
        default:        goto yy385;
        }
 yy385:
@@ -5832,8 +5832,8 @@ yy386:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '.':       goto yy68;
+       case 'z':       goto yy8;
+       case '.':       goto yy67;
        default:        goto yy387;
        }
 yy387:
@@ -5845,7 +5845,7 @@ yy388:
        switch (yych) {
        case 'E':
        case 'e':       goto yy404;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy389:
        ++YYCURSOR;
@@ -5914,8 +5914,8 @@ yy389:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '.':       goto yy68;
+       case 'z':       goto yy8;
+       case '.':       goto yy67;
        default:        goto yy390;
        }
 yy390:
@@ -5927,7 +5927,7 @@ yy391:
        switch (yych) {
        case 'Y':
        case 'y':       goto yy405;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy392:
        ++YYCURSOR;
@@ -5996,8 +5996,8 @@ yy392:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '.':       goto yy68;
+       case 'z':       goto yy8;
+       case '.':       goto yy67;
        default:        goto yy393;
        }
 yy393:
@@ -6071,8 +6071,8 @@ yy394:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '.':       goto yy68;
+       case 'z':       goto yy8;
+       case '.':       goto yy67;
        default:        goto yy395;
        }
 yy395:
@@ -6146,8 +6146,8 @@ yy396:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '.':       goto yy68;
+       case 'z':       goto yy8;
+       case '.':       goto yy67;
        default:        goto yy397;
        }
 yy397:
@@ -6159,21 +6159,21 @@ yy398:
        switch (yych) {
        case 'S':
        case 's':       goto yy407;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy399:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'R':
        case 'r':       goto yy408;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy400:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'F':
        case 'f':       goto yy409;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy401:
        ++YYCURSOR;
@@ -6242,8 +6242,8 @@ yy401:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '.':       goto yy68;
+       case 'z':       goto yy8;
+       case '.':       goto yy67;
        default:        goto yy402;
        }
 yy402:
@@ -6255,14 +6255,14 @@ yy403:
        switch (yych) {
        case 'I':
        case 'i':       goto yy410;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy404:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'T':
        case 't':       goto yy411;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy405:
        ++YYCURSOR;
@@ -6331,8 +6331,8 @@ yy405:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '.':       goto yy68;
+       case 'z':       goto yy8;
+       case '.':       goto yy67;
        default:        goto yy406;
        }
 yy406:
@@ -6344,28 +6344,28 @@ yy407:
        switch (yych) {
        case 'E':
        case 'e':       goto yy413;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy408:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'E':
        case 'e':       goto yy415;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy409:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'I':
        case 'i':       goto yy417;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy410:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'N':
        case 'n':       goto yy418;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy411:
        ++YYCURSOR;
@@ -6434,8 +6434,8 @@ yy411:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '.':       goto yy68;
+       case 'z':       goto yy8;
+       case '.':       goto yy67;
        default:        goto yy412;
        }
 yy412:
@@ -6509,8 +6509,8 @@ yy413:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '.':       goto yy68;
+       case 'z':       goto yy8;
+       case '.':       goto yy67;
        default:        goto yy414;
        }
 yy414:
@@ -6584,8 +6584,8 @@ yy415:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '.':       goto yy68;
+       case 'z':       goto yy8;
+       case '.':       goto yy67;
        default:        goto yy416;
        }
 yy416:
@@ -6597,14 +6597,14 @@ yy417:
        switch (yych) {
        case 'C':
        case 'c':       goto yy419;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy418:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'G':
        case 'g':       goto yy421;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy419:
        ++YYCURSOR;
@@ -6673,8 +6673,8 @@ yy419:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '.':       goto yy68;
+       case 'z':       goto yy8;
+       case '.':       goto yy67;
        default:        goto yy420;
        }
 yy420:
@@ -6748,8 +6748,8 @@ yy421:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '.':       goto yy68;
+       case 'z':       goto yy8;
+       case '.':       goto yy67;
        default:        goto yy422;
        }
 yy422:
index a26e1c5a17e16f1edf7f145a893d706aa2d30074..38dbda0f7af8b45471ffce3cac088a19df6a7f53 100644 (file)
@@ -160,8 +160,8 @@ int lex_line265()
         if (YYLESSTHAN (13)) YYFILL(13);
         yych = YYPEEK ();
         switch (yych) {
-        case 0x00:    goto yy3;
-        case '\n':    goto yy7;
+        case 0x00:    goto yy2;
+        case '\n':    goto yy6;
         case '!':
         case '?':
         case 'G':
@@ -178,17 +178,17 @@ int lex_line265()
         case 'm':
         case 'x':
         case 'y':
-        case 'z':    goto yy9;
-        case '"':    goto yy12;
-        case '%':    goto yy13;
-        case '&':    goto yy15;
-        case '\'':    goto yy17;
-        case '(':    goto yy18;
-        case ')':    goto yy20;
-        case '*':    goto yy22;
-        case '+':    goto yy24;
-        case ',':    goto yy26;
-        case '-':    goto yy28;
+        case 'z':    goto yy8;
+        case '"':    goto yy11;
+        case '%':    goto yy12;
+        case '&':    goto yy14;
+        case '\'':    goto yy16;
+        case '(':    goto yy17;
+        case ')':    goto yy19;
+        case '*':    goto yy21;
+        case '+':    goto yy23;
+        case ',':    goto yy25;
+        case '-':    goto yy27;
         case '.':
         case '0':
         case '1':
@@ -199,81 +199,77 @@ int lex_line265()
         case '6':
         case '7':
         case '8':
-        case '9':    goto yy30;
-        case '/':    goto yy33;
-        case ':':    goto yy35;
-        case ';':    goto yy37;
-        case '<':    goto yy39;
-        case '=':    goto yy41;
-        case '>':    goto yy43;
+        case '9':    goto yy29;
+        case '/':    goto yy32;
+        case ':':    goto yy34;
+        case ';':    goto yy36;
+        case '<':    goto yy38;
+        case '=':    goto yy40;
+        case '>':    goto yy42;
         case 'A':
-        case 'a':    goto yy45;
+        case 'a':    goto yy44;
         case 'B':
-        case 'b':    goto yy46;
+        case 'b':    goto yy45;
         case 'C':
-        case 'c':    goto yy47;
+        case 'c':    goto yy46;
         case 'D':
-        case 'd':    goto yy48;
+        case 'd':    goto yy47;
         case 'E':
-        case 'e':    goto yy49;
+        case 'e':    goto yy48;
         case 'F':
-        case 'f':    goto yy50;
+        case 'f':    goto yy49;
         case 'H':
-        case 'h':    goto yy51;
+        case 'h':    goto yy50;
         case 'I':
-        case 'i':    goto yy52;
+        case 'i':    goto yy51;
         case 'L':
-        case 'l':    goto yy53;
+        case 'l':    goto yy52;
         case 'N':
-        case 'n':    goto yy54;
+        case 'n':    goto yy53;
         case 'O':
-        case 'o':    goto yy55;
+        case 'o':    goto yy54;
         case 'P':
-        case 'p':    goto yy56;
+        case 'p':    goto yy55;
         case 'Q':
-        case 'q':    goto yy57;
+        case 'q':    goto yy56;
         case 'R':
-        case 'r':    goto yy58;
+        case 'r':    goto yy57;
         case 'S':
-        case 's':    goto yy59;
+        case 's':    goto yy58;
         case 'T':
-        case 't':    goto yy60;
+        case 't':    goto yy59;
         case 'U':
-        case 'u':    goto yy61;
+        case 'u':    goto yy60;
         case 'V':
-        case 'v':    goto yy62;
+        case 'v':    goto yy61;
         case 'W':
-        case 'w':    goto yy63;
+        case 'w':    goto yy62;
         case '\\':
-        case '~':    goto yy64;
-        case '|':    goto yy66;
-        default:    goto yy5;
+        case '~':    goto yy63;
+        case '|':    goto yy65;
+        default:    goto yy4;
         }
 yy2:
-        status = check_key_count_line265(keys_count, i, 3)
-             || action_line265(&i, keys, input, token, &cursor, 89);
-        continue;
-yy3:
         YYSKIP ();
         status = check_key_count_line265(keys_count, i, 3)
              || action_line265(&i, keys, input, token, &cursor, 93);
         continue;
-yy5:
+yy4:
         YYSKIP ();
-yy6:
+yy5:
         status = check_key_count_line265(keys_count, i, 3)
              || action_line265(&i, keys, input, token, &cursor, 94);
         continue;
-yy7:
+yy6:
         YYSKIP ();
         status = check_key_count_line265(keys_count, i, 3)
              || action_line265(&i, keys, input, token, &cursor, 0);
         continue;
-yy9:
+yy8:
         YYSKIP ();
         if (YYLESSTHAN (2)) YYFILL(2);
         yych = YYPEEK ();
-yy10:
+yy9:
         switch (yych) {
         case '!':
         case '0':
@@ -339,95 +335,95 @@ yy10:
         case 'w':
         case 'x':
         case 'y':
-        case 'z':    goto yy9;
-        case '.':    goto yy68;
-        default:    goto yy11;
+        case 'z':    goto yy8;
+        case '.':    goto yy67;
+        default:    goto yy10;
         }
-yy11:
+yy10:
         status = check_key_count_line265(keys_count, i, 3)
              || action_line265(&i, keys, input, token, &cursor, 87);
         continue;
-yy12:
+yy11:
         yyaccept = 0;
         YYSKIP ();
         YYBACKUP ();
         yych = YYPEEK ();
         switch (yych) {
         case 0x00:
-        case '\n':    goto yy6;
-        default:    goto yy71;
+        case '\n':    goto yy5;
+        default:    goto yy70;
         }
-yy13:
+yy12:
         YYSKIP ();
         status = check_key_count_line265(keys_count, i, 3)
              || action_line265(&i, keys, input, token, &cursor, 6);
         continue;
-yy15:
+yy14:
         yyaccept = 1;
         YYSKIP ();
         YYBACKUP ();
         yych = YYPEEK ();
         switch (yych) {
         case '\t':
-        case ' ':    goto yy75;
-        case '&':    goto yy77;
-        default:    goto yy16;
+        case ' ':    goto yy74;
+        case '&':    goto yy76;
+        default:    goto yy15;
         }
-yy16:
+yy15:
         status = check_key_count_line265(keys_count, i, 3)
              || action_line265(&i, keys, input, token, &cursor, 21);
         continue;
-yy17:
+yy16:
         yyaccept = 0;
         YYSKIP ();
         YYBACKUP ();
         yych = YYPEEK ();
         switch (yych) {
         case 0x00:
-        case '\n':    goto yy6;
-        default:    goto yy80;
+        case '\n':    goto yy5;
+        default:    goto yy79;
         }
-yy18:
+yy17:
         YYSKIP ();
         status = check_key_count_line265(keys_count, i, 3)
              || action_line265(&i, keys, input, token, &cursor, 27);
         continue;
-yy20:
+yy19:
         YYSKIP ();
         status = check_key_count_line265(keys_count, i, 3)
              || action_line265(&i, keys, input, token, &cursor, 28);
         continue;
-yy22:
+yy21:
         yyaccept = 2;
         YYSKIP ();
         YYBACKUP ();
         yych = YYPEEK ();
         switch (yych) {
         case '\t':
-        case ' ':    goto yy82;
-        case '*':    goto yy84;
-        default:    goto yy23;
+        case ' ':    goto yy81;
+        case '*':    goto yy83;
+        default:    goto yy22;
         }
-yy23:
+yy22:
         status = check_key_count_line265(keys_count, i, 3)
              || action_line265(&i, keys, input, token, &cursor, 4);
         continue;
-yy24:
+yy23:
         YYSKIP ();
         status = check_key_count_line265(keys_count, i, 3)
              || action_line265(&i, keys, input, token, &cursor, 2);
         continue;
-yy26:
+yy25:
         YYSKIP ();
         status = check_key_count_line265(keys_count, i, 3)
              || action_line265(&i, keys, input, token, &cursor, 26);
         continue;
-yy28:
+yy27:
         YYSKIP ();
         status = check_key_count_line265(keys_count, i, 3)
              || action_line265(&i, keys, input, token, &cursor, 3);
         continue;
-yy30:
+yy29:
         YYSKIP ();
         if (YYLESSTHAN (1)) YYFILL(1);
         yych = YYPEEK ();
@@ -495,41 +491,41 @@ yy30:
         case 'w':
         case 'x':
         case 'y':
-        case 'z':    goto yy30;
+        case 'z':    goto yy29;
         case 'E':
-        case 'e':    goto yy86;
-        default:    goto yy32;
+        case 'e':    goto yy85;
+        default:    goto yy31;
         }
-yy32:
+yy31:
         status = check_key_count_line265(keys_count, i, 3)
              || action_line265(&i, keys, input, token, &cursor, 86);
         continue;
-yy33:
+yy32:
         yyaccept = 3;
         YYSKIP ();
         YYBACKUP ();
         yych = YYPEEK ();
         switch (yych) {
         case '\t':
-        case ' ':    goto yy88;
-        case '/':    goto yy90;
-        default:    goto yy34;
+        case ' ':    goto yy87;
+        case '/':    goto yy89;
+        default:    goto yy33;
         }
-yy34:
+yy33:
         status = check_key_count_line265(keys_count, i, 3)
              || action_line265(&i, keys, input, token, &cursor, 5);
         continue;
-yy35:
+yy34:
         YYSKIP ();
         status = check_key_count_line265(keys_count, i, 3)
              || action_line265(&i, keys, input, token, &cursor, 25);
         continue;
-yy37:
+yy36:
         YYSKIP ();
         status = check_key_count_line265(keys_count, i, 3)
              || action_line265(&i, keys, input, token, &cursor, 29);
         continue;
-yy39:
+yy38:
         yyaccept = 4;
         YYSKIP ();
         YYBACKUP ();
@@ -539,29 +535,29 @@ yy39:
         case ' ':
         case '<':
         case '=':
-        case '>':    goto yy93;
-        default:    goto yy40;
+        case '>':    goto yy92;
+        default:    goto yy39;
         }
-yy40:
+yy39:
         status = check_key_count_line265(keys_count, i, 3)
              || action_line265(&i, keys, input, token, &cursor, 12);
         continue;
-yy41:
+yy40:
         yyaccept = 5;
         YYSKIP ();
         YYBACKUP ();
         yych = YYPEEK ();
         switch (yych) {
         case '\t':
-        case ' ':    goto yy100;
-        case '=':    goto yy102;
-        default:    goto yy42;
+        case ' ':    goto yy99;
+        case '=':    goto yy101;
+        default:    goto yy41;
         }
-yy42:
+yy41:
         status = check_key_count_line265(keys_count, i, 3)
              || action_line265(&i, keys, input, token, &cursor, 9);
         continue;
-yy43:
+yy42:
         yyaccept = 6;
         YYSKIP ();
         YYBACKUP ();
@@ -571,222 +567,222 @@ yy43:
         case ' ':
         case '<':
         case '=':
-        case '>':    goto yy105;
-        default:    goto yy44;
+        case '>':    goto yy104;
+        default:    goto yy43;
         }
-yy44:
+yy43:
         status = check_key_count_line265(keys_count, i, 3)
              || action_line265(&i, keys, input, token, &cursor, 11);
         continue;
-yy45:
+yy44:
         YYSKIP ();
         yych = YYPEEK ();
         switch (yych) {
         case 'D':
-        case 'd':    goto yy110;
+        case 'd':    goto yy109;
         case 'R':
-        case 'r':    goto yy111;
-        default:    goto yy10;
+        case 'r':    goto yy110;
+        default:    goto yy9;
         }
-yy46:
+yy45:
         YYSKIP ();
         yych = YYPEEK ();
         switch (yych) {
         case 'Y':
-        case 'y':    goto yy112;
-        default:    goto yy10;
+        case 'y':    goto yy111;
+        default:    goto yy9;
         }
-yy47:
+yy46:
         YYSKIP ();
         yych = YYPEEK ();
         switch (yych) {
         case 'A':
-        case 'a':    goto yy114;
-        default:    goto yy10;
+        case 'a':    goto yy113;
+        default:    goto yy9;
         }
-yy48:
+yy47:
         YYSKIP ();
         yych = YYPEEK ();
         switch (yych) {
         case 'I':
-        case 'i':    goto yy115;
+        case 'i':    goto yy114;
         case 'O':
-        case 'o':    goto yy116;
+        case 'o':    goto yy115;
         case 'R':
-        case 'r':    goto yy118;
-        default:    goto yy10;
+        case 'r':    goto yy117;
+        default:    goto yy9;
         }
-yy49:
+yy48:
         YYSKIP ();
         yych = YYPEEK ();
         switch (yych) {
         case 'L':
-        case 'l':    goto yy119;
+        case 'l':    goto yy118;
         case 'N':
-        case 'n':    goto yy120;
+        case 'n':    goto yy119;
         case 'R':
-        case 'r':    goto yy121;
+        case 'r':    goto yy120;
         case 'X':
-        case 'x':    goto yy122;
-        default:    goto yy10;
+        case 'x':    goto yy121;
+        default:    goto yy9;
         }
-yy50:
+yy49:
         YYSKIP ();
         yych = YYPEEK ();
         switch (yych) {
         case 'A':
-        case 'a':    goto yy123;
+        case 'a':    goto yy122;
         case 'O':
-        case 'o':    goto yy124;
+        case 'o':    goto yy123;
         case 'U':
-        case 'u':    goto yy125;
-        default:    goto yy10;
+        case 'u':    goto yy124;
+        default:    goto yy9;
         }
-yy51:
+yy50:
         YYSKIP ();
         yych = YYPEEK ();
         switch (yych) {
         case 'A':
-        case 'a':    goto yy126;
-        default:    goto yy10;
+        case 'a':    goto yy125;
+        default:    goto yy9;
         }
-yy52:
+yy51:
         YYSKIP ();
         yych = YYPEEK ();
         switch (yych) {
         case 'F':
-        case 'f':    goto yy127;
+        case 'f':    goto yy126;
         case 'N':
-        case 'n':    goto yy129;
+        case 'n':    goto yy128;
         case 'T':
-        case 't':    goto yy130;
-        default:    goto yy10;
+        case 't':    goto yy129;
+        default:    goto yy9;
         }
-yy53:
+yy52:
         YYSKIP ();
         yych = YYPEEK ();
         switch (yych) {
         case 'E':
-        case 'e':    goto yy131;
+        case 'e':    goto yy130;
         case 'I':
-        case 'i':    goto yy132;
-        default:    goto yy10;
+        case 'i':    goto yy131;
+        default:    goto yy9;
         }
-yy54:
+yy53:
         YYSKIP ();
         yych = YYPEEK ();
         switch (yych) {
         case 'A':
-        case 'a':    goto yy133;
+        case 'a':    goto yy132;
         case 'O':
-        case 'o':    goto yy134;
+        case 'o':    goto yy133;
         case 'U':
-        case 'u':    goto yy135;
-        default:    goto yy10;
+        case 'u':    goto yy134;
+        default:    goto yy9;
         }
-yy55:
+yy54:
         YYSKIP ();
         yych = YYPEEK ();
         switch (yych) {
         case 'F':
-        case 'f':    goto yy136;
+        case 'f':    goto yy135;
         case 'N':
-        case 'n':    goto yy137;
+        case 'n':    goto yy136;
         case 'P':
-        case 'p':    goto yy139;
+        case 'p':    goto yy138;
         case 'T':
-        case 't':    goto yy140;
-        default:    goto yy10;
+        case 't':    goto yy139;
+        default:    goto yy9;
         }
-yy56:
+yy55:
         YYSKIP ();
         yych = YYPEEK ();
         switch (yych) {
         case 'A':
-        case 'a':    goto yy141;
+        case 'a':    goto yy140;
         case 'R':
-        case 'r':    goto yy142;
+        case 'r':    goto yy141;
         case 'U':
-        case 'u':    goto yy143;
-        default:    goto yy10;
+        case 'u':    goto yy142;
+        default:    goto yy9;
         }
-yy57:
+yy56:
         YYSKIP ();
         yych = YYPEEK ();
         switch (yych) {
         case 'U':
-        case 'u':    goto yy144;
-        default:    goto yy10;
+        case 'u':    goto yy143;
+        default:    goto yy9;
         }
-yy58:
+yy57:
         YYSKIP ();
         yych = YYPEEK ();
         switch (yych) {
         case 'E':
-        case 'e':    goto yy145;
-        default:    goto yy10;
+        case 'e':    goto yy144;
+        default:    goto yy9;
         }
-yy59:
+yy58:
         YYSKIP ();
         yych = YYPEEK ();
         switch (yych) {
         case 'A':
-        case 'a':    goto yy146;
+        case 'a':    goto yy145;
         case 'C':
-        case 'c':    goto yy147;
+        case 'c':    goto yy146;
         case 'E':
-        case 'e':    goto yy148;
+        case 'e':    goto yy147;
         case 'I':
-        case 'i':    goto yy149;
+        case 'i':    goto yy148;
         case 'O':
-        case 'o':    goto yy150;
+        case 'o':    goto yy149;
         case 'Y':
-        case 'y':    goto yy151;
-        default:    goto yy10;
+        case 'y':    goto yy150;
+        default:    goto yy9;
         }
-yy60:
+yy59:
         YYSKIP ();
         yych = YYPEEK ();
         switch (yych) {
         case 'H':
-        case 'h':    goto yy152;
+        case 'h':    goto yy151;
         case 'O':
-        case 'o':    goto yy153;
+        case 'o':    goto yy152;
         case 'R':
-        case 'r':    goto yy155;
-        default:    goto yy10;
+        case 'r':    goto yy154;
+        default:    goto yy9;
         }
-yy61:
+yy60:
         YYSKIP ();
         yych = YYPEEK ();
         switch (yych) {
         case 'N':
-        case 'n':    goto yy156;
+        case 'n':    goto yy155;
         case 'P':
-        case 'p':    goto yy157;
-        default:    goto yy10;
+        case 'p':    goto yy156;
+        default:    goto yy9;
         }
-yy62:
+yy61:
         YYSKIP ();
         yych = YYPEEK ();
         switch (yych) {
         case 'A':
-        case 'a':    goto yy158;
+        case 'a':    goto yy157;
         case 'E':
-        case 'e':    goto yy159;
-        default:    goto yy10;
+        case 'e':    goto yy158;
+        default:    goto yy9;
         }
-yy63:
+yy62:
         YYSKIP ();
         yych = YYPEEK ();
         switch (yych) {
         case 'H':
-        case 'h':    goto yy160;
+        case 'h':    goto yy159;
         case 'I':
-        case 'i':    goto yy161;
-        default:    goto yy10;
+        case 'i':    goto yy160;
+        default:    goto yy9;
         }
-yy64:
+yy63:
         yyaccept = 7;
         YYSKIP ();
         YYBACKUP ();
@@ -796,29 +792,29 @@ yy64:
         case ' ':
         case '<':
         case '=':
-        case '>':    goto yy163;
-        default:    goto yy65;
+        case '>':    goto yy162;
+        default:    goto yy64;
         }
-yy65:
+yy64:
         status = check_key_count_line265(keys_count, i, 3)
              || action_line265(&i, keys, input, token, &cursor, 24);
         continue;
-yy66:
+yy65:
         yyaccept = 8;
         YYSKIP ();
         YYBACKUP ();
         yych = YYPEEK ();
         switch (yych) {
         case '\t':
-        case ' ':    goto yy167;
-        case '|':    goto yy169;
-        default:    goto yy67;
+        case ' ':    goto yy166;
+        case '|':    goto yy168;
+        default:    goto yy66;
         }
-yy67:
+yy66:
         status = check_key_count_line265(keys_count, i, 3)
              || action_line265(&i, keys, input, token, &cursor, 22);
         continue;
-yy68:
+yy67:
         YYSKIP ();
         switch ((yych = YYPEEK ())) {
         case '!':
@@ -886,118 +882,118 @@ yy68:
         case 'w':
         case 'x':
         case 'y':
-        case 'z':    goto yy171;
-        default:    goto yy69;
+        case 'z':    goto yy170;
+        default:    goto yy68;
         }
-yy69:
+yy68:
         status = check_key_count_line265(keys_count, i, 3)
              || action_line265(&i, keys, input, token, &cursor, 88);
         continue;
-yy70:
+yy69:
         YYSKIP ();
         if (YYLESSTHAN (1)) YYFILL(1);
         yych = YYPEEK ();
-yy71:
+yy70:
         switch (yych) {
         case 0x00:
-        case '\n':    goto yy72;
-        case '"':    goto yy73;
-        default:    goto yy70;
+        case '\n':    goto yy71;
+        case '"':    goto yy72;
+        default:    goto yy69;
         }
-yy72:
+yy71:
         YYRESTORE ();
         switch (yyaccept) {
-        case 0:     goto yy6;
-        case 1:     goto yy16;
-        case 2:     goto yy23;
-        case 3:     goto yy34;
-        case 4:     goto yy40;
-        case 5:     goto yy42;
-        case 6:     goto yy44;
-        case 7:     goto yy65;
-        case 8:     goto yy67;
-        case 9:     goto yy74;
-        case 10:     goto yy32;
-        case 11:     goto yy95;
-        case 12:     goto yy109;
-        case 13:     goto yy107;
-        case 14:     goto yy99;
-        default:    goto yy97;
+        case 0:     goto yy5;
+        case 1:     goto yy15;
+        case 2:     goto yy22;
+        case 3:     goto yy33;
+        case 4:     goto yy39;
+        case 5:     goto yy41;
+        case 6:     goto yy43;
+        case 7:     goto yy64;
+        case 8:     goto yy66;
+        case 9:     goto yy73;
+        case 10:     goto yy31;
+        case 11:     goto yy94;
+        case 12:     goto yy108;
+        case 13:     goto yy106;
+        case 14:     goto yy98;
+        default:    goto yy96;
         }
-yy73:
+yy72:
         yyaccept = 9;
         YYSKIP ();
         YYBACKUP ();
         if (YYLESSTHAN (2)) YYFILL(2);
         yych = YYPEEK ();
         switch (yych) {
-        case '"':    goto yy70;
+        case '"':    goto yy69;
         case 'B':
         case 'b':    goto yy173;
         case 'X':
         case 'x':    goto yy174;
-        default:    goto yy74;
+        default:    goto yy73;
         }
-yy74:
+yy73:
         status = check_key_count_line265(keys_count, i, 3)
              || action_line265(&i, keys, input, token, &cursor, 90);
         continue;
-yy75:
+yy74:
         YYSKIP ();
         if (YYLESSTHAN (1)) YYFILL(1);
         yych = YYPEEK ();
         switch (yych) {
         case '\t':
-        case ' ':    goto yy75;
-        case '&':    goto yy77;
-        default:    goto yy72;
+        case ' ':    goto yy74;
+        case '&':    goto yy76;
+        default:    goto yy71;
         }
-yy77:
+yy76:
         YYSKIP ();
         status = check_key_count_line265(keys_count, i, 3)
              || action_line265(&i, keys, input, token, &cursor, 23);
         continue;
-yy79:
+yy78:
         YYSKIP ();
         if (YYLESSTHAN (1)) YYFILL(1);
         yych = YYPEEK ();
-yy80:
+yy79:
         switch (yych) {
         case 0x00:
-        case '\n':    goto yy72;
-        case '\'':    goto yy81;
-        default:    goto yy79;
+        case '\n':    goto yy71;
+        case '\'':    goto yy80;
+        default:    goto yy78;
         }
-yy81:
+yy80:
         yyaccept = 9;
         YYSKIP ();
         YYBACKUP ();
         if (YYLESSTHAN (2)) YYFILL(2);
         yych = YYPEEK ();
         switch (yych) {
-        case '\'':    goto yy79;
+        case '\'':    goto yy78;
         case 'B':
         case 'b':    goto yy173;
         case 'X':
         case 'x':    goto yy174;
-        default:    goto yy74;
+        default:    goto yy73;
         }
-yy82:
+yy81:
         YYSKIP ();
         if (YYLESSTHAN (1)) YYFILL(1);
         yych = YYPEEK ();
         switch (yych) {
         case '\t':
-        case ' ':    goto yy82;
-        case '*':    goto yy84;
-        default:    goto yy72;
+        case ' ':    goto yy81;
+        case '*':    goto yy83;
+        default:    goto yy71;
         }
-yy84:
+yy83:
         YYSKIP ();
         status = check_key_count_line265(keys_count, i, 3)
              || action_line265(&i, keys, input, token, &cursor, 8);
         continue;
-yy86:
+yy85:
         yyaccept = 10;
         YYSKIP ();
         YYBACKUP ();
@@ -1067,42 +1063,42 @@ yy86:
         case 'w':
         case 'x':
         case 'y':
-        case 'z':    goto yy30;
+        case 'z':    goto yy29;
         case '+':
         case '-':    goto yy175;
         case 'E':
-        case 'e':    goto yy86;
-        default:    goto yy32;
+        case 'e':    goto yy85;
+        default:    goto yy31;
         }
-yy88:
+yy87:
         YYSKIP ();
         if (YYLESSTHAN (1)) YYFILL(1);
         yych = YYPEEK ();
         switch (yych) {
         case '\t':
-        case ' ':    goto yy88;
-        case '/':    goto yy90;
-        default:    goto yy72;
+        case ' ':    goto yy87;
+        case '/':    goto yy89;
+        default:    goto yy71;
         }
-yy90:
+yy89:
         YYSKIP ();
         status = check_key_count_line265(keys_count, i, 3)
              || action_line265(&i, keys, input, token, &cursor, 7);
         continue;
-yy92:
+yy91:
         YYSKIP ();
         if (YYLESSTHAN (2)) YYFILL(2);
         yych = YYPEEK ();
-yy93:
+yy92:
         switch (yych) {
         case '\t':
-        case ' ':    goto yy92;
-        case '<':    goto yy94;
-        case '=':    goto yy96;
-        case '>':    goto yy98;
-        default:    goto yy72;
+        case ' ':    goto yy91;
+        case '<':    goto yy93;
+        case '=':    goto yy95;
+        case '>':    goto yy97;
+        default:    goto yy71;
         }
-yy94:
+yy93:
         yyaccept = 11;
         YYSKIP ();
         YYBACKUP ();
@@ -1111,59 +1107,59 @@ yy94:
         case '\t':
         case ' ':    goto yy176;
         case '=':    goto yy178;
-        default:    goto yy95;
+        default:    goto yy94;
         }
-yy95:
+yy94:
         status = check_key_count_line265(keys_count, i, 3)
              || action_line265(&i, keys, input, token, &cursor, 18);
         continue;
-yy96:
+yy95:
         YYSKIP ();
-yy97:
+yy96:
         status = check_key_count_line265(keys_count, i, 3)
              || action_line265(&i, keys, input, token, &cursor, 14);
         continue;
-yy98:
+yy97:
         YYSKIP ();
-yy99:
+yy98:
         status = check_key_count_line265(keys_count, i, 3)
              || action_line265(&i, keys, input, token, &cursor, 10);
         continue;
-yy100:
+yy99:
         YYSKIP ();
         if (YYLESSTHAN (1)) YYFILL(1);
         yych = YYPEEK ();
         switch (yych) {
         case '\t':
-        case ' ':    goto yy100;
-        case '=':    goto yy102;
-        default:    goto yy72;
+        case ' ':    goto yy99;
+        case '=':    goto yy101;
+        default:    goto yy71;
         }
-yy102:
+yy101:
         YYSKIP ();
         status = check_key_count_line265(keys_count, i, 3)
              || action_line265(&i, keys, input, token, &cursor, 15);
         continue;
-yy104:
+yy103:
         YYSKIP ();
         if (YYLESSTHAN (2)) YYFILL(2);
         yych = YYPEEK ();
-yy105:
+yy104:
         switch (yych) {
         case '\t':
-        case ' ':    goto yy104;
-        case '<':    goto yy98;
-        case '=':    goto yy106;
-        case '>':    goto yy108;
-        default:    goto yy72;
+        case ' ':    goto yy103;
+        case '<':    goto yy97;
+        case '=':    goto yy105;
+        case '>':    goto yy107;
+        default:    goto yy71;
         }
-yy106:
+yy105:
         YYSKIP ();
-yy107:
+yy106:
         status = check_key_count_line265(keys_count, i, 3)
              || action_line265(&i, keys, input, token, &cursor, 13);
         continue;
-yy108:
+yy107:
         yyaccept = 12;
         YYSKIP ();
         YYBACKUP ();
@@ -1172,29 +1168,29 @@ yy108:
         case '\t':
         case ' ':    goto yy180;
         case '=':    goto yy182;
-        default:    goto yy109;
+        default:    goto yy108;
         }
-yy109:
+yy108:
         status = check_key_count_line265(keys_count, i, 3)
              || action_line265(&i, keys, input, token, &cursor, 17);
         continue;
-yy110:
+yy109:
         YYSKIP ();
         yych = YYPEEK ();
         switch (yych) {
         case 'D':
         case 'd':    goto yy184;
-        default:    goto yy10;
+        default:    goto yy9;
         }
-yy111:
+yy110:
         YYSKIP ();
         yych = YYPEEK ();
         switch (yych) {
         case 'G':
         case 'g':    goto yy185;
-        default:    goto yy10;
+        default:    goto yy9;
         }
-yy112:
+yy111:
         YYSKIP ();
         switch ((yych = YYPEEK ())) {
         case '!':
@@ -1261,31 +1257,31 @@ yy112:
         case 'w':
         case 'x':
         case 'y':
-        case 'z':    goto yy9;
-        case '.':    goto yy68;
-        default:    goto yy113;
+        case 'z':    goto yy8;
+        case '.':    goto yy67;
+        default:    goto yy112;
         }
-yy113:
+yy112:
         status = check_key_count_line265(keys_count, i, 3)
              || action_line265(&i, keys, input, token, &cursor, 60);
         continue;
-yy114:
+yy113:
         YYSKIP ();
         yych = YYPEEK ();
         switch (yych) {
         case 'L':
         case 'l':    goto yy187;
-        default:    goto yy10;
+        default:    goto yy9;
         }
-yy115:
+yy114:
         YYSKIP ();
         yych = YYPEEK ();
         switch (yych) {
         case 'G':
         case 'g':    goto yy188;
-        default:    goto yy10;
+        default:    goto yy9;
         }
-yy116:
+yy115:
         YYSKIP ();
         switch ((yych = YYPEEK ())) {
         case '!':
@@ -1352,31 +1348,31 @@ yy116:
         case 'w':
         case 'x':
         case 'y':
-        case 'z':    goto yy9;
-        case '.':    goto yy68;
-        default:    goto yy117;
+        case 'z':    goto yy8;
+        case '.':    goto yy67;
+        default:    goto yy116;
         }
-yy117:
+yy116:
         status = check_key_count_line265(keys_count, i, 3)
              || action_line265(&i, keys, input, token, &cursor, 33);
         continue;
-yy118:
+yy117:
         YYSKIP ();
         yych = YYPEEK ();
         switch (yych) {
         case 'O':
         case 'o':    goto yy189;
-        default:    goto yy10;
+        default:    goto yy9;
         }
-yy119:
+yy118:
         YYSKIP ();
         yych = YYPEEK ();
         switch (yych) {
         case 'S':
         case 's':    goto yy190;
-        default:    goto yy10;
+        default:    goto yy9;
         }
-yy120:
+yy119:
         YYSKIP ();
         yych = YYPEEK ();
         switch (yych) {
@@ -1384,17 +1380,17 @@ yy120:
         case 'd':    goto yy191;
         case 'G':
         case 'g':    goto yy193;
-        default:    goto yy10;
+        default:    goto yy9;
         }
-yy121:
+yy120:
         YYSKIP ();
         yych = YYPEEK ();
         switch (yych) {
         case 'R':
         case 'r':    goto yy194;
-        default:    goto yy10;
+        default:    goto yy9;
         }
-yy122:
+yy121:
         YYSKIP ();
         yych = YYPEEK ();
         switch (yych) {
@@ -1402,41 +1398,41 @@ yy122:
         case 'i':    goto yy195;
         case 'P':
         case 'p':    goto yy196;
-        default:    goto yy10;
+        default:    goto yy9;
         }
-yy123:
+yy122:
         YYSKIP ();
         yych = YYPEEK ();
         switch (yych) {
         case 'I':
         case 'i':    goto yy197;
-        default:    goto yy10;
+        default:    goto yy9;
         }
-yy124:
+yy123:
         YYSKIP ();
         yych = YYPEEK ();
         switch (yych) {
         case 'R':
         case 'r':    goto yy198;
-        default:    goto yy10;
+        default:    goto yy9;
         }
-yy125:
+yy124:
         YYSKIP ();
         yych = YYPEEK ();
         switch (yych) {
         case 'Z':
         case 'z':    goto yy200;
-        default:    goto yy10;
+        default:    goto yy9;
         }
-yy126:
+yy125:
         YYSKIP ();
         yych = YYPEEK ();
         switch (yych) {
         case 'L':
         case 'l':    goto yy201;
-        default:    goto yy10;
+        default:    goto yy9;
         }
-yy127:
+yy126:
         YYSKIP ();
         switch ((yych = YYPEEK ())) {
         case '!':
@@ -1503,55 +1499,55 @@ yy127:
         case 'w':
         case 'x':
         case 'y':
-        case 'z':    goto yy9;
-        case '.':    goto yy68;
-        default:    goto yy128;
+        case 'z':    goto yy8;
+        case '.':    goto yy67;
+        default:    goto yy127;
         }
-yy128:
+yy127:
         status = check_key_count_line265(keys_count, i, 3)
              || action_line265(&i, keys, input, token, &cursor, 38);
         continue;
-yy129:
+yy128:
         YYSKIP ();
         yych = YYPEEK ();
         switch (yych) {
         case 'T':
         case 't':    goto yy202;
-        default:    goto yy10;
+        default:    goto yy9;
         }
-yy130:
+yy129:
         YYSKIP ();
         yych = YYPEEK ();
         switch (yych) {
         case 'E':
         case 'e':    goto yy203;
-        default:    goto yy10;
+        default:    goto yy9;
         }
-yy131:
+yy130:
         YYSKIP ();
         yych = YYPEEK ();
         switch (yych) {
         case 'A':
         case 'a':    goto yy204;
-        default:    goto yy10;
+        default:    goto yy9;
         }
-yy132:
+yy131:
         YYSKIP ();
         yych = YYPEEK ();
         switch (yych) {
         case 'N':
         case 'n':    goto yy205;
-        default:    goto yy10;
+        default:    goto yy9;
         }
-yy133:
+yy132:
         YYSKIP ();
         yych = YYPEEK ();
         switch (yych) {
         case 'M':
         case 'm':    goto yy206;
-        default:    goto yy10;
+        default:    goto yy9;
         }
-yy134:
+yy133:
         YYSKIP ();
         yych = YYPEEK ();
         switch (yych) {
@@ -1561,25 +1557,25 @@ yy134:
         case 't':    goto yy209;
         case 'V':
         case 'v':    goto yy210;
-        default:    goto yy10;
+        default:    goto yy9;
         }
-yy135:
+yy134:
         YYSKIP ();
         yych = YYPEEK ();
         switch (yych) {
         case 'M':
         case 'm':    goto yy211;
-        default:    goto yy10;
+        default:    goto yy9;
         }
-yy136:
+yy135:
         YYSKIP ();
         yych = YYPEEK ();
         switch (yych) {
         case 'F':
         case 'f':    goto yy212;
-        default:    goto yy10;
+        default:    goto yy9;
         }
-yy137:
+yy136:
         YYSKIP ();
         switch ((yych = YYPEEK ())) {
         case '!':
@@ -1646,47 +1642,47 @@ yy137:
         case 'w':
         case 'x':
         case 'y':
-        case 'z':    goto yy9;
-        case '.':    goto yy68;
-        default:    goto yy138;
+        case 'z':    goto yy8;
+        case '.':    goto yy67;
+        default:    goto yy137;
         }
-yy138:
+yy137:
         status = check_key_count_line265(keys_count, i, 3)
              || action_line265(&i, keys, input, token, &cursor, 59);
         continue;
-yy139:
+yy138:
         YYSKIP ();
         yych = YYPEEK ();
         switch (yych) {
         case 'T':
         case 't':    goto yy214;
-        default:    goto yy10;
+        default:    goto yy9;
         }
-yy140:
+yy139:
         YYSKIP ();
         yych = YYPEEK ();
         switch (yych) {
         case 'H':
         case 'h':    goto yy215;
-        default:    goto yy10;
+        default:    goto yy9;
         }
-yy141:
+yy140:
         YYSKIP ();
         yych = YYPEEK ();
         switch (yych) {
         case 'R':
         case 'r':    goto yy216;
-        default:    goto yy10;
+        default:    goto yy9;
         }
-yy142:
+yy141:
         YYSKIP ();
         yych = YYPEEK ();
         switch (yych) {
         case 'O':
         case 'o':    goto yy217;
-        default:    goto yy10;
+        default:    goto yy9;
         }
-yy143:
+yy142:
         YYSKIP ();
         yych = YYPEEK ();
         switch (yych) {
@@ -1694,81 +1690,81 @@ yy143:
         case 'l':    goto yy218;
         case 'S':
         case 's':    goto yy219;
-        default:    goto yy10;
+        default:    goto yy9;
         }
-yy144:
+yy143:
         YYSKIP ();
         yych = YYPEEK ();
         switch (yych) {
         case 'E':
         case 'e':    goto yy220;
-        default:    goto yy10;
+        default:    goto yy9;
         }
-yy145:
+yy144:
         YYSKIP ();
         yych = YYPEEK ();
         switch (yych) {
         case 'T':
         case 't':    goto yy221;
-        default:    goto yy10;
+        default:    goto yy9;
         }
-yy146:
+yy145:
         YYSKIP ();
         yych = YYPEEK ();
         switch (yych) {
         case 'Y':
         case 'y':    goto yy222;
-        default:    goto yy10;
+        default:    goto yy9;
         }
-yy147:
+yy146:
         YYSKIP ();
         yych = YYPEEK ();
         switch (yych) {
         case 'I':
         case 'i':    goto yy224;
-        default:    goto yy10;
+        default:    goto yy9;
         }
-yy148:
+yy147:
         YYSKIP ();
         yych = YYPEEK ();
         switch (yych) {
         case 'L':
         case 'l':    goto yy225;
-        default:    goto yy10;
+        default:    goto yy9;
         }
-yy149:
+yy148:
         YYSKIP ();
         yych = YYPEEK ();
         switch (yych) {
         case 'G':
         case 'g':    goto yy226;
-        default:    goto yy10;
+        default:    goto yy9;
         }
-yy150:
+yy149:
         YYSKIP ();
         yych = YYPEEK ();
         switch (yych) {
         case 'U':
         case 'u':    goto yy227;
-        default:    goto yy10;
+        default:    goto yy9;
         }
-yy151:
+yy150:
         YYSKIP ();
         yych = YYPEEK ();
         switch (yych) {
         case 'N':
         case 'n':    goto yy228;
-        default:    goto yy10;
+        default:    goto yy9;
         }
-yy152:
+yy151:
         YYSKIP ();
         yych = YYPEEK ();
         switch (yych) {
         case 'E':
         case 'e':    goto yy229;
-        default:    goto yy10;
+        default:    goto yy9;
         }
-yy153:
+yy152:
         YYSKIP ();
         switch ((yych = YYPEEK ())) {
         case '!':
@@ -1835,39 +1831,39 @@ yy153:
         case 'w':
         case 'x':
         case 'y':
-        case 'z':    goto yy9;
-        case '.':    goto yy68;
-        default:    goto yy154;
+        case 'z':    goto yy8;
+        case '.':    goto yy67;
+        default:    goto yy153;
         }
-yy154:
+yy153:
         status = check_key_count_line265(keys_count, i, 3)
              || action_line265(&i, keys, input, token, &cursor, 78);
         continue;
-yy155:
+yy154:
         YYSKIP ();
         yych = YYPEEK ();
         switch (yych) {
         case 'A':
         case 'a':    goto yy230;
-        default:    goto yy10;
+        default:    goto yy9;
         }
-yy156:
+yy155:
         YYSKIP ();
         yych = YYPEEK ();
         switch (yych) {
         case 'T':
         case 't':    goto yy231;
-        default:    goto yy10;
+        default:    goto yy9;
         }
-yy157:
+yy156:
         YYSKIP ();
         yych = YYPEEK ();
         switch (yych) {
         case 'P':
         case 'p':    goto yy232;
-        default:    goto yy10;
+        default:    goto yy9;
         }
-yy158:
+yy157:
         YYSKIP ();
         yych = YYPEEK ();
         switch (yych) {
@@ -1875,17 +1871,17 @@ yy158:
         case 'l':    goto yy233;
         case 'R':
         case 'r':    goto yy234;
-        default:    goto yy10;
+        default:    goto yy9;
         }
-yy159:
+yy158:
         YYSKIP ();
         yych = YYPEEK ();
         switch (yych) {
         case 'R':
         case 'r':    goto yy236;
-        default:    goto yy10;
+        default:    goto yy9;
         }
-yy160:
+yy159:
         YYSKIP ();
         yych = YYPEEK ();
         switch (yych) {
@@ -1893,30 +1889,30 @@ yy160:
         case 'e':    goto yy237;
         case 'I':
         case 'i':    goto yy238;
-        default:    goto yy10;
+        default:    goto yy9;
         }
-yy161:
+yy160:
         YYSKIP ();
         yych = YYPEEK ();
         switch (yych) {
         case 'T':
         case 't':    goto yy239;
-        default:    goto yy10;
+        default:    goto yy9;
         }
-yy162:
+yy161:
         YYSKIP ();
         if (YYLESSTHAN (2)) YYFILL(2);
         yych = YYPEEK ();
-yy163:
+yy162:
         switch (yych) {
         case '\t':
-        case ' ':    goto yy162;
-        case '<':    goto yy164;
-        case '=':    goto yy165;
-        case '>':    goto yy166;
-        default:    goto yy72;
+        case ' ':    goto yy161;
+        case '<':    goto yy163;
+        case '=':    goto yy164;
+        case '>':    goto yy165;
+        default:    goto yy71;
         }
-yy164:
+yy163:
         yyaccept = 13;
         YYSKIP ();
         YYBACKUP ();
@@ -1925,9 +1921,9 @@ yy164:
         case '\t':
         case ' ':    goto yy240;
         case '<':    goto yy182;
-        default:    goto yy107;
+        default:    goto yy106;
         }
-yy165:
+yy164:
         yyaccept = 14;
         YYSKIP ();
         YYBACKUP ();
@@ -1936,9 +1932,9 @@ yy165:
         case '\t':
         case ' ':    goto yy242;
         case '=':    goto yy244;
-        default:    goto yy99;
+        default:    goto yy98;
         }
-yy166:
+yy165:
         yyaccept = 15;
         YYSKIP ();
         YYBACKUP ();
@@ -1947,24 +1943,24 @@ yy166:
         case '\t':
         case ' ':    goto yy246;
         case '>':    goto yy178;
-        default:    goto yy97;
+        default:    goto yy96;
         }
-yy167:
+yy166:
         YYSKIP ();
         if (YYLESSTHAN (1)) YYFILL(1);
         yych = YYPEEK ();
         switch (yych) {
         case '\t':
-        case ' ':    goto yy167;
-        case '|':    goto yy169;
-        default:    goto yy72;
+        case ' ':    goto yy166;
+        case '|':    goto yy168;
+        default:    goto yy71;
         }
-yy169:
+yy168:
         YYSKIP ();
         status = check_key_count_line265(keys_count, i, 3)
              || action_line265(&i, keys, input, token, &cursor, 1);
         continue;
-yy171:
+yy170:
         YYSKIP ();
         if (YYLESSTHAN (1)) YYFILL(1);
         yych = YYPEEK ();
@@ -2034,9 +2030,13 @@ yy171:
         case 'w':
         case 'x':
         case 'y':
-        case 'z':    goto yy171;
-        default:    goto yy2;
+        case 'z':    goto yy170;
+        default:    goto yy172;
         }
+yy172:
+        status = check_key_count_line265(keys_count, i, 3)
+             || action_line265(&i, keys, input, token, &cursor, 89);
+        continue;
 yy173:
         YYSKIP ();
         yych = YYPEEK ();
@@ -2106,7 +2106,7 @@ yy173:
         case 'w':
         case 'x':
         case 'y':
-        case 'z':    goto yy72;
+        case 'z':    goto yy71;
         default:
             YYBACKUPCTX ();
             goto yy248;
@@ -2180,7 +2180,7 @@ yy174:
         case 'w':
         case 'x':
         case 'y':
-        case 'z':    goto yy72;
+        case 'z':    goto yy71;
         default:
             YYBACKUPCTX ();
             goto yy250;
@@ -2199,7 +2199,7 @@ yy175:
         case '7':
         case '8':
         case '9':    goto yy252;
-        default:    goto yy72;
+        default:    goto yy71;
         }
 yy176:
         YYSKIP ();
@@ -2209,7 +2209,7 @@ yy176:
         case '\t':
         case ' ':    goto yy176;
         case '=':    goto yy178;
-        default:    goto yy72;
+        default:    goto yy71;
         }
 yy178:
         YYSKIP ();
@@ -2224,7 +2224,7 @@ yy180:
         case '\t':
         case ' ':    goto yy180;
         case '=':    goto yy182;
-        default:    goto yy72;
+        default:    goto yy71;
         }
 yy182:
         YYSKIP ();
@@ -2237,7 +2237,7 @@ yy184:
         switch (yych) {
         case 'R':
         case 'r':    goto yy254;
-        default:    goto yy10;
+        default:    goto yy9;
         }
 yy185:
         YYSKIP ();
@@ -2306,8 +2306,8 @@ yy185:
         case 'w':
         case 'x':
         case 'y':
-        case 'z':    goto yy9;
-        case '.':    goto yy68;
+        case 'z':    goto yy8;
+        case '.':    goto yy67;
         default:    goto yy186;
         }
 yy186:
@@ -2320,7 +2320,7 @@ yy187:
         switch (yych) {
         case 'L':
         case 'l':    goto yy255;
-        default:    goto yy10;
+        default:    goto yy9;
         }
 yy188:
         YYSKIP ();
@@ -2328,7 +2328,7 @@ yy188:
         switch (yych) {
         case 'I':
         case 'i':    goto yy257;
-        default:    goto yy10;
+        default:    goto yy9;
         }
 yy189:
         YYSKIP ();
@@ -2336,7 +2336,7 @@ yy189:
         switch (yych) {
         case 'P':
         case 'p':    goto yy258;
-        default:    goto yy10;
+        default:    goto yy9;
         }
 yy190:
         YYSKIP ();
@@ -2344,7 +2344,7 @@ yy190:
         switch (yych) {
         case 'E':
         case 'e':    goto yy260;
-        default:    goto yy10;
+        default:    goto yy9;
         }
 yy191:
         YYSKIP ();
@@ -2413,8 +2413,8 @@ yy191:
         case 'w':
         case 'x':
         case 'y':
-        case 'z':    goto yy9;
-        case '.':    goto yy68;
+        case 'z':    goto yy8;
+        case '.':    goto yy67;
         default:    goto yy192;
         }
 yy192:
@@ -2427,7 +2427,7 @@ yy193:
         switch (yych) {
         case 'I':
         case 'i':    goto yy262;
-        default:    goto yy10;
+        default:    goto yy9;
         }
 yy194:
         YYSKIP ();
@@ -2435,7 +2435,7 @@ yy194:
         switch (yych) {
         case 'O':
         case 'o':    goto yy263;
-        default:    goto yy10;
+        default:    goto yy9;
         }
 yy195:
         YYSKIP ();
@@ -2443,7 +2443,7 @@ yy195:
         switch (yych) {
         case 'T':
         case 't':    goto yy264;
-        default:    goto yy10;
+        default:    goto yy9;
         }
 yy196:
         YYSKIP ();
@@ -2451,7 +2451,7 @@ yy196:
         switch (yych) {
         case 'O':
         case 'o':    goto yy266;
-        default:    goto yy10;
+        default:    goto yy9;
         }
 yy197:
         YYSKIP ();
@@ -2459,7 +2459,7 @@ yy197:
         switch (yych) {
         case 'L':
         case 'l':    goto yy267;
-        default:    goto yy10;
+        default:    goto yy9;
         }
 yy198:
         YYSKIP ();
@@ -2524,8 +2524,8 @@ yy198:
         case 'w':
         case 'x':
         case 'y':
-        case 'z':    goto yy9;
-        case '.':    goto yy68;
+        case 'z':    goto yy8;
+        case '.':    goto yy67;
         case 'E':
         case 'e':    goto yy268;
         case 'M':
@@ -2542,7 +2542,7 @@ yy200:
         switch (yych) {
         case 'Z':
         case 'z':    goto yy271;
-        default:    goto yy10;
+        default:    goto yy9;
         }
 yy201:
         YYSKIP ();
@@ -2550,7 +2550,7 @@ yy201:
         switch (yych) {
         case 'T':
         case 't':    goto yy273;
-        default:    goto yy10;
+        default:    goto yy9;
         }
 yy202:
         YYSKIP ();
@@ -2558,7 +2558,7 @@ yy202:
         switch (yych) {
         case 'E':
         case 'e':    goto yy275;
-        default:    goto yy10;
+        default:    goto yy9;
         }
 yy203:
         YYSKIP ();
@@ -2566,7 +2566,7 @@ yy203:
         switch (yych) {
         case 'R':
         case 'r':    goto yy276;
-        default:    goto yy10;
+        default:    goto yy9;
         }
 yy204:
         YYSKIP ();
@@ -2574,7 +2574,7 @@ yy204:
         switch (yych) {
         case 'V':
         case 'v':    goto yy277;
-        default:    goto yy10;
+        default:    goto yy9;
         }
 yy205:
         YYSKIP ();
@@ -2582,7 +2582,7 @@ yy205:
         switch (yych) {
         case 'E':
         case 'e':    goto yy278;
-        default:    goto yy10;
+        default:    goto yy9;
         }
 yy206:
         YYSKIP ();
@@ -2590,7 +2590,7 @@ yy206:
         switch (yych) {
         case 'E':
         case 'e':    goto yy279;
-        default:    goto yy10;
+        default:    goto yy9;
         }
 yy207:
         YYSKIP ();
@@ -2659,8 +2659,8 @@ yy207:
         case 'w':
         case 'x':
         case 'y':
-        case 'z':    goto yy9;
-        case '.':    goto yy68;
+        case 'z':    goto yy8;
+        case '.':    goto yy67;
         default:    goto yy208;
         }
 yy208:
@@ -2673,7 +2673,7 @@ yy209:
         switch (yych) {
         case 'R':
         case 'r':    goto yy281;
-        default:    goto yy10;
+        default:    goto yy9;
         }
 yy210:
         YYSKIP ();
@@ -2681,7 +2681,7 @@ yy210:
         switch (yych) {
         case 'A':
         case 'a':    goto yy282;
-        default:    goto yy10;
+        default:    goto yy9;
         }
 yy211:
         YYSKIP ();
@@ -2689,7 +2689,7 @@ yy211:
         switch (yych) {
         case 'E':
         case 'e':    goto yy283;
-        default:    goto yy10;
+        default:    goto yy9;
         }
 yy212:
         YYSKIP ();
@@ -2758,8 +2758,8 @@ yy212:
         case 'w':
         case 'x':
         case 'y':
-        case 'z':    goto yy9;
-        case '.':    goto yy68;
+        case 'z':    goto yy8;
+        case '.':    goto yy67;
         default:    goto yy213;
         }
 yy213:
@@ -2772,7 +2772,7 @@ yy214:
         switch (yych) {
         case 'I':
         case 'i':    goto yy284;
-        default:    goto yy10;
+        default:    goto yy9;
         }
 yy215:
         YYSKIP ();
@@ -2780,7 +2780,7 @@ yy215:
         switch (yych) {
         case 'E':
         case 'e':    goto yy285;
-        default:    goto yy10;
+        default:    goto yy9;
         }
 yy216:
         YYSKIP ();
@@ -2788,7 +2788,7 @@ yy216:
         switch (yych) {
         case 'S':
         case 's':    goto yy286;
-        default:    goto yy10;
+        default:    goto yy9;
         }
 yy217:
         YYSKIP ();
@@ -2796,7 +2796,7 @@ yy217:
         switch (yych) {
         case 'C':
         case 'c':    goto yy287;
-        default:    goto yy10;
+        default:    goto yy9;
         }
 yy218:
         YYSKIP ();
@@ -2804,7 +2804,7 @@ yy218:
         switch (yych) {
         case 'L':
         case 'l':    goto yy288;
-        default:    goto yy10;
+        default:    goto yy9;
         }
 yy219:
         YYSKIP ();
@@ -2812,7 +2812,7 @@ yy219:
         switch (yych) {
         case 'H':
         case 'h':    goto yy290;
-        default:    goto yy10;
+        default:    goto yy9;
         }
 yy220:
         YYSKIP ();
@@ -2820,7 +2820,7 @@ yy220:
         switch (yych) {
         case 'U':
         case 'u':    goto yy292;
-        default:    goto yy10;
+        default:    goto yy9;
         }
 yy221:
         YYSKIP ();
@@ -2828,7 +2828,7 @@ yy221:
         switch (yych) {
         case 'U':
         case 'u':    goto yy293;
-        default:    goto yy10;
+        default:    goto yy9;
         }
 yy222:
         YYSKIP ();
@@ -2897,8 +2897,8 @@ yy222:
         case 'w':
         case 'x':
         case 'y':
-        case 'z':    goto yy9;
-        case '.':    goto yy68;
+        case 'z':    goto yy8;
+        case '.':    goto yy67;
         default:    goto yy223;
         }
 yy223:
@@ -2911,7 +2911,7 @@ yy224:
         switch (yych) {
         case 'E':
         case 'e':    goto yy294;
-        default:    goto yy10;
+        default:    goto yy9;
         }
 yy225:
         YYSKIP ();
@@ -2919,7 +2919,7 @@ yy225:
         switch (yych) {
         case 'E':
         case 'e':    goto yy295;
-        default:    goto yy10;
+        default:    goto yy9;
         }
 yy226:
         YYSKIP ();
@@ -2927,7 +2927,7 @@ yy226:
         switch (yych) {
         case 'N':
         case 'n':    goto yy296;
-        default:    goto yy10;
+        default:    goto yy9;
         }
 yy227:
         YYSKIP ();
@@ -2935,7 +2935,7 @@ yy227:
         switch (yych) {
         case 'R':
         case 'r':    goto yy297;
-        default:    goto yy10;
+        default:    goto yy9;
         }
 yy228:
         YYSKIP ();
@@ -2943,7 +2943,7 @@ yy228:
         switch (yych) {
         case 'T':
         case 't':    goto yy298;
-        default:    goto yy10;
+        default:    goto yy9;
         }
 yy229:
         YYSKIP ();
@@ -2951,7 +2951,7 @@ yy229:
         switch (yych) {
         case 'N':
         case 'n':    goto yy299;
-        default:    goto yy10;
+        default:    goto yy9;
         }
 yy230:
         YYSKIP ();
@@ -2959,7 +2959,7 @@ yy230:
         switch (yych) {
         case 'C':
         case 'c':    goto yy301;
-        default:    goto yy10;
+        default:    goto yy9;
         }
 yy231:
         YYSKIP ();
@@ -2967,7 +2967,7 @@ yy231:
         switch (yych) {
         case 'I':
         case 'i':    goto yy302;
-        default:    goto yy10;
+        default:    goto yy9;
         }
 yy232:
         YYSKIP ();
@@ -2975,7 +2975,7 @@ yy232:
         switch (yych) {
         case 'E':
         case 'e':    goto yy303;
-        default:    goto yy10;
+        default:    goto yy9;
         }
 yy233:
         YYSKIP ();
@@ -2983,7 +2983,7 @@ yy233:
         switch (yych) {
         case 'U':
         case 'u':    goto yy304;
-        default:    goto yy10;
+        default:    goto yy9;
         }
 yy234:
         YYSKIP ();
@@ -3052,8 +3052,8 @@ yy234:
         case 'w':
         case 'x':
         case 'y':
-        case 'z':    goto yy9;
-        case '.':    goto yy68;
+        case 'z':    goto yy8;
+        case '.':    goto yy67;
         default:    goto yy235;
         }
 yy235:
@@ -3066,7 +3066,7 @@ yy236:
         switch (yych) {
         case 'S':
         case 's':    goto yy305;
-        default:    goto yy10;
+        default:    goto yy9;
         }
 yy237:
         YYSKIP ();
@@ -3074,7 +3074,7 @@ yy237:
         switch (yych) {
         case 'N':
         case 'n':    goto yy306;
-        default:    goto yy10;
+        default:    goto yy9;
         }
 yy238:
         YYSKIP ();
@@ -3082,7 +3082,7 @@ yy238:
         switch (yych) {
         case 'L':
         case 'l':    goto yy308;
-        default:    goto yy10;
+        default:    goto yy9;
         }
 yy239:
         YYSKIP ();
@@ -3090,7 +3090,7 @@ yy239:
         switch (yych) {
         case 'H':
         case 'h':    goto yy309;
-        default:    goto yy10;
+        default:    goto yy9;
         }
 yy240:
         YYSKIP ();
@@ -3100,7 +3100,7 @@ yy240:
         case '\t':
         case ' ':    goto yy240;
         case '<':    goto yy182;
-        default:    goto yy72;
+        default:    goto yy71;
         }
 yy242:
         YYSKIP ();
@@ -3110,7 +3110,7 @@ yy242:
         case '\t':
         case ' ':    goto yy242;
         case '=':    goto yy244;
-        default:    goto yy72;
+        default:    goto yy71;
         }
 yy244:
         YYSKIP ();
@@ -3125,7 +3125,7 @@ yy246:
         case '\t':
         case ' ':    goto yy246;
         case '>':    goto yy178;
-        default:    goto yy72;
+        default:    goto yy71;
         }
 yy248:
         YYSKIP ();
@@ -3154,7 +3154,7 @@ yy252:
         case '7':
         case '8':
         case '9':    goto yy252;
-        default:    goto yy32;
+        default:    goto yy31;
         }
 yy254:
         YYSKIP ();
@@ -3162,7 +3162,7 @@ yy254:
         switch (yych) {
         case 'E':
         case 'e':    goto yy311;
-        default:    goto yy10;
+        default:    goto yy9;
         }
 yy255:
         YYSKIP ();
@@ -3231,8 +3231,8 @@ yy255:
         case 'w':
         case 'x':
         case 'y':
-        case 'z':    goto yy9;
-        case '.':    goto yy68;
+        case 'z':    goto yy8;
+        case '.':    goto yy67;
         default:    goto yy256;
         }
 yy256:
@@ -3245,7 +3245,7 @@ yy257:
         switch (yych) {
         case 'T':
         case 't':    goto yy312;
-        default:    goto yy10;
+        default:    goto yy9;
         }
 yy258:
         YYSKIP ();
@@ -3314,8 +3314,8 @@ yy258:
         case 'w':
         case 'x':
         case 'y':
-        case 'z':    goto yy9;
-        case '.':    goto yy68;
+        case 'z':    goto yy8;
+        case '.':    goto yy67;
         default:    goto yy259;
         }
 yy259:
@@ -3389,8 +3389,8 @@ yy260:
         case 'w':
         case 'x':
         case 'y':
-        case 'z':    goto yy9;
-        case '.':    goto yy68;
+        case 'z':    goto yy8;
+        case '.':    goto yy67;
         default:    goto yy261;
         }
 yy261:
@@ -3403,7 +3403,7 @@ yy262:
         switch (yych) {
         case 'N':
         case 'n':    goto yy313;
-        default:    goto yy10;
+        default:    goto yy9;
         }
 yy263:
         YYSKIP ();
@@ -3411,7 +3411,7 @@ yy263:
         switch (yych) {
         case 'R':
         case 'r':    goto yy314;
-        default:    goto yy10;
+        default:    goto yy9;
         }
 yy264:
         YYSKIP ();
@@ -3480,8 +3480,8 @@ yy264:
         case 'w':
         case 'x':
         case 'y':
-        case 'z':    goto yy9;
-        case '.':    goto yy68;
+        case 'z':    goto yy8;
+        case '.':    goto yy67;
         default:    goto yy265;
         }
 yy265:
@@ -3494,7 +3494,7 @@ yy266:
         switch (yych) {
         case 'S':
         case 's':    goto yy316;
-        default:    goto yy10;
+        default:    goto yy9;
         }
 yy267:
         YYSKIP ();
@@ -3502,7 +3502,7 @@ yy267:
         switch (yych) {
         case 'U':
         case 'u':    goto yy317;
-        default:    goto yy10;
+        default:    goto yy9;
         }
 yy268:
         YYSKIP ();
@@ -3510,7 +3510,7 @@ yy268:
         switch (yych) {
         case 'V':
         case 'v':    goto yy318;
-        default:    goto yy10;
+        default:    goto yy9;
         }
 yy269:
         YYSKIP ();
@@ -3579,8 +3579,8 @@ yy269:
         case 'w':
         case 'x':
         case 'y':
-        case 'z':    goto yy9;
-        case '.':    goto yy68;
+        case 'z':    goto yy8;
+        case '.':    goto yy67;
         default:    goto yy270;
         }
 yy270:
@@ -3654,8 +3654,8 @@ yy271:
         case 'w':
         case 'x':
         case 'y':
-        case 'z':    goto yy9;
-        case '.':    goto yy68;
+        case 'z':    goto yy8;
+        case '.':    goto yy67;
         default:    goto yy272;
         }
 yy272:
@@ -3729,8 +3729,8 @@ yy273:
         case 'w':
         case 'x':
         case 'y':
-        case 'z':    goto yy9;
-        case '.':    goto yy68;
+        case 'z':    goto yy8;
+        case '.':    goto yy67;
         default:    goto yy274;
         }
 yy274:
@@ -3743,7 +3743,7 @@ yy275:
         switch (yych) {
         case 'R':
         case 'r':    goto yy319;
-        default:    goto yy10;
+        default:    goto yy9;
         }
 yy276:
         YYSKIP ();
@@ -3751,7 +3751,7 @@ yy276:
         switch (yych) {
         case 'A':
         case 'a':    goto yy320;
-        default:    goto yy10;
+        default:    goto yy9;
         }
 yy277:
         YYSKIP ();
@@ -3759,7 +3759,7 @@ yy277:
         switch (yych) {
         case 'E':
         case 'e':    goto yy321;
-        default:    goto yy10;
+        default:    goto yy9;
         }
 yy278:
         YYSKIP ();
@@ -3767,7 +3767,7 @@ yy278:
         switch (yych) {
         case 'I':
         case 'i':    goto yy323;
-        default:    goto yy10;
+        default:    goto yy9;
         }
 yy279:
         YYSKIP ();
@@ -3836,8 +3836,8 @@ yy279:
         case 'w':
         case 'x':
         case 'y':
-        case 'z':    goto yy9;
-        case '.':    goto yy68;
+        case 'z':    goto yy8;
+        case '.':    goto yy67;
         default:    goto yy280;
         }
 yy280:
@@ -3850,7 +3850,7 @@ yy281:
         switch (yych) {
         case 'E':
         case 'e':    goto yy324;
-        default:    goto yy10;
+        default:    goto yy9;
         }
 yy282:
         YYSKIP ();
@@ -3858,7 +3858,7 @@ yy282:
         switch (yych) {
         case 'L':
         case 'l':    goto yy325;
-        default:    goto yy10;
+        default:    goto yy9;
         }
 yy283:
         YYSKIP ();
@@ -3866,7 +3866,7 @@ yy283:
         switch (yych) {
         case 'R':
         case 'r':    goto yy326;
-        default:    goto yy10;
+        default:    goto yy9;
         }
 yy284:
         YYSKIP ();
@@ -3874,7 +3874,7 @@ yy284:
         switch (yych) {
         case 'O':
         case 'o':    goto yy327;
-        default:    goto yy10;
+        default:    goto yy9;
         }
 yy285:
         YYSKIP ();
@@ -3882,7 +3882,7 @@ yy285:
         switch (yych) {
         case 'R':
         case 'r':    goto yy328;
-        default:    goto yy10;
+        default:    goto yy9;
         }
 yy286:
         YYSKIP ();
@@ -3890,7 +3890,7 @@ yy286:
         switch (yych) {
         case 'E':
         case 'e':    goto yy329;
-        default:    goto yy10;
+        default:    goto yy9;
         }
 yy287:
         YYSKIP ();
@@ -3898,7 +3898,7 @@ yy287:
         switch (yych) {
         case 'E':
         case 'e':    goto yy331;
-        default:    goto yy10;
+        default:    goto yy9;
         }
 yy288:
         YYSKIP ();
@@ -3967,8 +3967,8 @@ yy288:
         case 'w':
         case 'x':
         case 'y':
-        case 'z':    goto yy9;
-        case '.':    goto yy68;
+        case 'z':    goto yy8;
+        case '.':    goto yy67;
         default:    goto yy289;
         }
 yy289:
@@ -4042,8 +4042,8 @@ yy290:
         case 'w':
         case 'x':
         case 'y':
-        case 'z':    goto yy9;
-        case '.':    goto yy68;
+        case 'z':    goto yy8;
+        case '.':    goto yy67;
         default:    goto yy291;
         }
 yy291:
@@ -4056,7 +4056,7 @@ yy292:
         switch (yych) {
         case 'E':
         case 'e':    goto yy332;
-        default:    goto yy10;
+        default:    goto yy9;
         }
 yy293:
         YYSKIP ();
@@ -4064,7 +4064,7 @@ yy293:
         switch (yych) {
         case 'R':
         case 'r':    goto yy334;
-        default:    goto yy10;
+        default:    goto yy9;
         }
 yy294:
         YYSKIP ();
@@ -4072,7 +4072,7 @@ yy294:
         switch (yych) {
         case 'N':
         case 'n':    goto yy335;
-        default:    goto yy10;
+        default:    goto yy9;
         }
 yy295:
         YYSKIP ();
@@ -4080,7 +4080,7 @@ yy295:
         switch (yych) {
         case 'C':
         case 'c':    goto yy336;
-        default:    goto yy10;
+        default:    goto yy9;
         }
 yy296:
         YYSKIP ();
@@ -4088,7 +4088,7 @@ yy296:
         switch (yych) {
         case 'A':
         case 'a':    goto yy337;
-        default:    goto yy10;
+        default:    goto yy9;
         }
 yy297:
         YYSKIP ();
@@ -4096,7 +4096,7 @@ yy297:
         switch (yych) {
         case 'C':
         case 'c':    goto yy338;
-        default:    goto yy10;
+        default:    goto yy9;
         }
 yy298:
         YYSKIP ();
@@ -4104,7 +4104,7 @@ yy298:
         switch (yych) {
         case 'A':
         case 'a':    goto yy339;
-        default:    goto yy10;
+        default:    goto yy9;
         }
 yy299:
         YYSKIP ();
@@ -4173,8 +4173,8 @@ yy299:
         case 'w':
         case 'x':
         case 'y':
-        case 'z':    goto yy9;
-        case '.':    goto yy68;
+        case 'z':    goto yy8;
+        case '.':    goto yy67;
         default:    goto yy300;
         }
 yy300:
@@ -4187,7 +4187,7 @@ yy301:
         switch (yych) {
         case 'E':
         case 'e':    goto yy340;
-        default:    goto yy10;
+        default:    goto yy9;
         }
 yy302:
         YYSKIP ();
@@ -4195,7 +4195,7 @@ yy302:
         switch (yych) {
         case 'L':
         case 'l':    goto yy342;
-        default:    goto yy10;
+        default:    goto yy9;
         }
 yy303:
         YYSKIP ();
@@ -4203,7 +4203,7 @@ yy303:
         switch (yych) {
         case 'R':
         case 'r':    goto yy344;
-        default:    goto yy10;
+        default:    goto yy9;
         }
 yy304:
         YYSKIP ();
@@ -4211,7 +4211,7 @@ yy304:
         switch (yych) {
         case 'E':
         case 'e':    goto yy346;
-        default:    goto yy10;
+        default:    goto yy9;
         }
 yy305:
         YYSKIP ();
@@ -4219,7 +4219,7 @@ yy305:
         switch (yych) {
         case 'I':
         case 'i':    goto yy348;
-        default:    goto yy10;
+        default:    goto yy9;
         }
 yy306:
         YYSKIP ();
@@ -4288,8 +4288,8 @@ yy306:
         case 'w':
         case 'x':
         case 'y':
-        case 'z':    goto yy9;
-        case '.':    goto yy68;
+        case 'z':    goto yy8;
+        case '.':    goto yy67;
         default:    goto yy307;
         }
 yy307:
@@ -4302,7 +4302,7 @@ yy308:
         switch (yych) {
         case 'E':
         case 'e':    goto yy349;
-        default:    goto yy10;
+        default:    goto yy9;
         }
 yy309:
         YYSKIP ();
@@ -4371,8 +4371,8 @@ yy309:
         case 'w':
         case 'x':
         case 'y':
-        case 'z':    goto yy9;
-        case '.':    goto yy68;
+        case 'z':    goto yy8;
+        case '.':    goto yy67;
         default:    goto yy310;
         }
 yy310:
@@ -4385,7 +4385,7 @@ yy311:
         switch (yych) {
         case 'S':
         case 's':    goto yy351;
-        default:    goto yy10;
+        default:    goto yy9;
         }
 yy312:
         YYSKIP ();
@@ -4393,7 +4393,7 @@ yy312:
         switch (yych) {
         case 'S':
         case 's':    goto yy352;
-        default:    goto yy10;
+        default:    goto yy9;
         }
 yy313:
         YYSKIP ();
@@ -4401,7 +4401,7 @@ yy313:
         switch (yych) {
         case 'E':
         case 'e':    goto yy354;
-        default:    goto yy10;
+        default:    goto yy9;
         }
 yy314:
         YYSKIP ();
@@ -4470,8 +4470,8 @@ yy314:
         case 'w':
         case 'x':
         case 'y':
-        case 'z':    goto yy9;
-        case '.':    goto yy68;
+        case 'z':    goto yy8;
+        case '.':    goto yy67;
         default:    goto yy315;
         }
 yy315:
@@ -4484,7 +4484,7 @@ yy316:
         switch (yych) {
         case 'E':
         case 'e':    goto yy355;
-        default:    goto yy10;
+        default:    goto yy9;
         }
 yy317:
         YYSKIP ();
@@ -4492,7 +4492,7 @@ yy317:
         switch (yych) {
         case 'R':
         case 'r':    goto yy357;
-        default:    goto yy10;
+        default:    goto yy9;
         }
 yy318:
         YYSKIP ();
@@ -4500,7 +4500,7 @@ yy318:
         switch (yych) {
         case 'E':
         case 'e':    goto yy358;
-        default:    goto yy10;
+        default:    goto yy9;
         }
 yy319:
         YYSKIP ();
@@ -4508,7 +4508,7 @@ yy319:
         switch (yych) {
         case 'P':
         case 'p':    goto yy359;
-        default:    goto yy10;
+        default:    goto yy9;
         }
 yy320:
         YYSKIP ();
@@ -4516,7 +4516,7 @@ yy320:
         switch (yych) {
         case 'T':
         case 't':    goto yy360;
-        default:    goto yy10;
+        default:    goto yy9;
         }
 yy321:
         YYSKIP ();
@@ -4585,8 +4585,8 @@ yy321:
         case 'w':
         case 'x':
         case 'y':
-        case 'z':    goto yy9;
-        case '.':    goto yy68;
+        case 'z':    goto yy8;
+        case '.':    goto yy67;
         default:    goto yy322;
         }
 yy322:
@@ -4599,7 +4599,7 @@ yy323:
         switch (yych) {
         case 'N':
         case 'n':    goto yy361;
-        default:    goto yy10;
+        default:    goto yy9;
         }
 yy324:
         YYSKIP ();
@@ -4607,7 +4607,7 @@ yy324:
         switch (yych) {
         case 'A':
         case 'a':    goto yy363;
-        default:    goto yy10;
+        default:    goto yy9;
         }
 yy325:
         YYSKIP ();
@@ -4615,7 +4615,7 @@ yy325:
         switch (yych) {
         case 'U':
         case 'u':    goto yy364;
-        default:    goto yy10;
+        default:    goto yy9;
         }
 yy326:
         YYSKIP ();
@@ -4623,7 +4623,7 @@ yy326:
         switch (yych) {
         case 'I':
         case 'i':    goto yy365;
-        default:    goto yy10;
+        default:    goto yy9;
         }
 yy327:
         YYSKIP ();
@@ -4631,7 +4631,7 @@ yy327:
         switch (yych) {
         case 'N':
         case 'n':    goto yy366;
-        default:    goto yy10;
+        default:    goto yy9;
         }
 yy328:
         YYSKIP ();
@@ -4639,7 +4639,7 @@ yy328:
         switch (yych) {
         case 'W':
         case 'w':    goto yy367;
-        default:    goto yy10;
+        default:    goto yy9;
         }
 yy329:
         YYSKIP ();
@@ -4708,8 +4708,8 @@ yy329:
         case 'w':
         case 'x':
         case 'y':
-        case 'z':    goto yy9;
-        case '.':    goto yy68;
+        case 'z':    goto yy8;
+        case '.':    goto yy67;
         default:    goto yy330;
         }
 yy330:
@@ -4722,7 +4722,7 @@ yy331:
         switch (yych) {
         case 'D':
         case 'd':    goto yy368;
-        default:    goto yy10;
+        default:    goto yy9;
         }
 yy332:
         YYSKIP ();
@@ -4791,8 +4791,8 @@ yy332:
         case 'w':
         case 'x':
         case 'y':
-        case 'z':    goto yy9;
-        case '.':    goto yy68;
+        case 'z':    goto yy8;
+        case '.':    goto yy67;
         default:    goto yy333;
         }
 yy333:
@@ -4805,7 +4805,7 @@ yy334:
         switch (yych) {
         case 'N':
         case 'n':    goto yy369;
-        default:    goto yy10;
+        default:    goto yy9;
         }
 yy335:
         YYSKIP ();
@@ -4813,7 +4813,7 @@ yy335:
         switch (yych) {
         case 'T':
         case 't':    goto yy371;
-        default:    goto yy10;
+        default:    goto yy9;
         }
 yy336:
         YYSKIP ();
@@ -4821,7 +4821,7 @@ yy336:
         switch (yych) {
         case 'T':
         case 't':    goto yy372;
-        default:    goto yy10;
+        default:    goto yy9;
         }
 yy337:
         YYSKIP ();
@@ -4829,7 +4829,7 @@ yy337:
         switch (yych) {
         case 'L':
         case 'l':    goto yy374;
-        default:    goto yy10;
+        default:    goto yy9;
         }
 yy338:
         YYSKIP ();
@@ -4837,7 +4837,7 @@ yy338:
         switch (yych) {
         case 'E':
         case 'e':    goto yy376;
-        default:    goto yy10;
+        default:    goto yy9;
         }
 yy339:
         YYSKIP ();
@@ -4845,7 +4845,7 @@ yy339:
         switch (yych) {
         case 'X':
         case 'x':    goto yy378;
-        default:    goto yy10;
+        default:    goto yy9;
         }
 yy340:
         YYSKIP ();
@@ -4914,8 +4914,8 @@ yy340:
         case 'w':
         case 'x':
         case 'y':
-        case 'z':    goto yy9;
-        case '.':    goto yy68;
+        case 'z':    goto yy8;
+        case '.':    goto yy67;
         default:    goto yy341;
         }
 yy341:
@@ -4989,8 +4989,8 @@ yy342:
         case 'w':
         case 'x':
         case 'y':
-        case 'z':    goto yy9;
-        case '.':    goto yy68;
+        case 'z':    goto yy8;
+        case '.':    goto yy67;
         default:    goto yy343;
         }
 yy343:
@@ -5064,8 +5064,8 @@ yy344:
         case 'w':
         case 'x':
         case 'y':
-        case 'z':    goto yy9;
-        case '.':    goto yy68;
+        case 'z':    goto yy8;
+        case '.':    goto yy67;
         default:    goto yy345;
         }
 yy345:
@@ -5139,8 +5139,8 @@ yy346:
         case 'w':
         case 'x':
         case 'y':
-        case 'z':    goto yy9;
-        case '.':    goto yy68;
+        case 'z':    goto yy8;
+        case '.':    goto yy67;
         default:    goto yy347;
         }
 yy347:
@@ -5153,7 +5153,7 @@ yy348:
         switch (yych) {
         case 'O':
         case 'o':    goto yy380;
-        default:    goto yy10;
+        default:    goto yy9;
         }
 yy349:
         YYSKIP ();
@@ -5222,8 +5222,8 @@ yy349:
         case 'w':
         case 'x':
         case 'y':
-        case 'z':    goto yy9;
-        case '.':    goto yy68;
+        case 'z':    goto yy8;
+        case '.':    goto yy67;
         default:    goto yy350;
         }
 yy350:
@@ -5236,7 +5236,7 @@ yy351:
         switch (yych) {
         case 'S':
         case 's':    goto yy381;
-        default:    goto yy10;
+        default:    goto yy9;
         }
 yy352:
         YYSKIP ();
@@ -5305,8 +5305,8 @@ yy352:
         case 'w':
         case 'x':
         case 'y':
-        case 'z':    goto yy9;
-        case '.':    goto yy68;
+        case 'z':    goto yy8;
+        case '.':    goto yy67;
         default:    goto yy353;
         }
 yy353:
@@ -5319,7 +5319,7 @@ yy354:
         switch (yych) {
         case 'E':
         case 'e':    goto yy383;
-        default:    goto yy10;
+        default:    goto yy9;
         }
 yy355:
         YYSKIP ();
@@ -5388,8 +5388,8 @@ yy355:
         case 'w':
         case 'x':
         case 'y':
-        case 'z':    goto yy9;
-        case '.':    goto yy68;
+        case 'z':    goto yy8;
+        case '.':    goto yy67;
         default:    goto yy356;
         }
 yy356:
@@ -5402,7 +5402,7 @@ yy357:
         switch (yych) {
         case 'E':
         case 'e':    goto yy384;
-        default:    goto yy10;
+        default:    goto yy9;
         }
 yy358:
         YYSKIP ();
@@ -5410,7 +5410,7 @@ yy358:
         switch (yych) {
         case 'R':
         case 'r':    goto yy386;
-        default:    goto yy10;
+        default:    goto yy9;
         }
 yy359:
         YYSKIP ();
@@ -5418,7 +5418,7 @@ yy359:
         switch (yych) {
         case 'R':
         case 'r':    goto yy388;
-        default:    goto yy10;
+        default:    goto yy9;
         }
 yy360:
         YYSKIP ();
@@ -5426,7 +5426,7 @@ yy360:
         switch (yych) {
         case 'E':
         case 'e':    goto yy389;
-        default:    goto yy10;
+        default:    goto yy9;
         }
 yy361:
         YYSKIP ();
@@ -5495,8 +5495,8 @@ yy361:
         case 'w':
         case 'x':
         case 'y':
-        case 'z':    goto yy9;
-        case '.':    goto yy68;
+        case 'z':    goto yy8;
+        case '.':    goto yy67;
         default:    goto yy362;
         }
 yy362:
@@ -5509,7 +5509,7 @@ yy363:
         switch (yych) {
         case 'D':
         case 'd':    goto yy391;
-        default:    goto yy10;
+        default:    goto yy9;
         }
 yy364:
         YYSKIP ();
@@ -5517,7 +5517,7 @@ yy364:
         switch (yych) {
         case 'E':
         case 'e':    goto yy392;
-        default:    goto yy10;
+        default:    goto yy9;
         }
 yy365:
         YYSKIP ();
@@ -5525,7 +5525,7 @@ yy365:
         switch (yych) {
         case 'C':
         case 'c':    goto yy394;
-        default:    goto yy10;
+        default:    goto yy9;
         }
 yy366:
         YYSKIP ();
@@ -5533,7 +5533,7 @@ yy366:
         switch (yych) {
         case 'S':
         case 's':    goto yy396;
-        default:    goto yy10;
+        default:    goto yy9;
         }
 yy367:
         YYSKIP ();
@@ -5541,7 +5541,7 @@ yy367:
         switch (yych) {
         case 'I':
         case 'i':    goto yy398;
-        default:    goto yy10;
+        default:    goto yy9;
         }
 yy368:
         YYSKIP ();
@@ -5549,7 +5549,7 @@ yy368:
         switch (yych) {
         case 'U':
         case 'u':    goto yy399;
-        default:    goto yy10;
+        default:    goto yy9;
         }
 yy369:
         YYSKIP ();
@@ -5618,8 +5618,8 @@ yy369:
         case 'w':
         case 'x':
         case 'y':
-        case 'z':    goto yy9;
-        case '.':    goto yy68;
+        case 'z':    goto yy8;
+        case '.':    goto yy67;
         default:    goto yy370;
         }
 yy370:
@@ -5632,7 +5632,7 @@ yy371:
         switch (yych) {
         case 'I':
         case 'i':    goto yy400;
-        default:    goto yy10;
+        default:    goto yy9;
         }
 yy372:
         YYSKIP ();
@@ -5701,8 +5701,8 @@ yy372:
         case 'w':
         case 'x':
         case 'y':
-        case 'z':    goto yy9;
-        case '.':    goto yy68;
+        case 'z':    goto yy8;
+        case '.':    goto yy67;
         default:    goto yy373;
         }
 yy373:
@@ -5776,8 +5776,8 @@ yy374:
         case 'w':
         case 'x':
         case 'y':
-        case 'z':    goto yy9;
-        case '.':    goto yy68;
+        case 'z':    goto yy8;
+        case '.':    goto yy67;
         default:    goto yy375;
         }
 yy375:
@@ -5851,8 +5851,8 @@ yy376:
         case 'w':
         case 'x':
         case 'y':
-        case 'z':    goto yy9;
-        case '.':    goto yy68;
+        case 'z':    goto yy8;
+        case '.':    goto yy67;
         default:    goto yy377;
         }
 yy377:
@@ -5926,8 +5926,8 @@ yy378:
         case 'w':
         case 'x':
         case 'y':
-        case 'z':    goto yy9;
-        case '.':    goto yy68;
+        case 'z':    goto yy8;
+        case '.':    goto yy67;
         default:    goto yy379;
         }
 yy379:
@@ -5940,7 +5940,7 @@ yy380:
         switch (yych) {
         case 'N':
         case 'n':    goto yy401;
-        default:    goto yy10;
+        default:    goto yy9;
         }
 yy381:
         YYSKIP ();
@@ -6009,8 +6009,8 @@ yy381:
         case 'w':
         case 'x':
         case 'y':
-        case 'z':    goto yy9;
-        case '.':    goto yy68;
+        case 'z':    goto yy8;
+        case '.':    goto yy67;
         default:    goto yy382;
         }
 yy382:
@@ -6023,7 +6023,7 @@ yy383:
         switch (yych) {
         case 'R':
         case 'r':    goto yy403;
-        default:    goto yy10;
+        default:    goto yy9;
         }
 yy384:
         YYSKIP ();
@@ -6092,8 +6092,8 @@ yy384:
         case 'w':
         case 'x':
         case 'y':
-        case 'z':    goto yy9;
-        case '.':    goto yy68;
+        case 'z':    goto yy8;
+        case '.':    goto yy67;
         default:    goto yy385;
         }
 yy385:
@@ -6167,8 +6167,8 @@ yy386:
         case 'w':
         case 'x':
         case 'y':
-        case 'z':    goto yy9;
-        case '.':    goto yy68;
+        case 'z':    goto yy8;
+        case '.':    goto yy67;
         default:    goto yy387;
         }
 yy387:
@@ -6181,7 +6181,7 @@ yy388:
         switch (yych) {
         case 'E':
         case 'e':    goto yy404;
-        default:    goto yy10;
+        default:    goto yy9;
         }
 yy389:
         YYSKIP ();
@@ -6250,8 +6250,8 @@ yy389:
         case 'w':
         case 'x':
         case 'y':
-        case 'z':    goto yy9;
-        case '.':    goto yy68;
+        case 'z':    goto yy8;
+        case '.':    goto yy67;
         default:    goto yy390;
         }
 yy390:
@@ -6264,7 +6264,7 @@ yy391:
         switch (yych) {
         case 'Y':
         case 'y':    goto yy405;
-        default:    goto yy10;
+        default:    goto yy9;
         }
 yy392:
         YYSKIP ();
@@ -6333,8 +6333,8 @@ yy392:
         case 'w':
         case 'x':
         case 'y':
-        case 'z':    goto yy9;
-        case '.':    goto yy68;
+        case 'z':    goto yy8;
+        case '.':    goto yy67;
         default:    goto yy393;
         }
 yy393:
@@ -6408,8 +6408,8 @@ yy394:
         case 'w':
         case 'x':
         case 'y':
-        case 'z':    goto yy9;
-        case '.':    goto yy68;
+        case 'z':    goto yy8;
+        case '.':    goto yy67;
         default:    goto yy395;
         }
 yy395:
@@ -6483,8 +6483,8 @@ yy396:
         case 'w':
         case 'x':
         case 'y':
-        case 'z':    goto yy9;
-        case '.':    goto yy68;
+        case 'z':    goto yy8;
+        case '.':    goto yy67;
         default:    goto yy397;
         }
 yy397:
@@ -6497,7 +6497,7 @@ yy398:
         switch (yych) {
         case 'S':
         case 's':    goto yy407;
-        default:    goto yy10;
+        default:    goto yy9;
         }
 yy399:
         YYSKIP ();
@@ -6505,7 +6505,7 @@ yy399:
         switch (yych) {
         case 'R':
         case 'r':    goto yy408;
-        default:    goto yy10;
+        default:    goto yy9;
         }
 yy400:
         YYSKIP ();
@@ -6513,7 +6513,7 @@ yy400:
         switch (yych) {
         case 'F':
         case 'f':    goto yy409;
-        default:    goto yy10;
+        default:    goto yy9;
         }
 yy401:
         YYSKIP ();
@@ -6582,8 +6582,8 @@ yy401:
         case 'w':
         case 'x':
         case 'y':
-        case 'z':    goto yy9;
-        case '.':    goto yy68;
+        case 'z':    goto yy8;
+        case '.':    goto yy67;
         default:    goto yy402;
         }
 yy402:
@@ -6596,7 +6596,7 @@ yy403:
         switch (yych) {
         case 'I':
         case 'i':    goto yy410;
-        default:    goto yy10;
+        default:    goto yy9;
         }
 yy404:
         YYSKIP ();
@@ -6604,7 +6604,7 @@ yy404:
         switch (yych) {
         case 'T':
         case 't':    goto yy411;
-        default:    goto yy10;
+        default:    goto yy9;
         }
 yy405:
         YYSKIP ();
@@ -6673,8 +6673,8 @@ yy405:
         case 'w':
         case 'x':
         case 'y':
-        case 'z':    goto yy9;
-        case '.':    goto yy68;
+        case 'z':    goto yy8;
+        case '.':    goto yy67;
         default:    goto yy406;
         }
 yy406:
@@ -6687,7 +6687,7 @@ yy407:
         switch (yych) {
         case 'E':
         case 'e':    goto yy413;
-        default:    goto yy10;
+        default:    goto yy9;
         }
 yy408:
         YYSKIP ();
@@ -6695,7 +6695,7 @@ yy408:
         switch (yych) {
         case 'E':
         case 'e':    goto yy415;
-        default:    goto yy10;
+        default:    goto yy9;
         }
 yy409:
         YYSKIP ();
@@ -6703,7 +6703,7 @@ yy409:
         switch (yych) {
         case 'I':
         case 'i':    goto yy417;
-        default:    goto yy10;
+        default:    goto yy9;
         }
 yy410:
         YYSKIP ();
@@ -6711,7 +6711,7 @@ yy410:
         switch (yych) {
         case 'N':
         case 'n':    goto yy418;
-        default:    goto yy10;
+        default:    goto yy9;
         }
 yy411:
         YYSKIP ();
@@ -6780,8 +6780,8 @@ yy411:
         case 'w':
         case 'x':
         case 'y':
-        case 'z':    goto yy9;
-        case '.':    goto yy68;
+        case 'z':    goto yy8;
+        case '.':    goto yy67;
         default:    goto yy412;
         }
 yy412:
@@ -6855,8 +6855,8 @@ yy413:
         case 'w':
         case 'x':
         case 'y':
-        case 'z':    goto yy9;
-        case '.':    goto yy68;
+        case 'z':    goto yy8;
+        case '.':    goto yy67;
         default:    goto yy414;
         }
 yy414:
@@ -6930,8 +6930,8 @@ yy415:
         case 'w':
         case 'x':
         case 'y':
-        case 'z':    goto yy9;
-        case '.':    goto yy68;
+        case 'z':    goto yy8;
+        case '.':    goto yy67;
         default:    goto yy416;
         }
 yy416:
@@ -6944,7 +6944,7 @@ yy417:
         switch (yych) {
         case 'C':
         case 'c':    goto yy419;
-        default:    goto yy10;
+        default:    goto yy9;
         }
 yy418:
         YYSKIP ();
@@ -6952,7 +6952,7 @@ yy418:
         switch (yych) {
         case 'G':
         case 'g':    goto yy421;
-        default:    goto yy10;
+        default:    goto yy9;
         }
 yy419:
         YYSKIP ();
@@ -7021,8 +7021,8 @@ yy419:
         case 'w':
         case 'x':
         case 'y':
-        case 'z':    goto yy9;
-        case '.':    goto yy68;
+        case 'z':    goto yy8;
+        case '.':    goto yy67;
         default:    goto yy420;
         }
 yy420:
@@ -7096,8 +7096,8 @@ yy421:
         case 'w':
         case 'x':
         case 'y':
-        case 'z':    goto yy9;
-        case '.':    goto yy68;
+        case 'z':    goto yy8;
+        case '.':    goto yy67;
         default:    goto yy422;
         }
 yy422:
index b4fccaffef4e384e31b29185b9e6fad8953b491e..e7ec8d936e3023bc85ce281deacdc0ff684c5fe2 100644 (file)
@@ -32,8 +32,8 @@ scan:
        if ((YYLIMIT - YYCURSOR) < 13) YYFILL(13);
        yych = *YYCURSOR;
        switch (yych) {
-       case 0x00:      goto yy3;
-       case '\n':      goto yy7;
+       case 0x00:      goto yy2;
+       case '\n':      goto yy6;
        case '!':
        case '?':
        case 'G':
@@ -50,17 +50,17 @@ scan:
        case 'm':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '"':       goto yy12;
-       case '%':       goto yy13;
-       case '&':       goto yy15;
-       case '\'':      goto yy17;
-       case '(':       goto yy18;
-       case ')':       goto yy20;
-       case '*':       goto yy22;
-       case '+':       goto yy24;
-       case ',':       goto yy26;
-       case '-':       goto yy28;
+       case 'z':       goto yy8;
+       case '"':       goto yy11;
+       case '%':       goto yy12;
+       case '&':       goto yy14;
+       case '\'':      goto yy16;
+       case '(':       goto yy17;
+       case ')':       goto yy19;
+       case '*':       goto yy21;
+       case '+':       goto yy23;
+       case ',':       goto yy25;
+       case '-':       goto yy27;
        case '.':
        case '0':
        case '1':
@@ -71,72 +71,68 @@ scan:
        case '6':
        case '7':
        case '8':
-       case '9':       goto yy30;
-       case '/':       goto yy33;
-       case ':':       goto yy35;
-       case ';':       goto yy37;
-       case '<':       goto yy39;
-       case '=':       goto yy41;
-       case '>':       goto yy43;
+       case '9':       goto yy29;
+       case '/':       goto yy32;
+       case ':':       goto yy34;
+       case ';':       goto yy36;
+       case '<':       goto yy38;
+       case '=':       goto yy40;
+       case '>':       goto yy42;
        case 'A':
-       case 'a':       goto yy45;
+       case 'a':       goto yy44;
        case 'B':
-       case 'b':       goto yy46;
+       case 'b':       goto yy45;
        case 'C':
-       case 'c':       goto yy47;
+       case 'c':       goto yy46;
        case 'D':
-       case 'd':       goto yy48;
+       case 'd':       goto yy47;
        case 'E':
-       case 'e':       goto yy49;
+       case 'e':       goto yy48;
        case 'F':
-       case 'f':       goto yy50;
+       case 'f':       goto yy49;
        case 'H':
-       case 'h':       goto yy51;
+       case 'h':       goto yy50;
        case 'I':
-       case 'i':       goto yy52;
+       case 'i':       goto yy51;
        case 'L':
-       case 'l':       goto yy53;
+       case 'l':       goto yy52;
        case 'N':
-       case 'n':       goto yy54;
+       case 'n':       goto yy53;
        case 'O':
-       case 'o':       goto yy55;
+       case 'o':       goto yy54;
        case 'P':
-       case 'p':       goto yy56;
+       case 'p':       goto yy55;
        case 'Q':
-       case 'q':       goto yy57;
+       case 'q':       goto yy56;
        case 'R':
-       case 'r':       goto yy58;
+       case 'r':       goto yy57;
        case 'S':
-       case 's':       goto yy59;
+       case 's':       goto yy58;
        case 'T':
-       case 't':       goto yy60;
+       case 't':       goto yy59;
        case 'U':
-       case 'u':       goto yy61;
+       case 'u':       goto yy60;
        case 'V':
-       case 'v':       goto yy62;
+       case 'v':       goto yy61;
        case 'W':
-       case 'w':       goto yy63;
+       case 'w':       goto yy62;
        case '\\':
-       case '~':       goto yy64;
-       case '|':       goto yy66;
-       default:        goto yy5;
+       case '~':       goto yy63;
+       case '|':       goto yy65;
+       default:        goto yy4;
        }
 yy2:
-#line 253 "rexx.re"
-       { RETURN(SU_SYMBOL_COMPOUND); }
-#line 128 "rexx.c"
-yy3:
        ++YYCURSOR;
 #line 262 "rexx.re"
        { RETURN(SU_EOF); }
-#line 133 "rexx.c"
-yy5:
+#line 129 "rexx.c"
+yy4:
        ++YYCURSOR;
-yy6:
+yy5:
 #line 264 "rexx.re"
        { RETURN(SU_ERROR); }
-#line 139 "rexx.c"
-yy7:
+#line 135 "rexx.c"
+yy6:
        ++YYCURSOR;
 #line 68 "rexx.re"
        {
@@ -144,12 +140,12 @@ yy7:
                ScanCB.linePos = ScanCB.pos + (cursor - ScanCB.mrk);
                RETURN(SU_EOL);
            }
-#line 148 "rexx.c"
-yy9:
+#line 144 "rexx.c"
+yy8:
        ++YYCURSOR;
        if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
        yych = *YYCURSOR;
-yy10:
+yy9:
        switch (yych) {
        case '!':
        case '0':
@@ -215,87 +211,87 @@ yy10:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '.':       goto yy68;
-       default:        goto yy11;
+       case 'z':       goto yy8;
+       case '.':       goto yy67;
+       default:        goto yy10;
        }
-yy11:
+yy10:
 #line 249 "rexx.re"
        { RETURN(SU_SYMBOL); }
-#line 226 "rexx.c"
-yy12:
+#line 222 "rexx.c"
+yy11:
        yyaccept = 0;
        yych = *(YYMARKER = ++YYCURSOR);
        switch (yych) {
        case 0x00:
-       case '\n':      goto yy6;
-       default:        goto yy71;
+       case '\n':      goto yy5;
+       default:        goto yy70;
        }
-yy13:
+yy12:
        ++YYCURSOR;
 #line 84 "rexx.re"
        { RETURN(OP_IDIV); }
-#line 239 "rexx.c"
-yy15:
+#line 235 "rexx.c"
+yy14:
        yyaccept = 1;
        yych = *(YYMARKER = ++YYCURSOR);
        switch (yych) {
        case '\t':
-       case ' ':       goto yy75;
-       case '&':       goto yy77;
-       default:        goto yy16;
+       case ' ':       goto yy74;
+       case '&':       goto yy76;
+       default:        goto yy15;
        }
-yy16:
+yy15:
 #line 114 "rexx.re"
        { RETURN(OP_AND); }
-#line 252 "rexx.c"
-yy17:
+#line 248 "rexx.c"
+yy16:
        yyaccept = 0;
        yych = *(YYMARKER = ++YYCURSOR);
        switch (yych) {
        case 0x00:
-       case '\n':      goto yy6;
-       default:        goto yy80;
+       case '\n':      goto yy5;
+       default:        goto yy79;
        }
-yy18:
+yy17:
        ++YYCURSOR;
 #line 127 "rexx.re"
        { RETURN(SU_POPEN); }
-#line 265 "rexx.c"
-yy20:
+#line 261 "rexx.c"
+yy19:
        ++YYCURSOR;
 #line 129 "rexx.re"
        { RETURN(SU_PCLOSE); }
-#line 270 "rexx.c"
-yy22:
+#line 266 "rexx.c"
+yy21:
        yyaccept = 2;
        yych = *(YYMARKER = ++YYCURSOR);
        switch (yych) {
        case '\t':
-       case ' ':       goto yy82;
-       case '*':       goto yy84;
-       default:        goto yy23;
+       case ' ':       goto yy81;
+       case '*':       goto yy83;
+       default:        goto yy22;
        }
-yy23:
+yy22:
 #line 80 "rexx.re"
        { RETURN(OP_MULT); }
-#line 283 "rexx.c"
-yy24:
+#line 279 "rexx.c"
+yy23:
        ++YYCURSOR;
 #line 76 "rexx.re"
        { RETURN(OP_PLUS); }
-#line 288 "rexx.c"
-yy26:
+#line 284 "rexx.c"
+yy25:
        ++YYCURSOR;
 #line 125 "rexx.re"
        { RETURN(SU_COMMA); }
-#line 293 "rexx.c"
-yy28:
+#line 289 "rexx.c"
+yy27:
        ++YYCURSOR;
 #line 78 "rexx.re"
        { RETURN(OP_MINUS); }
-#line 298 "rexx.c"
-yy30:
+#line 294 "rexx.c"
+yy29:
        ++YYCURSOR;
        if (YYLIMIT <= YYCURSOR) YYFILL(1);
        yych = *YYCURSOR;
@@ -363,39 +359,39 @@ yy30:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy30;
+       case 'z':       goto yy29;
        case 'E':
-       case 'e':       goto yy86;
-       default:        goto yy32;
+       case 'e':       goto yy85;
+       default:        goto yy31;
        }
-yy32:
+yy31:
 #line 247 "rexx.re"
        { RETURN(SU_CONST); }
-#line 375 "rexx.c"
-yy33:
+#line 371 "rexx.c"
+yy32:
        yyaccept = 3;
        yych = *(YYMARKER = ++YYCURSOR);
        switch (yych) {
        case '\t':
-       case ' ':       goto yy88;
-       case '/':       goto yy90;
-       default:        goto yy34;
+       case ' ':       goto yy87;
+       case '/':       goto yy89;
+       default:        goto yy33;
        }
-yy34:
+yy33:
 #line 82 "rexx.re"
        { RETURN(OP_DIV); }
-#line 388 "rexx.c"
-yy35:
+#line 384 "rexx.c"
+yy34:
        ++YYCURSOR;
 #line 123 "rexx.re"
        { RETURN(SU_COLON); }
-#line 393 "rexx.c"
-yy37:
+#line 389 "rexx.c"
+yy36:
        ++YYCURSOR;
 #line 131 "rexx.re"
        { RETURN(SU_EOC); }
-#line 398 "rexx.c"
-yy39:
+#line 394 "rexx.c"
+yy38:
        yyaccept = 4;
        yych = *(YYMARKER = ++YYCURSOR);
        switch (yych) {
@@ -403,27 +399,27 @@ yy39:
        case ' ':
        case '<':
        case '=':
-       case '>':       goto yy93;
-       default:        goto yy40;
+       case '>':       goto yy92;
+       default:        goto yy39;
        }
-yy40:
+yy39:
 #line 96 "rexx.re"
        { RETURN(OP_LT); }
-#line 413 "rexx.c"
-yy41:
+#line 409 "rexx.c"
+yy40:
        yyaccept = 5;
        yych = *(YYMARKER = ++YYCURSOR);
        switch (yych) {
        case '\t':
-       case ' ':       goto yy100;
-       case '=':       goto yy102;
-       default:        goto yy42;
+       case ' ':       goto yy99;
+       case '=':       goto yy101;
+       default:        goto yy41;
        }
-yy42:
+yy41:
 #line 90 "rexx.re"
        { RETURN(OP_EQUAL); }
-#line 426 "rexx.c"
-yy43:
+#line 422 "rexx.c"
+yy42:
        yyaccept = 6;
        yych = *(YYMARKER = ++YYCURSOR);
        switch (yych) {
@@ -431,203 +427,203 @@ yy43:
        case ' ':
        case '<':
        case '=':
-       case '>':       goto yy105;
-       default:        goto yy44;
+       case '>':       goto yy104;
+       default:        goto yy43;
        }
-yy44:
+yy43:
 #line 94 "rexx.re"
        { RETURN(OP_GT); }
-#line 441 "rexx.c"
-yy45:
+#line 437 "rexx.c"
+yy44:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'D':
-       case 'd':       goto yy110;
+       case 'd':       goto yy109;
        case 'R':
-       case 'r':       goto yy111;
-       default:        goto yy10;
+       case 'r':       goto yy110;
+       default:        goto yy9;
        }
-yy46:
+yy45:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'Y':
-       case 'y':       goto yy112;
-       default:        goto yy10;
+       case 'y':       goto yy111;
+       default:        goto yy9;
        }
-yy47:
+yy46:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'A':
-       case 'a':       goto yy114;
-       default:        goto yy10;
+       case 'a':       goto yy113;
+       default:        goto yy9;
        }
-yy48:
+yy47:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'I':
-       case 'i':       goto yy115;
+       case 'i':       goto yy114;
        case 'O':
-       case 'o':       goto yy116;
+       case 'o':       goto yy115;
        case 'R':
-       case 'r':       goto yy118;
-       default:        goto yy10;
+       case 'r':       goto yy117;
+       default:        goto yy9;
        }
-yy49:
+yy48:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'L':
-       case 'l':       goto yy119;
+       case 'l':       goto yy118;
        case 'N':
-       case 'n':       goto yy120;
+       case 'n':       goto yy119;
        case 'R':
-       case 'r':       goto yy121;
+       case 'r':       goto yy120;
        case 'X':
-       case 'x':       goto yy122;
-       default:        goto yy10;
+       case 'x':       goto yy121;
+       default:        goto yy9;
        }
-yy50:
+yy49:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'A':
-       case 'a':       goto yy123;
+       case 'a':       goto yy122;
        case 'O':
-       case 'o':       goto yy124;
+       case 'o':       goto yy123;
        case 'U':
-       case 'u':       goto yy125;
-       default:        goto yy10;
+       case 'u':       goto yy124;
+       default:        goto yy9;
        }
-yy51:
+yy50:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'A':
-       case 'a':       goto yy126;
-       default:        goto yy10;
+       case 'a':       goto yy125;
+       default:        goto yy9;
        }
-yy52:
+yy51:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'F':
-       case 'f':       goto yy127;
+       case 'f':       goto yy126;
        case 'N':
-       case 'n':       goto yy129;
+       case 'n':       goto yy128;
        case 'T':
-       case 't':       goto yy130;
-       default:        goto yy10;
+       case 't':       goto yy129;
+       default:        goto yy9;
        }
-yy53:
+yy52:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'E':
-       case 'e':       goto yy131;
+       case 'e':       goto yy130;
        case 'I':
-       case 'i':       goto yy132;
-       default:        goto yy10;
+       case 'i':       goto yy131;
+       default:        goto yy9;
        }
-yy54:
+yy53:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'A':
-       case 'a':       goto yy133;
+       case 'a':       goto yy132;
        case 'O':
-       case 'o':       goto yy134;
+       case 'o':       goto yy133;
        case 'U':
-       case 'u':       goto yy135;
-       default:        goto yy10;
+       case 'u':       goto yy134;
+       default:        goto yy9;
        }
-yy55:
+yy54:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'F':
-       case 'f':       goto yy136;
+       case 'f':       goto yy135;
        case 'N':
-       case 'n':       goto yy137;
+       case 'n':       goto yy136;
        case 'P':
-       case 'p':       goto yy139;
+       case 'p':       goto yy138;
        case 'T':
-       case 't':       goto yy140;
-       default:        goto yy10;
+       case 't':       goto yy139;
+       default:        goto yy9;
        }
-yy56:
+yy55:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'A':
-       case 'a':       goto yy141;
+       case 'a':       goto yy140;
        case 'R':
-       case 'r':       goto yy142;
+       case 'r':       goto yy141;
        case 'U':
-       case 'u':       goto yy143;
-       default:        goto yy10;
+       case 'u':       goto yy142;
+       default:        goto yy9;
        }
-yy57:
+yy56:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'U':
-       case 'u':       goto yy144;
-       default:        goto yy10;
+       case 'u':       goto yy143;
+       default:        goto yy9;
        }
-yy58:
+yy57:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'E':
-       case 'e':       goto yy145;
-       default:        goto yy10;
+       case 'e':       goto yy144;
+       default:        goto yy9;
        }
-yy59:
+yy58:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'A':
-       case 'a':       goto yy146;
+       case 'a':       goto yy145;
        case 'C':
-       case 'c':       goto yy147;
+       case 'c':       goto yy146;
        case 'E':
-       case 'e':       goto yy148;
+       case 'e':       goto yy147;
        case 'I':
-       case 'i':       goto yy149;
+       case 'i':       goto yy148;
        case 'O':
-       case 'o':       goto yy150;
+       case 'o':       goto yy149;
        case 'Y':
-       case 'y':       goto yy151;
-       default:        goto yy10;
+       case 'y':       goto yy150;
+       default:        goto yy9;
        }
-yy60:
+yy59:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'H':
-       case 'h':       goto yy152;
+       case 'h':       goto yy151;
        case 'O':
-       case 'o':       goto yy153;
+       case 'o':       goto yy152;
        case 'R':
-       case 'r':       goto yy155;
-       default:        goto yy10;
+       case 'r':       goto yy154;
+       default:        goto yy9;
        }
-yy61:
+yy60:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'N':
-       case 'n':       goto yy156;
+       case 'n':       goto yy155;
        case 'P':
-       case 'p':       goto yy157;
-       default:        goto yy10;
+       case 'p':       goto yy156;
+       default:        goto yy9;
        }
-yy62:
+yy61:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'A':
-       case 'a':       goto yy158;
+       case 'a':       goto yy157;
        case 'E':
-       case 'e':       goto yy159;
-       default:        goto yy10;
+       case 'e':       goto yy158;
+       default:        goto yy9;
        }
-yy63:
+yy62:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'H':
-       case 'h':       goto yy160;
+       case 'h':       goto yy159;
        case 'I':
-       case 'i':       goto yy161;
-       default:        goto yy10;
+       case 'i':       goto yy160;
+       default:        goto yy9;
        }
-yy64:
+yy63:
        yyaccept = 7;
        yych = *(YYMARKER = ++YYCURSOR);
        switch (yych) {
@@ -635,27 +631,27 @@ yy64:
        case ' ':
        case '<':
        case '=':
-       case '>':       goto yy163;
-       default:        goto yy65;
+       case '>':       goto yy162;
+       default:        goto yy64;
        }
-yy65:
+yy64:
 #line 120 "rexx.re"
        { RETURN(OP_NOT); }
-#line 645 "rexx.c"
-yy66:
+#line 641 "rexx.c"
+yy65:
        yyaccept = 8;
        yych = *(YYMARKER = ++YYCURSOR);
        switch (yych) {
        case '\t':
-       case ' ':       goto yy167;
-       case '|':       goto yy169;
-       default:        goto yy67;
+       case ' ':       goto yy166;
+       case '|':       goto yy168;
+       default:        goto yy66;
        }
-yy67:
+yy66:
 #line 116 "rexx.re"
        { RETURN(OP_OR); }
-#line 658 "rexx.c"
-yy68:
+#line 654 "rexx.c"
+yy67:
        ++YYCURSOR;
        switch ((yych = *YYCURSOR)) {
        case '!':
@@ -723,116 +719,116 @@ yy68:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy171;
-       default:        goto yy69;
+       case 'z':       goto yy170;
+       default:        goto yy68;
        }
-yy69:
+yy68:
 #line 251 "rexx.re"
        { RETURN(SU_SYMBOL_STEM); }
-#line 733 "rexx.c"
-yy70:
+#line 729 "rexx.c"
+yy69:
        ++YYCURSOR;
        if (YYLIMIT <= YYCURSOR) YYFILL(1);
        yych = *YYCURSOR;
-yy71:
+yy70:
        switch (yych) {
        case 0x00:
-       case '\n':      goto yy72;
-       case '"':       goto yy73;
-       default:        goto yy70;
+       case '\n':      goto yy71;
+       case '"':       goto yy72;
+       default:        goto yy69;
        }
-yy72:
+yy71:
        YYCURSOR = YYMARKER;
        switch (yyaccept) {
-       case 0:         goto yy6;
-       case 1:         goto yy16;
-       case 2:         goto yy23;
-       case 3:         goto yy34;
-       case 4:         goto yy40;
-       case 5:         goto yy42;
-       case 6:         goto yy44;
-       case 7:         goto yy65;
-       case 8:         goto yy67;
-       case 9:         goto yy74;
-       case 10:        goto yy32;
-       case 11:        goto yy95;
-       case 12:        goto yy109;
-       case 13:        goto yy107;
-       case 14:        goto yy99;
-       default:        goto yy97;
+       case 0:         goto yy5;
+       case 1:         goto yy15;
+       case 2:         goto yy22;
+       case 3:         goto yy33;
+       case 4:         goto yy39;
+       case 5:         goto yy41;
+       case 6:         goto yy43;
+       case 7:         goto yy64;
+       case 8:         goto yy66;
+       case 9:         goto yy73;
+       case 10:        goto yy31;
+       case 11:        goto yy94;
+       case 12:        goto yy108;
+       case 13:        goto yy106;
+       case 14:        goto yy98;
+       default:        goto yy96;
        }
-yy73:
+yy72:
        yyaccept = 9;
        YYMARKER = ++YYCURSOR;
        if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
        yych = *YYCURSOR;
        switch (yych) {
-       case '"':       goto yy70;
+       case '"':       goto yy69;
        case 'B':
        case 'b':       goto yy173;
        case 'X':
        case 'x':       goto yy174;
-       default:        goto yy74;
+       default:        goto yy73;
        }
-yy74:
+yy73:
 #line 255 "rexx.re"
        { RETURN(SU_LITERAL); }
-#line 781 "rexx.c"
-yy75:
+#line 777 "rexx.c"
+yy74:
        ++YYCURSOR;
        if (YYLIMIT <= YYCURSOR) YYFILL(1);
        yych = *YYCURSOR;
        switch (yych) {
        case '\t':
-       case ' ':       goto yy75;
-       case '&':       goto yy77;
-       default:        goto yy72;
+       case ' ':       goto yy74;
+       case '&':       goto yy76;
+       default:        goto yy71;
        }
-yy77:
+yy76:
        ++YYCURSOR;
 #line 118 "rexx.re"
        { RETURN(OP_XOR); }
-#line 796 "rexx.c"
-yy79:
+#line 792 "rexx.c"
+yy78:
        ++YYCURSOR;
        if (YYLIMIT <= YYCURSOR) YYFILL(1);
        yych = *YYCURSOR;
-yy80:
+yy79:
        switch (yych) {
        case 0x00:
-       case '\n':      goto yy72;
-       case '\'':      goto yy81;
-       default:        goto yy79;
+       case '\n':      goto yy71;
+       case '\'':      goto yy80;
+       default:        goto yy78;
        }
-yy81:
+yy80:
        yyaccept = 9;
        YYMARKER = ++YYCURSOR;
        if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
        yych = *YYCURSOR;
        switch (yych) {
-       case '\'':      goto yy79;
+       case '\'':      goto yy78;
        case 'B':
        case 'b':       goto yy173;
        case 'X':
        case 'x':       goto yy174;
-       default:        goto yy74;
+       default:        goto yy73;
        }
-yy82:
+yy81:
        ++YYCURSOR;
        if (YYLIMIT <= YYCURSOR) YYFILL(1);
        yych = *YYCURSOR;
        switch (yych) {
        case '\t':
-       case ' ':       goto yy82;
-       case '*':       goto yy84;
-       default:        goto yy72;
+       case ' ':       goto yy81;
+       case '*':       goto yy83;
+       default:        goto yy71;
        }
-yy84:
+yy83:
        ++YYCURSOR;
 #line 88 "rexx.re"
        { RETURN(OP_POWER); }
-#line 835 "rexx.c"
-yy86:
+#line 831 "rexx.c"
+yy85:
        yyaccept = 10;
        YYMARKER = ++YYCURSOR;
        if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
@@ -901,128 +897,128 @@ yy86:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy30;
+       case 'z':       goto yy29;
        case '+':
        case '-':       goto yy175;
        case 'E':
-       case 'e':       goto yy86;
-       default:        goto yy32;
+       case 'e':       goto yy85;
+       default:        goto yy31;
        }
-yy88:
+yy87:
        ++YYCURSOR;
        if (YYLIMIT <= YYCURSOR) YYFILL(1);
        yych = *YYCURSOR;
        switch (yych) {
        case '\t':
-       case ' ':       goto yy88;
-       case '/':       goto yy90;
-       default:        goto yy72;
+       case ' ':       goto yy87;
+       case '/':       goto yy89;
+       default:        goto yy71;
        }
-yy90:
+yy89:
        ++YYCURSOR;
 #line 86 "rexx.re"
        { RETURN(OP_REMAIN); }
-#line 926 "rexx.c"
-yy92:
+#line 922 "rexx.c"
+yy91:
        ++YYCURSOR;
        if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
        yych = *YYCURSOR;
-yy93:
+yy92:
        switch (yych) {
        case '\t':
-       case ' ':       goto yy92;
-       case '<':       goto yy94;
-       case '=':       goto yy96;
-       case '>':       goto yy98;
-       default:        goto yy72;
+       case ' ':       goto yy91;
+       case '<':       goto yy93;
+       case '=':       goto yy95;
+       case '>':       goto yy97;
+       default:        goto yy71;
        }
-yy94:
+yy93:
        yyaccept = 11;
        yych = *(YYMARKER = ++YYCURSOR);
        switch (yych) {
        case '\t':
        case ' ':       goto yy176;
        case '=':       goto yy178;
-       default:        goto yy95;
+       default:        goto yy94;
        }
-yy95:
+yy94:
 #line 108 "rexx.re"
        { RETURN(OP_LT_STRICT); }
-#line 952 "rexx.c"
-yy96:
+#line 948 "rexx.c"
+yy95:
        ++YYCURSOR;
-yy97:
+yy96:
 #line 100 "rexx.re"
        { RETURN(OP_LE); }
-#line 958 "rexx.c"
-yy98:
+#line 954 "rexx.c"
+yy97:
        ++YYCURSOR;
-yy99:
+yy98:
 #line 92 "rexx.re"
        { RETURN(OP_EQUAL_N); }
-#line 964 "rexx.c"
-yy100:
+#line 960 "rexx.c"
+yy99:
        ++YYCURSOR;
        if (YYLIMIT <= YYCURSOR) YYFILL(1);
        yych = *YYCURSOR;
        switch (yych) {
        case '\t':
-       case ' ':       goto yy100;
-       case '=':       goto yy102;
-       default:        goto yy72;
+       case ' ':       goto yy99;
+       case '=':       goto yy101;
+       default:        goto yy71;
        }
-yy102:
+yy101:
        ++YYCURSOR;
 #line 102 "rexx.re"
        { RETURN(OP_EQUAL_EQ); }
-#line 979 "rexx.c"
-yy104:
+#line 975 "rexx.c"
+yy103:
        ++YYCURSOR;
        if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
        yych = *YYCURSOR;
-yy105:
+yy104:
        switch (yych) {
        case '\t':
-       case ' ':       goto yy104;
-       case '<':       goto yy98;
-       case '=':       goto yy106;
-       case '>':       goto yy108;
-       default:        goto yy72;
+       case ' ':       goto yy103;
+       case '<':       goto yy97;
+       case '=':       goto yy105;
+       case '>':       goto yy107;
+       default:        goto yy71;
        }
-yy106:
+yy105:
        ++YYCURSOR;
-yy107:
+yy106:
 #line 98 "rexx.re"
        { RETURN(OP_GE); }
-#line 998 "rexx.c"
-yy108:
+#line 994 "rexx.c"
+yy107:
        yyaccept = 12;
        yych = *(YYMARKER = ++YYCURSOR);
        switch (yych) {
        case '\t':
        case ' ':       goto yy180;
        case '=':       goto yy182;
-       default:        goto yy109;
+       default:        goto yy108;
        }
-yy109:
+yy108:
 #line 106 "rexx.re"
        { RETURN(OP_GT_STRICT); }
-#line 1011 "rexx.c"
-yy110:
+#line 1007 "rexx.c"
+yy109:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'D':
        case 'd':       goto yy184;
-       default:        goto yy10;
+       default:        goto yy9;
        }
-yy111:
+yy110:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'G':
        case 'g':       goto yy185;
-       default:        goto yy10;
+       default:        goto yy9;
        }
-yy112:
+yy111:
        ++YYCURSOR;
        switch ((yych = *YYCURSOR)) {
        case '!':
@@ -1089,29 +1085,29 @@ yy112:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '.':       goto yy68;
-       default:        goto yy113;
+       case 'z':       goto yy8;
+       case '.':       goto yy67;
+       default:        goto yy112;
        }
-yy113:
+yy112:
 #line 194 "rexx.re"
        { RETURN(RXS_BY); }
-#line 1100 "rexx.c"
-yy114:
+#line 1096 "rexx.c"
+yy113:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'L':
        case 'l':       goto yy187;
-       default:        goto yy10;
+       default:        goto yy9;
        }
-yy115:
+yy114:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'G':
        case 'g':       goto yy188;
-       default:        goto yy10;
+       default:        goto yy9;
        }
-yy116:
+yy115:
        ++YYCURSOR;
        switch ((yych = *YYCURSOR)) {
        case '!':
@@ -1178,82 +1174,82 @@ yy116:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '.':       goto yy68;
-       default:        goto yy117;
+       case 'z':       goto yy8;
+       case '.':       goto yy67;
+       default:        goto yy116;
        }
-yy117:
+yy116:
 #line 140 "rexx.re"
        { RETURN(RX_DO); }
-#line 1189 "rexx.c"
-yy118:
+#line 1185 "rexx.c"
+yy117:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'O':
        case 'o':       goto yy189;
-       default:        goto yy10;
+       default:        goto yy9;
        }
-yy119:
+yy118:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'S':
        case 's':       goto yy190;
-       default:        goto yy10;
+       default:        goto yy9;
        }
-yy120:
+yy119:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'D':
        case 'd':       goto yy191;
        case 'G':
        case 'g':       goto yy193;
-       default:        goto yy10;
+       default:        goto yy9;
        }
-yy121:
+yy120:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'R':
        case 'r':       goto yy194;
-       default:        goto yy10;
+       default:        goto yy9;
        }
-yy122:
+yy121:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'I':
        case 'i':       goto yy195;
        case 'P':
        case 'p':       goto yy196;
-       default:        goto yy10;
+       default:        goto yy9;
        }
-yy123:
+yy122:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'I':
        case 'i':       goto yy197;
-       default:        goto yy10;
+       default:        goto yy9;
        }
-yy124:
+yy123:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'R':
        case 'r':       goto yy198;
-       default:        goto yy10;
+       default:        goto yy9;
        }
-yy125:
+yy124:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'Z':
        case 'z':       goto yy200;
-       default:        goto yy10;
+       default:        goto yy9;
        }
-yy126:
+yy125:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'L':
        case 'l':       goto yy201;
-       default:        goto yy10;
+       default:        goto yy9;
        }
-yy127:
+yy126:
        ++YYCURSOR;
        switch ((yych = *YYCURSOR)) {
        case '!':
@@ -1320,50 +1316,50 @@ yy127:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '.':       goto yy68;
-       default:        goto yy128;
+       case 'z':       goto yy8;
+       case '.':       goto yy67;
+       default:        goto yy127;
        }
-yy128:
+yy127:
 #line 150 "rexx.re"
        { RETURN(RX_IF); }
-#line 1331 "rexx.c"
-yy129:
+#line 1327 "rexx.c"
+yy128:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'T':
        case 't':       goto yy202;
-       default:        goto yy10;
+       default:        goto yy9;
        }
-yy130:
+yy129:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'E':
        case 'e':       goto yy203;
-       default:        goto yy10;
+       default:        goto yy9;
        }
-yy131:
+yy130:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'A':
        case 'a':       goto yy204;
-       default:        goto yy10;
+       default:        goto yy9;
        }
-yy132:
+yy131:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'N':
        case 'n':       goto yy205;
-       default:        goto yy10;
+       default:        goto yy9;
        }
-yy133:
+yy132:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'M':
        case 'm':       goto yy206;
-       default:        goto yy10;
+       default:        goto yy9;
        }
-yy134:
+yy133:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'P':
@@ -1372,23 +1368,23 @@ yy134:
        case 't':       goto yy209;
        case 'V':
        case 'v':       goto yy210;
-       default:        goto yy10;
+       default:        goto yy9;
        }
-yy135:
+yy134:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'M':
        case 'm':       goto yy211;
-       default:        goto yy10;
+       default:        goto yy9;
        }
-yy136:
+yy135:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'F':
        case 'f':       goto yy212;
-       default:        goto yy10;
+       default:        goto yy9;
        }
-yy137:
+yy136:
        ++YYCURSOR;
        switch ((yych = *YYCURSOR)) {
        case '!':
@@ -1455,115 +1451,115 @@ yy137:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '.':       goto yy68;
-       default:        goto yy138;
+       case 'z':       goto yy8;
+       case '.':       goto yy67;
+       default:        goto yy137;
        }
-yy138:
+yy137:
 #line 192 "rexx.re"
        { RETURN(RXS_ON); }
-#line 1466 "rexx.c"
-yy139:
+#line 1462 "rexx.c"
+yy138:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'T':
        case 't':       goto yy214;
-       default:        goto yy10;
+       default:        goto yy9;
        }
-yy140:
+yy139:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'H':
        case 'h':       goto yy215;
-       default:        goto yy10;
+       default:        goto yy9;
        }
-yy141:
+yy140:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'R':
        case 'r':       goto yy216;
-       default:        goto yy10;
+       default:        goto yy9;
        }
-yy142:
+yy141:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'O':
        case 'o':       goto yy217;
-       default:        goto yy10;
+       default:        goto yy9;
        }
-yy143:
+yy142:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'L':
        case 'l':       goto yy218;
        case 'S':
        case 's':       goto yy219;
-       default:        goto yy10;
+       default:        goto yy9;
        }
-yy144:
+yy143:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'E':
        case 'e':       goto yy220;
-       default:        goto yy10;
+       default:        goto yy9;
        }
-yy145:
+yy144:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'T':
        case 't':       goto yy221;
-       default:        goto yy10;
+       default:        goto yy9;
        }
-yy146:
+yy145:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'Y':
        case 'y':       goto yy222;
-       default:        goto yy10;
+       default:        goto yy9;
        }
-yy147:
+yy146:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'I':
        case 'i':       goto yy224;
-       default:        goto yy10;
+       default:        goto yy9;
        }
-yy148:
+yy147:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'L':
        case 'l':       goto yy225;
-       default:        goto yy10;
+       default:        goto yy9;
        }
-yy149:
+yy148:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'G':
        case 'g':       goto yy226;
-       default:        goto yy10;
+       default:        goto yy9;
        }
-yy150:
+yy149:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'U':
        case 'u':       goto yy227;
-       default:        goto yy10;
+       default:        goto yy9;
        }
-yy151:
+yy150:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'N':
        case 'n':       goto yy228;
-       default:        goto yy10;
+       default:        goto yy9;
        }
-yy152:
+yy151:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'E':
        case 'e':       goto yy229;
-       default:        goto yy10;
+       default:        goto yy9;
        }
-yy153:
+yy152:
        ++YYCURSOR;
        switch ((yych = *YYCURSOR)) {
        case '!':
@@ -1630,123 +1626,123 @@ yy153:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '.':       goto yy68;
-       default:        goto yy154;
+       case 'z':       goto yy8;
+       case '.':       goto yy67;
+       default:        goto yy153;
        }
-yy154:
+yy153:
 #line 230 "rexx.re"
        { RETURN(RXS_TO); }
-#line 1641 "rexx.c"
-yy155:
+#line 1637 "rexx.c"
+yy154:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'A':
        case 'a':       goto yy230;
-       default:        goto yy10;
+       default:        goto yy9;
        }
-yy156:
+yy155:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'T':
        case 't':       goto yy231;
-       default:        goto yy10;
+       default:        goto yy9;
        }
-yy157:
+yy156:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'P':
        case 'p':       goto yy232;
-       default:        goto yy10;
+       default:        goto yy9;
        }
-yy158:
+yy157:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'L':
        case 'l':       goto yy233;
        case 'R':
        case 'r':       goto yy234;
-       default:        goto yy10;
+       default:        goto yy9;
        }
-yy159:
+yy158:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'R':
        case 'r':       goto yy236;
-       default:        goto yy10;
+       default:        goto yy9;
        }
-yy160:
+yy159:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'E':
        case 'e':       goto yy237;
        case 'I':
        case 'i':       goto yy238;
-       default:        goto yy10;
+       default:        goto yy9;
        }
-yy161:
+yy160:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'T':
        case 't':       goto yy239;
-       default:        goto yy10;
+       default:        goto yy9;
        }
-yy162:
+yy161:
        ++YYCURSOR;
        if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
        yych = *YYCURSOR;
-yy163:
+yy162:
        switch (yych) {
        case '\t':
-       case ' ':       goto yy162;
-       case '<':       goto yy164;
-       case '=':       goto yy165;
-       case '>':       goto yy166;
-       default:        goto yy72;
+       case ' ':       goto yy161;
+       case '<':       goto yy163;
+       case '=':       goto yy164;
+       case '>':       goto yy165;
+       default:        goto yy71;
        }
-yy164:
+yy163:
        yyaccept = 13;
        yych = *(YYMARKER = ++YYCURSOR);
        switch (yych) {
        case '\t':
        case ' ':       goto yy240;
        case '<':       goto yy182;
-       default:        goto yy107;
+       default:        goto yy106;
        }
-yy165:
+yy164:
        yyaccept = 14;
        yych = *(YYMARKER = ++YYCURSOR);
        switch (yych) {
        case '\t':
        case ' ':       goto yy242;
        case '=':       goto yy244;
-       default:        goto yy99;
+       default:        goto yy98;
        }
-yy166:
+yy165:
        yyaccept = 15;
        yych = *(YYMARKER = ++YYCURSOR);
        switch (yych) {
        case '\t':
        case ' ':       goto yy246;
        case '>':       goto yy178;
-       default:        goto yy97;
+       default:        goto yy96;
        }
-yy167:
+yy166:
        ++YYCURSOR;
        if (YYLIMIT <= YYCURSOR) YYFILL(1);
        yych = *YYCURSOR;
        switch (yych) {
        case '\t':
-       case ' ':       goto yy167;
-       case '|':       goto yy169;
-       default:        goto yy72;
+       case ' ':       goto yy166;
+       case '|':       goto yy168;
+       default:        goto yy71;
        }
-yy169:
+yy168:
        ++YYCURSOR;
 #line 74 "rexx.re"
        { RETURN(OP_CONCAT); }
-#line 1749 "rexx.c"
-yy171:
+#line 1745 "rexx.c"
+yy170:
        ++YYCURSOR;
        if (YYLIMIT <= YYCURSOR) YYFILL(1);
        yych = *YYCURSOR;
@@ -1816,9 +1812,13 @@ yy171:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy171;
-       default:        goto yy2;
+       case 'z':       goto yy170;
+       default:        goto yy172;
        }
+yy172:
+#line 253 "rexx.re"
+       { RETURN(SU_SYMBOL_COMPOUND); }
+#line 1822 "rexx.c"
 yy173:
        yych = *++YYCURSOR;
        switch (yych) {
@@ -1887,7 +1887,7 @@ yy173:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy72;
+       case 'z':       goto yy71;
        default:        goto yy248;
        }
 yy174:
@@ -1958,7 +1958,7 @@ yy174:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy72;
+       case 'z':       goto yy71;
        default:        goto yy250;
        }
 yy175:
@@ -1974,7 +1974,7 @@ yy175:
        case '7':
        case '8':
        case '9':       goto yy252;
-       default:        goto yy72;
+       default:        goto yy71;
        }
 yy176:
        ++YYCURSOR;
@@ -1984,7 +1984,7 @@ yy176:
        case '\t':
        case ' ':       goto yy176;
        case '=':       goto yy178;
-       default:        goto yy72;
+       default:        goto yy71;
        }
 yy178:
        ++YYCURSOR;
@@ -1999,7 +1999,7 @@ yy180:
        case '\t':
        case ' ':       goto yy180;
        case '=':       goto yy182;
-       default:        goto yy72;
+       default:        goto yy71;
        }
 yy182:
        ++YYCURSOR;
@@ -2011,7 +2011,7 @@ yy184:
        switch (yych) {
        case 'R':
        case 'r':       goto yy254;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy185:
        ++YYCURSOR;
@@ -2080,8 +2080,8 @@ yy185:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '.':       goto yy68;
+       case 'z':       goto yy8;
+       case '.':       goto yy67;
        default:        goto yy186;
        }
 yy186:
@@ -2093,28 +2093,28 @@ yy187:
        switch (yych) {
        case 'L':
        case 'l':       goto yy255;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy188:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'I':
        case 'i':       goto yy257;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy189:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'P':
        case 'p':       goto yy258;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy190:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'E':
        case 'e':       goto yy260;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy191:
        ++YYCURSOR;
@@ -2183,8 +2183,8 @@ yy191:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '.':       goto yy68;
+       case 'z':       goto yy8;
+       case '.':       goto yy67;
        default:        goto yy192;
        }
 yy192:
@@ -2196,35 +2196,35 @@ yy193:
        switch (yych) {
        case 'I':
        case 'i':       goto yy262;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy194:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'O':
        case 'o':       goto yy263;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy195:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'T':
        case 't':       goto yy264;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy196:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'O':
        case 'o':       goto yy266;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy197:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'L':
        case 'l':       goto yy267;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy198:
        ++YYCURSOR;
@@ -2289,8 +2289,8 @@ yy198:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '.':       goto yy68;
+       case 'z':       goto yy8;
+       case '.':       goto yy67;
        case 'E':
        case 'e':       goto yy268;
        case 'M':
@@ -2306,49 +2306,49 @@ yy200:
        switch (yych) {
        case 'Z':
        case 'z':       goto yy271;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy201:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'T':
        case 't':       goto yy273;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy202:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'E':
        case 'e':       goto yy275;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy203:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'R':
        case 'r':       goto yy276;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy204:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'V':
        case 'v':       goto yy277;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy205:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'E':
        case 'e':       goto yy278;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy206:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'E':
        case 'e':       goto yy279;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy207:
        ++YYCURSOR;
@@ -2417,8 +2417,8 @@ yy207:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '.':       goto yy68;
+       case 'z':       goto yy8;
+       case '.':       goto yy67;
        default:        goto yy208;
        }
 yy208:
@@ -2430,21 +2430,21 @@ yy209:
        switch (yych) {
        case 'R':
        case 'r':       goto yy281;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy210:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'A':
        case 'a':       goto yy282;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy211:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'E':
        case 'e':       goto yy283;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy212:
        ++YYCURSOR;
@@ -2513,8 +2513,8 @@ yy212:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '.':       goto yy68;
+       case 'z':       goto yy8;
+       case '.':       goto yy67;
        default:        goto yy213;
        }
 yy213:
@@ -2526,56 +2526,56 @@ yy214:
        switch (yych) {
        case 'I':
        case 'i':       goto yy284;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy215:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'E':
        case 'e':       goto yy285;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy216:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'S':
        case 's':       goto yy286;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy217:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'C':
        case 'c':       goto yy287;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy218:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'L':
        case 'l':       goto yy288;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy219:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'H':
        case 'h':       goto yy290;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy220:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'U':
        case 'u':       goto yy292;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy221:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'U':
        case 'u':       goto yy293;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy222:
        ++YYCURSOR;
@@ -2644,8 +2644,8 @@ yy222:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '.':       goto yy68;
+       case 'z':       goto yy8;
+       case '.':       goto yy67;
        default:        goto yy223;
        }
 yy223:
@@ -2657,70 +2657,70 @@ yy224:
        switch (yych) {
        case 'E':
        case 'e':       goto yy294;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy225:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'E':
        case 'e':       goto yy295;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy226:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'N':
        case 'n':       goto yy296;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy227:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'R':
        case 'r':       goto yy297;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy228:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'T':
        case 't':       goto yy298;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy229:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'N':
        case 'n':       goto yy299;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy230:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'C':
        case 'c':       goto yy301;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy231:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'I':
        case 'i':       goto yy302;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy232:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'E':
        case 'e':       goto yy303;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy233:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'U':
        case 'u':       goto yy304;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy234:
        ++YYCURSOR;
@@ -2789,8 +2789,8 @@ yy234:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '.':       goto yy68;
+       case 'z':       goto yy8;
+       case '.':       goto yy67;
        default:        goto yy235;
        }
 yy235:
@@ -2802,28 +2802,28 @@ yy236:
        switch (yych) {
        case 'S':
        case 's':       goto yy305;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy237:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'N':
        case 'n':       goto yy306;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy238:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'L':
        case 'l':       goto yy308;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy239:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'H':
        case 'h':       goto yy309;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy240:
        ++YYCURSOR;
@@ -2833,7 +2833,7 @@ yy240:
        case '\t':
        case ' ':       goto yy240;
        case '<':       goto yy182;
-       default:        goto yy72;
+       default:        goto yy71;
        }
 yy242:
        ++YYCURSOR;
@@ -2843,7 +2843,7 @@ yy242:
        case '\t':
        case ' ':       goto yy242;
        case '=':       goto yy244;
-       default:        goto yy72;
+       default:        goto yy71;
        }
 yy244:
        ++YYCURSOR;
@@ -2858,7 +2858,7 @@ yy246:
        case '\t':
        case ' ':       goto yy246;
        case '>':       goto yy178;
-       default:        goto yy72;
+       default:        goto yy71;
        }
 yy248:
        ++YYCURSOR;
@@ -2887,14 +2887,14 @@ yy252:
        case '7':
        case '8':
        case '9':       goto yy252;
-       default:        goto yy32;
+       default:        goto yy31;
        }
 yy254:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'E':
        case 'e':       goto yy311;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy255:
        ++YYCURSOR;
@@ -2963,8 +2963,8 @@ yy255:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '.':       goto yy68;
+       case 'z':       goto yy8;
+       case '.':       goto yy67;
        default:        goto yy256;
        }
 yy256:
@@ -2976,7 +2976,7 @@ yy257:
        switch (yych) {
        case 'T':
        case 't':       goto yy312;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy258:
        ++YYCURSOR;
@@ -3045,8 +3045,8 @@ yy258:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '.':       goto yy68;
+       case 'z':       goto yy8;
+       case '.':       goto yy67;
        default:        goto yy259;
        }
 yy259:
@@ -3120,8 +3120,8 @@ yy260:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '.':       goto yy68;
+       case 'z':       goto yy8;
+       case '.':       goto yy67;
        default:        goto yy261;
        }
 yy261:
@@ -3133,14 +3133,14 @@ yy262:
        switch (yych) {
        case 'N':
        case 'n':       goto yy313;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy263:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'R':
        case 'r':       goto yy314;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy264:
        ++YYCURSOR;
@@ -3209,8 +3209,8 @@ yy264:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '.':       goto yy68;
+       case 'z':       goto yy8;
+       case '.':       goto yy67;
        default:        goto yy265;
        }
 yy265:
@@ -3222,21 +3222,21 @@ yy266:
        switch (yych) {
        case 'S':
        case 's':       goto yy316;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy267:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'U':
        case 'u':       goto yy317;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy268:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'V':
        case 'v':       goto yy318;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy269:
        ++YYCURSOR;
@@ -3305,8 +3305,8 @@ yy269:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '.':       goto yy68;
+       case 'z':       goto yy8;
+       case '.':       goto yy67;
        default:        goto yy270;
        }
 yy270:
@@ -3380,8 +3380,8 @@ yy271:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '.':       goto yy68;
+       case 'z':       goto yy8;
+       case '.':       goto yy67;
        default:        goto yy272;
        }
 yy272:
@@ -3455,8 +3455,8 @@ yy273:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '.':       goto yy68;
+       case 'z':       goto yy8;
+       case '.':       goto yy67;
        default:        goto yy274;
        }
 yy274:
@@ -3468,28 +3468,28 @@ yy275:
        switch (yych) {
        case 'R':
        case 'r':       goto yy319;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy276:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'A':
        case 'a':       goto yy320;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy277:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'E':
        case 'e':       goto yy321;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy278:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'I':
        case 'i':       goto yy323;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy279:
        ++YYCURSOR;
@@ -3558,8 +3558,8 @@ yy279:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '.':       goto yy68;
+       case 'z':       goto yy8;
+       case '.':       goto yy67;
        default:        goto yy280;
        }
 yy280:
@@ -3571,49 +3571,49 @@ yy281:
        switch (yych) {
        case 'E':
        case 'e':       goto yy324;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy282:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'L':
        case 'l':       goto yy325;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy283:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'R':
        case 'r':       goto yy326;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy284:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'O':
        case 'o':       goto yy327;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy285:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'R':
        case 'r':       goto yy328;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy286:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'E':
        case 'e':       goto yy329;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy287:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'E':
        case 'e':       goto yy331;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy288:
        ++YYCURSOR;
@@ -3682,8 +3682,8 @@ yy288:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '.':       goto yy68;
+       case 'z':       goto yy8;
+       case '.':       goto yy67;
        default:        goto yy289;
        }
 yy289:
@@ -3757,8 +3757,8 @@ yy290:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '.':       goto yy68;
+       case 'z':       goto yy8;
+       case '.':       goto yy67;
        default:        goto yy291;
        }
 yy291:
@@ -3770,49 +3770,49 @@ yy292:
        switch (yych) {
        case 'E':
        case 'e':       goto yy332;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy293:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'R':
        case 'r':       goto yy334;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy294:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'N':
        case 'n':       goto yy335;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy295:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'C':
        case 'c':       goto yy336;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy296:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'A':
        case 'a':       goto yy337;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy297:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'C':
        case 'c':       goto yy338;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy298:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'A':
        case 'a':       goto yy339;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy299:
        ++YYCURSOR;
@@ -3881,8 +3881,8 @@ yy299:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '.':       goto yy68;
+       case 'z':       goto yy8;
+       case '.':       goto yy67;
        default:        goto yy300;
        }
 yy300:
@@ -3894,35 +3894,35 @@ yy301:
        switch (yych) {
        case 'E':
        case 'e':       goto yy340;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy302:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'L':
        case 'l':       goto yy342;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy303:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'R':
        case 'r':       goto yy344;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy304:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'E':
        case 'e':       goto yy346;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy305:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'I':
        case 'i':       goto yy348;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy306:
        ++YYCURSOR;
@@ -3991,8 +3991,8 @@ yy306:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '.':       goto yy68;
+       case 'z':       goto yy8;
+       case '.':       goto yy67;
        default:        goto yy307;
        }
 yy307:
@@ -4004,7 +4004,7 @@ yy308:
        switch (yych) {
        case 'E':
        case 'e':       goto yy349;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy309:
        ++YYCURSOR;
@@ -4073,8 +4073,8 @@ yy309:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '.':       goto yy68;
+       case 'z':       goto yy8;
+       case '.':       goto yy67;
        default:        goto yy310;
        }
 yy310:
@@ -4086,21 +4086,21 @@ yy311:
        switch (yych) {
        case 'S':
        case 's':       goto yy351;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy312:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'S':
        case 's':       goto yy352;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy313:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'E':
        case 'e':       goto yy354;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy314:
        ++YYCURSOR;
@@ -4169,8 +4169,8 @@ yy314:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '.':       goto yy68;
+       case 'z':       goto yy8;
+       case '.':       goto yy67;
        default:        goto yy315;
        }
 yy315:
@@ -4182,35 +4182,35 @@ yy316:
        switch (yych) {
        case 'E':
        case 'e':       goto yy355;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy317:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'R':
        case 'r':       goto yy357;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy318:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'E':
        case 'e':       goto yy358;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy319:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'P':
        case 'p':       goto yy359;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy320:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'T':
        case 't':       goto yy360;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy321:
        ++YYCURSOR;
@@ -4279,8 +4279,8 @@ yy321:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '.':       goto yy68;
+       case 'z':       goto yy8;
+       case '.':       goto yy67;
        default:        goto yy322;
        }
 yy322:
@@ -4292,42 +4292,42 @@ yy323:
        switch (yych) {
        case 'N':
        case 'n':       goto yy361;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy324:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'A':
        case 'a':       goto yy363;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy325:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'U':
        case 'u':       goto yy364;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy326:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'I':
        case 'i':       goto yy365;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy327:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'N':
        case 'n':       goto yy366;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy328:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'W':
        case 'w':       goto yy367;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy329:
        ++YYCURSOR;
@@ -4396,8 +4396,8 @@ yy329:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '.':       goto yy68;
+       case 'z':       goto yy8;
+       case '.':       goto yy67;
        default:        goto yy330;
        }
 yy330:
@@ -4409,7 +4409,7 @@ yy331:
        switch (yych) {
        case 'D':
        case 'd':       goto yy368;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy332:
        ++YYCURSOR;
@@ -4478,8 +4478,8 @@ yy332:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '.':       goto yy68;
+       case 'z':       goto yy8;
+       case '.':       goto yy67;
        default:        goto yy333;
        }
 yy333:
@@ -4491,42 +4491,42 @@ yy334:
        switch (yych) {
        case 'N':
        case 'n':       goto yy369;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy335:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'T':
        case 't':       goto yy371;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy336:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'T':
        case 't':       goto yy372;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy337:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'L':
        case 'l':       goto yy374;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy338:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'E':
        case 'e':       goto yy376;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy339:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'X':
        case 'x':       goto yy378;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy340:
        ++YYCURSOR;
@@ -4595,8 +4595,8 @@ yy340:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '.':       goto yy68;
+       case 'z':       goto yy8;
+       case '.':       goto yy67;
        default:        goto yy341;
        }
 yy341:
@@ -4670,8 +4670,8 @@ yy342:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '.':       goto yy68;
+       case 'z':       goto yy8;
+       case '.':       goto yy67;
        default:        goto yy343;
        }
 yy343:
@@ -4745,8 +4745,8 @@ yy344:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '.':       goto yy68;
+       case 'z':       goto yy8;
+       case '.':       goto yy67;
        default:        goto yy345;
        }
 yy345:
@@ -4820,8 +4820,8 @@ yy346:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '.':       goto yy68;
+       case 'z':       goto yy8;
+       case '.':       goto yy67;
        default:        goto yy347;
        }
 yy347:
@@ -4833,7 +4833,7 @@ yy348:
        switch (yych) {
        case 'O':
        case 'o':       goto yy380;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy349:
        ++YYCURSOR;
@@ -4902,8 +4902,8 @@ yy349:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '.':       goto yy68;
+       case 'z':       goto yy8;
+       case '.':       goto yy67;
        default:        goto yy350;
        }
 yy350:
@@ -4915,7 +4915,7 @@ yy351:
        switch (yych) {
        case 'S':
        case 's':       goto yy381;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy352:
        ++YYCURSOR;
@@ -4984,8 +4984,8 @@ yy352:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '.':       goto yy68;
+       case 'z':       goto yy8;
+       case '.':       goto yy67;
        default:        goto yy353;
        }
 yy353:
@@ -4997,7 +4997,7 @@ yy354:
        switch (yych) {
        case 'E':
        case 'e':       goto yy383;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy355:
        ++YYCURSOR;
@@ -5066,8 +5066,8 @@ yy355:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '.':       goto yy68;
+       case 'z':       goto yy8;
+       case '.':       goto yy67;
        default:        goto yy356;
        }
 yy356:
@@ -5079,28 +5079,28 @@ yy357:
        switch (yych) {
        case 'E':
        case 'e':       goto yy384;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy358:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'R':
        case 'r':       goto yy386;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy359:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'R':
        case 'r':       goto yy388;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy360:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'E':
        case 'e':       goto yy389;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy361:
        ++YYCURSOR;
@@ -5169,8 +5169,8 @@ yy361:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '.':       goto yy68;
+       case 'z':       goto yy8;
+       case '.':       goto yy67;
        default:        goto yy362;
        }
 yy362:
@@ -5182,42 +5182,42 @@ yy363:
        switch (yych) {
        case 'D':
        case 'd':       goto yy391;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy364:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'E':
        case 'e':       goto yy392;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy365:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'C':
        case 'c':       goto yy394;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy366:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'S':
        case 's':       goto yy396;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy367:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'I':
        case 'i':       goto yy398;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy368:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'U':
        case 'u':       goto yy399;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy369:
        ++YYCURSOR;
@@ -5286,8 +5286,8 @@ yy369:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '.':       goto yy68;
+       case 'z':       goto yy8;
+       case '.':       goto yy67;
        default:        goto yy370;
        }
 yy370:
@@ -5299,7 +5299,7 @@ yy371:
        switch (yych) {
        case 'I':
        case 'i':       goto yy400;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy372:
        ++YYCURSOR;
@@ -5368,8 +5368,8 @@ yy372:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '.':       goto yy68;
+       case 'z':       goto yy8;
+       case '.':       goto yy67;
        default:        goto yy373;
        }
 yy373:
@@ -5443,8 +5443,8 @@ yy374:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '.':       goto yy68;
+       case 'z':       goto yy8;
+       case '.':       goto yy67;
        default:        goto yy375;
        }
 yy375:
@@ -5518,8 +5518,8 @@ yy376:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '.':       goto yy68;
+       case 'z':       goto yy8;
+       case '.':       goto yy67;
        default:        goto yy377;
        }
 yy377:
@@ -5593,8 +5593,8 @@ yy378:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '.':       goto yy68;
+       case 'z':       goto yy8;
+       case '.':       goto yy67;
        default:        goto yy379;
        }
 yy379:
@@ -5606,7 +5606,7 @@ yy380:
        switch (yych) {
        case 'N':
        case 'n':       goto yy401;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy381:
        ++YYCURSOR;
@@ -5675,8 +5675,8 @@ yy381:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '.':       goto yy68;
+       case 'z':       goto yy8;
+       case '.':       goto yy67;
        default:        goto yy382;
        }
 yy382:
@@ -5688,7 +5688,7 @@ yy383:
        switch (yych) {
        case 'R':
        case 'r':       goto yy403;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy384:
        ++YYCURSOR;
@@ -5757,8 +5757,8 @@ yy384:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '.':       goto yy68;
+       case 'z':       goto yy8;
+       case '.':       goto yy67;
        default:        goto yy385;
        }
 yy385:
@@ -5832,8 +5832,8 @@ yy386:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '.':       goto yy68;
+       case 'z':       goto yy8;
+       case '.':       goto yy67;
        default:        goto yy387;
        }
 yy387:
@@ -5845,7 +5845,7 @@ yy388:
        switch (yych) {
        case 'E':
        case 'e':       goto yy404;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy389:
        ++YYCURSOR;
@@ -5914,8 +5914,8 @@ yy389:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '.':       goto yy68;
+       case 'z':       goto yy8;
+       case '.':       goto yy67;
        default:        goto yy390;
        }
 yy390:
@@ -5927,7 +5927,7 @@ yy391:
        switch (yych) {
        case 'Y':
        case 'y':       goto yy405;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy392:
        ++YYCURSOR;
@@ -5996,8 +5996,8 @@ yy392:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '.':       goto yy68;
+       case 'z':       goto yy8;
+       case '.':       goto yy67;
        default:        goto yy393;
        }
 yy393:
@@ -6071,8 +6071,8 @@ yy394:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '.':       goto yy68;
+       case 'z':       goto yy8;
+       case '.':       goto yy67;
        default:        goto yy395;
        }
 yy395:
@@ -6146,8 +6146,8 @@ yy396:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '.':       goto yy68;
+       case 'z':       goto yy8;
+       case '.':       goto yy67;
        default:        goto yy397;
        }
 yy397:
@@ -6159,21 +6159,21 @@ yy398:
        switch (yych) {
        case 'S':
        case 's':       goto yy407;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy399:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'R':
        case 'r':       goto yy408;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy400:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'F':
        case 'f':       goto yy409;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy401:
        ++YYCURSOR;
@@ -6242,8 +6242,8 @@ yy401:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '.':       goto yy68;
+       case 'z':       goto yy8;
+       case '.':       goto yy67;
        default:        goto yy402;
        }
 yy402:
@@ -6255,14 +6255,14 @@ yy403:
        switch (yych) {
        case 'I':
        case 'i':       goto yy410;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy404:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'T':
        case 't':       goto yy411;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy405:
        ++YYCURSOR;
@@ -6331,8 +6331,8 @@ yy405:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '.':       goto yy68;
+       case 'z':       goto yy8;
+       case '.':       goto yy67;
        default:        goto yy406;
        }
 yy406:
@@ -6344,28 +6344,28 @@ yy407:
        switch (yych) {
        case 'E':
        case 'e':       goto yy413;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy408:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'E':
        case 'e':       goto yy415;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy409:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'I':
        case 'i':       goto yy417;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy410:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'N':
        case 'n':       goto yy418;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy411:
        ++YYCURSOR;
@@ -6434,8 +6434,8 @@ yy411:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '.':       goto yy68;
+       case 'z':       goto yy8;
+       case '.':       goto yy67;
        default:        goto yy412;
        }
 yy412:
@@ -6509,8 +6509,8 @@ yy413:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '.':       goto yy68;
+       case 'z':       goto yy8;
+       case '.':       goto yy67;
        default:        goto yy414;
        }
 yy414:
@@ -6584,8 +6584,8 @@ yy415:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '.':       goto yy68;
+       case 'z':       goto yy8;
+       case '.':       goto yy67;
        default:        goto yy416;
        }
 yy416:
@@ -6597,14 +6597,14 @@ yy417:
        switch (yych) {
        case 'C':
        case 'c':       goto yy419;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy418:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'G':
        case 'g':       goto yy421;
-       default:        goto yy10;
+       default:        goto yy9;
        }
 yy419:
        ++YYCURSOR;
@@ -6673,8 +6673,8 @@ yy419:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '.':       goto yy68;
+       case 'z':       goto yy8;
+       case '.':       goto yy67;
        default:        goto yy420;
        }
 yy420:
@@ -6748,8 +6748,8 @@ yy421:
        case 'w':
        case 'x':
        case 'y':
-       case 'z':       goto yy9;
-       case '.':       goto yy68;
+       case 'z':       goto yy8;
+       case '.':       goto yy67;
        default:        goto yy422;
        }
 yy422:
index 753f061f30f02cf0d49c6892299801293c226f59..f25472b5a05bec5d293999927de555299854ba91 100644 (file)
@@ -694,38 +694,38 @@ scan:
        YYCTYPE yych;
        unsigned int yyaccept = 0;
        static const unsigned char yybm[] = {
-                88,  88,  88,  88,  88,  88,  88,  88
-                88,  92,   0,  88,  88,  88,  88,  88
-                88,  88,  88,  88,  88,  88,  88,  88
-                88,  88,  88,  88,  88,  88,  88,  88
-                92,  88,  80,  88,  88,  88,  88,  72
-                88,  88,  88,  88,  88,  88,  88,  88
+               112, 112, 112, 112, 112, 112, 112, 112
+               112, 116,   0, 112, 112, 112, 112, 112
+               112, 112, 112, 112, 112, 112, 112, 112
+               112, 112, 112, 112, 112, 112, 112, 112
+               116, 112,  96, 112, 112, 112, 112,  80
+               112, 112, 112, 112, 112, 112, 112, 112
                248, 248, 248, 248, 248, 248, 248, 248, 
-               248, 248,  88,  88,  88,  88,  88,  88
-                88, 120, 120, 120, 120, 120, 120, 120, 
+               248, 248, 112, 112, 112, 112, 112, 112
+               112, 120, 120, 120, 120, 120, 120, 120, 
                120, 120, 120, 120, 120, 120, 120, 120, 
                120, 120, 120, 120, 120, 120, 120, 120, 
-               120, 120, 120,  88,   0,  24,  88, 120, 
-                88, 120, 120, 120, 120, 120, 120, 120, 
+               120, 120, 120, 112,   0,  48, 112, 120, 
+               112, 120, 120, 120, 120, 120, 120, 120, 
                120, 120, 120, 120, 120, 120, 120, 120, 
                120, 120, 120, 120, 120, 120, 120, 120, 
-               120, 120, 120,  88,  88,  88,  88,  88
-                88,  88,  88,  88,  88,  88,  88,  88
-                88,  88,  88,  88,  88,  88,  88,  88
-                88,  88,  88,  88,  88,  88,  88,  88
-                88,  88,  88,  88,  88,  88,  88,  88
-                88,  88,  88,  88,  88,  88,  88,  88
-                88,  88,  88,  88,  88,  88,  88,  88
-                88,  88,  88,  88,  88,  88,  88,  88
-                88,  88,  88,  88,  88,  88,  88,  88
-                88,  88,  88,  88,  88,  88,  88,  88
-                88,  88,  88,  88,  88,  88,  88,  88
-                88,  88,  88,  88,  88,  88,  88,  88
-                88,  88,  88,  88,  88,  88,  88,  88
-                88,  88,  88,  88,  88,  88,  88,  88
-                88,  88,  88,  88,  88,  88,  88,  88
-                88,  88,  88,  88,  88,  88,  88,  88
-                88,  88,  88,  88,  88,  88,  88,  88
+               120, 120, 120, 112, 112, 112, 112, 112
+               112, 112, 112, 112, 112, 112, 112, 112
+               112, 112, 112, 112, 112, 112, 112, 112
+               112, 112, 112, 112, 112, 112, 112, 112
+               112, 112, 112, 112, 112, 112, 112, 112
+               112, 112, 112, 112, 112, 112, 112, 112
+               112, 112, 112, 112, 112, 112, 112, 112
+               112, 112, 112, 112, 112, 112, 112, 112
+               112, 112, 112, 112, 112, 112, 112, 112
+               112, 112, 112, 112, 112, 112, 112, 112
+               112, 112, 112, 112, 112, 112, 112, 112
+               112, 112, 112, 112, 112, 112, 112, 112
+               112, 112, 112, 112, 112, 112, 112, 112
+               112, 112, 112, 112, 112, 112, 112, 112
+               112, 112, 112, 112, 112, 112, 112, 112
+               112, 112, 112, 112, 112, 112, 112, 112
+               112, 112, 112, 112, 112, 112, 112, 112
        };
        if ((YYLIMIT - YYCURSOR) < 6) YYFILL(6);
        yych = *YYCURSOR;
@@ -771,7 +771,7 @@ scan:
                                        if (yych <= '?') goto yy129;
                                } else {
                                        if (yych <= 'Z') goto yy136;
-                                       if (yych <= '[') goto yy137;
+                                       if (yych <= '[') goto yy138;
                                        goto yy125;
                                }
                        }
@@ -781,10 +781,10 @@ scan:
                                if (yych >= 'a') goto yy136;
                        } else {
                                if (yych <= 'z') {
-                                       if (yych <= 'r') goto yy139;
+                                       if (yych <= 'r') goto yy140;
                                        goto yy136;
                                } else {
-                                       if (yych <= '{') goto yy140;
+                                       if (yych <= '{') goto yy141;
                                        if (yych <= '|') goto yy125;
                                }
                        }
@@ -814,10 +814,10 @@ yy117:
        yyaccept = 0;
        yych = *(YYMARKER = ++YYCURSOR);
        if (yych <= 0x1F) {
-               if (yych == '\t') goto yy142;
+               if (yych == '\t') goto yy143;
        } else {
-               if (yych <= ' ') goto yy142;
-               if (yych == '#') goto yy145;
+               if (yych <= ' ') goto yy143;
+               if (yych == '#') goto yy146;
        }
 yy118:
        {
@@ -833,19 +833,19 @@ yy119:
 yy120:
        yyaccept = 1;
        yych = *(YYMARKER = ++YYCURSOR);
-       if (yych != '\n') goto yy148;
+       if (yych != '\n') goto yy149;
 yy121:
        {
                                        fatal("unterminated string constant (missing \")");
                                }
 yy122:
        yych = *++YYCURSOR;
-       if (yych == '}') goto yy152;
+       if (yych == '}') goto yy153;
        goto yy113;
 yy123:
        yyaccept = 2;
        yych = *(YYMARKER = ++YYCURSOR);
-       if (yych != '\n') goto yy155;
+       if (yych != '\n') goto yy156;
 yy124:
        {
                                        fatal("unterminated string constant (missing ')");
@@ -858,7 +858,7 @@ yy126:
                                }
 yy127:
        ++YYCURSOR;
-       if ((yych = *YYCURSOR) == '/') goto yy152;
+       if ((yych = *YYCURSOR) == '/') goto yy153;
        {
                                        yylval.op = *tok;
                                        RETURN(STAR);
@@ -878,37 +878,64 @@ yy131:
                                }
 yy133:
        yych = *++YYCURSOR;
-       if (yych == '*') goto yy159;
-       if (yych == '/') goto yy161;
+       if (yych == '*') goto yy160;
+       if (yych == '/') goto yy162;
        goto yy126;
 yy134:
        yych = *++YYCURSOR;
-       if (yych == '=') goto yy163;
+       if (yych == '=') goto yy164;
        goto yy113;
 yy135:
        yyaccept = 3;
        yych = *(YYMARKER = ++YYCURSOR);
-       if (yych == '!') goto yy165;
-       if (yych == '>') goto yy167;
+       if (yych == '!') goto yy166;
+       if (yych == '>') goto yy168;
        goto yy126;
 yy136:
-       yych = *++YYCURSOR;
-       goto yy174;
+       ++YYCURSOR;
+       if (YYLIMIT <= YYCURSOR) YYFILL(1);
+       yych = *YYCURSOR;
 yy137:
+       if (yybm[0+yych] & 8) {
+               goto yy136;
+       }
+       if (yych <= ' ') {
+               if (yych == '\t') {
+                       YYCTXMARKER = YYCURSOR;
+                       goto yy171;
+               }
+               if (yych <= 0x1F) goto yy169;
+               YYCTXMARKER = YYCURSOR;
+               goto yy171;
+       } else {
+               if (yych <= ',') {
+                       if (yych <= '+') goto yy169;
+                       YYCTXMARKER = YYCURSOR;
+                       goto yy173;
+               } else {
+                       if (yych <= '<') goto yy169;
+                       if (yych <= '>') {
+                               YYCTXMARKER = YYCURSOR;
+                               goto yy173;
+                       }
+                       goto yy169;
+               }
+       }
+yy138:
        yyaccept = 4;
        yych = *(YYMARKER = ++YYCURSOR);
-       if (yych == '\n') goto yy138;
+       if (yych == '\n') goto yy139;
        if (yych == '^') goto yy180;
        goto yy176;
-yy138:
+yy139:
        {
                                        fatal("unterminated range (missing ])");
                                }
-yy139:
+yy140:
        yych = *++YYCURSOR;
        if (yych == 'e') goto yy182;
-       goto yy174;
-yy140:
+       goto yy137;
+yy141:
        yyaccept = 5;
        yych = *(YYMARKER = ++YYCURSOR);
        if (yych <= '@') {
@@ -923,26 +950,26 @@ yy140:
                        if (yych <= 'Z') goto yy188;
                        if (yych >= '_') goto yy188;
                } else {
-                       if (yych <= '`') goto yy141;
+                       if (yych <= '`') goto yy142;
                        if (yych <= 'z') goto yy188;
                }
        }
-yy141:
+yy142:
        {
                                        depth = 1;
                                        goto code;
                                }
-yy142:
+yy143:
        ++YYCURSOR;
        if (YYLIMIT <= YYCURSOR) YYFILL(1);
        yych = *YYCURSOR;
        if (yych <= 0x1F) {
-               if (yych == '\t') goto yy142;
+               if (yych == '\t') goto yy143;
        } else {
-               if (yych <= ' ') goto yy142;
-               if (yych == '#') goto yy145;
+               if (yych <= ' ') goto yy143;
+               if (yych == '#') goto yy146;
        }
-yy144:
+yy145:
        YYCURSOR = YYMARKER;
        if (yyaccept <= 3) {
                if (yyaccept <= 1) {
@@ -961,40 +988,40 @@ yy144:
        } else {
                if (yyaccept <= 5) {
                        if (yyaccept == 4) {
-                               goto yy138;
+                               goto yy139;
                        } else {
-                               goto yy141;
+                               goto yy142;
                        }
                } else {
                        if (yyaccept == 6) {
                                goto yy184;
                        } else {
-                               goto yy228;
+                               goto yy226;
                        }
                }
        }
-yy145:
+yy146:
        ++YYCURSOR;
        if ((YYLIMIT - YYCURSOR) < 5) YYFILL(5);
        yych = *YYCURSOR;
        if (yych <= 0x1F) {
-               if (yych == '\t') goto yy145;
-               goto yy144;
+               if (yych == '\t') goto yy146;
+               goto yy145;
        } else {
-               if (yych <= ' ') goto yy145;
+               if (yych <= ' ') goto yy146;
                if (yych == 'l') goto yy190;
-               goto yy144;
+               goto yy145;
        }
-yy147:
+yy148:
        ++YYCURSOR;
        if (YYLIMIT <= YYCURSOR) YYFILL(1);
        yych = *YYCURSOR;
-yy148:
-       if (yybm[0+yych] & 8) {
-               goto yy147;
+yy149:
+       if (yybm[0+yych] & 16) {
+               goto yy148;
        }
-       if (yych <= '\n') goto yy144;
-       if (yych >= '#') goto yy151;
+       if (yych <= '\n') goto yy145;
+       if (yych >= '#') goto yy152;
        ++YYCURSOR;
        {
                                        cur = cursor;
@@ -1008,28 +1035,28 @@ yy148:
                                        }
                                        return STRING;
                                }
-yy151:
+yy152:
        ++YYCURSOR;
        if (YYLIMIT <= YYCURSOR) YYFILL(1);
        yych = *YYCURSOR;
-       if (yych == '\n') goto yy144;
-       goto yy147;
-yy152:
+       if (yych == '\n') goto yy145;
+       goto yy148;
+yy153:
        ++YYCURSOR;
        {
                                        tok = cursor;
                                        RETURN(0);
                                }
-yy154:
+yy155:
        ++YYCURSOR;
        if (YYLIMIT <= YYCURSOR) YYFILL(1);
        yych = *YYCURSOR;
-yy155:
-       if (yybm[0+yych] & 16) {
-               goto yy154;
+yy156:
+       if (yybm[0+yych] & 32) {
+               goto yy155;
        }
-       if (yych <= '\n') goto yy144;
-       if (yych >= '(') goto yy158;
+       if (yych <= '\n') goto yy145;
+       if (yych >= '(') goto yy159;
        ++YYCURSOR;
        {
                                        cur = cursor;
@@ -1043,24 +1070,24 @@ yy155:
                                        }
                                        return STRING;
                                }
-yy158:
+yy159:
        ++YYCURSOR;
        if (YYLIMIT <= YYCURSOR) YYFILL(1);
        yych = *YYCURSOR;
-       if (yych == '\n') goto yy144;
-       goto yy154;
-yy159:
+       if (yych == '\n') goto yy145;
+       goto yy155;
+yy160:
        ++YYCURSOR;
        {
                                        depth = 1;
                                        goto comment;
                                }
-yy161:
+yy162:
        ++YYCURSOR;
        {
                                goto nextLine;
                        }
-yy163:
+yy164:
        ++YYCURSOR;
        if ((yych = *YYCURSOR) == '>') goto yy191;
        {
@@ -1069,16 +1096,16 @@ yy163:
                                        depth = 0;
                                        goto code;
                                }
-yy165:
+yy166:
        ++YYCURSOR;
        {
                                        RETURN(SETUP);
                                }
-yy167:
+yy168:
        yych = *++YYCURSOR;
        if (yych <= '9') {
                if (yych <= '\t') {
-                       if (yych <= 0x08) goto yy144;
+                       if (yych <= 0x08) goto yy145;
                        YYCTXMARKER = YYCURSOR;
                        goto yy193;
                } else {
@@ -1086,7 +1113,7 @@ yy167:
                                YYCTXMARKER = YYCURSOR;
                                goto yy193;
                        }
-                       goto yy144;
+                       goto yy145;
                }
        } else {
                if (yych <= '=') {
@@ -1094,7 +1121,7 @@ yy167:
                                YYCTXMARKER = YYCURSOR;
                                goto yy195;
                        }
-                       if (yych <= '<') goto yy144;
+                       if (yych <= '<') goto yy145;
                        YYCTXMARKER = YYCURSOR;
                        goto yy196;
                } else {
@@ -1102,12 +1129,12 @@ yy167:
                                YYCTXMARKER = YYCURSOR;
                                goto yy197;
                        }
-                       goto yy144;
+                       goto yy145;
                }
        }
-yy168:
-       ++YYCURSOR;
 yy169:
+       ++YYCURSOR;
+yy170:
        YYCURSOR -= 1;
        {
                                        if (!FFlag) {
@@ -1128,47 +1155,30 @@ yy169:
                                                return STRING;
                                        }
                                }
-yy170:
-       yych = *++YYCURSOR;
-       goto yy202;
 yy171:
        ++YYCURSOR;
-       YYCURSOR = YYCTXMARKER;
-       {
-                                       cur = ptr > tok ? ptr - 1 : cursor;
-                                       yylval.symbol = Symbol::find(token());
-                                       return ID;
-                               }
-yy173:
-       ++YYCURSOR;
-       if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
+       if (YYLIMIT <= YYCURSOR) YYFILL(1);
        yych = *YYCURSOR;
-yy174:
-       if (yybm[0+yych] & 32) {
-               goto yy173;
-       }
        if (yych <= ' ') {
-               if (yych == '\t') {
-                       YYCTXMARKER = YYCURSOR;
-                       goto yy170;
-               }
-               if (yych <= 0x1F) goto yy168;
-               YYCTXMARKER = YYCURSOR;
-               goto yy170;
+               if (yych == '\t') goto yy171;
+               if (yych <= 0x1F) goto yy199;
+               goto yy171;
        } else {
                if (yych <= ',') {
-                       if (yych <= '+') goto yy168;
-                       YYCTXMARKER = YYCURSOR;
-                       goto yy171;
+                       if (yych <= '+') goto yy199;
                } else {
-                       if (yych <= '<') goto yy168;
-                       if (yych <= '>') {
-                               YYCTXMARKER = YYCURSOR;
-                               goto yy171;
-                       }
-                       goto yy168;
+                       if (yych <= '<') goto yy199;
+                       if (yych >= '?') goto yy199;
                }
        }
+yy173:
+       ++YYCURSOR;
+       YYCURSOR = YYCTXMARKER;
+       {
+                                       cur = ptr > tok ? ptr - 1 : cursor;
+                                       yylval.symbol = Symbol::find(token());
+                                       return ID;
+                               }
 yy175:
        ++YYCURSOR;
        if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -1177,12 +1187,12 @@ yy176:
        if (yybm[0+yych] & 64) {
                goto yy175;
        }
-       if (yych <= '\n') goto yy144;
+       if (yych <= '\n') goto yy145;
        if (yych >= ']') goto yy178;
        ++YYCURSOR;
        if (YYLIMIT <= YYCURSOR) YYFILL(1);
        yych = *YYCURSOR;
-       if (yych == '\n') goto yy144;
+       if (yych == '\n') goto yy145;
        goto yy175;
 yy178:
        ++YYCURSOR;
@@ -1196,17 +1206,17 @@ yy180:
        if (YYLIMIT <= YYCURSOR) YYFILL(1);
        yych = *YYCURSOR;
        if (yych <= '[') {
-               if (yych == '\n') goto yy144;
+               if (yych == '\n') goto yy145;
                goto yy180;
        } else {
-               if (yych <= '\\') goto yy203;
-               if (yych <= ']') goto yy204;
+               if (yych <= '\\') goto yy201;
+               if (yych <= ']') goto yy202;
                goto yy180;
        }
 yy182:
        yych = *++YYCURSOR;
-       if (yych == '2') goto yy206;
-       goto yy174;
+       if (yych == '2') goto yy204;
+       goto yy137;
 yy183:
        ++YYCURSOR;
 yy184:
@@ -1215,7 +1225,7 @@ yy184:
                                }
 yy185:
        yych = *++YYCURSOR;
-       if (yych == ',') goto yy207;
+       if (yych == ',') goto yy205;
        goto yy187;
 yy186:
        ++YYCURSOR;
@@ -1225,35 +1235,35 @@ yy187:
        if (yybm[0+yych] & 128) {
                goto yy186;
        }
-       if (yych == ',') goto yy210;
-       if (yych == '}') goto yy208;
-       goto yy144;
+       if (yych == ',') goto yy208;
+       if (yych == '}') goto yy206;
+       goto yy145;
 yy188:
        ++YYCURSOR;
        if (YYLIMIT <= YYCURSOR) YYFILL(1);
        yych = *YYCURSOR;
        if (yych <= '^') {
                if (yych <= '9') {
-                       if (yych <= '/') goto yy144;
+                       if (yych <= '/') goto yy145;
                        goto yy188;
                } else {
-                       if (yych <= '@') goto yy144;
+                       if (yych <= '@') goto yy145;
                        if (yych <= 'Z') goto yy188;
-                       goto yy144;
+                       goto yy145;
                }
        } else {
                if (yych <= 'z') {
-                       if (yych == '`') goto yy144;
+                       if (yych == '`') goto yy145;
                        goto yy188;
                } else {
-                       if (yych == '}') goto yy211;
-                       goto yy144;
+                       if (yych == '}') goto yy209;
+                       goto yy145;
                }
        }
 yy190:
        yych = *++YYCURSOR;
-       if (yych == 'i') goto yy213;
-       goto yy144;
+       if (yych == 'i') goto yy211;
+       goto yy145;
 yy191:
        ++YYCURSOR;
        YYCURSOR -= 2;
@@ -1266,29 +1276,29 @@ yy193:
        yych = *YYCURSOR;
        if (yych <= '9') {
                if (yych <= '\t') {
-                       if (yych <= 0x08) goto yy144;
+                       if (yych <= 0x08) goto yy145;
                        goto yy193;
                } else {
                        if (yych == ' ') goto yy193;
-                       goto yy144;
+                       goto yy145;
                }
        } else {
                if (yych <= '=') {
                        if (yych <= ':') goto yy195;
-                       if (yych <= '<') goto yy144;
+                       if (yych <= '<') goto yy145;
                        goto yy196;
                } else {
                        if (yych == '{') goto yy197;
-                       goto yy144;
+                       goto yy145;
                }
        }
 yy195:
        yych = *++YYCURSOR;
        if (yych == '=') goto yy197;
-       goto yy144;
+       goto yy145;
 yy196:
        yych = *++YYCURSOR;
-       if (yych != '>') goto yy144;
+       if (yych != '>') goto yy145;
 yy197:
        ++YYCURSOR;
        YYCURSOR = YYCTXMARKER;
@@ -1307,60 +1317,41 @@ yy201:
        ++YYCURSOR;
        if (YYLIMIT <= YYCURSOR) YYFILL(1);
        yych = *YYCURSOR;
-yy202:
-       if (yych <= ' ') {
-               if (yych == '\t') goto yy201;
-               if (yych <= 0x1F) goto yy199;
-               goto yy201;
-       } else {
-               if (yych <= ',') {
-                       if (yych <= '+') goto yy199;
-                       goto yy171;
-               } else {
-                       if (yych <= '<') goto yy199;
-                       if (yych <= '>') goto yy171;
-                       goto yy199;
-               }
-       }
-yy203:
-       ++YYCURSOR;
-       if (YYLIMIT <= YYCURSOR) YYFILL(1);
-       yych = *YYCURSOR;
-       if (yych == '\n') goto yy144;
+       if (yych == '\n') goto yy145;
        goto yy180;
-yy204:
+yy202:
        ++YYCURSOR;
        {
                                        cur = cursor;
                                        yylval.regexp = invToRE(token());
                                        return RANGE;
                                }
-yy206:
+yy204:
        yych = *++YYCURSOR;
-       if (yych == 'c') goto yy214;
-       goto yy174;
-yy207:
+       if (yych == 'c') goto yy212;
+       goto yy137;
+yy205:
        yyaccept = 6;
        yych = *(YYMARKER = ++YYCURSOR);
        if (yych <= '/') goto yy184;
-       if (yych <= '9') goto yy215;
-       if (yych == '}') goto yy217;
+       if (yych <= '9') goto yy213;
+       if (yych == '}') goto yy215;
        goto yy184;
-yy208:
+yy206:
        ++YYCURSOR;
        {
                                        yylval.extop.minsize = atoi((char *)tok+1);
                                        yylval.extop.maxsize = atoi((char *)tok+1);
                                        RETURN(CLOSESIZE);
                                }
-yy210:
+yy208:
        yyaccept = 6;
        yych = *(YYMARKER = ++YYCURSOR);
        if (yych <= '/') goto yy184;
-       if (yych <= '9') goto yy215;
-       if (yych == '}') goto yy219;
+       if (yych <= '9') goto yy213;
+       if (yych == '}') goto yy217;
        goto yy184;
-yy211:
+yy209:
        ++YYCURSOR;
        {
                                        if (!FFlag) {
@@ -1370,84 +1361,84 @@ yy211:
                                        yylval.symbol = Symbol::find(token(1, cur - tok - 2));
                                        return ID;
                                }
-yy213:
+yy211:
        yych = *++YYCURSOR;
-       if (yych == 'n') goto yy221;
-       goto yy144;
-yy214:
+       if (yych == 'n') goto yy219;
+       goto yy145;
+yy212:
        yych = *++YYCURSOR;
-       if (yych == ':') goto yy222;
-       goto yy174;
-yy215:
+       if (yych == ':') goto yy220;
+       goto yy137;
+yy213:
        ++YYCURSOR;
        if (YYLIMIT <= YYCURSOR) YYFILL(1);
        yych = *YYCURSOR;
-       if (yych <= '/') goto yy144;
-       if (yych <= '9') goto yy215;
-       if (yych == '}') goto yy223;
-       goto yy144;
-yy217:
+       if (yych <= '/') goto yy145;
+       if (yych <= '9') goto yy213;
+       if (yych == '}') goto yy221;
+       goto yy145;
+yy215:
        ++YYCURSOR;
        {
                                        yylval.op = '*';
                                        RETURN(CLOSE);
                                }
-yy219:
+yy217:
        ++YYCURSOR;
        {
                                        yylval.extop.minsize = atoi((char *)tok+1);
                                        yylval.extop.maxsize = -1;
                                        RETURN(CLOSESIZE);
                                }
-yy221:
+yy219:
        yych = *++YYCURSOR;
-       if (yych == 'e') goto yy225;
-       goto yy144;
-yy222:
+       if (yych == 'e') goto yy223;
+       goto yy145;
+yy220:
        yych = *++YYCURSOR;
        if (yych <= '^') {
-               if (yych <= '@') goto yy169;
-               if (yych <= 'Z') goto yy226;
-               goto yy169;
+               if (yych <= '@') goto yy170;
+               if (yych <= 'Z') goto yy224;
+               goto yy170;
        } else {
-               if (yych == '`') goto yy169;
-               if (yych <= 'z') goto yy226;
-               goto yy169;
+               if (yych == '`') goto yy170;
+               if (yych <= 'z') goto yy224;
+               goto yy170;
        }
-yy223:
+yy221:
        ++YYCURSOR;
        {
                                        yylval.extop.minsize = atoi((char *)tok+1);
                                        yylval.extop.maxsize = MAX(yylval.extop.minsize,atoi(strchr((char *)tok, ',')+1));
                                        RETURN(CLOSESIZE);
                                }
-yy225:
+yy223:
        yych = *++YYCURSOR;
-       if (yych <= '0') goto yy230;
-       if (yych <= '9') goto yy144;
-       goto yy230;
-yy226:
+       if (yych <= '0') goto yy228;
+       if (yych <= '9') goto yy145;
+       goto yy228;
+yy224:
        yyaccept = 7;
        YYMARKER = ++YYCURSOR;
        if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
        yych = *YYCURSOR;
        if (yych <= '@') {
                if (yych <= '9') {
-                       if (yych >= '0') goto yy226;
+                       if (yych >= '0') goto yy224;
                } else {
-                       if (yych <= ':') goto yy231;
-                       if (yych >= '@') goto yy232;
+                       if (yych <= ':') goto yy229;
+                       if (yych >= '@') goto yy230;
                }
        } else {
                if (yych <= '_') {
-                       if (yych <= 'Z') goto yy226;
-                       if (yych >= '_') goto yy226;
+                       if (yych <= 'Z') goto yy224;
+                       if (yych >= '_') goto yy224;
                } else {
-                       if (yych <= '`') goto yy228;
-                       if (yych <= 'z') goto yy226;
+                       if (yych <= '`') goto yy226;
+                       if (yych <= 'z') goto yy224;
                }
        }
-yy228:
+yy226:
        {
                                        cur = cursor;
                                        tok += 5; /* skip "re2c:" */
@@ -1455,135 +1446,135 @@ yy228:
                                        yylval.str = new Str(token());
                                        return CONFIG;
                                }
-yy229:
+yy227:
        ++YYCURSOR;
        if (YYLIMIT <= YYCURSOR) YYFILL(1);
        yych = *YYCURSOR;
-yy230:
+yy228:
        if (yych <= 0x1F) {
-               if (yych == '\t') goto yy229;
-               goto yy144;
+               if (yych == '\t') goto yy227;
+               goto yy145;
        } else {
-               if (yych <= ' ') goto yy229;
-               if (yych <= '0') goto yy144;
+               if (yych <= ' ') goto yy227;
+               if (yych <= '0') goto yy145;
                if (yych <= '9') {
                        YYCTXMARKER = YYCURSOR;
-                       goto yy233;
+                       goto yy231;
                }
-               goto yy144;
+               goto yy145;
        }
-yy231:
+yy229:
        ++YYCURSOR;
        if (YYLIMIT <= YYCURSOR) YYFILL(1);
        yych = *YYCURSOR;
        if (yych <= '^') {
-               if (yych <= '@') goto yy144;
-               if (yych <= 'Z') goto yy226;
-               goto yy144;
+               if (yych <= '@') goto yy145;
+               if (yych <= 'Z') goto yy224;
+               goto yy145;
        } else {
-               if (yych == '`') goto yy144;
-               if (yych <= 'z') goto yy226;
-               goto yy144;
+               if (yych == '`') goto yy145;
+               if (yych <= 'z') goto yy224;
+               goto yy145;
        }
-yy232:
+yy230:
        yych = *++YYCURSOR;
        if (yych <= '^') {
-               if (yych <= '@') goto yy144;
-               if (yych <= 'Z') goto yy235;
-               goto yy144;
+               if (yych <= '@') goto yy145;
+               if (yych <= 'Z') goto yy233;
+               goto yy145;
        } else {
-               if (yych == '`') goto yy144;
-               if (yych <= 'z') goto yy235;
-               goto yy144;
+               if (yych == '`') goto yy145;
+               if (yych <= 'z') goto yy233;
+               goto yy145;
        }
-yy233:
+yy231:
        ++YYCURSOR;
        if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
        yych = *YYCURSOR;
        if (yych <= '\r') {
                if (yych <= '\t') {
-                       if (yych <= 0x08) goto yy144;
-                       goto yy237;
+                       if (yych <= 0x08) goto yy145;
+                       goto yy235;
                } else {
-                       if (yych <= '\n') goto yy239;
-                       if (yych <= '\f') goto yy144;
-                       goto yy241;
+                       if (yych <= '\n') goto yy237;
+                       if (yych <= '\f') goto yy145;
+                       goto yy239;
                }
        } else {
                if (yych <= ' ') {
-                       if (yych <= 0x1F) goto yy144;
-                       goto yy237;
+                       if (yych <= 0x1F) goto yy145;
+                       goto yy235;
                } else {
-                       if (yych <= '/') goto yy144;
-                       if (yych <= '9') goto yy233;
-                       goto yy144;
+                       if (yych <= '/') goto yy145;
+                       if (yych <= '9') goto yy231;
+                       goto yy145;
                }
        }
-yy235:
+yy233:
        ++YYCURSOR;
        if (YYLIMIT <= YYCURSOR) YYFILL(1);
        yych = *YYCURSOR;
        if (yych <= 'Z') {
-               if (yych <= '/') goto yy228;
-               if (yych <= '9') goto yy235;
-               if (yych <= '@') goto yy228;
-               goto yy235;
+               if (yych <= '/') goto yy226;
+               if (yych <= '9') goto yy233;
+               if (yych <= '@') goto yy226;
+               goto yy233;
        } else {
                if (yych <= '_') {
-                       if (yych <= '^') goto yy228;
-                       goto yy235;
+                       if (yych <= '^') goto yy226;
+                       goto yy233;
                } else {
-                       if (yych <= '`') goto yy228;
-                       if (yych <= 'z') goto yy235;
-                       goto yy228;
+                       if (yych <= '`') goto yy226;
+                       if (yych <= 'z') goto yy233;
+                       goto yy226;
                }
        }
-yy237:
+yy235:
        ++YYCURSOR;
        if (YYLIMIT <= YYCURSOR) YYFILL(1);
        yych = *YYCURSOR;
        if (yych <= 0x1F) {
-               if (yych == '\t') goto yy237;
-               goto yy144;
+               if (yych == '\t') goto yy235;
+               goto yy145;
        } else {
-               if (yych <= ' ') goto yy237;
-               if (yych == '"') goto yy242;
-               goto yy144;
+               if (yych <= ' ') goto yy235;
+               if (yych == '"') goto yy240;
+               goto yy145;
        }
-yy239:
+yy237:
        ++YYCURSOR;
        YYCURSOR = YYCTXMARKER;
        {
                                        set_sourceline(cursor);
                                        goto scan;
                                }
-yy241:
+yy239:
        yych = *++YYCURSOR;
-       if (yych == '\n') goto yy239;
-       goto yy144;
-yy242:
+       if (yych == '\n') goto yy237;
+       goto yy145;
+yy240:
        ++YYCURSOR;
        if ((YYLIMIT - YYCURSOR) < 3) YYFILL(3);
        yych = *YYCURSOR;
        if (yych <= '!') {
-               if (yych == '\n') goto yy144;
-               goto yy242;
+               if (yych == '\n') goto yy145;
+               goto yy240;
        } else {
-               if (yych <= '"') goto yy244;
-               if (yych == '\\') goto yy245;
-               goto yy242;
+               if (yych <= '"') goto yy242;
+               if (yych == '\\') goto yy243;
+               goto yy240;
        }
-yy244:
+yy242:
        yych = *++YYCURSOR;
-       if (yych == '\n') goto yy239;
-       if (yych == '\r') goto yy241;
-       goto yy144;
-yy245:
+       if (yych == '\n') goto yy237;
+       if (yych == '\r') goto yy239;
+       goto yy145;
+yy243:
        ++YYCURSOR;
        if (YYLIMIT <= YYCURSOR) YYFILL(1);
        yych = *YYCURSOR;
-       if (yych == '\n') goto yy144;
-       goto yy242;
+       if (yych == '\n') goto yy145;
+       goto yy240;
 }
 
 
@@ -1630,24 +1621,24 @@ code:
        yych = *YYCURSOR;
        if (yych <= '&') {
                if (yych <= '\n') {
-                       if (yych <= 0x00) goto yy248;
-                       if (yych <= '\t') goto yy250;
-                       goto yy252;
-               } else {
-                       if (yych == '"') goto yy254;
+                       if (yych <= 0x00) goto yy246;
+                       if (yych <= '\t') goto yy248;
                        goto yy250;
+               } else {
+                       if (yych == '"') goto yy252;
+                       goto yy248;
                }
        } else {
                if (yych <= '{') {
-                       if (yych <= '\'') goto yy255;
-                       if (yych <= 'z') goto yy250;
-                       goto yy256;
+                       if (yych <= '\'') goto yy253;
+                       if (yych <= 'z') goto yy248;
+                       goto yy254;
                } else {
-                       if (yych == '}') goto yy258;
-                       goto yy250;
+                       if (yych == '}') goto yy256;
+                       goto yy248;
                }
        }
-yy248:
+yy246:
        ++YYCURSOR;
        {
                                        if (cursor == eof)
@@ -1660,30 +1651,30 @@ yy248:
                                        }
                                        goto code;
                                }
-yy250:
+yy248:
        ++YYCURSOR;
-yy251:
+yy249:
        {
                                        goto code;
                                }
-yy252:
+yy250:
        yyaccept = 0;
        yych = *(YYMARKER = ++YYCURSOR);
        if (yych <= '\r') {
                if (yych <= '\t') {
-                       if (yych >= '\t') goto yy260;
+                       if (yych >= '\t') goto yy258;
                } else {
-                       if (yych <= '\n') goto yy262;
-                       if (yych >= '\r') goto yy262;
+                       if (yych <= '\n') goto yy260;
+                       if (yych >= '\r') goto yy260;
                }
        } else {
                if (yych <= ' ') {
-                       if (yych >= ' ') goto yy260;
+                       if (yych >= ' ') goto yy258;
                } else {
-                       if (yych == '#') goto yy263;
+                       if (yych == '#') goto yy261;
                }
        }
-yy253:
+yy251:
        {
                                        if (depth == 0)
                                        {
@@ -1704,17 +1695,17 @@ yy253:
                                        cline++;
                                        goto code;
                                }
-yy254:
+yy252:
        yyaccept = 1;
        yych = *(YYMARKER = ++YYCURSOR);
-       if (yych == '\n') goto yy251;
-       goto yy267;
-yy255:
+       if (yych == '\n') goto yy249;
+       goto yy265;
+yy253:
        yyaccept = 1;
        yych = *(YYMARKER = ++YYCURSOR);
-       if (yych == '\n') goto yy251;
-       goto yy270;
-yy256:
+       if (yych == '\n') goto yy249;
+       goto yy268;
+yy254:
        ++YYCURSOR;
        {
                                        if (depth == 0)
@@ -1727,7 +1718,7 @@ yy256:
                                        }
                                        goto code;
                                }
-yy258:
+yy256:
        ++YYCURSOR;
        {
                                        if (depth == 0)
@@ -1742,16 +1733,16 @@ yy258:
                                        }
                                        goto code;
                                }
-yy260:
+yy258:
        yyaccept = 2;
        yych = *(YYMARKER = ++YYCURSOR);
        if (yych <= 0x1F) {
-               if (yych == '\t') goto yy272;
+               if (yych == '\t') goto yy270;
        } else {
-               if (yych <= ' ') goto yy272;
-               if (yych == '#') goto yy263;
+               if (yych <= ' ') goto yy270;
+               if (yych == '#') goto yy261;
        }
-yy261:
+yy259:
        YYCURSOR -= 1;
        {
                                        if (depth == 0)
@@ -1766,157 +1757,157 @@ yy261:
                                        cline++;
                                        goto code;
                                }
-yy262:
+yy260:
        yych = *++YYCURSOR;
-       goto yy261;
-yy263:
+       goto yy259;
+yy261:
        ++YYCURSOR;
        if ((YYLIMIT - YYCURSOR) < 5) YYFILL(5);
        yych = *YYCURSOR;
        if (yybm[0+yych] & 16) {
-               goto yy263;
+               goto yy261;
        }
-       if (yych == 'l') goto yy274;
-yy265:
+       if (yych == 'l') goto yy272;
+yy263:
        YYCURSOR = YYMARKER;
        if (yyaccept <= 1) {
                if (yyaccept == 0) {
-                       goto yy253;
-               } else {
                        goto yy251;
+               } else {
+                       goto yy249;
                }
        } else {
-               goto yy261;
+               goto yy259;
        }
-yy266:
+yy264:
        ++YYCURSOR;
        if (YYLIMIT <= YYCURSOR) YYFILL(1);
        yych = *YYCURSOR;
-yy267:
+yy265:
        if (yybm[0+yych] & 32) {
-               goto yy266;
+               goto yy264;
        }
-       if (yych <= '\n') goto yy265;
-       if (yych <= '"') goto yy250;
+       if (yych <= '\n') goto yy263;
+       if (yych <= '"') goto yy248;
        ++YYCURSOR;
        if (YYLIMIT <= YYCURSOR) YYFILL(1);
        yych = *YYCURSOR;
-       if (yych == '\n') goto yy265;
-       goto yy266;
-yy269:
+       if (yych == '\n') goto yy263;
+       goto yy264;
+yy267:
        ++YYCURSOR;
        if (YYLIMIT <= YYCURSOR) YYFILL(1);
        yych = *YYCURSOR;
-yy270:
+yy268:
        if (yybm[0+yych] & 64) {
-               goto yy269;
+               goto yy267;
        }
-       if (yych <= '\n') goto yy265;
-       if (yych <= '\'') goto yy250;
+       if (yych <= '\n') goto yy263;
+       if (yych <= '\'') goto yy248;
        ++YYCURSOR;
        if (YYLIMIT <= YYCURSOR) YYFILL(1);
        yych = *YYCURSOR;
-       if (yych == '\n') goto yy265;
-       goto yy269;
-yy272:
+       if (yych == '\n') goto yy263;
+       goto yy267;
+yy270:
        ++YYCURSOR;
        if (YYLIMIT <= YYCURSOR) YYFILL(1);
        yych = *YYCURSOR;
        if (yych <= 0x1F) {
-               if (yych == '\t') goto yy272;
-               goto yy265;
+               if (yych == '\t') goto yy270;
+               goto yy263;
        } else {
-               if (yych <= ' ') goto yy272;
-               if (yych == '#') goto yy263;
-               goto yy265;
+               if (yych <= ' ') goto yy270;
+               if (yych == '#') goto yy261;
+               goto yy263;
        }
-yy274:
+yy272:
        yych = *++YYCURSOR;
-       if (yych != 'i') goto yy265;
+       if (yych != 'i') goto yy263;
        yych = *++YYCURSOR;
-       if (yych != 'n') goto yy265;
+       if (yych != 'n') goto yy263;
        yych = *++YYCURSOR;
-       if (yych != 'e') goto yy265;
+       if (yych != 'e') goto yy263;
        yych = *++YYCURSOR;
-       if (yych <= '0') goto yy279;
-       if (yych <= '9') goto yy265;
-       goto yy279;
-yy278:
+       if (yych <= '0') goto yy277;
+       if (yych <= '9') goto yy263;
+       goto yy277;
+yy276:
        ++YYCURSOR;
        if (YYLIMIT <= YYCURSOR) YYFILL(1);
        yych = *YYCURSOR;
-yy279:
+yy277:
        if (yych <= 0x1F) {
-               if (yych == '\t') goto yy278;
-               goto yy265;
+               if (yych == '\t') goto yy276;
+               goto yy263;
        } else {
-               if (yych <= ' ') goto yy278;
-               if (yych <= '0') goto yy265;
-               if (yych >= ':') goto yy265;
+               if (yych <= ' ') goto yy276;
+               if (yych <= '0') goto yy263;
+               if (yych >= ':') goto yy263;
                YYCTXMARKER = YYCURSOR;
        }
-yy280:
+yy278:
        ++YYCURSOR;
        if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
        yych = *YYCURSOR;
        if (yybm[0+yych] & 128) {
-               goto yy280;
+               goto yy278;
        }
        if (yych <= '\f') {
-               if (yych <= 0x08) goto yy265;
-               if (yych <= '\t') goto yy282;
-               if (yych <= '\n') goto yy284;
-               goto yy265;
+               if (yych <= 0x08) goto yy263;
+               if (yych <= '\t') goto yy280;
+               if (yych <= '\n') goto yy282;
+               goto yy263;
        } else {
-               if (yych <= '\r') goto yy286;
-               if (yych != ' ') goto yy265;
+               if (yych <= '\r') goto yy284;
+               if (yych != ' ') goto yy263;
        }
-yy282:
+yy280:
        ++YYCURSOR;
        if (YYLIMIT <= YYCURSOR) YYFILL(1);
        yych = *YYCURSOR;
        if (yych <= 0x1F) {
-               if (yych == '\t') goto yy282;
-               goto yy265;
+               if (yych == '\t') goto yy280;
+               goto yy263;
        } else {
-               if (yych <= ' ') goto yy282;
-               if (yych == '"') goto yy287;
-               goto yy265;
+               if (yych <= ' ') goto yy280;
+               if (yych == '"') goto yy285;
+               goto yy263;
        }
-yy284:
+yy282:
        ++YYCURSOR;
        YYCURSOR = YYCTXMARKER;
        {
                                        set_sourceline(cursor);
                                        goto code;
                                }
-yy286:
+yy284:
        yych = *++YYCURSOR;
-       if (yych == '\n') goto yy284;
-       goto yy265;
-yy287:
+       if (yych == '\n') goto yy282;
+       goto yy263;
+yy285:
        ++YYCURSOR;
        if ((YYLIMIT - YYCURSOR) < 3) YYFILL(3);
        yych = *YYCURSOR;
        if (yych <= '!') {
-               if (yych == '\n') goto yy265;
-               goto yy287;
+               if (yych == '\n') goto yy263;
+               goto yy285;
        } else {
-               if (yych <= '"') goto yy289;
-               if (yych == '\\') goto yy290;
-               goto yy287;
+               if (yych <= '"') goto yy287;
+               if (yych == '\\') goto yy288;
+               goto yy285;
        }
-yy289:
+yy287:
        yych = *++YYCURSOR;
-       if (yych == '\n') goto yy284;
-       if (yych == '\r') goto yy286;
-       goto yy265;
-yy290:
+       if (yych == '\n') goto yy282;
+       if (yych == '\r') goto yy284;
+       goto yy263;
+yy288:
        ++YYCURSOR;
        if (YYLIMIT <= YYCURSOR) YYFILL(1);
        yych = *YYCURSOR;
-       if (yych == '\n') goto yy265;
-       goto yy287;
+       if (yych == '\n') goto yy263;
+       goto yy285;
 }
 
 
@@ -1961,13 +1952,13 @@ comment:
        if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
        yych = *YYCURSOR;
        if (yych <= ')') {
-               if (yych == '\n') goto yy295;
+               if (yych == '\n') goto yy293;
        } else {
-               if (yych <= '*') goto yy297;
-               if (yych == '/') goto yy298;
+               if (yych <= '*') goto yy295;
+               if (yych == '/') goto yy296;
        }
        ++YYCURSOR;
-yy294:
+yy292:
        {
                                        if (cursor == eof)
                                        {
@@ -1975,13 +1966,13 @@ yy294:
                                        }
                                        goto comment;
                                }
-yy295:
+yy293:
        yych = *(YYMARKER = ++YYCURSOR);
        if (yybm[0+yych] & 32) {
-               goto yy299;
+               goto yy297;
        }
-       if (yych == '#') goto yy302;
-yy296:
+       if (yych == '#') goto yy300;
+yy294:
        {
                                        if (cursor == eof)
                                        {
@@ -1991,38 +1982,38 @@ yy296:
                                        cline++;
                                        goto comment;
                                }
-yy297:
+yy295:
        yych = *++YYCURSOR;
-       if (yych == '/') goto yy304;
-       goto yy294;
-yy298:
+       if (yych == '/') goto yy302;
+       goto yy292;
+yy296:
        yych = *++YYCURSOR;
-       if (yych == '*') goto yy306;
-       goto yy294;
-yy299:
+       if (yych == '*') goto yy304;
+       goto yy292;
+yy297:
        ++YYCURSOR;
        if (YYLIMIT <= YYCURSOR) YYFILL(1);
        yych = *YYCURSOR;
        if (yybm[0+yych] & 32) {
-               goto yy299;
+               goto yy297;
        }
-       if (yych == '#') goto yy302;
-yy301:
+       if (yych == '#') goto yy300;
+yy299:
        YYCURSOR = YYMARKER;
-       goto yy296;
-yy302:
+       goto yy294;
+yy300:
        ++YYCURSOR;
        if ((YYLIMIT - YYCURSOR) < 5) YYFILL(5);
        yych = *YYCURSOR;
        if (yych <= 0x1F) {
-               if (yych == '\t') goto yy302;
-               goto yy301;
+               if (yych == '\t') goto yy300;
+               goto yy299;
        } else {
-               if (yych <= ' ') goto yy302;
-               if (yych == 'l') goto yy308;
-               goto yy301;
+               if (yych <= ' ') goto yy300;
+               if (yych == 'l') goto yy306;
+               goto yy299;
        }
-yy304:
+yy302:
        ++YYCURSOR;
        {
                                        if (--depth == 0)
@@ -2034,96 +2025,96 @@ yy304:
                                                goto comment;
                                        }
                                }
-yy306:
+yy304:
        ++YYCURSOR;
        {
                                        ++depth;
                                        fatal("ambiguous /* found");
                                        goto comment;
                                }
-yy308:
+yy306:
        yych = *++YYCURSOR;
-       if (yych != 'i') goto yy301;
+       if (yych != 'i') goto yy299;
        yych = *++YYCURSOR;
-       if (yych != 'n') goto yy301;
+       if (yych != 'n') goto yy299;
        yych = *++YYCURSOR;
-       if (yych != 'e') goto yy301;
+       if (yych != 'e') goto yy299;
        yych = *++YYCURSOR;
-       if (yych <= '0') goto yy313;
-       if (yych <= '9') goto yy301;
-       goto yy313;
-yy312:
+       if (yych <= '0') goto yy311;
+       if (yych <= '9') goto yy299;
+       goto yy311;
+yy310:
        ++YYCURSOR;
        if (YYLIMIT <= YYCURSOR) YYFILL(1);
        yych = *YYCURSOR;
-yy313:
+yy311:
        if (yych <= 0x1F) {
-               if (yych == '\t') goto yy312;
-               goto yy301;
+               if (yych == '\t') goto yy310;
+               goto yy299;
        } else {
-               if (yych <= ' ') goto yy312;
-               if (yych <= '0') goto yy301;
-               if (yych >= ':') goto yy301;
+               if (yych <= ' ') goto yy310;
+               if (yych <= '0') goto yy299;
+               if (yych >= ':') goto yy299;
                YYCTXMARKER = YYCURSOR;
        }
-yy314:
+yy312:
        ++YYCURSOR;
        if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
        yych = *YYCURSOR;
        if (yybm[0+yych] & 64) {
-               goto yy314;
+               goto yy312;
        }
        if (yych <= '\f') {
-               if (yych <= 0x08) goto yy301;
-               if (yych <= '\t') goto yy316;
-               if (yych <= '\n') goto yy318;
-               goto yy301;
+               if (yych <= 0x08) goto yy299;
+               if (yych <= '\t') goto yy314;
+               if (yych <= '\n') goto yy316;
+               goto yy299;
        } else {
-               if (yych <= '\r') goto yy320;
-               if (yych != ' ') goto yy301;
+               if (yych <= '\r') goto yy318;
+               if (yych != ' ') goto yy299;
        }
-yy316:
+yy314:
        ++YYCURSOR;
        if (YYLIMIT <= YYCURSOR) YYFILL(1);
        yych = *YYCURSOR;
        if (yych <= 0x1F) {
-               if (yych == '\t') goto yy316;
-               goto yy301;
+               if (yych == '\t') goto yy314;
+               goto yy299;
        } else {
-               if (yych <= ' ') goto yy316;
-               if (yych == '"') goto yy321;
-               goto yy301;
+               if (yych <= ' ') goto yy314;
+               if (yych == '"') goto yy319;
+               goto yy299;
        }
-yy318:
+yy316:
        ++YYCURSOR;
        YYCURSOR = YYCTXMARKER;
        {
                                        set_sourceline(cursor);
                                        goto comment;
                                }
-yy320:
+yy318:
        yych = *++YYCURSOR;
-       if (yych == '\n') goto yy318;
-       goto yy301;
-yy321:
+       if (yych == '\n') goto yy316;
+       goto yy299;
+yy319:
        ++YYCURSOR;
        if ((YYLIMIT - YYCURSOR) < 3) YYFILL(3);
        yych = *YYCURSOR;
        if (yybm[0+yych] & 128) {
-               goto yy321;
+               goto yy319;
        }
-       if (yych <= '\n') goto yy301;
-       if (yych >= '#') goto yy324;
+       if (yych <= '\n') goto yy299;
+       if (yych >= '#') goto yy322;
        yych = *++YYCURSOR;
-       if (yych == '\n') goto yy318;
-       if (yych == '\r') goto yy320;
-       goto yy301;
-yy324:
+       if (yych == '\n') goto yy316;
+       if (yych == '\r') goto yy318;
+       goto yy299;
+yy322:
        ++YYCURSOR;
        if (YYLIMIT <= YYCURSOR) YYFILL(1);
        yych = *YYCURSOR;
-       if (yych == '\n') goto yy301;
-       goto yy321;
+       if (yych == '\n') goto yy299;
+       goto yy319;
 }
 
 
@@ -2133,14 +2124,14 @@ nextLine:
        YYCTYPE yych;
        if (YYLIMIT <= YYCURSOR) YYFILL(1);
        yych = *YYCURSOR;
-       if (yych == '\n') goto yy329;
+       if (yych == '\n') goto yy327;
        ++YYCURSOR;
        {  if(cursor == eof) {
                   RETURN(0);
                }
                goto nextLine;
             }
-yy329:
+yy327:
        ++YYCURSOR;
        { if(cursor == eof) {
                   RETURN(0);
@@ -2193,29 +2184,29 @@ config:
        if (YYLIMIT <= YYCURSOR) YYFILL(1);
        yych = *YYCURSOR;
        if (yybm[0+yych] & 128) {
-               goto yy335;
+               goto yy333;
        }
-       if (yych == '=') goto yy338;
+       if (yych == '=') goto yy336;
        ++YYCURSOR;
        {
                                        fatal("missing '='");
                                }
-yy335:
+yy333:
        ++YYCURSOR;
        if (YYLIMIT <= YYCURSOR) YYFILL(1);
        yych = *YYCURSOR;
        if (yybm[0+yych] & 128) {
-               goto yy335;
+               goto yy333;
        }
        {
                                        goto config;
                                }
-yy338:
+yy336:
        ++YYCURSOR;
        if (YYLIMIT <= YYCURSOR) YYFILL(1);
        yych = *YYCURSOR;
-       if (yych == '\t') goto yy338;
-       if (yych == ' ') goto yy338;
+       if (yych == '\t') goto yy336;
+       if (yych == ' ') goto yy336;
        {
                                        iscfg = 2;
                                        cur = cursor;
@@ -2266,197 +2257,197 @@ value:
        yych = *YYCURSOR;
        if (yych <= '&') {
                if (yych <= '\r') {
-                       if (yych <= 0x08) goto yy344;
-                       if (yych <= '\n') goto yy343;
-                       if (yych <= '\f') goto yy344;
+                       if (yych <= 0x08) goto yy342;
+                       if (yych <= '\n') goto yy341;
+                       if (yych <= '\f') goto yy342;
                } else {
                        if (yych <= ' ') {
-                               if (yych <= 0x1F) goto yy344;
+                               if (yych <= 0x1F) goto yy342;
                        } else {
-                               if (yych == '"') goto yy346;
-                               goto yy344;
+                               if (yych == '"') goto yy344;
+                               goto yy342;
                        }
                }
        } else {
                if (yych <= '/') {
-                       if (yych <= '\'') goto yy348;
-                       if (yych == '-') goto yy350;
-                       goto yy344;
+                       if (yych <= '\'') goto yy346;
+                       if (yych == '-') goto yy348;
+                       goto yy342;
                } else {
                        if (yych <= '9') {
-                               if (yych <= '0') goto yy351;
-                               goto yy353;
+                               if (yych <= '0') goto yy349;
+                               goto yy351;
                        } else {
-                               if (yych != ';') goto yy344;
+                               if (yych != ';') goto yy342;
                        }
                }
        }
-yy343:
+yy341:
        {
                                        cur = cursor;
                                        yylval.str = new Str(token());
                                        iscfg = 0;
                                        return VALUE;
                                }
-yy344:
+yy342:
        ++YYCURSOR;
        if (YYLIMIT <= YYCURSOR) YYFILL(1);
        yych = *YYCURSOR;
-yy345:
+yy343:
        if (yybm[0+yych] & 4) {
-               goto yy344;
+               goto yy342;
        }
-       goto yy343;
-yy346:
+       goto yy341;
+yy344:
        YYMARKER = ++YYCURSOR;
        if (YYLIMIT <= YYCURSOR) YYFILL(1);
        yych = *YYCURSOR;
        if (yybm[0+yych] & 8) {
-               goto yy346;
+               goto yy344;
        }
        if (yych <= ' ') {
-               if (yych == '\n') goto yy343;
-               goto yy355;
+               if (yych == '\n') goto yy341;
+               goto yy353;
        } else {
-               if (yych <= '"') goto yy344;
-               if (yych <= ';') goto yy355;
-               goto yy358;
+               if (yych <= '"') goto yy342;
+               if (yych <= ';') goto yy353;
+               goto yy356;
        }
-yy348:
+yy346:
        YYMARKER = ++YYCURSOR;
        if (YYLIMIT <= YYCURSOR) YYFILL(1);
        yych = *YYCURSOR;
        if (yybm[0+yych] & 16) {
-               goto yy348;
+               goto yy346;
        }
        if (yych <= ' ') {
-               if (yych == '\n') goto yy343;
-               goto yy359;
+               if (yych == '\n') goto yy341;
+               goto yy357;
        } else {
-               if (yych <= '\'') goto yy344;
-               if (yych <= ';') goto yy359;
-               goto yy361;
+               if (yych <= '\'') goto yy342;
+               if (yych <= ';') goto yy357;
+               goto yy359;
        }
-yy350:
+yy348:
        yych = *++YYCURSOR;
-       if (yych <= '0') goto yy345;
-       if (yych <= '9') goto yy353;
-       goto yy345;
-yy351:
+       if (yych <= '0') goto yy343;
+       if (yych <= '9') goto yy351;
+       goto yy343;
+yy349:
        ++YYCURSOR;
        if (yybm[0+(yych = *YYCURSOR)] & 4) {
-               goto yy344;
+               goto yy342;
        }
-yy352:
+yy350:
        {
                                        cur = cursor;
                                        yylval.number = atoi(token().to_string().c_str());
                                        iscfg = 0;
                                        return NUMBER;
                                }
-yy353:
+yy351:
        ++YYCURSOR;
        if (YYLIMIT <= YYCURSOR) YYFILL(1);
        yych = *YYCURSOR;
        if (yybm[0+yych] & 32) {
-               goto yy353;
+               goto yy351;
        }
        if (yych <= '\r') {
-               if (yych <= 0x08) goto yy344;
-               if (yych <= '\n') goto yy352;
-               if (yych <= '\f') goto yy344;
-               goto yy352;
+               if (yych <= 0x08) goto yy342;
+               if (yych <= '\n') goto yy350;
+               if (yych <= '\f') goto yy342;
+               goto yy350;
        } else {
                if (yych <= ' ') {
-                       if (yych <= 0x1F) goto yy344;
-                       goto yy352;
+                       if (yych <= 0x1F) goto yy342;
+                       goto yy350;
                } else {
-                       if (yych == ';') goto yy352;
-                       goto yy344;
+                       if (yych == ';') goto yy350;
+                       goto yy342;
                }
        }
-yy355:
+yy353:
        ++YYCURSOR;
        if (YYLIMIT <= YYCURSOR) YYFILL(1);
        yych = *YYCURSOR;
        if (yybm[0+yych] & 64) {
-               goto yy355;
+               goto yy353;
        }
-       if (yych <= '\n') goto yy357;
-       if (yych <= '"') goto yy362;
-       goto yy363;
-yy357:
+       if (yych <= '\n') goto yy355;
+       if (yych <= '"') goto yy360;
+       goto yy361;
+yy355:
        YYCURSOR = YYMARKER;
-       goto yy343;
-yy358:
+       goto yy341;
+yy356:
        YYMARKER = ++YYCURSOR;
        if (YYLIMIT <= YYCURSOR) YYFILL(1);
        yych = *YYCURSOR;
        if (yych <= '\r') {
                if (yych <= '\t') {
-                       if (yych <= 0x08) goto yy346;
-                       goto yy355;
+                       if (yych <= 0x08) goto yy344;
+                       goto yy353;
                } else {
-                       if (yych <= '\n') goto yy343;
-                       if (yych <= '\f') goto yy346;
-                       goto yy355;
+                       if (yych <= '\n') goto yy341;
+                       if (yych <= '\f') goto yy344;
+                       goto yy353;
                }
        } else {
                if (yych <= ' ') {
-                       if (yych <= 0x1F) goto yy346;
-                       goto yy355;
+                       if (yych <= 0x1F) goto yy344;
+                       goto yy353;
                } else {
-                       if (yych == ';') goto yy355;
-                       goto yy346;
+                       if (yych == ';') goto yy353;
+                       goto yy344;
                }
        }
-yy359:
+yy357:
        ++YYCURSOR;
        if (YYLIMIT <= YYCURSOR) YYFILL(1);
        yych = *YYCURSOR;
        if (yybm[0+yych] & 128) {
-               goto yy359;
+               goto yy357;
        }
-       if (yych <= '\n') goto yy357;
-       if (yych <= '\'') goto yy362;
-       goto yy364;
-yy361:
+       if (yych <= '\n') goto yy355;
+       if (yych <= '\'') goto yy360;
+       goto yy362;
+yy359:
        YYMARKER = ++YYCURSOR;
        if (YYLIMIT <= YYCURSOR) YYFILL(1);
        yych = *YYCURSOR;
        if (yych <= '\r') {
                if (yych <= '\t') {
-                       if (yych <= 0x08) goto yy348;
-                       goto yy359;
+                       if (yych <= 0x08) goto yy346;
+                       goto yy357;
                } else {
-                       if (yych <= '\n') goto yy343;
-                       if (yych <= '\f') goto yy348;
-                       goto yy359;
+                       if (yych <= '\n') goto yy341;
+                       if (yych <= '\f') goto yy346;
+                       goto yy357;
                }
        } else {
                if (yych <= ' ') {
-                       if (yych <= 0x1F) goto yy348;
-                       goto yy359;
+                       if (yych <= 0x1F) goto yy346;
+                       goto yy357;
                } else {
-                       if (yych == ';') goto yy359;
-                       goto yy348;
+                       if (yych == ';') goto yy357;
+                       goto yy346;
                }
        }
-yy362:
+yy360:
        yych = *++YYCURSOR;
-       goto yy343;
-yy363:
+       goto yy341;
+yy361:
        ++YYCURSOR;
        if (YYLIMIT <= YYCURSOR) YYFILL(1);
        yych = *YYCURSOR;
-       if (yych == '\n') goto yy357;
-       goto yy355;
-yy364:
+       if (yych == '\n') goto yy355;
+       goto yy353;
+yy362:
        ++YYCURSOR;
        if (YYLIMIT <= YYCURSOR) YYFILL(1);
        yych = *YYCURSOR;
-       if (yych == '\n') goto yy357;
-       goto yy359;
+       if (yych == '\n') goto yy355;
+       goto yy357;
 }
 
 }
@@ -2505,19 +2496,19 @@ sourceline:
        if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
        yych = *YYCURSOR;
        if (yych <= '!') {
-               if (yych == '\n') goto yy369;
+               if (yych == '\n') goto yy367;
        } else {
-               if (yych <= '"') goto yy371;
-               if (yych <= '0') goto yy367;
-               if (yych <= '9') goto yy372;
+               if (yych <= '"') goto yy369;
+               if (yych <= '0') goto yy365;
+               if (yych <= '9') goto yy370;
        }
-yy367:
+yy365:
        ++YYCURSOR;
-yy368:
+yy366:
        {
                                        goto sourceline;
                                }
-yy369:
+yy367:
        ++YYCURSOR;
        {
                                        if (cursor == eof)
@@ -2531,49 +2522,49 @@ yy369:
                                        tok = cursor;
                                        return; 
                                }
-yy371:
+yy369:
        yych = *(YYMARKER = ++YYCURSOR);
-       if (yych == '\n') goto yy368;
-       goto yy376;
-yy372:
+       if (yych == '\n') goto yy366;
+       goto yy374;
+yy370:
        ++YYCURSOR;
        if (YYLIMIT <= YYCURSOR) YYFILL(1);
        yych = *YYCURSOR;
        if (yybm[0+yych] & 64) {
-               goto yy372;
+               goto yy370;
        }
        {
                                        cur = cursor;
                                        cline = atoi(token().to_string().c_str());
                                        goto sourceline; 
                                }
-yy375:
+yy373:
        ++YYCURSOR;
        if (YYLIMIT <= YYCURSOR) YYFILL(1);
        yych = *YYCURSOR;
-yy376:
+yy374:
        if (yybm[0+yych] & 128) {
-               goto yy375;
+               goto yy373;
        }
-       if (yych <= '\n') goto yy377;
-       if (yych <= '"') goto yy378;
-       goto yy380;
-yy377:
+       if (yych <= '\n') goto yy375;
+       if (yych <= '"') goto yy376;
+       goto yy378;
+yy375:
        YYCURSOR = YYMARKER;
-       goto yy368;
-yy378:
+       goto yy366;
+yy376:
        ++YYCURSOR;
        {
                                        cur = cursor;
                                        sourceFileInfo.set_fname(token(1, cur - tok - 2).to_string());
                                        goto sourceline; 
                                }
-yy380:
+yy378:
        ++YYCURSOR;
        if (YYLIMIT <= YYCURSOR) YYFILL(1);
        yych = *YYCURSOR;
-       if (yych == '\n') goto yy377;
-       goto yy375;
+       if (yych == '\n') goto yy375;
+       goto yy373;
 }
 
 }
index 0cdd3b21b643a49e31ac572345cdc5c40c64094d..1d16c197a316e0531519c871974836792be42e18 100644 (file)
@@ -228,9 +228,9 @@ digraph re2c {
 111 -> 134 [label="[:]"]
 111 -> 135 [label="[<]"]
 111 -> 136 [label="[A-Z][_][a-q][s-z]"]
-111 -> 137 [label="[[]"]
-111 -> 139 [label="[r]"]
-111 -> 140 [label="[{]"]
+111 -> 138 [label="[[]"]
+111 -> 140 [label="[r]"]
+111 -> 141 [label="[{]"]
 112 -> 113
 113 [label="scanner_re2c_default.--emit-dot.re:445"]
 114 -> 115
@@ -238,500 +238,498 @@ digraph re2c {
 115 -> 114 [label="[0x09][ ]"]
 116 [label="scanner_re2c_default.--emit-dot.re:429"]
 117 -> 118 [label="[0x00-0x08][0x0A-0x1F][!-\"][$-0xFF]"]
-117 -> 142 [label="[0x09][ ]"]
-117 -> 145 [label="[#]"]
+117 -> 143 [label="[0x09][ ]"]
+117 -> 146 [label="[#]"]
 118 [label="scanner_re2c_default.--emit-dot.re:438"]
 119 -> 113 [label="[0x00-0x09][0x0B-0xFF]"]
 119 -> 117 [label="[0x0A]"]
-120 -> 148 [label="[0x00-0x09][0x0B-0xFF]"]
+120 -> 149 [label="[0x00-0x09][0x0B-0xFF]"]
 120 -> 121 [label="[0x0A]"]
 121 [label="scanner_re2c_default.--emit-dot.re:305"]
 122 -> 113 [label="[0x00-|][~-0xFF]"]
-122 -> 152 [label="[}]"]
-123 -> 155 [label="[0x00-0x09][0x0B-0xFF]"]
+122 -> 153 [label="[}]"]
+123 -> 156 [label="[0x00-0x09][0x0B-0xFF]"]
 123 -> 124 [label="[0x0A]"]
 124 [label="scanner_re2c_default.--emit-dot.re:308"]
 125 -> 126
 126 [label="scanner_re2c_default.--emit-dot.re:334"]
 127 -> 128 [label="[0x00-.][0-0xFF]"]
-127 -> 152 [label="[/]"]
+127 -> 153 [label="[/]"]
 128 [label="scanner_re2c_default.--emit-dot.re:338"]
 129 -> 130
 130 [label="scanner_re2c_default.--emit-dot.re:342"]
 131 -> 132
 132 [label="scanner_re2c_default.--emit-dot.re:423"]
 133 -> 126 [label="[0x00-)][+-.][0-0xFF]"]
-133 -> 159 [label="[*]"]
-133 -> 161 [label="[/]"]
+133 -> 160 [label="[*]"]
+133 -> 162 [label="[/]"]
 134 -> 113 [label="[0x00-<][>-0xFF]"]
-134 -> 163 [label="[=]"]
+134 -> 164 [label="[=]"]
 135 -> 126 [label="[0x00- ][\"-=][?-0xFF]"]
-135 -> 165 [label="[!]"]
-135 -> 167 [label="[>]"]
-136 -> 174
-137 -> 176 [label="[0x00-0x09][0x0B-0x5D][_-0xFF]"]
-137 -> 138 [label="[0x0A]"]
-137 -> 180 [label="[^]"]
-138 [label="scanner_re2c_default.--emit-dot.re:324"]
-139 -> 174 [label="[0x00-d][f-0xFF]"]
-139 -> 182 [label="[e]"]
-140 -> 141 [label="[0x00-+][--/][:-@][[-^][`][{-0xFF]"]
-140 -> 183 [label="[,]"]
-140 -> 185 [label="[0]"]
-140 -> 186 [label="[1-9]"]
-140 -> 188 [label="[A-Z][_][a-z]"]
-141 [label="scanner_re2c_default.--emit-dot.re:249"]
-142 -> 143
-143 -> 144 [label="[0x00-0x08][0x0A-0x1F][!-\"][$-0xFF]"]
-143 -> 142 [label="[0x09][ ]"]
-143 -> 145 [label="[#]"]
-144 -> 118 [label="yyaccept=0"]
-144 -> 121 [label="yyaccept=1"]
-144 -> 124 [label="yyaccept=2"]
-144 -> 126 [label="yyaccept=3"]
-144 -> 138 [label="yyaccept=4"]
-144 -> 141 [label="yyaccept=5"]
-144 -> 184 [label="yyaccept=6"]
-144 -> 228 [label="yyaccept=7"]
-145 -> 146
-146 -> 144 [label="[0x00-0x08][0x0A-0x1F][!-k][m-0xFF]"]
-146 -> 145 [label="[0x09][ ]"]
-146 -> 190 [label="[l]"]
-147 -> 148
-148 -> 147 [label="[0x00-0x09][0x0B-!][#-[][0x5D-0xFF]"]
-148 -> 144 [label="[0x0A]"]
-148 -> 149 [label="[\"]"]
-148 -> 151 [label="[\\]"]
-149 -> 150
-150 [label="scanner_re2c_default.--emit-dot.re:279"]
-151 -> 147 [label="[0x00-0x09][0x0B-0xFF]"]
-151 -> 144 [label="[0x0A]"]
-152 -> 153
-153 [label="scanner_re2c_default.--emit-dot.re:274"]
-154 -> 155
-155 -> 154 [label="[0x00-0x09][0x0B-&][(-[][0x5D-0xFF]"]
-155 -> 144 [label="[0x0A]"]
-155 -> 156 [label="[']"]
-155 -> 158 [label="[\\]"]
-156 -> 157
-157 [label="scanner_re2c_default.--emit-dot.re:292"]
-158 -> 154 [label="[0x00-0x09][0x0B-0xFF]"]
-158 -> 144 [label="[0x0A]"]
-159 -> 160
-160 [label="scanner_re2c_default.--emit-dot.re:268"]
-161 -> 162
-162 [label="scanner_re2c_default.--emit-dot.re:265"]
-163 -> 164 [label="[0x00-=][?-0xFF]"]
-163 -> 191 [label="[>]"]
-164 [label="scanner_re2c_default.--emit-dot.re:258"]
-165 -> 166
-166 [label="scanner_re2c_default.--emit-dot.re:331"]
-167 -> 144 [label="[0x00-0x08][0x0A-0x1F][!-9][;-<][>-z][|-0xFF]"]
-167 -> 193 [label="[0x09][ ]<yyt1>"]
-167 -> 195 [label="[:]<yyt1>"]
-167 -> 196 [label="[=]<yyt1>"]
-167 -> 197 [label="[{]<yyt1>"]
-168 -> 169
-169 [label="scanner_re2c_default.--emit-dot.re:403"]
-170 -> 202
+135 -> 166 [label="[!]"]
+135 -> 168 [label="[>]"]
+136 -> 137
+137 -> 169 [label="[0x00-0x08][0x0A-0x1F][!-+][--/][:-<][?-@][[-^][`][{-0xFF]"]
+137 -> 171 [label="[0x09][ ]<yyt1>"]
+137 -> 173 [label="[,][=->]<yyt1>"]
+137 -> 136 [label="[0-9][A-Z][_][a-z]"]
+138 -> 176 [label="[0x00-0x09][0x0B-0x5D][_-0xFF]"]
+138 -> 139 [label="[0x0A]"]
+138 -> 180 [label="[^]"]
+139 [label="scanner_re2c_default.--emit-dot.re:324"]
+140 -> 137 [label="[0x00-d][f-0xFF]"]
+140 -> 182 [label="[e]"]
+141 -> 142 [label="[0x00-+][--/][:-@][[-^][`][{-0xFF]"]
+141 -> 183 [label="[,]"]
+141 -> 185 [label="[0]"]
+141 -> 186 [label="[1-9]"]
+141 -> 188 [label="[A-Z][_][a-z]"]
+142 [label="scanner_re2c_default.--emit-dot.re:249"]
+143 -> 144
+144 -> 145 [label="[0x00-0x08][0x0A-0x1F][!-\"][$-0xFF]"]
+144 -> 143 [label="[0x09][ ]"]
+144 -> 146 [label="[#]"]
+145 -> 118 [label="yyaccept=0"]
+145 -> 121 [label="yyaccept=1"]
+145 -> 124 [label="yyaccept=2"]
+145 -> 126 [label="yyaccept=3"]
+145 -> 139 [label="yyaccept=4"]
+145 -> 142 [label="yyaccept=5"]
+145 -> 184 [label="yyaccept=6"]
+145 -> 226 [label="yyaccept=7"]
+146 -> 147
+147 -> 145 [label="[0x00-0x08][0x0A-0x1F][!-k][m-0xFF]"]
+147 -> 146 [label="[0x09][ ]"]
+147 -> 190 [label="[l]"]
+148 -> 149
+149 -> 148 [label="[0x00-0x09][0x0B-!][#-[][0x5D-0xFF]"]
+149 -> 145 [label="[0x0A]"]
+149 -> 150 [label="[\"]"]
+149 -> 152 [label="[\\]"]
+150 -> 151
+151 [label="scanner_re2c_default.--emit-dot.re:279"]
+152 -> 148 [label="[0x00-0x09][0x0B-0xFF]"]
+152 -> 145 [label="[0x0A]"]
+153 -> 154
+154 [label="scanner_re2c_default.--emit-dot.re:274"]
+155 -> 156
+156 -> 155 [label="[0x00-0x09][0x0B-&][(-[][0x5D-0xFF]"]
+156 -> 145 [label="[0x0A]"]
+156 -> 157 [label="[']"]
+156 -> 159 [label="[\\]"]
+157 -> 158
+158 [label="scanner_re2c_default.--emit-dot.re:292"]
+159 -> 155 [label="[0x00-0x09][0x0B-0xFF]"]
+159 -> 145 [label="[0x0A]"]
+160 -> 161
+161 [label="scanner_re2c_default.--emit-dot.re:268"]
+162 -> 163
+163 [label="scanner_re2c_default.--emit-dot.re:265"]
+164 -> 165 [label="[0x00-=][?-0xFF]"]
+164 -> 191 [label="[>]"]
+165 [label="scanner_re2c_default.--emit-dot.re:258"]
+166 -> 167
+167 [label="scanner_re2c_default.--emit-dot.re:331"]
+168 -> 145 [label="[0x00-0x08][0x0A-0x1F][!-9][;-<][>-z][|-0xFF]"]
+168 -> 193 [label="[0x09][ ]<yyt1>"]
+168 -> 195 [label="[:]<yyt1>"]
+168 -> 196 [label="[=]<yyt1>"]
+168 -> 197 [label="[{]<yyt1>"]
+169 -> 170
+170 [label="scanner_re2c_default.--emit-dot.re:403"]
 171 -> 172
-172 [label="scanner_re2c_default.--emit-dot.re:397"]
+172 -> 199 [label="[0x00-0x08][0x0A-0x1F][!-+][--<][?-0xFF]"]
+172 -> 171 [label="[0x09][ ]"]
+172 -> 173 [label="[,][=->]"]
 173 -> 174
-174 -> 168 [label="[0x00-0x08][0x0A-0x1F][!-+][--/][:-<][?-@][[-^][`][{-0xFF]"]
-174 -> 170 [label="[0x09][ ]<yyt1>"]
-174 -> 171 [label="[,][=->]<yyt1>"]
-174 -> 173 [label="[0-9][A-Z][_][a-z]"]
+174 [label="scanner_re2c_default.--emit-dot.re:397"]
 175 -> 176
 176 -> 175 [label="[0x00-0x09][0x0B-[][^-0xFF]"]
-176 -> 144 [label="[0x0A]"]
+176 -> 145 [label="[0x0A]"]
 176 -> 177 [label="[\\]"]
 176 -> 178 [label="[0x5D]"]
 177 -> 175 [label="[0x00-0x09][0x0B-0xFF]"]
-177 -> 144 [label="[0x0A]"]
+177 -> 145 [label="[0x0A]"]
 178 -> 179
 179 [label="scanner_re2c_default.--emit-dot.re:318"]
 180 -> 181
 181 -> 180 [label="[0x00-0x09][0x0B-[][^-0xFF]"]
-181 -> 144 [label="[0x0A]"]
-181 -> 203 [label="[\\]"]
-181 -> 204 [label="[0x5D]"]
-182 -> 174 [label="[0x00-1][3-0xFF]"]
-182 -> 206 [label="[2]"]
+181 -> 145 [label="[0x0A]"]
+181 -> 201 [label="[\\]"]
+181 -> 202 [label="[0x5D]"]
+182 -> 137 [label="[0x00-1][3-0xFF]"]
+182 -> 204 [label="[2]"]
 183 -> 184
 184 [label="scanner_re2c_default.--emit-dot.re:370"]
 185 -> 187 [label="[0x00-+][--0xFF]"]
-185 -> 207 [label="[,]"]
+185 -> 205 [label="[,]"]
 186 -> 187
-187 -> 144 [label="[0x00-+][--/][:-|][~-0xFF]"]
-187 -> 210 [label="[,]"]
+187 -> 145 [label="[0x00-+][--/][:-|][~-0xFF]"]
+187 -> 208 [label="[,]"]
 187 -> 186 [label="[0-9]"]
-187 -> 208 [label="[}]"]
+187 -> 206 [label="[}]"]
 188 -> 189
-189 -> 144 [label="[0x00-/][:-@][[-^][`][{-|][~-0xFF]"]
+189 -> 145 [label="[0x00-/][:-@][[-^][`][{-|][~-0xFF]"]
 189 -> 188 [label="[0-9][A-Z][_][a-z]"]
-189 -> 211 [label="[}]"]
-190 -> 144 [label="[0x00-h][j-0xFF]"]
-190 -> 213 [label="[i]"]
+189 -> 209 [label="[}]"]
+190 -> 145 [label="[0x00-h][j-0xFF]"]
+190 -> 211 [label="[i]"]
 191 -> 192
 192 [label="scanner_re2c_default.--emit-dot.re:254"]
 193 -> 194
-194 -> 144 [label="[0x00-0x08][0x0A-0x1F][!-9][;-<][>-z][|-0xFF]"]
+194 -> 145 [label="[0x00-0x08][0x0A-0x1F][!-9][;-<][>-z][|-0xFF]"]
 194 -> 193 [label="[0x09][ ]"]
 194 -> 195 [label="[:]"]
 194 -> 196 [label="[=]"]
 194 -> 197 [label="[{]"]
-195 -> 144 [label="[0x00-<][>-0xFF]"]
+195 -> 145 [label="[0x00-<][>-0xFF]"]
 195 -> 197 [label="[=]"]
-196 -> 144 [label="[0x00-=][?-0xFF]"]
+196 -> 145 [label="[0x00-=][?-0xFF]"]
 196 -> 197 [label="[>]"]
 197 -> 198
 198 [label="scanner_re2c_default.--emit-dot.re:328"]
 199 -> 200
 200 [label="scanner_re2c_default.--emit-dot.re:391"]
-201 -> 202
-202 -> 199 [label="[0x00-0x08][0x0A-0x1F][!-+][--<][?-0xFF]"]
-202 -> 201 [label="[0x09][ ]"]
-202 -> 171 [label="[,][=->]"]
-203 -> 180 [label="[0x00-0x09][0x0B-0xFF]"]
-203 -> 144 [label="[0x0A]"]
-204 -> 205
-205 [label="scanner_re2c_default.--emit-dot.re:312"]
-206 -> 174 [label="[0x00-b][d-0xFF]"]
-206 -> 214 [label="[c]"]
-207 -> 184 [label="[0x00-/][:-|][~-0xFF]"]
-207 -> 215 [label="[0-9]"]
-207 -> 217 [label="[}]"]
-208 -> 209
-209 [label="scanner_re2c_default.--emit-dot.re:352"]
-210 -> 184 [label="[0x00-/][:-|][~-0xFF]"]
-210 -> 215 [label="[0-9]"]
-210 -> 219 [label="[}]"]
-211 -> 212
-212 [label="scanner_re2c_default.--emit-dot.re:374"]
-213 -> 144 [label="[0x00-m][o-0xFF]"]
-213 -> 221 [label="[n]"]
-214 -> 174 [label="[0x00-9][;-0xFF]"]
-214 -> 222 [label="[:]"]
+201 -> 180 [label="[0x00-0x09][0x0B-0xFF]"]
+201 -> 145 [label="[0x0A]"]
+202 -> 203
+203 [label="scanner_re2c_default.--emit-dot.re:312"]
+204 -> 137 [label="[0x00-b][d-0xFF]"]
+204 -> 212 [label="[c]"]
+205 -> 184 [label="[0x00-/][:-|][~-0xFF]"]
+205 -> 213 [label="[0-9]"]
+205 -> 215 [label="[}]"]
+206 -> 207
+207 [label="scanner_re2c_default.--emit-dot.re:352"]
+208 -> 184 [label="[0x00-/][:-|][~-0xFF]"]
+208 -> 213 [label="[0-9]"]
+208 -> 217 [label="[}]"]
+209 -> 210
+210 [label="scanner_re2c_default.--emit-dot.re:374"]
+211 -> 145 [label="[0x00-m][o-0xFF]"]
+211 -> 219 [label="[n]"]
+212 -> 137 [label="[0x00-9][;-0xFF]"]
+212 -> 220 [label="[:]"]
+213 -> 214
+214 -> 145 [label="[0x00-/][:-|][~-0xFF]"]
+214 -> 213 [label="[0-9]"]
+214 -> 221 [label="[}]"]
 215 -> 216
-216 -> 144 [label="[0x00-/][:-|][~-0xFF]"]
-216 -> 215 [label="[0-9]"]
-216 -> 223 [label="[}]"]
+216 [label="scanner_re2c_default.--emit-dot.re:347"]
 217 -> 218
-218 [label="scanner_re2c_default.--emit-dot.re:347"]
-219 -> 220
-220 [label="scanner_re2c_default.--emit-dot.re:364"]
-221 -> 144 [label="[0x00-d][f-0xFF]"]
-221 -> 225 [label="[e]"]
-222 -> 169 [label="[0x00-@][[-^][`][{-0xFF]"]
-222 -> 226 [label="[A-Z][_][a-z]"]
-223 -> 224
-224 [label="scanner_re2c_default.--emit-dot.re:358"]
-225 -> 230 [label="[0x00-0][:-0xFF]"]
-225 -> 144 [label="[1-9]"]
-226 -> 227
-227 -> 228 [label="[0x00-/][;-?][[-^][`][{-0xFF]"]
-227 -> 226 [label="[0-9][A-Z][_][a-z]"]
-227 -> 231 [label="[:]"]
-227 -> 232 [label="[@]"]
-228 [label="scanner_re2c_default.--emit-dot.re:383"]
-229 -> 230
-230 -> 144 [label="[0x00-0x08][0x0A-0x1F][!-0][:-0xFF]"]
-230 -> 229 [label="[0x09][ ]"]
-230 -> 233 [label="[1-9]<yyt1>"]
-231 -> 144 [label="[0x00-@][[-^][`][{-0xFF]"]
-231 -> 226 [label="[A-Z][_][a-z]"]
-232 -> 144 [label="[0x00-@][[-^][`][{-0xFF]"]
-232 -> 235 [label="[A-Z][_][a-z]"]
+218 [label="scanner_re2c_default.--emit-dot.re:364"]
+219 -> 145 [label="[0x00-d][f-0xFF]"]
+219 -> 223 [label="[e]"]
+220 -> 170 [label="[0x00-@][[-^][`][{-0xFF]"]
+220 -> 224 [label="[A-Z][_][a-z]"]
+221 -> 222
+222 [label="scanner_re2c_default.--emit-dot.re:358"]
+223 -> 228 [label="[0x00-0][:-0xFF]"]
+223 -> 145 [label="[1-9]"]
+224 -> 225
+225 -> 226 [label="[0x00-/][;-?][[-^][`][{-0xFF]"]
+225 -> 224 [label="[0-9][A-Z][_][a-z]"]
+225 -> 229 [label="[:]"]
+225 -> 230 [label="[@]"]
+226 [label="scanner_re2c_default.--emit-dot.re:383"]
+227 -> 228
+228 -> 145 [label="[0x00-0x08][0x0A-0x1F][!-0][:-0xFF]"]
+228 -> 227 [label="[0x09][ ]"]
+228 -> 231 [label="[1-9]<yyt1>"]
+229 -> 145 [label="[0x00-@][[-^][`][{-0xFF]"]
+229 -> 224 [label="[A-Z][_][a-z]"]
+230 -> 145 [label="[0x00-@][[-^][`][{-0xFF]"]
+230 -> 233 [label="[A-Z][_][a-z]"]
+231 -> 232
+232 -> 145 [label="[0x00-0x08][0x0B-0x0C][0x0E-0x1F][!-/][:-0xFF]"]
+232 -> 235 [label="[0x09][ ]"]
+232 -> 237 [label="[0x0A]"]
+232 -> 239 [label="[0x0D]"]
+232 -> 231 [label="[0-9]"]
 233 -> 234
-234 -> 144 [label="[0x00-0x08][0x0B-0x0C][0x0E-0x1F][!-/][:-0xFF]"]
-234 -> 237 [label="[0x09][ ]"]
-234 -> 239 [label="[0x0A]"]
-234 -> 241 [label="[0x0D]"]
-234 -> 233 [label="[0-9]"]
+234 -> 226 [label="[0x00-/][:-@][[-^][`][{-0xFF]"]
+234 -> 233 [label="[0-9][A-Z][_][a-z]"]
 235 -> 236
-236 -> 228 [label="[0x00-/][:-@][[-^][`][{-0xFF]"]
-236 -> 235 [label="[0-9][A-Z][_][a-z]"]
+236 -> 145 [label="[0x00-0x08][0x0A-0x1F][!][#-0xFF]"]
+236 -> 235 [label="[0x09][ ]"]
+236 -> 240 [label="[\"]"]
 237 -> 238
-238 -> 144 [label="[0x00-0x08][0x0A-0x1F][!][#-0xFF]"]
-238 -> 237 [label="[0x09][ ]"]
-238 -> 242 [label="[\"]"]
-239 -> 240
-240 [label="scanner_re2c_default.--emit-dot.re:433"]
-241 -> 144 [label="[0x00-0x09][0x0B-0xFF]"]
-241 -> 239 [label="[0x0A]"]
-242 -> 243
-243 -> 242 [label="[0x00-0x09][0x0B-!][#-[][0x5D-0xFF]"]
-243 -> 144 [label="[0x0A]"]
-243 -> 244 [label="[\"]"]
-243 -> 245 [label="[\\]"]
-244 -> 144 [label="[0x00-0x09][0x0B-0x0C][0x0E-0xFF]"]
-244 -> 239 [label="[0x0A]"]
-244 -> 241 [label="[0x0D]"]
-245 -> 242 [label="[0x00-0x09][0x0B-0xFF]"]
-245 -> 144 [label="[0x0A]"]
+238 [label="scanner_re2c_default.--emit-dot.re:433"]
+239 -> 145 [label="[0x00-0x09][0x0B-0xFF]"]
+239 -> 237 [label="[0x0A]"]
+240 -> 241
+241 -> 240 [label="[0x00-0x09][0x0B-!][#-[][0x5D-0xFF]"]
+241 -> 145 [label="[0x0A]"]
+241 -> 242 [label="[\"]"]
+241 -> 243 [label="[\\]"]
+242 -> 145 [label="[0x00-0x09][0x0B-0x0C][0x0E-0xFF]"]
+242 -> 237 [label="[0x0A]"]
+242 -> 239 [label="[0x0D]"]
+243 -> 240 [label="[0x00-0x09][0x0B-0xFF]"]
+243 -> 145 [label="[0x0A]"]
 }
 digraph re2c {
-247 -> 250 [label="[0x01-0x09][0x0B-!][#-&][(-z][|][~-0xFF]"]
-247 -> 248 [label="[0x00]"]
-247 -> 252 [label="[0x0A]"]
-247 -> 254 [label="[\"]"]
-247 -> 255 [label="[']"]
-247 -> 256 [label="[{]"]
-247 -> 258 [label="[}]"]
+245 -> 248 [label="[0x01-0x09][0x0B-!][#-&][(-z][|][~-0xFF]"]
+245 -> 246 [label="[0x00]"]
+245 -> 250 [label="[0x0A]"]
+245 -> 252 [label="[\"]"]
+245 -> 253 [label="[']"]
+245 -> 254 [label="[{]"]
+245 -> 256 [label="[}]"]
+246 -> 247
+247 [label="scanner_re2c_default.--emit-dot.re:517"]
 248 -> 249
-249 [label="scanner_re2c_default.--emit-dot.re:517"]
-250 -> 251
-251 [label="scanner_re2c_default.--emit-dot.re:531"]
-252 -> 253 [label="[0x00-0x08][0x0B-0x0C][0x0E-0x1F][!-\"][$-0xFF]"]
-252 -> 260 [label="[0x09][ ]"]
-252 -> 262 [label="[0x0A][0x0D]"]
-252 -> 263 [label="[#]"]
-253 [label="scanner_re2c_default.--emit-dot.re:497"]
-254 -> 267 [label="[0x00-0x09][0x0B-0xFF]"]
-254 -> 251 [label="[0x0A]"]
-255 -> 272 [label="[0x00-0x09][0x0B-0xFF]"]
-255 -> 251 [label="[0x0A]"]
+249 [label="scanner_re2c_default.--emit-dot.re:531"]
+250 -> 251 [label="[0x00-0x08][0x0B-0x0C][0x0E-0x1F][!-\"][$-0xFF]"]
+250 -> 258 [label="[0x09][ ]"]
+250 -> 260 [label="[0x0A][0x0D]"]
+250 -> 261 [label="[#]"]
+251 [label="scanner_re2c_default.--emit-dot.re:497"]
+252 -> 265 [label="[0x00-0x09][0x0B-0xFF]"]
+252 -> 249 [label="[0x0A]"]
+253 -> 270 [label="[0x00-0x09][0x0B-0xFF]"]
+253 -> 249 [label="[0x0A]"]
+254 -> 255
+255 [label="scanner_re2c_default.--emit-dot.re:469"]
 256 -> 257
-257 [label="scanner_re2c_default.--emit-dot.re:469"]
-258 -> 259
-259 [label="scanner_re2c_default.--emit-dot.re:456"]
-260 -> 261 [label="[0x00-0x08][0x0A-0x1F][!-\"][$-0xFF]"]
-260 -> 274 [label="[0x09][ ]"]
-260 -> 263 [label="[#]"]
-261 [label="scanner_re2c_default.--emit-dot.re:484"]
-262 -> 261
-263 -> 264
-264 -> 265 [label="[0x00-0x08][0x0A-0x1F][!-k][m-0xFF]"]
-264 -> 263 [label="[0x09][ ]"]
-264 -> 276 [label="[l]"]
-265 -> 253 [label="yyaccept=0"]
-265 -> 251 [label="yyaccept=1"]
-265 -> 261 [label="yyaccept=2"]
+257 [label="scanner_re2c_default.--emit-dot.re:456"]
+258 -> 259 [label="[0x00-0x08][0x0A-0x1F][!-\"][$-0xFF]"]
+258 -> 272 [label="[0x09][ ]"]
+258 -> 261 [label="[#]"]
+259 [label="scanner_re2c_default.--emit-dot.re:484"]
+260 -> 259
+261 -> 262
+262 -> 263 [label="[0x00-0x08][0x0A-0x1F][!-k][m-0xFF]"]
+262 -> 261 [label="[0x09][ ]"]
+262 -> 274 [label="[l]"]
+263 -> 251 [label="yyaccept=0"]
+263 -> 249 [label="yyaccept=1"]
+263 -> 259 [label="yyaccept=2"]
+264 -> 265
+265 -> 264 [label="[0x00-0x09][0x0B-!][#-[][0x5D-0xFF]"]
+265 -> 263 [label="[0x0A]"]
+265 -> 266 [label="[\"]"]
+265 -> 268 [label="[\\]"]
 266 -> 267
-267 -> 266 [label="[0x00-0x09][0x0B-!][#-[][0x5D-0xFF]"]
-267 -> 265 [label="[0x0A]"]
-267 -> 268 [label="[\"]"]
-267 -> 270 [label="[\\]"]
-268 -> 269
-269 [label="scanner_re2c_default.--emit-dot.re:528"]
-270 -> 266 [label="[0x00-0x09][0x0B-0xFF]"]
-270 -> 265 [label="[0x0A]"]
-271 -> 272
-272 -> 271 [label="[0x00-0x09][0x0B-&][(-[][0x5D-0xFF]"]
-272 -> 265 [label="[0x0A]"]
-272 -> 268 [label="[']"]
-272 -> 273 [label="[\\]"]
-273 -> 271 [label="[0x00-0x09][0x0B-0xFF]"]
-273 -> 265 [label="[0x0A]"]
-274 -> 275
-275 -> 265 [label="[0x00-0x08][0x0A-0x1F][!-\"][$-0xFF]"]
-275 -> 274 [label="[0x09][ ]"]
-275 -> 263 [label="[#]"]
-276 -> 265 [label="[0x00-h][j-0xFF]"]
-276 -> 277 [label="[i]"]
-277 -> 265 [label="[0x00-m][o-0xFF]"]
-277 -> 278 [label="[n]"]
-278 -> 265 [label="[0x00-d][f-0xFF]"]
-278 -> 279 [label="[e]"]
-279 -> 281 [label="[0x00-0][:-0xFF]"]
-279 -> 265 [label="[1-9]"]
+267 [label="scanner_re2c_default.--emit-dot.re:528"]
+268 -> 264 [label="[0x00-0x09][0x0B-0xFF]"]
+268 -> 263 [label="[0x0A]"]
+269 -> 270
+270 -> 269 [label="[0x00-0x09][0x0B-&][(-[][0x5D-0xFF]"]
+270 -> 263 [label="[0x0A]"]
+270 -> 266 [label="[']"]
+270 -> 271 [label="[\\]"]
+271 -> 269 [label="[0x00-0x09][0x0B-0xFF]"]
+271 -> 263 [label="[0x0A]"]
+272 -> 273
+273 -> 263 [label="[0x00-0x08][0x0A-0x1F][!-\"][$-0xFF]"]
+273 -> 272 [label="[0x09][ ]"]
+273 -> 261 [label="[#]"]
+274 -> 263 [label="[0x00-h][j-0xFF]"]
+274 -> 275 [label="[i]"]
+275 -> 263 [label="[0x00-m][o-0xFF]"]
+275 -> 276 [label="[n]"]
+276 -> 263 [label="[0x00-d][f-0xFF]"]
+276 -> 277 [label="[e]"]
+277 -> 279 [label="[0x00-0][:-0xFF]"]
+277 -> 263 [label="[1-9]"]
+278 -> 279
+279 -> 263 [label="[0x00-0x08][0x0A-0x1F][!-0][:-0xFF]"]
+279 -> 278 [label="[0x09][ ]"]
+279 -> 280 [label="[1-9]<yyt1>"]
 280 -> 281
-281 -> 265 [label="[0x00-0x08][0x0A-0x1F][!-0][:-0xFF]"]
-281 -> 280 [label="[0x09][ ]"]
-281 -> 282 [label="[1-9]<yyt1>"]
+281 -> 263 [label="[0x00-0x08][0x0B-0x0C][0x0E-0x1F][!-/][:-0xFF]"]
+281 -> 282 [label="[0x09][ ]"]
+281 -> 284 [label="[0x0A]"]
+281 -> 286 [label="[0x0D]"]
+281 -> 280 [label="[0-9]"]
 282 -> 283
-283 -> 265 [label="[0x00-0x08][0x0B-0x0C][0x0E-0x1F][!-/][:-0xFF]"]
-283 -> 284 [label="[0x09][ ]"]
-283 -> 286 [label="[0x0A]"]
-283 -> 288 [label="[0x0D]"]
-283 -> 282 [label="[0-9]"]
+283 -> 263 [label="[0x00-0x08][0x0A-0x1F][!][#-0xFF]"]
+283 -> 282 [label="[0x09][ ]"]
+283 -> 287 [label="[\"]"]
 284 -> 285
-285 -> 265 [label="[0x00-0x08][0x0A-0x1F][!][#-0xFF]"]
-285 -> 284 [label="[0x09][ ]"]
-285 -> 289 [label="[\"]"]
-286 -> 287
-287 [label="scanner_re2c_default.--emit-dot.re:480"]
-288 -> 265 [label="[0x00-0x09][0x0B-0xFF]"]
-288 -> 286 [label="[0x0A]"]
-289 -> 290
-290 -> 289 [label="[0x00-0x09][0x0B-!][#-[][0x5D-0xFF]"]
-290 -> 265 [label="[0x0A]"]
-290 -> 291 [label="[\"]"]
-290 -> 292 [label="[\\]"]
-291 -> 265 [label="[0x00-0x09][0x0B-0x0C][0x0E-0xFF]"]
-291 -> 286 [label="[0x0A]"]
-291 -> 288 [label="[0x0D]"]
-292 -> 289 [label="[0x00-0x09][0x0B-0xFF]"]
-292 -> 265 [label="[0x0A]"]
+285 [label="scanner_re2c_default.--emit-dot.re:480"]
+286 -> 263 [label="[0x00-0x09][0x0B-0xFF]"]
+286 -> 284 [label="[0x0A]"]
+287 -> 288
+288 -> 287 [label="[0x00-0x09][0x0B-!][#-[][0x5D-0xFF]"]
+288 -> 263 [label="[0x0A]"]
+288 -> 289 [label="[\"]"]
+288 -> 290 [label="[\\]"]
+289 -> 263 [label="[0x00-0x09][0x0B-0x0C][0x0E-0xFF]"]
+289 -> 284 [label="[0x0A]"]
+289 -> 286 [label="[0x0D]"]
+290 -> 287 [label="[0x00-0x09][0x0B-0xFF]"]
+290 -> 263 [label="[0x0A]"]
 }
 digraph re2c {
-294 -> 295 [label="[0x00-0x09][0x0B-)][+-.][0-0xFF]"]
-294 -> 297 [label="[0x0A]"]
-294 -> 299 [label="[*]"]
-294 -> 300 [label="[/]"]
-295 -> 296
-296 [label="scanner_re2c_default.--emit-dot.re:566"]
-297 -> 298 [label="[0x00-0x08][0x0A-0x1F][!-\"][$-0xFF]"]
-297 -> 301 [label="[0x09][ ]"]
-297 -> 304 [label="[#]"]
-298 [label="scanner_re2c_default.--emit-dot.re:557"]
-299 -> 296 [label="[0x00-.][0-0xFF]"]
-299 -> 306 [label="[/]"]
-300 -> 296 [label="[0x00-)][+-0xFF]"]
-300 -> 308 [label="[*]"]
-301 -> 302
-302 -> 303 [label="[0x00-0x08][0x0A-0x1F][!-\"][$-0xFF]"]
-302 -> 301 [label="[0x09][ ]"]
-302 -> 304 [label="[#]"]
-303 -> 298 [label="yyaccept=0"]
+292 -> 293 [label="[0x00-0x09][0x0B-)][+-.][0-0xFF]"]
+292 -> 295 [label="[0x0A]"]
+292 -> 297 [label="[*]"]
+292 -> 298 [label="[/]"]
+293 -> 294
+294 [label="scanner_re2c_default.--emit-dot.re:566"]
+295 -> 296 [label="[0x00-0x08][0x0A-0x1F][!-\"][$-0xFF]"]
+295 -> 299 [label="[0x09][ ]"]
+295 -> 302 [label="[#]"]
+296 [label="scanner_re2c_default.--emit-dot.re:557"]
+297 -> 294 [label="[0x00-.][0-0xFF]"]
+297 -> 304 [label="[/]"]
+298 -> 294 [label="[0x00-)][+-0xFF]"]
+298 -> 306 [label="[*]"]
+299 -> 300
+300 -> 301 [label="[0x00-0x08][0x0A-0x1F][!-\"][$-0xFF]"]
+300 -> 299 [label="[0x09][ ]"]
+300 -> 302 [label="[#]"]
+301 -> 296 [label="yyaccept=0"]
+302 -> 303
+303 -> 301 [label="[0x00-0x08][0x0A-0x1F][!-k][m-0xFF]"]
+303 -> 302 [label="[0x09][ ]"]
+303 -> 308 [label="[l]"]
 304 -> 305
-305 -> 303 [label="[0x00-0x08][0x0A-0x1F][!-k][m-0xFF]"]
-305 -> 304 [label="[0x09][ ]"]
-305 -> 310 [label="[l]"]
+305 [label="scanner_re2c_default.--emit-dot.re:538"]
 306 -> 307
-307 [label="scanner_re2c_default.--emit-dot.re:538"]
-308 -> 309
-309 [label="scanner_re2c_default.--emit-dot.re:548"]
-310 -> 303 [label="[0x00-h][j-0xFF]"]
-310 -> 311 [label="[i]"]
-311 -> 303 [label="[0x00-m][o-0xFF]"]
-311 -> 312 [label="[n]"]
-312 -> 303 [label="[0x00-d][f-0xFF]"]
-312 -> 313 [label="[e]"]
-313 -> 315 [label="[0x00-0][:-0xFF]"]
-313 -> 303 [label="[1-9]"]
+307 [label="scanner_re2c_default.--emit-dot.re:548"]
+308 -> 301 [label="[0x00-h][j-0xFF]"]
+308 -> 309 [label="[i]"]
+309 -> 301 [label="[0x00-m][o-0xFF]"]
+309 -> 310 [label="[n]"]
+310 -> 301 [label="[0x00-d][f-0xFF]"]
+310 -> 311 [label="[e]"]
+311 -> 313 [label="[0x00-0][:-0xFF]"]
+311 -> 301 [label="[1-9]"]
+312 -> 313
+313 -> 301 [label="[0x00-0x08][0x0A-0x1F][!-0][:-0xFF]"]
+313 -> 312 [label="[0x09][ ]"]
+313 -> 314 [label="[1-9]<yyt1>"]
 314 -> 315
-315 -> 303 [label="[0x00-0x08][0x0A-0x1F][!-0][:-0xFF]"]
-315 -> 314 [label="[0x09][ ]"]
-315 -> 316 [label="[1-9]<yyt1>"]
+315 -> 301 [label="[0x00-0x08][0x0B-0x0C][0x0E-0x1F][!-/][:-0xFF]"]
+315 -> 316 [label="[0x09][ ]"]
+315 -> 318 [label="[0x0A]"]
+315 -> 320 [label="[0x0D]"]
+315 -> 314 [label="[0-9]"]
 316 -> 317
-317 -> 303 [label="[0x00-0x08][0x0B-0x0C][0x0E-0x1F][!-/][:-0xFF]"]
-317 -> 318 [label="[0x09][ ]"]
-317 -> 320 [label="[0x0A]"]
-317 -> 322 [label="[0x0D]"]
-317 -> 316 [label="[0-9]"]
+317 -> 301 [label="[0x00-0x08][0x0A-0x1F][!][#-0xFF]"]
+317 -> 316 [label="[0x09][ ]"]
+317 -> 321 [label="[\"]"]
 318 -> 319
-319 -> 303 [label="[0x00-0x08][0x0A-0x1F][!][#-0xFF]"]
-319 -> 318 [label="[0x09][ ]"]
-319 -> 323 [label="[\"]"]
-320 -> 321
-321 [label="scanner_re2c_default.--emit-dot.re:553"]
-322 -> 303 [label="[0x00-0x09][0x0B-0xFF]"]
-322 -> 320 [label="[0x0A]"]
-323 -> 324
-324 -> 323 [label="[0x00-0x09][0x0B-!][#-[][0x5D-0xFF]"]
-324 -> 303 [label="[0x0A]"]
-324 -> 325 [label="[\"]"]
-324 -> 326 [label="[\\]"]
-325 -> 303 [label="[0x00-0x09][0x0B-0x0C][0x0E-0xFF]"]
-325 -> 320 [label="[0x0A]"]
-325 -> 322 [label="[0x0D]"]
-326 -> 323 [label="[0x00-0x09][0x0B-0xFF]"]
-326 -> 303 [label="[0x0A]"]
+319 [label="scanner_re2c_default.--emit-dot.re:553"]
+320 -> 301 [label="[0x00-0x09][0x0B-0xFF]"]
+320 -> 318 [label="[0x0A]"]
+321 -> 322
+322 -> 321 [label="[0x00-0x09][0x0B-!][#-[][0x5D-0xFF]"]
+322 -> 301 [label="[0x0A]"]
+322 -> 323 [label="[\"]"]
+322 -> 324 [label="[\\]"]
+323 -> 301 [label="[0x00-0x09][0x0B-0x0C][0x0E-0xFF]"]
+323 -> 318 [label="[0x0A]"]
+323 -> 320 [label="[0x0D]"]
+324 -> 321 [label="[0x00-0x09][0x0B-0xFF]"]
+324 -> 301 [label="[0x0A]"]
 }
 digraph re2c {
-328 -> 329 [label="[0x00-0x09][0x0B-0xFF]"]
-328 -> 331 [label="[0x0A]"]
+326 -> 327 [label="[0x00-0x09][0x0B-0xFF]"]
+326 -> 329 [label="[0x0A]"]
+327 -> 328
+328 [label="scanner_re2c_default.--emit-dot.re:584"]
 329 -> 330
-330 [label="scanner_re2c_default.--emit-dot.re:584"]
-331 -> 332
-332 [label="scanner_re2c_default.--emit-dot.re:577"]
+330 [label="scanner_re2c_default.--emit-dot.re:577"]
 }
 digraph re2c {
-334 -> 335 [label="[0x00-0x08][0x0A-0x1F][!-<][>-0xFF]"]
-334 -> 337 [label="[0x09][ ]"]
-334 -> 340 [label="[=]"]
+332 -> 333 [label="[0x00-0x08][0x0A-0x1F][!-<][>-0xFF]"]
+332 -> 335 [label="[0x09][ ]"]
+332 -> 338 [label="[=]"]
+333 -> 334
+334 [label="scanner_re2c_default.--emit-dot.re:601"]
 335 -> 336
-336 [label="scanner_re2c_default.--emit-dot.re:601"]
-337 -> 338
-338 -> 339 [label="[0x00-0x08][0x0A-0x1F][!-0xFF]"]
-338 -> 337 [label="[0x09][ ]"]
-339 [label="scanner_re2c_default.--emit-dot.re:593"]
-340 -> 341
-341 -> 342 [label="[0x00-0x08][0x0A-0x1F][!-0xFF]"]
-341 -> 340 [label="[0x09][ ]"]
-342 [label="scanner_re2c_default.--emit-dot.re:596"]
+336 -> 337 [label="[0x00-0x08][0x0A-0x1F][!-0xFF]"]
+336 -> 335 [label="[0x09][ ]"]
+337 [label="scanner_re2c_default.--emit-dot.re:593"]
+338 -> 339
+339 -> 340 [label="[0x00-0x08][0x0A-0x1F][!-0xFF]"]
+339 -> 338 [label="[0x09][ ]"]
+340 [label="scanner_re2c_default.--emit-dot.re:596"]
 }
 digraph re2c {
-344 -> 346 [label="[0x00-0x08][0x0B-0x0C][0x0E-0x1F][!][#-&][(-,][.-/][:][<-0xFF]"]
-344 -> 345 [label="[0x09-0x0A][0x0D][ ][;]"]
-344 -> 348 [label="[\"]"]
-344 -> 350 [label="[']"]
-344 -> 352 [label="[-]"]
-344 -> 353 [label="[0]"]
-344 -> 355 [label="[1-9]"]
-345 [label="scanner_re2c_default.--emit-dot.re:614"]
+342 -> 344 [label="[0x00-0x08][0x0B-0x0C][0x0E-0x1F][!][#-&][(-,][.-/][:][<-0xFF]"]
+342 -> 343 [label="[0x09-0x0A][0x0D][ ][;]"]
+342 -> 346 [label="[\"]"]
+342 -> 348 [label="[']"]
+342 -> 350 [label="[-]"]
+342 -> 351 [label="[0]"]
+342 -> 353 [label="[1-9]"]
+343 [label="scanner_re2c_default.--emit-dot.re:614"]
+344 -> 345
+345 -> 344 [label="[0x00-0x08][0x0B-0x0C][0x0E-0x1F][!-:][<-0xFF]"]
+345 -> 343 [label="[0x09-0x0A][0x0D][ ][;]"]
 346 -> 347
-347 -> 346 [label="[0x00-0x08][0x0B-0x0C][0x0E-0x1F][!-:][<-0xFF]"]
-347 -> 345 [label="[0x09-0x0A][0x0D][ ][;]"]
+347 -> 346 [label="[0x00-0x08][0x0B-0x0C][0x0E-0x1F][!][#-:][<-[][0x5D-0xFF]"]
+347 -> 355 [label="[0x09][0x0D][ ][;]"]
+347 -> 343 [label="[0x0A]"]
+347 -> 344 [label="[\"]"]
+347 -> 358 [label="[\\]"]
 348 -> 349
-349 -> 348 [label="[0x00-0x08][0x0B-0x0C][0x0E-0x1F][!][#-:][<-[][0x5D-0xFF]"]
-349 -> 357 [label="[0x09][0x0D][ ][;]"]
-349 -> 345 [label="[0x0A]"]
-349 -> 346 [label="[\"]"]
-349 -> 360 [label="[\\]"]
-350 -> 351
-351 -> 350 [label="[0x00-0x08][0x0B-0x0C][0x0E-0x1F][!-&][(-:][<-[][0x5D-0xFF]"]
-351 -> 361 [label="[0x09][0x0D][ ][;]"]
-351 -> 345 [label="[0x0A]"]
-351 -> 346 [label="[']"]
-351 -> 363 [label="[\\]"]
-352 -> 347 [label="[0x00-0][:-0xFF]"]
-352 -> 355 [label="[1-9]"]
-353 -> 346 [label="[0x00-0x08][0x0B-0x0C][0x0E-0x1F][!-:][<-0xFF]"]
-353 -> 354 [label="[0x09-0x0A][0x0D][ ][;]"]
-354 [label="scanner_re2c_default.--emit-dot.re:608"]
+349 -> 348 [label="[0x00-0x08][0x0B-0x0C][0x0E-0x1F][!-&][(-:][<-[][0x5D-0xFF]"]
+349 -> 359 [label="[0x09][0x0D][ ][;]"]
+349 -> 343 [label="[0x0A]"]
+349 -> 344 [label="[']"]
+349 -> 361 [label="[\\]"]
+350 -> 345 [label="[0x00-0][:-0xFF]"]
+350 -> 353 [label="[1-9]"]
+351 -> 344 [label="[0x00-0x08][0x0B-0x0C][0x0E-0x1F][!-:][<-0xFF]"]
+351 -> 352 [label="[0x09-0x0A][0x0D][ ][;]"]
+352 [label="scanner_re2c_default.--emit-dot.re:608"]
+353 -> 354
+354 -> 344 [label="[0x00-0x08][0x0B-0x0C][0x0E-0x1F][!-/][:][<-0xFF]"]
+354 -> 352 [label="[0x09-0x0A][0x0D][ ][;]"]
+354 -> 353 [label="[0-9]"]
 355 -> 356
-356 -> 346 [label="[0x00-0x08][0x0B-0x0C][0x0E-0x1F][!-/][:][<-0xFF]"]
-356 -> 354 [label="[0x09-0x0A][0x0D][ ][;]"]
-356 -> 355 [label="[0-9]"]
-357 -> 358
-358 -> 357 [label="[0x00-0x09][0x0B-!][#-[][0x5D-0xFF]"]
-358 -> 359 [label="[0x0A]"]
-358 -> 364 [label="[\"]"]
-358 -> 365 [label="[\\]"]
-359 -> 345 [label="yyaccept=0"]
-360 -> 348 [label="[0x00-0x08][0x0B-0x0C][0x0E-0x1F][!-:][<-0xFF]"]
-360 -> 357 [label="[0x09][0x0D][ ][;]"]
-360 -> 345 [label="[0x0A]"]
-361 -> 362
-362 -> 361 [label="[0x00-0x09][0x0B-&][(-[][0x5D-0xFF]"]
-362 -> 359 [label="[0x0A]"]
-362 -> 364 [label="[']"]
-362 -> 366 [label="[\\]"]
-363 -> 350 [label="[0x00-0x08][0x0B-0x0C][0x0E-0x1F][!-:][<-0xFF]"]
-363 -> 361 [label="[0x09][0x0D][ ][;]"]
-363 -> 345 [label="[0x0A]"]
-364 -> 345
-365 -> 357 [label="[0x00-0x09][0x0B-0xFF]"]
-365 -> 359 [label="[0x0A]"]
-366 -> 361 [label="[0x00-0x09][0x0B-0xFF]"]
-366 -> 359 [label="[0x0A]"]
+356 -> 355 [label="[0x00-0x09][0x0B-!][#-[][0x5D-0xFF]"]
+356 -> 357 [label="[0x0A]"]
+356 -> 362 [label="[\"]"]
+356 -> 363 [label="[\\]"]
+357 -> 343 [label="yyaccept=0"]
+358 -> 346 [label="[0x00-0x08][0x0B-0x0C][0x0E-0x1F][!-:][<-0xFF]"]
+358 -> 355 [label="[0x09][0x0D][ ][;]"]
+358 -> 343 [label="[0x0A]"]
+359 -> 360
+360 -> 359 [label="[0x00-0x09][0x0B-&][(-[][0x5D-0xFF]"]
+360 -> 357 [label="[0x0A]"]
+360 -> 362 [label="[']"]
+360 -> 364 [label="[\\]"]
+361 -> 348 [label="[0x00-0x08][0x0B-0x0C][0x0E-0x1F][!-:][<-0xFF]"]
+361 -> 359 [label="[0x09][0x0D][ ][;]"]
+361 -> 343 [label="[0x0A]"]
+362 -> 343
+363 -> 355 [label="[0x00-0x09][0x0B-0xFF]"]
+363 -> 357 [label="[0x0A]"]
+364 -> 359 [label="[0x00-0x09][0x0B-0xFF]"]
+364 -> 357 [label="[0x0A]"]
 }
 digraph re2c {
-368 -> 369 [label="[0x00-0x09][0x0B-!][#-0][:-0xFF]"]
-368 -> 371 [label="[0x0A]"]
-368 -> 373 [label="[\"]"]
-368 -> 374 [label="[1-9]"]
+366 -> 367 [label="[0x00-0x09][0x0B-!][#-0][:-0xFF]"]
+366 -> 369 [label="[0x0A]"]
+366 -> 371 [label="[\"]"]
+366 -> 372 [label="[1-9]"]
+367 -> 368
+368 [label="scanner_re2c_default.--emit-dot.re:650"]
 369 -> 370
-370 [label="scanner_re2c_default.--emit-dot.re:650"]
-371 -> 372
-372 [label="scanner_re2c_default.--emit-dot.re:638"]
-373 -> 378 [label="[0x00-0x09][0x0B-0xFF]"]
-373 -> 370 [label="[0x0A]"]
-374 -> 375
-375 -> 376 [label="[0x00-/][:-0xFF]"]
-375 -> 374 [label="[0-9]"]
-376 [label="scanner_re2c_default.--emit-dot.re:628"]
-377 -> 378
-378 -> 377 [label="[0x00-0x09][0x0B-!][#-[][0x5D-0xFF]"]
-378 -> 379 [label="[0x0A]"]
-378 -> 380 [label="[\"]"]
-378 -> 382 [label="[\\]"]
-379 -> 370 [label="yyaccept=0"]
-380 -> 381
-381 [label="scanner_re2c_default.--emit-dot.re:633"]
-382 -> 377 [label="[0x00-0x09][0x0B-0xFF]"]
-382 -> 379 [label="[0x0A]"]
+370 [label="scanner_re2c_default.--emit-dot.re:638"]
+371 -> 376 [label="[0x00-0x09][0x0B-0xFF]"]
+371 -> 368 [label="[0x0A]"]
+372 -> 373
+373 -> 374 [label="[0x00-/][:-0xFF]"]
+373 -> 372 [label="[0-9]"]
+374 [label="scanner_re2c_default.--emit-dot.re:628"]
+375 -> 376
+376 -> 375 [label="[0x00-0x09][0x0B-!][#-[][0x5D-0xFF]"]
+376 -> 377 [label="[0x0A]"]
+376 -> 378 [label="[\"]"]
+376 -> 380 [label="[\\]"]
+377 -> 368 [label="yyaccept=0"]
+378 -> 379
+379 [label="scanner_re2c_default.--emit-dot.re:633"]
+380 -> 375 [label="[0x00-0x09][0x0B-0xFF]"]
+380 -> 377 [label="[0x0A]"]
 }
 re2c: warning: line 614: rule matches empty string [-Wmatch-empty-string]
index 3615b13ff3f154b5d48c3217a56cb599461343e0..d6a5ab40c4baedc7d06b58625864a67f0f07e4f1 100644 (file)
@@ -694,38 +694,38 @@ scan:
        YYCTYPE yych;
        unsigned int yyaccept = 0;
        static const unsigned char yybm[] = {
-                88,  88,  88,  88,  88,  88,  88,  88
-                88,  92,   0,  88,  88,  88,  88,  88
-                88,  88,  88,  88,  88,  88,  88,  88
-                88,  88,  88,  88,  88,  88,  88,  88
-                92,  88,  80,  88,  88,  88,  88,  72
-                88,  88,  88,  88,  88,  88,  88,  88
+               112, 112, 112, 112, 112, 112, 112, 112
+               112, 116,   0, 112, 112, 112, 112, 112
+               112, 112, 112, 112, 112, 112, 112, 112
+               112, 112, 112, 112, 112, 112, 112, 112
+               116, 112,  96, 112, 112, 112, 112,  80
+               112, 112, 112, 112, 112, 112, 112, 112
                248, 248, 248, 248, 248, 248, 248, 248, 
-               248, 248,  88,  88,  88,  88,  88,  88
-                88, 120, 120, 120, 120, 120, 120, 120, 
+               248, 248, 112, 112, 112, 112, 112, 112
+               112, 120, 120, 120, 120, 120, 120, 120, 
                120, 120, 120, 120, 120, 120, 120, 120, 
                120, 120, 120, 120, 120, 120, 120, 120, 
-               120, 120, 120,  88,   0,  24,  88, 120, 
-                88, 120, 120, 120, 120, 120, 120, 120, 
+               120, 120, 120, 112,   0,  48, 112, 120, 
+               112, 120, 120, 120, 120, 120, 120, 120, 
                120, 120, 120, 120, 120, 120, 120, 120, 
                120, 120, 120, 120, 120, 120, 120, 120, 
-               120, 120, 120,  88,  88,  88,  88,  88
-                88,  88,  88,  88,  88,  88,  88,  88
-                88,  88,  88,  88,  88,  88,  88,  88
-                88,  88,  88,  88,  88,  88,  88,  88
-                88,  88,  88,  88,  88,  88,  88,  88
-                88,  88,  88,  88,  88,  88,  88,  88
-                88,  88,  88,  88,  88,  88,  88,  88
-                88,  88,  88,  88,  88,  88,  88,  88
-                88,  88,  88,  88,  88,  88,  88,  88
-                88,  88,  88,  88,  88,  88,  88,  88
-                88,  88,  88,  88,  88,  88,  88,  88
-                88,  88,  88,  88,  88,  88,  88,  88
-                88,  88,  88,  88,  88,  88,  88,  88
-                88,  88,  88,  88,  88,  88,  88,  88
-                88,  88,  88,  88,  88,  88,  88,  88
-                88,  88,  88,  88,  88,  88,  88,  88
-                88,  88,  88,  88,  88,  88,  88,  88
+               120, 120, 120, 112, 112, 112, 112, 112
+               112, 112, 112, 112, 112, 112, 112, 112
+               112, 112, 112, 112, 112, 112, 112, 112
+               112, 112, 112, 112, 112, 112, 112, 112
+               112, 112, 112, 112, 112, 112, 112, 112
+               112, 112, 112, 112, 112, 112, 112, 112
+               112, 112, 112, 112, 112, 112, 112, 112
+               112, 112, 112, 112, 112, 112, 112, 112
+               112, 112, 112, 112, 112, 112, 112, 112
+               112, 112, 112, 112, 112, 112, 112, 112
+               112, 112, 112, 112, 112, 112, 112, 112
+               112, 112, 112, 112, 112, 112, 112, 112
+               112, 112, 112, 112, 112, 112, 112, 112
+               112, 112, 112, 112, 112, 112, 112, 112
+               112, 112, 112, 112, 112, 112, 112, 112
+               112, 112, 112, 112, 112, 112, 112, 112
+               112, 112, 112, 112, 112, 112, 112, 112
        };
        if ((YYLIMIT - YYCURSOR) < 6) YYFILL(6);
        yych = *YYCURSOR;
@@ -771,7 +771,7 @@ scan:
                                        if (yych <= '?') goto yy129;
                                } else {
                                        if (yych <= 'Z') goto yy136;
-                                       if (yych <= '[') goto yy137;
+                                       if (yych <= '[') goto yy138;
                                        goto yy125;
                                }
                        }
@@ -781,10 +781,10 @@ scan:
                                if (yych >= 'a') goto yy136;
                        } else {
                                if (yych <= 'z') {
-                                       if (yych <= 'r') goto yy139;
+                                       if (yych <= 'r') goto yy140;
                                        goto yy136;
                                } else {
-                                       if (yych <= '{') goto yy140;
+                                       if (yych <= '{') goto yy141;
                                        if (yych <= '|') goto yy125;
                                }
                        }
@@ -814,10 +814,10 @@ yy117:
        yyaccept = 0;
        yych = *(YYMARKER = ++YYCURSOR);
        if (yych <= 0x1F) {
-               if (yych == '\t') goto yy142;
+               if (yych == '\t') goto yy143;
        } else {
-               if (yych <= ' ') goto yy142;
-               if (yych == '#') goto yy145;
+               if (yych <= ' ') goto yy143;
+               if (yych == '#') goto yy146;
        }
 yy118:
        {
@@ -833,19 +833,19 @@ yy119:
 yy120:
        yyaccept = 1;
        yych = *(YYMARKER = ++YYCURSOR);
-       if (yych != '\n') goto yy148;
+       if (yych != '\n') goto yy149;
 yy121:
        {
                                        fatal("unterminated string constant (missing \")");
                                }
 yy122:
        yych = *++YYCURSOR;
-       if (yych == '}') goto yy152;
+       if (yych == '}') goto yy153;
        goto yy113;
 yy123:
        yyaccept = 2;
        yych = *(YYMARKER = ++YYCURSOR);
-       if (yych != '\n') goto yy155;
+       if (yych != '\n') goto yy156;
 yy124:
        {
                                        fatal("unterminated string constant (missing ')");
@@ -858,7 +858,7 @@ yy126:
                                }
 yy127:
        ++YYCURSOR;
-       if ((yych = *YYCURSOR) == '/') goto yy152;
+       if ((yych = *YYCURSOR) == '/') goto yy153;
        {
                                        yylval.op = *tok;
                                        RETURN(STAR);
@@ -878,37 +878,64 @@ yy131:
                                }
 yy133:
        yych = *++YYCURSOR;
-       if (yych == '*') goto yy159;
-       if (yych == '/') goto yy161;
+       if (yych == '*') goto yy160;
+       if (yych == '/') goto yy162;
        goto yy126;
 yy134:
        yych = *++YYCURSOR;
-       if (yych == '=') goto yy163;
+       if (yych == '=') goto yy164;
        goto yy113;
 yy135:
        yyaccept = 3;
        yych = *(YYMARKER = ++YYCURSOR);
-       if (yych == '!') goto yy165;
-       if (yych == '>') goto yy167;
+       if (yych == '!') goto yy166;
+       if (yych == '>') goto yy168;
        goto yy126;
 yy136:
-       yych = *++YYCURSOR;
-       goto yy174;
+       ++YYCURSOR;
+       if (YYLIMIT <= YYCURSOR) YYFILL(1);
+       yych = *YYCURSOR;
 yy137:
+       if (yybm[0+yych] & 8) {
+               goto yy136;
+       }
+       if (yych <= ' ') {
+               if (yych == '\t') {
+                       YYCTXMARKER = YYCURSOR;
+                       goto yy171;
+               }
+               if (yych <= 0x1F) goto yy169;
+               YYCTXMARKER = YYCURSOR;
+               goto yy171;
+       } else {
+               if (yych <= ',') {
+                       if (yych <= '+') goto yy169;
+                       YYCTXMARKER = YYCURSOR;
+                       goto yy173;
+               } else {
+                       if (yych <= '<') goto yy169;
+                       if (yych <= '>') {
+                               YYCTXMARKER = YYCURSOR;
+                               goto yy173;
+                       }
+                       goto yy169;
+               }
+       }
+yy138:
        yyaccept = 4;
        yych = *(YYMARKER = ++YYCURSOR);
-       if (yych == '\n') goto yy138;
+       if (yych == '\n') goto yy139;
        if (yych == '^') goto yy180;
        goto yy176;
-yy138:
+yy139:
        {
                                        fatal("unterminated range (missing ])");
                                }
-yy139:
+yy140:
        yych = *++YYCURSOR;
        if (yych == 'e') goto yy182;
-       goto yy174;
-yy140:
+       goto yy137;
+yy141:
        yyaccept = 5;
        yych = *(YYMARKER = ++YYCURSOR);
        if (yych <= '@') {
@@ -923,26 +950,26 @@ yy140:
                        if (yych <= 'Z') goto yy188;
                        if (yych >= '_') goto yy188;
                } else {
-                       if (yych <= '`') goto yy141;
+                       if (yych <= '`') goto yy142;
                        if (yych <= 'z') goto yy188;
                }
        }
-yy141:
+yy142:
        {
                                        depth = 1;
                                        goto code;
                                }
-yy142:
+yy143:
        ++YYCURSOR;
        if (YYLIMIT <= YYCURSOR) YYFILL(1);
        yych = *YYCURSOR;
        if (yych <= 0x1F) {
-               if (yych == '\t') goto yy142;
+               if (yych == '\t') goto yy143;
        } else {
-               if (yych <= ' ') goto yy142;
-               if (yych == '#') goto yy145;
+               if (yych <= ' ') goto yy143;
+               if (yych == '#') goto yy146;
        }
-yy144:
+yy145:
        YYCURSOR = YYMARKER;
        if (yyaccept <= 3) {
                if (yyaccept <= 1) {
@@ -961,40 +988,40 @@ yy144:
        } else {
                if (yyaccept <= 5) {
                        if (yyaccept == 4) {
-                               goto yy138;
+                               goto yy139;
                        } else {
-                               goto yy141;
+                               goto yy142;
                        }
                } else {
                        if (yyaccept == 6) {
                                goto yy184;
                        } else {
-                               goto yy228;
+                               goto yy226;
                        }
                }
        }
-yy145:
+yy146:
        ++YYCURSOR;
        if ((YYLIMIT - YYCURSOR) < 5) YYFILL(5);
        yych = *YYCURSOR;
        if (yych <= 0x1F) {
-               if (yych == '\t') goto yy145;
-               goto yy144;
+               if (yych == '\t') goto yy146;
+               goto yy145;
        } else {
-               if (yych <= ' ') goto yy145;
+               if (yych <= ' ') goto yy146;
                if (yych == 'l') goto yy190;
-               goto yy144;
+               goto yy145;
        }
-yy147:
+yy148:
        ++YYCURSOR;
        if (YYLIMIT <= YYCURSOR) YYFILL(1);
        yych = *YYCURSOR;
-yy148:
-       if (yybm[0+yych] & 8) {
-               goto yy147;
+yy149:
+       if (yybm[0+yych] & 16) {
+               goto yy148;
        }
-       if (yych <= '\n') goto yy144;
-       if (yych >= '#') goto yy151;
+       if (yych <= '\n') goto yy145;
+       if (yych >= '#') goto yy152;
        ++YYCURSOR;
        {
                                        cur = cursor;
@@ -1008,28 +1035,28 @@ yy148:
                                        }
                                        return STRING;
                                }
-yy151:
+yy152:
        ++YYCURSOR;
        if (YYLIMIT <= YYCURSOR) YYFILL(1);
        yych = *YYCURSOR;
-       if (yych == '\n') goto yy144;
-       goto yy147;
-yy152:
+       if (yych == '\n') goto yy145;
+       goto yy148;
+yy153:
        ++YYCURSOR;
        {
                                        tok = cursor;
                                        RETURN(0);
                                }
-yy154:
+yy155:
        ++YYCURSOR;
        if (YYLIMIT <= YYCURSOR) YYFILL(1);
        yych = *YYCURSOR;
-yy155:
-       if (yybm[0+yych] & 16) {
-               goto yy154;
+yy156:
+       if (yybm[0+yych] & 32) {
+               goto yy155;
        }
-       if (yych <= '\n') goto yy144;
-       if (yych >= '(') goto yy158;
+       if (yych <= '\n') goto yy145;
+       if (yych >= '(') goto yy159;
        ++YYCURSOR;
        {
                                        cur = cursor;
@@ -1043,24 +1070,24 @@ yy155:
                                        }
                                        return STRING;
                                }
-yy158:
+yy159:
        ++YYCURSOR;
        if (YYLIMIT <= YYCURSOR) YYFILL(1);
        yych = *YYCURSOR;
-       if (yych == '\n') goto yy144;
-       goto yy154;
-yy159:
+       if (yych == '\n') goto yy145;
+       goto yy155;
+yy160:
        ++YYCURSOR;
        {
                                        depth = 1;
                                        goto comment;
                                }
-yy161:
+yy162:
        ++YYCURSOR;
        {
                                goto nextLine;
                        }
-yy163:
+yy164:
        ++YYCURSOR;
        if ((yych = *YYCURSOR) == '>') goto yy191;
        {
@@ -1069,16 +1096,16 @@ yy163:
                                        depth = 0;
                                        goto code;
                                }
-yy165:
+yy166:
        ++YYCURSOR;
        {
                                        RETURN(SETUP);
                                }
-yy167:
+yy168:
        yych = *++YYCURSOR;
        if (yych <= '9') {
                if (yych <= '\t') {
-                       if (yych <= 0x08) goto yy144;
+                       if (yych <= 0x08) goto yy145;
                        YYCTXMARKER = YYCURSOR;
                        goto yy193;
                } else {
@@ -1086,7 +1113,7 @@ yy167:
                                YYCTXMARKER = YYCURSOR;
                                goto yy193;
                        }
-                       goto yy144;
+                       goto yy145;
                }
        } else {
                if (yych <= '=') {
@@ -1094,7 +1121,7 @@ yy167:
                                YYCTXMARKER = YYCURSOR;
                                goto yy195;
                        }
-                       if (yych <= '<') goto yy144;
+                       if (yych <= '<') goto yy145;
                        YYCTXMARKER = YYCURSOR;
                        goto yy196;
                } else {
@@ -1102,12 +1129,12 @@ yy167:
                                YYCTXMARKER = YYCURSOR;
                                goto yy197;
                        }
-                       goto yy144;
+                       goto yy145;
                }
        }
-yy168:
-       ++YYCURSOR;
 yy169:
+       ++YYCURSOR;
+yy170:
        YYCURSOR -= 1;
        {
                                        if (!FFlag) {
@@ -1128,47 +1155,30 @@ yy169:
                                                return STRING;
                                        }
                                }
-yy170:
-       yych = *++YYCURSOR;
-       goto yy202;
 yy171:
        ++YYCURSOR;
-       YYCURSOR = YYCTXMARKER;
-       {
-                                       cur = ptr > tok ? ptr - 1 : cursor;
-                                       yylval.symbol = Symbol::find(token());
-                                       return ID;
-                               }
-yy173:
-       ++YYCURSOR;
-       if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
+       if (YYLIMIT <= YYCURSOR) YYFILL(1);
        yych = *YYCURSOR;
-yy174:
-       if (yybm[0+yych] & 32) {
-               goto yy173;
-       }
        if (yych <= ' ') {
-               if (yych == '\t') {
-                       YYCTXMARKER = YYCURSOR;
-                       goto yy170;
-               }
-               if (yych <= 0x1F) goto yy168;
-               YYCTXMARKER = YYCURSOR;
-               goto yy170;
+               if (yych == '\t') goto yy171;
+               if (yych <= 0x1F) goto yy199;
+               goto yy171;
        } else {
                if (yych <= ',') {
-                       if (yych <= '+') goto yy168;
-                       YYCTXMARKER = YYCURSOR;
-                       goto yy171;
+                       if (yych <= '+') goto yy199;
                } else {
-                       if (yych <= '<') goto yy168;
-                       if (yych <= '>') {
-                               YYCTXMARKER = YYCURSOR;
-                               goto yy171;
-                       }
-                       goto yy168;
+                       if (yych <= '<') goto yy199;
+                       if (yych >= '?') goto yy199;
                }
        }
+yy173:
+       ++YYCURSOR;
+       YYCURSOR = YYCTXMARKER;
+       {
+                                       cur = ptr > tok ? ptr - 1 : cursor;
+                                       yylval.symbol = Symbol::find(token());
+                                       return ID;
+                               }
 yy175:
        ++YYCURSOR;
        if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -1177,12 +1187,12 @@ yy176:
        if (yybm[0+yych] & 64) {
                goto yy175;
        }
-       if (yych <= '\n') goto yy144;
+       if (yych <= '\n') goto yy145;
        if (yych >= ']') goto yy178;
        ++YYCURSOR;
        if (YYLIMIT <= YYCURSOR) YYFILL(1);
        yych = *YYCURSOR;
-       if (yych == '\n') goto yy144;
+       if (yych == '\n') goto yy145;
        goto yy175;
 yy178:
        ++YYCURSOR;
@@ -1196,17 +1206,17 @@ yy180:
        if (YYLIMIT <= YYCURSOR) YYFILL(1);
        yych = *YYCURSOR;
        if (yych <= '[') {
-               if (yych == '\n') goto yy144;
+               if (yych == '\n') goto yy145;
                goto yy180;
        } else {
-               if (yych <= '\\') goto yy203;
-               if (yych <= ']') goto yy204;
+               if (yych <= '\\') goto yy201;
+               if (yych <= ']') goto yy202;
                goto yy180;
        }
 yy182:
        yych = *++YYCURSOR;
-       if (yych == '2') goto yy206;
-       goto yy174;
+       if (yych == '2') goto yy204;
+       goto yy137;
 yy183:
        ++YYCURSOR;
 yy184:
@@ -1215,7 +1225,7 @@ yy184:
                                }
 yy185:
        yych = *++YYCURSOR;
-       if (yych == ',') goto yy207;
+       if (yych == ',') goto yy205;
        goto yy187;
 yy186:
        ++YYCURSOR;
@@ -1225,35 +1235,35 @@ yy187:
        if (yybm[0+yych] & 128) {
                goto yy186;
        }
-       if (yych == ',') goto yy210;
-       if (yych == '}') goto yy208;
-       goto yy144;
+       if (yych == ',') goto yy208;
+       if (yych == '}') goto yy206;
+       goto yy145;
 yy188:
        ++YYCURSOR;
        if (YYLIMIT <= YYCURSOR) YYFILL(1);
        yych = *YYCURSOR;
        if (yych <= '^') {
                if (yych <= '9') {
-                       if (yych <= '/') goto yy144;
+                       if (yych <= '/') goto yy145;
                        goto yy188;
                } else {
-                       if (yych <= '@') goto yy144;
+                       if (yych <= '@') goto yy145;
                        if (yych <= 'Z') goto yy188;
-                       goto yy144;
+                       goto yy145;
                }
        } else {
                if (yych <= 'z') {
-                       if (yych == '`') goto yy144;
+                       if (yych == '`') goto yy145;
                        goto yy188;
                } else {
-                       if (yych == '}') goto yy211;
-                       goto yy144;
+                       if (yych == '}') goto yy209;
+                       goto yy145;
                }
        }
 yy190:
        yych = *++YYCURSOR;
-       if (yych == 'i') goto yy213;
-       goto yy144;
+       if (yych == 'i') goto yy211;
+       goto yy145;
 yy191:
        ++YYCURSOR;
        YYCURSOR -= 2;
@@ -1266,29 +1276,29 @@ yy193:
        yych = *YYCURSOR;
        if (yych <= '9') {
                if (yych <= '\t') {
-                       if (yych <= 0x08) goto yy144;
+                       if (yych <= 0x08) goto yy145;
                        goto yy193;
                } else {
                        if (yych == ' ') goto yy193;
-                       goto yy144;
+                       goto yy145;
                }
        } else {
                if (yych <= '=') {
                        if (yych <= ':') goto yy195;
-                       if (yych <= '<') goto yy144;
+                       if (yych <= '<') goto yy145;
                        goto yy196;
                } else {
                        if (yych == '{') goto yy197;
-                       goto yy144;
+                       goto yy145;
                }
        }
 yy195:
        yych = *++YYCURSOR;
        if (yych == '=') goto yy197;
-       goto yy144;
+       goto yy145;
 yy196:
        yych = *++YYCURSOR;
-       if (yych != '>') goto yy144;
+       if (yych != '>') goto yy145;
 yy197:
        ++YYCURSOR;
        YYCURSOR = YYCTXMARKER;
@@ -1307,60 +1317,41 @@ yy201:
        ++YYCURSOR;
        if (YYLIMIT <= YYCURSOR) YYFILL(1);
        yych = *YYCURSOR;
-yy202:
-       if (yych <= ' ') {
-               if (yych == '\t') goto yy201;
-               if (yych <= 0x1F) goto yy199;
-               goto yy201;
-       } else {
-               if (yych <= ',') {
-                       if (yych <= '+') goto yy199;
-                       goto yy171;
-               } else {
-                       if (yych <= '<') goto yy199;
-                       if (yych <= '>') goto yy171;
-                       goto yy199;
-               }
-       }
-yy203:
-       ++YYCURSOR;
-       if (YYLIMIT <= YYCURSOR) YYFILL(1);
-       yych = *YYCURSOR;
-       if (yych == '\n') goto yy144;
+       if (yych == '\n') goto yy145;
        goto yy180;
-yy204:
+yy202:
        ++YYCURSOR;
        {
                                        cur = cursor;
                                        yylval.regexp = invToRE(token());
                                        return RANGE;
                                }
-yy206:
+yy204:
        yych = *++YYCURSOR;
-       if (yych == 'c') goto yy214;
-       goto yy174;
-yy207:
+       if (yych == 'c') goto yy212;
+       goto yy137;
+yy205:
        yyaccept = 6;
        yych = *(YYMARKER = ++YYCURSOR);
        if (yych <= '/') goto yy184;
-       if (yych <= '9') goto yy215;
-       if (yych == '}') goto yy217;
+       if (yych <= '9') goto yy213;
+       if (yych == '}') goto yy215;
        goto yy184;
-yy208:
+yy206:
        ++YYCURSOR;
        {
                                        yylval.extop.minsize = atoi((char *)tok+1);
                                        yylval.extop.maxsize = atoi((char *)tok+1);
                                        RETURN(CLOSESIZE);
                                }
-yy210:
+yy208:
        yyaccept = 6;
        yych = *(YYMARKER = ++YYCURSOR);
        if (yych <= '/') goto yy184;
-       if (yych <= '9') goto yy215;
-       if (yych == '}') goto yy219;
+       if (yych <= '9') goto yy213;
+       if (yych == '}') goto yy217;
        goto yy184;
-yy211:
+yy209:
        ++YYCURSOR;
        {
                                        if (!FFlag) {
@@ -1370,84 +1361,84 @@ yy211:
                                        yylval.symbol = Symbol::find(token(1, cur - tok - 2));
                                        return ID;
                                }
-yy213:
+yy211:
        yych = *++YYCURSOR;
-       if (yych == 'n') goto yy221;
-       goto yy144;
-yy214:
+       if (yych == 'n') goto yy219;
+       goto yy145;
+yy212:
        yych = *++YYCURSOR;
-       if (yych == ':') goto yy222;
-       goto yy174;
-yy215:
+       if (yych == ':') goto yy220;
+       goto yy137;
+yy213:
        ++YYCURSOR;
        if (YYLIMIT <= YYCURSOR) YYFILL(1);
        yych = *YYCURSOR;
-       if (yych <= '/') goto yy144;
-       if (yych <= '9') goto yy215;
-       if (yych == '}') goto yy223;
-       goto yy144;
-yy217:
+       if (yych <= '/') goto yy145;
+       if (yych <= '9') goto yy213;
+       if (yych == '}') goto yy221;
+       goto yy145;
+yy215:
        ++YYCURSOR;
        {
                                        yylval.op = '*';
                                        RETURN(CLOSE);
                                }
-yy219:
+yy217:
        ++YYCURSOR;
        {
                                        yylval.extop.minsize = atoi((char *)tok+1);
                                        yylval.extop.maxsize = -1;
                                        RETURN(CLOSESIZE);
                                }
-yy221:
+yy219:
        yych = *++YYCURSOR;
-       if (yych == 'e') goto yy225;
-       goto yy144;
-yy222:
+       if (yych == 'e') goto yy223;
+       goto yy145;
+yy220:
        yych = *++YYCURSOR;
        if (yych <= '^') {
-               if (yych <= '@') goto yy169;
-               if (yych <= 'Z') goto yy226;
-               goto yy169;
+               if (yych <= '@') goto yy170;
+               if (yych <= 'Z') goto yy224;
+               goto yy170;
        } else {
-               if (yych == '`') goto yy169;
-               if (yych <= 'z') goto yy226;
-               goto yy169;
+               if (yych == '`') goto yy170;
+               if (yych <= 'z') goto yy224;
+               goto yy170;
        }
-yy223:
+yy221:
        ++YYCURSOR;
        {
                                        yylval.extop.minsize = atoi((char *)tok+1);
                                        yylval.extop.maxsize = MAX(yylval.extop.minsize,atoi(strchr((char *)tok, ',')+1));
                                        RETURN(CLOSESIZE);
                                }
-yy225:
+yy223:
        yych = *++YYCURSOR;
-       if (yych <= '0') goto yy230;
-       if (yych <= '9') goto yy144;
-       goto yy230;
-yy226:
+       if (yych <= '0') goto yy228;
+       if (yych <= '9') goto yy145;
+       goto yy228;
+yy224:
        yyaccept = 7;
        YYMARKER = ++YYCURSOR;
        if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
        yych = *YYCURSOR;
        if (yych <= '@') {
                if (yych <= '9') {
-                       if (yych >= '0') goto yy226;
+                       if (yych >= '0') goto yy224;
                } else {
-                       if (yych <= ':') goto yy231;
-                       if (yych >= '@') goto yy232;
+                       if (yych <= ':') goto yy229;
+                       if (yych >= '@') goto yy230;
                }
        } else {
                if (yych <= '_') {
-                       if (yych <= 'Z') goto yy226;
-                       if (yych >= '_') goto yy226;
+                       if (yych <= 'Z') goto yy224;
+                       if (yych >= '_') goto yy224;
                } else {
-                       if (yych <= '`') goto yy228;
-                       if (yych <= 'z') goto yy226;
+                       if (yych <= '`') goto yy226;
+                       if (yych <= 'z') goto yy224;
                }
        }
-yy228:
+yy226:
        {
                                        cur = cursor;
                                        tok += 5; /* skip "re2c:" */
@@ -1455,135 +1446,135 @@ yy228:
                                        yylval.str = new Str(token());
                                        return CONFIG;
                                }
-yy229:
+yy227:
        ++YYCURSOR;
        if (YYLIMIT <= YYCURSOR) YYFILL(1);
        yych = *YYCURSOR;
-yy230:
+yy228:
        if (yych <= 0x1F) {
-               if (yych == '\t') goto yy229;
-               goto yy144;
+               if (yych == '\t') goto yy227;
+               goto yy145;
        } else {
-               if (yych <= ' ') goto yy229;
-               if (yych <= '0') goto yy144;
+               if (yych <= ' ') goto yy227;
+               if (yych <= '0') goto yy145;
                if (yych <= '9') {
                        YYCTXMARKER = YYCURSOR;
-                       goto yy233;
+                       goto yy231;
                }
-               goto yy144;
+               goto yy145;
        }
-yy231:
+yy229:
        ++YYCURSOR;
        if (YYLIMIT <= YYCURSOR) YYFILL(1);
        yych = *YYCURSOR;
        if (yych <= '^') {
-               if (yych <= '@') goto yy144;
-               if (yych <= 'Z') goto yy226;
-               goto yy144;
+               if (yych <= '@') goto yy145;
+               if (yych <= 'Z') goto yy224;
+               goto yy145;
        } else {
-               if (yych == '`') goto yy144;
-               if (yych <= 'z') goto yy226;
-               goto yy144;
+               if (yych == '`') goto yy145;
+               if (yych <= 'z') goto yy224;
+               goto yy145;
        }
-yy232:
+yy230:
        yych = *++YYCURSOR;
        if (yych <= '^') {
-               if (yych <= '@') goto yy144;
-               if (yych <= 'Z') goto yy235;
-               goto yy144;
+               if (yych <= '@') goto yy145;
+               if (yych <= 'Z') goto yy233;
+               goto yy145;
        } else {
-               if (yych == '`') goto yy144;
-               if (yych <= 'z') goto yy235;
-               goto yy144;
+               if (yych == '`') goto yy145;
+               if (yych <= 'z') goto yy233;
+               goto yy145;
        }
-yy233:
+yy231:
        ++YYCURSOR;
        if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
        yych = *YYCURSOR;
        if (yych <= '\r') {
                if (yych <= '\t') {
-                       if (yych <= 0x08) goto yy144;
-                       goto yy237;
+                       if (yych <= 0x08) goto yy145;
+                       goto yy235;
                } else {
-                       if (yych <= '\n') goto yy239;
-                       if (yych <= '\f') goto yy144;
-                       goto yy241;
+                       if (yych <= '\n') goto yy237;
+                       if (yych <= '\f') goto yy145;
+                       goto yy239;
                }
        } else {
                if (yych <= ' ') {
-                       if (yych <= 0x1F) goto yy144;
-                       goto yy237;
+                       if (yych <= 0x1F) goto yy145;
+                       goto yy235;
                } else {
-                       if (yych <= '/') goto yy144;
-                       if (yych <= '9') goto yy233;
-                       goto yy144;
+                       if (yych <= '/') goto yy145;
+                       if (yych <= '9') goto yy231;
+                       goto yy145;
                }
        }
-yy235:
+yy233:
        ++YYCURSOR;
        if (YYLIMIT <= YYCURSOR) YYFILL(1);
        yych = *YYCURSOR;
        if (yych <= 'Z') {
-               if (yych <= '/') goto yy228;
-               if (yych <= '9') goto yy235;
-               if (yych <= '@') goto yy228;
-               goto yy235;
+               if (yych <= '/') goto yy226;
+               if (yych <= '9') goto yy233;
+               if (yych <= '@') goto yy226;
+               goto yy233;
        } else {
                if (yych <= '_') {
-                       if (yych <= '^') goto yy228;
-                       goto yy235;
+                       if (yych <= '^') goto yy226;
+                       goto yy233;
                } else {
-                       if (yych <= '`') goto yy228;
-                       if (yych <= 'z') goto yy235;
-                       goto yy228;
+                       if (yych <= '`') goto yy226;
+                       if (yych <= 'z') goto yy233;
+                       goto yy226;
                }
        }
-yy237:
+yy235:
        ++YYCURSOR;
        if (YYLIMIT <= YYCURSOR) YYFILL(1);
        yych = *YYCURSOR;
        if (yych <= 0x1F) {
-               if (yych == '\t') goto yy237;
-               goto yy144;
+               if (yych == '\t') goto yy235;
+               goto yy145;
        } else {
-               if (yych <= ' ') goto yy237;
-               if (yych == '"') goto yy242;
-               goto yy144;
+               if (yych <= ' ') goto yy235;
+               if (yych == '"') goto yy240;
+               goto yy145;
        }
-yy239:
+yy237:
        ++YYCURSOR;
        YYCURSOR = YYCTXMARKER;
        {
                                        set_sourceline(cursor);
                                        goto scan;
                                }
-yy241:
+yy239:
        yych = *++YYCURSOR;
-       if (yych == '\n') goto yy239;
-       goto yy144;
-yy242:
+       if (yych == '\n') goto yy237;
+       goto yy145;
+yy240:
        ++YYCURSOR;
        if ((YYLIMIT - YYCURSOR) < 3) YYFILL(3);
        yych = *YYCURSOR;
        if (yych <= '!') {
-               if (yych == '\n') goto yy144;
-               goto yy242;
+               if (yych == '\n') goto yy145;
+               goto yy240;
        } else {
-               if (yych <= '"') goto yy244;
-               if (yych == '\\') goto yy245;
-               goto yy242;
+               if (yych <= '"') goto yy242;
+               if (yych == '\\') goto yy243;
+               goto yy240;
        }
-yy244:
+yy242:
        yych = *++YYCURSOR;
-       if (yych == '\n') goto yy239;
-       if (yych == '\r') goto yy241;
-       goto yy144;
-yy245:
+       if (yych == '\n') goto yy237;
+       if (yych == '\r') goto yy239;
+       goto yy145;
+yy243:
        ++YYCURSOR;
        if (YYLIMIT <= YYCURSOR) YYFILL(1);
        yych = *YYCURSOR;
-       if (yych == '\n') goto yy144;
-       goto yy242;
+       if (yych == '\n') goto yy145;
+       goto yy240;
 }
 
 
@@ -1630,24 +1621,24 @@ code:
        yych = *YYCURSOR;
        if (yych <= '&') {
                if (yych <= '\n') {
-                       if (yych <= 0x00) goto yy248;
-                       if (yych <= '\t') goto yy250;
-                       goto yy252;
-               } else {
-                       if (yych == '"') goto yy254;
+                       if (yych <= 0x00) goto yy246;
+                       if (yych <= '\t') goto yy248;
                        goto yy250;
+               } else {
+                       if (yych == '"') goto yy252;
+                       goto yy248;
                }
        } else {
                if (yych <= '{') {
-                       if (yych <= '\'') goto yy255;
-                       if (yych <= 'z') goto yy250;
-                       goto yy256;
+                       if (yych <= '\'') goto yy253;
+                       if (yych <= 'z') goto yy248;
+                       goto yy254;
                } else {
-                       if (yych == '}') goto yy258;
-                       goto yy250;
+                       if (yych == '}') goto yy256;
+                       goto yy248;
                }
        }
-yy248:
+yy246:
        ++YYCURSOR;
        {
                                        if (cursor == eof)
@@ -1660,30 +1651,30 @@ yy248:
                                        }
                                        goto code;
                                }
-yy250:
+yy248:
        ++YYCURSOR;
-yy251:
+yy249:
        {
                                        goto code;
                                }
-yy252:
+yy250:
        yyaccept = 0;
        yych = *(YYMARKER = ++YYCURSOR);
        if (yych <= '\r') {
                if (yych <= '\t') {
-                       if (yych >= '\t') goto yy260;
+                       if (yych >= '\t') goto yy258;
                } else {
-                       if (yych <= '\n') goto yy262;
-                       if (yych >= '\r') goto yy262;
+                       if (yych <= '\n') goto yy260;
+                       if (yych >= '\r') goto yy260;
                }
        } else {
                if (yych <= ' ') {
-                       if (yych >= ' ') goto yy260;
+                       if (yych >= ' ') goto yy258;
                } else {
-                       if (yych == '#') goto yy263;
+                       if (yych == '#') goto yy261;
                }
        }
-yy253:
+yy251:
        {
                                        if (depth == 0)
                                        {
@@ -1704,17 +1695,17 @@ yy253:
                                        cline++;
                                        goto code;
                                }
-yy254:
+yy252:
        yyaccept = 1;
        yych = *(YYMARKER = ++YYCURSOR);
-       if (yych == '\n') goto yy251;
-       goto yy267;
-yy255:
+       if (yych == '\n') goto yy249;
+       goto yy265;
+yy253:
        yyaccept = 1;
        yych = *(YYMARKER = ++YYCURSOR);
-       if (yych == '\n') goto yy251;
-       goto yy272;
-yy256:
+       if (yych == '\n') goto yy249;
+       goto yy270;
+yy254:
        ++YYCURSOR;
        {
                                        if (depth == 0)
@@ -1727,7 +1718,7 @@ yy256:
                                        }
                                        goto code;
                                }
-yy258:
+yy256:
        ++YYCURSOR;
        {
                                        if (depth == 0)
@@ -1742,16 +1733,16 @@ yy258:
                                        }
                                        goto code;
                                }
-yy260:
+yy258:
        yyaccept = 2;
        yych = *(YYMARKER = ++YYCURSOR);
        if (yych <= 0x1F) {
-               if (yych == '\t') goto yy274;
+               if (yych == '\t') goto yy272;
        } else {
-               if (yych <= ' ') goto yy274;
-               if (yych == '#') goto yy263;
+               if (yych <= ' ') goto yy272;
+               if (yych == '#') goto yy261;
        }
-yy261:
+yy259:
        YYCURSOR -= 1;
        {
                                        if (depth == 0)
@@ -1766,163 +1757,163 @@ yy261:
                                        cline++;
                                        goto code;
                                }
-yy262:
+yy260:
        yych = *++YYCURSOR;
-       goto yy261;
-yy263:
+       goto yy259;
+yy261:
        ++YYCURSOR;
        if ((YYLIMIT - YYCURSOR) < 5) YYFILL(5);
        yych = *YYCURSOR;
        if (yybm[0+yych] & 16) {
-               goto yy263;
+               goto yy261;
        }
-       if (yych == 'l') goto yy276;
-yy265:
+       if (yych == 'l') goto yy274;
+yy263:
        YYCURSOR = YYMARKER;
        if (yyaccept <= 1) {
                if (yyaccept == 0) {
-                       goto yy253;
-               } else {
                        goto yy251;
+               } else {
+                       goto yy249;
                }
        } else {
-               goto yy261;
+               goto yy259;
        }
-yy266:
+yy264:
        ++YYCURSOR;
        if (YYLIMIT <= YYCURSOR) YYFILL(1);
        yych = *YYCURSOR;
-yy267:
+yy265:
        if (yybm[0+yych] & 32) {
-               goto yy266;
+               goto yy264;
        }
-       if (yych <= '\n') goto yy265;
-       if (yych >= '#') goto yy270;
-yy268:
+       if (yych <= '\n') goto yy263;
+       if (yych >= '#') goto yy268;
+yy266:
        ++YYCURSOR;
        {
                                        goto code;
                                }
-yy270:
+yy268:
        ++YYCURSOR;
        if (YYLIMIT <= YYCURSOR) YYFILL(1);
        yych = *YYCURSOR;
-       if (yych == '\n') goto yy265;
-       goto yy266;
-yy271:
+       if (yych == '\n') goto yy263;
+       goto yy264;
+yy269:
        ++YYCURSOR;
        if (YYLIMIT <= YYCURSOR) YYFILL(1);
        yych = *YYCURSOR;
-yy272:
+yy270:
        if (yybm[0+yych] & 64) {
-               goto yy271;
+               goto yy269;
        }
-       if (yych <= '\n') goto yy265;
-       if (yych <= '\'') goto yy268;
+       if (yych <= '\n') goto yy263;
+       if (yych <= '\'') goto yy266;
        ++YYCURSOR;
        if (YYLIMIT <= YYCURSOR) YYFILL(1);
        yych = *YYCURSOR;
-       if (yych == '\n') goto yy265;
-       goto yy271;
-yy274:
+       if (yych == '\n') goto yy263;
+       goto yy269;
+yy272:
        ++YYCURSOR;
        if (YYLIMIT <= YYCURSOR) YYFILL(1);
        yych = *YYCURSOR;
        if (yych <= 0x1F) {
-               if (yych == '\t') goto yy274;
-               goto yy265;
+               if (yych == '\t') goto yy272;
+               goto yy263;
        } else {
-               if (yych <= ' ') goto yy274;
-               if (yych == '#') goto yy263;
-               goto yy265;
+               if (yych <= ' ') goto yy272;
+               if (yych == '#') goto yy261;
+               goto yy263;
        }
-yy276:
+yy274:
        yych = *++YYCURSOR;
-       if (yych != 'i') goto yy265;
+       if (yych != 'i') goto yy263;
        yych = *++YYCURSOR;
-       if (yych != 'n') goto yy265;
+       if (yych != 'n') goto yy263;
        yych = *++YYCURSOR;
-       if (yych != 'e') goto yy265;
+       if (yych != 'e') goto yy263;
        yych = *++YYCURSOR;
-       if (yych <= '0') goto yy281;
-       if (yych <= '9') goto yy265;
-       goto yy281;
-yy280:
+       if (yych <= '0') goto yy279;
+       if (yych <= '9') goto yy263;
+       goto yy279;
+yy278:
        ++YYCURSOR;
        if (YYLIMIT <= YYCURSOR) YYFILL(1);
        yych = *YYCURSOR;
-yy281:
+yy279:
        if (yych <= 0x1F) {
-               if (yych == '\t') goto yy280;
-               goto yy265;
+               if (yych == '\t') goto yy278;
+               goto yy263;
        } else {
-               if (yych <= ' ') goto yy280;
-               if (yych <= '0') goto yy265;
-               if (yych >= ':') goto yy265;
+               if (yych <= ' ') goto yy278;
+               if (yych <= '0') goto yy263;
+               if (yych >= ':') goto yy263;
                YYCTXMARKER = YYCURSOR;
        }
-yy282:
+yy280:
        ++YYCURSOR;
        if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
        yych = *YYCURSOR;
        if (yybm[0+yych] & 128) {
-               goto yy282;
+               goto yy280;
        }
        if (yych <= '\f') {
-               if (yych <= 0x08) goto yy265;
-               if (yych <= '\t') goto yy284;
-               if (yych <= '\n') goto yy286;
-               goto yy265;
+               if (yych <= 0x08) goto yy263;
+               if (yych <= '\t') goto yy282;
+               if (yych <= '\n') goto yy284;
+               goto yy263;
        } else {
-               if (yych <= '\r') goto yy288;
-               if (yych != ' ') goto yy265;
+               if (yych <= '\r') goto yy286;
+               if (yych != ' ') goto yy263;
        }
-yy284:
+yy282:
        ++YYCURSOR;
        if (YYLIMIT <= YYCURSOR) YYFILL(1);
        yych = *YYCURSOR;
        if (yych <= 0x1F) {
-               if (yych == '\t') goto yy284;
-               goto yy265;
+               if (yych == '\t') goto yy282;
+               goto yy263;
        } else {
-               if (yych <= ' ') goto yy284;
-               if (yych == '"') goto yy289;
-               goto yy265;
+               if (yych <= ' ') goto yy282;
+               if (yych == '"') goto yy287;
+               goto yy263;
        }
-yy286:
+yy284:
        ++YYCURSOR;
        YYCURSOR = YYCTXMARKER;
        {
                                        set_sourceline(cursor);
                                        goto code;
                                }
-yy288:
+yy286:
        yych = *++YYCURSOR;
-       if (yych == '\n') goto yy286;
-       goto yy265;
-yy289:
+       if (yych == '\n') goto yy284;
+       goto yy263;
+yy287:
        ++YYCURSOR;
        if ((YYLIMIT - YYCURSOR) < 3) YYFILL(3);
        yych = *YYCURSOR;
        if (yych <= '!') {
-               if (yych == '\n') goto yy265;
-               goto yy289;
+               if (yych == '\n') goto yy263;
+               goto yy287;
        } else {
-               if (yych <= '"') goto yy291;
-               if (yych == '\\') goto yy292;
-               goto yy289;
+               if (yych <= '"') goto yy289;
+               if (yych == '\\') goto yy290;
+               goto yy287;
        }
-yy291:
+yy289:
        yych = *++YYCURSOR;
-       if (yych == '\n') goto yy286;
-       if (yych == '\r') goto yy288;
-       goto yy265;
-yy292:
+       if (yych == '\n') goto yy284;
+       if (yych == '\r') goto yy286;
+       goto yy263;
+yy290:
        ++YYCURSOR;
        if (YYLIMIT <= YYCURSOR) YYFILL(1);
        yych = *YYCURSOR;
-       if (yych == '\n') goto yy265;
-       goto yy289;
+       if (yych == '\n') goto yy263;
+       goto yy287;
 }
 
 
@@ -1967,13 +1958,13 @@ comment:
        if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
        yych = *YYCURSOR;
        if (yych <= ')') {
-               if (yych == '\n') goto yy297;
+               if (yych == '\n') goto yy295;
        } else {
-               if (yych <= '*') goto yy299;
-               if (yych == '/') goto yy300;
+               if (yych <= '*') goto yy297;
+               if (yych == '/') goto yy298;
        }
        ++YYCURSOR;
-yy296:
+yy294:
        {
                                        if (cursor == eof)
                                        {
@@ -1981,13 +1972,13 @@ yy296:
                                        }
                                        goto comment;
                                }
-yy297:
+yy295:
        yych = *(YYMARKER = ++YYCURSOR);
        if (yybm[0+yych] & 32) {
-               goto yy301;
+               goto yy299;
        }
-       if (yych == '#') goto yy304;
-yy298:
+       if (yych == '#') goto yy302;
+yy296:
        {
                                        if (cursor == eof)
                                        {
@@ -1997,38 +1988,38 @@ yy298:
                                        cline++;
                                        goto comment;
                                }
-yy299:
+yy297:
        yych = *++YYCURSOR;
-       if (yych == '/') goto yy306;
-       goto yy296;
-yy300:
+       if (yych == '/') goto yy304;
+       goto yy294;
+yy298:
        yych = *++YYCURSOR;
-       if (yych == '*') goto yy308;
-       goto yy296;
-yy301:
+       if (yych == '*') goto yy306;
+       goto yy294;
+yy299:
        ++YYCURSOR;
        if (YYLIMIT <= YYCURSOR) YYFILL(1);
        yych = *YYCURSOR;
        if (yybm[0+yych] & 32) {
-               goto yy301;
+               goto yy299;
        }
-       if (yych == '#') goto yy304;
-yy303:
+       if (yych == '#') goto yy302;
+yy301:
        YYCURSOR = YYMARKER;
-       goto yy298;
-yy304:
+       goto yy296;
+yy302:
        ++YYCURSOR;
        if ((YYLIMIT - YYCURSOR) < 5) YYFILL(5);
        yych = *YYCURSOR;
        if (yych <= 0x1F) {
-               if (yych == '\t') goto yy304;
-               goto yy303;
+               if (yych == '\t') goto yy302;
+               goto yy301;
        } else {
-               if (yych <= ' ') goto yy304;
-               if (yych == 'l') goto yy310;
-               goto yy303;
+               if (yych <= ' ') goto yy302;
+               if (yych == 'l') goto yy308;
+               goto yy301;
        }
-yy306:
+yy304:
        ++YYCURSOR;
        {
                                        if (--depth == 0)
@@ -2040,96 +2031,96 @@ yy306:
                                                goto comment;
                                        }
                                }
-yy308:
+yy306:
        ++YYCURSOR;
        {
                                        ++depth;
                                        fatal("ambiguous /* found");
                                        goto comment;
                                }
-yy310:
+yy308:
        yych = *++YYCURSOR;
-       if (yych != 'i') goto yy303;
+       if (yych != 'i') goto yy301;
        yych = *++YYCURSOR;
-       if (yych != 'n') goto yy303;
+       if (yych != 'n') goto yy301;
        yych = *++YYCURSOR;
-       if (yych != 'e') goto yy303;
+       if (yych != 'e') goto yy301;
        yych = *++YYCURSOR;
-       if (yych <= '0') goto yy315;
-       if (yych <= '9') goto yy303;
-       goto yy315;
-yy314:
+       if (yych <= '0') goto yy313;
+       if (yych <= '9') goto yy301;
+       goto yy313;
+yy312:
        ++YYCURSOR;
        if (YYLIMIT <= YYCURSOR) YYFILL(1);
        yych = *YYCURSOR;
-yy315:
+yy313:
        if (yych <= 0x1F) {
-               if (yych == '\t') goto yy314;
-               goto yy303;
+               if (yych == '\t') goto yy312;
+               goto yy301;
        } else {
-               if (yych <= ' ') goto yy314;
-               if (yych <= '0') goto yy303;
-               if (yych >= ':') goto yy303;
+               if (yych <= ' ') goto yy312;
+               if (yych <= '0') goto yy301;
+               if (yych >= ':') goto yy301;
                YYCTXMARKER = YYCURSOR;
        }
-yy316:
+yy314:
        ++YYCURSOR;
        if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
        yych = *YYCURSOR;
        if (yybm[0+yych] & 64) {
-               goto yy316;
+               goto yy314;
        }
        if (yych <= '\f') {
-               if (yych <= 0x08) goto yy303;
-               if (yych <= '\t') goto yy318;
-               if (yych <= '\n') goto yy320;
-               goto yy303;
+               if (yych <= 0x08) goto yy301;
+               if (yych <= '\t') goto yy316;
+               if (yych <= '\n') goto yy318;
+               goto yy301;
        } else {
-               if (yych <= '\r') goto yy322;
-               if (yych != ' ') goto yy303;
+               if (yych <= '\r') goto yy320;
+               if (yych != ' ') goto yy301;
        }
-yy318:
+yy316:
        ++YYCURSOR;
        if (YYLIMIT <= YYCURSOR) YYFILL(1);
        yych = *YYCURSOR;
        if (yych <= 0x1F) {
-               if (yych == '\t') goto yy318;
-               goto yy303;
+               if (yych == '\t') goto yy316;
+               goto yy301;
        } else {
-               if (yych <= ' ') goto yy318;
-               if (yych == '"') goto yy323;
-               goto yy303;
+               if (yych <= ' ') goto yy316;
+               if (yych == '"') goto yy321;
+               goto yy301;
        }
-yy320:
+yy318:
        ++YYCURSOR;
        YYCURSOR = YYCTXMARKER;
        {
                                        set_sourceline(cursor);
                                        goto comment;
                                }
-yy322:
+yy320:
        yych = *++YYCURSOR;
-       if (yych == '\n') goto yy320;
-       goto yy303;
-yy323:
+       if (yych == '\n') goto yy318;
+       goto yy301;
+yy321:
        ++YYCURSOR;
        if ((YYLIMIT - YYCURSOR) < 3) YYFILL(3);
        yych = *YYCURSOR;
        if (yybm[0+yych] & 128) {
-               goto yy323;
+               goto yy321;
        }
-       if (yych <= '\n') goto yy303;
-       if (yych >= '#') goto yy326;
+       if (yych <= '\n') goto yy301;
+       if (yych >= '#') goto yy324;
        yych = *++YYCURSOR;
-       if (yych == '\n') goto yy320;
-       if (yych == '\r') goto yy322;
-       goto yy303;
-yy326:
+       if (yych == '\n') goto yy318;
+       if (yych == '\r') goto yy320;
+       goto yy301;
+yy324:
        ++YYCURSOR;
        if (YYLIMIT <= YYCURSOR) YYFILL(1);
        yych = *YYCURSOR;
-       if (yych == '\n') goto yy303;
-       goto yy323;
+       if (yych == '\n') goto yy301;
+       goto yy321;
 }
 
 
@@ -2139,14 +2130,14 @@ nextLine:
        YYCTYPE yych;
        if (YYLIMIT <= YYCURSOR) YYFILL(1);
        yych = *YYCURSOR;
-       if (yych == '\n') goto yy331;
+       if (yych == '\n') goto yy329;
        ++YYCURSOR;
        {  if(cursor == eof) {
                   RETURN(0);
                }
                goto nextLine;
             }
-yy331:
+yy329:
        ++YYCURSOR;
        { if(cursor == eof) {
                   RETURN(0);
@@ -2199,29 +2190,29 @@ config:
        if (YYLIMIT <= YYCURSOR) YYFILL(1);
        yych = *YYCURSOR;
        if (yybm[0+yych] & 128) {
-               goto yy337;
+               goto yy335;
        }
-       if (yych == '=') goto yy340;
+       if (yych == '=') goto yy338;
        ++YYCURSOR;
        {
                                        fatal("missing '='");
                                }
-yy337:
+yy335:
        ++YYCURSOR;
        if (YYLIMIT <= YYCURSOR) YYFILL(1);
        yych = *YYCURSOR;
        if (yybm[0+yych] & 128) {
-               goto yy337;
+               goto yy335;
        }
        {
                                        goto config;
                                }
-yy340:
+yy338:
        ++YYCURSOR;
        if (YYLIMIT <= YYCURSOR) YYFILL(1);
        yych = *YYCURSOR;
-       if (yych == '\t') goto yy340;
-       if (yych == ' ') goto yy340;
+       if (yych == '\t') goto yy338;
+       if (yych == ' ') goto yy338;
        {
                                        iscfg = 2;
                                        cur = cursor;
@@ -2272,197 +2263,197 @@ value:
        yych = *YYCURSOR;
        if (yych <= '&') {
                if (yych <= '\r') {
-                       if (yych <= 0x08) goto yy346;
-                       if (yych <= '\n') goto yy345;
-                       if (yych <= '\f') goto yy346;
+                       if (yych <= 0x08) goto yy344;
+                       if (yych <= '\n') goto yy343;
+                       if (yych <= '\f') goto yy344;
                } else {
                        if (yych <= ' ') {
-                               if (yych <= 0x1F) goto yy346;
+                               if (yych <= 0x1F) goto yy344;
                        } else {
-                               if (yych == '"') goto yy348;
-                               goto yy346;
+                               if (yych == '"') goto yy346;
+                               goto yy344;
                        }
                }
        } else {
                if (yych <= '/') {
-                       if (yych <= '\'') goto yy350;
-                       if (yych == '-') goto yy352;
-                       goto yy346;
+                       if (yych <= '\'') goto yy348;
+                       if (yych == '-') goto yy350;
+                       goto yy344;
                } else {
                        if (yych <= '9') {
-                               if (yych <= '0') goto yy353;
-                               goto yy355;
+                               if (yych <= '0') goto yy351;
+                               goto yy353;
                        } else {
-                               if (yych != ';') goto yy346;
+                               if (yych != ';') goto yy344;
                        }
                }
        }
-yy345:
+yy343:
        {
                                        cur = cursor;
                                        yylval.str = new Str(token());
                                        iscfg = 0;
                                        return VALUE;
                                }
-yy346:
+yy344:
        ++YYCURSOR;
        if (YYLIMIT <= YYCURSOR) YYFILL(1);
        yych = *YYCURSOR;
-yy347:
+yy345:
        if (yybm[0+yych] & 4) {
-               goto yy346;
+               goto yy344;
        }
-       goto yy345;
-yy348:
+       goto yy343;
+yy346:
        YYMARKER = ++YYCURSOR;
        if (YYLIMIT <= YYCURSOR) YYFILL(1);
        yych = *YYCURSOR;
        if (yybm[0+yych] & 8) {
-               goto yy348;
+               goto yy346;
        }
        if (yych <= ' ') {
-               if (yych == '\n') goto yy345;
-               goto yy357;
+               if (yych == '\n') goto yy343;
+               goto yy355;
        } else {
-               if (yych <= '"') goto yy346;
-               if (yych <= ';') goto yy357;
-               goto yy360;
+               if (yych <= '"') goto yy344;
+               if (yych <= ';') goto yy355;
+               goto yy358;
        }
-yy350:
+yy348:
        YYMARKER = ++YYCURSOR;
        if (YYLIMIT <= YYCURSOR) YYFILL(1);
        yych = *YYCURSOR;
        if (yybm[0+yych] & 16) {
-               goto yy350;
+               goto yy348;
        }
        if (yych <= ' ') {
-               if (yych == '\n') goto yy345;
-               goto yy361;
+               if (yych == '\n') goto yy343;
+               goto yy359;
        } else {
-               if (yych <= '\'') goto yy346;
-               if (yych <= ';') goto yy361;
-               goto yy363;
+               if (yych <= '\'') goto yy344;
+               if (yych <= ';') goto yy359;
+               goto yy361;
        }
-yy352:
+yy350:
        yych = *++YYCURSOR;
-       if (yych <= '0') goto yy347;
-       if (yych <= '9') goto yy355;
-       goto yy347;
-yy353:
+       if (yych <= '0') goto yy345;
+       if (yych <= '9') goto yy353;
+       goto yy345;
+yy351:
        ++YYCURSOR;
        if (yybm[0+(yych = *YYCURSOR)] & 4) {
-               goto yy346;
+               goto yy344;
        }
-yy354:
+yy352:
        {
                                        cur = cursor;
                                        yylval.number = atoi(token().to_string().c_str());
                                        iscfg = 0;
                                        return NUMBER;
                                }
-yy355:
+yy353:
        ++YYCURSOR;
        if (YYLIMIT <= YYCURSOR) YYFILL(1);
        yych = *YYCURSOR;
        if (yybm[0+yych] & 32) {
-               goto yy355;
+               goto yy353;
        }
        if (yych <= '\r') {
-               if (yych <= 0x08) goto yy346;
-               if (yych <= '\n') goto yy354;
-               if (yych <= '\f') goto yy346;
-               goto yy354;
+               if (yych <= 0x08) goto yy344;
+               if (yych <= '\n') goto yy352;
+               if (yych <= '\f') goto yy344;
+               goto yy352;
        } else {
                if (yych <= ' ') {
-                       if (yych <= 0x1F) goto yy346;
-                       goto yy354;
+                       if (yych <= 0x1F) goto yy344;
+                       goto yy352;
                } else {
-                       if (yych == ';') goto yy354;
-                       goto yy346;
+                       if (yych == ';') goto yy352;
+                       goto yy344;
                }
        }
-yy357:
+yy355:
        ++YYCURSOR;
        if (YYLIMIT <= YYCURSOR) YYFILL(1);
        yych = *YYCURSOR;
        if (yybm[0+yych] & 64) {
-               goto yy357;
+               goto yy355;
        }
-       if (yych <= '\n') goto yy359;
-       if (yych <= '"') goto yy364;
-       goto yy365;
-yy359:
+       if (yych <= '\n') goto yy357;
+       if (yych <= '"') goto yy362;
+       goto yy363;
+yy357:
        YYCURSOR = YYMARKER;
-       goto yy345;
-yy360:
+       goto yy343;
+yy358:
        YYMARKER = ++YYCURSOR;
        if (YYLIMIT <= YYCURSOR) YYFILL(1);
        yych = *YYCURSOR;
        if (yych <= '\r') {
                if (yych <= '\t') {
-                       if (yych <= 0x08) goto yy348;
-                       goto yy357;
+                       if (yych <= 0x08) goto yy346;
+                       goto yy355;
                } else {
-                       if (yych <= '\n') goto yy345;
-                       if (yych <= '\f') goto yy348;
-                       goto yy357;
+                       if (yych <= '\n') goto yy343;
+                       if (yych <= '\f') goto yy346;
+                       goto yy355;
                }
        } else {
                if (yych <= ' ') {
-                       if (yych <= 0x1F) goto yy348;
-                       goto yy357;
+                       if (yych <= 0x1F) goto yy346;
+                       goto yy355;
                } else {
-                       if (yych == ';') goto yy357;
-                       goto yy348;
+                       if (yych == ';') goto yy355;
+                       goto yy346;
                }
        }
-yy361:
+yy359:
        ++YYCURSOR;
        if (YYLIMIT <= YYCURSOR) YYFILL(1);
        yych = *YYCURSOR;
        if (yybm[0+yych] & 128) {
-               goto yy361;
+               goto yy359;
        }
-       if (yych <= '\n') goto yy359;
-       if (yych <= '\'') goto yy364;
-       goto yy366;
-yy363:
+       if (yych <= '\n') goto yy357;
+       if (yych <= '\'') goto yy362;
+       goto yy364;
+yy361:
        YYMARKER = ++YYCURSOR;
        if (YYLIMIT <= YYCURSOR) YYFILL(1);
        yych = *YYCURSOR;
        if (yych <= '\r') {
                if (yych <= '\t') {
-                       if (yych <= 0x08) goto yy350;
-                       goto yy361;
+                       if (yych <= 0x08) goto yy348;
+                       goto yy359;
                } else {
-                       if (yych <= '\n') goto yy345;
-                       if (yych <= '\f') goto yy350;
-                       goto yy361;
+                       if (yych <= '\n') goto yy343;
+                       if (yych <= '\f') goto yy348;
+                       goto yy359;
                }
        } else {
                if (yych <= ' ') {
-                       if (yych <= 0x1F) goto yy350;
-                       goto yy361;
+                       if (yych <= 0x1F) goto yy348;
+                       goto yy359;
                } else {
-                       if (yych == ';') goto yy361;
-                       goto yy350;
+                       if (yych == ';') goto yy359;
+                       goto yy348;
                }
        }
-yy364:
+yy362:
        yych = *++YYCURSOR;
-       goto yy345;
-yy365:
+       goto yy343;
+yy363:
        ++YYCURSOR;
        if (YYLIMIT <= YYCURSOR) YYFILL(1);
        yych = *YYCURSOR;
-       if (yych == '\n') goto yy359;
-       goto yy357;
-yy366:
+       if (yych == '\n') goto yy357;
+       goto yy355;
+yy364:
        ++YYCURSOR;
        if (YYLIMIT <= YYCURSOR) YYFILL(1);
        yych = *YYCURSOR;
-       if (yych == '\n') goto yy359;
-       goto yy361;
+       if (yych == '\n') goto yy357;
+       goto yy359;
 }
 
 }
@@ -2511,19 +2502,19 @@ sourceline:
        if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
        yych = *YYCURSOR;
        if (yych <= '!') {
-               if (yych == '\n') goto yy371;
+               if (yych == '\n') goto yy369;
        } else {
-               if (yych <= '"') goto yy373;
-               if (yych <= '0') goto yy369;
-               if (yych <= '9') goto yy374;
+               if (yych <= '"') goto yy371;
+               if (yych <= '0') goto yy367;
+               if (yych <= '9') goto yy372;
        }
-yy369:
+yy367:
        ++YYCURSOR;
-yy370:
+yy368:
        {
                                        goto sourceline;
                                }
-yy371:
+yy369:
        ++YYCURSOR;
        {
                                        if (cursor == eof)
@@ -2537,49 +2528,49 @@ yy371:
                                        tok = cursor;
                                        return; 
                                }
-yy373:
+yy371:
        yych = *(YYMARKER = ++YYCURSOR);
-       if (yych == '\n') goto yy370;
-       goto yy378;
-yy374:
+       if (yych == '\n') goto yy368;
+       goto yy376;
+yy372:
        ++YYCURSOR;
        if (YYLIMIT <= YYCURSOR) YYFILL(1);
        yych = *YYCURSOR;
        if (yybm[0+yych] & 64) {
-               goto yy374;
+               goto yy372;
        }
        {
                                        cur = cursor;
                                        cline = atoi(token().to_string().c_str());
                                        goto sourceline; 
                                }
-yy377:
+yy375:
        ++YYCURSOR;
        if (YYLIMIT <= YYCURSOR) YYFILL(1);
        yych = *YYCURSOR;
-yy378:
+yy376:
        if (yybm[0+yych] & 128) {
-               goto yy377;
+               goto yy375;
        }
-       if (yych <= '\n') goto yy379;
-       if (yych <= '"') goto yy380;
-       goto yy382;
-yy379:
+       if (yych <= '\n') goto yy377;
+       if (yych <= '"') goto yy378;
+       goto yy380;
+yy377:
        YYCURSOR = YYMARKER;
-       goto yy370;
-yy380:
+       goto yy368;
+yy378:
        ++YYCURSOR;
        {
                                        cur = cursor;
                                        sourceFileInfo.set_fname(token(1, cur - tok - 2).to_string());
                                        goto sourceline; 
                                }
-yy382:
+yy380:
        ++YYCURSOR;
        if (YYLIMIT <= YYCURSOR) YYFILL(1);
        yych = *YYCURSOR;
-       if (yych == '\n') goto yy379;
-       goto yy377;
+       if (yych == '\n') goto yy377;
+       goto yy375;
 }
 
 }
index 6ec1a8e7bbfacafbef3686ba9ebacb8cdd1e1ed3..1092039d578064c03e3c63b5b776b34f347982cb 100644 (file)
@@ -18,29 +18,25 @@ yyt2
        if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
        yych = *YYCURSOR;
        switch (yych) {
-       case 'a':       goto yy5;
-       default:        goto yy3;
+       case 'a':       goto yy4;
+       default:        goto yy2;
        }
 yy2:
-       q = yyt1;
-       p = yyt2;
-       { p q }
-yy3:
        ++YYCURSOR;
-yy4:
+yy3:
        {}
-yy5:
+yy4:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'c':
                yyt2 = YYCURSOR;
-               goto yy6;
+               goto yy5;
        case 'd':
                yyt2 = YYCURSOR;
                goto yy7;
-       default:        goto yy4;
+       default:        goto yy3;
        }
-yy6:
+yy5:
        yyaccept = 0;
        YYMARKER = ++YYCURSOR;
        if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -49,8 +45,12 @@ yy6:
        case 'a':       goto yy9;
        default:
                yyt1 = YYCURSOR;
-               goto yy2;
+               goto yy6;
        }
+yy6:
+       q = yyt1;
+       p = yyt2;
+       { p q }
 yy7:
        yyaccept = 1;
        YYMARKER = ++YYCURSOR;
@@ -73,14 +73,14 @@ yy9:
        switch (yych) {
        case 'c':
                yyt2 = YYCURSOR;
-               goto yy6;
+               goto yy5;
        default:        goto yy10;
        }
 yy10:
        YYCURSOR = YYMARKER;
        if (yyaccept == 0) {
                yyt1 = YYCURSOR;
-               goto yy2;
+               goto yy6;
        } else {
                yyt1 = YYCURSOR;
                goto yy8;
index 5d96eddb80626a0684cdd14ba206fb6e9cfaaffe..402d50c902c38cd09bd82b2fb4db798f1de0bec2 100644 (file)
@@ -12,36 +12,36 @@ yyt1
        if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
        yych = *YYCURSOR;
        switch (yych) {
-       case 'a':       goto yy5;
-       default:        goto yy3;
+       case 'a':       goto yy4;
+       default:        goto yy2;
        }
 yy2:
-       p = yyt1;
-       { p }
-yy3:
        ++YYCURSOR;
-yy4:
+yy3:
        {}
-yy5:
+yy4:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'c':
                yyt1 = YYCURSOR;
-               goto yy6;
+               goto yy5;
        case 'd':
                yyt1 = YYCURSOR;
                goto yy7;
-       default:        goto yy4;
+       default:        goto yy3;
        }
-yy6:
+yy5:
        yyaccept = 0;
        YYMARKER = ++YYCURSOR;
        if (YYLIMIT <= YYCURSOR) YYFILL(1);
        yych = *YYCURSOR;
        switch (yych) {
        case 'a':       goto yy9;
-       default:        goto yy2;
+       default:        goto yy6;
        }
+yy6:
+       p = yyt1;
+       { p }
 yy7:
        yyaccept = 1;
        YYMARKER = ++YYCURSOR;
@@ -61,13 +61,13 @@ yy9:
        switch (yych) {
        case 'c':
                yyt1 = YYCURSOR;
-               goto yy6;
+               goto yy5;
        default:        goto yy10;
        }
 yy10:
        YYCURSOR = YYMARKER;
        if (yyaccept == 0) {
-               goto yy2;
+               goto yy6;
        } else {
                goto yy8;
        }
index a68c7f3372a5f60509588cfd8ad8d032db74c6e8..79ce879bb7912d6b792e647f04aeec71fdc411a2 100644 (file)
@@ -14,30 +14,30 @@ yyt2
        switch (yych) {
        case 'a':
                yyt2 = YYCURSOR;
-               goto yy5;
-       default:        goto yy3;
+               goto yy4;
+       default:        goto yy2;
        }
 yy2:
-       YYCURSOR = yyt2;
-       {}
-yy3:
        ++YYCURSOR;
-yy4:
+yy3:
        {}
-yy5:
+yy4:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'b':
                yyt1 = YYCURSOR;
-               goto yy6;
-       default:        goto yy4;
+               goto yy5;
+       default:        goto yy3;
        }
-yy6:
-       yych = *++YYCURSOR;
-       switch (yych) {
+yy5:
+       ++YYCURSOR;
+       switch ((yych = *YYCURSOR)) {
        case 'c':       goto yy7;
-       default:        goto yy2;
+       default:        goto yy6;
        }
+yy6:
+       YYCURSOR = yyt2;
+       {}
 yy7:
        YYMARKER = ++YYCURSOR;
        if (YYLIMIT <= YYCURSOR) YYFILL(1);
index 5d458afb593fe8a483a099051f87d9879dcefdcf..76fa55b32d7fa3ddf4cb676d79958f6b78b815de 100644 (file)
@@ -11,39 +11,36 @@ yyt2
        switch (yych) {
        case 'a':
                yyt1 = YYCURSOR;
-               goto yy5;
-       case 'c':       goto yy6;
+               goto yy4;
+       case 'c':       goto yy5;
        case 'e':
                yyt1 = NULL;
-               goto yy7;
-       default:        goto yy3;
+               goto yy6;
+       default:        goto yy2;
        }
 yy2:
-       p = yyt1;
-       { p }
-yy3:
        ++YYCURSOR;
-yy4:
+yy3:
        {}
-yy5:
+yy4:
        yych = *++YYCURSOR;
        switch (yych) {
-       case 'b':       goto yy9;
-       default:        goto yy4;
+       case 'b':       goto yy8;
+       default:        goto yy3;
        }
-yy6:
+yy5:
        yych = *++YYCURSOR;
        switch (yych) {
        case 'd':
                yyt1 = YYCURSOR;
                goto yy10;
-       default:        goto yy4;
+       default:        goto yy3;
        }
-yy7:
+yy6:
        ++YYCURSOR;
        q = yyt1;
        { q }
-yy9:
+yy8:
        yyaccept = 0;
        YYMARKER = ++YYCURSOR;
        if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -55,9 +52,12 @@ yy9:
        case 'c':       goto yy13;
        case 'e':
                yyt1 = NULL;
-               goto yy7;
-       default:        goto yy2;
+               goto yy6;
+       default:        goto yy9;
        }
+yy9:
+       p = yyt1;
+       { p }
 yy10:
        yyaccept = 1;
        YYMARKER = ++YYCURSOR;
@@ -68,10 +68,10 @@ yy10:
                yyt1 = YYCURSOR;
                goto yy14;
        case 'c':       goto yy13;
-       case 'e':       goto yy7;
+       case 'e':       goto yy6;
        default:
                yyt1 = NULL;
-               goto yy2;
+               goto yy9;
        }
 yy11:
        ++YYCURSOR;
@@ -80,16 +80,16 @@ yy11:
        switch (yych) {
        case 'b':
                yyt1 = yyt2;
-               goto yy9;
+               goto yy8;
        default:        goto yy12;
        }
 yy12:
        YYCURSOR = YYMARKER;
        if (yyaccept == 0) {
-               goto yy2;
+               goto yy9;
        } else {
                yyt1 = NULL;
-               goto yy2;
+               goto yy9;
        }
 yy13:
        ++YYCURSOR;
@@ -106,7 +106,7 @@ yy14:
        if (YYLIMIT <= YYCURSOR) YYFILL(1);
        yych = *YYCURSOR;
        switch (yych) {
-       case 'b':       goto yy9;
+       case 'b':       goto yy8;
        default:        goto yy12;
        }
 }
index bf3c35dba2554e8c11d907e7783a3de438e2017c..b88c2ee7b51356fb8456d2a255525a12813b0713 100644 (file)
@@ -13,7 +13,7 @@ static void lex(const char *YYCURSOR)
        switch (yych) {
        case '0':
                yyt2 = YYCURSOR;
-               goto yy5;
+               goto yy4;
        case '1':
                yyt2 = yyt3 = YYCURSOR;
                goto yy7;
@@ -26,31 +26,16 @@ static void lex(const char *YYCURSOR)
        case '4':
                yyt1 = yyt2 = yyt3 = yyt4 = yyt5 = YYCURSOR;
                goto yy13;
-       default:        goto yy3;
+       default:        goto yy2;
        }
 yy2:
-       p4 = yyt1;
-       p3 = yyt5;
-       p2 = yyt4;
-       p1 = yyt3;
-       p0 = yyt2;
-       {
-            printf("'%.*s', '%.*s', '%.*s', '%.*s', '%.*s'\n",
-                p1 - p0, p0,
-                p2 - p1, p1,
-                p3 - p2, p2,
-                p4 - p3, p3,
-                YYCURSOR - p4, p4);
-                return;
-        }
-yy3:
        ++YYCURSOR;
        { printf("error\n"); return; }
-yy5:
+yy4:
        ++YYCURSOR;
        yych = *YYCURSOR;
        switch (yych) {
-       case '0':       goto yy5;
+       case '0':       goto yy4;
        case '1':
                yyt3 = YYCURSOR;
                goto yy7;
@@ -65,8 +50,23 @@ yy5:
                goto yy13;
        default:
                yyt1 = yyt3 = yyt4 = yyt5 = YYCURSOR;
-               goto yy2;
+               goto yy6;
        }
+yy6:
+       p4 = yyt1;
+       p3 = yyt5;
+       p2 = yyt4;
+       p1 = yyt3;
+       p0 = yyt2;
+       {
+            printf("'%.*s', '%.*s', '%.*s', '%.*s', '%.*s'\n",
+                p1 - p0, p0,
+                p2 - p1, p1,
+                p3 - p2, p2,
+                p4 - p3, p3,
+                YYCURSOR - p4, p4);
+                return;
+        }
 yy7:
        ++YYCURSOR;
        yych = *YYCURSOR;
@@ -83,7 +83,7 @@ yy7:
                goto yy13;
        default:
                yyt1 = yyt4 = yyt5 = YYCURSOR;
-               goto yy2;
+               goto yy6;
        }
 yy9:
        ++YYCURSOR;
@@ -98,7 +98,7 @@ yy9:
                goto yy13;
        default:
                yyt1 = yyt5 = YYCURSOR;
-               goto yy2;
+               goto yy6;
        }
 yy11:
        ++YYCURSOR;
@@ -110,14 +110,14 @@ yy11:
                goto yy13;
        default:
                yyt1 = YYCURSOR;
-               goto yy2;
+               goto yy6;
        }
 yy13:
        ++YYCURSOR;
        yych = *YYCURSOR;
        switch (yych) {
        case '4':       goto yy13;
-       default:        goto yy2;
+       default:        goto yy6;
        }
 }
 
index d56c0a7767eaf330fc425e8e95c87741ca599975..bfc50f9622e6f67d5d25be0aca37565810f29e73 100644 (file)
@@ -20,7 +20,7 @@ static void lex(const char *s)
        switch (yych) {
        case '0':
                YYBACKUPTAG (yyt2);
-               goto yy5;
+               goto yy4;
        case '1':
                YYBACKUPTAG (yyt2);
                YYBACKUPTAG (yyt3);
@@ -43,31 +43,16 @@ static void lex(const char *s)
                YYBACKUPTAG (yyt4);
                YYBACKUPTAG (yyt5);
                goto yy13;
-       default:        goto yy3;
+       default:        goto yy2;
        }
 yy2:
-       YYRESTORETAG (yyt1);
-       YYCOPYTAG (p3, yyt5);
-       YYCOPYTAG (p2, yyt4);
-       YYCOPYTAG (p1, yyt3);
-       YYCOPYTAG (p0, yyt2);
-       {
-            printf("'%.*s', '%.*s', '%.*s', '%.*s', '%s'\n",
-                p1 - p0, p0,
-                p2 - p1, p1,
-                p3 - p2, p2,
-                s - p3, p3,
-                s);
-                return;
-        }
-yy3:
        YYSKIP ();
        { printf("error\n"); return; }
-yy5:
+yy4:
        YYSKIP ();
        yych = YYPEEK ();
        switch (yych) {
-       case '0':       goto yy5;
+       case '0':       goto yy4;
        case '1':
                YYBACKUPTAG (yyt3);
                goto yy7;
@@ -91,8 +76,23 @@ yy5:
                YYBACKUPTAG (yyt3);
                YYBACKUPTAG (yyt4);
                YYBACKUPTAG (yyt5);
-               goto yy2;
+               goto yy6;
        }
+yy6:
+       YYRESTORETAG (yyt1);
+       YYCOPYTAG (p3, yyt5);
+       YYCOPYTAG (p2, yyt4);
+       YYCOPYTAG (p1, yyt3);
+       YYCOPYTAG (p0, yyt2);
+       {
+            printf("'%.*s', '%.*s', '%.*s', '%.*s', '%s'\n",
+                p1 - p0, p0,
+                p2 - p1, p1,
+                p3 - p2, p2,
+                s - p3, p3,
+                s);
+                return;
+        }
 yy7:
        YYSKIP ();
        yych = YYPEEK ();
@@ -114,7 +114,7 @@ yy7:
                YYBACKUPTAG (yyt1);
                YYBACKUPTAG (yyt4);
                YYBACKUPTAG (yyt5);
-               goto yy2;
+               goto yy6;
        }
 yy9:
        YYSKIP ();
@@ -131,7 +131,7 @@ yy9:
        default:
                YYBACKUPTAG (yyt1);
                YYBACKUPTAG (yyt5);
-               goto yy2;
+               goto yy6;
        }
 yy11:
        YYSKIP ();
@@ -143,14 +143,14 @@ yy11:
                goto yy13;
        default:
                YYBACKUPTAG (yyt1);
-               goto yy2;
+               goto yy6;
        }
 yy13:
        YYSKIP ();
        yych = YYPEEK ();
        switch (yych) {
        case '4':       goto yy13;
-       default:        goto yy2;
+       default:        goto yy6;
        }
 }
 
index 2684838b77d10a9a75fbcaf08342afcfbda08437..e0646a3d62e8eac3c6ba592f01d0c5d05968deee 100644 (file)
@@ -13,7 +13,7 @@ static void lex(const char *YYCURSOR)
        switch (yych) {
        case '0':
                yyt2 = YYCURSOR;
-               goto yy5;
+               goto yy4;
        case '1':
                yyt2 = yyt3 = YYCURSOR;
                goto yy7;
@@ -26,31 +26,16 @@ static void lex(const char *YYCURSOR)
        case '4':
                yyt1 = yyt2 = yyt3 = yyt4 = yyt5 = YYCURSOR;
                goto yy13;
-       default:        goto yy3;
+       default:        goto yy2;
        }
 yy2:
-       YYCURSOR = yyt1;
-       p3 = yyt5;
-       p2 = yyt4;
-       p1 = yyt3;
-       p0 = yyt2;
-       {
-            printf("'%.*s', '%.*s', '%.*s', '%.*s', '%s'\n",
-                p1 - p0, p0,
-                p2 - p1, p1,
-                p3 - p2, p2,
-                YYCURSOR - p3, p3,
-                YYCURSOR);
-                return;
-        }
-yy3:
        ++YYCURSOR;
        { printf("error\n"); return; }
-yy5:
+yy4:
        ++YYCURSOR;
        yych = *YYCURSOR;
        switch (yych) {
-       case '0':       goto yy5;
+       case '0':       goto yy4;
        case '1':
                yyt3 = YYCURSOR;
                goto yy7;
@@ -65,8 +50,23 @@ yy5:
                goto yy13;
        default:
                yyt1 = yyt3 = yyt4 = yyt5 = YYCURSOR;
-               goto yy2;
+               goto yy6;
        }
+yy6:
+       YYCURSOR = yyt1;
+       p3 = yyt5;
+       p2 = yyt4;
+       p1 = yyt3;
+       p0 = yyt2;
+       {
+            printf("'%.*s', '%.*s', '%.*s', '%.*s', '%s'\n",
+                p1 - p0, p0,
+                p2 - p1, p1,
+                p3 - p2, p2,
+                YYCURSOR - p3, p3,
+                YYCURSOR);
+                return;
+        }
 yy7:
        ++YYCURSOR;
        yych = *YYCURSOR;
@@ -83,7 +83,7 @@ yy7:
                goto yy13;
        default:
                yyt1 = yyt4 = yyt5 = YYCURSOR;
-               goto yy2;
+               goto yy6;
        }
 yy9:
        ++YYCURSOR;
@@ -98,7 +98,7 @@ yy9:
                goto yy13;
        default:
                yyt1 = yyt5 = YYCURSOR;
-               goto yy2;
+               goto yy6;
        }
 yy11:
        ++YYCURSOR;
@@ -110,14 +110,14 @@ yy11:
                goto yy13;
        default:
                yyt1 = YYCURSOR;
-               goto yy2;
+               goto yy6;
        }
 yy13:
        ++YYCURSOR;
        yych = *YYCURSOR;
        switch (yych) {
        case '4':       goto yy13;
-       default:        goto yy2;
+       default:        goto yy6;
        }
 }
 
index cdbf48e8350f1fc554b52e52fb336d42a4536cb6..ec93e39b8b0ef09dedf48670430d69cd595ce7ff 100644 (file)
@@ -71,15 +71,12 @@ yy13:
        if (YYLIMIT <= YYCURSOR) YYFILL(1);
        yych = *YYCURSOR;
        switch (yych) {
-       case 'a':       goto yy17;
+       case 'a':       goto yy16;
        default:        goto yy14;
        }
 yy16:
-       { 0 }
-yy17:
        ++YYCURSOR;
-       yych = *YYCURSOR;
-       goto yy16;
+       { 0 }
 }