Regenerate.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32152 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/lib/AsmParser/Lexer.cpp.cvs b/lib/AsmParser/Lexer.cpp.cvs
index 0d4fdc6..a36a753 100644
--- a/lib/AsmParser/Lexer.cpp.cvs
+++ b/lib/AsmParser/Lexer.cpp.cvs
@@ -317,38 +317,38 @@
 	*yy_cp = '\0'; \
 	yy_c_buf_p = yy_cp;
 
-#define YY_NUM_RULES 151
-#define YY_END_OF_BUFFER 152
-static yyconst short int yy_acclist[229] =
+#define YY_NUM_RULES 147
+#define YY_END_OF_BUFFER 148
+static yyconst short int yy_acclist[225] =
     {   0,
-      152,  150,  151,  149,  150,  151,  149,  151,  150,  151,
-      150,  151,  150,  151,  150,  151,  150,  151,  150,  151,
-      142,  150,  151,  142,  150,  151,    1,  150,  151,  150,
-      151,  150,  151,  150,  151,  150,  151,  150,  151,  150,
-      151,  150,  151,  150,  151,  150,  151,  150,  151,  150,
-      151,  150,  151,  150,  151,  150,  151,  150,  151,  150,
-      151,  150,  151,  150,  151,  150,  151,  150,  151,  150,
-      151,  141,  139,  138,  138,  145,  143,  147,  142,    1,
-      124,   38,   80,   81,   70,   22,  141,  138,  138,  146,
-      147,   19,  147,  148,   60,   69,   36,   31,   39,    3,
+      148,  146,  147,  145,  146,  147,  145,  147,  146,  147,
+      146,  147,  146,  147,  146,  147,  146,  147,  146,  147,
+      138,  146,  147,  138,  146,  147,    1,  146,  147,  146,
+      147,  146,  147,  146,  147,  146,  147,  146,  147,  146,
+      147,  146,  147,  146,  147,  146,  147,  146,  147,  146,
+      147,  146,  147,  146,  147,  146,  147,  146,  147,  146,
+      147,  146,  147,  146,  147,  146,  147,  146,  147,  146,
+      147,  137,  135,  134,  134,  141,  139,  143,  138,    1,
+      120,   38,   80,   81,   70,   22,  137,  134,  134,  142,
+      143,   19,  143,  144,   60,   69,   36,   31,   39,    3,
 
-       51,   62,   96,  104,  123,   85,   83,  119,   84,   82,
-       61,   89,   87,   88,   86,   97,   71,  140,  147,  147,
-      121,   46,  105,   79,   65,  131,   68,   78,  132,   53,
-      120,   21,  144,   64,  108,   67,   23,    4,   58,   63,
-       52,   66,   45,   11,  107,  147,   33,    2,    5,   55,
-      110,   57,   90,   95,   93,   94,   92,   91,   47,   73,
-       77,   75,   76,   74,   72,   49,  133,  106,   48,   54,
-       20,   98,  103,  101,  102,  100,   99,  130,   42,   56,
-       27,   41,  114,  113,    7,  126,   30,  129,   35,   59,
-      118,  112,  125,   24,   25,  111,  127,   50,  122,  117,
+       51,   62,   90,   95,   93,   94,   92,   91,   96,  100,
+      119,   85,   83,  115,   84,   82,   61,   98,   89,   87,
+       88,   86,   99,   97,   71,  136,  143,  143,  117,   46,
+      101,   79,   65,  127,   68,   78,  128,   53,  116,   21,
+      140,   64,  104,   67,   23,    4,   58,   63,   52,   66,
+       45,   11,  103,  143,   33,    2,    5,   55,  106,   57,
+       47,   73,   77,   75,   76,   74,   72,   49,  129,  102,
+       48,   54,   20,  126,   42,   56,   27,   41,  110,  109,
+        7,  122,   30,  125,   35,   59,  114,  108,  121,   24,
+       25,  107,  123,   50,  118,  113,   40,    6,   26,  105,
 
-       40,    6,   26,  109,   34,    8,   16,    9,  115,   10,
-      116,   32,   12,   14,   13,   29,   37,   15,   28,  128,
-      134,  136,  137,   43,  135,   17,   44,   18
+       34,    8,   16,    9,  111,   10,  112,   32,   12,   14,
+       13,   29,   37,   15,   28,  124,  130,  132,  133,   43,
+      131,   17,   44,   18
     } ;
 
-static yyconst short int yy_accept[588] =
+static yyconst short int yy_accept[581] =
     {   0,
         1,    1,    1,    2,    4,    7,    9,   11,   13,   15,
        17,   19,   21,   24,   27,   30,   32,   34,   36,   38,
@@ -359,61 +359,60 @@
        82,   83,   83,   83,   83,   83,   83,   83,   83,   84,
        84,   84,   84,   84,   84,   84,   84,   84,   84,   84,
        84,   84,   84,   84,   84,   84,   84,   84,   84,   85,
-       85,   85,   86,   86,   86,   86,   86,   86,   86,   86,
+       85,   85,   85,   85,   85,   85,   86,   86,   86,   86,
 
        86,   86,   86,   86,   86,   86,   86,   86,   86,   86,
+       86,   86,   86,   86,   87,   87,   87,   87,   87,   87,
        87,   87,   87,   87,   87,   87,   87,   87,   87,   87,
-       87,   87,   87,   87,   87,   87,   87,   88,   89,   91,
-       92,   93,   94,   94,   95,   96,   96,   96,   97,   97,
-       97,   98,   98,   99,   99,   99,   99,  100,  100,  100,
-      100,  100,  100,  100,  100,  100,  101,  101,  101,  101,
-      101,  101,  101,  101,  101,  101,  101,  101,  101,  101,
-      101,  102,  102,  102,  102,  102,  102,  102,  102,  102,
-      102,  103,  103,  103,  104,  105,  105,  105,  106,  106,
-      106,  106,  106,  106,  106,  106,  107,  108,  109,  109,
+       87,   87,   88,   89,   91,   92,   93,   94,   94,   95,
+       96,   96,   96,   97,   97,   97,   98,   98,   99,   99,
+       99,   99,  100,  100,  100,  100,  100,  100,  100,  100,
+      100,  101,  101,  101,  101,  101,  101,  101,  101,  101,
+      101,  101,  101,  101,  101,  101,  102,  102,  102,  102,
+      102,  102,  102,  102,  102,  102,  103,  103,  104,  105,
+      106,  107,  108,  109,  109,  110,  111,  111,  111,  112,
 
-      109,  109,  109,  110,  111,  111,  111,  112,  112,  112,
-      112,  112,  112,  112,  112,  112,  113,  114,  114,  114,
-      115,  115,  116,  116,  117,  117,  117,  117,  117,  117,
-      117,  117,  117,  117,  118,  118,  118,  119,  120,  120,
-      120,  120,  121,  121,  121,  121,  122,  122,  122,  123,
-      124,  124,  124,  124,  124,  124,  124,  124,  124,  124,
-      124,  124,  124,  124,  124,  125,  126,  126,  126,  126,
-      126,  127,  128,  128,  128,  129,  129,  129,  129,  129,
-      129,  129,  129,  129,  130,  131,  132,  132,  132,  133,
-      133,  133,  133,  133,  133,  133,  133,  134,  134,  135,
+      112,  112,  112,  112,  112,  112,  112,  113,  114,  115,
+      115,  115,  115,  115,  116,  117,  117,  117,  118,  118,
+      118,  118,  118,  118,  118,  118,  118,  119,  120,  121,
+      121,  121,  122,  122,  123,  123,  124,  125,  125,  125,
+      125,  125,  125,  125,  125,  125,  125,  126,  126,  126,
+      127,  128,  128,  128,  128,  129,  129,  129,  129,  130,
+      130,  130,  131,  132,  132,  132,  132,  132,  132,  132,
+      132,  132,  132,  132,  132,  132,  132,  132,  133,  134,
+      134,  134,  134,  134,  135,  136,  136,  136,  137,  137,
+      137,  137,  137,  137,  137,  137,  137,  138,  139,  140,
 
-      135,  135,  135,  135,  135,  135,  136,  136,  136,  136,
-      136,  137,  137,  137,  138,  138,  138,  139,  139,  140,
-      140,  141,  142,  142,  142,  142,  142,  142,  142,  142,
-      142,  142,  143,  143,  143,  144,  144,  145,  145,  145,
-      146,  147,  148,  148,  148,  149,  149,  149,  149,  149,
-      149,  149,  149,  149,  149,  149,  149,  149,  149,  150,
-      150,  151,  152,  152,  152,  152,  152,  152,  152,  152,
-      152,  152,  152,  153,  153,  153,  153,  153,  153,  154,
-      155,  156,  157,  158,  159,  159,  159,  160,  160,  160,
-      161,  162,  163,  164,  165,  166,  167,  167,  167,  167,
+      140,  140,  141,  141,  141,  141,  142,  142,  143,  143,
+      143,  143,  143,  143,  143,  144,  144,  144,  144,  144,
+      145,  145,  145,  146,  146,  146,  147,  147,  148,  148,
+      149,  150,  150,  150,  150,  150,  150,  151,  151,  151,
+      152,  152,  153,  153,  153,  154,  155,  156,  156,  156,
+      157,  157,  157,  157,  157,  157,  157,  157,  157,  157,
+      157,  157,  157,  157,  158,  158,  159,  160,  160,  160,
+      160,  160,  160,  160,  160,  160,  160,  160,  161,  161,
+      161,  161,  161,  161,  161,  161,  162,  162,  162,  163,
+      164,  165,  166,  167,  168,  169,  169,  169,  169,  170,
 
-      168,  168,  168,  168,  169,  170,  170,  171,  172,  173,
-      174,  175,  176,  177,  178,  178,  178,  178,  178,  178,
-      178,  178,  178,  179,  179,  179,  180,  180,  180,  180,
-      180,  180,  180,  180,  181,  182,  182,  182,  183,  184,
-      185,  185,  185,  186,  186,  186,  186,  186,  187,  187,
-      188,  189,  190,  191,  191,  191,  191,  192,  192,  192,
-      193,  194,  195,  196,  197,  197,  198,  199,  200,  200,
-      200,  200,  200,  200,  201,  201,  202,  202,  203,  204,
-      204,  204,  204,  204,  204,  205,  205,  205,  205,  205,
-      205,  205,  205,  205,  206,  206,  206,  206,  206,  206,
+      170,  170,  170,  171,  172,  172,  173,  174,  174,  174,
+      174,  174,  174,  174,  174,  174,  175,  175,  175,  176,
+      176,  176,  176,  176,  176,  176,  176,  177,  178,  178,
+      178,  179,  180,  181,  181,  181,  182,  182,  182,  182,
+      182,  183,  183,  184,  185,  186,  187,  187,  187,  187,
+      188,  188,  188,  189,  190,  191,  192,  193,  193,  194,
+      195,  196,  196,  196,  196,  196,  196,  197,  197,  198,
+      198,  199,  200,  200,  200,  200,  200,  200,  201,  201,
+      201,  201,  201,  201,  201,  201,  201,  202,  202,  202,
+      202,  202,  202,  202,  202,  202,  203,  203,  203,  203,
 
-      206,  206,  206,  207,  207,  207,  207,  207,  208,  208,
-      208,  208,  208,  209,  210,  211,  211,  212,  212,  212,
-      212,  213,  213,  213,  213,  214,  214,  215,  216,  216,
-      216,  216,  216,  216,  216,  216,  216,  216,  216,  216,
-      216,  217,  217,  217,  217,  217,  217,  217,  217,  218,
-      218,  218,  218,  218,  219,  219,  219,  219,  219,  220,
-      220,  221,  221,  221,  221,  221,  221,  221,  221,  221,
-      221,  221,  221,  221,  222,  222,  223,  224,  224,  225,
-      225,  226,  227,  228,  228,  229,  229
+      203,  204,  204,  204,  204,  204,  205,  206,  207,  207,
+      208,  208,  208,  208,  209,  209,  209,  209,  210,  210,
+      211,  212,  212,  212,  212,  212,  212,  212,  212,  212,
+      212,  212,  212,  212,  213,  213,  213,  213,  213,  213,
+      213,  213,  214,  214,  214,  214,  214,  215,  215,  215,
+      215,  215,  216,  216,  217,  217,  217,  217,  217,  217,
+      217,  217,  217,  217,  217,  217,  217,  218,  218,  219,
+      220,  220,  221,  221,  222,  223,  224,  224,  225,  225
     } ;
 
 static yyconst int yy_ec[256] =
@@ -457,274 +456,270 @@
         3,    3,    3
     } ;
 
