Re: install misses Compress/IO/{Base,Zlib}
[p5sagit/p5-mst-13.2.git] / madly.tab
index be4853e..32d11c9 100644 (file)
--- a/madly.tab
+++ b/madly.tab
@@ -7,7 +7,7 @@
 /* YYNNTS -- Number of nonterminals. */
 #define YYNNTS  66
 /* YYNRULES -- Number of rules. */
-#define YYNRULES  209
+#define YYNRULES  210
 /* YYNRULES -- Number of states. */
 #define YYNSTATES  420
 
@@ -78,10 +78,11 @@ static const unsigned short int yyprhs[] =
      520,   526,   529,   532,   537,   543,   548,   554,   556,   558,
      560,   562,   568,   571,   573,   576,   580,   583,   585,   587,
      589,   591,   593,   595,   600,   606,   608,   610,   614,   619,
-     623,   625,   628,   631,   633,   636,   639,   641,   644,   647,
-     649,   653,   655,   659,   664,   669,   671,   673,   677,   680,
-     684,   687,   689,   691,   693,   694,   696,   697,   699,   702,
-     704,   707,   710,   713,   716,   719,   722,   724,   726,   728
+     623,   625,   628,   631,   633,   636,   639,   641,   644,   646,
+     649,   651,   655,   657,   661,   666,   671,   673,   675,   679,
+     682,   686,   689,   691,   693,   695,   696,   698,   699,   701,
+     704,   706,   709,   712,   715,   718,   721,   724,   726,   728,
+     730
 };
 
 /* YYRHS -- A `-1'-separated list of the rules' RHS. */
@@ -151,15 +152,16 @@ static const short int yyrhs[] =
      149,    88,    87,    -1,   149,    88,   133,    87,    -1,    53,
       13,   146,    -1,    39,    -1,    39,   143,    -1,    65,   134,
       -1,    44,    -1,    44,    92,    -1,    44,   143,    -1,    57,
-      -1,    57,   143,    -1,    20,   143,    -1,    41,    -1,    41,
-      88,    87,    -1,    19,    -1,    42,    88,    87,    -1,    42,
-      88,   133,    87,    -1,    17,    88,   134,    87,    -1,    13,
-      -1,   135,    -1,    55,   145,   128,    -1,    55,   145,    -1,
-      88,   133,    87,    -1,    88,    87,    -1,   150,    -1,   152,
-      -1,   151,    -1,    -1,   134,    -1,    -1,   133,    -1,   133,
-      66,    -1,   150,    -1,    59,   155,    -1,     9,   155,    -1,
-      10,   155,    -1,    11,   155,    -1,    50,   155,    -1,    12,
-     155,    -1,    13,    -1,   150,    -1,    92,    -1,    18,    -1
+      -1,    57,   143,    -1,    20,    -1,    20,   143,    -1,    41,
+      -1,    41,    88,    87,    -1,    19,    -1,    42,    88,    87,
+      -1,    42,    88,   133,    87,    -1,    17,    88,   134,    87,
+      -1,    13,    -1,   135,    -1,    55,   145,   128,    -1,    55,
+     145,    -1,    88,   133,    87,    -1,    88,    87,    -1,   150,
+      -1,   152,    -1,   151,    -1,    -1,   134,    -1,    -1,   133,
+      -1,   133,    66,    -1,   150,    -1,    59,   155,    -1,     9,
+     155,    -1,    10,   155,    -1,    11,   155,    -1,    50,   155,
+      -1,    12,   155,    -1,    13,    -1,   150,    -1,    92,    -1,
+      18,    -1
 };
 
 /* YYRLINE[YYN] -- source line where rule number YYN was defined.  */
@@ -171,21 +173,22 @@ static const unsigned short int yyrline[] =
      255,   266,   269,   275,   276,   283,   296,   308,   318,   328,
      337,   362,   370,   380,   386,   387,   392,   395,   399,   404,
      408,   412,   418,   421,   425,   427,   429,   431,   433,   435,
