Regenerate.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32772 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/lib/AsmParser/Lexer.cpp.cvs b/lib/AsmParser/Lexer.cpp.cvs
index f480d1c..a0da315 100644
--- a/lib/AsmParser/Lexer.cpp.cvs
+++ b/lib/AsmParser/Lexer.cpp.cvs
@@ -317,37 +317,37 @@
 	*yy_cp = '\0'; \
 	yy_c_buf_p = yy_cp;
 
-#define YY_NUM_RULES 141
-#define YY_END_OF_BUFFER 142
-static yyconst short int yy_acclist[219] =
+#define YY_NUM_RULES 142
+#define YY_END_OF_BUFFER 143
+static yyconst short int yy_acclist[220] =
     {   0,
-      142,  140,  141,  139,  140,  141,  139,  141,  140,  141,
-      140,  141,  140,  141,  140,  141,  140,  141,  140,  141,
-      132,  140,  141,  132,  140,  141,    1,  140,  141,  140,
-      141,  140,  141,  140,  141,  140,  141,  140,  141,  140,
-      141,  140,  141,  140,  141,  140,  141,  140,  141,  140,
-      141,  140,  141,  140,  141,  140,  141,  140,  141,  140,
-      141,  140,  141,  140,  141,  140,  141,  140,  141,  140,
-      141,  131,  129,  128,  128,  135,  133,  137,  132,    1,
-      114,   38,   74,   75,   70,   22,  131,  128,  128,  136,
-      137,   19,  137,  138,   60,   69,   36,   31,   39,    3,
+      143,  141,  142,  140,  141,  142,  140,  142,  141,  142,
+      141,  142,  141,  142,  141,  142,  141,  142,  141,  142,
+      133,  141,  142,  133,  141,  142,    1,  141,  142,  141,
+      142,  141,  142,  141,  142,  141,  142,  141,  142,  141,
+      142,  141,  142,  141,  142,  141,  142,  141,  142,  141,
+      142,  141,  142,  141,  142,  141,  142,  141,  142,  141,
+      142,  141,  142,  141,  142,  141,  142,  141,  142,  141,
+      142,  132,  130,  129,  129,  136,  134,  138,  133,    1,
+      115,   39,   75,   76,   71,   23,  132,  129,  129,  137,
+      138,   20,  138,  139,   61,   70,   37,   32,   40,    3,
 
-       51,   62,   84,   89,   87,   88,   86,   85,   90,   94,
-      113,   79,   77,  109,   78,   76,   61,   92,   83,   81,
-       82,   80,   93,   91,   71,  130,  137,  137,  111,   46,
-       95,   73,   65,  121,   68,   72,  122,   53,  110,   21,
-      134,   64,   98,   67,   23,    4,   58,   63,   52,   66,
-       45,   11,   97,  137,   33,    2,    5,   55,  100,   57,
-       47,   49,  123,   96,   48,   54,   20,  120,   42,   56,
-       27,   41,  104,  103,    7,  116,   30,  119,   35,   59,
-      108,  102,  115,   24,   25,  101,  117,   50,  112,  107,
-       40,    6,   26,   99,   34,    8,   16,    9,  105,   10,
+       52,   63,   85,   90,   88,   89,   87,   86,   91,   95,
+      114,   80,   78,  110,   79,   77,   62,   93,   84,   82,
+       83,   81,   94,   92,   72,  131,  138,  138,  112,   47,
+       96,   74,   66,  122,   69,   73,  123,   54,  111,   22,
+      135,   65,   99,   68,   24,    4,   59,   64,   53,   67,
+       46,   12,   98,  138,   34,    2,    5,   56,  101,   58,
+       48,   50,  124,   97,   49,   55,   21,  121,   43,    7,
+       57,   28,   42,  105,  104,    8,  117,   31,  120,   36,
+       60,  109,  103,  116,   25,   26,  102,  118,   51,  113,
+      108,   41,    6,   27,  100,   35,    9,   17,   10,  106,
 
-      106,   32,   12,   14,   13,   29,   37,   15,   28,  118,
-      124,  126,  127,   43,  125,   17,   44,   18
+       11,  107,   33,   13,   15,   14,   30,   38,   16,   29,
+      119,  125,  127,  128,   44,  126,   18,   45,   19
     } ;
 
-static yyconst short int yy_accept[570] =
+static yyconst short int yy_accept[574] =
     {   0,
         1,    1,    1,    2,    4,    7,    9,   11,   13,   15,
        17,   19,   21,   24,   27,   30,   32,   34,   36,   38,
@@ -366,51 +366,52 @@
        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,
+      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,  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,  140,
+      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,  132,  133,
+      134,  134,  134,  134,  134,  135,  136,  136,  136,  137,
+      137,  137,  137,  137,  137,  137,  137,  137,  138,  139,
 
-      140,  141,  141,  141,  141,  142,  142,  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,  163,  163,  163,  164,  164,
-      164,  164,  165,  166,  166,  167,  168,  168,  168,  168,
+      140,  140,  140,  141,  141,  141,  141,  142,  142,  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,  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,  163,  163,
+      163,  164,  164,  164,  164,  165,  166,  166,  167,  168,
 
-      168,  168,  168,  168,  168,  169,  169,  169,  170,  170,
-      170,  170,  170,  170,  170,  170,  171,  172,  172,  172,
-      173,  174,  175,  175,  175,  176,  176,  176,  176,  176,
-      177,  177,  178,  179,  180,  181,  181,  181,  181,  182,
-      182,  182,  183,  184,  185,  186,  187,  187,  188,  189,
-      190,  190,  190,  190,  190,  190,  191,  191,  192,  192,
-      193,  194,  194,  194,  194,  194,  194,  195,  195,  195,
-      195,  195,  195,  195,  195,  195,  196,  196,  196,  196,
-      196,  196,  196,  196,  196,  197,  197,  197,  197,  197,
-      198,  198,  198,  198,  198,  199,  200,  201,  201,  202,
+      168,  168,  168,  168,  168,  168,  168,  168,  169,  169,
+      169,  170,  170,  170,  170,  170,  171,  171,  171,  171,
+      172,  173,  173,  173,  174,  175,  176,  176,  176,  177,
+      177,  177,  177,  177,  178,  178,  179,  180,  181,  182,
+      182,  182,  182,  183,  183,  183,  184,  185,  186,  187,
+      188,  188,  189,  190,  191,  191,  191,  191,  191,  191,
+      192,  192,  193,  193,  194,  195,  195,  195,  195,  195,
+      195,  196,  196,  196,  196,  196,  196,  196,  196,  196,
+      197,  197,  197,  197,  197,  197,  197,  197,  197,  198,
+      198,  198,  198,  198,  199,  199,  199,  199,  199,  200,
 
-      202,  202,  202,  203,  203,  203,  203,  204,  204,  205,
-      206,  206,  206,  206,  206,  206,  206,  206,  206,  206,
-      206,  206,  206,  207,  207,  207,  207,  207,  207,  207,
-      207,  208,  208,  208,  208,  208,  209,  209,  209,  209,
-      209,  210,  210,  211,  211,  211,  211,  211,  211,  211,
-      211,  211,  211,  211,  211,  211,  212,  212,  213,  214,
-      214,  215,  215,  216,  217,  218,  218,  219,  219
+      201,  202,  202,  203,  203,  203,  203,  204,  204,  204,
+      204,  205,  205,  206,  207,  207,  207,  207,  207,  207,
+      207,  207,  207,  207,  207,  207,  207,  208,  208,  208,
+      208,  208,  208,  208,  208,  209,  209,  209,  209,  209,
+      210,  210,  210,  210,  210,  211,  211,  212,  212,  212,
+      212,  212,  212,  212,  212,  212,  212,  212,  212,  212,
+      213,  213,  214,  215,  215,  216,  216,  217,  218,  219,
+      219,  220,  220
     } ;
 
 static yyconst int yy_ec[256] =
@@ -454,141 +455,141 @@
         3,    3,    3
     } ;
 
