]> andersk Git - splint.git/blobdiff - src/lex.yy.c
Commiting Merge of changes made in semester and ver 2.5M
[splint.git] / src / lex.yy.c
index 5fef8607bdedf851536e0369b319fc438b8e6921..24eeda7141ecd7d673dc5da87b11eb2a9509874f 100644 (file)
@@ -282,66 +282,67 @@ static void yy_fatal_error YY_PROTO(( yyconst char msg[] ));
        *yy_cp = '\0'; \
        yy_c_buf_p = yy_cp;
 
-#define YY_NUM_RULES 177
-#define YY_END_OF_BUFFER 178
-static yyconst short int yy_accept[509] =
+#define YY_NUM_RULES 178
+#define YY_END_OF_BUFFER 179
+static yyconst short int yy_accept[519] =
     {   0,
-        0,    0,  178,  176,  156,  157,  144,  176,    3,   79,
-      150,  143,  176,  138,  139,  148,  147,  135,  146,  142,
-      149,   94,   94,  136,  132,  151,  137,  152,  155,  176,
-      140,  175,  141,  153,   79,   79,   79,   79,   79,   79,
-       79,   79,   79,   79,   79,   79,   79,   79,   79,   79,
-       79,   79,   79,   79,   79,  133,  154,  134,  145,  131,
-        0,   42,    0,    2,   79,  117,  173,  174,  126,  118,
-        0,    0,  115,  123,  113,  124,  114,  125,    0,  107,
-        1,  116,  110,   87,    0,   96,   95,    0,   94,  122,
-      128,  130,  129,  121,    0,    0,    0,  119,   79,   79,
-
-       79,   79,   79,   79,   79,   79,    9,   79,   79,   79,
-       79,   79,   79,   79,   13,   44,   79,   79,   79,   79,
-       79,   79,   79,   79,   79,   79,   79,   79,   79,   79,
-       79,   79,   79,   79,   79,   79,   79,   79,   79,   79,
-       79,   79,   79,   79,  120,  127,    0,    0,    2,  101,
-        4,    0,  105,  106,  107,    0,  108,  109,   89,   88,
-        0,  104,   97,   98,   98,   80,  112,  111,  163,  164,
-      161,  166,  171,  162,  172,  167,  170,  165,  168,  169,
-        0,    0,   79,   79,   79,   79,   79,   79,   79,   79,
-       79,   79,   79,   79,   79,   79,   79,   79,   79,   11,
-
-       79,   79,   27,   79,   79,   79,   79,   79,   79,   79,
-       79,   79,   79,   43,   79,   79,   79,   79,   79,   79,
-       74,   79,   79,   79,   79,   79,   79,   79,   79,   79,
-       79,   79,   79,   79,   79,   79,   79,   79,   79,   79,
-       79,   79,    0,   42,    0,    0,  107,    0,  105,  106,
-        0,  110,   90,   91,   91,  102,  103,  100,   99,   81,
-       83,  160,    0,    0,   79,   79,   39,   79,    6,   29,
-       79,   79,   79,   79,   79,   79,   10,   25,   79,   79,
-       79,   79,   12,   79,   79,   79,   51,   79,   31,   79,
-       79,   52,   79,   79,   68,   79,   79,   79,   79,   79,
-
-       79,   79,   79,   79,   79,   79,   79,   79,   79,   79,
-       79,   79,   79,   79,   79,   79,   79,   79,   79,   79,
-       26,   79,   79,   79,    0,  107,   93,   92,   82,   84,
-       84,    0,  159,   79,   79,    5,   79,   36,   79,   79,
-       79,   79,   79,   79,   79,   30,   79,   79,   79,   79,
-       79,   79,   79,   79,   79,   69,   79,   79,   79,   79,
-       79,   79,   79,   32,   79,   79,   79,   79,   79,   79,
-       79,   79,   79,   79,   77,   24,   79,   79,   79,   79,
-       79,   18,   76,   86,   85,  158,   79,   79,   79,   79,
-       79,   79,   79,   28,   79,   38,   79,   21,   79,   54,
-
-       78,   79,   60,   79,   79,   79,   79,   79,   79,   58,
-       79,   14,   75,   34,   15,   79,   41,   22,   17,   79,
-       79,   79,   79,   79,   72,   19,   20,   79,   37,   47,
-       64,   79,   79,    8,   79,   59,   79,   79,   79,   62,
-       53,   79,   79,   45,   79,   79,   57,   79,   46,   61,
-       79,   23,   79,   79,   79,   79,   65,    7,   79,   73,
-       79,   79,   70,   16,   79,   40,   79,   55,   79,   33,
-       35,   79,   71,   56,   79,   79,   79,   67,   79,   79,
-       79,   63,   79,   79,   79,   79,   79,   79,   79,   48,
-       79,   79,   66,   79,   79,   79,   79,   79,   79,   79,
-
-       79,   79,   79,   50,   79,   79,   49,    0
+        0,    0,  179,  177,  157,  158,  145,  177,    3,   80,
+      151,  144,  177,  139,  140,  149,  148,  136,  147,  143,
+      150,   95,   95,  137,  133,  152,  138,  153,  156,  177,
+      141,  176,  142,  154,   80,   80,   80,   80,   80,   80,
+       80,   80,   80,   80,   80,   80,   80,   80,   80,   80,
+       80,   80,   80,   80,   80,  134,  155,  135,  146,  132,
+        0,   42,    0,    2,   80,  118,  174,  175,  127,  119,
+        0,    0,  116,  124,  114,  125,  115,  126,    0,  108,
+        1,  117,  111,   88,    0,   97,   96,    0,   95,  123,
+      129,  131,  130,  122,    0,    0,    0,  120,   80,   80,
+
+       80,   80,   80,   80,   80,   80,    9,   80,   80,   80,
+       80,   80,   80,   80,   13,   44,   80,   80,   80,   80,
+       80,   80,   80,   80,   80,   80,   80,   80,   80,   80,
+       80,   80,   80,   80,   80,   80,   80,   80,   80,   80,
+       80,   80,   80,   80,  121,  128,    0,    0,    2,  102,
+        4,    0,  106,  107,  108,    0,  109,  110,   90,   89,
+        0,  105,   98,   99,   99,   81,  113,  112,  164,  165,
+      162,  167,  172,  163,  173,  168,  171,  166,  169,  170,
+        0,    0,   80,   80,   80,   80,   80,   80,   80,   80,
+       80,   80,   80,   80,   80,   80,   80,   80,   80,   11,
+
+       80,   80,   27,   80,   80,   80,   80,   80,   80,   80,
+       80,   80,   80,   43,   80,   80,   80,   80,   80,   80,
+       74,   80,   80,   80,   80,   80,   80,   80,   80,   80,
+       80,   80,   80,   80,   80,   80,   80,   80,   80,   80,
+       80,   80,    0,   42,    0,    0,  108,    0,  106,  107,
+        0,  111,   91,   92,   92,  103,  104,  101,  100,   82,
+       84,  161,    0,    0,   80,   80,   39,   80,    6,   29,
+       80,   80,   80,   80,   80,   80,   10,   25,   80,   80,
+       80,   80,   12,   80,   80,   80,   51,   80,   31,   80,
+       80,   52,   80,   80,   68,   80,   80,   80,   80,   80,
+
+       80,   80,   80,   80,   80,   80,   80,   80,   80,   80,
+       80,   80,   80,   80,   80,   80,   80,   80,   80,   80,
+       26,   80,   80,   80,    0,  108,   94,   93,   83,   85,
+       85,    0,  160,   80,   80,    5,   80,   36,   80,   80,
+       80,   80,   80,   80,   80,   30,   80,   80,   80,   80,
+       80,   80,   80,   80,   80,   80,   69,   80,   80,   80,
+       80,   80,   80,   80,   32,   80,   80,   80,   80,   80,
+       80,   80,   80,   80,   80,   77,   24,   80,   80,   80,
+       80,   80,   18,   76,   87,   86,  159,   80,   80,   80,
+       80,   80,   80,   80,   28,   80,   38,   80,   21,   80,
+
+       54,   78,   80,   60,   80,   80,   80,   80,   80,   80,
+       80,   58,   80,   14,   75,   34,   15,   80,   41,   22,
+       17,   80,   80,   80,   80,   80,   72,   19,   20,   80,
+       37,   47,   64,   80,   80,    8,   80,   59,   80,   80,
+       80,   62,   53,   80,   80,   80,   45,   80,   80,   57,
+       80,   46,   61,   80,   23,   80,   80,   80,   80,   65,
+        7,   80,   73,   80,   80,   80,   70,   16,   80,   40,
+       80,   55,   80,   33,   35,   80,   71,   56,   80,   80,
+       80,   80,   67,   80,   80,   80,   80,   63,   80,   80,
+       80,   80,   80,   80,   80,   80,   48,   80,   80,   80,
+
+       66,   80,   80,   80,   79,   80,   80,   80,   80,   80,
+       80,   80,   80,   50,   80,   80,   49,    0
     } ;
 
 static yyconst int yy_ec[256] =
@@ -388,129 +389,131 @@ static yyconst int yy_meta[79] =
         2,    2,    2,    2,    1,    1,    1,    1
     } ;
 
