regenerate


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25558 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/lib/AsmParser/Lexer.cpp b/lib/AsmParser/Lexer.cpp
index 9435cbf..1418335 100644
--- a/lib/AsmParser/Lexer.cpp
+++ b/lib/AsmParser/Lexer.cpp
@@ -308,80 +308,81 @@
 	*yy_cp = '\0'; \
 	yy_c_buf_p = yy_cp;
 
-#define YY_NUM_RULES 103
-#define YY_END_OF_BUFFER 104
-static yyconst short int yy_acclist[181] =
+#define YY_NUM_RULES 104
+#define YY_END_OF_BUFFER 105
+static yyconst short int yy_acclist[182] =
     {   0,
-      104,  102,  103,  101,  102,  103,  101,  103,  102,  103,
-      102,  103,  102,  103,  102,  103,  102,  103,  102,  103,
-       94,  102,  103,   94,  102,  103,    1,  102,  103,  102,
-      103,  102,  103,  102,  103,  102,  103,  102,  103,  102,
-      103,  102,  103,  102,  103,  102,  103,  102,  103,  102,
-      103,  102,  103,  102,  103,  102,  103,  102,  103,  102,
-      103,  102,  103,  102,  103,  102,  103,  102,  103,  102,
-      103,   93,   91,   90,   90,   97,   95,   99,   94,    1,
-       77,   34,   59,   20,   93,   90,   90,   98,   99,   17,
-       99,  100,   53,   58,   30,   35,   56,    3,   44,   55,
+      105,  103,  104,  102,  103,  104,  102,  104,  103,  104,
+      103,  104,  103,  104,  103,  104,  103,  104,  103,  104,
+       95,  103,  104,   95,  103,  104,    1,  103,  104,  103,
+      104,  103,  104,  103,  104,  103,  104,  103,  104,  103,
+      104,  103,  104,  103,  104,  103,  104,  103,  104,  103,
+      104,  103,  104,  103,  104,  103,  104,  103,  104,  103,
+      104,  103,  104,  103,  104,  103,  104,  103,  104,  103,
+      104,   94,   92,   91,   91,   98,   96,  100,   95,    1,
+       78,   35,   60,   20,   94,   91,   91,   99,  100,   17,
+      100,  101,   54,   59,   34,   30,   36,   57,    3,   45,
 
-       22,   67,   57,   76,   71,   72,   54,   60,   92,   99,
-       99,   39,   68,   69,   84,   85,   46,   19,   96,   23,
-        4,   51,   45,   38,   11,   99,   32,    2,    5,   48,
-       50,   40,   62,   66,   64,   65,   63,   61,   42,   86,
-       41,   47,   18,   74,   83,   37,   49,   27,   21,   36,
-        7,   79,   29,   82,   52,   70,   78,   24,   25,   80,
-       43,   75,   73,    6,   26,   33,    8,   14,    9,   10,
-       31,   12,   28,   81,   87,   89,   13,   88,   15,   16
+       56,   22,   68,   58,   77,   72,   73,   55,   61,   93,
+      100,  100,   40,   69,   70,   85,   86,   47,   19,   97,
+       23,    4,   52,   46,   39,   11,  100,   32,    2,    5,
+       49,   51,   41,   63,   67,   65,   66,   64,   62,   43,
+       87,   42,   48,   18,   75,   84,   38,   50,   27,   21,
+       37,    7,   80,   29,   83,   53,   71,   79,   24,   25,
+       81,   44,   76,   74,    6,   26,   33,    8,   14,    9,
+       10,   31,   12,   28,   82,   88,   90,   13,   89,   15,
+       16
     } ;
 
-static yyconst short int yy_accept[428] =
+static yyconst short int yy_accept[430] =
     {   0,
         1,    1,    1,    2,    4,    7,    9,   11,   13,   15,
        17,   19,   21,   24,   27,   30,   32,   34,   36,   38,
        40,   42,   44,   46,   48,   50,   52,   54,   56,   58,
        60,   62,   64,   66,   68,   70,   72,   72,   73,   73,
        74,   75,   76,   77,   77,   78,   78,   79,   80,   80,
-       81,   81,   81,   81,   81,   81,   81,   81,   82,   82,
+       81,   81,   81,   81,   81,   81,   81,   81,   81,   82,
+       82,   83,   83,   83,   83,   83,   83,   83,   83,   83,
        83,   83,   83,   83,   83,   83,   83,   83,   83,   83,
-       83,   83,   83,   83,   83,   83,   83,   83,   83,   83,
-       83,   83,   84,   84,   84,   84,   84,   84,   84,   84,
-       84,   84,   84,   84,   85,   85,   85,   85,   85,   85,
+       83,   83,   83,   84,   84,   84,   84,   84,   84,   84,
+       84,   84,   84,   84,   84,   85,   85,   85,   85,   85,
 
-       85,   85,   85,   85,   85,   85,   85,   86,   87,   89,
-       90,   91,   92,   92,   93,   94,   94,   94,   95,   95,
-       95,   96,   96,   96,   96,   97,   97,   97,   97,   97,
-       98,   98,   99,   99,   99,   99,   99,   99,   99,   99,
-       99,   99,   99,  100,  100,  100,  100,  100,  100,  100,
-      100,  101,  102,  102,  102,  103,  103,  104,  105,  105,
-      105,  105,  105,  105,  106,  106,  107,  107,  108,  108,
-      108,  108,  108,  108,  108,  108,  108,  108,  108,  108,
-      108,  108,  108,  108,  108,  108,  108,  108,  108,  109,
-      109,  110,  111,  111,  111,  111,  112,  112,  112,  112,
+       85,   85,   85,   85,   85,   85,   85,   85,   86,   87,
+       89,   90,   91,   92,   92,   93,   94,   94,   94,   95,
+       95,   96,   96,   97,   97,   97,   97,   98,   98,   98,
+       98,   98,   99,   99,  100,  100,  100,  100,  100,  100,
+      100,  100,  100,  100,  100,  101,  101,  101,  101,  101,
+      101,  101,  101,  102,  103,  103,  103,  104,  104,  105,
+      106,  106,  106,  106,  106,  106,  107,  107,  108,  108,
+      109,  109,  109,  109,  109,  109,  109,  109,  109,  109,
+      109,  109,  109,  109,  109,  109,  109,  109,  109,  109,
+      109,  110,  110,  111,  112,  112,  112,  112,  113,  113,
 
-      112,  113,  114,  115,  115,  115,  115,  115,  115,  115,
-      115,  115,  115,  115,  115,  115,  116,  116,  116,  116,
-      116,  116,  116,  116,  116,  116,  117,  118,  118,  119,
-      119,  119,  120,  120,  120,  120,  120,  120,  120,  120,
-      120,  120,  120,  121,  121,  121,  122,  123,  123,  124,
-      124,  124,  124,  124,  124,  124,  124,  124,  124,  125,
-      125,  126,  126,  127,  128,  128,  128,  129,  129,  129,
-      129,  129,  129,  129,  129,  129,  129,  130,  130,  131,
-      131,  131,  131,  131,  131,  131,  132,  132,  132,  132,
-      132,  132,  133,  133,  133,  134,  135,  136,  137,  138,
+      113,  113,  113,  114,  115,  116,  116,  116,  116,  116,
+      116,  116,  116,  116,  116,  116,  116,  116,  117,  117,
+      117,  117,  117,  117,  117,  117,  117,  117,  118,  119,
+      119,  120,  120,  120,  121,  121,  121,  121,  121,  121,
+      121,  121,  121,  121,  121,  122,  122,  122,  123,  124,
+      124,  125,  125,  125,  125,  125,  125,  125,  125,  125,
+      125,  126,  126,  127,  127,  128,  129,  129,  129,  130,
+      130,  130,  130,  130,  130,  130,  130,  130,  130,  131,
+      131,  132,  132,  132,  132,  132,  132,  132,  133,  133,
+      133,  133,  133,  133,  134,  134,  134,  135,  136,  137,
 
-      139,  140,  141,  141,  141,  141,  142,  143,  144,  144,
-      144,  144,  144,  144,  145,  145,  145,  145,  146,  146,
-      147,  147,  147,  147,  148,  149,  150,  150,  150,  151,
-      151,  152,  152,  152,  152,  153,  153,  154,  155,  156,
-      156,  156,  157,  158,  159,  160,  160,  160,  161,  162,
-      163,  164,  164,  164,  164,  164,  165,  166,  166,  166,
-      166,  166,  166,  166,  166,  166,  167,  167,  167,  167,
-      167,  167,  168,  169,  169,  169,  169,  169,  170,  171,
-      171,  171,  171,  172,  172,  173,  173,  173,  173,  173,
-      173,  173,  173,  173,  173,  173,  173,  173,  173,  173,
+      138,  139,  140,  141,  142,  142,  142,  142,  143,  144,
+      145,  145,  145,  145,  145,  145,  146,  146,  146,  146,
+      147,  147,  148,  148,  148,  148,  149,  150,  151,  151,
+      151,  152,  152,  153,  153,  153,  153,  154,  154,  155,
+      156,  157,  157,  157,  158,  159,  160,  161,  161,  161,
+      162,  163,  164,  165,  165,  165,  165,  165,  166,  167,
+      167,  167,  167,  167,  167,  167,  167,  167,  168,  168,
+      168,  168,  168,  168,  169,  170,  170,  170,  170,  170,
+      171,  172,  172,  172,  172,  173,  173,  174,  174,  174,
+      174,  174,  174,  174,  174,  174,  174,  174,  174,  174,
 
-      173,  173,  173,  173,  173,  173,  174,  174,  175,  175,
-      175,  175,  175,  175,  175,  175,  175,  176,  176,  177,
-      178,  178,  179,  180,  180,  181,  181
+      174,  174,  174,  174,  174,  174,  174,  174,  175,  175,
+      176,  176,  176,  176,  176,  176,  176,  176,  176,  177,
+      177,  178,  179,  179,  180,  181,  181,  182,  182
     } ;
 
 static yyconst int yy_ec[256] =
@@ -425,322 +426,322 @@
         3
     } ;
 