-static yyconst short int yy_base[574] =
+static yyconst short int yy_base[578] =
     {   0,
-        0,    0, 1226, 1227, 1227, 1227, 1221, 1210,   36,   40,
+        0,    0, 1234, 1235, 1235, 1235, 1229, 1218,   36,   40,
        44,   50,   56,   62,    0,   63,   66,   81,   89,   47,
       108,   91,   95,   92,   72,  109,  134,  119,  117,  160,
-      120,  191,  139,  121,  136,  150, 1219, 1227, 1208, 1227,
+      120,  191,  139,  121,  136,  150, 1227, 1235, 1216, 1235,
         0,  165,  180,  197,  219,   70,  224,  239,  244,    0,
-       68,  152,   93,  128,  158,  190,  245,   31, 1207,  188,
-      182,  211,   48,  207,  248,  210,  122,  124, 1206,  209,
-      257,  258,  185,  259,  260,  261,  262,  263,  264,  265,
-      266,  276,  273,  287,  286,  278,  294,  295, 1205,  297,
-      299,  300,  305,  306,  303,  313,  307,  311,  301,  316,
+       68,  152,   93,  128,  158,  190,  245,   31, 1215,  188,
+      182,  211,   48,  207,  248,  210,  122,  124, 1214,  209,
+      257,  259,  185,  260,  261,  262,  263,  264,  265,  266,
+      269,  274,  273,  283,  277,  287,  293,  295, 1213,  297,
+      298,  299,  304,  305,  306,  307,  303,  317,  319,  309,
 
-       46,  317,  318,  325,  326,  329,  333,  327,  334,  330,
-      351,  342,  346, 1204,  358,  354,  337,  361,  360,  363,
-      362,  366,  369,  383,  364,  271,  381,  388,  231,  370,
-      397, 1203,    0,  402,  406, 1202,  429,  446,    0, 1201,
-      406,  412, 1200,  407,  410, 1199,  408, 1198,  413,  419,
-      422, 1197,  433,  414,  447,  448,  435,  449,  452,  451,
-      454,  459,  455,  458,  460,  180,  466,  462,  469,  475,
-      463,  470,  473,  478,  474,  485,  482,  486,  488,  496,
-      497,  498,  499,  501,  503, 1196,  506, 1195, 1194, 1193,
-     1192, 1191, 1190,  504, 1189, 1188,  511,  507, 1187,  535,
+       46,  320,  321,  324,  326,  323,  329,  333,  336,  325,
+      344,  346,  353, 1212,  354,  357,  355,  358,  360,  361,
+      362,  363,  382,  364,  365,  388,  389,  393,  231,  375,
+      394, 1211,    0,  413,  420, 1210,  434,  451,    0, 1209,
+      395,  369, 1208,  405,  399, 1207,  413, 1206,  428,  407,
+      424, 1205,  438,  436,  452,  454,  425,  442,  441,  453,
+      457,  460,  465,  467,  464,  469,  180,  470,  468,  472,
+      476,  471,  477,  478,  479,  482,  496,  481,  498,  500,
+      501,  502,  504,  506,  503,  484, 1204,  511, 1203, 1202,
+     1201, 1200, 1199, 1198,  509, 1197, 1196,  513,  512, 1195,
 
-      512,  514,  513,  517,  523, 1186, 1185, 1184,  529,  515,
-      547,  548, 1183, 1182,  549,  551, 1181,  552,  553,  558,
-      554,  561,  555,  557,  559, 1180, 1179, 1178,  560,  563,
-     1177,  562, 1176,  567, 1175, 1174,  577,  574,  582,  571,
-      585,  510,  588,  591,  592, 1173,  594,  595, 1227,  604,
-      623,  612,  627,  632,  597,  599,  633, 1172,  634,  635,
-     1171, 1170,  636,  615,  637,  639,  641,  642,  644,  645,
-      647,  648,  649,  652,  656,  659, 1169, 1168,  658,  663,
-      667,  664, 1167, 1166,  668,  669, 1165,  673,  672,  675,
-      676,  678,  680,  679,  684, 1164, 1163, 1162,  685,  687,
+      540,  517,  516,  521,  522,  528, 1194, 1193, 1192,  532,
+      523,  525,  552, 1191, 1190,  555,  554, 1189,  556,  557,
+      558,  559,  564,  565,  560,  561, 1188, 1187, 1186,  562,
+      566, 1185,  563, 1184,  567, 1183, 1182,  568,  582,  587,
+      588,  589,  590,  591,  593,  397, 1181,  592,  597, 1235,
+      615,  629,  603,  633,  638,  604,  608,  639, 1180,  640,
+      641, 1179, 1178,  609,  619,  643,  644,  645,  647,  648,
+      649,  651,  653,  655,  652,  658,  662,  665, 1177, 1176,
+      654,  669,  674,  670, 1175, 1174,  675,  678, 1173,  679,
+      680,  681,  682,  685,  689,  687,  691, 1172, 1171, 1170,
 
-     1161,  677,  690,  698,    0,  700, 1160,  704,  705, 1159,
-      706,  708,  710,  711, 1158,  714,  715, 1157,  724,  720,
-     1156,  725, 1155,  727, 1154, 1153,  728,  726,  730,  734,
-      731, 1152,  741,  742, 1151,  743, 1150,  745,  744, 1149,
-      753, 1148,  753,  746, 1147,  747,  761,  759,  765,  770,
-      756,  773,  771,  774,  776,  778,  780,  781, 1146,  782,
-     1145, 1144,  783,  786,  784,  791,  787,  792,  794,  798,
-      803,  804, 1143,  806,  805,  809,  810,  811,  812,  818,
-     1142,  807,  824, 1141,  826,  827,  829, 1140,  411,  828,
-      830, 1139, 1138,  833, 1137, 1136,  835,  832,  834,  838,
+      693,  695, 1169,  684,  686,  697,    0,  703, 1168,  707,
+      714, 1167,  713,  716,  718,  719, 1166,  722,  717, 1165,
+      723,  725, 1164,  728, 1163,  730, 1162, 1161,  733,  734,
+      737,  741,  738, 1160,  742,  744, 1159,  748, 1158,  750,
+      749, 1157,  755, 1156,  756,  758, 1155,  757,  767,  759,
+      768,  773,  769,  776,  777,  770,  780,  782,  781,  784,
+      786, 1154,  787, 1153, 1152,  792,  795,  796,  788,  800,
+      802,  803,  804,  806,  807, 1151,  810,  811,  812,  814,
+      822,  824,  817, 1150,  828,  809, 1149,  829,  835,  834,
+     1148,  605,  836,  838, 1147, 1146,  837, 1145, 1144,  841,
 
-      843,  845,  836,  844, 1135,  853,  846, 1134,  854,  855,
-      858,  863,  860,  865,  867, 1133, 1132,  870,  864, 1131,
-     1130, 1129,  873,  868, 1128,  879,  881,  889,  876, 1127,
-      891, 1126, 1125, 1124, 1123,  892,  878,  893, 1122,  896,
-      897, 1121, 1120, 1119, 1118, 1117,  900, 1116, 1115, 1114,
-      901,  902,  903,  904,  906, 1113,  908, 1112,  909, 1111,
-     1110,  914,  915,  918,  919,  920, 1109,  921,  922,  925,
-      926,  928,  933,  932,  937, 1108,  938,  943,  945,  946,
-      947,  951,  948,  953, 1107,  956,  959,  961,  957, 1106,
-      962,  968,  965,  967, 1105, 1104, 1103,  973, 1102,  969,
+      842,  839,  840,  852,  849,  843,  855, 1143,  857,  858,
+     1142,  860,  861,  863,  864, 1141,  867,  869,  874, 1140,
+     1139,  871,  878, 1138, 1137, 1136,  879,  880, 1135,  884,
+      885,  883,  882, 1134,  890, 1133, 1132, 1131, 1130,  895,
+      898,  900, 1129,  899,  902, 1128, 1127, 1126, 1125, 1124,
+      906, 1123, 1122, 1121,  904,  903,  913,  907,  909, 1120,
+      910, 1119,  911, 1118, 1117,  914,  922,  923,  924,  927,
+     1116,  928,  930,  931,  938,  934,  932,  940,  942, 1115,
+      944,  945,  951,  948,  950,  952,  958,  960, 1114,  961,
+      963,  964,  966, 1113,  967,  972,  968,  970, 1112, 1111,
 
-      972,  975, 1101,  983,  987,  989, 1098,  974, 1088, 1086,
-      991,  994,  993,  995,  998,  999, 1001, 1004, 1005, 1006,
-     1007, 1010, 1085, 1009, 1013, 1012, 1017, 1021, 1024, 1018,
-     1084, 1025, 1032, 1035, 1036, 1083, 1037, 1019, 1026, 1038,
-     1082, 1043, 1077, 1044, 1045, 1049, 1048, 1053, 1054, 1056,
-     1057, 1060, 1063, 1058, 1066, 1076, 1064, 1073,  877, 1068,
-      760, 1071,  707,  604,  522, 1069,  368, 1227, 1104, 1106,
-      349, 1110,  151
+     1110,  977, 1109,  974,  988,  978, 1106,  992,  993,  994,
+     1097,  980, 1095, 1094,  996,  997, 1000, 1004, 1002,  976,
+     1008, 1010, 1011, 1012, 1013, 1014, 1093, 1016, 1020, 1021,
+     1022, 1025, 1029, 1024, 1091, 1032, 1027, 1031, 1035, 1090,
+     1039, 1037, 1043, 1044, 1089, 1049, 1088, 1051, 1052, 1055,
+     1053, 1054, 1058, 1057, 1062, 1064, 1065, 1063, 1073, 1085,
+     1069, 1084, 1082, 1074, 1079, 1078,  520,  427,  368, 1077,
+      328, 1235, 1112, 1114,  287, 1118,  151
     } ;
 
-static yyconst short int yy_def[574] =
+static yyconst short int yy_def[578] =
     {   0,
-      568,    1,  568,  568,  568,  568,  569,  570,  571,  568,
-      570,  570,  570,  570,  572,  570,  570,  570,  570,  570,
-      570,  570,  570,  570,  570,  570,  570,  570,  570,  570,
-      570,  570,  570,  570,  570,  570,  569,  568,  570,  568,
-      573,  573,  568,  568,  570,  570,  570,  570,  570,  572,
-      570,  570,  570,  570,  570,  570,  570,  570,  570,  570,
-      570,  570,  570,  570,  570,  570,  570,  570,  570,  570,
-      570,  570,  570,  570,  570,  570,  570,  570,  570,  570,
-      570,  570,  570,  570,  570,  570,  570,  570,  570,  570,
-      570,  570,  570,  570,  570,  570,  570,  570,  570,  570,
+      572,    1,  572,  572,  572,  572,  573,  574,  575,  572,
+      574,  574,  574,  574,  576,  574,  574,  574,  574,  574,
+      574,  574,  574,  574,  574,  574,  574,  574,  574,  574,
+      574,  574,  574,  574,  574,  574,  573,  572,  574,  572,
+      577,  577,  572,  572,  574,  574,  574,  574,  574,  576,
+      574,  574,  574,  574,  574,  574,  574,  574,  574,  574,
+      574,  574,  574,  574,  574,  574,  574,  574,  574,  574,
+      574,  574,  574,  574,  574,  574,  574,  574,  574,  574,
+      574,  574,  574,  574,  574,  574,  574,  574,  574,  574,
+      574,  574,  574,  574,  574,  574,  574,  574,  574,  574,
 
-      570,  570,  570,  570,  570,  570,  570,  570,  570,  570,
-      570,  570,  570,  570,  570,  570,  570,  570,  570,  570,
-      570,  570,  570,  570,  570,  570,  570,  570,  570,  570,
-      570,  568,  573,  573,  568,  570,  570,  570,   49,  570,
-      570,  570,  570,  570,  570,  570,  570,  570,  570,  570,
-      570,  570,  570,  570,  570,  570,  570,  570,  570,  570,
-      570,  570,  570,  570,  570,  570,  570,  570,  570,  570,
-      570,  570,  570,  570,  570,  570,  570,  570,  570,  570,
-      570,  570,  570,  570,  570,  570,  570,  570,  570,  570,
-      570,  570,  570,  570,  570,  570,  570,  570,  570,   49,
+      574,  574,  574,  574,  574,  574,  574,  574,  574,  574,
+      574,  574,  574,  574,  574,  574,  574,  574,  574,  574,
+      574,  574,  574,  574,  574,  574,  574,  574,  574,  574,
+      574,  572,  577,  577,  572,  574,  574,  574,   49,  574,
+      574,  574,  574,  574,  574,  574,  574,  574,  574,  574,
+      574,  574,  574,  574,  574,  574,  574,  574,  574,  574,
+      574,  574,  574,  574,  574,  574,  574,  574,  574,  574,
+      574,  574,  574,  574,  574,  574,  574,  574,  574,  574,
+      574,  574,  574,  574,  574,  574,  574,  574,  574,  574,
+      574,  574,  574,  574,  574,  574,  574,  574,  574,  574,
 
-      570,  570,  570,  570,  570,  570,  570,  570,  570,  570,
-      570,  570,  570,  570,  570,  570,  570,  570,  570,  570,
-      570,  570,  570,  570,  570,  570,  570,  570,  570,  570,
-      570,  570,  570,  570,  570,  570,  570,  570,  570,  570,
-      570,  570,  570,  570,  570,  570,  570,  570,  568,  568,
-      568,  568,  570,  570,  570,  570,  570,  570,  570,  570,
-      570,  570,  570,  570,  570,  570,  570,  570,  570,  570,
-      570,  570,  570,  570,  570,  570,  570,  570,  570,  570,
-      570,  570,  570,  570,  570,  570,  570,  570,  570,  570,
-      570,  570,  570,  570,  570,  570,  570,  570,  570,  570,
+       49,  574,  574,  574,  574,  574,  574,  574,  574,  574,
+      574,  574,  574,  574,  574,  574,  574,  574,  574,  574,
+      574,  574,  574,  574,  574,  574,  574,  574,  574,  574,
+      574,  574,  574,  574,  574,  574,  574,  574,  574,  574,
+      574,  574,  574,  574,  574,  574,  574,  574,  574,  572,
+      572,  572,  572,  574,  574,  574,  574,  574,  574,  574,
+      574,  574,  574,  574,  574,  574,  574,  574,  574,  574,
+      574,  574,  574,  574,  574,  574,  574,  574,  574,  574,
+      574,  574,  574,  574,  574,  574,  574,  574,  574,  574,
+      574,  574,  574,  574,  574,  574,  574,  574,  574,  574,
 
-      570,  570,  570,  570,  200,  570,  570,  570,  570,  570,
-      570,  570,  570,  570,  570,  570,  570,  570,  570,  570,
-      570,  570,  570,  570,  570,  570,  570,  570,  570,  570,
-      570,  570,  570,  570,  570,  570,  570,  570,  570,  570,
-      568,  570,  570,  570,  570,  570,  570,  570,  570,  570,
-      570,  570,  570,  570,  570,  570,  570,  570,  570,  570,
-      570,  570,  570,  570,  570,  570,  570,  570,  570,  570,
-      570,  570,  570,  570,  570,  570,  570,  570,  570,  570,
-      570,  570,  570,  570,  570,  570,  570,  570,  570,  570,
-      570,  570,  570,  570,  570,  570,  570,  570,  570,  570,
+      574,  574,  574,  574,  574,  574,  201,  574,  574,  574,
+      574,  574,  574,  574,  574,  574,  574,  574,  574,  574,
+      574,  574,  574,  574,  574,  574,  574,  574,  574,  574,
+      574,  574,  574,  574,  574,  574,  574,  574,  574,  574,
+      574,  574,  572,  574,  574,  574,  574,  574,  574,  574,
+      574,  574,  574,  574,  574,  574,  574,  574,  574,  574,
+      574,  574,  574,  574,  574,  574,  574,  574,  574,  574,
+      574,  574,  574,  574,  574,  574,  574,  574,  574,  574,
+      574,  574,  574,  574,  574,  574,  574,  574,  574,  574,
+      574,  574,  574,  574,  574,  574,  574,  574,  574,  574,
 
-      570,  570,  570,  570,  570,  570,  570,  570,  570,  570,
-      570,  570,  570,  570,  570,  570,  570,  570,  570,  570,
-      570,  570,  570,  570,  570,  570,  570,  570,  570,  570,
-      570,  570,  570,  570,  570,  570,  570,  570,  570,  570,
-      570,  570,  570,  570,  570,  570,  570,  570,  570,  570,
-      570,  570,  570,  570,  570,  570,  570,  570,  570,  570,
-      570,  570,  570,  570,  570,  570,  570,  570,  570,  570,
-      570,  570,  570,  570,  570,  570,  570,  570,  570,  570,
-      570,  570,  570,  570,  570,  570,  570,  570,  570,  570,
-      570,  570,  570,  570,  570,  570,  570,  570,  570,  570,
+      574,  574,  574,  574,  574,  574,  574,  574,  574,  574,
+      574,  574,  574,  574,  574,  574,  574,  574,  574,  574,
+      574,  574,  574,  574,  574,  574,  574,  574,  574,  574,
+      574,  574,  574,  574,  574,  574,  574,  574,  574,  574,
+      574,  574,  574,  574,  574,  574,  574,  574,  574,  574,
+      574,  574,  574,  574,  574,  574,  574,  574,  574,  574,
+      574,  574,  574,  574,  574,  574,  574,  574,  574,  574,
+      574,  574,  574,  574,  574,  574,  574,  574,  574,  574,
+      574,  574,  574,  574,  574,  574,  574,  574,  574,  574,
+      574,  574,  574,  574,  574,  574,  574,  574,  574,  574,
 
-      570,  570,  570,  570,  570,  570,  570,  570,  570,  570,
-      570,  570,  570,  570,  570,  570,  570,  570,  570,  570,
-      570,  570,  570,  570,  570,  570,  570,  570,  570,  570,
-      570,  570,  570,  570,  570,  570,  570,  570,  570,  570,
-      570,  570,  570,  570,  570,  570,  570,  570,  570,  570,
-      570,  570,  570,  570,  570,  570,  570,  570,  570,  570,
-      570,  570,  570,  570,  570,  570,  570,    0,  568,  568,
-      568,  568,  568
+      574,  574,  574,  574,  574,  574,  574,  574,  574,  574,
+      574,  574,  574,  574,  574,  574,  574,  574,  574,  574,
+      574,  574,  574,  574,  574,  574,  574,  574,  574,  574,
+      574,  574,  574,  574,  574,  574,  574,  574,  574,  574,
+      574,  574,  574,  574,  574,  574,  574,  574,  574,  574,
+      574,  574,  574,  574,  574,  574,  574,  574,  574,  574,
+      574,  574,  574,  574,  574,  574,  574,  574,  574,  574,
+      574,    0,  572,  572,  572,  572,  572
     } ;
 