-static yyconst short int yy_base[516] =
+static yyconst short int yy_base[526] =
     {   0,
-        0,    0,  659,  660,  660,  660,  633,   73,    0,    0,
-       55,   71,  610,  660,  660,  631,   67,  660,   68,   66,
-       74,   80,   85,  660,  660,   65,  630,   82,  660,   91,
-      660,  660,  660,  629,  603,   28,  586,   67,   40,   65,
-       72,  587,   88,   55,  586,   79,  101,  598,  593,  103,
-       90,  584,   51,  588,  586,  660,  113,  660,  660,  660,
-      133,  163,  641,    0,    0,  660,  660,  660,  660,  660,
-      100,  139,  660,  660,  660,  660,  660,  660,  625,  155,
-      660,  660,  162,  172,  164,  160,  142,    0,  204,  617,
-      660,  660,  660,  616,  245,  603,  603,  660,  585,  564,
-
-      568,  580,  567,  122,  570,  141,  563,  564,  561,  144,
-      568,  564,  561,  558,    0,   99,  562,  569,  562,  559,
-      550,  552,  558,  551,  561,  555,  547,  551,  547,  174,
-      556,  135,  158,  556,  154,  551,  547,  539,  542,  184,
-      556,  167,  546,  549,  660,  660,  242,  153,    0,  660,
-      660,  235,  660,  660,  251,  243,  660,  660,  233,  230,
-      241,  272,  165,  660,  234,  261,  660,  660,  660,  562,
-      660,  660,  660,  660,  660,  660,  660,  660,  660,  660,
-      563,  564,  536,  531,  534,  546,  541,  529,  541,  200,
-      542,  537,  539,  535,  527,  524,  532,  519,  534,    0,
-
-      520,  524,  527,  512,  515,  518,  521,  511,  513,  514,
-      519,  506,  499,    0,  516,  502,  516,  509,  246,  498,
-        0,  500,  499,  501,  508,  509,  493,  491,  491,  493,
-      502,  501,  497,  499,  489,  493,  484,  203,  496,  498,
-      487,  486,  271,  308,  543,  278,  296,  304,  660,  660,
-      306,  314,  254,  660,  277,  660,  660,  660,  660,  295,
-      279,  660,  517,  505,  480,  469,    0,  481,    0,    0,
-      480,  471,  479,  468,  473,  474,    0,    0,  467,  467,
-      477,  463,    0,  467,  472,  467,    0,  287,    0,  472,
-      457,    0,  459,  469,    0,  469,  463,  457,  453,  464,
-
-      449,  451,  461,  447,  459,  449,  453,  452,  457,  456,
-      442,  444,  452,  450,  448,  440,  445,  446,  434,  446,
-        0,  430,  442,  442,  323,  325,  660,  660,  294,  660,
-      305,  467,  660,  427,  428,    0,  293,    0,  429,  430,
-      436,  434,  433,  424,  423,    0,  430,  418,  422,  428,
-      426,  424,  418,  408,  409,    0,  425,  406,  406,  417,
-      411,  408,  416,    0,  415,  412,  416,  413,  397,  406,
-      408,  393,  406,  407,    0,    0,  396,  404,  400,  395,
-      396,    0,    0,  660,  660,  660,  386,  398,  398,  387,
-      381,  381,  393,    0,  393,  395,  376,    0,  393,    0,
-
-        0,  387,    0,  381,  386,  376,  378,  375,  382,    0,
-      375,    0,    0,  376,    0,  373,    0,    0,    0,  377,
-      371,  375,  370,  374,    0,    0,    0,  367,    0,    0,
-      360,  372,  370,    0,  361,    0,  362,  361,  360,    0,
-        0,  354,  363,    0,  350,  351,    0,  353,    0,    0,
-      345,    0,  347,  343,  339,  325,    0,    0,  317,    0,
-      323,  315,    0,    0,  327,    0,  312,    0,  325,  319,
-        0,  311,    0,    0,  303,  320,  318,    0,  309,  312,
-      304,    0,  311,  299,  312,  307,  294,  304,  286,    0,
-      300,  292,    0,  278,  254,  236,  250,  176,  186,  174,
-
-      151,  158,  128,    0,   48,   28,    0,  660,  386,  390,
+        0,    0,  669,  670,  670,  670,  643,   73,    0,    0,
+       55,   71,  620,  670,  670,  641,   67,  670,   68,   66,
+       74,   80,   85,  670,  670,   65,  640,   82,  670,   91,
+      670,  670,  670,  639,  613,   28,  596,   67,   40,   65,
+       72,  597,   88,   55,  596,   79,  101,  608,  603,  103,
+       90,  594,   51,  598,  596,  670,  113,  670,  670,  670,
+      133,  163,  651,    0,    0,  670,  670,  670,  670,  670,
+      100,  139,  670,  670,  670,  670,  670,  670,  635,  155,
+      670,  670,  162,  172,  164,  160,  142,    0,  204,  627,
+      670,  670,  670,  626,  245,  613,  613,  670,  595,  574,
+
+      578,  590,  577,  122,  580,  141,  573,  574,  571,  144,
+      578,  574,  571,  568,    0,   99,  572,  579,  572,  569,
+      560,  562,  568,  561,  571,  565,  557,  561,  557,  174,
+      566,  135,  158,  566,  154,  561,  557,  549,  552,  184,
+      566,  167,  556,  559,  670,  670,  242,  153,    0,  670,
+      670,  235,  670,  670,  251,  243,  670,  670,  233,  230,
+      241,  272,  165,  670,  234,  261,  670,  670,  670,  572,
+      670,  670,  670,  670,  670,  670,  670,  670,  670,  670,
+      573,  574,  546,  541,  544,  556,  551,  539,  551,  200,
+      552,  547,  549,  545,  537,  534,  542,  529,  544,    0,
+
+      530,  534,  537,  522,  525,  528,  531,  521,  523,  524,
+      529,  516,  509,    0,  526,  512,  526,  519,  246,  508,
+        0,  510,  509,  511,  518,  519,  503,  501,  501,  503,
+      512,  511,  507,  509,  499,  503,  494,  203,  506,  508,
+      497,  496,  271,  308,  553,  278,  296,  304,  670,  670,
+      306,  314,  254,  670,  277,  670,  670,  670,  670,  295,
+      279,  670,  527,  515,  490,  479,    0,  491,    0,    0,
+      490,  481,  489,  478,  483,  484,    0,    0,  477,  477,
+      487,  473,    0,  477,  482,  477,    0,  287,    0,  482,
+      467,  467,  468,  478,    0,  478,  472,  466,  462,  473,
+
+      458,  460,  470,  456,  468,  458,  462,  461,  466,  465,
+      451,  453,  461,  459,  457,  449,  454,  455,  443,  455,
+        0,  439,  451,  451,  323,  325,  670,  670,  294,  670,
+      305,  476,  670,  436,  437,    0,  293,    0,  438,  439,
+      445,  443,  442,  433,  432,    0,  439,  427,  431,  437,
+      435,  433,  427,  432,  416,  417,    0,  433,  414,  414,
+      425,  419,  416,  424,    0,  423,  420,  424,  421,  405,
+      414,  416,  401,  414,  415,    0,    0,  404,  412,  408,
+      403,  404,    0,    0,  670,  670,  670,  394,  406,  406,
+      395,  389,  389,  401,    0,  401,  403,  384,    0,  401,
+
+        0,    0,  395,    0,  389,  383,  393,  383,  385,  382,
+      389,    0,  382,    0,    0,  383,    0,  380,    0,    0,
+        0,  384,  378,  382,  377,  381,    0,    0,    0,  374,
+        0,    0,  367,  379,  377,    0,  368,    0,  369,  368,
+      367,    0,    0,  365,  360,  369,    0,  356,  357,    0,
+      359,    0,    0,  360,    0,  365,  365,  363,  349,    0,
+        0,  348,    0,  345,  334,  338,    0,    0,  339,    0,
+      325,    0,  331,  325,    0,  317,    0,    0,  309,  317,
+      325,  323,    0,  314,  317,  309,  322,    0,  315,  303,
+      316,  313,  299,  299,  307,  292,    0,  304,  303,  294,
+
+        0,  295,  278,  254,    0,  236,  250,  176,  186,  174,
+      151,  158,  128,    0,   48,   28,    0,  670,  386,  390,
       394,  399,  403,  405,  410
     } ;
 