-static yyconst short int yy_base[432] =
+static yyconst short int yy_base[434] =
     {   0,
-        0,    0,  894,  895,  895,  895,  889,  880,   34,   36,
-       38,   42,   46,   50,    0,   51,   54,   53,   56,   61,
-       76,   77,   79,   80,   82,   83,   84,   90,   31,  111,
-       94,  140,  113,   55,  110,  116,  887,  895,  878,  895,
-        0,  128,  131,  144,  150,  124,  160,  167,  172,    0,
-      136,  139,  168,  100,   41,  145,  114,  877,  173,  183,
-      184,  185,  161,  187,  189,  191,  193,  133,  194,  196,
-      200,  202,  205,  206,  209,  217,   89,  210,  213,  216,
-       57,  876,  207,  224,  223,  229,  233,  235,  244,  245,
-      241,  238,  253,  875,  254,  249,  243,  240,  252,  264,
+        0,    0,  898,  899,  899,  899,  893,  884,   34,   36,
+       38,   42,   46,   50,    0,   52,   57,   54,   68,   62,
+       80,   82,   76,   94,   98,   40,   83,   88,   56,  125,
+      108,  154,  109,   87,  110,  111,  891,  899,  882,  899,
+        0,  117,  119,  141,  144,  124,  147,  164,  179,    0,
+       55,  153,  157,  155,  119,  159,  172,  173,  881,  175,
+      192,  193,  194,  105,  180,  195,  198,  196,  202,  200,
+      206,  207,  212,  214,   84,  215,  217,  226,  227,  223,
+      228,  219,  880,  235,  240,  233,  230,  216,  245,  251,
+      247,  255,  250,  254,  879,  258,  259,  262,  264,  270,
 
-      248,  275,  269,  276,  273,  283,  874,    0,  288,  290,
-      873,  297,  312,    0,  872,  291,  298,  871,  305,  309,
-      870,  303,  313,  301,  869,  315,  317,  319,  320,  868,
-      321,  325,  331,  332,  326,  329,  337,  336,  346,  343,
-      344,  347,  351,  350,  354,  357,  358,  361,  362,  364,
-      867,  866,  365,  366,  865,  367,  864,  863,  389,  370,
-      377,  374,  401,  862,  382,  861,  385,  860,  390,  389,
-      408,  402,  405,  411,  407,  409,  417,  415,  422,  426,
-      423,  425,  428,  427,  429,  437,  441,  440,  859,  431,
-      895,  452,  461,  377,  464,  467,  452,  468,  453,  471,
+      276,   41,  287,  280,  274,  273,  277,  878,    0,  134,
+      302,  877,  309,  321,    0,  876,  285,  306,  875,  313,
+      874,  286,  873,  310,  314,  303,  872,  315,  327,  328,
+      330,  871,  331,  333,  332,  335,  336,  334,  342,  339,
+      350,  354,  338,  352,  355,  351,  362,  363,  365,  366,
+      367,  368,  870,  869,  370,   31,  868,  372,  867,  866,
+      392,  373,  380,  375,  404,  865,  386,  864,  387,  863,
+      382,  409,  381,  393,  411,  414,  406,  410,  417,  416,
+      418,  422,  426,  427,  432,  428,  438,  436,  441,  440,
+      862,  430,  899,  452,  461,  444,  464,  467,  452,  468,
 
-      858,  857,  856,  472,  458,  442,  473,  474,  477,  476,
-      478,  480,  483,  484,  487,  855,  490,  493,  494,  496,
-      497,  500,  501,  502,  504,  854,  853,  506,  852,  507,
-      509,    0,  512,  513,  508,  522,  525,  527,  528,  523,
-      529,  533,  851,  530,  541,  850,  849,  535,  848,  543,
-      545,  547,  552,  549,  551,  553,  558,  559,  847,  561,
-      846,  562,  565,  845,  565,  568,  844,  571,  577,  567,
-      372,  580,  573,  579,  581,  585,  843,  587,  842,  591,
-      593,  583,  595,  596,  597,  841,  603,  601,  604,  605,
-      607,  840,  609,  612,  839,  838,  837,  836,  835,  834,
+      453,  471,  861,  860,  859,  472,  458,  473,  474,  476,
+      477,  480,  483,  484,  485,  486,  490,  858,  492,  495,
+      496,  497,  498,  501,  502,  503,  508,  857,  856,  506,
+      855,  509,  511,    0,  516,  514,  522,  510,  526,  528,
+      531,  520,  532,  538,  854,  539,  542,  853,  852,  544,
+      851,  536,  546,  550,  554,  552,  555,  558,  560,  561,
+      850,  562,  849,  564,  567,  848,  567,  570,  847,  568,
+      581,  573,  574,  582,  583,  584,  587,  589,  846,  590,
+      845,  592,  593,  595,  598,  599,  603,  844,  602,  605,
+      606,  609,  615,  843,  610,  617,  842,  841,  840,  839,
 
-      833,  832,  617,  615,  619,  831,  830,  829,  621,  623,
-      624,  622,  625,  828,  626,  633,  631,  827,  634,  826,
-      637,  641,  639,  825,  824,  823,  651,  640,  822,  642,
-      821,  643,  653,  655,  820,  657,  819,  818,  817,  659,
-      665,  816,  815,  814,  813,  666,  669,  812,  811,  810,
-      807,  668,  671,  670,  667,  797,  796,  673,  676,  677,
-      672,  678,  691,  692,  674,  795,  694,  695,  698,  697,
-      702,  794,  792,  703,  704,  705,  708,  791,  790,  709,
-      710,  723,  787,  711,  786,  726,  714,  727,  715,  712,
-      730,  719,  733,  736,  739,  740,  742,  744,  716,  746,
+      838,  837,  836,  835,  620,  622,  625,  834,  833,  832,
+      623,  626,  627,  629,  630,  831,  631,  636,  638,  830,
+      637,  829,  639,  642,  643,  828,  827,  826,  648,  644,
+      825,  647,  824,  657,  659,  664,  823,  670,  822,  821,
+      820,  658,  661,  819,  818,  817,  816,  660,  662,  815,
+      812,  803,  802,  671,  672,  675,  676,  800,  798,  680,
+      681,  682,  683,  687,  688,  684,  689,  797,  696,  704,
+      697,  694,  705,  796,  794,  698,  707,  708,  710,  793,
+      792,  712,  714,  715,  790,  720,  789,  718,  722,  723,
+      726,  730,  734,  735,  732,  736,  738,  739,  740,  744,
 
-      747,  748,  749,  754,  756,  782,  750,  781,  761,  760,
-      764,  765,  766,  768,  769,  770,  780,  771,  779,  675,
-      775,  511,  444,  778,  333,  895,  811,  813,  339,  817,
-      264
+      741,  746,  743,  751,  748,  754,  756,  787,  763,  785,
+      761,  764,  765,  766,  768,  769,  775,  776,  783,  778,
+      782,  512,  779,  379,  376,  780,  340,  899,  816,  818,
+      292,  822,  167
     } ;
 
-static yyconst short int yy_def[432] =
+static yyconst short int yy_def[434] =
     {   0,
-      426,    1,  426,  426,  426,  426,  427,  428,  429,  426,
-      428,  428,  428,  428,  430,  428,  428,  428,  428,  428,
-      428,  428,  428,  428,  428,  428,  428,  428,  428,  428,
-      428,  428,  428,  428,  428,  428,  427,  426,  428,  426,
-      431,  431,  426,  426,  428,  428,  428,  428,  428,  430,
-      428,  428,  428,  428,  428,  428,  428,  428,  428,  428,
-      428,  428,  428,  428,  428,  428,  428,  428,  428,  428,
-      428,  428,  428,  428,  428,  428,  428,  428,  428,  428,
-      428,  428,  428,  428,  428,  428,  428,  428,  428,  428,
-      428,  428,  428,  428,  428,  428,  428,  428,  428,  428,
+      428,    1,  428,  428,  428,  428,  429,  430,  431,  428,
+      430,  430,  430,  430,  432,  430,  430,  430,  430,  430,
+      430,  430,  430,  430,  430,  430,  430,  430,  430,  430,
+      430,  430,  430,  430,  430,  430,  429,  428,  430,  428,
+      433,  433,  428,  428,  430,  430,  430,  430,  430,  432,
+      430,  430,  430,  430,  430,  430,  430,  430,  430,  430,
+      430,  430,  430,  430,  430,  430,  430,  430,  430,  430,
+      430,  430,  430,  430,  430,  430,  430,  430,  430,  430,
+      430,  430,  430,  430,  430,  430,  430,  430,  430,  430,
+      430,  430,  430,  430,  430,  430,  430,  430,  430,  430,
 
-      428,  428,  428,  428,  428,  428,  426,  431,  431,  426,
-      428,  428,  428,   49,  428,  428,  428,  428,  428,  428,
-      428,  428,  428,  428,  428,  428,  428,  428,  428,  428,
-      428,  428,  428,  428,  428,  428,  428,  428,  428,  428,
-      428,  428,  428,  428,  428,  428,  428,  428,  428,  428,
-      428,  428,  428,  428,  428,  428,  428,  428,   49,  428,
-      428,  428,  428,  428,  428,  428,  428,  428,  428,  428,
-      428,  428,  428,  428,  428,  428,  428,  428,  428,  428,
-      428,  428,  428,  428,  428,  428,  428,  428,  428,  428,
-      426,  426,  426,  426,  428,  428,  428,  428,  428,  428,
+      430,  430,  430,  430,  430,  430,  430,  428,  433,  433,
+      428,  430,  430,  430,   49,  430,  430,  430,  430,  430,
+      430,  430,  430,  430,  430,  430,  430,  430,  430,  430,
+      430,  430,  430,  430,  430,  430,  430,  430,  430,  430,
+      430,  430,  430,  430,  430,  430,  430,  430,  430,  430,
+      430,  430,  430,  430,  430,  430,  430,  430,  430,  430,
+       49,  430,  430,  430,  430,  430,  430,  430,  430,  430,
+      430,  430,  430,  430,  430,  430,  430,  430,  430,  430,
+      430,  430,  430,  430,  430,  430,  430,  430,  430,  430,
+      430,  430,  428,  428,  428,  428,  430,  430,  430,  430,
 
-      428,  428,  428,  428,  428,  428,  428,  428,  428,  428,
-      428,  428,  428,  428,  428,  428,  428,  428,  428,  428,
-      428,  428,  428,  428,  428,  428,  428,  428,  428,  428,
-      428,  159,  428,  428,  428,  428,  428,  428,  428,  428,
-      428,  428,  428,  428,  428,  428,  428,  428,  428,  428,
-      428,  428,  428,  428,  428,  428,  428,  428,  428,  428,
-      428,  428,  426,  428,  428,  428,  428,  428,  428,  428,
-      428,  428,  428,  428,  428,  428,  428,  428,  428,  428,
-      428,  428,  428,  428,  428,  428,  428,  428,  428,  428,
-      428,  428,  428,  428,  428,  428,  428,  428,  428,  428,
+      430,  430,  430,  430,  430,  430,  430,  430,  430,  430,
+      430,  430,  430,  430,  430,  430,  430,  430,  430,  430,
+      430,  430,  430,  430,  430,  430,  430,  430,  430,  430,
+      430,  430,  430,  161,  430,  430,  430,  430,  430,  430,
+      430,  430,  430,  430,  430,  430,  430,  430,  430,  430,
+      430,  430,  430,  430,  430,  430,  430,  430,  430,  430,
+      430,  430,  430,  430,  428,  430,  430,  430,  430,  430,
+      430,  430,  430,  430,  430,  430,  430,  430,  430,  430,
+      430,  430,  430,  430,  430,  430,  430,  430,  430,  430,
+      430,  430,  430,  430,  430,  430,  430,  430,  430,  430,
 
-      428,  428,  428,  428,  428,  428,  428,  428,  428,  428,
-      428,  428,  428,  428,  428,  428,  428,  428,  428,  428,
-      428,  428,  428,  428,  428,  428,  428,  428,  428,  428,
-      428,  428,  428,  428,  428,  428,  428,  428,  428,  428,
-      428,  428,  428,  428,  428,  428,  428,  428,  428,  428,
-      428,  428,  428,  428,  428,  428,  428,  428,  428,  428,
-      428,  428,  428,  428,  428,  428,  428,  428,  428,  428,
-      428,  428,  428,  428,  428,  428,  428,  428,  428,  428,
-      428,  428,  428,  428,  428,  428,  428,  428,  428,  428,
-      428,  428,  428,  428,  428,  428,  428,  428,  428,  428,
+      430,  430,  430,  430,  430,  430,  430,  430,  430,  430,
+      430,  430,  430,  430,  430,  430,  430,  430,  430,  430,
+      430,  430,  430,  430,  430,  430,  430,  430,  430,  430,
+      430,  430,  430,  430,  430,  430,  430,  430,  430,  430,
+      430,  430,  430,  430,  430,  430,  430,  430,  430,  430,
+      430,  430,  430,  430,  430,  430,  430,  430,  430,  430,
+      430,  430,  430,  430,  430,  430,  430,  430,  430,  430,
+      430,  430,  430,  430,  430,  430,  430,  430,  430,  430,
+      430,  430,  430,  430,  430,  430,  430,  430,  430,  430,
+      430,  430,  430,  430,  430,  430,  430,  430,  430,  430,
 
-      428,  428,  428,  428,  428,  428,  428,  428,  428,  428,
-      428,  428,  428,  428,  428,  428,  428,  428,  428,  428,
-      428,  428,  428,  428,  428,    0,  426,  426,  426,  426,
-      426
+      430,  430,  430,  430,  430,  430,  430,  430,  430,  430,
+      430,  430,  430,  430,  430,  430,  430,  430,  430,  430,
+      430,  430,  430,  430,  430,  430,  430,    0,  428,  428,
+      428,  428,  428
     } ;
 