-static yyconst short int yy_nxt[1271] =
+static yyconst short int yy_nxt[1279] =
     {   0,
         4,    5,    6,    7,    8,    9,   10,   11,   12,   13,
        14,   14,   14,    4,   15,    8,    8,    8,   16,   17,
@@ -598,122 +599,122 @@
        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,
+       69,   40,  155,   40,   51,   40,  201,   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,  143,   79,   63,   66,   83,   78,
        67,   40,   40,   84,   80,   81,   71,   85,   72,   73,
        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,
+       75,   40,   76,  128,   97,  162,   90,   40,  129,   40,
+       98,  114,   40,  133,  115,   99,   91,  126,   92,  161,
       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,
 
       101,   40,  152,   40,   40,  135,   44,   44,   44,   44,
-      117,  166,  118,  119,  147,  120,  151,  121,  278,  122,
+      117,  167,  118,  119,  147,  120,  151,  121,  280,  122,
        40,  123,   40,   40,   40,  124,  125,   47,   45,   45,
-       45,   45,   40,  137,  137,  137,  137,   40,  159,  153,
-      138,  154,  245,  156,   40,  162,  138,   47,   48,   48,
+       45,   45,   40,  137,  137,  137,  137,   40,  160,  153,
+      138,  154,  246,  156,   40,  163,  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,  158,   40,   40,   40,   40,   40,   40,   40,   40,
+      159,  149,   40,  169,  171,  164,   40,   40,  166,   41,
+       40,  168,  165,  179,  174,  173,   40,  170,  175,  172,
+
+       40,  182,  184,  180,  176,  177,   40,  178,   40,  181,
+       40,   40,   40,  183,  186,  185,   40,   40,   40,   40,
+       40,  190,   40,  187,  195,  188,  192,  194,  196,  197,
+       40,  189,   40,   40,   40,  191,   40,   40,   40,   40,
+      193,   40,   40,  198,  204,  200,   40,  203,  207,   40,
+      212,  209,  205,  199,  210,  214,  217,   40,  216,   40,
+      211,  202,  208,  218,  206,  213,   40,   40,   40,  215,
+       40,   40,  219,   40,   40,   40,   40,   40,   40,  220,
+      222,   40,   40,  228,  226,  232,  240,  221,   40,  224,
+      241,  223,  230,  227,  233,   40,  225,  229,  231,  234,
+
+      257,   40,   40,  235,  236,  242,   40,   40,   40,  247,
+       40,  245,   40,  237,  340,  243,  238,  244,   40,  256,
+       40,  239,  134,  134,  134,  134,   40,  258,  248,  251,
+      251,  251,  251,  259,  249,  262,  252,   40,   40,  260,
+       40,   40,  252,  137,  137,  137,  137,   40,  261,   40,
+      138,   40,  263,  268,   40,   40,  138,  253,  254,  264,
+      255,  255,  255,  255,   40,   40,   40,   40,  269,  270,
+       40,  265,  267,   40,  266,  271,  273,   40,   40,  272,
+       40,   40,   40,   40,   40,   40,  274,  275,  281,   40,
+       40,   40,   40,  287,   40,   40,  288,   40,  285,  276,
+
+      278,  279,  277,  283,  291,  286,  284,  290,  282,   40,
+      289,   40,  294,   40,   40,   40,   40,   40,  292,   40,
+      295,  302,   40,  298,   40,   40,   40,  296,  299,   40,
+       40,  301,  293,   40,   40,   40,   40,  297,   40,  303,
+      300,   40,  304,  305,  311,   40,  314,  315,  306,  307,
+      307,  307,  307,  308,  309,  307,  307,  310,  307,  307,
+      307,  307,  307,  307,  312,   40,  313,   40,   40,   40,
        40,   40,   40,   40,   40,   40,   40,   40,   40,   40,
-      158,  149,  168,  170,   40,  163,   40,  165,  241,   40,
-      167,   40,  164,  173,  172,  178,  169,  174,  171,   40,
+       40,   40,  321,  316,  317,  320,  323,  325,  318,  331,
+      332,  322,  319,  330,  324,   40,  326,  329,  328,  327,
 
-       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,   40,  202,  203,   40,   40,  206,  213,
-       40,   41,  199,  204,  211,   40,  215,  208,  201,   40,
-      209,  216,  207,  214,   40,  205,  210,   40,  218,  212,
-      217,   40,  219,   40,   40,   40,   40,   40,  224,   40,
-      220,   40,   40,   40,  221,  227,  223,  225,  231,  240,
-      234,  235,  229,  226,   40,  222,   40,  232,  230,  228,
+       40,   40,   40,   40,   40,   40,   40,  336,  333,  338,
+       40,  337,  343,  343,  343,  343,  334,   40,   40,  335,
+      339,   40,   40,  341,  251,  251,  251,  251,  345,  349,
+      447,  252,   40,  342,  344,  253,  253,  252,  343,  343,
+      343,  343,  255,  255,  255,  255,   40,  255,  255,  255,
+      255,   40,   40,   40,   40,  350,   40,   40,   40,  348,
+       40,   40,   40,  353,   40,   40,   40,   40,   40,  346,
+      347,   40,  352,  359,  355,   40,  361,  354,   40,  351,
+      357,  358,   40,   40,  362,  363,  360,   40,   40,  356,
+      364,   40,   40,   40,   40,   40,  370,   40,   40,   40,
 
-      236,   40,  233,  237,  246,  239,  244,  242,  238,  243,
-       40,  134,  134,  134,  134,  250,  250,  250,  250,   40,
-       40,   40,  251,   40,   40,   40,   40,   40,  251,  257,
-      255,  247,   40,  260,  259,   40,  443,  248,  137,  137,
-      137,  137,   40,  256,  258,  138,   40,  261,   40,  264,
-      262,  138,  252,  253,  263,  254,  254,  254,  254,   40,
-       40,   40,   40,  267,   40,   40,  266,   40,   40,  265,
-      271,   40,   40,   40,  269,   40,   40,  268,  270,   40,
-      272,  273,   40,   40,  279,  285,   40,   40,   40,  286,
-      275,   40,  277,  274,  276,   40,  289,  283,   40,   40,
+       40,  371,   40,  369,   40,  365,   40,  368,   40,  366,
+       40,  367,  375,  374,  372,  373,   40,  376,  377,  378,
+       40,  381,  382,  380,  379,  384,   40,   40,  383,   40,
+       40,   40,   40,  385,  386,   40,   40,  392,   40,  388,
+      389,   40,  390,   40,  391,  393,   40,   40,  395,  387,
+       40,   40,  396,  394,   40,   40,  397,   40,  398,  400,
+      399,   40,   40,   40,  343,  343,  343,  343,  401,   40,
+       40,   40,   40,  405,  408,  407,  402,  412,  403,  409,
+       40,   40,   40,   40,  404,  406,   40,  411,  413,   40,
+       40,  414,  410,   40,   40,   40,  417,   40,  416,   40,
 
-      281,   40,  280,  282,  284,  287,  288,  290,  293,   40,
-       40,   40,   40,  292,   40,  294,   40,   40,  296,   40,
-       40,  291,  297,   40,   40,   40,   40,   40,   40,  299,
-       40,  335,  295,  298,  301,   40,   40,  302,  312,  309,
-      300,  303,   40,  304,  305,  305,  305,  305,  306,  308,
-      305,  305,  307,  305,  305,  305,  305,  305,  305,  310,
-       40,   40,   40,  311,   40,   40,   40,   40,   40,  313,
-       40,   40,   40,   40,   40,   40,   40,  323,  315,  314,
-       40,  318,  319,  321,   40,  316,  320,   40,  317,  329,
-       40,  322,  328,  324,  327,   40,  326,  325,   40,  330,
+       40,   40,  418,  415,  420,   40,  423,  424,   40,   40,
+      428,  421,  419,   40,  422,   40,   40,   40,  425,   40,
+       40,  426,   40,   40,   40,   40,  427,   40,  429,  434,
+       40,  430,  437,  436,  432,   40,  438,   40,  433,  431,
+      435,   40,   40,  441,  439,  443,  440,   40,   40,   40,
+       40,   40,   40,   40,   40,   40,   40,  444,  445,  442,
+      449,  451,   40,  452,  454,   40,  446,  456,   40,  450,
+       40,   40,  448,   40,   40,  453,   40,   40,  455,  457,
+       40,  462,   40,  459,   40,  458,  464,   40,  468,  469,
+      461,   40,   40,   40,  460,   40,   40,   40,   40,  471,
 
-      331,   40,  333,  334,   40,   40,  336,   40,   40,  338,
-       40,  332,   40,  250,  250,  250,  250,   40,  337,  343,
-      251,  341,  341,  341,  341,  339,  251,  342,   40,  252,
-      252,  340,  341,  341,  341,  341,  254,  254,  254,  254,
-       40,  254,  254,  254,  254,   40,   40,   40,   40,   40,
-       40,  348,   40,  346,   40,   40,  347,   40,   40,  351,
-       40,   40,   40,  344,  345,   40,  356,  350,  352,   40,
-      358,   40,   40,  349,  354,  355,   40,   40,  359,  360,
-       40,   40,   40,  357,  353,   40,   40,  367,   40,   40,
-       40,   40,   40,   40,  361,  368,  366,   40,   40,  362,
+      466,  475,  465,   40,  463,  467,  473,  474,   40,  472,
+      477,   40,   40,   40,  470,   40,   40,   40,  476,   40,
+       40,  481,   40,   40,   40,  482,   40,   40,  479,  478,
+      480,  483,  484,  487,  486,   40,   40,   40,  485,  488,
+       40,   40,  490,   40,   40,   40,  489,   40,  491,  495,
+      496,   40,  494,   40,  501,   40,  492,   40,   40,  498,
+      497,   40,  493,   40,   40,   40,  499,  505,  500,  506,
+      507,   40,  509,   40,   40,  502,   40,   40,  503,   40,
+       40,   40,  504,   40,  511,   40,  508,   40,  515,   40,
+       40,   40,  519,   40,  510,  516,  521,  523,  512,  513,
 
-       40,  365,  363,   40,  364,  372,  369,  371,  373,  370,
-      374,   40,  375,   40,  378,  377,  376,   40,   40,   40,
-       40,   40,  381,   40,   40,  383,  379,   40,   40,  380,
-      382,  385,  386,   40,  387,  389,  388,   40,   40,   40,
-       40,   40,  384,   40,   40,  392,  390,   40,  391,  393,
-      395,  394,  397,  396,   40,   40,   40,   40,   40,   40,
-       40,  398,  341,  341,  341,  341,   40,  406,  402,   40,
-      404,  405,   40,   40,   40,  399,  400,  409,   40,  401,
-      403,  408,  407,   40,   40,  410,   40,   40,  411,   40,
-      412,   40,  413,   40,   40,   40,   40,   40,  416,   40,
+      514,   40,  517,  520,  518,   40,   40,   40,  522,   40,
+       40,  525,  524,   40,  528,   40,  527,   40,  533,  529,
+      526,   40,  531,   40,   40,   40,   40,   40,  534,   40,
+      537,  532,  539,   40,   40,   40,  530,   40,   40,  536,
+       40,  538,   40,  540,   40,   40,  535,  544,   40,  541,
+       40,  545,   40,  542,  547,  548,   40,   40,  543,  549,
+      546,  551,   40,  550,   40,   40,   40,   40,   40,  553,
+       40,   40,  557,  552,  554,   40,   40,   40,   40,  556,
+      555,  558,   40,  559,  564,  565,   40,   40,  560,  561,
+       40,   40,   40,  562,  569,   40,  563,   40,   40,  568,
 
-       40,  419,  420,  414,   40,   40,  415,   40,  417,  421,
-      418,   40,  422,  424,  423,  425,   40,   40,   40,   40,
-       40,  426,   40,   40,   40,   40,  430,  432,  428,  433,
-      427,   40,  434,  435,  436,  429,  431,   40,  438,   40,
-       40,   40,   40,   40,  437,   40,   40,   40,   40,   40,
-      441,   40,  445,  448,  440,  447,   40,   40,   40,   40,
-      439,  442,  450,  452,  444,  446,   40,   40,   40,  451,
-      449,   40,  453,   40,  454,  458,   40,   40,   40,  455,
-       40,   40,  456,   40,  457,  460,   40,  464,  465,   40,
-       40,   40,   40,  467,   40,  461,  462,  468,  463,  459,
-
-      466,  469,   40,  470,   40,   40,   40,  471,  475,   40,
-       40,  473,  472,   40,   40,   40,   40,   40,  477,   40,
-      478,   40,   40,  476,  482,  479,  474,   40,   40,  480,
-      483,   40,   40,   40,   40,   40,  484,  481,   40,   40,
-      486,   40,  491,  492,  485,   40,   40,  490,  487,  488,
-       40,   40,  493,  494,  495,  497,   40,  489,   40,   40,
-       40,   40,  496,  502,   40,  501,   40,  498,  503,   40,
-       40,  505,   40,  499,   40,   40,  500,  507,   40,  511,
-       40,   40,   40,  504,  506,   40,   40,   40,   40,  515,
-      512,  517,  518,  508,  519,  509,   40,  510,  513,  516,
-
-       40,  514,   40,  520,   40,  521,   40,   40,   40,  524,
-      523,   40,   40,  527,   40,  522,  525,   40,   40,   40,
-       40,  530,   40,   40,  533,   40,   40,  528,  535,  526,
-       40,   40,   40,  532,   40,  534,  536,   40,   40,   40,
-      531,  529,  537,  540,  538,   40,  541,  543,   40,   40,
-       40,   40,  549,  539,  542,  548,   40,   40,   40,  547,
-      544,   40,   40,  545,  546,  553,   40,   40,  550,   40,
-       40,   40,  552,   40,  551,  554,   40,   40,  555,   40,
-      560,   40,   40,  561,   40,  557,   40,  556,  565,   40,
-       40,  559,  558,  566,  564,   40,   40,   40,   40,   40,
-
-      562,   40,  563,  567,   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,
+      570,   40,   40,   40,   40,  566,   40,   40,   40,  567,
+       40,  571,   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,
@@ -723,15 +724,16 @@
        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,  249,   40,   40,   40,
-       40,   40,  132,   40,   38,  568,    3,  568,  568,  568,
-      568,  568,  568,  568,  568,  568,  568,  568,  568,  568,
-      568,  568,  568,  568,  568,  568,  568,  568,  568,  568,
-      568,  568,  568,  568,  568,  568,  568,  568,  568,  568,
-      568,  568,  568,  568,  568,  568,  568,  568,  568,  568
+       40,   40,   40,   40,   40,   40,   40,   40,   40,   40,
+       40,   40,   40,   40,  250,   40,   40,   40,   40,   40,
+      132,   40,   38,  572,    3,  572,  572,  572,  572,  572,
+      572,  572,  572,  572,  572,  572,  572,  572,  572,  572,
+      572,  572,  572,  572,  572,  572,  572,  572,  572,  572,
+      572,  572,  572,  572,  572,  572,  572,  572,  572,  572,
+      572,  572,  572,  572,  572,  572,  572,  572
     } ;
 