-static yyconst short int yy_def[516] =
+static yyconst short int yy_def[526] =
     {   0,
-      508,    1,  508,  508,  508,  508,  508,  509,  510,  511,
-      508,  508,  512,  508,  508,  508,  508,  508,  508,  508,
-      508,  508,  508,  508,  508,  508,  508,  508,  508,  508,
-      508,  508,  508,  508,  511,  511,  511,  511,  511,  511,
-      511,  511,  511,  511,  511,  511,  511,  511,  511,  511,
-      511,  511,  511,  511,  511,  508,  508,  508,  508,  508,
-      509,  508,  509,  513,  511,  508,  508,  508,  508,  508,
-      512,  512,  508,  508,  508,  508,  508,  508,  508,  508,
-      508,  508,  508,  508,  508,  508,  508,  514,  508,  508,
-      508,  508,  508,  508,  508,  508,  508,  508,  511,  511,
-
-      511,  511,  511,  511,  511,  511,  511,  511,  511,  511,
-      511,  511,  511,  511,  511,  511,  511,  511,  511,  511,
-      511,  511,  511,  511,  511,  511,  511,  511,  511,  511,
-      511,  511,  511,  511,  511,  511,  511,  511,  511,  511,
-      511,  511,  511,  511,  508,  508,  508,  515,  513,  508,
-      508,  508,  508,  508,  508,  508,  508,  508,  508,  508,
-      508,  508,  508,  508,  508,  514,  508,  508,  508,  508,
-      508,  508,  508,  508,  508,  508,  508,  508,  508,  508,
-      508,  508,  511,  511,  511,  511,  511,  511,  511,  511,
-      511,  511,  511,  511,  511,  511,  511,  511,  511,  511,
-
-      511,  511,  511,  511,  511,  511,  511,  511,  511,  511,
-      511,  511,  511,  511,  511,  511,  511,  511,  511,  511,
-      511,  511,  511,  511,  511,  511,  511,  511,  511,  511,
-      511,  511,  511,  511,  511,  511,  511,  511,  511,  511,
-      511,  511,  515,  508,  515,  508,  508,  508,  508,  508,
-      508,  508,  508,  508,  508,  508,  508,  508,  508,  508,
-      508,  508,  508,  508,  511,  511,  511,  511,  511,  511,
-      511,  511,  511,  511,  511,  511,  511,  511,  511,  511,
-      511,  511,  511,  511,  511,  511,  511,  511,  511,  511,
-      511,  511,  511,  511,  511,  511,  511,  511,  511,  511,
-
-      511,  511,  511,  511,  511,  511,  511,  511,  511,  511,
-      511,  511,  511,  511,  511,  511,  511,  511,  511,  511,
-      511,  511,  511,  511,  508,  508,  508,  508,  508,  508,
-      508,  508,  508,  511,  511,  511,  511,  511,  511,  511,
-      511,  511,  511,  511,  511,  511,  511,  511,  511,  511,
-      511,  511,  511,  511,  511,  511,  511,  511,  511,  511,
-      511,  511,  511,  511,  511,  511,  511,  511,  511,  511,
-      511,  511,  511,  511,  511,  511,  511,  511,  511,  511,
-      511,  511,  511,  508,  508,  508,  511,  511,  511,  511,
-      511,  511,  511,  511,  511,  511,  511,  511,  511,  511,
-
-      511,  511,  511,  511,  511,  511,  511,  511,  511,  511,
-      511,  511,  511,  511,  511,  511,  511,  511,  511,  511,
-      511,  511,  511,  511,  511,  511,  511,  511,  511,  511,
-      511,  511,  511,  511,  511,  511,  511,  511,  511,  511,
-      511,  511,  511,  511,  511,  511,  511,  511,  511,  511,
-      511,  511,  511,  511,  511,  511,  511,  511,  511,  511,
-      511,  511,  511,  511,  511,  511,  511,  511,  511,  511,
-      511,  511,  511,  511,  511,  511,  511,  511,  511,  511,
-      511,  511,  511,  511,  511,  511,  511,  511,  511,  511,
-      511,  511,  511,  511,  511,  511,  511,  511,  511,  511,
-
-      511,  511,  511,  511,  511,  511,  511,    0,  508,  508,
-      508,  508,  508,  508,  508
+      518,    1,  518,  518,  518,  518,  518,  519,  520,  521,
+      518,  518,  522,  518,  518,  518,  518,  518,  518,  518,
+      518,  518,  518,  518,  518,  518,  518,  518,  518,  518,
+      518,  518,  518,  518,  521,  521,  521,  521,  521,  521,
+      521,  521,  521,  521,  521,  521,  521,  521,  521,  521,
+      521,  521,  521,  521,  521,  518,  518,  518,  518,  518,
+      519,  518,  519,  523,  521,  518,  518,  518,  518,  518,
+      522,  522,  518,  518,  518,  518,  518,  518,  518,  518,
+      518,  518,  518,  518,  518,  518,  518,  524,  518,  518,
+      518,  518,  518,  518,  518,  518,  518,  518,  521,  521,
+
+      521,  521,  521,  521,  521,  521,  521,  521,  521,  521,
+      521,  521,  521,  521,  521,  521,  521,  521,  521,  521,
+      521,  521,  521,  521,  521,  521,  521,  521,  521,  521,
+      521,  521,  521,  521,  521,  521,  521,  521,  521,  521,
+      521,  521,  521,  521,  518,  518,  518,  525,  523,  518,
+      518,  518,  518,  518,  518,  518,  518,  518,  518,  518,
+      518,  518,  518,  518,  518,  524,  518,  518,  518,  518,
+      518,  518,  518,  518,  518,  518,  518,  518,  518,  518,
+      518,  518,  521,  521,  521,  521,  521,  521,  521,  521,
+      521,  521,  521,  521,  521,  521,  521,  521,  521,  521,
+
+      521,  521,  521,  521,  521,  521,  521,  521,  521,  521,
+      521,  521,  521,  521,  521,  521,  521,  521,  521,  521,
+      521,  521,  521,  521,  521,  521,  521,  521,  521,  521,
+      521,  521,  521,  521,  521,  521,  521,  521,  521,  521,
+      521,  521,  525,  518,  525,  518,  518,  518,  518,  518,
+      518,  518,  518,  518,  518,  518,  518,  518,  518,  518,
+      518,  518,  518,  518,  521,  521,  521,  521,  521,  521,
+      521,  521,  521,  521,  521,  521,  521,  521,  521,  521,
+      521,  521,  521,  521,  521,  521,  521,  521,  521,  521,
+      521,  521,  521,  521,  521,  521,  521,  521,  521,  521,
+
+      521,  521,  521,  521,  521,  521,  521,  521,  521,  521,
+      521,  521,  521,  521,  521,  521,  521,  521,  521,  521,
+      521,  521,  521,  521,  518,  518,  518,  518,  518,  518,
+      518,  518,  518,  521,  521,  521,  521,  521,  521,  521,
+      521,  521,  521,  521,  521,  521,  521,  521,  521,  521,
+      521,  521,  521,  521,  521,  521,  521,  521,  521,  521,
+      521,  521,  521,  521,  521,  521,  521,  521,  521,  521,
+      521,  521,  521,  521,  521,  521,  521,  521,  521,  521,
+      521,  521,  521,  521,  518,  518,  518,  521,  521,  521,
+      521,  521,  521,  521,  521,  521,  521,  521,  521,  521,
+
+      521,  521,  521,  521,  521,  521,  521,  521,  521,  521,
+      521,  521,  521,  521,  521,  521,  521,  521,  521,  521,
+      521,  521,  521,  521,  521,  521,  521,  521,  521,  521,
+      521,  521,  521,  521,  521,  521,  521,  521,  521,  521,
+      521,  521,  521,  521,  521,  521,  521,  521,  521,  521,
+      521,  521,  521,  521,  521,  521,  521,  521,  521,  521,
+      521,  521,  521,  521,  521,  521,  521,  521,  521,  521,
+      521,  521,  521,  521,  521,  521,  521,  521,  521,  521,
+      521,  521,  521,  521,  521,  521,  521,  521,  521,  521,
+      521,  521,  521,  521,  521,  521,  521,  521,  521,  521,
+
+      521,  521,  521,  521,  521,  521,  521,  521,  521,  521,
+      521,  521,  521,  521,  521,  521,  521,    0,  518,  518,
+      518,  518,  518,  518,  518
     } ;
 