-static yyconst short int yy_base[592] =
+static yyconst short int yy_base[585] =
     {   0,
-        0,    0, 1262, 1263, 1263, 1263, 1257, 1246,   36,   40,
+        0,    0, 1248, 1249, 1249, 1249, 1243, 1232,   36,   40,
        44,   50,   56,   62,    0,   63,   66,   81,   89,   47,
-      108,   91,   95,   92,   72,  109,   49,  119,  117,  147,
-      120,  178,  134,  121,  136,  140, 1255, 1263, 1244, 1263,
-        0,  167,  183,  206,  211,  150,  216,  231,  236,    0,
-       65,  172,   93,  132,  176,  146,  237,  222, 1243,   31,
-       69,  247,  169,  144,  249,  183,  194,  250, 1242,  197,
-      251,  161,  252,  253,  254,  261,  255,  257,  267,  269,
-      259,  122,  272,  274,  280,  285,  286,  287, 1241,  290,
-      293,  296,  297,  299,  175,  301,  276,  306,  307,  308,
+      108,   91,   95,   92,   72,  109,  134,  119,  117,  160,
+      120,  191,  139,  121,  136,  150, 1241, 1249, 1230, 1249,
+        0,  165,  180,  197,  219,   70,  224,  239,  244,    0,
+       68,  152,   93,  128,  158,  190,  245,   31, 1229,  188,
+      182,  211,   48,  207,  248,  210,  122,  124, 1228,  209,
+      257,  258,  185,  259,  260,  261,  262,  263,  264,  265,
+      266,  276,  273,  287,  286,  278,  294,  295, 1227,  297,
+      299,  300,  305,  306,  303,  313,  307,  311,  301,  316,
 
-      309,  321,  314,  317,  316,  311,  217,  328,  330, 1240,
-      333,  319,  327,  347,  344,  342,  352,  348,  349,  350,
-      364,  363,  372,  373,  379,  380, 1239,    0,  385,  389,
-     1238,  412,  429,    0, 1237,  391,  395, 1236,  390,  393,
-     1235,  403, 1234,  389,  404,  405, 1233,  424,  417,  397,
-      430,  418,  431,  434,  436,  437,  440,  438,  441,  444,
-      445,  448,  451,  454,  457,  456,  452,  455,  462,  459,
-      467,  469,  471,  479,  481,  483,  484,  482,  485,  486,
-     1232,  492,  488,  502, 1231,  489,  497, 1230,  525,  514,
-      501,  515,  496,  536,  516, 1229, 1228, 1227,  525,  499,
+       46,  317,  318,  325,  326,  329,  333,  327,  334,  337,
+      351,  346,  354, 1226,  358,  342,  338,  360,  363,  365,
+      362,  368,  372,  369,  364,  271,  384,  387,  231,  389,
+      394, 1225,    0,  404,  408, 1224,  426,  443,    0, 1223,
+      408,  395, 1222,  409,  412, 1221,  414, 1220,  431,  430,
+      432, 1219,  420,  434,  444,  446,  448,  449,  452,  454,
+      455,  450,  457,  458,  466,  180,  462,  469,  470,  473,
+      474,  472,  475,  477,  484,  486,  480,  490,  487,  497,
+      500,  502,  503,  504,  505, 1218,  506, 1217, 1216, 1215,
+     1214, 1213, 1212,  396, 1211, 1210,  510,  507, 1209,  535,
 
-      540,  494, 1226, 1225,  541,  529, 1224,  542,  543,  544,
-      548,  552,  554,  556,  559, 1223, 1222,  560,  562, 1221,
-      564, 1220,  566,  576,  568,  573,  572,  571,  590,  570,
-      592,  582,  594, 1219,  599,  600, 1263,  605,  613,  622,
-      628,  633,  605,  634,  635, 1218,  636,  637, 1217, 1216,
-      638,  616,  640,  643,  644,  646,  647,  648,  650,  651,
-      654,  655,  657,  661, 1215, 1214,  662,  667,  669,  670,
-     1213, 1212,  671,  672, 1211,  673,  676,  678,  680,  681,
-      687,  683,  688, 1210, 1209, 1208,  689,  696, 1207,  684,
-      498,  700,  704,  705,  692,  706,    0,  710, 1206,  712,
+      512,  511,  516,  514,  546,  525, 1208, 1207, 1206,  526,
+      518,  549,  550, 1205, 1204,  551,  552, 1203,  553,  554,
+      559,  556,  562,  565,  560,  564, 1202, 1201, 1200,  572,
+      566, 1199,  577, 1198,  578, 1197, 1196,  581,  580,  582,
+      585,  517,  588,  586,  592,  597, 1195,  599,  600, 1249,
+      611,  628,  632,  636,  641,  602,  604,  642, 1194,  643,
+      613, 1193, 1192,  605,  644,  645,  646,  647,  649,  648,
+      650,  654,  651,  653,  658,  655,  665, 1191, 1190,  657,
+      670,  673,  676, 1189, 1188,  671,  677, 1187,  678,  681,
+      683,  685,  684,  679,  688,  690, 1186, 1185, 1184,  689,
 
-      721,  716,  717,  720,  722, 1205,  718,  732,  730,  734,
-     1204,  737,  738, 1203,  747,  733, 1202,  750, 1201,  749,
-     1200, 1199,  751,  752,  754,  735,  753,  759,  760,  765,
-      766, 1198,  767,  771, 1197,  772, 1196,  774,  773, 1195,
-      781, 1194,  785,  781, 1193,  775,  787,  793,  799,  800,
-      791,  801,  802,  803,  804,  808,  809,  810, 1192,  811,
-     1191, 1190,  814,  815,  816,  820,  819,  823,  824,  831,
-      830,  832, 1189,  835,  836,  837,  842,  846, 1188, 1187,
-     1186, 1185, 1184, 1183,  850,  840, 1182,  838,  843, 1181,
-     1180, 1179, 1178, 1177, 1176, 1175,  854,  857,  858, 1174,
+      696, 1183,  691,  699,  692,    0,  708, 1182,  701,  709,
+      712,  718,  719,  720, 1181,  713,  721,  724,  725, 1180,
+      730,  737, 1179,  734,  723, 1178,  740, 1177,  745, 1176,
+     1175,  746,  748,  750,  752,  749, 1174,  751,  753, 1173,
+      755, 1172,  758,  762, 1171,  785, 1170,  764,  763, 1169,
+      765,  770,  785,  779,  788,  773,  761,  776,  789,  791,
+      792,  796,  797, 1168,  798, 1167, 1166,  799,  801,  802,
+      806,  803,  807,  810,  811,  816,  817, 1165,  820,  821,
+      822,  825,  827,  831,  832, 1164,  824,  838, 1163, 1162,
+     1161, 1160, 1159, 1158, 1157,  839,  841,  843, 1156,  844,
 
-      860,  861,  862, 1173, 1172,  863, 1171, 1170, 1169, 1168,
-     1167, 1166, 1165, 1164,  868,  865,  864,  870,  876,  874,
-      878,  880, 1163,  883,  885, 1162,  886,  888,  890,  891,
-      892,  893,  894, 1161, 1160,  902,  898, 1159, 1158, 1157,
-      909,  899, 1156,  904,  910,  917,  905, 1155,  920, 1154,
-     1153, 1152, 1151,  923,  924,  925, 1150,  926,  929, 1149,
-     1148, 1147, 1146, 1145,  931, 1144, 1143, 1142,  930,  932,
-      938,  934,  933, 1141,  936, 1140,  937, 1139, 1138,  940,
-      948,  949,  951,  953, 1137,  956,  957,  952,  958,  960,
-      963,  964,  968, 1136,  970,  971,  977,  976,  978,  983,
+      846,  848, 1155, 1154,  847, 1153, 1152,  852,  850,  849,
+      853,  855,  860,  863,  867, 1151,  870,  871, 1150,  873,
+      874,  875,  876,  877,  878,  879, 1149, 1148,  887,  882,
+     1147, 1146, 1145,  888,  893, 1144,  880,  898,  901,  900,
+     1143,  904, 1142, 1141, 1140, 1139,  908,  902,  910, 1138,
+      912,  914, 1137, 1136, 1135, 1134, 1133,  913, 1132, 1131,
+     1130,  915,  916,  918,  920,  917, 1129,  922, 1128,  928,
+     1127, 1126,  931,  932,  935,  936,  939, 1125,  940,  937,
+      941,  942,  943,  950,  944,  947, 1124,  955,  958,  960,
+      962,  963,  968,  969,  972, 1123,  973,  976,  977,  978,
 
-      979,  987, 1135,  984,  988,  989,  994, 1132,  992,  993,
-      996,  997, 1123, 1122, 1121, 1000, 1120, 1005, 1009, 1015,
-     1119, 1017,  999, 1018, 1116, 1020, 1114, 1113, 1022, 1023,
-     1025, 1028, 1026, 1029, 1030, 1034, 1035, 1036, 1038, 1039,
-     1112, 1040, 1045, 1046, 1047, 1051, 1055, 1049, 1111, 1059,
-     1052, 1056, 1062, 1110, 1066, 1063, 1069, 1073, 1105, 1074,
-      679, 1076, 1078, 1080, 1079, 1081, 1083, 1084, 1087, 1088,
-     1097, 1089, 1094,  615, 1098,  613,  574, 1099,  394, 1100,
-      354,  313,  224, 1103,  221, 1263, 1138, 1140,  135, 1144,
-       59
-
+     1122,  974,  979,  981,  982, 1121, 1118, 1108,  985, 1107,
+      984,  988, 1001, 1106, 1002, 1003, 1005, 1105,  990, 1103,
+     1102, 1006, 1010,  994, 1015, 1012, 1014, 1016, 1021, 1022,
+     1024, 1025, 1026, 1101, 1027, 1030, 1032, 1033, 1036, 1038,
+     1034, 1100, 1039, 1035, 1049, 1052, 1098, 1053, 1042, 1055,
+     1054, 1097, 1058, 1093, 1059, 1063, 1060, 1061, 1066, 1072,
+     1069, 1075, 1077, 1079, 1080, 1081, 1091, 1082, 1083,  726,
+     1088,  616, 1085,  615,  515,  476, 1089,  370, 1249, 1124,
+     1126,  341, 1130,  151
     } ;
 