-static yyconst short int yy_nxt[937] =
+static yyconst short int yy_nxt[941] =
     {   0,
         4,    5,    6,    7,    8,    9,   10,   11,   12,   13,
        14,    4,   15,    8,    8,    8,   16,   17,   18,   19,
        20,   21,   22,    8,   23,    8,   24,   25,   26,   27,
        28,    8,   29,   30,   31,   32,   33,   34,   35,    8,
        36,   42,   40,   43,   43,   44,   44,   45,   45,   40,
-       46,   85,   40,   40,   47,   48,   48,   40,   47,   48,
-       48,   40,   40,  120,   40,   40,   40,   40,   40,   59,
-       51,   60,   40,  154,   55,  104,   62,   52,   56,   53,
-       63,   54,   61,   57,   49,   64,   58,   40,   40,   65,
-       40,   40,   67,   40,   40,   40,   74,   70,   77,   66,
+       46,   40,   40,   40,   47,   48,   48,   40,   47,   48,
+       48,   40,  232,   40,  184,   40,   40,   40,   40,   80,
+       60,   51,   61,   40,  116,   81,   86,   56,   52,   40,
+       53,   57,   54,   62,   49,   55,   58,   40,   63,   59,
+       66,   40,   64,   40,   40,   40,   68,   65,   40,   40,
 
-       40,   40,   68,   71,   75,   40,   72,   73,   69,   76,
-       93,   40,   79,   83,   81,  150,   82,   78,   80,   84,
-       86,   40,   40,   94,   40,   40,   95,   40,   87,  102,
-      119,   88,  111,   96,   89,   40,  106,  109,  109,  105,
-       43,   43,  103,  122,   40,   90,   91,   40,   92,   86,
-       40,   40,  110,   44,   44,  115,   40,   97,   47,   45,
-       45,   40,  137,  116,   98,  117,   99,  121,  100,  112,
-      112,   40,   40,  101,  113,   47,   48,   48,   40,   40,
-      113,  114,  114,   40,   40,  114,  114,  118,  114,  114,
-      114,  114,  114,  114,   40,   40,   40,  130,   40,  123,
+       67,  147,   71,   73,   74,   40,   69,  105,   72,   40,
+       75,   84,   70,   82,   78,   83,   40,   85,   76,   40,
+       40,   40,   40,   77,   94,  103,  110,  110,   43,   43,
+       40,  107,  112,   79,   87,   40,   40,   95,  104,  106,
+       96,  132,   88,  110,  110,   89,  121,   97,   90,  111,
+       44,   44,   47,   45,   45,   40,  113,  113,   40,   91,
+       92,  114,   93,   87,   40,   40,   40,  114,   40,  109,
+       40,   98,   47,   48,   48,   40,  119,  117,   99,  118,
+      100,  122,  101,   40,   40,  120,   40,  102,  115,  115,
+       40,   40,  115,  115,  123,  115,  115,  115,  115,  115,
 
-       40,  125,   40,  128,   40,   40,  124,   40,  132,  133,
-      126,   40,  127,   40,  138,  129,   40,   40,   40,  135,
-       40,   40,  131,  145,   40,  134,  136,   40,   40,  140,
-      139,  155,  141,  148,   40,   40,  151,  146,  142,  143,
-       40,  144,  153,  147,   40,  149,   40,  152,  156,   40,
-      157,   40,   40,  161,   40,   40,   40,  158,  168,   40,
-       40,  162,  169,   40,   40,   40,  108,  159,  176,  163,
-      164,  182,  160,  165,  167,   40,  166,  170,  172,  174,
-       40,  177,  175,  178,   40,  171,   40,   40,  179,  173,
-      183,  184,  188,  186,   40,  187,  180,  109,  109,  192,
+      115,  125,  124,   40,   40,   40,   40,   40,  126,   40,
+      127,   40,  130,   40,  134,  133,  135,   40,   40,  128,
+      140,  129,  137,   40,  131,   40,   40,   40,   40,  138,
+       40,  139,  136,  150,   40,  156,  142,   40,   40,   40,
+      141,   40,  143,  148,   40,  151,   40,  144,  145,  149,
+      146,   40,  152,  153,  155,  162,   40,  154,   40,  157,
+      159,   40,   40,  163,  158,   40,   40,  160,  161,   40,
+       40,  164,  170,   40,  171,   40,  169,  166,  172,  165,
+      167,   40,  174,  168,   40,   40,  173,   40,   40,  176,
+      190,   40,  178,  175,   41,  180,   40,   40,   40,  179,
 
-      192,  181,   40,  185,  193,  189,  112,  112,   40,   40,
-      193,  113,   40,  197,   40,  190,   40,  113,  194,  195,
-       40,  196,  196,   40,   40,  199,   40,  198,   40,  201,
-       40,   40,   40,  200,  204,  203,   40,   40,  208,  202,
-       40,   41,   40,   40,   40,  206,  207,   40,   40,  209,
-      205,  210,  211,  215,   40,   40,  216,   40,   40,  213,
-      218,   40,   40,  214,  212,   40,  217,  220,   40,   40,
-      219,  221,   40,   40,  223,   40,   40,   40,   40,  222,
-      226,   40,  224,   40,  227,   40,  263,  263,   40,  323,
-      228,  229,  225,   40,  235,  231,   40,  230,  232,  232,
+      181,  177,  185,  186,  188,  191,  189,  199,  182,  192,
+      202,  194,  194,  183,   40,  187,  195,   40,  113,  113,
+       40,   40,  195,  114,   40,   40,   40,  196,  197,  114,
+      198,  198,   40,  201,  206,  200,  203,  205,   40,   40,
+      204,   40,   40,   40,   40,   40,   40,   40,  210,   40,
+       40,   40,  212,   40,  208,  213,  209,  211,  217,  218,
+      207,   40,   40,   40,  221,   40,   40,  214,  216,  215,
+      219,  220,  222,   40,   40,  223,   40,   40,   40,   40,
+      224,   40,  225,   40,   40,  228,   40,   40,  226,  229,
+       40,   40,   40,   40,  230,  237,  231,   40,   40,  227,
 
-       40,   40,  232,  232,  233,  232,  232,  232,  232,  232,
-      232,  234,   40,   40,  240,  243,   40,  241,   40,   40,
-       40,  236,   40,  237,  242,  246,   40,  238,   40,  239,
-      244,  247,  245,   40,   40,  251,   40,   40,   40,   40,
-       40,  248,   40,  249,  256,  250,  253,  254,   40,  258,
-      252,   40,   40,   40,  255,   40,  259,  260,  270,  257,
-      262,  192,  192,   40,   40,  261,  193,  194,  194,   40,
-      263,  263,  193,  196,  196,   40,  196,  196,   40,   40,
-      264,  266,   40,   40,   40,   40,  265,   40,   40,   40,
-      268,   40,  269,  273,   40,   40,  276,  271,   40,  267,
+      233,  234,  234,  246,   40,  234,  234,  235,  234,  234,
+      234,  234,  234,  234,  236,   40,  244,   40,  242,  243,
+       40,   40,   40,  247,  238,   40,  239,   40,   40,   40,
+      240,  248,  241,   40,  249,  245,  253,   40,   40,   40,
+      250,   40,  255,   40,  251,  252,  254,   40,  258,   40,
+      256,   40,   40,  265,  265,  261,  257,  262,  260,  264,
+      259,  194,  194,   40,   40,  263,  195,  196,  196,   40,
+      265,  265,  195,  198,  198,   40,  198,  198,   40,   40,
+      266,  268,   40,   40,   40,   40,  267,   40,   40,  272,
+      270,   40,  271,  275,   40,   40,   40,   40,  273,  269,
 
-      272,   40,  278,  277,   40,   40,  274,   40,   40,  281,
-      275,   40,   40,   40,  282,   40,  280,   40,   40,   40,
-       40,  279,   40,   40,   40,  285,  294,  286,  283,  284,
-      288,  287,  292,   40,   40,  289,   40,  293,   40,   40,
-       40,   40,  290,  291,   40,  296,   40,  298,  300,  302,
-      304,  303,   40,  295,   40,  306,   40,  301,   40,  297,
-       40,  299,   40,   40,   40,  307,  308,  305,  310,   40,
-       40,  309,   40,   40,  263,  263,   40,  311,   40,   40,
-      314,  318,   40,  312,   40,  313,  317,  319,   40,  320,
-       40,   40,   40,  321,   40,  316,   40,  315,   40,  322,
+      278,   40,  274,   40,  280,  279,   40,   40,   40,   40,
+      276,  283,   40,   40,   40,  277,  284,   40,  282,   40,
+       40,   40,   40,   40,  281,   40,  287,   40,  288,  285,
+      286,   40,  289,   40,  290,  291,  294,   40,  295,   40,
+      296,  297,   40,   40,  292,  293,  298,   40,  300,   40,
+       40,  302,  304,   40,  303,   40,  305,   40,  309,  306,
+      299,   40,  301,   40,  308,   40,   40,  310,  307,   40,
+      312,   40,   40,   40,  311,   40,  265,  265,   40,   40,
+      313,   40,  316,  320,   40,   40,  322,  314,  319,  321,
+      315,  325,   40,   40,   40,   40,  318,  323,   40,  317,
 
-      324,  325,   40,  328,   40,  329,   40,   40,   40,  327,
-      332,  330,   40,  326,   40,   40,   40,  335,   40,  331,
-       40,  337,  338,   40,  334,  339,   40,  340,   40,  333,
-       40,  336,   40,   40,   40,   40,   40,   40,  341,  345,
-      343,  347,   40,  348,   40,   40,  342,  350,   40,  344,
-       40,   40,   40,   40,   40,  346,  349,  352,  354,  353,
-      351,  356,   40,  361,   40,  355,   40,  358,   40,  360,
-       40,  363,  357,  362,  359,  364,   40,   40,   40,   40,
-       40,   40,   40,   40,   40,   40,   40,   40,   40,   40,
-      367,  365,  368,  366,  369,  370,  374,  375,  371,  373,
+       40,   40,  326,   40,   40,  324,   40,  330,  331,   40,
+       40,  327,  332,   40,   40,  329,   40,   40,  328,  333,
+       40,   40,  334,  337,  340,  339,   40,  336,   40,  341,
+      338,   40,  335,   40,   40,  342,   40,   40,   40,  343,
+       40,   40,   40,  345,  349,  347,  350,   40,   40,   40,
+       40,  344,  352,   40,   40,   40,  346,  348,   40,   40,
+      354,  356,  358,  351,  360,  353,  355,  357,   40,   40,
+       40,   40,   40,   40,  362,   40,  359,  363,  361,  364,
+      365,   40,   40,   40,  369,  370,   40,   40,  366,  368,
+      367,   40,   40,   40,   40,   40,  372,  371,   40,   40,
 
-      376,  372,   40,   40,  377,   40,   40,  380,   40,   40,
-      381,  382,  379,   40,   40,   40,   40,  378,  383,   40,
-       40,   40,   40,   40,  385,   40,   40,   40,  389,  386,
-       40,  384,  387,  390,   40,  393,  391,   40,   40,  388,
-      392,   40,  397,  396,   40,  400,  394,   40,  395,  401,
-       40,   40,  398,   40,  399,   40,  407,   40,   40,   40,
-       40,   40,  405,  402,  406,   40,  408,   40,  410,  403,
-      414,   40,   40,  409,  404,   40,   40,   40,  412,   40,
-       40,   40,   40,  411,  413,  415,   40,  420,  416,   40,
-       40,   40,   40,   40,  418,  424,  417,   40,   40,  423,
+       40,  376,  377,  373,  381,   40,  375,   40,   40,   40,
+      374,  378,  383,  379,  380,   40,   40,  385,   40,   40,
+      384,   40,  382,   40,  388,   40,   40,  387,  386,   40,
+      391,   40,  394,   40,   40,  389,  392,   40,  396,  398,
+      393,   40,  390,   40,  395,   40,   40,   40,  403,   40,
+       40,   40,   40,  399,   40,   40,  397,   40,  401,   40,
+      407,  402,   40,  404,  408,   40,  410,   40,  405,  411,
+      400,  412,   40,  406,   40,   40,   40,   40,  414,   40,
+       40,  409,  413,  416,  415,  417,   40,   40,  422,   40,
+       40,   40,  418,   40,   40,  420,   40,  419,   40,  426,
 
-      419,   40,   40,   40,  422,   40,   40,   40,   40,  421,
-      425,   37,   37,   37,   37,   39,   39,   50,   40,   50,
-       50,   40,   40,   40,   40,   40,   40,   40,   40,   40,
+       40,   40,  421,   40,   40,   40,  425,   40,   40,   40,
+      424,   40,  427,   40,   40,  423,   37,   37,   37,   37,
+       39,   39,   50,   40,   50,   50,   40,   40,   40,   40,
        40,   40,   40,   40,   40,   40,   40,   40,   40,   40,
        40,   40,   40,   40,   40,   40,   40,   40,   40,   40,
        40,   40,   40,   40,   40,   40,   40,   40,   40,   40,
        40,   40,   40,   40,   40,   40,   40,   40,   40,   40,
        40,   40,   40,   40,   40,   40,   40,   40,   40,   40,
-       40,   40,   40,   40,   40,  191,   40,   40,   40,   40,
-      107,   40,   38,  426,    3,  426,  426,  426,  426,  426,
+       40,   40,   40,   40,   40,   40,   40,   40,   40,  193,
+       40,   40,   40,   40,  108,   40,   38,  428,    3,  428,
 
-      426,  426,  426,  426,  426,  426,  426,  426,  426,  426,
-      426,  426,  426,  426,  426,  426,  426,  426,  426,  426,
-      426,  426,  426,  426,  426,  426,  426,  426,  426,  426,
-      426,  426,  426,  426,  426,  426
+      428,  428,  428,  428,  428,  428,  428,  428,  428,  428,
+      428,  428,  428,  428,  428,  428,  428,  428,  428,  428,
+      428,  428,  428,  428,  428,  428,  428,  428,  428,  428,
+      428,  428,  428,  428,  428,  428,  428,  428,  428,  428
     } ;
 