-static yyconst short int yy_nxt[739] =
+static yyconst short int yy_nxt[749] =
     {   0,
         4,    5,    6,    5,    7,    8,    9,   10,   11,   12,
        13,   14,   15,   16,   17,   18,   19,   20,   21,   22,
@@ -520,44 +523,45 @@ static yyconst short int yy_nxt[739] =
        36,   37,   38,   39,   40,   41,   42,   10,   43,   44,
        45,   10,   46,   47,   48,   49,   50,   51,   52,   53,
        54,   10,   55,   10,   56,   57,   58,   59,   62,   66,
-       69,   74,  507,   79,   76,   80,   80,   81,   90,   91,
+       69,   74,  517,   79,   76,   80,   80,   81,   90,   91,
       100,   75,   77,   78,  106,   70,  101,   83,   82,   84,
 
        84,  141,   83,  107,   89,   89,   93,   94,   95,  118,
-      150,   85,  506,  119,  142,   86,   85,  103,   96,   63,
+      150,   85,  516,  119,  142,   86,   85,  103,   96,   63,
        86,   87,  111,   88,  104,  108,   87,  109,   97,   67,
       105,   68,  112,  121,   85,  113,  110,  145,   62,   85,
-       86,  508,  122,  115,  137,   86,   72,  123,   87,   71,
+       86,  518,  122,  115,  137,   86,   72,  123,   87,   71,
       116,   88,  124,   87,  117,  138,  125,  131,  244,  202,
       132,  133,  139,  126,  147,  147,  203,  134,  148,  127,
       135,  128,  188,  136,   80,   80,  189,  165,  161,   63,
       161,  155,  155,  162,  162,  222,  152,  153,  146,   83,
       154,   84,   84,  156,  157,  163,  191,  158,  223,  245,
 
-      505,  164,  165,   85,  227,  192,  258,  159,  196,  152,
-      153,  197,  504,  160,  224,  154,  156,  157,  503,  228,
+      515,  164,  165,   85,  227,  192,  258,  159,  196,  152,
+      153,  197,  514,  160,  224,  154,  156,  157,  513,  228,
       163,   83,  158,   89,   89,  239,   85,  240,  164,  217,
-      218,  225,  159,  258,  219,   85,  233,  234,  502,   86,
-      160,  220,  235,  147,  147,   87,  501,  148,  500,  246,
+      218,  225,  159,  258,  219,   85,  233,  234,  512,   86,
+      160,  220,  235,  147,  147,   87,  511,  148,  510,  246,
       236,  246,  237,  319,  247,  247,  320,  251,   85,  251,
       162,  162,  252,  252,   86,  255,  272,  273,  253,  259,
       155,  155,   87,  169,  254,  170,  244,  171,  172,  173,
       174,  175,  248,  249,  176,  177,  250,  178,  179,  180,
       255,  162,  162,  253,  259,  327,  260,  247,  247,  300,
 
-      499,  254,  261,  498,  256,  248,  249,  257,  301,  147,
-      147,  250,  328,  148,  331,  247,  247,  245,  325,  497,
+      509,  254,  261,  508,  256,  248,  249,  257,  301,  147,
+      147,  250,  328,  148,  331,  247,  247,  245,  325,  507,
       325,  260,  327,  326,  326,  252,  252,  256,  153,  261,
-      329,  154,  257,  252,  252,  384,  330,  328,  496,  331,
-      385,  350,  326,  326,  326,  326,  157,  389,  495,  158,
-      494,  153,  351,  493,  390,  329,  154,  249,  492,  491,
-      250,  490,  384,  330,  489,  385,  488,  487,  486,  157,
-      485,  484,  483,  482,  158,  481,  480,  479,  478,  477,
-      249,  476,  475,  474,  473,  250,   61,   61,   61,   61,
-       61,   64,  472,  471,   64,   65,  470,   65,   65,   71,
-
-       71,  469,   71,   71,  149,  468,  149,  149,  166,  166,
-      243,  243,  243,  243,  243,  467,  466,  465,  464,  463,
+      329,  154,  257,  252,  252,  385,  330,  328,  506,  331,
+      386,  350,  326,  326,  326,  326,  157,  390,  505,  158,
+      504,  153,  351,  503,  391,  329,  154,  249,  502,  501,
+      250,  500,  385,  330,  499,  386,  498,  497,  496,  157,
+      495,  494,  493,  492,  158,  491,  490,  489,  488,  487,
+      249,  486,  485,  484,  483,  250,   61,   61,   61,   61,
+       61,   64,  482,  481,   64,   65,  480,   65,   65,   71,
+
+       71,  479,   71,   71,  149,  478,  149,  149,  166,  166,
+      243,  243,  243,  243,  243,  477,  476,  475,  474,  473,
+      472,  471,  470,  469,  468,  467,  466,  465,  464,  463,
       462,  461,  460,  459,  458,  457,  456,  455,  454,  453,
       452,  451,  450,  449,  448,  447,  446,  445,  444,  443,
       442,  441,  440,  439,  438,  437,  436,  435,  434,  433,
@@ -565,37 +569,37 @@ static yyconst short int yy_nxt[739] =
       422,  421,  420,  419,  418,  417,  416,  415,  414,  413,
       412,  411,  410,  409,  408,  407,  406,  405,  404,  403,
       402,  401,  400,  399,  398,  397,  396,  395,  394,  393,
-      392,  391,  388,  387,  386,  383,  382,  381,  380,  379,
 
+      392,  389,  388,  387,  384,  383,  382,  381,  380,  379,
       378,  377,  376,  375,  374,  373,  372,  371,  370,  369,
       368,  367,  366,  365,  364,  363,  362,  361,  360,  359,
       358,  357,  356,  355,  354,  353,  352,  349,  348,  347,
       346,  345,  344,  343,  342,  341,  340,  339,  338,  337,
-      336,  335,  334,  333,  332,  508,  324,  323,  322,  321,
+      336,  335,  334,  333,  332,  518,  324,  323,  322,  321,
       318,  317,  316,  315,  314,  313,  312,  311,  310,  309,
       308,  307,  306,  305,  304,  303,  302,  299,  298,  297,
       296,  295,  294,  293,  292,  291,  290,  289,  288,  287,
       286,  285,  284,  283,  282,  281,  280,  279,  278,  277,
-      276,  275,  274,  271,  270,  269,  268,  267,  266,  265,
 
+      276,  275,  274,  271,  270,  269,  268,  267,  266,  265,
       264,  263,  262,  242,  241,  238,  232,  231,  230,  229,
       226,  221,  216,  215,  214,  213,  212,  211,  210,  209,
       208,  207,  206,  205,  204,  201,  200,  199,  198,  195,
       194,  193,  190,  187,  186,  185,  184,  183,  182,  181,
-      168,  167,  151,  508,  144,  143,  140,  130,  129,  120,
-      114,  102,   99,   98,   92,   73,   72,   60,  508,    3,
-      508,  508,  508,  508,  508,  508,  508,  508,  508,  508,
-      508,  508,  508,  508,  508,  508,  508,  508,  508,  508,
-      508,  508,  508,  508,  508,  508,  508,  508,  508,  508,
-      508,  508,  508,  508,  508,  508,  508,  508,  508,  508,
-
-      508,  508,  508,  508,  508,  508,  508,  508,  508,  508,
-      508,  508,  508,  508,  508,  508,  508,  508,  508,  508,
-      508,  508,  508,  508,  508,  508,  508,  508,  508,  508,
-      508,  508,  508,  508,  508,  508,  508,  508
+      168,  167,  151,  518,  144,  143,  140,  130,  129,  120,
+      114,  102,   99,   98,   92,   73,   72,   60,  518,    3,
+      518,  518,  518,  518,  518,  518,  518,  518,  518,  518,
+      518,  518,  518,  518,  518,  518,  518,  518,  518,  518,
+      518,  518,  518,  518,  518,  518,  518,  518,  518,  518,
+
+      518,  518,  518,  518,  518,  518,  518,  518,  518,  518,
+      518,  518,  518,  518,  518,  518,  518,  518,  518,  518,
+      518,  518,  518,  518,  518,  518,  518,  518,  518,  518,
+      518,  518,  518,  518,  518,  518,  518,  518,  518,  518,
+      518,  518,  518,  518,  518,  518,  518,  518
     } ;
 
