*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] =
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,
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,
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,
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,
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;
}
# 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.
#line 190 "cscanner.l"
-#line 1026 "lex.yy.c"
+#line 1031 "lex.yy.c"
if ( yy_init )
{
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];
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)));
}
}
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)
{
}
}
YY_BREAK
-case 158:
+case 159:
YY_RULE_SETUP
-#line 449 "cscanner.l"
+#line 450 "cscanner.l"
{ setTokLength (6);
if (processMacro ()) {
}
}
YY_BREAK
-case 159:
+case 160:
YY_RULE_SETUP
-#line 466 "cscanner.l"
+#line 467 "cscanner.l"
{ if (context_inHeader () || context_inFunction ())
{
handleMacro ();
}
}
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 ();
}
}
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,
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();
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];
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;
}
return 0;
}
#endif
-#line 541 "cscanner.l"
+#line 542 "cscanner.l"
struct skeyword
{ "killref", QKILLREF } ,
{ "null", QNULL } ,
{ "relnull", QRELNULL } ,
+ { "nullterminated", QNULLTERMINATED },
{ "reldef", QRELDEF } ,
{ "observer", QOBSERVER } ,
{ "exits", QEXITS } ,