-static yyconst short int yy_chk[1271] =
+static yyconst short int yy_chk[1279] =
     {   0,
         1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
         1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
@@ -749,129 +751,130 @@
        19,   21,   26,   24,   23,   23,   21,   24,   21,   21,
        29,   26,   28,   31,   34,   67,   21,   68,   31,   29,
        21,   54,   21,   34,   28,   68,   26,   27,   35,   35,
-       28,   31,   33,  573,   31,   28,   27,   33,   27,   67,
+       28,   31,   33,  577,   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,
+       43,   43,   43,  167,   30,   61,   30,   30,   73,   30,
 
        32,   60,   61,   56,   32,   44,   44,   44,   44,   44,
-       32,   73,   32,   32,   56,   32,   60,   32,  166,   32,
+       32,   73,   32,   32,   56,   32,   60,   32,  167,   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,
+       71,   65,   72,   74,   75,   76,   77,   78,   79,   80,
+       65,   57,   81,   75,   76,   71,   83,   82,   72,  575,
+       85,   74,   71,   82,   79,   78,   84,   75,   80,   77,
 
-       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,  110,  103,  104,  107,  109,  105,  108,
-      117,  571,  100,  104,  107,  112,  109,  106,  102,  113,
-      106,  110,  105,  108,  111,  104,  106,  116,  112,  107,
-      111,  115,  113,  119,  118,  121,  120,  125,  117,  122,
-      113,  567,  123,  130,  115,  120,  116,  118,  122,  125,
-      123,  123,  121,  119,  127,  115,  124,  122,  121,  120,
+       86,   84,   85,   83,   81,   81,   87,   81,   88,   83,
+       90,   91,   92,   84,   87,   86,   97,   93,   94,   95,
+       96,   92,  100,   88,   95,   90,   93,   94,   96,   97,
+       98,   91,   99,  102,  103,   92,  106,  104,  110,  105,
+       93,  571,  107,   98,  104,  100,  108,  103,  105,  109,
+      107,  106,  104,   99,  106,  108,  110,  111,  109,  112,
+      106,  102,  105,  111,  104,  107,  113,  115,  117,  108,
+      116,  118,  112,  119,  120,  121,  122,  124,  125,  113,
+      115,  569,  142,  120,  118,  122,  124,  113,  130,  116,
+      125,  115,  121,  119,  122,  123,  117,  120,  121,  122,
 
-      123,  128,  122,  123,  130,  124,  128,  127,  123,  127,
-      131,  134,  134,  134,  134,  135,  135,  135,  135,  141,
-      144,  147,  135,  145,  389,  142,  149,  154,  135,  144,
-      141,  131,  150,  149,  147,  151,  389,  131,  137,  137,
-      137,  137,  137,  142,  145,  137,  153,  150,  157,  154,
-      151,  137,  138,  138,  153,  138,  138,  138,  138,  138,
-      155,  156,  158,  157,  160,  159,  156,  161,  163,  155,
-      160,  164,  162,  165,  159,  168,  171,  158,  159,  167,
-      161,  162,  169,  172,  167,  171,  173,  175,  170,  172,
-      163,  174,  165,  162,  164,  177,  175,  170,  176,  178,
+      142,  126,  127,  123,  123,  126,  128,  131,  141,  130,
+      246,  128,  145,  123,  246,  127,  123,  127,  144,  141,
+      150,  123,  134,  134,  134,  134,  147,  144,  131,  135,
+      135,  135,  135,  145,  131,  150,  135,  151,  157,  147,
+      568,  149,  135,  137,  137,  137,  137,  137,  149,  154,
+      137,  153,  151,  157,  159,  158,  137,  138,  138,  153,
+      138,  138,  138,  138,  138,  155,  160,  156,  158,  159,
+      161,  154,  156,  162,  155,  160,  161,  165,  163,  160,
+      164,  169,  166,  168,  172,  170,  162,  163,  168,  171,
+      173,  174,  175,  172,  178,  176,  173,  186,  171,  163,
 
-      169,  179,  168,  169,  170,  173,  174,  176,  178,  180,
-      181,  182,  183,  177,  184,  179,  185,  194,  181,  187,
-      198,  176,  182,  242,  197,  201,  203,  202,  210,  184,
-      204,  242,  180,  183,  187,  565,  205,  194,  210,  204,
-      185,  197,  209,  198,  200,  200,  200,  200,  201,  203,
-      200,  200,  202,  200,  200,  200,  200,  200,  200,  205,
-      211,  212,  215,  209,  216,  218,  219,  221,  223,  211,
-      224,  220,  225,  229,  222,  232,  230,  223,  215,  212,
-      234,  219,  220,  222,  240,  216,  221,  238,  218,  234,
-      237,  222,  232,  224,  230,  239,  229,  225,  241,  237,
+      165,  166,  164,  170,  176,  171,  170,  175,  169,  177,
+      174,  179,  178,  180,  181,  182,  185,  183,  177,  184,
+      179,  186,  195,  182,  188,  199,  198,  180,  183,  203,
+      202,  185,  177,  567,  204,  205,  211,  181,  212,  188,
+      184,  206,  195,  198,  205,  210,  211,  212,  199,  201,
+      201,  201,  201,  202,  203,  201,  201,  204,  201,  201,
+      201,  201,  201,  201,  206,  213,  210,  217,  216,  219,
+      220,  221,  222,  225,  226,  230,  233,  223,  224,  231,
+      235,  238,  221,  213,  216,  220,  223,  224,  217,  235,
+      238,  222,  219,  233,  223,  239,  225,  231,  230,  226,
 
-      238,  243,  240,  241,  244,  245,  243,  247,  248,  245,
-      255,  239,  256,  250,  250,  250,  250,  564,  244,  256,
-      250,  252,  252,  252,  252,  247,  250,  255,  264,  251,
-      251,  248,  251,  251,  251,  251,  253,  253,  253,  253,
-      253,  254,  254,  254,  254,  254,  257,  259,  260,  263,
-      265,  264,  266,  260,  267,  268,  263,  269,  270,  267,
-      271,  272,  273,  257,  259,  274,  272,  266,  268,  275,
-      274,  279,  276,  265,  270,  271,  280,  282,  275,  276,
-      281,  285,  286,  273,  269,  289,  288,  286,  290,  291,
-      302,  292,  294,  293,  279,  288,  285,  295,  299,  280,
+      240,  241,  242,  243,  244,  248,  245,  242,  239,  244,
+      249,  243,  253,  253,  253,  253,  240,  256,  392,  241,
+      245,  257,  264,  248,  251,  251,  251,  251,  257,  264,
+      392,  251,  265,  249,  256,  252,  252,  251,  252,  252,
+      252,  252,  254,  254,  254,  254,  254,  255,  255,  255,
+      255,  255,  258,  260,  261,  265,  266,  267,  268,  261,
+      269,  270,  271,  268,  272,  275,  273,  281,  274,  258,
+      260,  276,  267,  274,  270,  277,  276,  269,  278,  266,
+      272,  273,  282,  284,  277,  278,  275,  283,  287,  271,
+      281,  288,  290,  291,  292,  293,  288,  304,  294,  305,
 
-      300,  282,  281,  303,  281,  292,  289,  291,  293,  290,
-      294,  304,  295,  306,  302,  300,  299,  308,  309,  311,
-      563,  312,  306,  313,  314,  309,  303,  316,  317,  304,
-      308,  312,  313,  320,  314,  317,  316,  319,  322,  328,
-      324,  327,  311,  329,  331,  322,  319,  330,  320,  324,
-      328,  327,  330,  329,  333,  334,  336,  339,  338,  344,
-      346,  331,  341,  341,  341,  341,  343,  344,  338,  351,
-      339,  343,  348,  561,  347,  333,  334,  348,  349,  336,
-      338,  347,  346,  350,  353,  349,  352,  354,  350,  355,
-      351,  356,  352,  357,  358,  360,  363,  365,  355,  364,
+      296,  290,  295,  287,  297,  282,  301,  284,  302,  283,
+      306,  283,  294,  293,  291,  292,  308,  295,  296,  297,
+      310,  304,  305,  302,  301,  308,  313,  311,  306,  314,
+      319,  315,  316,  310,  311,  318,  321,  319,  322,  314,
+      315,  324,  316,  326,  318,  321,  329,  330,  324,  313,
+      331,  333,  326,  322,  332,  335,  329,  336,  330,  332,
+      331,  338,  341,  340,  343,  343,  343,  343,  333,  345,
+      348,  346,  350,  340,  345,  341,  335,  350,  336,  346,
+      349,  351,  353,  356,  338,  340,  352,  349,  351,  354,
+      355,  352,  348,  357,  359,  358,  355,  360,  354,  361,
 
-      367,  358,  360,  353,  366,  368,  354,  369,  356,  363,
-      357,  370,  364,  366,  365,  367,  371,  372,  375,  374,
-      382,  368,  376,  377,  378,  379,  372,  375,  370,  376,
-      369,  380,  377,  378,  379,  371,  374,  383,  382,  385,
-      386,  390,  387,  391,  380,  398,  394,  399,  397,  403,
-      386,  400,  391,  398,  385,  397,  401,  404,  402,  407,
-      383,  387,  400,  402,  390,  394,  406,  409,  410,  401,
-      399,  411,  403,  413,  404,  410,  412,  419,  414,  406,
-      415,  424,  407,  418,  409,  412,  423,  418,  418,  429,
-      559,  437,  426,  423,  427,  413,  414,  424,  415,  411,
+      363,  369,  356,  353,  358,  366,  361,  363,  367,  368,
+      369,  359,  357,  370,  360,  371,  372,  373,  366,  374,
+      375,  367,  386,  377,  378,  379,  368,  380,  370,  375,
+      383,  371,  379,  378,  373,  381,  380,  382,  374,  372,
+      377,  385,  388,  383,  381,  386,  382,  390,  389,  393,
+      397,  394,  402,  403,  400,  401,  406,  388,  389,  385,
+      394,  400,  405,  401,  403,  404,  390,  405,  407,  397,
+      409,  410,  393,  412,  413,  402,  414,  415,  404,  406,
+      417,  413,  418,  409,  422,  407,  415,  419,  422,  422,
+      412,  423,  427,  428,  410,  433,  432,  430,  431,  427,
 
-      419,  426,  428,  427,  431,  436,  438,  428,  437,  440,
-      441,  431,  429,  447,  451,  452,  453,  454,  440,  455,
-      441,  457,  459,  438,  453,  447,  436,  462,  463,  451,
-      454,  464,  465,  466,  468,  469,  455,  452,  470,  471,
-      459,  472,  466,  468,  457,  474,  473,  465,  462,  463,
-      475,  477,  469,  470,  471,  473,  478,  464,  479,  480,
-      481,  483,  472,  479,  482,  478,  484,  474,  480,  486,
-      489,  482,  487,  475,  488,  491,  477,  484,  493,  489,
-      494,  492,  500,  481,  483,  501,  498,  508,  502,  494,
-      491,  500,  501,  486,  502,  487,  504,  488,  492,  498,
+      418,  432,  417,  435,  414,  419,  430,  431,  440,  428,
+      435,  441,  444,  442,  423,  445,  456,  455,  433,  451,
+      458,  444,  459,  461,  463,  445,  457,  466,  441,  440,
+      442,  451,  455,  458,  457,  467,  468,  469,  456,  459,
+      470,  472,  463,  473,  474,  477,  461,  476,  466,  470,
+      472,  475,  469,  478,  477,  479,  467,  481,  482,  474,
+      473,  484,  468,  485,  483,  486,  475,  482,  476,  483,
+      484,  487,  486,  488,  490,  478,  491,  492,  479,  493,
+      495,  497,  481,  498,  488,  496,  485,  504,  493,  520,
+      502,  506,  498,  512,  487,  495,  504,  506,  490,  491,
 
-      505,  493,  506,  504,  511,  505,  513,  512,  514,  511,
-      508,  515,  516,  514,  517,  506,  512,  518,  519,  520,
-      521,  517,  524,  522,  520,  526,  525,  515,  522,  513,
-      527,  530,  538,  519,  528,  521,  524,  529,  532,  539,
-      518,  516,  525,  528,  526,  533,  529,  532,  534,  535,
-      537,  540,  539,  527,  530,  538,  542,  544,  545,  537,
-      533,  547,  546,  534,  535,  545,  548,  549,  540,  550,
-      551,  554,  544,  552,  542,  546,  553,  557,  547,  555,
-      552,  560,  566,  553,  562,  549,  558,  548,  560,  556,
-      543,  551,  550,  562,  557,  541,  536,  531,  523,  510,
+      492,  505,  496,  502,  497,  508,  509,  510,  505,  515,
+      516,  509,  508,  517,  515,  519,  512,  518,  520,  516,
+      510,  521,  518,  522,  523,  524,  525,  526,  521,  528,
+      524,  519,  526,  529,  530,  531,  517,  534,  532,  523,
+      537,  525,  533,  528,  538,  536,  522,  532,  539,  529,
+      542,  533,  541,  530,  536,  537,  543,  544,  531,  538,
+      534,  541,  546,  539,  548,  549,  551,  552,  550,  543,
+      554,  553,  549,  542,  544,  555,  558,  556,  557,  548,
+      546,  550,  561,  551,  556,  557,  559,  564,  552,  553,
+      570,  566,  565,  554,  564,  563,  555,  562,  560,  561,
 
-      554,  509,  555,  566,  569,  569,  569,  569,  570,  570,
-      572,  507,  572,  572,  503,  499,  497,  496,  495,  490,
-      485,  476,  467,  461,  460,  458,  456,  450,  449,  448,
-      446,  445,  444,  443,  442,  439,  435,  434,  433,  432,
-      430,  425,  422,  421,  420,  417,  416,  408,  405,  396,
-      395,  393,  392,  388,  384,  381,  373,  362,  361,  359,
-      345,  342,  340,  337,  335,  332,  326,  325,  323,  321,
-      318,  315,  310,  307,  301,  298,  297,  296,  287,  284,
-      283,  278,  277,  262,  261,  258,  246,  236,  235,  233,
-      231,  228,  227,  226,  217,  214,  213,  208,  207,  206,
+      566,  547,  545,  540,  535,  558,  527,  514,  513,  559,
+      511,  570,  573,  573,  573,  573,  574,  574,  576,  507,
+      576,  576,  503,  501,  500,  499,  494,  489,  480,  471,
+      465,  464,  462,  460,  454,  453,  452,  450,  449,  448,
+      447,  446,  443,  439,  438,  437,  436,  434,  429,  426,
+      425,  424,  421,  420,  416,  411,  408,  399,  398,  396,
+      395,  391,  387,  384,  376,  365,  364,  362,  347,  344,
+      342,  339,  337,  334,  328,  327,  325,  323,  320,  317,
+      312,  309,  303,  300,  299,  298,  289,  286,  285,  280,
+      279,  263,  262,  259,  247,  237,  236,  234,  232,  229,
 
-      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,  568,  568,  568,  568,
-      568,  568,  568,  568,  568,  568,  568,  568,  568,  568,
-      568,  568,  568,  568,  568,  568,  568,  568,  568,  568,
-      568,  568,  568,  568,  568,  568,  568,  568,  568,  568,
-      568,  568,  568,  568,  568,  568,  568,  568,  568,  568
+      228,  227,  218,  215,  214,  209,  208,  207,  200,  197,
+      196,  194,  193,  192,  191,  190,  189,  187,  152,  148,
+      146,  143,  140,  136,  132,  114,   89,   69,   59,   39,
+       37,    8,    7,    3,  572,  572,  572,  572,  572,  572,
+      572,  572,  572,  572,  572,  572,  572,  572,  572,  572,
+      572,  572,  572,  572,  572,  572,  572,  572,  572,  572,
+      572,  572,  572,  572,  572,  572,  572,  572,  572,  572,
+      572,  572,  572,  572,  572,  572,  572,  572
     } ;
 
 static yy_state_type yy_state_buf[YY_BUF_SIZE + 2], *yy_state_ptr;