-static yyconst short int yy_chk[739] =
+static yyconst short int yy_chk[749] =
     {   0,
         1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
         1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
@@ -605,11 +609,11 @@ static yyconst short int yy_chk[739] =
         1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
         1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
         1,    1,    1,    1,    1,    1,    1,    1,    8,   11,
-       12,   17,  506,   20,   19,   20,   20,   21,   26,   26,
+       12,   17,  516,   20,   19,   20,   20,   21,   26,   26,
        36,   17,   19,   19,   39,   12,   36,   22,   21,   22,
 
        22,   53,   23,   39,   23,   23,   28,   28,   30,   44,
-       71,   22,  505,   44,   53,   22,   23,   38,   30,    8,
+       71,   22,  515,   44,   53,   22,   23,   38,   30,    8,
        23,   22,   41,   22,   38,   40,   23,   40,   30,   11,
        38,   11,   41,   46,   22,   41,   40,   57,   61,   23,
        22,   72,   46,   43,   51,   23,   71,   46,   22,   72,
@@ -619,65 +623,66 @@ static yyconst short int yy_chk[739] =
        85,   83,   83,   85,   85,  132,   80,   80,   57,   84,
        80,   84,   84,   83,   83,   86,  106,   83,  132,  148,
 
-      503,   86,   87,   84,  135,  106,  163,   84,  110,   80,
-       80,  110,  502,   84,  133,   80,   83,   83,  501,  135,
+      513,   86,   87,   84,  135,  106,  163,   84,  110,   80,
+       80,  110,  512,   84,  133,   80,   83,   83,  511,  135,
        86,   89,   83,   89,   89,  142,   84,  142,   86,  130,
-      130,  133,   84,  163,  130,   89,  140,  140,  500,   89,
-       84,  130,  140,  147,  147,   89,  499,  147,  498,  152,
+      130,  133,   84,  163,  130,   89,  140,  140,  510,   89,
+       84,  130,  140,  147,  147,   89,  509,  147,  508,  152,
       140,  152,  140,  238,  152,  152,  238,  156,   89,  156,
       161,  161,  156,  156,   89,  160,  190,  190,  159,  165,
       155,  155,   89,   95,  159,   95,  243,   95,   95,   95,
        95,   95,  155,  155,   95,   95,  155,   95,   95,   95,
       160,  162,  162,  159,  165,  253,  166,  246,  246,  219,
 
-      497,  159,  166,  496,  162,  155,  155,  162,  219,  244,
-      244,  155,  255,  244,  261,  247,  247,  243,  248,  495,
+      507,  159,  166,  506,  162,  155,  155,  162,  219,  244,
+      244,  155,  255,  244,  261,  247,  247,  243,  248,  504,
       248,  166,  253,  248,  248,  251,  251,  162,  247,  166,
-      260,  247,  162,  252,  252,  329,  260,  255,  494,  261,
-      331,  288,  325,  325,  326,  326,  252,  337,  492,  252,
-      491,  247,  288,  489,  337,  260,  247,  326,  488,  487,
-      326,  486,  329,  260,  485,  331,  484,  483,  481,  252,
-      480,  479,  477,  476,  252,  475,  472,  470,  469,  467,
-      326,  465,  462,  461,  459,  326,  509,  509,  509,  509,
-      509,  510,  456,  455,  510,  511,  454,  511,  511,  512,
-
-      512,  453,  512,  512,  513,  451,  513,  513,  514,  514,
-      515,  515,  515,  515,  515,  448,  446,  445,  443,  442,
-      439,  438,  437,  435,  433,  432,  431,  428,  424,  423,
-      422,  421,  420,  416,  414,  411,  409,  408,  407,  406,
-      405,  404,  402,  399,  397,  396,  395,  393,  392,  391,
-      390,  389,  388,  387,  381,  380,  379,  378,  377,  374,
-      373,  372,  371,  370,  369,  368,  367,  366,  365,  363,
-      362,  361,  360,  359,  358,  357,  355,  354,  353,  352,
-      351,  350,  349,  348,  347,  345,  344,  343,  342,  341,
-      340,  339,  335,  334,  332,  324,  323,  322,  320,  319,
-
-      318,  317,  316,  315,  314,  313,  312,  311,  310,  309,
-      308,  307,  306,  305,  304,  303,  302,  301,  300,  299,
-      298,  297,  296,  294,  293,  291,  290,  286,  285,  284,
+      260,  247,  162,  252,  252,  329,  260,  255,  503,  261,
+      331,  288,  325,  325,  326,  326,  252,  337,  502,  252,
+      500,  247,  288,  499,  337,  260,  247,  326,  498,  496,
+      326,  495,  329,  260,  494,  331,  493,  492,  491,  252,
+      490,  489,  487,  486,  252,  485,  484,  482,  481,  480,
+      326,  479,  476,  474,  473,  326,  519,  519,  519,  519,
+      519,  520,  471,  469,  520,  521,  466,  521,  521,  522,
+
+      522,  465,  522,  522,  523,  464,  523,  523,  524,  524,
+      525,  525,  525,  525,  525,  462,  459,  458,  457,  456,
+      454,  451,  449,  448,  446,  445,  444,  441,  440,  439,
+      437,  435,  434,  433,  430,  426,  425,  424,  423,  422,
+      418,  416,  413,  411,  410,  409,  408,  407,  406,  405,
+      403,  400,  398,  397,  396,  394,  393,  392,  391,  390,
+      389,  388,  382,  381,  380,  379,  378,  375,  374,  373,
+      372,  371,  370,  369,  368,  367,  366,  364,  363,  362,
+      361,  360,  359,  358,  356,  355,  354,  353,  352,  351,
+      350,  349,  348,  347,  345,  344,  343,  342,  341,  340,
+
+      339,  335,  334,  332,  324,  323,  322,  320,  319,  318,
+      317,  316,  315,  314,  313,  312,  311,  310,  309,  308,
+      307,  306,  305,  304,  303,  302,  301,  300,  299,  298,
+      297,  296,  294,  293,  292,  291,  290,  286,  285,  284,
       282,  281,  280,  279,  276,  275,  274,  273,  272,  271,
       268,  266,  265,  264,  263,  245,  242,  241,  240,  239,
       237,  236,  235,  234,  233,  232,  231,  230,  229,  228,
       227,  226,  225,  224,  223,  222,  220,  218,  217,  216,
       215,  213,  212,  211,  210,  209,  208,  207,  206,  205,
       204,  203,  202,  201,  199,  198,  197,  196,  195,  194,
-      193,  192,  191,  189,  188,  187,  186,  185,  184,  183,
 
+      193,  192,  191,  189,  188,  187,  186,  185,  184,  183,
       182,  181,  170,  144,  143,  141,  139,  138,  137,  136,
       134,  131,  129,  128,  127,  126,  125,  124,  123,  122,
       121,  120,  119,  118,  117,  114,  113,  112,  111,  109,
       108,  107,  105,  103,  102,  101,  100,   99,   97,   96,
        94,   90,   79,   63,   55,   54,   52,   49,   48,   45,
-       42,   37,   35,   34,   27,   16,   13,    7,    3,  508,
-      508,  508,  508,  508,  508,  508,  508,  508,  508,  508,
-      508,  508,  508,  508,  508,  508,  508,  508,  508,  508,
-      508,  508,  508,  508,  508,  508,  508,  508,  508,  508,
-      508,  508,  508,  508,  508,  508,  508,  508,  508,  508,
-
-      508,  508,  508,  508,  508,  508,  508,  508,  508,  508,
-      508,  508,  508,  508,  508,  508,  508,  508,  508,  508,
-      508,  508,  508,  508,  508,  508,  508,  508,  508,  508,
-      508,  508,  508,  508,  508,  508,  508,  508
+       42,   37,   35,   34,   27,   16,   13,    7,    3,  518,
+      518,  518,  518,  518,  518,  518,  518,  518,  518,  518,
+      518,  518,  518,  518,  518,  518,  518,  518,  518,  518,
+      518,  518,  518,  518,  518,  518,  518,  518,  518,  518,
+
+      518,  518,  518,  518,  518,  518,  518,  518,  518,  518,
+      518,  518,  518,  518,  518,  518,  518,  518,  518,  518,
+      518,  518,  518,  518,  518,  518,  518,  518,  518,  518,
+      518,  518,  518,  518,  518,  518,  518,  518,  518,  518,
+      518,  518,  518,  518,  518,  518,  518,  518
     } ;
 
 static yy_state_type yy_last_accepting_state;
@@ -868,7 +873,7 @@ static void setTokLengthT (size_t len)
 }
 
 # include "flex.head"
-#line 872 "lex.yy.c"
+#line 877 "lex.yy.c"
 
 /* Macros after this point can all be overridden by user definitions in
  * section 1.
@@ -1022,7 +1027,7 @@ YY_DECL
 #line 190 "cscanner.l"
 
 
-#line 1026 "lex.yy.c"
+#line 1031 "lex.yy.c"
 
        if ( yy_init )
                {
@@ -1073,13 +1078,13 @@ yy_match:
                        while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
                                {
                                yy_current_state = (int) yy_def[yy_current_state];
-                               if ( yy_current_state >= 509 )
+                               if ( yy_current_state >= 519 )
                                        yy_c = yy_meta[(unsigned int) yy_c];
                                }
                        yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];
                        ++yy_cp;
                        }
-               while ( yy_base[yy_current_state] != 660 );
+               while ( yy_base[yy_current_state] != 670 );
 
 yy_find_action:
                yy_act = yy_accept[yy_current_state];
@@ -1528,6 +1533,11 @@ YY_RULE_SETUP
 case 79:
 YY_RULE_SETUP
 #line 309 "cscanner.l"
+{ return (processSpec (QNULLTERMINATED));}
+       YY_BREAK
+case 80:
+YY_RULE_SETUP
+#line 310 "cscanner.l"
 { int tok; 
                              context_saveLocation (); 
                              setTokLength (longUnsigned_toInt (mstring_length (yytext))); 
@@ -1538,426 +1548,426 @@ YY_RULE_SETUP
                                }
                            }
        YY_BREAK
-case 80:
+case 81:
 YY_RULE_SETUP
-#line 318 "cscanner.l"
+#line 319 "cscanner.l"
 { setTokLengthT (mstring_length (yytext)); 
                           RETURN_INT (ctype_int, processHex ());  /* evs 2000-05-17 was ctype_uint */
                        }
        YY_BREAK
-case 81:
-YY_RULE_SETUP
-#line 321 "cscanner.l"
-{ setTokLengthT (mstring_length (yytext)); 
-                         RETURN_INT (ctype_lint, processHex ()); }
-       YY_BREAK
 case 82:
 YY_RULE_SETUP
-#line 323 "cscanner.l"
+#line 322 "cscanner.l"
 { setTokLengthT (mstring_length (yytext)); 
-                         RETURN_INT (ctype_llint, processHex ()); }
+                         RETURN_INT (ctype_lint, processHex ()); }
        YY_BREAK
 case 83:
 YY_RULE_SETUP
-#line 325 "cscanner.l"
+#line 324 "cscanner.l"
 { setTokLengthT (mstring_length (yytext)); 
-                          RETURN_INT (ctype_uint, processHex ()); }
+                         RETURN_INT (ctype_llint, processHex ()); }
        YY_BREAK
 case 84:
 YY_RULE_SETUP
-#line 327 "cscanner.l"
+#line 326 "cscanner.l"
 { setTokLengthT (mstring_length (yytext)); 
-                         RETURN_INT (ctype_ulint, processHex ()); }
+                          RETURN_INT (ctype_uint, processHex ()); }
        YY_BREAK
 case 85:
 YY_RULE_SETUP