-static yyconst short int yy_chk[937] =
+static yyconst short int yy_chk[941] =
     {   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,    9,   29,    9,    9,   10,   10,   11,   11,   11,
-       12,   29,   55,   12,   13,   13,   13,   13,   14,   14,
-       14,   14,   16,   55,   18,   17,   34,   19,   81,   18,
-       16,   18,   20,   81,   17,   34,   19,   16,   17,   16,
-       19,   16,   18,   17,   13,   19,   17,   21,   22,   20,
-       23,   24,   21,   25,   26,   27,   24,   22,   25,   20,
+        1,    9,  156,    9,    9,   10,   10,   11,   11,   11,
+       12,   26,  102,   12,   13,   13,   13,   13,   14,   14,
+       14,   14,  156,   16,  102,   18,   51,   29,   17,   26,
+       18,   16,   18,   20,   51,   26,   29,   17,   16,   19,
+       16,   17,   16,   18,   13,   16,   17,   23,   19,   17,
+       20,   21,   19,   22,   27,   75,   21,   19,   34,   28,
 
-       77,   28,   21,   22,   24,   31,   23,   23,   21,   24,
-       31,   54,   26,   28,   27,   77,   27,   25,   26,   28,
-       30,   35,   30,   31,   33,   57,   31,   36,   30,   33,
-       54,   30,   46,   31,   30,   46,   36,   42,   42,   35,
-       43,   43,   33,   57,   68,   30,   30,   51,   30,   32,
-       52,   32,   44,   44,   44,   51,   56,   32,   45,   45,
-       45,   45,   68,   52,   32,   52,   32,   56,   32,   47,
-       47,   47,   63,   32,   47,   48,   48,   48,   48,   53,
-       47,   49,   49,   49,   59,   49,   49,   53,   49,   49,
-       49,   49,   49,   49,   60,   61,   62,   63,   64,   59,
+       20,   75,   22,   23,   23,   24,   21,   34,   22,   25,
+       24,   28,   21,   27,   25,   27,   64,   28,   24,   31,
+       33,   35,   36,   24,   31,   33,   42,   42,   43,   43,
+       55,   36,   46,   25,   30,   46,   30,   31,   33,   35,
+       31,   64,   30,  110,  110,   30,   55,   31,   30,   44,
+       44,   44,   45,   45,   45,   45,   47,   47,   47,   30,
+       30,   47,   30,   32,   52,   32,   54,   47,   53,  433,
+       56,   32,   48,   48,   48,   48,   53,   52,   32,   52,
+       32,   56,   32,   57,   58,   54,   60,   32,   49,   49,
+       49,   65,   49,   49,   57,   49,   49,   49,   49,   49,
 
-       65,   60,   66,   62,   67,   69,   59,   70,   65,   66,
-       61,   71,   61,   72,   69,   62,   73,   74,   83,   67,
-       75,   78,   64,   74,   79,   66,   67,   80,   76,   71,
-       70,   83,   72,   76,   85,   84,   78,   75,   73,   73,
-       86,   73,   80,   75,   87,   76,   88,   79,   84,   92,
-       85,   98,   91,   88,   97,   89,   90,   85,   91,  101,
-       96,   88,   92,   99,   93,   95,  431,   86,   98,   88,
-       89,  101,   87,   89,   90,  100,   89,   93,   95,   96,
-      103,   99,   97,  100,  105,   93,  102,  104,  100,   95,
-      102,  102,  104,  103,  106,  103,  100,  109,  109,  110,
+       49,   60,   58,   61,   62,   63,   66,   68,   60,   67,
+       61,   70,   63,   69,   66,   65,   67,   71,   72,   62,
+       70,   62,   68,   73,   63,   74,   76,   88,   77,   68,
+       82,   69,   67,   77,   80,   82,   72,   78,   79,   81,
+       71,   87,   73,   76,   86,   77,   84,   74,   74,   76,
+       74,   85,   78,   79,   81,   88,   89,   80,   91,   84,
+       86,   93,   90,   89,   85,   94,   92,   86,   87,   96,
+       97,   89,   92,   98,   93,   99,   91,   90,   94,   89,
+       90,  100,   96,   90,  106,  105,   94,  101,  107,   97,
+      105,  104,   99,   96,  431,  101,  117,  122,  103,  100,
 
-      110,  100,  116,  102,  110,  105,  112,  112,  112,  117,
-      110,  112,  124,  116,  122,  106,  119,  112,  113,  113,
-      120,  113,  113,  113,  123,  119,  126,  117,  127,  122,
-      128,  129,  131,  120,  126,  124,  132,  135,  131,  123,
-      136,  429,  133,  134,  425,  128,  129,  138,  137,  132,
-      127,  133,  134,  137,  140,  141,  138,  139,  142,  135,
-      140,  144,  143,  136,  134,  145,  139,  142,  146,  147,
-      141,  143,  148,  149,  145,  150,  153,  154,  156,  144,
-      148,  160,  146,  271,  149,  162,  194,  194,  161,  271,
-      150,  153,  147,  165,  162,  156,  167,  154,  159,  159,
+      101,   98,  103,  103,  104,  106,  104,  117,  101,  107,
+      122,  111,  111,  101,  126,  103,  111,  118,  113,  113,
+      113,  124,  111,  113,  120,  125,  128,  114,  114,  113,
+      114,  114,  114,  120,  128,  118,  124,  126,  129,  130,
+      125,  131,  133,  135,  134,  138,  136,  137,  133,  143,
+      140,  427,  135,  139,  130,  136,  131,  134,  139,  140,
+      129,  141,  146,  144,  143,  142,  145,  136,  138,  137,
+      141,  142,  144,  147,  148,  145,  149,  150,  151,  152,
+      146,  155,  147,  158,  162,  150,  164,  425,  148,  151,
+      424,  163,  173,  171,  152,  164,  155,  167,  169,  149,
 
-      170,  169,  159,  159,  160,  159,  159,  159,  159,  159,
-      159,  161,  163,  172,  165,  170,  173,  167,  175,  171,
-      176,  163,  174,  163,  169,  173,  178,  163,  177,  163,
-      171,  174,  172,  179,  181,  178,  182,  180,  184,  183,
-      185,  175,  190,  176,  183,  177,  180,  181,  186,  185,
-      179,  188,  187,  206,  182,  423,  186,  187,  206,  184,
-      190,  192,  192,  197,  199,  188,  192,  193,  193,  205,
-      193,  193,  192,  195,  195,  195,  196,  196,  196,  198,
-      197,  199,  200,  204,  207,  208,  198,  210,  209,  211,
-      204,  212,  205,  209,  213,  214,  212,  207,  215,  200,
+      158,  161,  161,  173,  174,  161,  161,  162,  161,  161,
+      161,  161,  161,  161,  163,  165,  171,  177,  167,  169,
+      172,  178,  175,  174,  165,  176,  165,  180,  179,  181,
+      165,  175,  165,  182,  176,  172,  180,  183,  184,  186,
+      177,  192,  182,  185,  178,  179,  181,  188,  185,  187,
+      183,  190,  189,  196,  196,  188,  184,  189,  187,  192,
+      186,  194,  194,  199,  201,  190,  194,  195,  195,  207,
+      195,  195,  194,  197,  197,  197,  198,  198,  198,  200,
+      199,  201,  202,  206,  208,  209,  200,  210,  211,  208,
+      206,  212,  207,  211,  213,  214,  215,  216,  209,  202,
 
-      208,  217,  214,  213,  218,  219,  210,  220,  221,  218,
-      211,  222,  223,  224,  219,  225,  217,  228,  230,  235,
-      231,  215,  422,  233,  234,  222,  235,  223,  220,  221,
-      225,  224,  233,  236,  240,  228,  237,  234,  238,  239,
-      241,  244,  230,  231,  242,  237,  248,  238,  239,  241,
-      244,  242,  245,  236,  250,  248,  251,  240,  252,  237,
-      254,  238,  255,  253,  256,  250,  251,  245,  253,  257,
-      258,  252,  260,  262,  263,  263,  265,  254,  270,  266,
-      257,  265,  268,  255,  273,  256,  262,  266,  269,  268,
-      274,  272,  275,  269,  282,  260,  276,  258,  278,  270,
+      214,  217,  210,  219,  216,  215,  220,  221,  222,  223,
+      212,  220,  224,  225,  226,  213,  221,  230,  219,  227,
+      232,  238,  233,  422,  217,  236,  224,  235,  225,  222,
+      223,  242,  226,  237,  227,  230,  235,  239,  236,  240,
+      237,  238,  241,  243,  232,  233,  239,  252,  240,  244,
+      246,  241,  243,  247,  242,  250,  244,  253,  252,  246,
+      239,  254,  240,  256,  250,  255,  257,  253,  247,  258,
+      255,  259,  260,  262,  254,  264,  265,  265,  267,  270,
+      256,  268,  259,  267,  272,  273,  270,  257,  264,  268,
+      258,  273,  271,  274,  275,  276,  262,  271,  277,  260,
 
-      272,  273,  280,  276,  281,  278,  283,  284,  285,  275,
-      282,  280,  288,  274,  287,  289,  290,  285,  291,  281,
-      293,  288,  289,  294,  284,  290,  304,  291,  303,  283,
-      305,  287,  309,  312,  310,  311,  313,  315,  293,  305,
-      303,  310,  317,  311,  316,  319,  294,  313,  321,  304,
-      323,  328,  322,  330,  332,  309,  312,  316,  319,  317,
-      315,  322,  327,  332,  333,  321,  334,  327,  336,  330,
-      340,  334,  323,  333,  328,  336,  341,  346,  355,  352,
-      347,  354,  353,  361,  358,  365,  420,  359,  360,  362,
-      346,  340,  347,  341,  352,  353,  359,  360,  354,  358,
+      278,  280,  274,  282,  283,  272,  284,  278,  280,  285,
+      286,  275,  282,  289,  287,  277,  290,  291,  276,  283,
+      292,  295,  284,  287,  291,  290,  293,  286,  296,  292,
+      289,  305,  285,  306,  311,  293,  307,  312,  313,  295,
+      314,  315,  317,  305,  312,  307,  313,  318,  321,  319,
+      323,  296,  315,  324,  325,  330,  306,  311,  332,  329,
+      318,  321,  324,  314,  329,  317,  319,  323,  334,  342,
+      335,  348,  343,  349,  332,  336,  325,  334,  330,  335,
+      336,  338,  354,  355,  348,  349,  356,  357,  338,  343,
+      342,  360,  361,  362,  363,  366,  355,  354,  364,  365,
 
-      361,  355,  363,  364,  362,  367,  368,  365,  370,  369,
-      367,  368,  364,  371,  374,  375,  376,  363,  369,  377,
-      380,  381,  384,  390,  371,  387,  389,  399,  377,  374,
-      392,  370,  375,  380,  382,  384,  381,  386,  388,  376,
-      382,  391,  389,  388,  393,  392,  386,  394,  387,  393,
-      395,  396,  390,  397,  391,  398,  399,  400,  401,  402,
-      403,  407,  397,  394,  398,  404,  400,  405,  402,  395,
-      407,  410,  409,  401,  396,  411,  412,  413,  404,  414,
-      415,  416,  418,  403,  405,  409,  421,  414,  410,  424,
-      419,  417,  408,  406,  412,  421,  411,  385,  383,  418,
+      367,  361,  362,  356,  366,  372,  360,  369,  371,  376,
+      357,  363,  369,  364,  365,  370,  373,  371,  377,  378,
+      370,  379,  367,  382,  376,  383,  384,  373,  372,  388,
+      379,  386,  384,  389,  390,  377,  382,  391,  388,  390,
+      383,  392,  378,  395,  386,  393,  394,  396,  395,  397,
+      398,  399,  401,  391,  403,  400,  389,  402,  393,  405,
+      399,  394,  404,  396,  400,  406,  402,  407,  397,  403,
+      392,  404,  411,  398,  409,  412,  413,  414,  406,  415,
+      416,  401,  405,  409,  407,  411,  417,  418,  416,  420,
+      423,  426,  412,  421,  419,  414,  410,  413,  408,  423,
 
-      413,  379,  378,  373,  416,  372,  366,  357,  356,  415,
-      424,  427,  427,  427,  427,  428,  428,  430,  351,  430,
-      430,  350,  349,  348,  345,  344,  343,  342,  339,  338,
-      337,  335,  331,  329,  326,  325,  324,  320,  318,  314,
-      308,  307,  306,  302,  301,  300,  299,  298,  297,  296,
-      295,  292,  286,  279,  277,  267,  264,  261,  259,  249,
-      247,  246,  243,  229,  227,  226,  216,  203,  202,  201,
-      189,  168,  166,  164,  158,  157,  155,  152,  151,  130,
-      125,  121,  118,  115,  111,  107,   94,   82,   58,   39,
-       37,    8,    7,    3,  426,  426,  426,  426,  426,  426,
+      387,  385,  415,  381,  380,  375,  420,  374,  368,  359,
+      418,  358,  426,  353,  352,  417,  429,  429,  429,  429,
+      430,  430,  432,  351,  432,  432,  350,  347,  346,  345,
+      344,  341,  340,  339,  337,  333,  331,  328,  327,  326,
+      322,  320,  316,  310,  309,  308,  304,  303,  302,  301,
+      300,  299,  298,  297,  294,  288,  281,  279,  269,  266,
+      263,  261,  251,  249,  248,  245,  231,  229,  228,  218,
+      205,  204,  203,  191,  170,  168,  166,  160,  159,  157,
+      154,  153,  132,  127,  123,  121,  119,  116,  112,  108,
+       95,   83,   59,   39,   37,    8,    7,    3,  428,  428,
 
-      426,  426,  426,  426,  426,  426,  426,  426,  426,  426,
-      426,  426,  426,  426,  426,  426,  426,  426,  426,  426,
-      426,  426,  426,  426,  426,  426,  426,  426,  426,  426,
-      426,  426,  426,  426,  426,  426
+      428,  428,  428,  428,  428,  428,  428,  428,  428,  428,
+      428,  428,  428,  428,  428,  428,  428,  428,  428,  428,
+      428,  428,  428,  428,  428,  428,  428,  428,  428,  428,
+      428,  428,  428,  428,  428,  428,  428,  428,  428,  428
     } ;
 
 static yy_state_type yy_state_buf[YY_BUF_SIZE + 2], *yy_state_ptr;