-static yyconst short int yy_def[592] =
+static yyconst short int yy_def[585] =
     {   0,
-      586,    1,  586,  586,  586,  586,  587,  588,  589,  586,
-      588,  588,  588,  588,  590,  588,  588,  588,  588,  588,
-      588,  588,  588,  588,  588,  588,  588,  588,  588,  588,
-      588,  588,  588,  588,  588,  588,  587,  586,  588,  586,
-      591,  591,  586,  586,  588,  588,  588,  588,  588,  590,
-      588,  588,  588,  588,  588,  588,  588,  588,  588,  588,
-      588,  588,  588,  588,  588,  588,  588,  588,  588,  588,
-      588,  588,  588,  588,  588,  588,  588,  588,  588,  588,
-      588,  588,  588,  588,  588,  588,  588,  588,  588,  588,
-      588,  588,  588,  588,  588,  588,  588,  588,  588,  588,
+      579,    1,  579,  579,  579,  579,  580,  581,  582,  579,
+      581,  581,  581,  581,  583,  581,  581,  581,  581,  581,
+      581,  581,  581,  581,  581,  581,  581,  581,  581,  581,
+      581,  581,  581,  581,  581,  581,  580,  579,  581,  579,
+      584,  584,  579,  579,  581,  581,  581,  581,  581,  583,
+      581,  581,  581,  581,  581,  581,  581,  581,  581,  581,
+      581,  581,  581,  581,  581,  581,  581,  581,  581,  581,
+      581,  581,  581,  581,  581,  581,  581,  581,  581,  581,
+      581,  581,  581,  581,  581,  581,  581,  581,  581,  581,
+      581,  581,  581,  581,  581,  581,  581,  581,  581,  581,
 
-      588,  588,  588,  588,  588,  588,  588,  588,  588,  588,
-      588,  588,  588,  588,  588,  588,  588,  588,  588,  588,
-      588,  588,  588,  588,  588,  588,  586,  591,  591,  586,
-      588,  588,  588,   49,  588,  588,  588,  588,  588,  588,
-      588,  588,  588,  588,  588,  588,  588,  588,  588,  588,
-      588,  588,  588,  588,  588,  588,  588,  588,  588,  588,
-      588,  588,  588,  588,  588,  588,  588,  588,  588,  588,
-      588,  588,  588,  588,  588,  588,  588,  588,  588,  588,
-      588,  588,  588,  588,  588,  588,  588,  588,   49,  588,
-      588,  588,  588,  588,  588,  588,  588,  588,  588,  588,
+      581,  581,  581,  581,  581,  581,  581,  581,  581,  581,
+      581,  581,  581,  581,  581,  581,  581,  581,  581,  581,
+      581,  581,  581,  581,  581,  581,  581,  581,  581,  581,
+      581,  579,  584,  584,  579,  581,  581,  581,   49,  581,
+      581,  581,  581,  581,  581,  581,  581,  581,  581,  581,
+      581,  581,  581,  581,  581,  581,  581,  581,  581,  581,
+      581,  581,  581,  581,  581,  581,  581,  581,  581,  581,
+      581,  581,  581,  581,  581,  581,  581,  581,  581,  581,
+      581,  581,  581,  581,  581,  581,  581,  581,  581,  581,
+      581,  581,  581,  581,  581,  581,  581,  581,  581,   49,
 
-      588,  588,  588,  588,  588,  588,  588,  588,  588,  588,
-      588,  588,  588,  588,  588,  588,  588,  588,  588,  588,
-      588,  588,  588,  588,  588,  588,  588,  588,  588,  588,
-      588,  588,  588,  588,  588,  588,  586,  586,  586,  586,
-      588,  588,  588,  588,  588,  588,  588,  588,  588,  588,
-      588,  588,  588,  588,  588,  588,  588,  588,  588,  588,
-      588,  588,  588,  588,  588,  588,  588,  588,  588,  588,
-      588,  588,  588,  588,  588,  588,  588,  588,  588,  588,
-      588,  588,  588,  588,  588,  588,  588,  588,  588,  588,
-      588,  588,  588,  588,  588,  588,  189,  588,  588,  588,
+      581,  581,  581,  581,  581,  581,  581,  581,  581,  581,
+      581,  581,  581,  581,  581,  581,  581,  581,  581,  581,
+      581,  581,  581,  581,  581,  581,  581,  581,  581,  581,
+      581,  581,  581,  581,  581,  581,  581,  581,  581,  581,
+      581,  581,  581,  581,  581,  581,  581,  581,  581,  579,
+      579,  579,  579,  581,  581,  581,  581,  581,  581,  581,
+      581,  581,  581,  581,  581,  581,  581,  581,  581,  581,
+      581,  581,  581,  581,  581,  581,  581,  581,  581,  581,
+      581,  581,  581,  581,  581,  581,  581,  581,  581,  581,
+      581,  581,  581,  581,  581,  581,  581,  581,  581,  581,
 
-      588,  588,  588,  588,  588,  588,  588,  588,  588,  588,
-      588,  588,  588,  588,  588,  588,  588,  588,  588,  588,
-      588,  588,  588,  588,  588,  588,  588,  588,  588,  588,
-      588,  588,  588,  588,  588,  588,  588,  588,  588,  588,
-      586,  588,  588,  588,  588,  588,  588,  588,  588,  588,
-      588,  588,  588,  588,  588,  588,  588,  588,  588,  588,
-      588,  588,  588,  588,  588,  588,  588,  588,  588,  588,
-      588,  588,  588,  588,  588,  588,  588,  588,  588,  588,
-      588,  588,  588,  588,  588,  588,  588,  588,  588,  588,
-      588,  588,  588,  588,  588,  588,  588,  588,  588,  588,
+      581,  581,  581,  581,  581,  200,  581,  581,  581,  581,
+      581,  581,  581,  581,  581,  581,  581,  581,  581,  581,
+      581,  581,  581,  581,  581,  581,  581,  581,  581,  581,
+      581,  581,  581,  581,  581,  581,  581,  581,  581,  581,
+      581,  581,  581,  581,  581,  579,  581,  581,  581,  581,
+      581,  581,  581,  581,  581,  581,  581,  581,  581,  581,
+      581,  581,  581,  581,  581,  581,  581,  581,  581,  581,
+      581,  581,  581,  581,  581,  581,  581,  581,  581,  581,
+      581,  581,  581,  581,  581,  581,  581,  581,  581,  581,
+      581,  581,  581,  581,  581,  581,  581,  581,  581,  581,
 
-      588,  588,  588,  588,  588,  588,  588,  588,  588,  588,
-      588,  588,  588,  588,  588,  588,  588,  588,  588,  588,
-      588,  588,  588,  588,  588,  588,  588,  588,  588,  588,
-      588,  588,  588,  588,  588,  588,  588,  588,  588,  588,
-      588,  588,  588,  588,  588,  588,  588,  588,  588,  588,
-      588,  588,  588,  588,  588,  588,  588,  588,  588,  588,
-      588,  588,  588,  588,  588,  588,  588,  588,  588,  588,
-      588,  588,  588,  588,  588,  588,  588,  588,  588,  588,
-      588,  588,  588,  588,  588,  588,  588,  588,  588,  588,
-      588,  588,  588,  588,  588,  588,  588,  588,  588,  588,
+      581,  581,  581,  581,  581,  581,  581,  581,  581,  581,
+      581,  581,  581,  581,  581,  581,  581,  581,  581,  581,
+      581,  581,  581,  581,  581,  581,  581,  581,  581,  581,
+      581,  581,  581,  581,  581,  581,  581,  581,  581,  581,
+      581,  581,  581,  581,  581,  581,  581,  581,  581,  581,
+      581,  581,  581,  581,  581,  581,  581,  581,  581,  581,
+      581,  581,  581,  581,  581,  581,  581,  581,  581,  581,
+      581,  581,  581,  581,  581,  581,  581,  581,  581,  581,
+      581,  581,  581,  581,  581,  581,  581,  581,  581,  581,
+      581,  581,  581,  581,  581,  581,  581,  581,  581,  581,
 
-      588,  588,  588,  588,  588,  588,  588,  588,  588,  588,
-      588,  588,  588,  588,  588,  588,  588,  588,  588,  588,
-      588,  588,  588,  588,  588,  588,  588,  588,  588,  588,
-      588,  588,  588,  588,  588,  588,  588,  588,  588,  588,
-      588,  588,  588,  588,  588,  588,  588,  588,  588,  588,
-      588,  588,  588,  588,  588,  588,  588,  588,  588,  588,
-      588,  588,  588,  588,  588,  588,  588,  588,  588,  588,
-      588,  588,  588,  588,  588,  588,  588,  588,  588,  588,
-      588,  588,  588,  588,  588,    0,  586,  586,  586,  586,
-      586
-
+      581,  581,  581,  581,  581,  581,  581,  581,  581,  581,
+      581,  581,  581,  581,  581,  581,  581,  581,  581,  581,
+      581,  581,  581,  581,  581,  581,  581,  581,  581,  581,
+      581,  581,  581,  581,  581,  581,  581,  581,  581,  581,
+      581,  581,  581,  581,  581,  581,  581,  581,  581,  581,
+      581,  581,  581,  581,  581,  581,  581,  581,  581,  581,
+      581,  581,  581,  581,  581,  581,  581,  581,  581,  581,
+      581,  581,  581,  581,  581,  581,  581,  581,    0,  579,
+      579,  579,  579,  579
     } ;
 