-#line 329 "cscanner.l"
+#line 328 "cscanner.l"
 { setTokLengthT (mstring_length (yytext)); 
-                         RETURN_INT (ctype_ullint, processHex ()); }
+                         RETURN_INT (ctype_ulint, processHex ()); }
        YY_BREAK
 case 86:
 YY_RULE_SETUP
-#line 331 "cscanner.l"
+#line 330 "cscanner.l"
 { setTokLengthT (mstring_length (yytext)); 
                          RETURN_INT (ctype_ullint, processHex ()); }
        YY_BREAK
 case 87:
 YY_RULE_SETUP
-#line 333 "cscanner.l"
+#line 332 "cscanner.l"
 { setTokLengthT (mstring_length (yytext)); 
-                         RETURN_INT (ctype_int, processOctal ()); } 
+                         RETURN_INT (ctype_ullint, processHex ()); }
        YY_BREAK
 case 88:
 YY_RULE_SETUP
-#line 335 "cscanner.l"
+#line 334 "cscanner.l"
 { setTokLengthT (mstring_length (yytext)); 
-                         RETURN_INT (ctype_uint, processOctal ()); } 
+                         RETURN_INT (ctype_int, processOctal ()); } 
        YY_BREAK
 case 89:
 YY_RULE_SETUP
-#line 337 "cscanner.l"
+#line 336 "cscanner.l"
 { setTokLengthT (mstring_length (yytext)); 
-                         RETURN_INT (ctype_lint, processOctal ()); } 
+                         RETURN_INT (ctype_uint, processOctal ()); } 
        YY_BREAK
 case 90:
 YY_RULE_SETUP
-#line 339 "cscanner.l"
+#line 338 "cscanner.l"
 { setTokLengthT (mstring_length (yytext)); 
-                         RETURN_INT (ctype_llint, processOctal ()); } 
+                         RETURN_INT (ctype_lint, processOctal ()); } 
        YY_BREAK
 case 91:
 YY_RULE_SETUP
-#line 341 "cscanner.l"
+#line 340 "cscanner.l"
 { setTokLengthT (mstring_length (yytext)); 
-                         RETURN_INT (ctype_ulint, processOctal ()); } 
+                         RETURN_INT (ctype_llint, processOctal ()); } 
        YY_BREAK
 case 92:
 YY_RULE_SETUP
-#line 343 "cscanner.l"
+#line 342 "cscanner.l"
 { setTokLengthT (mstring_length (yytext)); 
-                         RETURN_INT (ctype_ullint, processOctal ()); } 
+                         RETURN_INT (ctype_ulint, processOctal ()); } 
        YY_BREAK
 case 93:
 YY_RULE_SETUP
-#line 345 "cscanner.l"
+#line 344 "cscanner.l"
 { setTokLengthT (mstring_length (yytext)); 
                          RETURN_INT (ctype_ullint, processOctal ()); } 
        YY_BREAK
 case 94:
 YY_RULE_SETUP
-#line 347 "cscanner.l"
+#line 346 "cscanner.l"
 { setTokLengthT (mstring_length (yytext)); 
-                        RETURN_INT (ctype_int, processDec ()); } 
+                         RETURN_INT (ctype_ullint, processOctal ()); } 
        YY_BREAK
 case 95:
 YY_RULE_SETUP
-#line 349 "cscanner.l"
+#line 348 "cscanner.l"
 { setTokLengthT (mstring_length (yytext)); 
-                        RETURN_INT (ctype_uint, processDec ()); } 
+                        RETURN_INT (ctype_int, processDec ()); } 
        YY_BREAK
 case 96:
 YY_RULE_SETUP
-#line 351 "cscanner.l"
+#line 350 "cscanner.l"
 { setTokLengthT (mstring_length (yytext)); 
-                        RETURN_INT (ctype_lint, processDec ()); } 
+                        RETURN_INT (ctype_uint, processDec ()); } 
        YY_BREAK
 case 97:
 YY_RULE_SETUP
-#line 353 "cscanner.l"
+#line 352 "cscanner.l"
 { setTokLengthT (mstring_length (yytext)); 
-                        RETURN_INT (ctype_llint, processDec ()); } 
+                        RETURN_INT (ctype_lint, processDec ()); } 
        YY_BREAK
 case 98:
 YY_RULE_SETUP
-#line 355 "cscanner.l"
+#line 354 "cscanner.l"
 { setTokLengthT (mstring_length (yytext)); 
-                        RETURN_INT (ctype_ulint, processDec ()); } 
+                        RETURN_INT (ctype_llint, processDec ()); } 
        YY_BREAK
 case 99:
 YY_RULE_SETUP
-#line 357 "cscanner.l"
+#line 356 "cscanner.l"
 { setTokLengthT (mstring_length (yytext)); 
-                        RETURN_INT (ctype_ullint, processDec ()); } 
+                        RETURN_INT (ctype_ulint, processDec ()); } 
        YY_BREAK
 case 100:
 YY_RULE_SETUP
-#line 359 "cscanner.l"
+#line 358 "cscanner.l"
 { setTokLengthT (mstring_length (yytext)); 
                         RETURN_INT (ctype_ullint, processDec ()); } 
        YY_BREAK
 case 101:
 YY_RULE_SETUP
-#line 361 "cscanner.l"
+#line 360 "cscanner.l"
 { setTokLengthT (mstring_length (yytext)); 
-                         RETURN_CHAR (processChar ()); }
+                        RETURN_INT (ctype_ullint, processDec ()); } 
        YY_BREAK
 case 102:
 YY_RULE_SETUP
-#line 363 "cscanner.l"
+#line 362 "cscanner.l"
 { setTokLengthT (mstring_length (yytext)); 
-                        RETURN_FLOAT (ctype_float, processFloat ()); }
+                         RETURN_CHAR (processChar ()); }
        YY_BREAK
 case 103:
 YY_RULE_SETUP
-#line 365 "cscanner.l"
+#line 364 "cscanner.l"
 { setTokLengthT (mstring_length (yytext)); 
-                        RETURN_FLOAT (ctype_ldouble, processFloat ()); }
+                        RETURN_FLOAT (ctype_float, processFloat ()); }
        YY_BREAK
 case 104:
 YY_RULE_SETUP
-#line 367 "cscanner.l"
+#line 366 "cscanner.l"
 { setTokLengthT (mstring_length (yytext)); 
-                        RETURN_FLOAT (ctype_double, processFloat ()); }
+                        RETURN_FLOAT (ctype_ldouble, processFloat ()); }
        YY_BREAK
 case 105:
 YY_RULE_SETUP
-#line 370 "cscanner.l"
+#line 368 "cscanner.l"
 { setTokLengthT (mstring_length (yytext)); 
-                               RETURN_FLOAT (ctype_float, processFloat ()); }
+                        RETURN_FLOAT (ctype_double, processFloat ()); }
        YY_BREAK
 case 106:
 YY_RULE_SETUP
-#line 372 "cscanner.l"
+#line 371 "cscanner.l"
 { setTokLengthT (mstring_length (yytext)); 
-                               RETURN_FLOAT (ctype_ldouble, processFloat ()); }
+                               RETURN_FLOAT (ctype_float, processFloat ()); }
        YY_BREAK
 case 107:
 YY_RULE_SETUP
-#line 374 "cscanner.l"
+#line 373 "cscanner.l"
 { setTokLengthT (mstring_length (yytext)); 
-                               RETURN_FLOAT (ctype_double, processFloat ()); }
+                               RETURN_FLOAT (ctype_ldouble, processFloat ()); }
        YY_BREAK
 case 108:
 YY_RULE_SETUP
-#line 377 "cscanner.l"
+#line 375 "cscanner.l"
 { setTokLengthT (mstring_length (yytext)); 
-                                 RETURN_FLOAT (ctype_float, processFloat ()); }
+                               RETURN_FLOAT (ctype_double, processFloat ()); }
        YY_BREAK
 case 109:
 YY_RULE_SETUP
-#line 379 "cscanner.l"
+#line 378 "cscanner.l"
 { setTokLengthT (mstring_length (yytext)); 
-                                 RETURN_FLOAT (ctype_ldouble, processFloat ()); }
+                                 RETURN_FLOAT (ctype_float, processFloat ()); }
        YY_BREAK
 case 110:
 YY_RULE_SETUP
-#line 381 "cscanner.l"
+#line 380 "cscanner.l"
 { setTokLengthT (mstring_length (yytext)); 
-                                 RETURN_FLOAT (ctype_double, processFloat ()); }
+                                 RETURN_FLOAT (ctype_ldouble, processFloat ()); }
        YY_BREAK
 case 111:
 YY_RULE_SETUP
-#line 384 "cscanner.l"
-{ setTokLength (3); RETURN_TOK (RIGHT_ASSIGN); }
+#line 382 "cscanner.l"
+{ setTokLengthT (mstring_length (yytext)); 
+                                 RETURN_FLOAT (ctype_double, processFloat ()); }
        YY_BREAK
 case 112:
 YY_RULE_SETUP
 #line 385 "cscanner.l"
-{ setTokLength (3); RETURN_TOK (LEFT_ASSIGN); }
+{ setTokLength (3); RETURN_TOK (RIGHT_ASSIGN); }
        YY_BREAK
 case 113:
 YY_RULE_SETUP
 #line 386 "cscanner.l"