@@ -888,7 +891,7 @@
 #define YY_MORE_ADJ 0
 #define YY_RESTORE_YY_MORE_OFFSET
 char *yytext;
-#line 1 "/proj/llvm/llvm-3/lib/AsmParser/Lexer.l"
+#line 1 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
 #define INITIAL 0
 /*===-- Lexer.l - Scanner for llvm assembly files --------------*- C++ -*--===//
 //
@@ -903,7 +906,7 @@
 //
 //===----------------------------------------------------------------------===*/
 #define YY_NEVER_INTERACTIVE 1
-#line 28 "/proj/llvm/llvm-3/lib/AsmParser/Lexer.l"
+#line 28 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
 #include "ParserInternals.h"
 #include "llvm/Module.h"
 #include <list>
@@ -1036,7 +1039,7 @@
 /* HexIntConstant - Hexadecimal constant generated by the CFE to avoid forcing
  * it to deal with 64 bit numbers.
  */
-#line 1040 "Lexer.cpp"
+#line 1043 "Lexer.cpp"
 
 /* Macros after this point can all be overridden by user definitions in
  * section 1.
@@ -1187,10 +1190,10 @@
 	register char *yy_cp = NULL, *yy_bp = NULL;
 	register int yy_act;
 
-#line 186 "/proj/llvm/llvm-3/lib/AsmParser/Lexer.l"
+#line 186 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
 
 
-#line 1194 "Lexer.cpp"
+#line 1197 "Lexer.cpp"
 
 	if ( yy_init )
 		{
@@ -1238,14 +1241,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 >= 569 )
+				if ( yy_current_state >= 573 )
 					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 != 568 );
+		while ( yy_current_state != 572 );
 
 yy_find_action:
 		yy_current_state = *--yy_state_ptr;
@@ -1283,651 +1286,656 @@
 	{ /* beginning of action switch */
 case 1:
 YY_RULE_SETUP
-#line 188 "/proj/llvm/llvm-3/lib/AsmParser/Lexer.l"
+#line 188 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
 { /* Ignore comments for now */ }
 	YY_BREAK
 case 2:
 YY_RULE_SETUP
-#line 190 "/proj/llvm/llvm-3/lib/AsmParser/Lexer.l"
+#line 190 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
 { return BEGINTOK; }
 	YY_BREAK
 case 3:
 YY_RULE_SETUP
-#line 191 "/proj/llvm/llvm-3/lib/AsmParser/Lexer.l"
+#line 191 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
 { return ENDTOK; }
 	YY_BREAK
 case 4:
 YY_RULE_SETUP
-#line 192 "/proj/llvm/llvm-3/lib/AsmParser/Lexer.l"
+#line 192 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
 { return TRUETOK;  }
 	YY_BREAK
 case 5:
 YY_RULE_SETUP
-#line 193 "/proj/llvm/llvm-3/lib/AsmParser/Lexer.l"
+#line 193 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
 { return FALSETOK; }
 	YY_BREAK
 case 6:
 YY_RULE_SETUP
-#line 194 "/proj/llvm/llvm-3/lib/AsmParser/Lexer.l"
+#line 194 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
 { return DECLARE; }
 	YY_BREAK
 case 7:
 YY_RULE_SETUP
-#line 195 "/proj/llvm/llvm-3/lib/AsmParser/Lexer.l"
-{ return GLOBAL; }
+#line 195 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ return DEFINE; }
 	YY_BREAK
 case 8:
 YY_RULE_SETUP
-#line 196 "/proj/llvm/llvm-3/lib/AsmParser/Lexer.l"
-{ return CONSTANT; }
+#line 196 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ return GLOBAL; }
 	YY_BREAK
 case 9:
 YY_RULE_SETUP
-#line 197 "/proj/llvm/llvm-3/lib/AsmParser/Lexer.l"
-{ return INTERNAL; }
+#line 197 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ return CONSTANT; }
 	YY_BREAK
 case 10:
 YY_RULE_SETUP
-#line 198 "/proj/llvm/llvm-3/lib/AsmParser/Lexer.l"
-{ return LINKONCE; }
+#line 198 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ return INTERNAL; }
 	YY_BREAK
 case 11:
 YY_RULE_SETUP
-#line 199 "/proj/llvm/llvm-3/lib/AsmParser/Lexer.l"
-{ return WEAK; }
+#line 199 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ return LINKONCE; }
 	YY_BREAK
 case 12:
 YY_RULE_SETUP
-#line 200 "/proj/llvm/llvm-3/lib/AsmParser/Lexer.l"
-{ return APPENDING; }
+#line 200 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ return WEAK; }
 	YY_BREAK
 case 13:
 YY_RULE_SETUP
-#line 201 "/proj/llvm/llvm-3/lib/AsmParser/Lexer.l"
-{ return DLLIMPORT; }
+#line 201 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ return APPENDING; }
 	YY_BREAK
 case 14:
 YY_RULE_SETUP
-#line 202 "/proj/llvm/llvm-3/lib/AsmParser/Lexer.l"
-{ return DLLEXPORT; }
+#line 202 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ return DLLIMPORT; }
 	YY_BREAK
 case 15:
 YY_RULE_SETUP
-#line 203 "/proj/llvm/llvm-3/lib/AsmParser/Lexer.l"
-{ return EXTERN_WEAK; }
+#line 203 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ return DLLEXPORT; }
 	YY_BREAK
 case 16:
 YY_RULE_SETUP