-static yyconst short int yy_nxt[1307] =
+static yyconst short int yy_nxt[1293] =
     {   0,
         4,    5,    6,    7,    8,    9,   10,   11,   12,   13,
        14,   14,   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,   43,   43,   44,
-       44,   44,   44,   45,   45,   45,   45,   40,   46,  146,
-       40,  128,   40,   40,   47,   48,   48,   48,   48,   40,
-       47,   48,   48,   48,   48,   40,   40,   68,   40,   40,
-       69,   91,   40,   92,   51,   40,  135,   70,   56,  147,
+       44,   44,   44,   45,   45,   45,   45,   40,   46,   40,
+       40,   40,  150,   40,   47,   48,   48,   48,   48,   40,
+       47,   48,   48,   48,   48,   40,   40,   68,  136,   40,
+       69,   40,  155,   40,   51,   40,  200,   70,   56,  140,
        86,   52,   57,   53,   40,   54,   49,   58,   55,   60,
 
        59,   61,   40,   87,   40,   40,   40,   64,   40,   88,
-       82,   65,   62,   77,  138,   79,   63,   66,   83,   78,
+       82,   65,   62,   77,  143,   79,   63,   66,   83,   78,
        67,   40,   40,   84,   80,   81,   71,   85,   72,   73,
-       40,   89,   40,   40,   40,   40,   74,   41,  109,   96,
-       75,  173,   76,  123,   93,   40,   90,   40,  124,   40,
-       94,  110,  121,   40,  111,   95,   97,   40,  131,   40,
-       40,  112,  126,   40,  139,  122,   98,  125,   99,  100,
-      142,  101,  102,  103,   40,  104,  129,  129,  129,  129,
-      151,  105,   40,  106,  107,   40,  108,   97,   40,   40,
-      160,   40,   43,   43,   43,   43,   40,  113,  136,  114,
+       40,   89,   40,   40,   40,   40,   74,   40,  113,  100,
+       75,   40,   76,  128,   97,  161,   90,   40,  129,   40,
+       98,  114,   40,  133,  115,   99,   91,  126,   92,  160,
+      144,  116,   93,   40,   94,   40,   95,  130,   96,  101,
+      127,   40,  131,   40,  134,  134,  134,  134,  141,  102,
+      142,  103,  104,  145,  105,  106,  107,  146,  108,   43,
+       43,   43,   43,   40,  109,   40,  110,  111,   40,  112,
 
-      137,  140,  115,  150,  116,  141,  117,   40,  118,  187,
-       40,  154,  119,  120,  130,   44,   44,   44,   44,   47,
-       45,   45,   45,   45,   40,  132,  132,  132,  132,   40,
-       40,  155,  133,  157,   40,   40,  207,   40,  133,   47,
-       48,   48,   48,   48,   40,  134,  134,  134,  134,   40,
-       40,  134,  134,  145,  134,  134,  134,  134,  134,  134,
-       40,  143,   40,   40,   40,   40,   40,   40,   40,  152,
-       40,  156,   40,  144,   40,  148,  163,  149,  161,  158,
-       40,  153,   40,  165,  162,   40,  159,   40,  167,   40,
-      164,  166,  176,   40,  170,  171,  168,  172,   40,   40,
+      101,   40,  152,   40,   40,  135,   44,   44,   44,   44,
+      117,  166,  118,  119,  147,  120,  151,  121,  279,  122,
+       40,  123,   40,   40,   40,  124,  125,   47,   45,   45,
+       45,   45,   40,  137,  137,  137,  137,   40,  159,  153,
+      138,  154,  246,  156,   40,  162,  138,   47,   48,   48,
+       48,   48,   40,  139,  139,  139,  139,   40,   40,  139,
+      139,   40,  139,  139,  139,  139,  139,  139,  157,  148,
+       40,   40,   40,   40,   40,   40,   40,   40,   40,   40,
+      158,  149,  168,  170,   40,  163,   40,  165,  242,   40,
+      167,   40,  164,  173,  172,  178,  169,  174,  171,   40,
 
-       40,  169,  174,   40,  177,  178,   40,  180,  175,   40,
-       40,  183,   40,  179,   40,  181,  189,  184,  182,   40,
-       40,   40,   40,  185,   40,  186,   40,   40,  192,   40,
-       40,  196,   40,  191,   40,  201,  193,  188,  205,  203,
-       40,   40,  206,   40,  194,  197,   40,  190,  195,  198,
-      202,  213,  199,  204,  208,   40,  209,   40,  200,  211,
-       40,   40,   40,   40,  210,   40,  216,   40,  214,  223,
-      212,  227,  218,  215,  220,  228,   40,   40,  219,  224,
-      217,  229,  225,  221,  233,   40,   40,  226,  222,  230,
-      232,  231,   40,   40,  129,  129,  129,  129,  238,  238,
+       40,  175,  176,  179,  177,  181,  184,   40,   40,  180,
+       40,  183,   40,   40,   40,  185,   40,  182,   40,   40,
+       40,  194,  189,  186,   40,  187,   40,  191,  193,   40,
+       40,   40,  188,  196,  195,  198,  190,  197,   40,   40,
+       40,  192,   40,   41,  202,  203,   40,   40,  207,  214,
+       40,   40,  199,  204,  212,   40,  216,  209,  201,   40,
+      210,  205,  208,  215,   40,  206,  211,   40,  217,  213,
+      218,   40,  219,   40,  224,   40,   40,   40,   40,  225,
+      220,   40,   40,   40,  222,   40,  226,  228,  221,  241,
+      232,  240,  230,  235,  236,  223,  227,   40,  231,  233,
 
-      238,  238,   40,   40,   40,  239,   40,   40,   40,  248,
-       40,  239,  245,  234,  235,  243,   40,   40,   40,  253,
-      236,  132,  132,  132,  132,   40,  244,  246,  133,  247,
-       40,   40,  249,  250,  133,  240,  241,   40,  242,  242,
-      242,  242,   40,   40,   40,  251,  255,   40,  254,   40,
-       40,   40,  252,   40,   40,  259,  257,   40,   40,  256,
-      258,   40,  261,  260,   40,   40,  267,   40,   40,   40,
-       40,  274,   40,  263,  262,   40,  265,  264,  273,  271,
-       40,  277,   40,  266,   40,  269,  272,  275,  270,  278,
-      276,  268,   40,  281,   40,   40,   40,   40,   40,   40,
+       40,  229,   40,  237,  234,  245,  238,   40,   40,   40,
+      243,  239,  244,  134,  134,  134,  134,  251,  251,  251,
+      251,   40,   40,  247,  252,   40,  257,   40,  248,  303,
+      252,  258,  256,   40,  249,  137,  137,  137,  137,   40,
+      260,  264,  138,   40,   40,   40,  259,   40,  138,  253,
+      254,  261,  255,  255,  255,  255,   40,   40,  262,   40,
+      263,   40,   40,   40,  267,   40,  266,   40,   40,  265,
+       40,   40,  274,  272,  270,   40,  268,  269,  271,   40,
+      280,  273,   40,   40,  275,   40,   40,   40,   40,   40,
+       40,  287,  276,   40,  277,  284,  286,   40,  278,   40,
 
-      280,   40,   40,  279,  284,   40,  282,   40,  285,   40,
-       40,   40,   40,  287,   40,   40,  286,  283,  301,  295,
-      289,  290,  308,  288,  291,  310,  292,   40,   40,   40,
-      293,  379,  294,  296,  297,  297,  297,  297,   40,  299,
-      297,  297,   40,  297,  297,  297,  297,  297,  297,   40,
-      298,  300,  306,   40,   40,   40,   40,   40,  302,  307,
-      303,   40,  309,  312,  304,   40,  305,   40,  315,   40,
-      311,  314,   40,   40,  317,   40,  319,   40,  313,   40,
-      316,   40,  318,   40,   40,   40,   40,   40,  325,   40,
-      330,  335,  320,  323,  324,   40,  322,  321,  326,  331,
+       40,  282,  285,   40,  283,  289,  290,  288,  291,  281,
+       40,  293,  294,   40,  295,   40,   40,   40,   40,   40,
+       40,  297,  292,   40,   40,   40,  298,   40,   40,   40,
+       40,   40,  300,  296,  302,  339,  310,  299,   40,   40,
+      304,  317,  301,  305,  306,  306,  306,  306,  307,  308,
+      306,  306,  309,  306,  306,  306,  306,  306,  306,   40,
+      316,  315,   40,   40,   40,   40,   40,   40,  311,   40,
+      312,  318,   40,   40,  313,   40,  314,   40,   40,   40,
+      320,  319,  323,  324,  326,   40,  321,  328,  325,  322,
+       40,   40,  327,   40,   40,   40,  329,  332,   40,   40,
 
-      327,  332,  333,   40,  328,   40,  329,   40,  334,  337,
-      336,  338,   40,   40,  238,  238,  238,  238,   40,  240,
-      240,  239,  341,  341,  341,  341,   40,  239,   40,   40,
-      339,  341,  341,  341,  341,  342,  340,  242,  242,  242,
-      242,   40,  242,  242,  242,  242,   40,   40,   40,   40,
-       40,   40,  348,   40,  343,  346,   40,   40,  347,   40,
-       40,   40,  351,   40,   40,  344,  345,   40,   40,  356,
-       40,  350,  352,  358,   40,   40,  349,  354,  355,  359,
-       40,  360,   40,   40,   40,   40,   40,  353,  357,   40,
-      367,   40,   40,   40,   40,  368,   40,   40,  361,  366,
+      334,   40,  330,  335,  341,   40,  336,  333,  331,  340,
+       40,  337,   40,   40,  343,   40,  338,   40,   40,  342,
+      251,  251,  251,  251,  348,  352,   40,  252,   40,   40,
+      344,  351,  347,  252,  253,  253,  345,  346,  346,  346,
+      346,  346,  346,  346,  346,  255,  255,  255,  255,   40,
+      255,  255,  255,  255,   40,   40,   40,   40,   40,   40,
+       40,   40,   40,   40,   40,  356,   40,   40,   40,  361,
+       40,   40,  349,  350,  355,  357,  363,  364,   40,  359,
+      353,  354,  360,   40,   40,  365,   40,  362,  358,   40,
+       40,   40,   40,  366,   40,  372,   40,   40,   40,  371,
 
-       40,   40,   40,  362,  363,   40,  364,  365,  372,   40,
-      369,  371,  370,   40,  374,  373,  375,   40,   40,   40,
-      376,  378,  380,   40,  377,   40,  382,  384,  385,   40,
-       40,   40,  387,   40,   40,   40,  381,  386,  388,  391,
-      383,  389,  393,   40,  395,   40,   40,   40,   40,  390,
-       40,   40,  398,  392,  396,  397,  394,  399,  401,  400,
-       40,  403,   40,   40,   40,   40,   40,   40,  409,  402,
-      404,  405,   40,   40,  406,  410,  407,  408,   40,   40,
-       40,  412,  414,  415,   40,   40,   40,   40,   40,  411,
-      341,  341,  341,  341,   40,  413,  416,  420,   40,  422,
+      373,   40,   40,   40,   40,   40,  367,  378,  368,   40,
+      369,  377,   40,  370,   40,  374,  376,  375,  380,  379,
+      381,   40,   40,  385,  382,   40,   40,  387,  383,  388,
+      386,   40,   40,   40,   40,  384,   40,   40,   40,   40,
+      390,  392,  394,   40,  396,  389,  397,   40,  398,  395,
+       40,  402,  399,   40,  391,  393,  401,  400,   40,   40,
+      403,   40,   40,   40,   40,   40,   40,  404,   40,  405,
+      408,   40,  406,  407,   40,   40,   40,   40,   40,  409,
+      424,  413,  416,   40,  417,  410,   40,  411,  415,   40,
+      419,  412,   40,  414,  346,  346,  346,  346,   40,  421,
 
-       40,  417,  424,  423,   40,  418,   40,  426,  419,  421,
-      425,  427,   40,   40,   40,   40,   40,   40,  429,  428,
-      431,   40,   40,   40,   40,  430,  434,   40,   40,   40,
-      437,  438,   40,   40,  432,  433,   40,   40,  435,  436,
-      439,  440,  442,   40,   40,   40,  441,  443,   40,   40,
-       40,   40,  444,   40,  448,   40,   40,  451,  450,   40,
-      445,  446,  447,   40,  452,  449,  455,   40,  453,  456,
-       40,   40,  454,   40,   40,   40,   40,   40,   40,  457,
-      459,   40,  458,   40,  463,  461,  466,   40,  465,   40,
-      460,   40,  470,   40,  468,  464,   40,  462,   40,   40,
+      418,   40,   40,  420,   40,   40,  422,  423,  425,   40,
+       40,   40,   40,  427,   40,   40,   40,  430,  431,   40,
+       40,  426,  428,   40,   40,  432,  429,  433,  435,   40,
+       40,  436,  434,   40,   40,   40,  437,   40,   40,  441,
+       40,  439,  444,  443,   40,   40,  438,  445,  440,  446,
+      442,   40,   40,  447,   40,  449,   40,   40,  448,   40,
+       40,   40,   40,   40,  452,   40,   40,  451,   40,  454,
+      456,  459,  458,   40,  450,  453,   40,  461,  463,  457,
+       40,  462,  455,   40,   40,  460,   40,   40,   40,   40,
+       40,   40,   40,   40,  469,   40,  466,  465,  471,  464,
 
-      467,   40,  469,   40,   40,   40,   40,   40,  476,  473,
-      472,   40,   40,  478,  471,   40,  475,   40,   40,  482,
-      483,  474,   40,   40,  480,  481,  487,  479,  486,  485,
-       40,  477,  488,   40,  484,  489,   40,   40,   40,   40,
-      491,  490,   40,   40,   40,   40,   40,   40,  495,   40,
-       40,   40,  496,   40,  493,  494,  497,  492,  498,  500,
-      501,   40,   40,  502,   40,   40,   40,  499,  504,   40,
-       40,   40,  503,   40,  505,  509,   40,   40,  510,  508,
-      512,   40,  506,   40,   40,  515,  513,  511,  507,   40,
-       40,   40,   40,  519,  514,  520,   40,   40,  521,  516,
+       40,   40,  480,  468,  475,  476,   40,  467,  478,  473,
+      474,   40,  472,   40,   40,   40,  470,   40,  477,  482,
+      481,   40,  479,   40,  484,   40,   40,   40,   40,   40,
+       40,   40,  486,   40,  488,   40,  483,  489,  490,  493,
+      487,   40,  485,  491,   40,   40,  494,  495,   40,   40,
+       40,  492,   40,   40,   40,   40,   40,   40,  496,  497,
+       40,  502,  503,   40,  501,  498,  499,  504,   40,  505,
+      506,   40,  508,   40,  500,   40,   40,  507,  513,  509,
+      512,   40,   40,  510,  514,   40,   40,   40,  516,   40,
+       40,   40,   40,  511,   40,   40,  518,   40,   40,  515,
 
-       40,   40,   40,  523,  517,   40,   40,   40,  518,   40,
-       40,  525,   40,   40,  522,  524,  529,  539,   40,  533,
-      530,  526,   40,  531,  527,  528,  534,  535,   40,  536,
-       40,   40,  532,   40,  537,   40,   40,  538,   40,   40,
-      542,   40,   40,   40,  540,  543,  545,   40,   40,   40,
-      548,   40,   40,   40,  551,  546,  541,  553,   40,   40,
-       40,  544,   40,  550,   40,   40,  552,  554,   40,   40,
-      549,  547,   40,  558,  555,   40,   40,  559,  556,   40,
-      562,  561,   40,  557,  563,  560,   40,   40,  565,   40,
-      564,   40,   40,   40,   40,  567,   40,   40,  571,  566,
+      522,   40,  523,   40,  526,  517,  528,   40,  529,  524,
+      519,  527,  520,  521,   40,   40,   40,  525,   40,   40,
+      530,  532,  531,   40,  535,   40,  534,   40,   40,   40,
+      537,  533,  536,  538,   40,   40,  541,   40,   40,   40,
+       40,  539,  544,   40,  546,   40,   40,   40,   40,   40,
+      543,   40,   40,  545,  547,   40,  540,  542,  551,  548,
+      552,  554,   40,  555,  549,   40,   40,   40,   40,  550,
+      553,   40,   40,   40,   40,  558,   40,  556,  559,   40,
+      557,  560,   40,  564,  561,   40,  565,  563,   40,  562,
+       40,  566,   40,   40,   40,   40,   40,  571,   40,  572,
 
-       40,   40,   40,  568,  570,  569,  572,   40,  578,  573,
-       40,   40,   40,   40,  575,  574,   40,  579,   40,  583,
-      576,  577,  584,   40,   40,   40,   40,   40,  582,   40,
-      581,  580,   40,   40,   40,   40,   40,  585,   37,   37,
-       37,   37,   39,   39,   50,   40,   50,   50,   40,   40,
+      567,   40,   40,  568,   40,  569,   40,  577,  576,  570,
+       40,   40,  575,   40,   40,   40,   40,  574,   40,   40,
+       40,   40,  573,  578,   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,
@@ -734,163 +729,161 @@
        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,  237,   40,   40,   40,   40,   40,  127,   40,
-       38,  586,    3,  586,  586,  586,  586,  586,  586,  586,
-      586,  586,  586,  586,  586,  586,  586,  586,  586,  586,
-      586,  586,  586,  586,  586,  586,  586,  586,  586,  586,
-      586,  586,  586,  586,  586,  586,  586,  586,  586,  586,
+       40,   40,   40,   40,   40,   40,   40,   40,  250,   40,
+       40,   40,   40,   40,  132,   40,   38,  579,    3,  579,
+      579,  579,  579,  579,  579,  579,  579,  579,  579,  579,
+      579,  579,  579,  579,  579,  579,  579,  579,  579,  579,
+      579,  579,  579,  579,  579,  579,  579,  579,  579,  579,
+      579,  579,  579,  579,  579,  579,  579,  579,  579,  579,
+      579,  579
 
-      586,  586,  586,  586,  586,  586
     } ;
 