-{ setTokLength (2); RETURN_TOK (ADD_ASSIGN); }
+{ setTokLength (3); RETURN_TOK (LEFT_ASSIGN); }
        YY_BREAK
 case 114:
 YY_RULE_SETUP
 #line 387 "cscanner.l"
-{ setTokLength (2); RETURN_TOK (SUB_ASSIGN); }
+{ setTokLength (2); RETURN_TOK (ADD_ASSIGN); }
        YY_BREAK
 case 115:
 YY_RULE_SETUP
 #line 388 "cscanner.l"
-{ setTokLength (2); RETURN_TOK (MUL_ASSIGN); }
+{ setTokLength (2); RETURN_TOK (SUB_ASSIGN); }
        YY_BREAK
 case 116:
 YY_RULE_SETUP
 #line 389 "cscanner.l"
-{ setTokLength (2); RETURN_TOK (DIV_ASSIGN); }
+{ setTokLength (2); RETURN_TOK (MUL_ASSIGN); }
        YY_BREAK
 case 117:
 YY_RULE_SETUP
 #line 390 "cscanner.l"
-{ setTokLength (2); RETURN_TOK (MOD_ASSIGN); }
+{ setTokLength (2); RETURN_TOK (DIV_ASSIGN); }
        YY_BREAK
 case 118:
 YY_RULE_SETUP
 #line 391 "cscanner.l"
-{ setTokLength (2); RETURN_TOK (AND_ASSIGN); }
+{ setTokLength (2); RETURN_TOK (MOD_ASSIGN); }
        YY_BREAK
 case 119:
 YY_RULE_SETUP
 #line 392 "cscanner.l"
-{ setTokLength (2); RETURN_TOK (XOR_ASSIGN); }
+{ setTokLength (2); RETURN_TOK (AND_ASSIGN); }
        YY_BREAK
 case 120:
 YY_RULE_SETUP
 #line 393 "cscanner.l"
-{ setTokLength (2); RETURN_TOK (OR_ASSIGN); }
+{ setTokLength (2); RETURN_TOK (XOR_ASSIGN); }
        YY_BREAK
 case 121:
 YY_RULE_SETUP
 #line 394 "cscanner.l"
-{ setTokLength (2); RETURN_TOK (RIGHT_OP); }
+{ setTokLength (2); RETURN_TOK (OR_ASSIGN); }
        YY_BREAK
 case 122:
 YY_RULE_SETUP
 #line 395 "cscanner.l"
-{ setTokLength (2); RETURN_TOK (LEFT_OP); }
+{ setTokLength (2); RETURN_TOK (RIGHT_OP); }
        YY_BREAK
 case 123:
 YY_RULE_SETUP
 #line 396 "cscanner.l"
-{ setTokLength (2); RETURN_TOK (INC_OP); }
+{ setTokLength (2); RETURN_TOK (LEFT_OP); }
        YY_BREAK
 case 124:
 YY_RULE_SETUP
 #line 397 "cscanner.l"
-{ setTokLength (2); RETURN_TOK (DEC_OP); }
+{ setTokLength (2); RETURN_TOK (INC_OP); }
        YY_BREAK
 case 125:
 YY_RULE_SETUP
 #line 398 "cscanner.l"
-{ setTokLength (2); RETURN_TOK (ARROW_OP); }
+{ setTokLength (2); RETURN_TOK (DEC_OP); }
        YY_BREAK
 case 126:
 YY_RULE_SETUP
 #line 399 "cscanner.l"
-{ setTokLength (2); RETURN_TOK (AND_OP); }
+{ setTokLength (2); RETURN_TOK (ARROW_OP); }
        YY_BREAK
 case 127:
 YY_RULE_SETUP
 #line 400 "cscanner.l"
-{ setTokLength (2); RETURN_TOK (OR_OP); }
+{ setTokLength (2); RETURN_TOK (AND_OP); }
        YY_BREAK
 case 128:
 YY_RULE_SETUP
 #line 401 "cscanner.l"
-{ setTokLength (2); RETURN_TOK (LE_OP); }
+{ setTokLength (2); RETURN_TOK (OR_OP); }
        YY_BREAK
 case 129:
 YY_RULE_SETUP
 #line 402 "cscanner.l"
-{ setTokLength (2); RETURN_TOK (GE_OP); }
+{ setTokLength (2); RETURN_TOK (LE_OP); }
        YY_BREAK
 case 130:
 YY_RULE_SETUP
 #line 403 "cscanner.l"
-{ setTokLength (2); RETURN_TOK (EQ_OP); }
+{ setTokLength (2); RETURN_TOK (GE_OP); }
        YY_BREAK
 case 131:
 YY_RULE_SETUP
 #line 404 "cscanner.l"
-{ setTokLength (2); RETURN_TOK (NE_OP); }
+{ setTokLength (2); RETURN_TOK (EQ_OP); }
        YY_BREAK
 case 132:
 YY_RULE_SETUP
 #line 405 "cscanner.l"
-{ setTokLength (1); RETURN_TOK (TSEMI); }
+{ setTokLength (2); RETURN_TOK (NE_OP); }
        YY_BREAK
 case 133:
 YY_RULE_SETUP
 #line 406 "cscanner.l"
-{ setTokLength (1); RETURN_TOK (TLBRACE); }
+{ setTokLength (1); RETURN_TOK (TSEMI); }
        YY_BREAK
 case 134:
 YY_RULE_SETUP
 #line 407 "cscanner.l"
-{ setTokLength (1); RETURN_TOK (TRBRACE); }
+{ setTokLength (1); RETURN_TOK (TLBRACE); }
        YY_BREAK
 case 135:
 YY_RULE_SETUP
 #line 408 "cscanner.l"
-{ setTokLength (1); RETURN_TOK (TCOMMA); }
+{ setTokLength (1); RETURN_TOK (TRBRACE); }
        YY_BREAK
 case 136:
 YY_RULE_SETUP
 #line 409 "cscanner.l"
-{ setTokLength (1); RETURN_TOK (TCOLON); }
+{ setTokLength (1); RETURN_TOK (TCOMMA); }
        YY_BREAK
 case 137:
 YY_RULE_SETUP
 #line 410 "cscanner.l"
-{ setTokLength (1); RETURN_TOK (TASSIGN); }
+{ setTokLength (1); RETURN_TOK (TCOLON); }
        YY_BREAK
 case 138:
 YY_RULE_SETUP
 #line 411 "cscanner.l"
-{ setTokLength (1); RETURN_TOK (TLPAREN); }
+{ setTokLength (1); RETURN_TOK (TASSIGN); }
        YY_BREAK
 case 139:
 YY_RULE_SETUP
 #line 412 "cscanner.l"
-{ setTokLength (1); RETURN_TOK (TRPAREN); }
+{ setTokLength (1); RETURN_TOK (TLPAREN); }
        YY_BREAK
 case 140:
 YY_RULE_SETUP
 #line 413 "cscanner.l"
-{ setTokLength (1); RETURN_TOK (TLSQBR); }
+{ setTokLength (1); RETURN_TOK (TRPAREN); }
        YY_BREAK
 case 141:
 YY_RULE_SETUP
 #line 414 "cscanner.l"
-{ setTokLength (1); RETURN_TOK (TRSQBR); }
+{ setTokLength (1); RETURN_TOK (TLSQBR); }
        YY_BREAK
 case 142:
 YY_RULE_SETUP
 #line 415 "cscanner.l"
-{ setTokLength (1); RETURN_TOK (TDOT); }
+{ setTokLength (1); RETURN_TOK (TRSQBR); }
        YY_BREAK
 case 143:
 YY_RULE_SETUP
 #line 416 "cscanner.l"
-{ setTokLength (1); RETURN_TOK (TAMPERSAND); }
+{ setTokLength (1); RETURN_TOK (TDOT); }
        YY_BREAK
 case 144:
 YY_RULE_SETUP
 #line 417 "cscanner.l"
-{ setTokLength (1); RETURN_TOK (TEXCL); }
+{ setTokLength (1); RETURN_TOK (TAMPERSAND); }
        YY_BREAK
 case 145:
 YY_RULE_SETUP
-#line 420 "cscanner.l"
-{ setTokLength (1); RETURN_TOK (TTILDE); }
+#line 418 "cscanner.l"
+{ setTokLength (1); RETURN_TOK (TEXCL); }
        YY_BREAK
 case 146:
 YY_RULE_SETUP
 #line 421 "cscanner.l"
-{ setTokLength (1); RETURN_TOK (TMINUS); }
+{ setTokLength (1); RETURN_TOK (TTILDE); }
        YY_BREAK
 case 147:
 YY_RULE_SETUP
 #line 422 "cscanner.l"
-{ setTokLength (1); RETURN_TOK (TPLUS); }
+{ setTokLength (1); RETURN_TOK (TMINUS); }
        YY_BREAK
 case 148:
 YY_RULE_SETUP
 #line 423 "cscanner.l"
-{ setTokLength (1); RETURN_TOK (TMULT); }
+{ setTokLength (1); RETURN_TOK (TPLUS); }
        YY_BREAK
 case 149:
 YY_RULE_SETUP
 #line 424 "cscanner.l"