-#line 204 "/proj/llvm/llvm-3/lib/AsmParser/Lexer.l"
-{ return EXTERNAL; }
+#line 204 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ return EXTERN_WEAK; }
 	YY_BREAK
 case 17:
 YY_RULE_SETUP
-#line 205 "/proj/llvm/llvm-3/lib/AsmParser/Lexer.l"
-{ return IMPLEMENTATION; }
+#line 205 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ return EXTERNAL; }
 	YY_BREAK
 case 18:
 YY_RULE_SETUP
-#line 206 "/proj/llvm/llvm-3/lib/AsmParser/Lexer.l"
-{ return ZEROINITIALIZER; }
+#line 206 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ return IMPLEMENTATION; }
 	YY_BREAK
 case 19:
 YY_RULE_SETUP
-#line 207 "/proj/llvm/llvm-3/lib/AsmParser/Lexer.l"
-{ return DOTDOTDOT; }
+#line 207 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ return ZEROINITIALIZER; }
 	YY_BREAK
 case 20:
 YY_RULE_SETUP
-#line 208 "/proj/llvm/llvm-3/lib/AsmParser/Lexer.l"
-{ return UNDEF; }
+#line 208 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ return DOTDOTDOT; }
 	YY_BREAK
 case 21:
 YY_RULE_SETUP
-#line 209 "/proj/llvm/llvm-3/lib/AsmParser/Lexer.l"
-{ return NULL_TOK; }
+#line 209 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ return UNDEF; }
 	YY_BREAK
 case 22:
 YY_RULE_SETUP
-#line 210 "/proj/llvm/llvm-3/lib/AsmParser/Lexer.l"
-{ return TO; }
+#line 210 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ return NULL_TOK; }
 	YY_BREAK
 case 23:
 YY_RULE_SETUP
-#line 211 "/proj/llvm/llvm-3/lib/AsmParser/Lexer.l"
-{ return TAIL; }
+#line 211 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ return TO; }
 	YY_BREAK
 case 24:
 YY_RULE_SETUP
-#line 212 "/proj/llvm/llvm-3/lib/AsmParser/Lexer.l"
-{ return TARGET; }
+#line 212 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ return TAIL; }
 	YY_BREAK
 case 25:
 YY_RULE_SETUP
-#line 213 "/proj/llvm/llvm-3/lib/AsmParser/Lexer.l"
-{ return TRIPLE; }
+#line 213 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ return TARGET; }
 	YY_BREAK
 case 26:
 YY_RULE_SETUP
-#line 214 "/proj/llvm/llvm-3/lib/AsmParser/Lexer.l"
-{ return DEPLIBS; }
+#line 214 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ return TRIPLE; }
 	YY_BREAK
 case 27:
 YY_RULE_SETUP
-#line 215 "/proj/llvm/llvm-3/lib/AsmParser/Lexer.l"
-{ return ENDIAN; }
+#line 215 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ return DEPLIBS; }
 	YY_BREAK
 case 28:
 YY_RULE_SETUP
-#line 216 "/proj/llvm/llvm-3/lib/AsmParser/Lexer.l"
-{ return POINTERSIZE; }
+#line 216 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ return ENDIAN; }
 	YY_BREAK
 case 29:
 YY_RULE_SETUP
-#line 217 "/proj/llvm/llvm-3/lib/AsmParser/Lexer.l"
-{ return DATALAYOUT; }
+#line 217 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ return POINTERSIZE; }
 	YY_BREAK
 case 30:
 YY_RULE_SETUP
-#line 218 "/proj/llvm/llvm-3/lib/AsmParser/Lexer.l"
-{ return LITTLE; }
+#line 218 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ return DATALAYOUT; }
 	YY_BREAK
 case 31:
 YY_RULE_SETUP
-#line 219 "/proj/llvm/llvm-3/lib/AsmParser/Lexer.l"
-{ return BIG; }
+#line 219 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ return LITTLE; }
 	YY_BREAK
 case 32:
 YY_RULE_SETUP
-#line 220 "/proj/llvm/llvm-3/lib/AsmParser/Lexer.l"
-{ return VOLATILE; }
+#line 220 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ return BIG; }
 	YY_BREAK
 case 33:
 YY_RULE_SETUP
-#line 221 "/proj/llvm/llvm-3/lib/AsmParser/Lexer.l"
-{ return ALIGN;  }
+#line 221 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ return VOLATILE; }
 	YY_BREAK
 case 34:
 YY_RULE_SETUP
-#line 222 "/proj/llvm/llvm-3/lib/AsmParser/Lexer.l"
-{ return SECTION; }
+#line 222 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ return ALIGN;  }
 	YY_BREAK
 case 35:
 YY_RULE_SETUP
-#line 223 "/proj/llvm/llvm-3/lib/AsmParser/Lexer.l"
-{ return MODULE; }
+#line 223 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ return SECTION; }
 	YY_BREAK
 case 36:
 YY_RULE_SETUP
-#line 224 "/proj/llvm/llvm-3/lib/AsmParser/Lexer.l"
-{ return ASM_TOK; }
+#line 224 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ return MODULE; }
 	YY_BREAK
 case 37:
 YY_RULE_SETUP
-#line 225 "/proj/llvm/llvm-3/lib/AsmParser/Lexer.l"
-{ return SIDEEFFECT; }
+#line 225 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ return ASM_TOK; }
 	YY_BREAK
 case 38:
 YY_RULE_SETUP
-#line 227 "/proj/llvm/llvm-3/lib/AsmParser/Lexer.l"
-{ return CC_TOK; }
+#line 226 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ return SIDEEFFECT; }
 	YY_BREAK
 case 39:
 YY_RULE_SETUP
-#line 228 "/proj/llvm/llvm-3/lib/AsmParser/Lexer.l"
-{ return CCC_TOK; }
+#line 228 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ return CC_TOK; }
 	YY_BREAK
 case 40:
 YY_RULE_SETUP
-#line 229 "/proj/llvm/llvm-3/lib/AsmParser/Lexer.l"
-{ return CSRETCC_TOK; }
+#line 229 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ return CCC_TOK; }
 	YY_BREAK
 case 41:
 YY_RULE_SETUP
-#line 230 "/proj/llvm/llvm-3/lib/AsmParser/Lexer.l"
-{ return FASTCC_TOK; }
+#line 230 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ return CSRETCC_TOK; }
 	YY_BREAK
 case 42:
 YY_RULE_SETUP
-#line 231 "/proj/llvm/llvm-3/lib/AsmParser/Lexer.l"
-{ return COLDCC_TOK; }
+#line 231 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ return FASTCC_TOK; }
 	YY_BREAK
 case 43:
 YY_RULE_SETUP
-#line 232 "/proj/llvm/llvm-3/lib/AsmParser/Lexer.l"
-{ return X86_STDCALLCC_TOK; }
+#line 232 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ return COLDCC_TOK; }
 	YY_BREAK
 case 44:
 YY_RULE_SETUP
-#line 233 "/proj/llvm/llvm-3/lib/AsmParser/Lexer.l"
-{ return X86_FASTCALLCC_TOK; }
+#line 233 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ return X86_STDCALLCC_TOK; }
 	YY_BREAK
 case 45:
 YY_RULE_SETUP
-#line 235 "/proj/llvm/llvm-3/lib/AsmParser/Lexer.l"
-{ RET_TY(Type::VoidTy,  VOID);  }
+#line 234 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ return X86_FASTCALLCC_TOK; }
 	YY_BREAK
 case 46:
 YY_RULE_SETUP
-#line 236 "/proj/llvm/llvm-3/lib/AsmParser/Lexer.l"
-{ RET_TY(Type::BoolTy,  BOOL);  }
+#line 236 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ RET_TY(Type::VoidTy,  VOID);  }
 	YY_BREAK
 case 47:
 YY_RULE_SETUP
-#line 237 "/proj/llvm/llvm-3/lib/AsmParser/Lexer.l"
-{ RET_TY(Type::SByteTy, SBYTE); }
+#line 237 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ RET_TY(Type::BoolTy,  BOOL);  }
 	YY_BREAK
 case 48:
 YY_RULE_SETUP
-#line 238 "/proj/llvm/llvm-3/lib/AsmParser/Lexer.l"
-{ RET_TY(Type::UByteTy, UBYTE); }
+#line 238 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ RET_TY(Type::SByteTy, SBYTE); }
 	YY_BREAK
 case 49:
 YY_RULE_SETUP
-#line 239 "/proj/llvm/llvm-3/lib/AsmParser/Lexer.l"
-{ RET_TY(Type::ShortTy, SHORT); }
+#line 239 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ RET_TY(Type::UByteTy, UBYTE); }
 	YY_BREAK
 case 50:
 YY_RULE_SETUP
-#line 240 "/proj/llvm/llvm-3/lib/AsmParser/Lexer.l"
-{ RET_TY(Type::UShortTy,USHORT);}
+#line 240 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ RET_TY(Type::ShortTy, SHORT); }
 	YY_BREAK
 case 51:
 YY_RULE_SETUP
-#line 241 "/proj/llvm/llvm-3/lib/AsmParser/Lexer.l"
-{ RET_TY(Type::IntTy,   INT);   }
+#line 241 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ RET_TY(Type::UShortTy,USHORT);}
 	YY_BREAK
 case 52:
 YY_RULE_SETUP
-#line 242 "/proj/llvm/llvm-3/lib/AsmParser/Lexer.l"
-{ RET_TY(Type::UIntTy,  UINT);  }
+#line 242 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ RET_TY(Type::IntTy,   INT);   }
 	YY_BREAK
 case 53:
 YY_RULE_SETUP
-#line 243 "/proj/llvm/llvm-3/lib/AsmParser/Lexer.l"
-{ RET_TY(Type::LongTy,  LONG);  }
+#line 243 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ RET_TY(Type::UIntTy,  UINT);  }
 	YY_BREAK
 case 54:
 YY_RULE_SETUP
-#line 244 "/proj/llvm/llvm-3/lib/AsmParser/Lexer.l"
-{ RET_TY(Type::ULongTy, ULONG); }
+#line 244 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ RET_TY(Type::LongTy,  LONG);  }
 	YY_BREAK
 case 55:
 YY_RULE_SETUP
-#line 245 "/proj/llvm/llvm-3/lib/AsmParser/Lexer.l"
-{ RET_TY(Type::FloatTy, FLOAT); }
+#line 245 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ RET_TY(Type::ULongTy, ULONG); }
 	YY_BREAK
 case 56:
 YY_RULE_SETUP
-#line 246 "/proj/llvm/llvm-3/lib/AsmParser/Lexer.l"
-{ RET_TY(Type::DoubleTy,DOUBLE);}
+#line 246 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ RET_TY(Type::FloatTy, FLOAT); }
 	YY_BREAK
 case 57:
 YY_RULE_SETUP
-#line 247 "/proj/llvm/llvm-3/lib/AsmParser/Lexer.l"
-{ RET_TY(Type::LabelTy, LABEL); }
+#line 247 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ RET_TY(Type::DoubleTy,DOUBLE);}
 	YY_BREAK
 case 58:
 YY_RULE_SETUP
-#line 248 "/proj/llvm/llvm-3/lib/AsmParser/Lexer.l"
-{ return TYPE;   }
+#line 248 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ RET_TY(Type::LabelTy, LABEL); }
 	YY_BREAK
 case 59:
 YY_RULE_SETUP
-#line 249 "/proj/llvm/llvm-3/lib/AsmParser/Lexer.l"
-{ return OPAQUE; }
+#line 249 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ return TYPE;   }
 	YY_BREAK
 case 60:
 YY_RULE_SETUP
-#line 251 "/proj/llvm/llvm-3/lib/AsmParser/Lexer.l"
-{ RET_TOK(BinaryOpVal, Add, ADD); }
+#line 250 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ return OPAQUE; }
 	YY_BREAK
 case 61:
 YY_RULE_SETUP
-#line 252 "/proj/llvm/llvm-3/lib/AsmParser/Lexer.l"
-{ RET_TOK(BinaryOpVal, Sub, SUB); }
+#line 252 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ RET_TOK(BinaryOpVal, Add, ADD); }
 	YY_BREAK
 case 62:
 YY_RULE_SETUP
-#line 253 "/proj/llvm/llvm-3/lib/AsmParser/Lexer.l"
-{ RET_TOK(BinaryOpVal, Mul, MUL); }
+#line 253 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ RET_TOK(BinaryOpVal, Sub, SUB); }
 	YY_BREAK
 case 63:
 YY_RULE_SETUP
-#line 254 "/proj/llvm/llvm-3/lib/AsmParser/Lexer.l"
-{ RET_TOK(BinaryOpVal, UDiv, UDIV); }
+#line 254 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ RET_TOK(BinaryOpVal, Mul, MUL); }
 	YY_BREAK
 case 64:
 YY_RULE_SETUP