@@ -757,7 +758,7 @@
 #define YY_MORE_ADJ 0
 #define YY_RESTORE_YY_MORE_OFFSET
 char *yytext;
-#line 1 "/Users/bocchino/llvm-checkin/src/lib/AsmParser/Lexer.l"
+#line 1 "/Users/sabre/cvs/llvm/lib/AsmParser/Lexer.l"
 #define INITIAL 0
 /*===-- Lexer.l - Scanner for llvm assembly files --------------*- C++ -*--===//
 //
@@ -772,7 +773,7 @@
 //
 //===----------------------------------------------------------------------===*/
 #define YY_NEVER_INTERACTIVE 1
-#line 28 "/Users/bocchino/llvm-checkin/src/lib/AsmParser/Lexer.l"
+#line 28 "/Users/sabre/cvs/llvm/lib/AsmParser/Lexer.l"
 #include "ParserInternals.h"
 #include "llvm/Module.h"
 #include <list>
@@ -898,7 +899,7 @@
 /* HexIntConstant - Hexadecimal constant generated by the CFE to avoid forcing
  * it to deal with 64 bit numbers.
  */
-#line 902 "Lexer.cpp"
+#line 903 "Lexer.cpp"
 
 /* Macros after this point can all be overridden by user definitions in
  * section 1.
@@ -1049,10 +1050,10 @@
 	register char *yy_cp, *yy_bp;
 	register int yy_act;
 
-#line 179 "/Users/bocchino/llvm-checkin/src/lib/AsmParser/Lexer.l"
+#line 179 "/Users/sabre/cvs/llvm/lib/AsmParser/Lexer.l"
 
 
-#line 1056 "Lexer.cpp"
+#line 1057 "Lexer.cpp"
 
 	if ( yy_init )
 		{
@@ -1100,14 +1101,14 @@
 			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 >= 427 )
+				if ( yy_current_state >= 429 )
 					yy_c = yy_meta[(unsigned int) yy_c];
 				}
 			yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];
 			*yy_state_ptr++ = yy_current_state;
 			++yy_cp;
 			}
-		while ( yy_current_state != 426 );
+		while ( yy_current_state != 428 );
 
 yy_find_action:
 		yy_current_state = *--yy_state_ptr;
@@ -1145,461 +1146,466 @@
 	{ /* beginning of action switch */
 case 1:
 YY_RULE_SETUP
-#line 181 "/Users/bocchino/llvm-checkin/src/lib/AsmParser/Lexer.l"
+#line 181 "/Users/sabre/cvs/llvm/lib/AsmParser/Lexer.l"
 { /* Ignore comments for now */ }
 	YY_BREAK
 case 2:
 YY_RULE_SETUP
-#line 183 "/Users/bocchino/llvm-checkin/src/lib/AsmParser/Lexer.l"
+#line 183 "/Users/sabre/cvs/llvm/lib/AsmParser/Lexer.l"
 { return BEGINTOK; }
 	YY_BREAK
 case 3:
 YY_RULE_SETUP
-#line 184 "/Users/bocchino/llvm-checkin/src/lib/AsmParser/Lexer.l"
+#line 184 "/Users/sabre/cvs/llvm/lib/AsmParser/Lexer.l"
 { return ENDTOK; }
 	YY_BREAK
 case 4:
 YY_RULE_SETUP
-#line 185 "/Users/bocchino/llvm-checkin/src/lib/AsmParser/Lexer.l"
+#line 185 "/Users/sabre/cvs/llvm/lib/AsmParser/Lexer.l"
 { return TRUETOK;  }
 	YY_BREAK
 case 5:
 YY_RULE_SETUP
-#line 186 "/Users/bocchino/llvm-checkin/src/lib/AsmParser/Lexer.l"
+#line 186 "/Users/sabre/cvs/llvm/lib/AsmParser/Lexer.l"
 { return FALSETOK; }
 	YY_BREAK
 case 6:
 YY_RULE_SETUP
-#line 187 "/Users/bocchino/llvm-checkin/src/lib/AsmParser/Lexer.l"
+#line 187 "/Users/sabre/cvs/llvm/lib/AsmParser/Lexer.l"
 { return DECLARE; }
 	YY_BREAK
 case 7:
 YY_RULE_SETUP
-#line 188 "/Users/bocchino/llvm-checkin/src/lib/AsmParser/Lexer.l"
+#line 188 "/Users/sabre/cvs/llvm/lib/AsmParser/Lexer.l"
 { return GLOBAL; }
 	YY_BREAK
 case 8:
 YY_RULE_SETUP
-#line 189 "/Users/bocchino/llvm-checkin/src/lib/AsmParser/Lexer.l"
+#line 189 "/Users/sabre/cvs/llvm/lib/AsmParser/Lexer.l"
 { return CONSTANT; }
 	YY_BREAK
 case 9:
 YY_RULE_SETUP
-#line 190 "/Users/bocchino/llvm-checkin/src/lib/AsmParser/Lexer.l"
+#line 190 "/Users/sabre/cvs/llvm/lib/AsmParser/Lexer.l"
 { return INTERNAL; }
 	YY_BREAK
 case 10:
 YY_RULE_SETUP
-#line 191 "/Users/bocchino/llvm-checkin/src/lib/AsmParser/Lexer.l"
+#line 191 "/Users/sabre/cvs/llvm/lib/AsmParser/Lexer.l"
 { return LINKONCE; }
 	YY_BREAK
 case 11:
 YY_RULE_SETUP
-#line 192 "/Users/bocchino/llvm-checkin/src/lib/AsmParser/Lexer.l"
+#line 192 "/Users/sabre/cvs/llvm/lib/AsmParser/Lexer.l"
 { return WEAK; }
 	YY_BREAK
 case 12:
 YY_RULE_SETUP
-#line 193 "/Users/bocchino/llvm-checkin/src/lib/AsmParser/Lexer.l"
+#line 193 "/Users/sabre/cvs/llvm/lib/AsmParser/Lexer.l"
 { return APPENDING; }
 	YY_BREAK
 case 13:
 YY_RULE_SETUP
-#line 194 "/Users/bocchino/llvm-checkin/src/lib/AsmParser/Lexer.l"
+#line 194 "/Users/sabre/cvs/llvm/lib/AsmParser/Lexer.l"
 { return EXTERNAL; }    /* Deprecated, turn into external */
 	YY_BREAK
 case 14:
 YY_RULE_SETUP
-#line 195 "/Users/bocchino/llvm-checkin/src/lib/AsmParser/Lexer.l"
+#line 195 "/Users/sabre/cvs/llvm/lib/AsmParser/Lexer.l"
 { return EXTERNAL; }
 	YY_BREAK
 case 15:
 YY_RULE_SETUP
-#line 196 "/Users/bocchino/llvm-checkin/src/lib/AsmParser/Lexer.l"
+#line 196 "/Users/sabre/cvs/llvm/lib/AsmParser/Lexer.l"
 { return IMPLEMENTATION; }
 	YY_BREAK
 case 16:
 YY_RULE_SETUP
-#line 197 "/Users/bocchino/llvm-checkin/src/lib/AsmParser/Lexer.l"
+#line 197 "/Users/sabre/cvs/llvm/lib/AsmParser/Lexer.l"
 { return ZEROINITIALIZER; }
 	YY_BREAK
 case 17:
 YY_RULE_SETUP
-#line 198 "/Users/bocchino/llvm-checkin/src/lib/AsmParser/Lexer.l"
+#line 198 "/Users/sabre/cvs/llvm/lib/AsmParser/Lexer.l"
 { return DOTDOTDOT; }
 	YY_BREAK
 case 18:
 YY_RULE_SETUP