-     439,   445,   453,   454,   458,   465,   480,   484,   488,   492,
-     501,   502,   507,   508,   512,   519,   523,   530,   531,   536,
-     544,   543,   555,   559,   563,   567,   571,   576,   582,   586,
-     591,   598,   607,   613,   619,   627,   631,   638,   637,   647,
-     648,   652,   661,   666,   674,   681,   688,   698,   707,   714,
-     723,   730,   736,   743,   753,   757,   761,   767,   771,   775,
-     779,   783,   787,   791,   800,   804,   808,   812,   822,   826,
-     830,   834,   838,   843,   848,   853,   862,   867,   872,   878,
-     884,   894,   898,   902,   914,   927,   935,   947,   948,   949,
-     950,   951,   956,   960,   962,   966,   971,   976,   978,   980,
-     982,   984,   986,   988,   997,  1008,  1010,  1012,  1017,  1028,
-    1033,  1038,  1042,  1046,  1050,  1054,  1058,  1060,  1062,  1065,
-    1069,  1075,  1078,  1084,  1090,  1095,  1096,  1100,  1106,  1113,
-    1118,  1123,  1125,  1127,  1132,  1134,  1139,  1140,  1142,  1151,
-    1155,  1161,  1167,  1173,  1179,  1185,  1192,  1194,  1196,  1199
+     439,   445,   454,   455,   459,   467,   483,   489,   494,   499,
+     509,   510,   515,   516,   520,   527,   531,   538,   539,   544,
+     552,   551,   564,   568,   572,   576,   580,   585,   591,   595,
+     600,   607,   616,   622,   628,   636,   640,   647,   646,   657,
+     658,   662,   671,   676,   684,   691,   698,   708,   717,   724,
+     733,   740,   746,   753,   763,   767,   771,   777,   781,   785,
+     789,   793,   797,   801,   810,   814,   818,   822,   832,   836,
+     840,   844,   848,   853,   858,   863,   872,   877,   882,   888,
+     894,   905,   909,   913,   925,   938,   946,   958,   959,   960,
+     961,   962,   967,   971,   973,   977,   982,   987,   989,   991,
+     993,   995,   997,   999,  1008,  1019,  1021,  1023,  1028,  1039,
+    1044,  1049,  1053,  1057,  1061,  1065,  1069,  1071,  1073,  1075,
+    1078,  1082,  1088,  1091,  1097,  1103,  1108,  1109,  1113,  1119,
+    1126,  1131,  1136,  1138,  1140,  1145,  1147,  1152,  1153,  1155,
+    1164,  1168,  1174,  1180,  1186,  1192,  1198,  1205,  1207,  1209,
+    1212
 };
 #endif
 
@@ -257,9 +260,10 @@ static const unsigned char yyr1[] =
      143,   143,   143,   143,   143,   143,   143,   143,   143,   143,
      143,   143,   143,   143,   143,   143,   143,   143,   143,   143,
      143,   143,   143,   143,   143,   143,   143,   143,   143,   143,
-     143,   143,   143,   143,   143,   143,   143,   144,   144,   145,
-     145,   145,   145,   145,   146,   146,   147,   147,   147,   148,
-     149,   150,   151,   152,   153,   154,   155,   155,   155,   155
+     143,   143,   143,   143,   143,   143,   143,   143,   144,   144,
+     145,   145,   145,   145,   145,   146,   146,   147,   147,   147,
+     148,   149,   150,   151,   152,   153,   154,   155,   155,   155,
+     155
 };
 
 /* YYR2[YYN] -- Number of symbols composing right hand side of rule YYN.  */
@@ -282,10 +286,11 @@ static const unsigned char yyr2[] =
        5,     2,     2,     4,     5,     4,     5,     1,     1,     1,
        1,     5,     2,     1,     2,     3,     2,     1,     1,     1,
        1,     1,     1,     4,     5,     1,     1,     3,     4,     3,