-static yyconst short int yy_chk[1307] =
+static yyconst short int yy_chk[1293] =
     {   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,    9,   60,    9,    9,    9,    9,   10,
-       10,   10,   10,   11,   11,   11,   11,   11,   12,   60,
-       20,  591,   27,   12,   13,   13,   13,   13,   13,   13,
-       14,   14,   14,   14,   14,   14,   16,   20,   51,   17,
-       20,   27,   61,   27,   16,   25,   51,   20,   17,   61,
+        1,    1,    1,    9,   58,    9,    9,    9,    9,   10,
+       10,   10,   10,   11,   11,   11,   11,   11,   12,  101,
+       20,   63,   58,   12,   13,   13,   13,   13,   13,   13,
+       14,   14,   14,   14,   14,   14,   16,   20,   46,   17,
+       20,   51,   63,   46,   16,   25,  101,   20,   17,   51,
        25,   16,   17,   16,   18,   16,   13,   17,   16,   18,
 
        17,   18,   19,   25,   22,   24,   53,   19,   23,   25,
        24,   19,   18,   22,   53,   23,   18,   19,   24,   22,
        19,   21,   26,   24,   23,   23,   21,   24,   21,   21,
-       29,   26,   28,   31,   34,   82,   21,  589,   31,   29,
-       21,   82,   21,   34,   28,   54,   26,   33,   35,   35,
-       28,   31,   33,   36,   31,   28,   30,   64,   46,   56,
-       30,   31,   36,   46,   54,   33,   30,   35,   30,   30,
-       56,   30,   30,   30,   72,   30,   42,   42,   42,   42,
-       64,   30,   63,   30,   30,   52,   30,   32,   95,   55,
-       72,   32,   43,   43,   43,   43,   66,   32,   52,   32,
+       29,   26,   28,   31,   34,   67,   21,   68,   31,   29,
+       21,   54,   21,   34,   28,   68,   26,   27,   35,   35,
+       28,   31,   33,  584,   31,   28,   27,   33,   27,   67,
+       54,   31,   27,   36,   27,   52,   27,   35,   27,   30,
+       33,   55,   36,   30,   42,   42,   42,   42,   52,   30,
+       52,   30,   30,   55,   30,   30,   30,   55,   30,   43,
+       43,   43,   43,  166,   30,   61,   30,   30,   73,   30,
 
-       52,   55,   32,   63,   32,   55,   32,   67,   32,   95,
-       70,   66,   32,   32,   44,   44,   44,   44,   44,   45,
-       45,   45,   45,   45,   45,   47,   47,   47,   47,   47,
-      107,   67,   47,   70,  585,   58,  107,  583,   47,   48,
-       48,   48,   48,   48,   48,   49,   49,   49,   49,   49,
-       57,   49,   49,   58,   49,   49,   49,   49,   49,   49,
-       62,   57,   65,   68,   71,   73,   74,   75,   77,   65,
-       78,   68,   81,   57,   76,   62,   75,   62,   73,   71,
-       79,   65,   80,   76,   74,   83,   71,   84,   78,   97,
-       75,   77,   84,   85,   81,   81,   79,   81,   86,   87,
+       32,   60,   61,   56,   32,   44,   44,   44,   44,   44,
+       32,   73,   32,   32,   56,   32,   60,   32,  166,   32,
+       64,   32,   70,   66,   62,   32,   32,   45,   45,   45,
+       45,   45,   45,   47,   47,   47,   47,   47,   66,   62,
+       47,   62,  129,   64,  129,   70,   47,   48,   48,   48,
+       48,   48,   48,   49,   49,   49,   49,   49,   57,   49,
+       49,   65,   49,   49,   49,   49,   49,   49,   65,   57,
+       71,   72,   74,   75,   76,   77,   78,   79,   80,   81,
+       65,   57,   75,   76,  126,   71,   83,   72,  126,   82,
+       74,   86,   71,   79,   78,   82,   75,   80,   77,   85,
 
-       88,   80,   83,   90,   84,   85,   91,   87,   83,   92,
-       93,   91,   94,   86,   96,   88,   97,   92,   90,   98,
-       99,  100,  101,   93,  106,   94,  582,  103,  100,  105,
-      104,  101,  112,   99,  102,  103,  100,   96,  105,  104,
-      113,  108,  106,  109,  100,  101,  111,   98,  100,  102,
-      103,  112,  102,  104,  108,  116,  109,  115,  102,  111,
-      114,  118,  119,  120,  109,  117,  115,  581,  113,  118,
-      111,  119,  116,  114,  117,  120,  122,  121,  116,  118,
-      115,  121,  118,  117,  124,  123,  124,  118,  117,  122,
-      123,  122,  125,  126,  129,  129,  129,  129,  130,  130,
+       84,   81,   81,   83,   81,   84,   86,   87,   88,   83,
+       90,   85,   91,   92,   99,   87,   95,   84,   93,   94,
+       97,   95,   92,   88,   98,   90,   96,   93,   94,  100,
+      102,  103,   91,   97,   96,   99,   92,   98,  104,  105,
+      108,   93,  106,  582,  103,  104,  107,  109,  105,  108,
+      110,  117,  100,  104,  107,  116,  109,  106,  102,  112,
+      106,  104,  105,  108,  111,  104,  106,  113,  110,  107,
+      111,  115,  112,  118,  116,  121,  119,  125,  120,  117,
+      113,  122,  124,  578,  115,  123,  118,  120,  113,  125,
+      122,  124,  121,  123,  123,  115,  119,  127,  121,  122,
 
-      130,  130,  144,  139,  136,  130,  140,  579,  137,  144,
-      150,  130,  139,  125,  126,  136,  142,  145,  146,  150,
-      126,  132,  132,  132,  132,  132,  137,  140,  132,  142,
-      149,  152,  145,  146,  132,  133,  133,  148,  133,  133,
-      133,  133,  133,  151,  153,  148,  152,  154,  151,  155,
-      156,  158,  149,  157,  159,  155,  154,  160,  161,  153,
-      154,  162,  157,  156,  163,  167,  162,  164,  168,  166,
-      165,  167,  170,  158,  157,  169,  160,  159,  166,  165,
-      171,  170,  172,  161,  173,  164,  165,  168,  164,  171,
-      169,  163,  174,  173,  175,  178,  176,  177,  179,  180,
+      128,  120,  130,  123,  122,  128,  123,  131,  142,  194,
+      127,  123,  127,  134,  134,  134,  134,  135,  135,  135,
+      135,  141,  144,  130,  135,  145,  142,  147,  131,  194,
+      135,  144,  141,  153,  131,  137,  137,  137,  137,  137,
+      147,  153,  137,  150,  149,  151,  145,  154,  137,  138,
+      138,  149,  138,  138,  138,  138,  138,  155,  150,  156,
+      151,  157,  158,  162,  156,  159,  155,  160,  161,  154,
+      163,  164,  162,  160,  159,  167,  157,  158,  159,  165,
+      167,  161,  168,  169,  162,  172,  170,  171,  173,  576,
+      174,  172,  163,  177,  164,  170,  171,  175,  165,  176,
 
-      172,  183,  186,  171,  176,  182,  174,  202,  177,  193,
-      187,  291,  200,  179,  191,  184,  178,  175,  193,  186,
-      182,  183,  200,  180,  184,  202,  184,  190,  192,  195,
-      184,  291,  184,  187,  189,  189,  189,  189,  199,  191,
-      189,  189,  206,  189,  189,  189,  189,  189,  189,  194,
-      190,  192,  195,  201,  205,  208,  209,  210,  194,  199,
-      194,  211,  201,  206,  194,  212,  194,  213,  210,  214,
-      205,  209,  215,  218,  212,  219,  213,  221,  208,  223,
-      211,  225,  212,  230,  228,  227,  226,  577,  223,  224,
-      225,  230,  214,  219,  221,  232,  218,  215,  224,  226,
+      179,  169,  170,  178,  169,  174,  175,  173,  176,  168,
+      180,  177,  178,  181,  179,  182,  183,  184,  185,  187,
+      198,  181,  176,  197,  202,  201,  182,  204,  575,  203,
+      242,  211,  184,  180,  187,  242,  204,  183,  206,  210,
+      197,  211,  185,  198,  200,  200,  200,  200,  201,  202,
+      200,  200,  203,  200,  200,  200,  200,  200,  200,  205,
+      210,  206,  212,  213,  216,  217,  219,  220,  205,  222,
+      205,  212,  221,  225,  205,  223,  205,  226,  224,  231,
+      216,  213,  220,  221,  223,  230,  217,  224,  222,  219,
+      233,  235,  223,  239,  238,  240,  225,  231,  241,  244,
 
-      224,  227,  228,  229,  224,  231,  224,  233,  229,  232,
-      231,  233,  235,  236,  238,  238,  238,  238,  243,  239,
-      239,  238,  239,  239,  239,  239,  576,  238,  574,  252,
-      235,  240,  240,  240,  240,  243,  236,  241,  241,  241,
-      241,  241,  242,  242,  242,  242,  242,  244,  245,  247,
-      248,  251,  252,  253,  244,  248,  254,  255,  251,  256,
-      257,  258,  255,  259,  260,  245,  247,  261,  262,  260,
-      263,  254,  256,  262,  264,  267,  253,  258,  259,  263,
-      268,  264,  269,  270,  273,  274,  276,  257,  261,  277,
-      274,  278,  561,  279,  280,  276,  282,  290,  267,  273,
+      235,  243,  226,  238,  244,  245,  239,  233,  230,  243,
+      246,  240,  248,  249,  246,  256,  241,  257,  264,  245,
+      251,  251,  251,  251,  257,  264,  261,  251,  574,  572,
+      248,  261,  256,  251,  252,  252,  249,  252,  252,  252,
+      252,  253,  253,  253,  253,  254,  254,  254,  254,  254,
+      255,  255,  255,  255,  255,  258,  260,  265,  266,  267,
+      268,  270,  269,  271,  273,  268,  274,  272,  276,  273,
+      280,  275,  258,  260,  267,  269,  275,  276,  277,  271,
+      265,  266,  272,  281,  286,  277,  282,  274,  270,  283,
+      287,  289,  294,  280,  290,  287,  291,  293,  292,  286,
 
-      281,  283,  287,  268,  269,  295,  269,  270,  280,  288,
-      277,  279,  278,  292,  282,  281,  283,  293,  294,  296,
-      287,  290,  292,  298,  288,  300,  293,  294,  295,  302,
-      303,  307,  298,  304,  301,  305,  292,  296,  300,  303,
-      293,  301,  304,  309,  305,  308,  316,  310,  326,  302,
-      312,  313,  309,  303,  307,  308,  304,  310,  313,  312,
-      315,  316,  320,  318,  323,  324,  327,  325,  326,  315,
-      318,  320,  328,  329,  323,  327,  324,  325,  330,  331,
-      333,  328,  329,  330,  334,  336,  339,  338,  346,  327,
-      341,  341,  341,  341,  344,  328,  331,  338,  343,  339,
+      289,  295,  300,  296,  303,  305,  281,  294,  282,  301,
+      282,  293,  304,  283,  309,  290,  292,  291,  296,  295,
+      300,  307,  310,  305,  301,  311,  316,  309,  303,  310,
+      307,  312,  313,  314,  317,  304,  325,  318,  319,  570,
+      312,  313,  314,  321,  317,  311,  318,  324,  319,  316,
+      322,  325,  321,  327,  312,  313,  324,  322,  329,  332,
+      327,  333,  336,  334,  338,  335,  339,  329,  341,  332,
+      335,  343,  333,  334,  357,  344,  349,  348,  351,  336,
+      357,  343,  348,  352,  349,  338,  356,  339,  344,  358,
+      352,  341,  354,  343,  346,  346,  346,  346,  353,  354,
 
-      347,  333,  344,  343,  351,  334,  348,  347,  336,  338,
-      346,  348,  349,  350,  352,  353,  354,  355,  350,  349,
-      352,  356,  357,  358,  360,  351,  355,  363,  364,  365,
-      358,  360,  367,  366,  353,  354,  368,  369,  356,  357,
-      363,  364,  366,  371,  370,  372,  365,  367,  374,  375,
-      376,  388,  368,  386,  372,  377,  389,  376,  375,  378,
-      369,  370,  371,  385,  377,  374,  386,  397,  378,  388,
-      398,  399,  385,  401,  402,  403,  406,  417,  416,  389,
-      398,  415,  397,  418,  403,  401,  416,  420,  415,  419,
-      399,  421,  420,  422,  418,  406,  424,  402,  425,  427,
+      351,  355,  359,  353,  360,  361,  355,  356,  358,  362,
+      363,  365,  368,  360,  369,  370,  372,  363,  365,  371,
+      373,  359,  361,  374,  375,  368,  362,  369,  371,  376,
+      377,  372,  370,  379,  380,  381,  373,  387,  382,  377,
+      383,  375,  381,  380,  384,  385,  374,  382,  376,  383,
+      379,  388,  396,  384,  397,  387,  398,  400,  385,  401,
+      405,  402,  410,  409,  397,  408,  411,  396,  412,  400,
+      402,  409,  408,  413,  388,  398,  414,  411,  413,  405,
+      415,  412,  401,  417,  418,  410,  420,  421,  422,  423,
+      424,  425,  426,  437,  421,  430,  417,  415,  423,  414,
 
-      417,  428,  419,  429,  430,  431,  432,  433,  428,  424,
-      422,  437,  442,  430,  421,  436,  427,  444,  447,  436,
-      436,  425,  441,  445,  432,  433,  444,  431,  442,  441,
-      446,  429,  445,  449,  437,  446,  454,  455,  456,  458,
-      449,  447,  459,  469,  465,  470,  473,  472,  458,  475,
-      477,  471,  459,  480,  455,  456,  465,  454,  469,  471,
-      472,  481,  482,  473,  483,  488,  484,  470,  477,  486,
-      487,  489,  475,  490,  480,  484,  491,  492,  486,  483,
-      488,  493,  481,  495,  496,  491,  489,  487,  482,  498,
-      497,  499,  501,  496,  490,  497,  500,  504,  498,  492,
+      429,  434,  437,  420,  429,  429,  435,  418,  434,  425,
+      426,  438,  424,  440,  439,  448,  422,  442,  430,  439,
+      438,  447,  435,  449,  442,  451,  458,  452,  462,  463,
+      466,  464,  448,  465,  451,  468,  440,  452,  458,  464,
+      449,  470,  447,  462,  473,  474,  465,  466,  475,  476,
+      480,  463,  477,  479,  481,  482,  483,  485,  468,  470,
+      486,  477,  479,  484,  476,  473,  474,  480,  488,  481,
+      482,  489,  484,  490,  475,  491,  492,  483,  490,  485,
+      489,  493,  494,  486,  491,  495,  497,  502,  493,  498,
+      499,  500,  503,  488,  504,  505,  495,  511,  509,  492,
 
-      502,  505,  506,  500,  493,  509,  510,  507,  495,  511,
-      512,  502,  523,  516,  499,  501,  507,  523,  518,  512,
-      509,  504,  519,  510,  505,  506,  516,  518,  520,  519,
-      522,  524,  511,  526,  520,  529,  530,  522,  531,  533,
-      529,  532,  534,  535,  524,  530,  532,  536,  537,  538,
-      535,  539,  540,  542,  538,  533,  526,  540,  543,  544,
-      545,  531,  548,  537,  546,  551,  539,  542,  547,  552,
-      536,  534,  550,  546,  543,  553,  556,  547,  544,  555,
-      551,  550,  557,  545,  552,  548,  558,  560,  555,  562,
-      553,  563,  565,  564,  566,  557,  567,  568,  563,  556,
+      500,  512,  502,  519,  505,  494,  511,  524,  512,  503,
+      497,  509,  498,  499,  513,  515,  516,  504,  517,  522,
+      513,  516,  515,  523,  522,  526,  519,  527,  525,  528,
+      524,  517,  523,  525,  529,  530,  528,  531,  532,  533,
+      535,  526,  531,  536,  533,  537,  538,  541,  544,  539,
+      530,  540,  543,  532,  535,  549,  527,  529,  539,  536,
+      540,  543,  545,  544,  537,  546,  548,  551,  550,  538,
+      541,  553,  555,  557,  558,  548,  556,  545,  549,  559,
+      546,  550,  561,  556,  551,  560,  557,  555,  562,  553,
+      563,  558,  564,  565,  566,  568,  569,  563,  573,  564,
 
-      569,  570,  572,  558,  562,  560,  564,  573,  570,  565,
-      571,  575,  578,  580,  567,  566,  584,  571,  559,  578,
-      568,  569,  580,  554,  549,  541,  528,  527,  575,  525,
-      573,  572,  521,  517,  515,  514,  513,  584,  587,  587,
-      587,  587,  588,  588,  590,  508,  590,  590,  503,  494,
-      485,  479,  478,  476,  474,  468,  467,  466,  464,  463,
-      462,  461,  460,  457,  453,  452,  451,  450,  448,  443,
-      440,  439,  438,  435,  434,  426,  423,  414,  413,  412,
-      411,  410,  409,  408,  407,  405,  404,  400,  396,  395,
-      394,  393,  392,  391,  390,  387,  384,  383,  382,  381,
+      559,  571,  577,  560,  567,  561,  554,  573,  571,  562,
+      552,  547,  568,  542,  534,  521,  520,  566,  518,  514,
+      510,  508,  565,  577,  580,  580,  580,  580,  581,  581,
+      583,  507,  583,  583,  506,  501,  496,  487,  478,  472,
+      471,  469,  467,  461,  460,  459,  457,  456,  455,  454,
+      453,  450,  446,  445,  444,  443,  441,  436,  433,  432,
+      431,  428,  427,  419,  416,  407,  406,  404,  403,  399,
+      395,  394,  393,  392,  391,  390,  389,  386,  378,  367,
+      366,  364,  350,  347,  345,  342,  340,  337,  331,  330,
+      328,  326,  323,  320,  315,  308,  302,  299,  298,  297,
 
-      380,  379,  373,  362,  361,  359,  345,  342,  340,  337,
-      335,  332,  322,  321,  319,  317,  314,  311,  306,  299,
-      289,  286,  285,  284,  275,  272,  271,  266,  265,  250,
-      249,  246,  234,  222,  220,  217,  216,  207,  204,  203,
-      198,  197,  196,  188,  185,  181,  147,  143,  141,  138,
-      135,  131,  127,  110,   89,   69,   59,   39,   37,    8,
-        7,    3,  586,  586,  586,  586,  586,  586,  586,  586,
-      586,  586,  586,  586,  586,  586,  586,  586,  586,  586,
-      586,  586,  586,  586,  586,  586,  586,  586,  586,  586,
-      586,  586,  586,  586,  586,  586,  586,  586,  586,  586,
+      288,  285,  284,  279,  278,  263,  262,  259,  247,  237,
+      236,  234,  232,  229,  228,  227,  218,  215,  214,  209,
+      208,  207,  199,  196,  195,  193,  192,  191,  190,  189,
+      188,  186,  152,  148,  146,  143,  140,  136,  132,  114,
+       89,   69,   59,   39,   37,    8,    7,    3,  579,  579,
+      579,  579,  579,  579,  579,  579,  579,  579,  579,  579,
+      579,  579,  579,  579,  579,  579,  579,  579,  579,  579,
+      579,  579,  579,  579,  579,  579,  579,  579,  579,  579,
+      579,  579,  579,  579,  579,  579,  579,  579,  579,  579,
+      579,  579
 
-      586,  586,  586,  586,  586,  586
     } ;
 
 static yy_state_type yy_state_buf[YY_BUF_SIZE + 2], *yy_state_ptr;