-#line 199 "/Users/bocchino/llvm-checkin/src/lib/AsmParser/Lexer.l"
+#line 199 "/Users/sabre/cvs/llvm/lib/AsmParser/Lexer.l"
 { return UNDEF; }
 	YY_BREAK
 case 19:
 YY_RULE_SETUP
-#line 200 "/Users/bocchino/llvm-checkin/src/lib/AsmParser/Lexer.l"
+#line 200 "/Users/sabre/cvs/llvm/lib/AsmParser/Lexer.l"
 { return NULL_TOK; }
 	YY_BREAK
 case 20:
 YY_RULE_SETUP
-#line 201 "/Users/bocchino/llvm-checkin/src/lib/AsmParser/Lexer.l"
+#line 201 "/Users/sabre/cvs/llvm/lib/AsmParser/Lexer.l"
 { return TO; }
 	YY_BREAK
 case 21:
 YY_RULE_SETUP
-#line 202 "/Users/bocchino/llvm-checkin/src/lib/AsmParser/Lexer.l"
+#line 202 "/Users/sabre/cvs/llvm/lib/AsmParser/Lexer.l"
 { RET_TOK(TermOpVal, Unwind, UNWIND); }
 	YY_BREAK
 case 22:
 YY_RULE_SETUP
-#line 203 "/Users/bocchino/llvm-checkin/src/lib/AsmParser/Lexer.l"
+#line 203 "/Users/sabre/cvs/llvm/lib/AsmParser/Lexer.l"
 { return NOT; }  /* Deprecated, turned into XOR */
 	YY_BREAK
 case 23:
 YY_RULE_SETUP
-#line 204 "/Users/bocchino/llvm-checkin/src/lib/AsmParser/Lexer.l"
+#line 204 "/Users/sabre/cvs/llvm/lib/AsmParser/Lexer.l"
 { return TAIL; }
 	YY_BREAK
 case 24:
 YY_RULE_SETUP
-#line 205 "/Users/bocchino/llvm-checkin/src/lib/AsmParser/Lexer.l"
+#line 205 "/Users/sabre/cvs/llvm/lib/AsmParser/Lexer.l"
 { return TARGET; }
 	YY_BREAK
 case 25:
 YY_RULE_SETUP
-#line 206 "/Users/bocchino/llvm-checkin/src/lib/AsmParser/Lexer.l"
+#line 206 "/Users/sabre/cvs/llvm/lib/AsmParser/Lexer.l"
 { return TRIPLE; }
 	YY_BREAK
 case 26:
 YY_RULE_SETUP
-#line 207 "/Users/bocchino/llvm-checkin/src/lib/AsmParser/Lexer.l"
+#line 207 "/Users/sabre/cvs/llvm/lib/AsmParser/Lexer.l"
 { return DEPLIBS; }
 	YY_BREAK
 case 27:
 YY_RULE_SETUP
-#line 208 "/Users/bocchino/llvm-checkin/src/lib/AsmParser/Lexer.l"
+#line 208 "/Users/sabre/cvs/llvm/lib/AsmParser/Lexer.l"
 { return ENDIAN; }
 	YY_BREAK
 case 28:
 YY_RULE_SETUP
-#line 209 "/Users/bocchino/llvm-checkin/src/lib/AsmParser/Lexer.l"
+#line 209 "/Users/sabre/cvs/llvm/lib/AsmParser/Lexer.l"
 { return POINTERSIZE; }
 	YY_BREAK
 case 29:
 YY_RULE_SETUP
-#line 210 "/Users/bocchino/llvm-checkin/src/lib/AsmParser/Lexer.l"
+#line 210 "/Users/sabre/cvs/llvm/lib/AsmParser/Lexer.l"
 { return LITTLE; }
 	YY_BREAK
 case 30:
 YY_RULE_SETUP
-#line 211 "/Users/bocchino/llvm-checkin/src/lib/AsmParser/Lexer.l"
+#line 211 "/Users/sabre/cvs/llvm/lib/AsmParser/Lexer.l"
 { return BIG; }
 	YY_BREAK
 case 31:
 YY_RULE_SETUP
-#line 212 "/Users/bocchino/llvm-checkin/src/lib/AsmParser/Lexer.l"
+#line 212 "/Users/sabre/cvs/llvm/lib/AsmParser/Lexer.l"
 { return VOLATILE; }
 	YY_BREAK
 case 32:
 YY_RULE_SETUP
-#line 213 "/Users/bocchino/llvm-checkin/src/lib/AsmParser/Lexer.l"
+#line 213 "/Users/sabre/cvs/llvm/lib/AsmParser/Lexer.l"
 { return ALIGN;  }
 	YY_BREAK
 case 33:
 YY_RULE_SETUP
-#line 214 "/Users/bocchino/llvm-checkin/src/lib/AsmParser/Lexer.l"
+#line 214 "/Users/sabre/cvs/llvm/lib/AsmParser/Lexer.l"
 { return SECTION; }
 	YY_BREAK
 case 34:
 YY_RULE_SETUP
-#line 216 "/Users/bocchino/llvm-checkin/src/lib/AsmParser/Lexer.l"
-{ return CC_TOK; }
+#line 215 "/Users/sabre/cvs/llvm/lib/AsmParser/Lexer.l"
+{ return ASM_TOK; }
 	YY_BREAK
 case 35:
 YY_RULE_SETUP
-#line 217 "/Users/bocchino/llvm-checkin/src/lib/AsmParser/Lexer.l"
-{ return CCC_TOK; }
+#line 217 "/Users/sabre/cvs/llvm/lib/AsmParser/Lexer.l"
+{ return CC_TOK; }
 	YY_BREAK
 case 36:
 YY_RULE_SETUP
-#line 218 "/Users/bocchino/llvm-checkin/src/lib/AsmParser/Lexer.l"
-{ return FASTCC_TOK; }
+#line 218 "/Users/sabre/cvs/llvm/lib/AsmParser/Lexer.l"
+{ return CCC_TOK; }
 	YY_BREAK
 case 37:
 YY_RULE_SETUP
-#line 219 "/Users/bocchino/llvm-checkin/src/lib/AsmParser/Lexer.l"
-{ return COLDCC_TOK; }
+#line 219 "/Users/sabre/cvs/llvm/lib/AsmParser/Lexer.l"
+{ return FASTCC_TOK; }
 	YY_BREAK
 case 38:
 YY_RULE_SETUP
-#line 221 "/Users/bocchino/llvm-checkin/src/lib/AsmParser/Lexer.l"
-{ llvmAsmlval.PrimType = Type::VoidTy  ; return VOID;   }
+#line 220 "/Users/sabre/cvs/llvm/lib/AsmParser/Lexer.l"
+{ return COLDCC_TOK; }
 	YY_BREAK
 case 39:
 YY_RULE_SETUP
-#line 222 "/Users/bocchino/llvm-checkin/src/lib/AsmParser/Lexer.l"
-{ llvmAsmlval.PrimType = Type::BoolTy  ; return BOOL;   }
+#line 222 "/Users/sabre/cvs/llvm/lib/AsmParser/Lexer.l"
+{ llvmAsmlval.PrimType = Type::VoidTy  ; return VOID;   }
 	YY_BREAK
 case 40:
 YY_RULE_SETUP
-#line 223 "/Users/bocchino/llvm-checkin/src/lib/AsmParser/Lexer.l"
-{ llvmAsmlval.PrimType = Type::SByteTy ; return SBYTE;  }
+#line 223 "/Users/sabre/cvs/llvm/lib/AsmParser/Lexer.l"
+{ llvmAsmlval.PrimType = Type::BoolTy  ; return BOOL;   }
 	YY_BREAK
 case 41:
 YY_RULE_SETUP
-#line 224 "/Users/bocchino/llvm-checkin/src/lib/AsmParser/Lexer.l"
-{ llvmAsmlval.PrimType = Type::UByteTy ; return UBYTE;  }
+#line 224 "/Users/sabre/cvs/llvm/lib/AsmParser/Lexer.l"
+{ llvmAsmlval.PrimType = Type::SByteTy ; return SBYTE;  }
 	YY_BREAK
 case 42:
 YY_RULE_SETUP
-#line 225 "/Users/bocchino/llvm-checkin/src/lib/AsmParser/Lexer.l"
-{ llvmAsmlval.PrimType = Type::ShortTy ; return SHORT;  }
+#line 225 "/Users/sabre/cvs/llvm/lib/AsmParser/Lexer.l"
+{ llvmAsmlval.PrimType = Type::UByteTy ; return UBYTE;  }
 	YY_BREAK
 case 43:
 YY_RULE_SETUP
-#line 226 "/Users/bocchino/llvm-checkin/src/lib/AsmParser/Lexer.l"
-{ llvmAsmlval.PrimType = Type::UShortTy; return USHORT; }
+#line 226 "/Users/sabre/cvs/llvm/lib/AsmParser/Lexer.l"
+{ llvmAsmlval.PrimType = Type::ShortTy ; return SHORT;  }
 	YY_BREAK
 case 44:
 YY_RULE_SETUP
-#line 227 "/Users/bocchino/llvm-checkin/src/lib/AsmParser/Lexer.l"
-{ llvmAsmlval.PrimType = Type::IntTy   ; return INT;    }
+#line 227 "/Users/sabre/cvs/llvm/lib/AsmParser/Lexer.l"
+{ llvmAsmlval.PrimType = Type::UShortTy; return USHORT; }
 	YY_BREAK
 case 45:
 YY_RULE_SETUP
-#line 228 "/Users/bocchino/llvm-checkin/src/lib/AsmParser/Lexer.l"
-{ llvmAsmlval.PrimType = Type::UIntTy  ; return UINT;   }
+#line 228 "/Users/sabre/cvs/llvm/lib/AsmParser/Lexer.l"
+{ llvmAsmlval.PrimType = Type::IntTy   ; return INT;    }
 	YY_BREAK
 case 46:
 YY_RULE_SETUP
-#line 229 "/Users/bocchino/llvm-checkin/src/lib/AsmParser/Lexer.l"
-{ llvmAsmlval.PrimType = Type::LongTy  ; return LONG;   }
+#line 229 "/Users/sabre/cvs/llvm/lib/AsmParser/Lexer.l"
+{ llvmAsmlval.PrimType = Type::UIntTy  ; return UINT;   }
 	YY_BREAK
 case 47:
 YY_RULE_SETUP
-#line 230 "/Users/bocchino/llvm-checkin/src/lib/AsmParser/Lexer.l"
-{ llvmAsmlval.PrimType = Type::ULongTy ; return ULONG;  }
+#line 230 "/Users/sabre/cvs/llvm/lib/AsmParser/Lexer.l"
+{ llvmAsmlval.PrimType = Type::LongTy  ; return LONG;   }
 	YY_BREAK
 case 48:
 YY_RULE_SETUP
-#line 231 "/Users/bocchino/llvm-checkin/src/lib/AsmParser/Lexer.l"
-{ llvmAsmlval.PrimType = Type::FloatTy ; return FLOAT;  }
+#line 231 "/Users/sabre/cvs/llvm/lib/AsmParser/Lexer.l"
+{ llvmAsmlval.PrimType = Type::ULongTy ; return ULONG;  }
 	YY_BREAK
 case 49:
 YY_RULE_SETUP
-#line 232 "/Users/bocchino/llvm-checkin/src/lib/AsmParser/Lexer.l"
-{ llvmAsmlval.PrimType = Type::DoubleTy; return DOUBLE; }
+#line 232 "/Users/sabre/cvs/llvm/lib/AsmParser/Lexer.l"
+{ llvmAsmlval.PrimType = Type::FloatTy ; return FLOAT;  }
 	YY_BREAK
 case 50:
 YY_RULE_SETUP
-#line 233 "/Users/bocchino/llvm-checkin/src/lib/AsmParser/Lexer.l"
-{ llvmAsmlval.PrimType = Type::LabelTy ; return LABEL;  }
+#line 233 "/Users/sabre/cvs/llvm/lib/AsmParser/Lexer.l"
+{ llvmAsmlval.PrimType = Type::DoubleTy; return DOUBLE; }
 	YY_BREAK
 case 51:
 YY_RULE_SETUP