-#line 255 "/proj/llvm/llvm-3/lib/AsmParser/Lexer.l"
-{ RET_TOK(BinaryOpVal, SDiv, SDIV); }
+#line 255 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ RET_TOK(BinaryOpVal, UDiv, UDIV); }
 	YY_BREAK
 case 65:
 YY_RULE_SETUP
-#line 256 "/proj/llvm/llvm-3/lib/AsmParser/Lexer.l"
-{ RET_TOK(BinaryOpVal, FDiv, FDIV); }
+#line 256 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ RET_TOK(BinaryOpVal, SDiv, SDIV); }
 	YY_BREAK
 case 66:
 YY_RULE_SETUP
-#line 257 "/proj/llvm/llvm-3/lib/AsmParser/Lexer.l"
-{ RET_TOK(BinaryOpVal, URem, UREM); }
+#line 257 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ RET_TOK(BinaryOpVal, FDiv, FDIV); }
 	YY_BREAK
 case 67:
 YY_RULE_SETUP
-#line 258 "/proj/llvm/llvm-3/lib/AsmParser/Lexer.l"
-{ RET_TOK(BinaryOpVal, SRem, SREM); }
+#line 258 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ RET_TOK(BinaryOpVal, URem, UREM); }
 	YY_BREAK
 case 68:
 YY_RULE_SETUP
-#line 259 "/proj/llvm/llvm-3/lib/AsmParser/Lexer.l"
-{ RET_TOK(BinaryOpVal, FRem, FREM); }
+#line 259 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ RET_TOK(BinaryOpVal, SRem, SREM); }
 	YY_BREAK
 case 69:
 YY_RULE_SETUP
-#line 260 "/proj/llvm/llvm-3/lib/AsmParser/Lexer.l"
-{ RET_TOK(BinaryOpVal, And, AND); }
+#line 260 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ RET_TOK(BinaryOpVal, FRem, FREM); }
 	YY_BREAK
 case 70:
 YY_RULE_SETUP
-#line 261 "/proj/llvm/llvm-3/lib/AsmParser/Lexer.l"
-{ RET_TOK(BinaryOpVal, Or , OR ); }
+#line 261 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ RET_TOK(BinaryOpVal, And, AND); }
 	YY_BREAK
 case 71:
 YY_RULE_SETUP
-#line 262 "/proj/llvm/llvm-3/lib/AsmParser/Lexer.l"
-{ RET_TOK(BinaryOpVal, Xor, XOR); }
+#line 262 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ RET_TOK(BinaryOpVal, Or , OR ); }
 	YY_BREAK
 case 72:
 YY_RULE_SETUP
-#line 263 "/proj/llvm/llvm-3/lib/AsmParser/Lexer.l"
-{ RET_TOK(OtherOpVal,  ICmp,  ICMP); }
+#line 263 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ RET_TOK(BinaryOpVal, Xor, XOR); }
 	YY_BREAK
 case 73:
 YY_RULE_SETUP
-#line 264 "/proj/llvm/llvm-3/lib/AsmParser/Lexer.l"
-{ RET_TOK(OtherOpVal,  FCmp,  FCMP); }
+#line 264 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ RET_TOK(OtherOpVal,  ICmp,  ICMP); }
 	YY_BREAK
 case 74:
 YY_RULE_SETUP
-#line 265 "/proj/llvm/llvm-3/lib/AsmParser/Lexer.l"
-{ return EQ;  }
+#line 265 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ RET_TOK(OtherOpVal,  FCmp,  FCMP); }
 	YY_BREAK
 case 75:
 YY_RULE_SETUP
-#line 266 "/proj/llvm/llvm-3/lib/AsmParser/Lexer.l"
-{ return NE;  }
+#line 266 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ return EQ;  }
 	YY_BREAK
 case 76:
 YY_RULE_SETUP
-#line 267 "/proj/llvm/llvm-3/lib/AsmParser/Lexer.l"
-{ return SLT; }
+#line 267 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ return NE;  }
 	YY_BREAK
 case 77:
 YY_RULE_SETUP
-#line 268 "/proj/llvm/llvm-3/lib/AsmParser/Lexer.l"
-{ return SGT; }
+#line 268 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ return SLT; }
 	YY_BREAK
 case 78:
 YY_RULE_SETUP
-#line 269 "/proj/llvm/llvm-3/lib/AsmParser/Lexer.l"
-{ return SLE; }
+#line 269 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ return SGT; }
 	YY_BREAK
 case 79:
 YY_RULE_SETUP
-#line 270 "/proj/llvm/llvm-3/lib/AsmParser/Lexer.l"
-{ return SGE; }
+#line 270 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ return SLE; }
 	YY_BREAK
 case 80:
 YY_RULE_SETUP
-#line 271 "/proj/llvm/llvm-3/lib/AsmParser/Lexer.l"
-{ return ULT; }
+#line 271 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ return SGE; }
 	YY_BREAK
 case 81:
 YY_RULE_SETUP
-#line 272 "/proj/llvm/llvm-3/lib/AsmParser/Lexer.l"
-{ return UGT; }
+#line 272 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ return ULT; }
 	YY_BREAK
 case 82:
 YY_RULE_SETUP
-#line 273 "/proj/llvm/llvm-3/lib/AsmParser/Lexer.l"
-{ return ULE; }
+#line 273 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ return UGT; }
 	YY_BREAK
 case 83:
 YY_RULE_SETUP
-#line 274 "/proj/llvm/llvm-3/lib/AsmParser/Lexer.l"
-{ return UGE; }
+#line 274 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ return ULE; }
 	YY_BREAK
 case 84:
 YY_RULE_SETUP
-#line 275 "/proj/llvm/llvm-3/lib/AsmParser/Lexer.l"
-{ return OEQ; }
+#line 275 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ return UGE; }
 	YY_BREAK
 case 85:
 YY_RULE_SETUP
-#line 276 "/proj/llvm/llvm-3/lib/AsmParser/Lexer.l"
-{ return ONE; }
+#line 276 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ return OEQ; }
 	YY_BREAK
 case 86:
 YY_RULE_SETUP
-#line 277 "/proj/llvm/llvm-3/lib/AsmParser/Lexer.l"
-{ return OLT; }
+#line 277 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ return ONE; }
 	YY_BREAK
 case 87:
 YY_RULE_SETUP
-#line 278 "/proj/llvm/llvm-3/lib/AsmParser/Lexer.l"
-{ return OGT; }
+#line 278 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ return OLT; }
 	YY_BREAK
 case 88:
 YY_RULE_SETUP
-#line 279 "/proj/llvm/llvm-3/lib/AsmParser/Lexer.l"
-{ return OLE; }
+#line 279 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ return OGT; }
 	YY_BREAK
 case 89:
 YY_RULE_SETUP
-#line 280 "/proj/llvm/llvm-3/lib/AsmParser/Lexer.l"
-{ return OGE; }
+#line 280 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ return OLE; }
 	YY_BREAK
 case 90:
 YY_RULE_SETUP
-#line 281 "/proj/llvm/llvm-3/lib/AsmParser/Lexer.l"
-{ return ORD; }
+#line 281 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ return OGE; }
 	YY_BREAK
 case 91:
 YY_RULE_SETUP
-#line 282 "/proj/llvm/llvm-3/lib/AsmParser/Lexer.l"
-{ return UNO; }
+#line 282 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ return ORD; }
 	YY_BREAK
 case 92:
 YY_RULE_SETUP
-#line 283 "/proj/llvm/llvm-3/lib/AsmParser/Lexer.l"
-{ return UEQ; }
+#line 283 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ return UNO; }
 	YY_BREAK
 case 93:
 YY_RULE_SETUP
-#line 284 "/proj/llvm/llvm-3/lib/AsmParser/Lexer.l"
-{ return UNE; }
+#line 284 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ return UEQ; }
 	YY_BREAK
 case 94:
 YY_RULE_SETUP
-#line 286 "/proj/llvm/llvm-3/lib/AsmParser/Lexer.l"
-{ RET_TOK(OtherOpVal, PHI, PHI_TOK); }
+#line 285 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ return UNE; }
 	YY_BREAK
 case 95:
 YY_RULE_SETUP
-#line 287 "/proj/llvm/llvm-3/lib/AsmParser/Lexer.l"
-{ RET_TOK(OtherOpVal, Call, CALL); }
+#line 287 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ RET_TOK(OtherOpVal, PHI, PHI_TOK); }
 	YY_BREAK
 case 96:
 YY_RULE_SETUP
-#line 288 "/proj/llvm/llvm-3/lib/AsmParser/Lexer.l"
-{ RET_TOK(CastOpVal, Trunc, TRUNC); }
+#line 288 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ RET_TOK(OtherOpVal, Call, CALL); }
 	YY_BREAK
 case 97:
 YY_RULE_SETUP
-#line 289 "/proj/llvm/llvm-3/lib/AsmParser/Lexer.l"
-{ RET_TOK(CastOpVal, ZExt, ZEXT); }
+#line 289 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ RET_TOK(CastOpVal, Trunc, TRUNC); }
 	YY_BREAK
 case 98:
 YY_RULE_SETUP
-#line 290 "/proj/llvm/llvm-3/lib/AsmParser/Lexer.l"
-{ RET_TOK(CastOpVal, SExt, SEXT); }
+#line 290 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ RET_TOK(CastOpVal, ZExt, ZEXT); }
 	YY_BREAK
 case 99:
 YY_RULE_SETUP
-#line 291 "/proj/llvm/llvm-3/lib/AsmParser/Lexer.l"
-{ RET_TOK(CastOpVal, FPTrunc, FPTRUNC); }
+#line 291 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ RET_TOK(CastOpVal, SExt, SEXT); }
 	YY_BREAK
 case 100:
 YY_RULE_SETUP
-#line 292 "/proj/llvm/llvm-3/lib/AsmParser/Lexer.l"
-{ RET_TOK(CastOpVal, FPExt, FPEXT); }
+#line 292 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ RET_TOK(CastOpVal, FPTrunc, FPTRUNC); }
 	YY_BREAK
 case 101:
 YY_RULE_SETUP
-#line 293 "/proj/llvm/llvm-3/lib/AsmParser/Lexer.l"
-{ RET_TOK(CastOpVal, UIToFP, UITOFP); }
+#line 293 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ RET_TOK(CastOpVal, FPExt, FPEXT); }
 	YY_BREAK
 case 102:
 YY_RULE_SETUP
-#line 294 "/proj/llvm/llvm-3/lib/AsmParser/Lexer.l"
-{ RET_TOK(CastOpVal, SIToFP, SITOFP); }
+#line 294 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ RET_TOK(CastOpVal, UIToFP, UITOFP); }
 	YY_BREAK
 case 103:
 YY_RULE_SETUP
-#line 295 "/proj/llvm/llvm-3/lib/AsmParser/Lexer.l"
-{ RET_TOK(CastOpVal, FPToUI, FPTOUI); }
+#line 295 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ RET_TOK(CastOpVal, SIToFP, SITOFP); }
 	YY_BREAK
 case 104:
 YY_RULE_SETUP
-#line 296 "/proj/llvm/llvm-3/lib/AsmParser/Lexer.l"
-{ RET_TOK(CastOpVal, FPToSI, FPTOSI); }
+#line 296 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ RET_TOK(CastOpVal, FPToUI, FPTOUI); }
 	YY_BREAK
 case 105:
 YY_RULE_SETUP
-#line 297 "/proj/llvm/llvm-3/lib/AsmParser/Lexer.l"
-{ RET_TOK(CastOpVal, IntToPtr, INTTOPTR); }
+#line 297 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ RET_TOK(CastOpVal, FPToSI, FPTOSI); }
 	YY_BREAK
 case 106:
 YY_RULE_SETUP
-#line 298 "/proj/llvm/llvm-3/lib/AsmParser/Lexer.l"
-{ RET_TOK(CastOpVal, PtrToInt, PTRTOINT); }
+#line 298 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ RET_TOK(CastOpVal, IntToPtr, INTTOPTR); }
 	YY_BREAK
 case 107:
 YY_RULE_SETUP
-#line 299 "/proj/llvm/llvm-3/lib/AsmParser/Lexer.l"
-{ RET_TOK(CastOpVal, BitCast, BITCAST); }
+#line 299 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ RET_TOK(CastOpVal, PtrToInt, PTRTOINT); }
 	YY_BREAK
 case 108:
 YY_RULE_SETUP
-#line 300 "/proj/llvm/llvm-3/lib/AsmParser/Lexer.l"
-{ RET_TOK(OtherOpVal, Select, SELECT); }
+#line 300 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ RET_TOK(CastOpVal, BitCast, BITCAST); }
 	YY_BREAK
 case 109:
 YY_RULE_SETUP