-       1,     2,     2,     1,     2,     2,     1,     2,     2,     1,
-       3,     1,     3,     4,     4,     1,     1,     3,     2,     3,
-       2,     1,     1,     1,     0,     1,     0,     1,     2,     1,
-       2,     2,     2,     2,     2,     2,     1,     1,     1,     1
+       1,     2,     2,     1,     2,     2,     1,     2,     1,     2,
+       1,     3,     1,     3,     4,     4,     1,     1,     3,     2,
+       3,     2,     1,     1,     1,     0,     1,     0,     1,     2,
+       1,     2,     2,     2,     2,     2,     2,     1,     1,     1,
+       1
 };
 
 /* YYDEFACT[STATE-NAME] -- Default rule to reduce with in state
@@ -297,37 +302,37 @@ static const unsigned char yydefact[] =
       60,    52,    11,    59,    54,    56,    55,    57,    58,    63,
        0,     0,    80,     0,    53,    12,    14,    15,     0,    62,
        0,    69,    70,    79,     0,    70,    19,     4,     0,     0,
-       0,     0,     0,     0,     0,   185,     0,     0,   165,     0,
-     181,     0,    67,    67,     0,     0,     0,     0,     0,     0,
-       0,     0,   170,   179,     0,     0,   173,   194,     0,     0,
+       0,     0,     0,     0,     0,   186,     0,     0,   165,     0,
+     182,   178,    67,    67,     0,     0,     0,     0,     0,     0,
+       0,     0,   170,   180,     0,     0,   173,   195,     0,     0,
        0,     0,     0,     0,   176,     0,    17,     0,     0,     0,
        0,     0,     0,     0,    33,     0,    13,    16,    20,    85,
-     186,   162,   147,   148,   149,   150,    88,   153,   166,   157,
+     187,   162,   147,   148,   149,   150,    88,   153,   166,   157,
      160,   159,   161,   158,    61,    71,    72,     0,    72,    10,
-     137,     0,   128,   129,   206,   209,   208,   207,   201,   202,
-     203,   205,   194,     0,     0,   178,     0,    70,     4,     4,
+     137,     0,   128,   129,   207,   210,   209,   208,   202,   203,
+     204,   206,   195,     0,     0,   179,     0,    70,     4,     4,
        4,     4,     4,     4,     0,     4,     4,    32,   171,     0,
-       0,   196,   174,   175,   206,   195,    95,   207,     0,   204,
-     185,   142,   141,   157,     0,     0,   194,   154,     0,   188,
-     191,   193,   192,   177,   200,   172,   130,   131,   152,   135,
+       0,   197,   174,   175,   207,   196,    95,   208,     0,   205,
+     186,   142,   141,   157,     0,     0,   195,   154,     0,   189,
+     192,   194,   193,   177,   201,   172,   130,   131,   152,   135,
      134,   156,     0,     0,    41,    18,     0,     0,     0,     0,
        0,     0,     0,     0,    86,     0,     0,     0,     0,     0,
        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
        0,     0,     0,   133,   132,     0,     0,     0,     0,     0,
-       0,     0,    74,     0,   194,     0,     9,   136,    93,   196,
+       0,     0,    74,     0,   195,     0,     9,   136,    93,   197,
        0,    97,    72,    46,     0,     0,     0,     0,     0,     4,
-       5,     0,   180,   182,     0,   197,     0,     0,    89,     0,
-       0,   139,     0,   169,   190,     0,    76,   187,     0,   155,
+       5,     0,   181,   183,     0,   198,     0,     0,    89,     0,
+       0,   139,     0,   169,   191,     0,    76,   188,     0,   155,
       34,    23,    24,    48,    21,    22,    25,    84,    83,    82,
       87,     0,     0,   111,     0,   123,   119,   120,   116,   117,
      114,     0,   126,   125,   124,   122,   121,   118,   127,   115,
        0,     0,    99,     0,    92,   100,   167,     0,     0,     0,
        0,     0,     0,    73,    78,    77,    65,     0,    64,     3,
-       0,   184,   194,     0,     0,    47,     0,     0,    49,    51,
-       0,     0,   199,    45,    50,     0,     0,    20,     0,     0,
-       0,   183,   198,    96,     0,   143,     0,   145,     0,   138,
-     189,    75,     0,     0,     0,   104,   110,     0,     0,     0,
-     108,     0,   196,   168,     0,   102,     0,   163,     0,    81,
+       0,   185,   195,     0,     0,    47,     0,     0,    49,    51,
+       0,     0,   200,    45,    50,     0,     0,    20,     0,     0,
+       0,   184,   199,    96,     0,   143,     0,   145,     0,   138,
+     190,    75,     0,     0,     0,   104,   110,     0,     0,     0,
+     108,     0,   197,   168,     0,   102,     0,   163,     0,    81,
       94,    98,   140,    43,    43,     0,     0,     0,     0,    46,
        0,     0,     0,    90,   144,   146,   113,     0,   107,   151,
        0,   103,   109,     0,   105,   164,   101,     0,     0,     8,
@@ -414,7 +419,7 @@ static const short int yypgoto[] =
    positive, shift that token.  If negative, reduce the rule which
    number is the opposite.  If zero, do what YYDEFACT says.
    If YYTABLE_NINF, syntax error.  */