-#line 234 "/Users/bocchino/llvm-checkin/src/lib/AsmParser/Lexer.l"
-{ return TYPE;   }
+#line 234 "/Users/sabre/cvs/llvm/lib/AsmParser/Lexer.l"
+{ llvmAsmlval.PrimType = Type::LabelTy ; return LABEL;  }
 	YY_BREAK
 case 52:
 YY_RULE_SETUP
-#line 235 "/Users/bocchino/llvm-checkin/src/lib/AsmParser/Lexer.l"
-{ return OPAQUE; }
+#line 235 "/Users/sabre/cvs/llvm/lib/AsmParser/Lexer.l"
+{ return TYPE;   }
 	YY_BREAK
 case 53:
 YY_RULE_SETUP
-#line 237 "/Users/bocchino/llvm-checkin/src/lib/AsmParser/Lexer.l"
-{ RET_TOK(BinaryOpVal, Add, ADD); }
+#line 236 "/Users/sabre/cvs/llvm/lib/AsmParser/Lexer.l"
+{ return OPAQUE; }
 	YY_BREAK
 case 54:
 YY_RULE_SETUP
-#line 238 "/Users/bocchino/llvm-checkin/src/lib/AsmParser/Lexer.l"
-{ RET_TOK(BinaryOpVal, Sub, SUB); }
+#line 238 "/Users/sabre/cvs/llvm/lib/AsmParser/Lexer.l"
+{ RET_TOK(BinaryOpVal, Add, ADD); }
 	YY_BREAK
 case 55:
 YY_RULE_SETUP
-#line 239 "/Users/bocchino/llvm-checkin/src/lib/AsmParser/Lexer.l"
-{ RET_TOK(BinaryOpVal, Mul, MUL); }
+#line 239 "/Users/sabre/cvs/llvm/lib/AsmParser/Lexer.l"
+{ RET_TOK(BinaryOpVal, Sub, SUB); }
 	YY_BREAK
 case 56:
 YY_RULE_SETUP
-#line 240 "/Users/bocchino/llvm-checkin/src/lib/AsmParser/Lexer.l"
-{ RET_TOK(BinaryOpVal, Div, DIV); }
+#line 240 "/Users/sabre/cvs/llvm/lib/AsmParser/Lexer.l"
+{ RET_TOK(BinaryOpVal, Mul, MUL); }
 	YY_BREAK
 case 57:
 YY_RULE_SETUP
-#line 241 "/Users/bocchino/llvm-checkin/src/lib/AsmParser/Lexer.l"
-{ RET_TOK(BinaryOpVal, Rem, REM); }
+#line 241 "/Users/sabre/cvs/llvm/lib/AsmParser/Lexer.l"
+{ RET_TOK(BinaryOpVal, Div, DIV); }
 	YY_BREAK
 case 58:
 YY_RULE_SETUP
-#line 242 "/Users/bocchino/llvm-checkin/src/lib/AsmParser/Lexer.l"
-{ RET_TOK(BinaryOpVal, And, AND); }
+#line 242 "/Users/sabre/cvs/llvm/lib/AsmParser/Lexer.l"
+{ RET_TOK(BinaryOpVal, Rem, REM); }
 	YY_BREAK
 case 59:
 YY_RULE_SETUP
-#line 243 "/Users/bocchino/llvm-checkin/src/lib/AsmParser/Lexer.l"
-{ RET_TOK(BinaryOpVal, Or , OR ); }
+#line 243 "/Users/sabre/cvs/llvm/lib/AsmParser/Lexer.l"
+{ RET_TOK(BinaryOpVal, And, AND); }
 	YY_BREAK
 case 60:
 YY_RULE_SETUP
-#line 244 "/Users/bocchino/llvm-checkin/src/lib/AsmParser/Lexer.l"
-{ RET_TOK(BinaryOpVal, Xor, XOR); }
+#line 244 "/Users/sabre/cvs/llvm/lib/AsmParser/Lexer.l"
+{ RET_TOK(BinaryOpVal, Or , OR ); }
 	YY_BREAK
 case 61:
 YY_RULE_SETUP
-#line 245 "/Users/bocchino/llvm-checkin/src/lib/AsmParser/Lexer.l"
-{ RET_TOK(BinaryOpVal, SetNE, SETNE); }
+#line 245 "/Users/sabre/cvs/llvm/lib/AsmParser/Lexer.l"
+{ RET_TOK(BinaryOpVal, Xor, XOR); }
 	YY_BREAK
 case 62:
 YY_RULE_SETUP
-#line 246 "/Users/bocchino/llvm-checkin/src/lib/AsmParser/Lexer.l"
-{ RET_TOK(BinaryOpVal, SetEQ, SETEQ); }
+#line 246 "/Users/sabre/cvs/llvm/lib/AsmParser/Lexer.l"
+{ RET_TOK(BinaryOpVal, SetNE, SETNE); }
 	YY_BREAK
 case 63:
 YY_RULE_SETUP
-#line 247 "/Users/bocchino/llvm-checkin/src/lib/AsmParser/Lexer.l"
-{ RET_TOK(BinaryOpVal, SetLT, SETLT); }
+#line 247 "/Users/sabre/cvs/llvm/lib/AsmParser/Lexer.l"
+{ RET_TOK(BinaryOpVal, SetEQ, SETEQ); }
 	YY_BREAK
 case 64:
 YY_RULE_SETUP
-#line 248 "/Users/bocchino/llvm-checkin/src/lib/AsmParser/Lexer.l"
-{ RET_TOK(BinaryOpVal, SetGT, SETGT); }
+#line 248 "/Users/sabre/cvs/llvm/lib/AsmParser/Lexer.l"
+{ RET_TOK(BinaryOpVal, SetLT, SETLT); }
 	YY_BREAK
 case 65:
 YY_RULE_SETUP
-#line 249 "/Users/bocchino/llvm-checkin/src/lib/AsmParser/Lexer.l"
-{ RET_TOK(BinaryOpVal, SetLE, SETLE); }
+#line 249 "/Users/sabre/cvs/llvm/lib/AsmParser/Lexer.l"
+{ RET_TOK(BinaryOpVal, SetGT, SETGT); }
 	YY_BREAK
 case 66:
 YY_RULE_SETUP
-#line 250 "/Users/bocchino/llvm-checkin/src/lib/AsmParser/Lexer.l"
-{ RET_TOK(BinaryOpVal, SetGE, SETGE); }
+#line 250 "/Users/sabre/cvs/llvm/lib/AsmParser/Lexer.l"
+{ RET_TOK(BinaryOpVal, SetLE, SETLE); }
 	YY_BREAK
 case 67:
 YY_RULE_SETUP
-#line 252 "/Users/bocchino/llvm-checkin/src/lib/AsmParser/Lexer.l"
-{ RET_TOK(OtherOpVal, PHI, PHI_TOK); }
+#line 251 "/Users/sabre/cvs/llvm/lib/AsmParser/Lexer.l"
+{ RET_TOK(BinaryOpVal, SetGE, SETGE); }
 	YY_BREAK
 case 68:
 YY_RULE_SETUP
-#line 253 "/Users/bocchino/llvm-checkin/src/lib/AsmParser/Lexer.l"
-{ RET_TOK(OtherOpVal, Call, CALL); }
+#line 253 "/Users/sabre/cvs/llvm/lib/AsmParser/Lexer.l"
+{ RET_TOK(OtherOpVal, PHI, PHI_TOK); }
 	YY_BREAK
 case 69:
 YY_RULE_SETUP
-#line 254 "/Users/bocchino/llvm-checkin/src/lib/AsmParser/Lexer.l"
-{ RET_TOK(OtherOpVal, Cast, CAST); }
+#line 254 "/Users/sabre/cvs/llvm/lib/AsmParser/Lexer.l"
+{ RET_TOK(OtherOpVal, Call, CALL); }
 	YY_BREAK
 case 70:
 YY_RULE_SETUP
-#line 255 "/Users/bocchino/llvm-checkin/src/lib/AsmParser/Lexer.l"
-{ RET_TOK(OtherOpVal, Select, SELECT); }
+#line 255 "/Users/sabre/cvs/llvm/lib/AsmParser/Lexer.l"
+{ RET_TOK(OtherOpVal, Cast, CAST); }
 	YY_BREAK
 case 71:
 YY_RULE_SETUP
-#line 256 "/Users/bocchino/llvm-checkin/src/lib/AsmParser/Lexer.l"
-{ RET_TOK(OtherOpVal, Shl, SHL); }
+#line 256 "/Users/sabre/cvs/llvm/lib/AsmParser/Lexer.l"
+{ RET_TOK(OtherOpVal, Select, SELECT); }
 	YY_BREAK
 case 72:
 YY_RULE_SETUP
-#line 257 "/Users/bocchino/llvm-checkin/src/lib/AsmParser/Lexer.l"
-{ RET_TOK(OtherOpVal, Shr, SHR); }
+#line 257 "/Users/sabre/cvs/llvm/lib/AsmParser/Lexer.l"
+{ RET_TOK(OtherOpVal, Shl, SHL); }
 	YY_BREAK
 case 73:
 YY_RULE_SETUP
-#line 258 "/Users/bocchino/llvm-checkin/src/lib/AsmParser/Lexer.l"
-{ return VANEXT_old; }
+#line 258 "/Users/sabre/cvs/llvm/lib/AsmParser/Lexer.l"
+{ RET_TOK(OtherOpVal, Shr, SHR); }
 	YY_BREAK
 case 74:
 YY_RULE_SETUP
-#line 259 "/Users/bocchino/llvm-checkin/src/lib/AsmParser/Lexer.l"
-{ return VAARG_old; }
+#line 259 "/Users/sabre/cvs/llvm/lib/AsmParser/Lexer.l"
+{ return VANEXT_old; }
 	YY_BREAK
 case 75:
 YY_RULE_SETUP
-#line 260 "/Users/bocchino/llvm-checkin/src/lib/AsmParser/Lexer.l"
-{ RET_TOK(OtherOpVal, VAArg , VAARG); }
+#line 260 "/Users/sabre/cvs/llvm/lib/AsmParser/Lexer.l"
+{ return VAARG_old; }
 	YY_BREAK
 case 76:
 YY_RULE_SETUP
-#line 261 "/Users/bocchino/llvm-checkin/src/lib/AsmParser/Lexer.l"
-{ RET_TOK(TermOpVal, Ret, RET); }
+#line 261 "/Users/sabre/cvs/llvm/lib/AsmParser/Lexer.l"
+{ RET_TOK(OtherOpVal, VAArg , VAARG); }
 	YY_BREAK
 case 77:
 YY_RULE_SETUP
-#line 262 "/Users/bocchino/llvm-checkin/src/lib/AsmParser/Lexer.l"
-{ RET_TOK(TermOpVal, Br, BR); }
+#line 262 "/Users/sabre/cvs/llvm/lib/AsmParser/Lexer.l"
+{ RET_TOK(TermOpVal, Ret, RET); }
 	YY_BREAK
 case 78:
 YY_RULE_SETUP
-#line 263 "/Users/bocchino/llvm-checkin/src/lib/AsmParser/Lexer.l"
-{ RET_TOK(TermOpVal, Switch, SWITCH); }
+#line 263 "/Users/sabre/cvs/llvm/lib/AsmParser/Lexer.l"
+{ RET_TOK(TermOpVal, Br, BR); }
 	YY_BREAK
 case 79:
 YY_RULE_SETUP
-#line 264 "/Users/bocchino/llvm-checkin/src/lib/AsmParser/Lexer.l"
-{ RET_TOK(TermOpVal, Invoke, INVOKE); }
+#line 264 "/Users/sabre/cvs/llvm/lib/AsmParser/Lexer.l"
+{ RET_TOK(TermOpVal, Switch, SWITCH); }
 	YY_BREAK
 case 80:
 YY_RULE_SETUP
-#line 265 "/Users/bocchino/llvm-checkin/src/lib/AsmParser/Lexer.l"
-{ RET_TOK(TermOpVal, Unwind, UNWIND); }
+#line 265 "/Users/sabre/cvs/llvm/lib/AsmParser/Lexer.l"
+{ RET_TOK(TermOpVal, Invoke, INVOKE); }
 	YY_BREAK
 case 81:
 YY_RULE_SETUP