-#line 301 "/proj/llvm/llvm-3/lib/AsmParser/Lexer.l"
-{ RET_TOK(OtherOpVal, Shl, SHL); }
+#line 301 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ RET_TOK(OtherOpVal, Select, SELECT); }
 	YY_BREAK
 case 110:
 YY_RULE_SETUP
-#line 302 "/proj/llvm/llvm-3/lib/AsmParser/Lexer.l"
-{ RET_TOK(OtherOpVal, LShr, LSHR); }
+#line 302 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ RET_TOK(OtherOpVal, Shl, SHL); }
 	YY_BREAK
 case 111:
 YY_RULE_SETUP
-#line 303 "/proj/llvm/llvm-3/lib/AsmParser/Lexer.l"
-{ RET_TOK(OtherOpVal, AShr, ASHR); }
+#line 303 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ RET_TOK(OtherOpVal, LShr, LSHR); }
 	YY_BREAK
 case 112:
 YY_RULE_SETUP
-#line 304 "/proj/llvm/llvm-3/lib/AsmParser/Lexer.l"
-{ RET_TOK(OtherOpVal, VAArg , VAARG); }
+#line 304 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ RET_TOK(OtherOpVal, AShr, ASHR); }
 	YY_BREAK
 case 113:
 YY_RULE_SETUP
-#line 305 "/proj/llvm/llvm-3/lib/AsmParser/Lexer.l"
-{ RET_TOK(TermOpVal, Ret, RET); }
+#line 305 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ RET_TOK(OtherOpVal, VAArg , VAARG); }
 	YY_BREAK
 case 114:
 YY_RULE_SETUP
-#line 306 "/proj/llvm/llvm-3/lib/AsmParser/Lexer.l"
-{ RET_TOK(TermOpVal, Br, BR); }
+#line 306 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ RET_TOK(TermOpVal, Ret, RET); }
 	YY_BREAK
 case 115:
 YY_RULE_SETUP
-#line 307 "/proj/llvm/llvm-3/lib/AsmParser/Lexer.l"
-{ RET_TOK(TermOpVal, Switch, SWITCH); }
+#line 307 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ RET_TOK(TermOpVal, Br, BR); }
 	YY_BREAK
 case 116:
 YY_RULE_SETUP
-#line 308 "/proj/llvm/llvm-3/lib/AsmParser/Lexer.l"
-{ RET_TOK(TermOpVal, Invoke, INVOKE); }
+#line 308 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ RET_TOK(TermOpVal, Switch, SWITCH); }
 	YY_BREAK
 case 117:
 YY_RULE_SETUP
-#line 309 "/proj/llvm/llvm-3/lib/AsmParser/Lexer.l"
-{ RET_TOK(TermOpVal, Unwind, UNWIND); }
+#line 309 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ RET_TOK(TermOpVal, Invoke, INVOKE); }
 	YY_BREAK
 case 118:
 YY_RULE_SETUP
-#line 310 "/proj/llvm/llvm-3/lib/AsmParser/Lexer.l"
-{ RET_TOK(TermOpVal, Unreachable, UNREACHABLE); }
+#line 310 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ RET_TOK(TermOpVal, Unwind, UNWIND); }
 	YY_BREAK
 case 119:
 YY_RULE_SETUP
-#line 312 "/proj/llvm/llvm-3/lib/AsmParser/Lexer.l"
-{ RET_TOK(MemOpVal, Malloc, MALLOC); }
+#line 311 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ RET_TOK(TermOpVal, Unreachable, UNREACHABLE); }
 	YY_BREAK
 case 120:
 YY_RULE_SETUP
-#line 313 "/proj/llvm/llvm-3/lib/AsmParser/Lexer.l"
-{ RET_TOK(MemOpVal, Alloca, ALLOCA); }
+#line 313 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ RET_TOK(MemOpVal, Malloc, MALLOC); }
 	YY_BREAK
 case 121:
 YY_RULE_SETUP
-#line 314 "/proj/llvm/llvm-3/lib/AsmParser/Lexer.l"
-{ RET_TOK(MemOpVal, Free, FREE); }
+#line 314 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ RET_TOK(MemOpVal, Alloca, ALLOCA); }
 	YY_BREAK
 case 122:
 YY_RULE_SETUP
-#line 315 "/proj/llvm/llvm-3/lib/AsmParser/Lexer.l"
-{ RET_TOK(MemOpVal, Load, LOAD); }
+#line 315 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ RET_TOK(MemOpVal, Free, FREE); }
 	YY_BREAK
 case 123:
 YY_RULE_SETUP
-#line 316 "/proj/llvm/llvm-3/lib/AsmParser/Lexer.l"
-{ RET_TOK(MemOpVal, Store, STORE); }
+#line 316 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ RET_TOK(MemOpVal, Load, LOAD); }
 	YY_BREAK
 case 124:
 YY_RULE_SETUP
-#line 317 "/proj/llvm/llvm-3/lib/AsmParser/Lexer.l"
-{ RET_TOK(MemOpVal, GetElementPtr, GETELEMENTPTR); }
+#line 317 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ RET_TOK(MemOpVal, Store, STORE); }
 	YY_BREAK
 case 125:
 YY_RULE_SETUP
-#line 319 "/proj/llvm/llvm-3/lib/AsmParser/Lexer.l"
-{ RET_TOK(OtherOpVal, ExtractElement, EXTRACTELEMENT); }
+#line 318 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ RET_TOK(MemOpVal, GetElementPtr, GETELEMENTPTR); }
 	YY_BREAK
 case 126:
 YY_RULE_SETUP
-#line 320 "/proj/llvm/llvm-3/lib/AsmParser/Lexer.l"
-{ RET_TOK(OtherOpVal, InsertElement, INSERTELEMENT); }
+#line 320 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ RET_TOK(OtherOpVal, ExtractElement, EXTRACTELEMENT); }
 	YY_BREAK
 case 127:
 YY_RULE_SETUP
-#line 321 "/proj/llvm/llvm-3/lib/AsmParser/Lexer.l"
-{ RET_TOK(OtherOpVal, ShuffleVector, SHUFFLEVECTOR); }
+#line 321 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ RET_TOK(OtherOpVal, InsertElement, INSERTELEMENT); }
 	YY_BREAK
 case 128:
 YY_RULE_SETUP
-#line 324 "/proj/llvm/llvm-3/lib/AsmParser/Lexer.l"
+#line 322 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ RET_TOK(OtherOpVal, ShuffleVector, SHUFFLEVECTOR); }
+	YY_BREAK
+case 129:
+YY_RULE_SETUP
+#line 325 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
 {
                   UnEscapeLexed(yytext+1);
                   llvmAsmlval.StrVal = strdup(yytext+1);             // Skip %
                   return VAR_ID;
                 }
 	YY_BREAK
-case 129:
+case 130:
 YY_RULE_SETUP
-#line 329 "/proj/llvm/llvm-3/lib/AsmParser/Lexer.l"
+#line 330 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
 {
                   yytext[strlen(yytext)-1] = 0;  // nuke colon
                   UnEscapeLexed(yytext);
@@ -1935,9 +1943,9 @@
                   return LABELSTR;
                 }
 	YY_BREAK
-case 130:
+case 131:
 YY_RULE_SETUP
-#line 335 "/proj/llvm/llvm-3/lib/AsmParser/Lexer.l"
+#line 336 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
 {
                   yytext[strlen(yytext)-2] = 0;  // nuke colon, end quote
                   UnEscapeLexed(yytext+1);
@@ -1945,9 +1953,9 @@
                   return LABELSTR;
                 }
 	YY_BREAK
-case 131:
+case 132:
 YY_RULE_SETUP
-#line 342 "/proj/llvm/llvm-3/lib/AsmParser/Lexer.l"
+#line 343 "/proj/llvm/llvm-1/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
@@ -1958,14 +1966,14 @@
                    return STRINGCONSTANT;
                  }
 	YY_BREAK
-case 132:
-YY_RULE_SETUP
-#line 353 "/proj/llvm/llvm-3/lib/AsmParser/Lexer.l"
-{ llvmAsmlval.UInt64Val = atoull(yytext); return EUINT64VAL; }
-	YY_BREAK
 case 133:
 YY_RULE_SETUP
-#line 354 "/proj/llvm/llvm-3/lib/AsmParser/Lexer.l"
+#line 354 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ llvmAsmlval.UInt64Val = atoull(yytext); return EUINT64VAL; }
+	YY_BREAK
+case 134:
+YY_RULE_SETUP
+#line 355 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
 {
                   uint64_t Val = atoull(yytext+1);
                   // +1:  we have bigger negative range
@@ -1975,17 +1983,17 @@
                   return ESINT64VAL;
                 }
 	YY_BREAK
-case 134:
+case 135:
 YY_RULE_SETUP
-#line 362 "/proj/llvm/llvm-3/lib/AsmParser/Lexer.l"
+#line 363 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
 {
                    llvmAsmlval.UInt64Val = HexIntToVal(yytext+3);
                    return yytext[0] == 's' ? ESINT64VAL : EUINT64VAL;
                  }
 	YY_BREAK
-case 135:
+case 136:
 YY_RULE_SETUP
-#line 367 "/proj/llvm/llvm-3/lib/AsmParser/Lexer.l"
+#line 368 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
 {
                   uint64_t Val = atoull(yytext+1);
                   if ((unsigned)Val != Val)
@@ -1994,9 +2002,9 @@
                   return UINTVAL;
                 }
 	YY_BREAK
-case 136:
+case 137:
 YY_RULE_SETUP
-#line 374 "/proj/llvm/llvm-3/lib/AsmParser/Lexer.l"
+#line 375 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
 {
                   uint64_t Val = atoull(yytext+2);
                   // +1:  we have bigger negative range
@@ -2006,18 +2014,18 @@
                   return SINTVAL;
                 }
 	YY_BREAK
-case 137:
-YY_RULE_SETUP
-#line 383 "/proj/llvm/llvm-3/lib/AsmParser/Lexer.l"
-{ llvmAsmlval.FPVal = atof(yytext); return FPVAL; }
-	YY_BREAK
 case 138:
 YY_RULE_SETUP
-#line 384 "/proj/llvm/llvm-3/lib/AsmParser/Lexer.l"
+#line 384 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ llvmAsmlval.FPVal = atof(yytext); return FPVAL; }
+	YY_BREAK
+case 139:
+YY_RULE_SETUP
+#line 385 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
 { llvmAsmlval.FPVal = HexToFP(yytext); return FPVAL; }
 	YY_BREAK
 case YY_STATE_EOF(INITIAL):
-#line 386 "/proj/llvm/llvm-3/lib/AsmParser/Lexer.l"
+#line 387 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
 {
                   /* Make sure to free the internal buffers for flex when we are
                    * done reading our input!
@@ -2026,22 +2034,22 @@
                   return EOF;
                 }
 	YY_BREAK
-case 139:
-YY_RULE_SETUP
-#line 394 "/proj/llvm/llvm-3/lib/AsmParser/Lexer.l"
-{ /* Ignore whitespace */ }
-	YY_BREAK
 case 140:
 YY_RULE_SETUP
-#line 395 "/proj/llvm/llvm-3/lib/AsmParser/Lexer.l"
-{ return yytext[0]; }
+#line 395 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ /* Ignore whitespace */ }
 	YY_BREAK
 case 141:
 YY_RULE_SETUP
-#line 397 "/proj/llvm/llvm-3/lib/AsmParser/Lexer.l"
+#line 396 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
+{ return yytext[0]; }
+	YY_BREAK
+case 142:
+YY_RULE_SETUP
+#line 398 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"
 YY_FATAL_ERROR( "flex scanner jammed" );
 	YY_BREAK
-#line 2045 "Lexer.cpp"
+#line 2053 "Lexer.cpp"
 
 	case YY_END_OF_BUFFER:
 		{
@@ -2328,7 +2336,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 >= 569 )
+			if ( yy_current_state >= 573 )
 				yy_c = yy_meta[(unsigned int) yy_c];
 			}
 		yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];
@@ -2358,11 +2366,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 >= 569 )
+		if ( yy_current_state >= 573 )
 			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 == 568);
+	yy_is_jam = (yy_current_state == 572);
 	if ( ! yy_is_jam )
 		*yy_state_ptr++ = yy_current_state;
 
@@ -2919,5 +2927,5 @@
 	return 0;
 	}
 #endif
-#line 397 "/proj/llvm/llvm-3/lib/AsmParser/Lexer.l"
+#line 398 "/proj/llvm/llvm-1/lib/AsmParser/Lexer.l"