-#define YYTABLE_NINF -186
+#define YYTABLE_NINF -187
 static const short int yytable[] =
 {
       88,   216,    84,   300,   104,   218,    -2,   215,    37,   145,
@@ -463,7 +468,7 @@ static const short int yytable[] =
      410,    63,    64,    65,    66,    67,   375,   413,   376,   385,
       68,    69,    70,    71,    72,    73,   386,    74,   389,    75,
      -44,   198,   199,   200,   201,    77,   390,   398,   400,   202,
-     203,   204,  -186,  -186,   205,   407,   205,    78,    79,    80,
+     203,   204,  -187,  -187,   205,   407,   205,    78,    79,    80,
      181,   182,   183,    36,    81,    82,   415,    38,    83,    39,
       40,    41,    42,    43,    44,    45,    46,    47,    48,    49,
      416,    50,    51,    52,    85,   364,   348,    53,   181,   182,
@@ -476,7 +481,7 @@ static const short int yytable[] =
       83,    37,     0,    38,     0,    39,    40,    41,    42,    43,
       44,   144,    46,    47,    48,    49,   115,    50,    51,    52,
      199,   200,   201,    53,     0,     0,     0,   202,   203,   204,
-       0,  -186,   205,   191,   192,     0,     0,    62,     0,    63,
+       0,  -187,   205,   191,   192,     0,     0,    62,     0,    63,
       64,    65,    66,    67,     0,     0,     0,     0,    68,    69,
       70,    71,    72,    73,     0,    74,     0,    75,     0,     0,
      200,   201,     0,    77,     0,     0,   202,   203,   204,     0,
@@ -484,7 +489,7 @@ static const short int yytable[] =
        0,     0,    81,    82,     0,    37,    83,    38,     0,    39,
       40,    41,    42,    43,    44,    45,    46,    47,    48,    49,
        0,    50,    51,    52,     0,     0,     0,    53,     0,     0,
-       0,     0,   201,   189,  -186,   191,   192,   202,   203,   204,
+       0,     0,   201,   189,  -187,   191,   192,   202,   203,   204,
        0,    62,   205,    63,    64,    65,    66,    67,     0,     0,
        0,     0,    68,    69,    70,    71,    72,    73,     0,    74,
        0,    75,   200,   201,     0,     0,     0,    77,   202,   203,
@@ -593,15 +598,15 @@ static const short int yytable[] =
        0,    53,     0,     0,     0,     0,     0,     0,     0,     0,
        0,     0,     0,     0,     0,    62,     0,    63,    64,    65,
       66,    67,     0,     0,     0,     0,    68,    69,    70,    71,
-      72,    73,     0,    74,  -185,    75,     0,     0,     0,     0,
+      72,    73,     0,    74,  -186,    75,     0,     0,     0,     0,
        0,    77,     0,     0,     0,     0,     0,     0,     0,     0,
-       0,     0,     0,    78,    79,    80,  -185,  -185,  -185,  -185,
-      81,    82,     0,  -185,    83,     0,     0,     0,  -185,     0,
-       0,     0,     0,     0,  -185,  -185,  -185,  -185,     0,     0,
-       0,     0,     0,     0,     0,     0,     0,     0,  -185,     0,
-    -185,  -185,  -185,     0,  -185,  -185,  -185,  -185,  -185,  -185,
-    -185,  -185,  -185,  -185,  -185,     0,   381,     0,   383,  -185,
-    -185,  -185,   387,     0,  -185,  -185,     0,     0,     0,     0,
+       0,     0,     0,    78,    79,    80,  -186,  -186,  -186,  -186,
+      81,    82,     0,  -186,    83,     0,     0,     0,  -186,     0,
+       0,     0,     0,     0,  -186,  -186,  -186,  -186,     0,     0,
+       0,     0,     0,     0,     0,     0,     0,     0,  -186,     0,
+    -186,  -186,  -186,     0,  -186,  -186,  -186,  -186,  -186,  -186,
+    -186,  -186,  -186,  -186,  -186,     0,   381,     0,   383,  -186,
+    -186,  -186,   387,     0,  -186,  -186,     0,     0,     0,     0,
        0,     0,     0,     0,     0,     0,     0,   391,   392,     0,
        0,     0,     0,     0,     0,   401,   402,     0,     0,     0,
        0,     0,     0,   188,   406,     0,     0,     0,   408,   189,
@@ -614,7 +619,7 @@ static const short int yytable[] =
      189,   190,   191,   192,   193,   194,     0,   195,   196,   197,
      198,   199,   200,   201,     0,     0,     0,     0,   202,   203,
      204,     0,   194,   205,   195,   196,   197,   198,   199,   200,
-     201,     0,     0,     0,     0,   202,   203,   204,  -186,     0,
+     201,     0,     0,     0,     0,   202,   203,   204,  -187,     0,
      205,     0,     0,     0,   189,   190,   191,   192,     0,     0,
        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
        0,     0,     0,     0,     0,     0,     0,     0,   195,   196,
@@ -876,3 +881,30 @@ static const unsigned char yystos[] =
       60,    96,    96,   105,   105,    99,    96,    88,    96,   108,
      105,     4,   112,   105,   113,    87,    87,    96,    96,   102
 };