-#line 266 "/Users/bocchino/llvm-checkin/src/lib/AsmParser/Lexer.l"
-{ RET_TOK(TermOpVal, Unreachable, UNREACHABLE); }
+#line 266 "/Users/sabre/cvs/llvm/lib/AsmParser/Lexer.l"
+{ RET_TOK(TermOpVal, Unwind, UNWIND); }
 	YY_BREAK
 case 82:
 YY_RULE_SETUP
-#line 268 "/Users/bocchino/llvm-checkin/src/lib/AsmParser/Lexer.l"
-{ RET_TOK(MemOpVal, Malloc, MALLOC); }
+#line 267 "/Users/sabre/cvs/llvm/lib/AsmParser/Lexer.l"
+{ RET_TOK(TermOpVal, Unreachable, UNREACHABLE); }
 	YY_BREAK
 case 83:
 YY_RULE_SETUP
-#line 269 "/Users/bocchino/llvm-checkin/src/lib/AsmParser/Lexer.l"
-{ RET_TOK(MemOpVal, Alloca, ALLOCA); }
+#line 269 "/Users/sabre/cvs/llvm/lib/AsmParser/Lexer.l"
+{ RET_TOK(MemOpVal, Malloc, MALLOC); }
 	YY_BREAK
 case 84:
 YY_RULE_SETUP
-#line 270 "/Users/bocchino/llvm-checkin/src/lib/AsmParser/Lexer.l"
-{ RET_TOK(MemOpVal, Free, FREE); }
+#line 270 "/Users/sabre/cvs/llvm/lib/AsmParser/Lexer.l"
+{ RET_TOK(MemOpVal, Alloca, ALLOCA); }
 	YY_BREAK
 case 85:
 YY_RULE_SETUP
-#line 271 "/Users/bocchino/llvm-checkin/src/lib/AsmParser/Lexer.l"
-{ RET_TOK(MemOpVal, Load, LOAD); }
+#line 271 "/Users/sabre/cvs/llvm/lib/AsmParser/Lexer.l"
+{ RET_TOK(MemOpVal, Free, FREE); }
 	YY_BREAK
 case 86:
 YY_RULE_SETUP
-#line 272 "/Users/bocchino/llvm-checkin/src/lib/AsmParser/Lexer.l"
-{ RET_TOK(MemOpVal, Store, STORE); }
+#line 272 "/Users/sabre/cvs/llvm/lib/AsmParser/Lexer.l"
+{ RET_TOK(MemOpVal, Load, LOAD); }
 	YY_BREAK
 case 87:
 YY_RULE_SETUP
-#line 273 "/Users/bocchino/llvm-checkin/src/lib/AsmParser/Lexer.l"
-{ RET_TOK(MemOpVal, GetElementPtr, GETELEMENTPTR); }
+#line 273 "/Users/sabre/cvs/llvm/lib/AsmParser/Lexer.l"
+{ RET_TOK(MemOpVal, Store, STORE); }
 	YY_BREAK
 case 88:
 YY_RULE_SETUP
-#line 275 "/Users/bocchino/llvm-checkin/src/lib/AsmParser/Lexer.l"
-{ RET_TOK(OtherOpVal, ExtractElement, EXTRACTELEMENT); }
+#line 274 "/Users/sabre/cvs/llvm/lib/AsmParser/Lexer.l"
+{ RET_TOK(MemOpVal, GetElementPtr, GETELEMENTPTR); }
 	YY_BREAK
 case 89:
 YY_RULE_SETUP
-#line 276 "/Users/bocchino/llvm-checkin/src/lib/AsmParser/Lexer.l"
-{ RET_TOK(OtherOpVal, InsertElement, INSERTELEMENT); }
+#line 276 "/Users/sabre/cvs/llvm/lib/AsmParser/Lexer.l"
+{ RET_TOK(OtherOpVal, ExtractElement, EXTRACTELEMENT); }
 	YY_BREAK
 case 90:
 YY_RULE_SETUP
-#line 279 "/Users/bocchino/llvm-checkin/src/lib/AsmParser/Lexer.l"
+#line 277 "/Users/sabre/cvs/llvm/lib/AsmParser/Lexer.l"
+{ RET_TOK(OtherOpVal, InsertElement, INSERTELEMENT); }
+	YY_BREAK
+case 91:
+YY_RULE_SETUP
+#line 280 "/Users/sabre/cvs/llvm/lib/AsmParser/Lexer.l"
 {
                   UnEscapeLexed(yytext+1);
                   llvmAsmlval.StrVal = strdup(yytext+1);             // Skip %
                   return VAR_ID;
                 }
 	YY_BREAK
-case 91:
+case 92:
 YY_RULE_SETUP
-#line 284 "/Users/bocchino/llvm-checkin/src/lib/AsmParser/Lexer.l"
+#line 285 "/Users/sabre/cvs/llvm/lib/AsmParser/Lexer.l"
 {
                   yytext[strlen(yytext)-1] = 0;  // nuke colon
                   UnEscapeLexed(yytext);
@@ -1607,9 +1613,9 @@
                   return LABELSTR;
                 }
 	YY_BREAK
-case 92:
+case 93:
 YY_RULE_SETUP
-#line 290 "/Users/bocchino/llvm-checkin/src/lib/AsmParser/Lexer.l"
+#line 291 "/Users/sabre/cvs/llvm/lib/AsmParser/Lexer.l"
 {
                   yytext[strlen(yytext)-2] = 0;  // nuke colon, end quote
                   UnEscapeLexed(yytext+1);
@@ -1617,9 +1623,9 @@
                   return LABELSTR;
                 }
 	YY_BREAK
-case 93:
+case 94:
 YY_RULE_SETUP
-#line 297 "/Users/bocchino/llvm-checkin/src/lib/AsmParser/Lexer.l"
+#line 298 "/Users/sabre/cvs/llvm/lib/AsmParser/Lexer.l"
 { // Note that we cannot unescape a string constant here!  The
                    // string constant might contain a \00 which would not be
                    // understood by the string stuff.  It is valid to make a
@@ -1630,14 +1636,14 @@
                    return STRINGCONSTANT;
                  }
 	YY_BREAK
-case 94:
-YY_RULE_SETUP
-#line 308 "/Users/bocchino/llvm-checkin/src/lib/AsmParser/Lexer.l"
-{ llvmAsmlval.UInt64Val = atoull(yytext); return EUINT64VAL; }
-	YY_BREAK
 case 95:
 YY_RULE_SETUP
-#line 309 "/Users/bocchino/llvm-checkin/src/lib/AsmParser/Lexer.l"
+#line 309 "/Users/sabre/cvs/llvm/lib/AsmParser/Lexer.l"
+{ llvmAsmlval.UInt64Val = atoull(yytext); return EUINT64VAL; }
+	YY_BREAK
+case 96:
+YY_RULE_SETUP
+#line 310 "/Users/sabre/cvs/llvm/lib/AsmParser/Lexer.l"
 {
                   uint64_t Val = atoull(yytext+1);
                   // +1:  we have bigger negative range
@@ -1647,17 +1653,17 @@
                   return ESINT64VAL;
                 }
 	YY_BREAK
-case 96:
+case 97:
 YY_RULE_SETUP
-#line 317 "/Users/bocchino/llvm-checkin/src/lib/AsmParser/Lexer.l"
+#line 318 "/Users/sabre/cvs/llvm/lib/AsmParser/Lexer.l"
 {
                    llvmAsmlval.UInt64Val = HexIntToVal(yytext+3);
                    return yytext[0] == 's' ? ESINT64VAL : EUINT64VAL;
                  }
 	YY_BREAK
-case 97:
+case 98:
 YY_RULE_SETUP
-#line 322 "/Users/bocchino/llvm-checkin/src/lib/AsmParser/Lexer.l"
+#line 323 "/Users/sabre/cvs/llvm/lib/AsmParser/Lexer.l"
 {
                   uint64_t Val = atoull(yytext+1);
                   if ((unsigned)Val != Val)
@@ -1666,9 +1672,9 @@
                   return UINTVAL;
                 }
 	YY_BREAK
-case 98:
+case 99:
 YY_RULE_SETUP
-#line 329 "/Users/bocchino/llvm-checkin/src/lib/AsmParser/Lexer.l"
+#line 330 "/Users/sabre/cvs/llvm/lib/AsmParser/Lexer.l"
 {
                   uint64_t Val = atoull(yytext+2);
                   // +1:  we have bigger negative range
@@ -1678,18 +1684,18 @@
                   return SINTVAL;
                 }
 	YY_BREAK
-case 99:
-YY_RULE_SETUP
-#line 338 "/Users/bocchino/llvm-checkin/src/lib/AsmParser/Lexer.l"
-{ llvmAsmlval.FPVal = atof(yytext); return FPVAL; }
-	YY_BREAK
 case 100:
 YY_RULE_SETUP
-#line 339 "/Users/bocchino/llvm-checkin/src/lib/AsmParser/Lexer.l"
+#line 339 "/Users/sabre/cvs/llvm/lib/AsmParser/Lexer.l"
+{ llvmAsmlval.FPVal = atof(yytext); return FPVAL; }
+	YY_BREAK
+case 101:
+YY_RULE_SETUP
+#line 340 "/Users/sabre/cvs/llvm/lib/AsmParser/Lexer.l"
 { llvmAsmlval.FPVal = HexToFP(yytext); return FPVAL; }
 	YY_BREAK
 case YY_STATE_EOF(INITIAL):
-#line 341 "/Users/bocchino/llvm-checkin/src/lib/AsmParser/Lexer.l"
+#line 342 "/Users/sabre/cvs/llvm/lib/AsmParser/Lexer.l"
 {
                   /* Make sure to free the internal buffers for flex when we are
                    * done reading our input!
@@ -1698,22 +1704,22 @@
                   return EOF;
                 }
 	YY_BREAK
-case 101:
-YY_RULE_SETUP
-#line 349 "/Users/bocchino/llvm-checkin/src/lib/AsmParser/Lexer.l"
-{ /* Ignore whitespace */ }
-	YY_BREAK
 case 102:
 YY_RULE_SETUP
-#line 350 "/Users/bocchino/llvm-checkin/src/lib/AsmParser/Lexer.l"
-{ return yytext[0]; }
+#line 350 "/Users/sabre/cvs/llvm/lib/AsmParser/Lexer.l"
+{ /* Ignore whitespace */ }
 	YY_BREAK
 case 103:
 YY_RULE_SETUP
-#line 352 "/Users/bocchino/llvm-checkin/src/lib/AsmParser/Lexer.l"
+#line 351 "/Users/sabre/cvs/llvm/lib/AsmParser/Lexer.l"
+{ return yytext[0]; }
+	YY_BREAK
+case 104:
+YY_RULE_SETUP
+#line 353 "/Users/sabre/cvs/llvm/lib/AsmParser/Lexer.l"
 YY_FATAL_ERROR( "flex scanner jammed" );
 	YY_BREAK
-#line 1717 "Lexer.cpp"
+#line 1723 "Lexer.cpp"
 
 	case YY_END_OF_BUFFER:
 		{
@@ -2000,7 +2006,7 @@
 		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 >= 427 )
+			if ( yy_current_state >= 429 )
 				yy_c = yy_meta[(unsigned int) yy_c];
 			}
 		yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];
@@ -2030,11 +2036,11 @@
 	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 >= 427 )
+		if ( yy_current_state >= 429 )
 			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 == 426);
+	yy_is_jam = (yy_current_state == 428);
 	if ( ! yy_is_jam )
 		*yy_state_ptr++ = yy_current_state;
 
@@ -2595,5 +2601,5 @@
 	return 0;
 	}
 #endif
-#line 352 "/Users/bocchino/llvm-checkin/src/lib/AsmParser/Lexer.l"
+#line 353 "/Users/sabre/cvs/llvm/lib/AsmParser/Lexer.l"