@@ -942,10 +935,6 @@
   llvmAsmlval.type = Instruction::Enum; \
   return sym
 
-#define RET_ENUM(type, Enum, sym) \
-  llvmAsmlval.type = Enum; \
-  return sym
-
 // Construct a token value for an obsolete token
 #define RET_TY(CTYPE, SYM) \
   llvmAsmlval.PrimType = CTYPE;\
@@ -1059,7 +1048,7 @@
 /* HexIntConstant - Hexadecimal constant generated by the CFE to avoid forcing
  * it to deal with 64 bit numbers.
  */
-#line 1063 "Lexer.cpp"
+#line 1052 "Lexer.cpp"
 
 /* Macros after this point can all be overridden by user definitions in
  * section 1.
@@ -1210,10 +1199,10 @@
 	register char *yy_cp = NULL, *yy_bp = NULL;
 	register int yy_act;
 
-#line 190 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+#line 186 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
 
 
-#line 1217 "Lexer.cpp"
+#line 1206 "Lexer.cpp"
 
 	if ( yy_init )
 		{
@@ -1261,14 +1250,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 >= 587 )
+				if ( yy_current_state >= 580 )
 					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 != 586 );
+		while ( yy_current_state != 579 );
 
 yy_find_action:
 		yy_current_state = *--yy_state_ptr;
@@ -1306,701 +1295,681 @@
 	{ /* beginning of action switch */
 case 1:
 YY_RULE_SETUP
-#line 192 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+#line 188 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
 { /* Ignore comments for now */ }
 	YY_BREAK
 case 2:
 YY_RULE_SETUP
-#line 194 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+#line 190 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
 { return BEGINTOK; }
 	YY_BREAK
 case 3:
 YY_RULE_SETUP
-#line 195 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+#line 191 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
 { return ENDTOK; }
 	YY_BREAK
 case 4:
 YY_RULE_SETUP
-#line 196 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+#line 192 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
 { return TRUETOK;  }
 	YY_BREAK
 case 5:
 YY_RULE_SETUP
-#line 197 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+#line 193 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
 { return FALSETOK; }
 	YY_BREAK
 case 6:
 YY_RULE_SETUP
-#line 198 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+#line 194 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
 { return DECLARE; }
 	YY_BREAK
 case 7:
 YY_RULE_SETUP
-#line 199 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+#line 195 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
 { return GLOBAL; }
 	YY_BREAK
 case 8:
 YY_RULE_SETUP
-#line 200 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+#line 196 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
 { return CONSTANT; }
 	YY_BREAK
 case 9:
 YY_RULE_SETUP
-#line 201 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+#line 197 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
 { return INTERNAL; }
 	YY_BREAK
 case 10:
 YY_RULE_SETUP
-#line 202 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+#line 198 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
 { return LINKONCE; }
 	YY_BREAK
 case 11:
 YY_RULE_SETUP
-#line 203 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+#line 199 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
 { return WEAK; }
 	YY_BREAK
 case 12:
 YY_RULE_SETUP
-#line 204 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+#line 200 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
 { return APPENDING; }
 	YY_BREAK
 case 13:
 YY_RULE_SETUP
-#line 205 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+#line 201 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
 { return DLLIMPORT; }
 	YY_BREAK
 case 14:
 YY_RULE_SETUP
-#line 206 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+#line 202 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
 { return DLLEXPORT; }
 	YY_BREAK
 case 15:
 YY_RULE_SETUP
-#line 207 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+#line 203 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
 { return EXTERN_WEAK; }
 	YY_BREAK
 case 16:
 YY_RULE_SETUP
-#line 208 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+#line 204 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
 { return EXTERNAL; }
 	YY_BREAK
 case 17:
 YY_RULE_SETUP
-#line 209 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+#line 205 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
 { return IMPLEMENTATION; }
 	YY_BREAK
 case 18:
 YY_RULE_SETUP
-#line 210 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+#line 206 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
 { return ZEROINITIALIZER; }
 	YY_BREAK
 case 19:
 YY_RULE_SETUP
-#line 211 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+#line 207 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
 { return DOTDOTDOT; }
 	YY_BREAK
 case 20:
 YY_RULE_SETUP
-#line 212 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+#line 208 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
 { return UNDEF; }
 	YY_BREAK
 case 21:
 YY_RULE_SETUP
-#line 213 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+#line 209 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
 { return NULL_TOK; }
 	YY_BREAK
 case 22:
 YY_RULE_SETUP
-#line 214 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+#line 210 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
 { return TO; }
 	YY_BREAK
 case 23:
 YY_RULE_SETUP
-#line 215 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+#line 211 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
 { return TAIL; }
 	YY_BREAK
 case 24:
 YY_RULE_SETUP
-#line 216 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+#line 212 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
 { return TARGET; }
 	YY_BREAK
 case 25:
 YY_RULE_SETUP
-#line 217 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+#line 213 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
 { return TRIPLE; }
 	YY_BREAK
 case 26:
 YY_RULE_SETUP
-#line 218 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+#line 214 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
 { return DEPLIBS; }
 	YY_BREAK
 case 27:
 YY_RULE_SETUP
-#line 219 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+#line 215 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
 { return ENDIAN; }
 	YY_BREAK
 case 28:
 YY_RULE_SETUP
-#line 220 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+#line 216 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
 { return POINTERSIZE; }
 	YY_BREAK
 case 29:
 YY_RULE_SETUP
-#line 221 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+#line 217 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
 { return DATALAYOUT; }
 	YY_BREAK
 case 30:
 YY_RULE_SETUP
-#line 222 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+#line 218 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
 { return LITTLE; }
 	YY_BREAK
 case 31:
 YY_RULE_SETUP
-#line 223 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+#line 219 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
 { return BIG; }
 	YY_BREAK
 case 32:
 YY_RULE_SETUP
-#line 224 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+#line 220 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
 { return VOLATILE; }
 	YY_BREAK
 case 33:
 YY_RULE_SETUP
-#line 225 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+#line 221 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
 { return ALIGN;  }
 	YY_BREAK
 case 34:
 YY_RULE_SETUP
-#line 226 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+#line 222 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
 { return SECTION; }
 	YY_BREAK
 case 35:
 YY_RULE_SETUP
-#line 227 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+#line 223 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
 { return MODULE; }
 	YY_BREAK
 case 36:
 YY_RULE_SETUP
-#line 228 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+#line 224 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
 { return ASM_TOK; }
 	YY_BREAK
 case 37:
 YY_RULE_SETUP
-#line 229 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+#line 225 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
 { return SIDEEFFECT; }
 	YY_BREAK
 case 38:
 YY_RULE_SETUP
-#line 231 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+#line 227 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
 { return CC_TOK; }
 	YY_BREAK
 case 39:
 YY_RULE_SETUP
-#line 232 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+#line 228 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
 { return CCC_TOK; }
 	YY_BREAK
 case 40:
 YY_RULE_SETUP