+/* which symbols are of type opval */
+static const int yy_is_opval[] =
+{
+  0, 0, 0, 0, 0, 0, 0, 0, 0,
+  0, 0, 0, 0, 1, 1, 1, 1,
+  1, 1, 1, 1, 1, 0,
+  0, 0, 0, 0, 0, 0, 0, 0,
+  0, 0, 0, 0, 0, 0, 0, 0,
+  0, 0, 0, 0, 0, 0, 0, 0,
+  0, 0, 0, 0, 0, 0, 0,
+  0, 0, 0, 0, 0, 0, 0, 0,
+  0, 0, 0, 0, 0, 0, 0, 0,
+  0, 0, 0, 0, 0, 0, 0,
+  0, 0, 0, 0, 0, 0, 0,
+  0, 0, 0, 0, 0, 0, 0, 0,
+  1, 0, 0, 0, 1, 0,
+  0, 1, 1, 1, 1, 1, 1, 1,
+  1, 1, 0, 1, 1, 1, 1, 1,
+  1, 0, 1, 1, 1, 1, 1,
+  1, 0, 0, 0, 1,
+  1, 1, 1, 1, 1, 1, 0,
+  1, 1, 1, 0, 1, 1, 1,
+  1, 1, 1, 1, 1, 1,
+  1, 1, 1, 1, 1, 1, 1,
+  1, 1, 1, 0
+
+};