-{ setTokLength (1); RETURN_TOK (TDIV); }
+{ setTokLength (1); RETURN_TOK (TMULT); }
        YY_BREAK
 case 150:
 YY_RULE_SETUP
 #line 425 "cscanner.l"
-{ setTokLength (1); RETURN_TOK (TPERCENT); }
+{ setTokLength (1); RETURN_TOK (TDIV); }
        YY_BREAK
 case 151:
 YY_RULE_SETUP
 #line 426 "cscanner.l"
-{ setTokLength (1); RETURN_TOK (TLT); }
+{ setTokLength (1); RETURN_TOK (TPERCENT); }
        YY_BREAK
 case 152:
 YY_RULE_SETUP
 #line 427 "cscanner.l"
-{ setTokLength (1); RETURN_TOK (TGT); }
+{ setTokLength (1); RETURN_TOK (TLT); }
        YY_BREAK
 case 153:
 YY_RULE_SETUP
 #line 428 "cscanner.l"
-{ setTokLength (1); RETURN_TOK (TCIRC); }
+{ setTokLength (1); RETURN_TOK (TGT); }
        YY_BREAK
 case 154:
 YY_RULE_SETUP
 #line 429 "cscanner.l"
-{ setTokLength (1); RETURN_TOK (TBAR); }
+{ setTokLength (1); RETURN_TOK (TCIRC); }
        YY_BREAK
 case 155:
 YY_RULE_SETUP
 #line 430 "cscanner.l"
-{ setTokLength (1); RETURN_TOK (TQUEST); }
+{ setTokLength (1); RETURN_TOK (TBAR); }
        YY_BREAK
 case 156:
 YY_RULE_SETUP
-#line 432 "cscanner.l"
-{ incColumn (); }
+#line 431 "cscanner.l"
+{ setTokLength (1); RETURN_TOK (TQUEST); }
        YY_BREAK
 case 157:
 YY_RULE_SETUP
 #line 433 "cscanner.l"
+{ incColumn (); }
+       YY_BREAK
+case 158:
+YY_RULE_SETUP
+#line 434 "cscanner.l"
 { context_incLineno ();
                  if (continueLine)
                    {
@@ -1975,9 +1985,9 @@ YY_RULE_SETUP
                   }
                }
        YY_BREAK
-case 158:
+case 159:
 YY_RULE_SETUP
-#line 449 "cscanner.l"
+#line 450 "cscanner.l"
 { setTokLength (6); 
                  
                  if (processMacro ()) {
@@ -1996,9 +2006,9 @@ YY_RULE_SETUP
                  }
                }
        YY_BREAK
-case 159:
+case 160:
 YY_RULE_SETUP
-#line 466 "cscanner.l"
+#line 467 "cscanner.l"
 { if (context_inHeader () || context_inFunction ())
                    { 
                      handleMacro ();
@@ -2036,79 +2046,79 @@ YY_RULE_SETUP
                    }
                }
        YY_BREAK
-case 160:
+case 161:
 YY_RULE_SETUP
-#line 502 "cscanner.l"
+#line 503 "cscanner.l"
 { setTokLength (4); lldiagmsg (ctype_unparseTable ()); }
        YY_BREAK
-case 161:
+case 162:
 YY_RULE_SETUP
-#line 503 "cscanner.l"
+#line 504 "cscanner.l"
 { setTokLength (3); 
                  lldiagmsg (message ("%q: *** marker ***", fileloc_unparse (g_currentloc)));
                }
        YY_BREAK
-case 162:
-YY_RULE_SETUP
-#line 506 "cscanner.l"
-{ setTokLength (3); usymtab_printLocal (); }
-       YY_BREAK
 case 163:
 YY_RULE_SETUP
 #line 507 "cscanner.l"
-{ setTokLength (3); lldiagmsg (usymtab_unparseAliases ()); }
+{ setTokLength (3); usymtab_printLocal (); }
        YY_BREAK
 case 164:
 YY_RULE_SETUP
 #line 508 "cscanner.l"
-{ setTokLength (3); lldiagmsg (context_unparse ()); }
+{ setTokLength (3); lldiagmsg (usymtab_unparseAliases ()); }
        YY_BREAK
 case 165:
 YY_RULE_SETUP
 #line 509 "cscanner.l"
-{ setTokLength (3); lldiagmsg (context_unparseClauses ()); }
+{ setTokLength (3); lldiagmsg (context_unparse ()); }
        YY_BREAK
 case 166:
 YY_RULE_SETUP
 #line 510 "cscanner.l"
-{ setTokLength (3); usymtab_printGuards (); }
+{ setTokLength (3); lldiagmsg (context_unparseClauses ()); }
        YY_BREAK
 case 167:
 YY_RULE_SETUP
 #line 511 "cscanner.l"
-{ setTokLength (3); usymtab_printOut (); }
+{ setTokLength (3); usymtab_printGuards (); }
        YY_BREAK
 case 168:
 YY_RULE_SETUP
 #line 512 "cscanner.l"
-{ setTokLength (3); usymtab_printAll (); }
+{ setTokLength (3); usymtab_printOut (); }
        YY_BREAK
 case 169:
 YY_RULE_SETUP
 #line 513 "cscanner.l"
-{ setTokLength (3); usymtab_printComplete (); }
+{ setTokLength (3); usymtab_printAll (); }
        YY_BREAK
 case 170:
 YY_RULE_SETUP
 #line 514 "cscanner.l"
-{ setTokLength (3); usymtab_printTypes (); }
+{ setTokLength (3); usymtab_printComplete (); }
        YY_BREAK
 case 171:
 YY_RULE_SETUP
 #line 515 "cscanner.l"
-{ setTokLength (3); lldiagmsg (usymtab_unparseStack ()); }
+{ setTokLength (3); usymtab_printTypes (); }
        YY_BREAK
 case 172:
 YY_RULE_SETUP
 #line 516 "cscanner.l"
+{ setTokLength (3); lldiagmsg (usymtab_unparseStack ()); }
+       YY_BREAK
+case 173:
+YY_RULE_SETUP
+#line 517 "cscanner.l"
 { setTokLength (3); 
                  lldiagmsg (message ("Can modify: %q", 
                                  sRefSet_unparse (context_modList ()))); 
                }
        YY_BREAK
-case 173:
+case 174:
 YY_RULE_SETUP
-#line 520 "cscanner.l"
+#line 521 "cscanner.l"
 { /* BEFORE_COMMENT_MARKER */
                   int tok; 
                  incColumn (); incColumn ();
@@ -2119,22 +2129,22 @@ YY_RULE_SETUP
                    }
                }
        YY_BREAK
-case 174:
+case 175:
 YY_RULE_SETUP
-#line 529 "cscanner.l"
+#line 530 "cscanner.l"
 { /* AFTER_COMMENT_MARKER */ 
                   setTokLength (2);
                  inSpecPart = FALSE;
                  RETURN_TOK (QENDMACRO); }
        YY_BREAK
-case 175:
+case 176:
 YY_RULE_SETUP
-#line 533 "cscanner.l"
+#line 534 "cscanner.l"
 { incColumn (); continueLine = TRUE; }
        YY_BREAK
-case 176:
+case 177:
 YY_RULE_SETUP
-#line 534 "cscanner.l"
+#line 535 "cscanner.l"
 { incColumn (); 
                  voptgenerror
                    (FLG_SYNTAX, 
@@ -2143,12 +2153,12 @@ YY_RULE_SETUP
                     g_currentloc);
                }
        YY_BREAK
-case 177:
+case 178:
 YY_RULE_SETUP
-#line 541 "cscanner.l"
+#line 542 "cscanner.l"
 ECHO;
        YY_BREAK
-#line 2152 "lex.yy.c"
+#line 2162 "lex.yy.c"
 case YY_STATE_EOF(INITIAL):
        yyterminate();
 
@@ -2440,7 +2450,7 @@ static yy_state_type yy_get_previous_state()
                while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
                        {
                        yy_current_state = (int) yy_def[yy_current_state];
-                       if ( yy_current_state >= 509 )
+                       if ( yy_current_state >= 519 )
                                yy_c = yy_meta[(unsigned int) yy_c];
                        }
                yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];
@@ -2475,11 +2485,11 @@ yy_state_type yy_current_state;
        while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
                {
                yy_current_state = (int) yy_def[yy_current_state];
-               if ( yy_current_state >= 509 )
+               if ( yy_current_state >= 519 )
                        yy_c = yy_meta[(unsigned int) yy_c];
                }
        yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];
-       yy_is_jam = (yy_current_state == 508);
+       yy_is_jam = (yy_current_state == 518);
 
        return yy_is_jam ? 0 : yy_current_state;
        }
@@ -3034,7 +3044,7 @@ int main()
        return 0;
        }
 #endif
-#line 541 "cscanner.l"
+#line 542 "cscanner.l"
 
 
 struct skeyword
@@ -3104,6 +3114,7 @@ struct skeyword s_keytable[] = {
   { "killref", QKILLREF } ,
   { "null", QNULL } ,
   { "relnull", QRELNULL } ,
+  { "nullterminated", QNULLTERMINATED }, 
   { "reldef", QRELDEF } ,
   { "observer", QOBSERVER } ,
   { "exits", QEXITS } ,
This page took 0.138379 seconds and 4 git commands to generate.