-#line 233 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+#line 229 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
 { return CSRETCC_TOK; }
 	YY_BREAK
 case 41:
 YY_RULE_SETUP
-#line 234 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+#line 230 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
 { return FASTCC_TOK; }
 	YY_BREAK
 case 42:
 YY_RULE_SETUP
-#line 235 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+#line 231 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
 { return COLDCC_TOK; }
 	YY_BREAK
 case 43:
 YY_RULE_SETUP
-#line 236 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+#line 232 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
 { return X86_STDCALLCC_TOK; }
 	YY_BREAK
 case 44:
 YY_RULE_SETUP
-#line 237 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+#line 233 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
 { return X86_FASTCALLCC_TOK; }
 	YY_BREAK
 case 45:
 YY_RULE_SETUP
-#line 239 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+#line 235 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
 { RET_TY(Type::VoidTy,  VOID);  }
 	YY_BREAK
 case 46:
 YY_RULE_SETUP
-#line 240 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+#line 236 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
 { RET_TY(Type::BoolTy,  BOOL);  }
 	YY_BREAK
 case 47:
 YY_RULE_SETUP
-#line 241 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+#line 237 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
 { RET_TY(Type::SByteTy, SBYTE); }
 	YY_BREAK
 case 48:
 YY_RULE_SETUP
-#line 242 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+#line 238 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
 { RET_TY(Type::UByteTy, UBYTE); }
 	YY_BREAK
 case 49:
 YY_RULE_SETUP
-#line 243 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+#line 239 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
 { RET_TY(Type::ShortTy, SHORT); }
 	YY_BREAK
 case 50:
 YY_RULE_SETUP
-#line 244 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+#line 240 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
 { RET_TY(Type::UShortTy,USHORT);}
 	YY_BREAK
 case 51:
 YY_RULE_SETUP
-#line 245 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+#line 241 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
 { RET_TY(Type::IntTy,   INT);   }
 	YY_BREAK
 case 52:
 YY_RULE_SETUP
-#line 246 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+#line 242 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
 { RET_TY(Type::UIntTy,  UINT);  }
 	YY_BREAK
 case 53:
 YY_RULE_SETUP
-#line 247 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+#line 243 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
 { RET_TY(Type::LongTy,  LONG);  }
 	YY_BREAK
 case 54:
 YY_RULE_SETUP
-#line 248 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+#line 244 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
 { RET_TY(Type::ULongTy, ULONG); }
 	YY_BREAK
 case 55:
 YY_RULE_SETUP
-#line 249 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+#line 245 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
 { RET_TY(Type::FloatTy, FLOAT); }
 	YY_BREAK
 case 56:
 YY_RULE_SETUP
-#line 250 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+#line 246 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
 { RET_TY(Type::DoubleTy,DOUBLE);}
 	YY_BREAK
 case 57:
 YY_RULE_SETUP
-#line 251 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+#line 247 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
 { RET_TY(Type::LabelTy, LABEL); }
 	YY_BREAK
 case 58:
 YY_RULE_SETUP
-#line 252 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+#line 248 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
 { return TYPE;   }
 	YY_BREAK
 case 59:
 YY_RULE_SETUP
-#line 253 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+#line 249 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
 { return OPAQUE; }
 	YY_BREAK
 case 60:
 YY_RULE_SETUP
-#line 255 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+#line 251 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
 { RET_TOK(BinaryOpVal, Add, ADD); }
 	YY_BREAK
 case 61:
 YY_RULE_SETUP
-#line 256 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+#line 252 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
 { RET_TOK(BinaryOpVal, Sub, SUB); }
 	YY_BREAK
 case 62:
 YY_RULE_SETUP
-#line 257 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+#line 253 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
 { RET_TOK(BinaryOpVal, Mul, MUL); }
 	YY_BREAK
 case 63:
 YY_RULE_SETUP
-#line 258 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+#line 254 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
 { RET_TOK(BinaryOpVal, UDiv, UDIV); }
 	YY_BREAK
 case 64:
 YY_RULE_SETUP
-#line 259 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+#line 255 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
 { RET_TOK(BinaryOpVal, SDiv, SDIV); }
 	YY_BREAK
 case 65:
 YY_RULE_SETUP
-#line 260 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+#line 256 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
 { RET_TOK(BinaryOpVal, FDiv, FDIV); }
 	YY_BREAK
 case 66:
 YY_RULE_SETUP
-#line 261 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+#line 257 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
 { RET_TOK(BinaryOpVal, URem, UREM); }
 	YY_BREAK
 case 67:
 YY_RULE_SETUP
-#line 262 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+#line 258 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
 { RET_TOK(BinaryOpVal, SRem, SREM); }
 	YY_BREAK
 case 68:
 YY_RULE_SETUP
-#line 263 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+#line 259 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
 { RET_TOK(BinaryOpVal, FRem, FREM); }
 	YY_BREAK
 case 69:
 YY_RULE_SETUP
-#line 264 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+#line 260 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
 { RET_TOK(BinaryOpVal, And, AND); }
 	YY_BREAK
 case 70:
 YY_RULE_SETUP
-#line 265 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+#line 261 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
 { RET_TOK(BinaryOpVal, Or , OR ); }
 	YY_BREAK
 case 71:
 YY_RULE_SETUP
-#line 266 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+#line 262 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
 { RET_TOK(BinaryOpVal, Xor, XOR); }
 	YY_BREAK
 case 72:
 YY_RULE_SETUP
-#line 267 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+#line 263 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
 { RET_TOK(BinaryOpVal, SetNE, SETNE); }
 	YY_BREAK
 case 73:
 YY_RULE_SETUP
-#line 268 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+#line 264 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
 { RET_TOK(BinaryOpVal, SetEQ, SETEQ); }
 	YY_BREAK
 case 74:
 YY_RULE_SETUP
-#line 269 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+#line 265 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
 { RET_TOK(BinaryOpVal, SetLT, SETLT); }
 	YY_BREAK
 case 75:
 YY_RULE_SETUP
-#line 270 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+#line 266 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
 { RET_TOK(BinaryOpVal, SetGT, SETGT); }
 	YY_BREAK
 case 76:
 YY_RULE_SETUP
-#line 271 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+#line 267 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
 { RET_TOK(BinaryOpVal, SetLE, SETLE); }
 	YY_BREAK
 case 77:
 YY_RULE_SETUP
-#line 272 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+#line 268 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
 { RET_TOK(BinaryOpVal, SetGE, SETGE); }
 	YY_BREAK
 case 78:
 YY_RULE_SETUP
-#line 273 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+#line 269 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
 { RET_TOK(OtherOpVal,  ICmp,  ICMP); }
 	YY_BREAK
 case 79:
 YY_RULE_SETUP
-#line 274 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+#line 270 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
 { RET_TOK(OtherOpVal,  FCmp,  FCMP); }
 	YY_BREAK
 case 80:
 YY_RULE_SETUP
-#line 275 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
-{ RET_ENUM(IPredicate, ICmpInst::ICMP_EQ, EQ); }
+#line 271 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+{ return EQ;  }
 	YY_BREAK
 case 81:
 YY_RULE_SETUP
-#line 276 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
-{ RET_ENUM(IPredicate, ICmpInst::ICMP_NE, NE); }
+#line 272 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+{ return NE;  }
 	YY_BREAK
 case 82:
 YY_RULE_SETUP
-#line 277 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
-{ RET_ENUM(IPredicate, ICmpInst::ICMP_SLT, SLT); }
+#line 273 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+{ return SLT; }
 	YY_BREAK
 case 83:
 YY_RULE_SETUP
-#line 278 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
-{ RET_ENUM(IPredicate, ICmpInst::ICMP_SGT, SGT); }
+#line 274 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+{ return SGT; }
 	YY_BREAK
 case 84:
 YY_RULE_SETUP
-#line 279 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
-{ RET_ENUM(IPredicate, ICmpInst::ICMP_SLE, SLE); }
+#line 275 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+{ return SLE; }
 	YY_BREAK
 case 85:
 YY_RULE_SETUP
-#line 280 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
-{ RET_ENUM(IPredicate, ICmpInst::ICMP_SGE, SGE); }
+#line 276 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+{ return SGE; }
 	YY_BREAK
 case 86:
 YY_RULE_SETUP
-#line 281 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
-{ RET_ENUM(IPredicate, ICmpInst::ICMP_ULT, ULT); }
+#line 277 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+{ return ULT; }
 	YY_BREAK
 case 87:
 YY_RULE_SETUP
-#line 282 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
-{ RET_ENUM(IPredicate, ICmpInst::ICMP_UGT, UGT); }
+#line 278 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+{ return UGT; }
 	YY_BREAK
 case 88:
 YY_RULE_SETUP
-#line 283 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
-{ RET_ENUM(IPredicate, ICmpInst::ICMP_ULE, ULE); }
+#line 279 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+{ return ULE; }
 	YY_BREAK
 case 89:
 YY_RULE_SETUP
-#line 284 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
-{ RET_ENUM(IPredicate, ICmpInst::ICMP_UGE, UGE); }
+#line 280 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+{ return UGE; }
 	YY_BREAK
 case 90:
 YY_RULE_SETUP
-#line 285 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
-{ RET_ENUM(FPredicate, FCmpInst::FCMP_OEQ, ORDEQ); }
+#line 281 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+{ return OEQ; }
 	YY_BREAK
 case 91:
 YY_RULE_SETUP
-#line 286 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
-{ RET_ENUM(FPredicate, FCmpInst::FCMP_ONE, ORDNE); }
+#line 282 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+{ return ONE; }
 	YY_BREAK
 case 92:
 YY_RULE_SETUP
-#line 287 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
-{ RET_ENUM(FPredicate, FCmpInst::FCMP_OLT, ORDLT); }
+#line 283 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+{ return OLT; }
 	YY_BREAK
 case 93:
 YY_RULE_SETUP
-#line 288 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
-{ RET_ENUM(FPredicate, FCmpInst::FCMP_OGT, ORDGT); }
+#line 284 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+{ return OGT; }
 	YY_BREAK
 case 94:
 YY_RULE_SETUP
-#line 289 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
-{ RET_ENUM(FPredicate, FCmpInst::FCMP_OLE, ORDLE); }
+#line 285 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+{ return OLE; }
 	YY_BREAK
 case 95:
 YY_RULE_SETUP
-#line 290 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
-{ RET_ENUM(FPredicate, FCmpInst::FCMP_OGE, ORDGE); }
+#line 286 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+{ return OGE; }
 	YY_BREAK
 case 96:
 YY_RULE_SETUP
-#line 291 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
-{ RET_ENUM(FPredicate, FCmpInst::FCMP_ORD, ORD); }
+#line 287 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+{ return ORD; }
 	YY_BREAK
 case 97:
 YY_RULE_SETUP
-#line 292 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
-{ RET_ENUM(FPredicate, FCmpInst::FCMP_UNO, UNO); }
+#line 288 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+{ return UNO; }
 	YY_BREAK
 case 98:
 YY_RULE_SETUP
-#line 293 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
-{ RET_ENUM(FPredicate, FCmpInst::FCMP_UEQ, UNOEQ); }
+#line 289 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+{ return UEQ; }
 	YY_BREAK
 case 99:
 YY_RULE_SETUP
-#line 294 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
-{ RET_ENUM(FPredicate, FCmpInst::FCMP_UNE, UNONE); }
+#line 290 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+{ return UNE; }
 	YY_BREAK
 case 100:
 YY_RULE_SETUP
-#line 295 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
-{ RET_ENUM(FPredicate, FCmpInst::FCMP_ULT, UNOLT); }
+#line 292 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+{ RET_TOK(OtherOpVal, PHI, PHI_TOK); }
 	YY_BREAK
 case 101:
 YY_RULE_SETUP
-#line 296 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
-{ RET_ENUM(FPredicate, FCmpInst::FCMP_UGT, UNOGT); }
+#line 293 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+{ RET_TOK(OtherOpVal, Call, CALL); }
 	YY_BREAK
 case 102:
 YY_RULE_SETUP
-#line 297 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
-{ RET_ENUM(FPredicate, FCmpInst::FCMP_ULE, UNOLE); }
+#line 294 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+{ RET_TOK(CastOpVal, Trunc, TRUNC); }
 	YY_BREAK
 case 103:
 YY_RULE_SETUP
-#line 298 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
-{ RET_ENUM(FPredicate, FCmpInst::FCMP_UGE, UNOGE); }
+#line 295 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+{ RET_TOK(CastOpVal, ZExt, ZEXT); }
 	YY_BREAK
 case 104:
 YY_RULE_SETUP
-#line 300 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
-{ RET_TOK(OtherOpVal, PHI, PHI_TOK); }
+#line 296 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+{ RET_TOK(CastOpVal, SExt, SEXT); }
 	YY_BREAK
 case 105:
 YY_RULE_SETUP
-#line 301 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
-{ RET_TOK(OtherOpVal, Call, CALL); }
+#line 297 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+{ RET_TOK(CastOpVal, FPTrunc, FPTRUNC); }
 	YY_BREAK
 case 106:
 YY_RULE_SETUP
-#line 302 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
-{ RET_TOK(CastOpVal, Trunc, TRUNC); }
+#line 298 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+{ RET_TOK(CastOpVal, FPExt, FPEXT); }
 	YY_BREAK
 case 107:
 YY_RULE_SETUP
-#line 303 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
-{ RET_TOK(CastOpVal, ZExt, ZEXT); }
+#line 299 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+{ RET_TOK(CastOpVal, UIToFP, UITOFP); }
 	YY_BREAK
 case 108:
 YY_RULE_SETUP
-#line 304 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
-{ RET_TOK(CastOpVal, SExt, SEXT); }
+#line 300 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+{ RET_TOK(CastOpVal, SIToFP, SITOFP); }
 	YY_BREAK
 case 109:
 YY_RULE_SETUP
-#line 305 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
-{ RET_TOK(CastOpVal, FPTrunc, FPTRUNC); }
+#line 301 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+{ RET_TOK(CastOpVal, FPToUI, FPTOUI); }
 	YY_BREAK
 case 110:
 YY_RULE_SETUP
-#line 306 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
-{ RET_TOK(CastOpVal, FPExt, FPEXT); }
+#line 302 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+{ RET_TOK(CastOpVal, FPToSI, FPTOSI); }
 	YY_BREAK
 case 111:
 YY_RULE_SETUP
-#line 307 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
-{ RET_TOK(CastOpVal, UIToFP, UITOFP); }
+#line 303 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+{ RET_TOK(CastOpVal, IntToPtr, INTTOPTR); }
 	YY_BREAK
 case 112:
 YY_RULE_SETUP
-#line 308 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
-{ RET_TOK(CastOpVal, SIToFP, SITOFP); }
+#line 304 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+{ RET_TOK(CastOpVal, PtrToInt, PTRTOINT); }
 	YY_BREAK
 case 113:
 YY_RULE_SETUP
-#line 309 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
-{ RET_TOK(CastOpVal, FPToUI, FPTOUI); }
+#line 305 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+{ RET_TOK(CastOpVal, BitCast, BITCAST); }
 	YY_BREAK
 case 114:
 YY_RULE_SETUP
-#line 310 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
-{ RET_TOK(CastOpVal, FPToSI, FPTOSI); }
+#line 306 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+{ RET_TOK(OtherOpVal, Select, SELECT); }
 	YY_BREAK
 case 115:
 YY_RULE_SETUP
-#line 311 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
-{ RET_TOK(CastOpVal, IntToPtr, INTTOPTR); }
+#line 307 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+{ RET_TOK(OtherOpVal, Shl, SHL); }
 	YY_BREAK
 case 116:
 YY_RULE_SETUP
-#line 312 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
-{ RET_TOK(CastOpVal, PtrToInt, PTRTOINT); }
+#line 308 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+{ RET_TOK(OtherOpVal, LShr, LSHR); }
 	YY_BREAK
 case 117:
 YY_RULE_SETUP
-#line 313 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
-{ RET_TOK(CastOpVal, BitCast, BITCAST); }
+#line 309 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+{ RET_TOK(OtherOpVal, AShr, ASHR); }
 	YY_BREAK
 case 118:
 YY_RULE_SETUP
-#line 314 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
-{ RET_TOK(OtherOpVal, Select, SELECT); }
+#line 310 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+{ RET_TOK(OtherOpVal, VAArg , VAARG); }
 	YY_BREAK
 case 119:
 YY_RULE_SETUP
-#line 315 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
-{ RET_TOK(OtherOpVal, Shl, SHL); }
+#line 311 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+{ RET_TOK(TermOpVal, Ret, RET); }
 	YY_BREAK
 case 120:
 YY_RULE_SETUP
-#line 316 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
-{ RET_TOK(OtherOpVal, LShr, LSHR); }
+#line 312 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+{ RET_TOK(TermOpVal, Br, BR); }
 	YY_BREAK
 case 121:
 YY_RULE_SETUP
-#line 317 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
-{ RET_TOK(OtherOpVal, AShr, ASHR); }
+#line 313 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+{ RET_TOK(TermOpVal, Switch, SWITCH); }
 	YY_BREAK
 case 122:
 YY_RULE_SETUP
-#line 318 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
-{ RET_TOK(OtherOpVal, VAArg , VAARG); }
+#line 314 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+{ RET_TOK(TermOpVal, Invoke, INVOKE); }
 	YY_BREAK
 case 123:
 YY_RULE_SETUP
-#line 319 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
-{ RET_TOK(TermOpVal, Ret, RET); }
+#line 315 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+{ RET_TOK(TermOpVal, Unwind, UNWIND); }
 	YY_BREAK
 case 124:
 YY_RULE_SETUP
-#line 320 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
-{ RET_TOK(TermOpVal, Br, BR); }
+#line 316 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+{ RET_TOK(TermOpVal, Unreachable, UNREACHABLE); }
 	YY_BREAK
 case 125:
 YY_RULE_SETUP
-#line 321 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
-{ RET_TOK(TermOpVal, Switch, SWITCH); }
+#line 318 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+{ RET_TOK(MemOpVal, Malloc, MALLOC); }
 	YY_BREAK
 case 126:
 YY_RULE_SETUP
-#line 322 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
-{ RET_TOK(TermOpVal, Invoke, INVOKE); }
+#line 319 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+{ RET_TOK(MemOpVal, Alloca, ALLOCA); }
 	YY_BREAK
 case 127:
 YY_RULE_SETUP
-#line 323 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
-{ RET_TOK(TermOpVal, Unwind, UNWIND); }
+#line 320 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+{ RET_TOK(MemOpVal, Free, FREE); }
 	YY_BREAK
 case 128:
 YY_RULE_SETUP
-#line 324 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
-{ RET_TOK(TermOpVal, Unreachable, UNREACHABLE); }
+#line 321 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+{ RET_TOK(MemOpVal, Load, LOAD); }
 	YY_BREAK
 case 129:
 YY_RULE_SETUP
-#line 326 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
-{ RET_TOK(MemOpVal, Malloc, MALLOC); }
+#line 322 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+{ RET_TOK(MemOpVal, Store, STORE); }
 	YY_BREAK
 case 130:
 YY_RULE_SETUP
-#line 327 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
-{ RET_TOK(MemOpVal, Alloca, ALLOCA); }
+#line 323 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+{ RET_TOK(MemOpVal, GetElementPtr, GETELEMENTPTR); }
 	YY_BREAK
 case 131:
 YY_RULE_SETUP
-#line 328 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
-{ RET_TOK(MemOpVal, Free, FREE); }
+#line 325 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+{ RET_TOK(OtherOpVal, ExtractElement, EXTRACTELEMENT); }
 	YY_BREAK
 case 132:
 YY_RULE_SETUP
-#line 329 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
-{ RET_TOK(MemOpVal, Load, LOAD); }
+#line 326 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+{ RET_TOK(OtherOpVal, InsertElement, INSERTELEMENT); }
 	YY_BREAK
 case 133:
 YY_RULE_SETUP
-#line 330 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
-{ RET_TOK(MemOpVal, Store, STORE); }
+#line 327 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+{ RET_TOK(OtherOpVal, ShuffleVector, SHUFFLEVECTOR); }
 	YY_BREAK
 case 134:
 YY_RULE_SETUP
-#line 331 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
-{ RET_TOK(MemOpVal, GetElementPtr, GETELEMENTPTR); }
-	YY_BREAK
-case 135:
-YY_RULE_SETUP
-#line 333 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
-{ RET_TOK(OtherOpVal, ExtractElement, EXTRACTELEMENT); }
-	YY_BREAK
-case 136:
-YY_RULE_SETUP
-#line 334 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
-{ RET_TOK(OtherOpVal, InsertElement, INSERTELEMENT); }
-	YY_BREAK
-case 137:
-YY_RULE_SETUP
-#line 335 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
-{ RET_TOK(OtherOpVal, ShuffleVector, SHUFFLEVECTOR); }
-	YY_BREAK
-case 138:
-YY_RULE_SETUP
-#line 338 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+#line 330 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
 {
                   UnEscapeLexed(yytext+1);
                   llvmAsmlval.StrVal = strdup(yytext+1);             // Skip %
                   return VAR_ID;
                 }
 	YY_BREAK
-case 139:
+case 135:
 YY_RULE_SETUP
-#line 343 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+#line 335 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
 {
                   yytext[strlen(yytext)-1] = 0;  // nuke colon
                   UnEscapeLexed(yytext);
@@ -2008,9 +1977,9 @@
                   return LABELSTR;
                 }
 	YY_BREAK
-case 140:
+case 136:
 YY_RULE_SETUP
-#line 349 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+#line 341 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
 {
                   yytext[strlen(yytext)-2] = 0;  // nuke colon, end quote
                   UnEscapeLexed(yytext+1);
@@ -2018,9 +1987,9 @@
                   return LABELSTR;
                 }
 	YY_BREAK
-case 141:
+case 137:
 YY_RULE_SETUP
-#line 356 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+#line 348 "/proj/llvm/llvm-4/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
@@ -2031,14 +2000,14 @@
                    return STRINGCONSTANT;
                  }
 	YY_BREAK
-case 142:
+case 138:
 YY_RULE_SETUP
-#line 367 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+#line 359 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
 { llvmAsmlval.UInt64Val = atoull(yytext); return EUINT64VAL; }
 	YY_BREAK
-case 143:
+case 139:
 YY_RULE_SETUP
-#line 368 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+#line 360 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
 {
                   uint64_t Val = atoull(yytext+1);
                   // +1:  we have bigger negative range
@@ -2048,17 +2017,17 @@
                   return ESINT64VAL;
                 }
 	YY_BREAK
-case 144:
+case 140:
 YY_RULE_SETUP
-#line 376 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+#line 368 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
 {
                    llvmAsmlval.UInt64Val = HexIntToVal(yytext+3);
                    return yytext[0] == 's' ? ESINT64VAL : EUINT64VAL;
                  }
 	YY_BREAK
-case 145:
+case 141:
 YY_RULE_SETUP
-#line 381 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+#line 373 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
 {
                   uint64_t Val = atoull(yytext+1);
                   if ((unsigned)Val != Val)
@@ -2067,9 +2036,9 @@
                   return UINTVAL;
                 }
 	YY_BREAK
-case 146:
+case 142:
 YY_RULE_SETUP
-#line 388 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+#line 380 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
 {
                   uint64_t Val = atoull(yytext+2);
                   // +1:  we have bigger negative range
@@ -2079,18 +2048,18 @@
                   return SINTVAL;
                 }
 	YY_BREAK
-case 147:
+case 143:
 YY_RULE_SETUP
-#line 397 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+#line 389 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
 { llvmAsmlval.FPVal = atof(yytext); return FPVAL; }
 	YY_BREAK
-case 148:
+case 144:
 YY_RULE_SETUP
-#line 398 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+#line 390 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
 { llvmAsmlval.FPVal = HexToFP(yytext); return FPVAL; }
 	YY_BREAK
 case YY_STATE_EOF(INITIAL):
-#line 400 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+#line 392 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
 {
                   /* Make sure to free the internal buffers for flex when we are
                    * done reading our input!
@@ -2099,22 +2068,22 @@
                   return EOF;
                 }
 	YY_BREAK
-case 149:
+case 145:
 YY_RULE_SETUP
-#line 408 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+#line 400 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
 { /* Ignore whitespace */ }
 	YY_BREAK
-case 150:
+case 146:
 YY_RULE_SETUP
-#line 409 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+#line 401 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
 { return yytext[0]; }
 	YY_BREAK
-case 151:
+case 147:
 YY_RULE_SETUP
-#line 411 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+#line 403 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
 YY_FATAL_ERROR( "flex scanner jammed" );
 	YY_BREAK
-#line 2118 "Lexer.cpp"
+#line 2087 "Lexer.cpp"
 
 	case YY_END_OF_BUFFER:
 		{
@@ -2401,7 +2370,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 >= 587 )
+			if ( yy_current_state >= 580 )
 				yy_c = yy_meta[(unsigned int) yy_c];
 			}
 		yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];
@@ -2431,11 +2400,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 >= 587 )
+		if ( yy_current_state >= 580 )
 			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 == 586);
+	yy_is_jam = (yy_current_state == 579);
 	if ( ! yy_is_jam )
 		*yy_state_ptr++ = yy_current_state;
 
@@ -2992,5 +2961,5 @@
 	return 0;
 	}
 #endif
-#line 411 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"
+#line 403 "/proj/llvm/llvm-4/lib/AsmParser/Lexer.l"