From 24053b2703221fdae0df8555ad8320e35baecf4f Mon Sep 17 00:00:00 2001 From: reshke Date: Fri, 6 Mar 2026 05:21:59 +0000 Subject: [PATCH] Support parsing LIMIT clause --- lyx/ast.go | 10 + lyx/gram.go | 6859 ++++++++++++++++++++++++------------------------ lyx/gram.y | 50 +- lyx/yx_test.go | 41 + 4 files changed, 3496 insertions(+), 3464 deletions(-) diff --git a/lyx/ast.go b/lyx/ast.go index c4eb180..7bf3bf9 100644 --- a/lyx/ast.go +++ b/lyx/ast.go @@ -193,6 +193,13 @@ type CommonTableExpr struct { SubQuery Node } +/* Private struct for the result of opt_select_limit production */ +type SelectLimit struct { + LimitOffset Node + LimitCount Node + // limitOption LimitOption ; +} + type Select struct { FromClause []FromClauseNode WithClause []*CommonTableExpr @@ -202,6 +209,8 @@ type Select struct { SortClause []Node + Limit Node + // Used in set operations Op SetOperation LArg Node @@ -393,6 +402,7 @@ func (*CreateFunctionStmt) iNode() {} func (*CreateType) iNode() {} func (*ExplainStmt) iNode() {} func (*GroupBy) iNode() {} +func (*SelectLimit) iNode() {} type TransactionStmtType int diff --git a/lyx/gram.go b/lyx/gram.go index 51bd062..2620553 100644 --- a/lyx/gram.go +++ b/lyx/gram.go @@ -1088,14 +1088,14 @@ const yyEofCode = 1 const yyErrCode = 2 const yyInitialStackSize = 16 -//line lyx/gram.y:7901 +//line lyx/gram.y:7913 //line yacctab:1 var yyExca = [...]int{ -1, 0, 1, 985, 405, 985, - -2, 2071, + -2, 2061, -1, 1, 1, -1, -2, 0, @@ -1104,23 +1104,23 @@ var yyExca = [...]int{ 205, 1358, -2, 1128, -1, 58, - 1, 2044, - 402, 2044, - 405, 2044, - 410, 2044, - 439, 2044, - -2, 2073, + 1, 2034, + 402, 2034, + 405, 2034, + 410, 2034, + 439, 2034, + -2, 2063, -1, 65, - 1, 2047, - 402, 2047, - 405, 2047, - 410, 2047, - 439, 2047, - -2, 2072, + 1, 2037, + 402, 2037, + 405, 2037, + 410, 2037, + 439, 2037, + -2, 2062, -1, 76, 1, 5, 405, 985, - -2, 2071, + -2, 2061, -1, 498, 1, 1350, 405, 1350, @@ -1130,48 +1130,48 @@ var yyExca = [...]int{ 382, 1789, 386, 1789, 387, 1789, - -2, 2048, + -2, 2038, -1, 1067, 381, 1790, 382, 1790, 386, 1790, 387, 1790, - -2, 2051, + -2, 2041, -1, 1114, - 87, 2302, + 87, 2292, -2, 1663, -1, 1325, 381, 1789, 382, 1789, 386, 1789, 387, 1789, - -2, 2052, + -2, 2042, -1, 1352, 4, 1135, 401, 1135, -2, 1317, -1, 1353, - 4, 1806, - 401, 1806, - 403, 1806, - 407, 1806, + 4, 1796, + 401, 1796, + 403, 1796, + 407, 1796, -2, 1152, -1, 1447, 139, 1047, 401, 1047, 407, 1047, - -2, 1805, + -2, 1795, -1, 1448, 139, 1048, 401, 1048, 407, 1048, - -2, 1806, + -2, 1796, -1, 1449, - 139, 1810, - -2, 1807, + 139, 1800, + -2, 1797, -1, 1726, - 148, 1989, - 442, 1989, + 148, 1979, + 442, 1979, -2, 1257, -1, 1757, 196, 1209, @@ -1206,30 +1206,30 @@ var yyExca = [...]int{ 439, 574, -2, 1168, -1, 2141, - 107, 2073, - 161, 2073, - 356, 2073, - 381, 2073, - 382, 2073, - 383, 2073, - 386, 2073, - 387, 2073, + 107, 2063, + 161, 2063, + 356, 2063, + 381, 2063, + 382, 2063, + 383, 2063, + 386, 2063, + 387, 2063, -2, 1249, -1, 2147, 4, 1136, 401, 1136, -2, 1318, -1, 2344, - 438, 1993, - 505, 1993, + 438, 1983, + 505, 1983, -2, 357, -1, 2345, - 438, 1994, - 505, 1994, + 438, 1984, + 505, 1984, -2, 239, -1, 2351, - 148, 1992, - 442, 1992, + 148, 1982, + 442, 1982, -2, 1153, -1, 2366, 1, 281, @@ -1252,7 +1252,7 @@ var yyExca = [...]int{ 407, 281, 410, 281, 439, 281, - -2, 1955, + -2, 1945, -1, 2367, 1, 279, 20, 279, @@ -1274,7 +1274,7 @@ var yyExca = [...]int{ 407, 279, 410, 279, 439, 279, - -2, 1955, + -2, 1945, -1, 2370, 1, 297, 20, 297, @@ -1296,7 +1296,7 @@ var yyExca = [...]int{ 407, 297, 410, 297, 439, 297, - -2, 1955, + -2, 1945, -1, 2383, 406, 0, 416, 0, @@ -1362,10 +1362,10 @@ var yyExca = [...]int{ 510, 0, -2, 1283, -1, 2506, - 401, 2217, + 401, 2207, -2, 90, -1, 2517, - 87, 2302, + 87, 2292, -2, 1663, -1, 2534, 383, 1052, @@ -1376,7 +1376,7 @@ var yyExca = [...]int{ -2, 1383, -1, 2618, 401, 1135, - -2, 1826, + -2, 1816, -1, 2671, 152, 0, 162, 0, @@ -1414,20 +1414,20 @@ var yyExca = [...]int{ 441, 1054, -2, 466, -1, 2869, - 13, 1842, - 375, 1842, - 376, 1842, - 377, 1842, - 378, 1842, - 389, 1842, - 411, 1842, - -2, 2073, + 13, 1832, + 375, 1832, + 376, 1832, + 377, 1832, + 378, 1832, + 389, 1832, + 411, 1832, + -2, 2063, -1, 2873, 401, 1136, - -2, 1827, + -2, 1817, -1, 2875, - 422, 2125, - -2, 2344, + 422, 2115, + -2, 2334, -1, 2917, 152, 0, 162, 0, @@ -1458,21 +1458,21 @@ var yyExca = [...]int{ 488, 0, -2, 1299, -1, 3015, - 407, 1816, - 420, 1816, + 407, 1806, + 420, 1806, -2, 1047, -1, 3016, - 407, 1817, - 420, 1817, + 407, 1807, + 420, 1807, -2, 1048, -1, 3017, - 407, 1818, - 420, 1818, - -2, 1810, + 407, 1808, + 420, 1808, + -2, 1800, -1, 3018, - 407, 1820, - 420, 1820, - -2, 1811, + 407, 1810, + 420, 1810, + -2, 1801, -1, 3084, 152, 0, 162, 0, @@ -1605,170 +1605,170 @@ var yyAct = [...]int{ 1707, 26, 2529, 555, 1070, 1636, 1064, 1736, 1705, 65, 1082, 66, 1052, 1317, 1668, 2794, 1318, 1650, 1422, 471, 29, 1319, 1277, 1478, 28, 1202, 1080, 1516, 2633, 27, - 2932, 2328, 2338, 1754, 2926, 2927, 2928, 2929, 2930, 2535, + 2932, 2328, 2926, 1754, 1426, 2927, 2928, 2929, 2930, 2535, 3259, 3260, 2193, 2931, 2932, 2184, 3540, 2185, 3344, 2183, - 2938, 1426, 1272, 3544, 1032, 1058, 2927, 2928, 2929, 2930, - 2934, 2937, 2933, 2936, 2931, 2932, 2929, 2930, 2310, 3505, - 2183, 3639, 2931, 2932, 51, 2183, 1456, 1068, 3356, 1067, - 2935, 1210, 551, 3256, 1711, 1209, 2998, 1474, 2211, 3564, + 2938, 3544, 1272, 3505, 1032, 1058, 2927, 2928, 2929, 2930, + 2934, 2937, 2933, 2936, 2931, 2932, 2929, 2930, 2310, 3356, + 2183, 3639, 2931, 2932, 51, 2183, 1456, 1068, 2998, 1067, + 2935, 1210, 551, 3256, 1711, 1209, 2328, 1474, 2211, 3564, 1041, 2178, 1644, 1648, 1079, 71, 1436, 69, 3324, 2184, 1084, 2185, 2182, 3024, 74, 3562, 2901, 1711, 2881, 1739, - 2514, 1471, 1470, 1647, 2328, 2291, 3526, 2193, 1042, 2596, - 2651, 3419, 2926, 3144, 2183, 2872, 1710, 3059, 3557, 2193, - 71, 3563, 69, 3519, 3568, 2842, 2926, 1713, 1296, 74, - 3640, 2288, 2673, 2513, 2398, 519, 1646, 2665, 2663, 2666, - 2664, 2876, 2595, 484, 1142, 2305, 1143, 2926, 2304, 1140, - 1713, 1141, 2268, 1647, 1647, 2926, 1154, 2904, 2905, 2302, - 2267, 2193, 2266, 2902, 3383, 2191, 1088, 2265, 3382, 1722, - 2657, 1160, 1459, 2407, 3324, 2188, 2192, 2652, 2399, 2359, - 2360, 488, 1492, 1493, 3647, 2843, 1646, 1646, 2995, 2183, - 3620, 2295, 3545, 1309, 1075, 2402, 2401, 2421, 2692, 2420, - 2593, 2183, 2493, 2882, 1029, 2727, 2484, 2184, 2210, 2185, - 1472, 3001, 1468, 1452, 2193, 3590, 3255, 2768, 2677, 2191, - 3146, 2769, 3567, 3628, 1297, 3629, 2193, 2669, 2832, 2188, - 2192, 2746, 1041, 2509, 2283, 2679, 2678, 71, 2236, 69, - 2234, 3362, 2504, 2183, 2215, 1659, 74, 1622, 2186, 482, - 485, 483, 486, 2400, 1619, 2403, 2286, 2405, 1615, 2404, - 1042, 1610, 3648, 1101, 2184, 3360, 2185, 2330, 2587, 2586, - 1195, 1192, 2191, 2376, 2275, 1114, 2293, 1119, 1134, 2193, - 1134, 466, 2188, 2192, 1747, 1310, 1076, 1156, 2274, 1651, - 500, 500, 2996, 1640, 2767, 2680, 2183, 2682, 1138, 2681, + 2514, 1471, 1470, 1647, 2651, 2291, 3526, 2193, 1042, 2596, + 3419, 3144, 2926, 2872, 2183, 484, 1710, 3059, 3557, 2193, + 71, 3563, 69, 3519, 2842, 2673, 2926, 1713, 2398, 74, + 3640, 2288, 1296, 2513, 2305, 519, 1646, 2665, 2663, 2666, + 2664, 1142, 2595, 1143, 1140, 2304, 1141, 2926, 2268, 3568, + 1713, 2302, 2267, 1647, 1647, 2926, 1154, 2904, 2905, 2876, + 1088, 2193, 2657, 2902, 2407, 2191, 2266, 2265, 1722, 3383, + 3382, 2652, 1459, 2677, 3324, 2188, 2192, 2295, 2399, 488, + 2359, 2360, 1492, 1493, 2843, 2995, 1646, 1646, 3620, 2183, + 2679, 2678, 3647, 1160, 3545, 2402, 2401, 2421, 2692, 2420, + 1309, 2183, 1075, 2882, 1029, 2727, 2484, 2184, 2593, 2185, + 3362, 2493, 2210, 1472, 2193, 2769, 3255, 1468, 1452, 2191, + 3146, 482, 485, 483, 486, 3001, 2193, 3590, 1297, 2188, + 2192, 3629, 1041, 3628, 3360, 2768, 2832, 71, 2746, 69, + 2509, 2669, 2283, 2183, 2504, 2236, 74, 3567, 2186, 2234, + 2680, 2215, 2682, 2400, 2681, 2403, 2286, 2405, 1659, 2404, + 1042, 1622, 2293, 1101, 2184, 1619, 2185, 1615, 1610, 2330, + 3648, 2587, 2191, 2586, 1195, 1114, 2376, 1119, 1134, 2193, + 1134, 466, 2188, 2192, 1747, 3361, 1192, 1156, 2275, 2996, + 500, 500, 1310, 2274, 1076, 1651, 2183, 1640, 1138, 1634, 1754, 1087, 2186, 1744, 1745, 1089, 1655, 1656, 2183, 1746, - 1747, 2290, 2576, 2577, 1634, 466, 3361, 2184, 3147, 2185, + 1747, 2290, 2767, 2579, 1634, 466, 2575, 2184, 3147, 2185, 3148, 1754, 520, 520, 2349, 520, 1754, 1134, 466, 466, - 2579, 1634, 1198, 1133, 3518, 1136, 2193, 2191, 1634, 3248, - 2575, 3594, 3517, 1111, 1112, 2846, 1225, 2188, 2192, 2189, - 1742, 1743, 1744, 1745, 2263, 2186, 1624, 1432, 1746, 1747, - 2335, 2183, 1287, 3345, 2502, 2779, 2539, 1201, 2623, 2182, - 2184, 3086, 2185, 1118, 1047, 1754, 1739, 2983, 3152, 3210, - 3199, 3043, 3191, 1096, 3627, 1098, 2227, 3641, 2895, 2193, - 2182, 3192, 2325, 2227, 2191, 2182, 2925, 1739, 1207, 3157, - 1048, 3042, 1739, 2189, 2188, 2192, 3019, 3151, 1030, 3625, - 64, 3611, 2309, 1033, 1214, 1214, 3122, 1218, 2183, 1753, - 2186, 1276, 1762, 2893, 2837, 1742, 1743, 1744, 1745, 1749, - 1752, 1748, 1751, 1746, 1747, 3475, 43, 1742, 1743, 1744, - 1745, 2765, 2193, 63, 2182, 1746, 1747, 2191, 2647, 1750, - 1754, 1739, 1714, 1162, 1205, 2568, 2189, 2188, 2192, 2492, - 1205, 1093, 1754, 2227, 1618, 1418, 1093, 1150, 1306, 1295, - 2212, 2183, 1034, 1753, 3565, 1714, 1762, 2186, 3474, 1742, + 3594, 2263, 1198, 1133, 3518, 1136, 2193, 2191, 2576, 2577, + 1634, 3248, 3517, 1111, 1112, 2846, 1225, 2188, 2192, 2189, + 1742, 1743, 1744, 1745, 1624, 2186, 2335, 1287, 1746, 1747, + 3345, 2183, 2461, 2454, 2325, 2779, 2502, 1432, 2539, 2182, + 2184, 3086, 2185, 1118, 1201, 1754, 1739, 3152, 2623, 2983, + 3210, 1047, 3199, 1096, 3043, 1098, 2227, 3641, 2895, 2193, + 2182, 3191, 3042, 3475, 2191, 2182, 2925, 1739, 1207, 3157, + 3192, 3627, 1739, 2189, 2188, 2192, 3151, 1048, 1030, 3625, + 64, 2227, 2309, 1033, 1214, 1214, 3611, 1218, 2183, 1753, + 2186, 1276, 1762, 2893, 3019, 1742, 1743, 1744, 1745, 1749, + 1752, 1748, 1751, 1746, 1747, 2852, 43, 1742, 1743, 1744, + 1745, 3122, 2193, 63, 2182, 1746, 1747, 2191, 2837, 1750, + 1754, 1739, 1714, 1162, 1205, 2765, 2189, 2188, 2192, 2647, + 1205, 1093, 1754, 2227, 2568, 2492, 1093, 1150, 1618, 2327, + 1418, 2183, 1034, 1753, 3565, 1714, 1762, 2186, 1306, 1742, 1743, 1744, 1745, 1749, 1752, 1748, 1751, 1746, 1747, 2289, - 551, 551, 3408, 1215, 3439, 2190, 2187, 2327, 1721, 1637, - 2191, 1763, 2193, 1750, 1754, 2786, 3638, 68, 2752, 1427, - 2188, 2192, 1026, 2571, 1268, 1461, 1093, 1328, 1210, 2182, - 3404, 2729, 1209, 1771, 2183, 2505, 1739, 2507, 1457, 1155, - 2186, 2182, 1742, 1743, 1744, 1745, 1273, 3031, 1739, 1216, - 1746, 1747, 1637, 1155, 1742, 1743, 1744, 1745, 1635, 2190, - 2187, 76, 1746, 1747, 2193, 1763, 1151, 1754, 3254, 1229, - 1229, 2877, 2485, 2825, 3474, 2922, 1712, 2728, 551, 1754, - 1496, 2287, 1153, 2182, 2824, 73, 72, 1771, 2189, 2822, - 1739, 2737, 2852, 2186, 2183, 68, 1210, 2145, 43, 1712, - 1209, 1753, 2684, 2180, 1762, 3633, 3650, 1742, 1743, 1744, - 1745, 1749, 1752, 1748, 1751, 1746, 1747, 2573, 2193, 2180, - 73, 72, 3632, 2695, 2503, 2260, 2261, 1028, 2348, 1027, - 2774, 1750, 1754, 3449, 68, 2149, 2182, 2461, 2454, 3375, - 1771, 2189, 1152, 1739, 2878, 2303, 2183, 2775, 2182, 2773, - 1099, 1092, 3406, 3336, 2816, 1739, 1092, 3333, 1753, 1256, - 3574, 1762, 3573, 1161, 1742, 1743, 1744, 1745, 1749, 1752, - 1748, 1751, 1746, 1747, 1495, 3331, 2191, 2190, 2187, 3313, - 3281, 1145, 1147, 1763, 3268, 3257, 2188, 2192, 1750, 1754, - 3250, 1094, 1627, 3629, 2189, 3371, 1094, 3561, 3120, 3117, - 2183, 2182, 2193, 1431, 1301, 1771, 1092, 3630, 1739, 3582, - 2330, 1753, 3553, 3113, 1762, 3202, 3112, 1742, 1743, 1744, - 1745, 1749, 1752, 1748, 1751, 1746, 1747, 2897, 2896, 3321, - 2193, 3531, 3107, 3106, 2190, 2187, 1425, 73, 72, 3105, - 1763, 1750, 1754, 2359, 2360, 3058, 1094, 1628, 1629, 1630, - 1631, 1632, 1634, 2180, 2180, 3510, 3509, 3025, 2182, 2186, - 3623, 3508, 1771, 3507, 1753, 1739, 2180, 1762, 3501, 2968, + 551, 551, 1427, 1215, 1295, 2190, 2187, 1721, 3474, 3439, + 2191, 1763, 2193, 1750, 1754, 1210, 3638, 68, 2752, 1209, + 2188, 2192, 1026, 2571, 1268, 2212, 1093, 1461, 1457, 2182, + 1155, 2729, 3474, 1771, 2183, 3031, 1739, 2505, 76, 2507, + 2186, 2182, 1742, 1743, 1744, 1745, 1273, 2573, 1739, 1216, + 1746, 1747, 1637, 1155, 1742, 1743, 1744, 1745, 2786, 2190, + 2187, 2825, 1746, 1747, 2193, 1763, 1151, 1754, 3254, 1229, + 1229, 2824, 2485, 2822, 2260, 2922, 1712, 2728, 551, 1754, + 1496, 2287, 1153, 2182, 2261, 73, 72, 1771, 2189, 2877, + 1739, 2737, 3650, 2186, 2183, 1328, 1210, 1637, 43, 1712, + 1209, 1753, 2684, 1635, 1762, 2774, 3632, 1742, 1743, 1744, + 1745, 1749, 1752, 1748, 1751, 1746, 1747, 3449, 2193, 2180, + 73, 72, 2775, 2695, 2773, 3336, 2503, 1028, 2348, 1027, + 2149, 1750, 1754, 68, 68, 2145, 2182, 2303, 3333, 3375, + 1771, 2189, 1152, 1739, 1099, 71, 2183, 69, 2182, 3331, + 2180, 1092, 3633, 3313, 74, 1739, 1092, 3281, 1753, 1256, + 3268, 1762, 2878, 3257, 1742, 1743, 1744, 1745, 1749, 1752, + 1748, 1751, 1746, 1747, 1495, 3250, 2191, 2190, 2187, 1145, + 1147, 3120, 3574, 1763, 3573, 1161, 2188, 2192, 1750, 1754, + 3117, 1094, 1627, 3371, 2189, 3561, 1094, 2330, 3113, 3553, + 2183, 2182, 2193, 3629, 1301, 1771, 1092, 3630, 1739, 3582, + 3321, 1753, 3531, 1431, 1762, 3202, 3112, 1742, 1743, 1744, + 1745, 1749, 1752, 1748, 1751, 1746, 1747, 2897, 2896, 3408, + 2193, 2180, 3107, 3510, 2190, 2187, 1425, 73, 72, 3106, + 1763, 1750, 1754, 2359, 2360, 3105, 1094, 1628, 1629, 1630, + 1631, 1632, 1634, 2180, 3508, 3509, 3507, 3404, 2182, 2186, + 3623, 2180, 1771, 3501, 1753, 1739, 2180, 1762, 3500, 3058, 1742, 1743, 1744, 1745, 1749, 1752, 1748, 1751, 1746, 1747, - 1106, 2226, 2967, 1105, 2183, 2225, 2239, 2190, 2187, 2852, + 1106, 3025, 2968, 1105, 2183, 2967, 2816, 2190, 2187, 2852, 2938, 2966, 2944, 1763, 1750, 1754, 2927, 2928, 2929, 2930, - 2934, 2937, 2933, 2936, 2931, 2932, 2853, 2855, 2854, 2856, - 2942, 2182, 2183, 3405, 2209, 1771, 3409, 1428, 1739, 2151, - 2935, 1628, 1629, 1630, 1631, 1632, 1634, 3403, 2224, 3593, - 1742, 1743, 1744, 1745, 71, 2180, 69, 3500, 1746, 1747, - 2190, 2187, 3046, 74, 2827, 3498, 1763, 3497, 3487, 2821, - 3486, 2919, 2146, 466, 3398, 1754, 3468, 520, 3467, 1617, - 2189, 3432, 2755, 3411, 2182, 2989, 1302, 1303, 1771, 1305, - 1284, 1739, 3364, 2810, 3365, 3352, 1617, 3321, 3351, 3348, - 2809, 1326, 1742, 1743, 1744, 1745, 3321, 2772, 3320, 3408, - 1746, 1747, 466, 2747, 2810, 1095, 3280, 2926, 2734, 2810, - 1095, 3279, 3538, 2918, 1617, 3407, 3277, 1754, 2726, 1083, - 1435, 2775, 2775, 3266, 3155, 2725, 1072, 3404, 3150, 1614, - 3149, 520, 2723, 2570, 2182, 2720, 1424, 1454, 2718, 2717, + 2934, 2937, 2933, 2936, 2931, 2932, 2942, 2853, 2855, 2854, + 2856, 2182, 2183, 2827, 3498, 1771, 3497, 1428, 1739, 2755, + 2935, 2849, 2989, 1467, 2455, 2456, 2457, 2458, 2459, 2460, + 1742, 1743, 1744, 1745, 3487, 3468, 3486, 3467, 1746, 1747, + 2190, 2187, 1617, 2851, 3432, 3364, 1763, 3365, 2810, 2821, + 3352, 2919, 2146, 466, 3398, 1754, 1617, 520, 3351, 3321, + 2189, 3348, 2809, 3411, 2182, 2772, 1302, 1303, 1771, 1305, + 1284, 1739, 1628, 1629, 1630, 1631, 1632, 1634, 3321, 3406, + 3320, 1326, 1742, 1743, 1744, 1745, 2810, 2747, 3280, 3408, + 1746, 1747, 466, 2734, 2810, 1095, 3279, 2926, 2726, 1617, + 1095, 3277, 2775, 2918, 3266, 1614, 2775, 1754, 3155, 1083, + 1435, 2853, 2855, 2854, 2856, 2725, 1072, 3404, 3150, 2723, + 3149, 520, 2720, 2570, 2182, 2718, 1424, 1454, 2717, 2716, 1753, 1739, 2180, 2838, 2941, 2839, 1742, 1743, 1744, 1745, - 1749, 1752, 1748, 1751, 1746, 1747, 2180, 2716, 2830, 1439, - 1095, 2715, 2704, 1453, 2853, 2855, 2854, 2856, 1311, 1312, - 1750, 1754, 2778, 2180, 2777, 2742, 1490, 2180, 2849, 2740, - 1070, 2180, 1291, 2739, 2703, 2180, 2182, 2738, 2180, 2590, - 2713, 1205, 2180, 1739, 2696, 2330, 1458, 2644, 1613, 1466, - 2851, 1294, 2180, 2588, 2583, 1293, 2538, 1617, 2537, 2486, - 1292, 1417, 2180, 2330, 2482, 2332, 2330, 1325, 2331, 2180, - 2202, 2204, 2203, 2180, 1238, 2181, 1501, 1501, 1664, 1605, - 1742, 1743, 1744, 1745, 1501, 1279, 1500, 2585, 1746, 1747, - 2182, 1614, 3621, 3583, 1771, 1456, 1614, 1739, 2149, 3406, - 2584, 2675, 2574, 1672, 1609, 1754, 1503, 1328, 1742, 1743, - 1744, 1745, 1327, 1467, 1298, 3589, 1746, 1747, 2768, 522, - 1280, 1282, 1460, 1066, 2659, 3555, 1313, 1429, 3570, 2670, - 1456, 3478, 518, 1754, 1314, 3462, 2208, 3569, 2330, 2364, - 2724, 1134, 1068, 3448, 1067, 3410, 3420, 2330, 2328, 2455, - 2456, 2457, 2458, 2459, 2460, 3391, 520, 520, 517, 520, - 1613, 1671, 2136, 3374, 3373, 1613, 520, 1057, 1421, 3289, - 1697, 1108, 1697, 1475, 2182, 3458, 3341, 520, 523, 3340, - 3339, 1739, 3330, 1507, 3328, 2330, 1066, 1429, 3286, 3287, - 3288, 3290, 3291, 3292, 3293, 3294, 3295, 3216, 3273, 3203, - 3201, 1289, 2182, 2698, 1438, 3121, 3055, 1608, 3052, 1739, - 3021, 2853, 2855, 2854, 2856, 1639, 1299, 2997, 2993, 2991, - 2986, 2874, 2751, 2743, 2712, 2849, 2711, 68, 2410, 2157, - 2544, 2416, 2446, 1366, 3197, 2277, 2269, 1487, 2218, 1698, - 1616, 2175, 1737, 2240, 1620, 2139, 3198, 2851, 1667, 1669, - 1637, 1669, 1625, 2173, 1508, 2172, 2171, 2170, 2169, 2168, - 3405, 2167, 2166, 3409, 2165, 1446, 2164, 2246, 2163, 1738, - 1649, 2162, 2161, 2160, 3403, 2159, 2152, 2146, 1694, 1085, - 1504, 68, 1652, 1499, 1423, 1658, 1072, 1419, 1104, 2330, - 1726, 466, 2180, 1604, 466, 1689, 3371, 3284, 1617, 1738, - 2147, 3026, 2848, 1223, 1690, 2200, 2810, 1699, 1083, 1660, - 2748, 2207, 1641, 1642, 1643, 1611, 2724, 2306, 2213, 1611, - 2176, 2632, 2423, 2357, 2238, 1420, 1603, 1296, 1119, 1663, - 1077, 3643, 3493, 1134, 1134, 1134, 1134, 2758, 1134, 3253, - 1070, 1653, 1654, 3063, 2300, 1657, 3421, 3477, 2759, 3402, - 2756, 2336, 3407, 3430, 2296, 3220, 2222, 3481, 1322, 1321, - 1316, 2413, 1321, 1670, 1322, 1320, 1061, 1322, 1320, 1687, - 1321, 520, 3401, 3460, 1066, 3459, 1320, 1260, 1068, 3315, - 1701, 1068, 1068, 1702, 1703, 2755, 3124, 1734, 2229, 2230, - 2231, 2232, 1716, 2233, 1715, 1735, 1773, 1708, 3079, 3007, - 1607, 2776, 2219, 2643, 1324, 2907, 2833, 1316, 2158, 3614, - 472, 473, 1709, 1700, 3048, 1737, 1285, 3002, 64, 3142, - 1063, 1291, 2510, 487, 1118, 1649, 2156, 1621, 3379, 1062, - 2223, 1358, 1617, 3269, 1275, 1271, 2881, 1278, 2489, 3516, - 1294, 3034, 2785, 3317, 1293, 3078, 2201, 2630, 2214, 1292, - 1686, 63, 2394, 2396, 2555, 1662, 1274, 1690, 2184, 1433, - 2185, 1686, 3233, 1214, 1135, 2195, 1642, 1641, 2324, 1464, - 2355, 78, 2237, 1643, 520, 2412, 1654, 1653, 520, 80, - 1465, 1134, 1134, 2205, 1657, 2174, 466, 1463, 466, 1134, - 466, 2177, 3378, 476, 1456, 2148, 84, 3513, 82, 478, - 1196, 1193, 79, 2840, 477, 2255, 1498, 2257, 1205, 2418, - 481, 1497, 1430, 2891, 2320, 2354, 2488, 2890, 2889, 2840, - 2888, 2887, 2835, 2834, 2707, 2393, 2440, 3346, 2197, 2710, - 2193, 3319, 1116, 2654, 3243, 3578, 520, 2253, 2271, 3585, - 2297, 2243, 2951, 2508, 2256, 1730, 520, 520, 2136, 466, - 1134, 466, 2316, 466, 466, 1134, 3385, 2242, 2414, 3335, - 3318, 2244, 2443, 3484, 2638, 1697, 1214, 2556, 2637, 480, - 2249, 1057, 2636, 2635, 2634, 3595, 1462, 3262, 3261, 3332, - 2977, 2442, 2417, 3226, 1489, 2744, 3076, 1614, 2191, 2903, - 2328, 3646, 3067, 3267, 78, 3156, 78, 3217, 2188, 2192, - 2184, 520, 2185, 1307, 2981, 2770, 1450, 1197, 520, 1473, - 1304, 1134, 2183, 1194, 2251, 1062, 3482, 1039, 7, 3, - 2250, 2337, 2597, 2248, 474, 79, 2395, 79, 1060, 1149, - 2490, 3127, 2329, 2193, 1144, 494, 3271, 1441, 1270, 2194, - 3140, 2599, 1066, 3566, 1088, 2659, 3551, 2957, 2608, 2252, - 3515, 3075, 2923, 2322, 2199, 3613, 1613, 2721, 2683, 2553, - 2247, 2364, 77, 1044, 1043, 1045, 2375, 2415, 2333, 1288, - 3628, 2186, 2193, 2648, 3552, 2988, 2259, 2282, 3485, 2198, - 2262, 1109, 506, 508, 2321, 525, 3612, 1665, 2341, 1110, - 1050, 2191, 3499, 2653, 7, 2450, 1086, 2449, 3377, 81, - 83, 2188, 2192, 2448, 467, 468, 2447, 2278, 2276, 2273, - 3213, 2440, 2323, 2281, 3011, 2183, 2284, 3103, 2312, 3489, - 2554, 2258, 1229, 2319, 2307, 2308, 3347, 3436, 479, 3435, + 1749, 1752, 1748, 1751, 1746, 1747, 2180, 3046, 2830, 1439, + 1095, 2715, 2778, 1453, 2777, 2180, 2704, 2742, 1311, 1312, + 1750, 1754, 2180, 2180, 2740, 2739, 1490, 2180, 2703, 2738, + 1070, 2180, 1291, 2713, 1613, 2180, 2182, 2696, 2330, 2590, + 2644, 1205, 2180, 1739, 2583, 2538, 1458, 2537, 1617, 1466, + 2486, 1294, 2180, 2588, 2482, 1293, 2330, 2330, 2332, 2331, + 1292, 1417, 2180, 1614, 2204, 2226, 2202, 1325, 2203, 2225, + 2180, 1501, 2181, 1664, 1238, 1501, 1501, 1605, 1500, 2585, + 1742, 1743, 1744, 1745, 2584, 1279, 2574, 3621, 1746, 1747, + 2182, 1614, 68, 3583, 1771, 2239, 2209, 1739, 2151, 3406, + 3405, 2675, 1672, 3409, 2149, 1754, 1503, 1609, 1742, 1743, + 1744, 1745, 2224, 1298, 3403, 1328, 1746, 1747, 1327, 522, + 1280, 1282, 1460, 1066, 3593, 3589, 1313, 1429, 3289, 2670, + 2768, 3555, 1613, 1754, 1314, 2659, 518, 1456, 3478, 3462, + 2724, 1134, 1068, 3448, 1067, 3410, 3420, 3286, 3287, 3288, + 3290, 3291, 3292, 3293, 3294, 3295, 520, 520, 3391, 520, + 1613, 1671, 517, 3374, 3373, 3570, 520, 1057, 1421, 3569, + 1697, 1108, 1697, 1475, 2182, 2330, 3458, 520, 523, 2330, + 2328, 1739, 3341, 1507, 3340, 3339, 2330, 1429, 3330, 3538, + 3328, 3216, 3407, 3273, 3203, 3201, 3121, 3055, 3052, 1066, + 3021, 1289, 2182, 1639, 1438, 2997, 2993, 2991, 2986, 1739, + 1608, 2853, 2855, 2854, 2856, 1299, 2698, 2364, 2874, 2751, + 2743, 2712, 2711, 68, 2410, 2849, 2157, 1456, 2544, 2416, + 2446, 2277, 2269, 1366, 3197, 2218, 2175, 1487, 1637, 1698, + 1616, 1737, 2173, 2172, 1620, 2139, 3198, 2851, 1667, 1669, + 2171, 1669, 1625, 2170, 1508, 2169, 2168, 2167, 2166, 2165, + 3405, 2164, 2163, 3409, 1456, 1446, 2162, 2330, 1738, 2180, + 1649, 2161, 2160, 2159, 3403, 2146, 1694, 1085, 1652, 1423, + 1504, 1419, 1104, 1499, 3371, 1658, 1072, 3284, 1617, 1738, + 1726, 466, 3026, 1604, 466, 1689, 2848, 2810, 2748, 2724, + 2147, 1611, 2306, 1223, 1690, 2200, 1611, 1699, 1083, 1660, + 2632, 2207, 1641, 1642, 1643, 2423, 2357, 2338, 2213, 2238, + 2176, 1420, 1603, 1296, 1077, 2136, 2246, 3643, 1119, 1663, + 3493, 2758, 3253, 1134, 1134, 1134, 1134, 3063, 1134, 2300, + 1070, 1653, 1654, 3421, 3477, 1657, 2759, 2756, 2413, 3402, + 2336, 3430, 3407, 2296, 1321, 1316, 2222, 3220, 2208, 1322, + 1320, 1321, 1321, 1670, 1322, 1061, 1322, 1320, 1320, 1687, + 3481, 520, 3401, 3460, 3459, 3315, 3124, 1260, 1068, 3079, + 1701, 1068, 1068, 1702, 1703, 3007, 2776, 1734, 2229, 2230, + 2231, 2232, 1716, 2233, 1715, 1735, 1773, 1708, 2643, 1621, + 1324, 2907, 2219, 1607, 1066, 2833, 1316, 2158, 1709, 3614, + 472, 473, 1700, 3048, 64, 1737, 1285, 3002, 3142, 1063, + 2510, 1291, 2156, 487, 1118, 1649, 1062, 1617, 3269, 1275, + 2223, 1358, 1271, 3379, 1278, 2489, 2394, 2396, 3034, 3516, + 1294, 2324, 2785, 3317, 1293, 3078, 2201, 63, 2214, 1292, + 1686, 2555, 2630, 1662, 1274, 1433, 3233, 1690, 2184, 1135, + 2185, 1686, 2412, 1214, 84, 2195, 1642, 1641, 2881, 2237, + 2355, 78, 80, 1643, 520, 82, 1654, 1653, 520, 3513, + 1196, 1134, 1134, 2205, 1657, 2174, 466, 2320, 466, 1134, + 466, 2177, 2240, 476, 1193, 2152, 1498, 3378, 1497, 478, + 1464, 2148, 79, 2418, 477, 2255, 2891, 2257, 1205, 2393, + 481, 1465, 1430, 2488, 2840, 2354, 2890, 2889, 1463, 2888, + 2887, 2835, 2834, 2707, 2440, 2710, 1116, 3346, 2197, 3319, + 2193, 2654, 3243, 2508, 3585, 3578, 520, 2253, 2271, 2951, + 2297, 2243, 1730, 3385, 2256, 2414, 520, 520, 2755, 466, + 1134, 466, 2316, 466, 466, 1134, 2136, 2242, 3318, 3335, + 3484, 2244, 78, 2638, 2556, 1697, 1214, 2637, 2636, 480, + 2249, 1057, 2635, 78, 2634, 2443, 2417, 3595, 3262, 3332, + 3261, 2442, 2977, 3226, 1614, 1489, 2744, 3076, 2191, 2903, + 2328, 3646, 3067, 79, 3267, 3156, 3217, 2840, 2188, 2192, + 2184, 520, 2185, 1307, 79, 2981, 2770, 1462, 520, 1450, + 2395, 1134, 2183, 1197, 1062, 1473, 1194, 1304, 1039, 7, + 2251, 2250, 3, 2248, 474, 2337, 2322, 2597, 1060, 3482, + 2490, 3127, 2329, 2193, 1144, 1149, 494, 3271, 1441, 1270, + 2194, 1066, 3140, 2599, 3566, 1088, 2659, 3551, 2957, 2252, + 3515, 2608, 3075, 1613, 2199, 3613, 2553, 2321, 2923, 2721, + 2247, 1044, 1043, 1045, 3628, 2683, 2375, 2415, 2364, 77, + 2333, 2186, 2193, 1288, 2648, 3485, 2259, 2282, 3552, 2198, + 2262, 2988, 1109, 506, 508, 2323, 3612, 525, 2341, 1665, + 1050, 2191, 1110, 3499, 2653, 7, 2450, 2449, 2448, 1086, + 2447, 2188, 2192, 3377, 2278, 2276, 81, 83, 2273, 3213, + 2440, 467, 468, 2281, 3011, 2183, 2284, 2554, 2312, 3103, + 3489, 2258, 1229, 2319, 2307, 2308, 3347, 3436, 479, 3435, 2191, 3434, 3433, 2279, 2280, 3363, 3283, 3189, 3029, 2950, 2188, 2192, 2826, 2814, 2582, 2572, 2561, 2437, 2272, 2264, 2150, 1477, 2347, 2334, 2183, 1158, 1157, 2352, 1102, 1229, @@ -6990,15 +6990,15 @@ var yyAct = [...]int{ } var yyPact = [...]int{ - 53528, -1000, 346, -1000, -1000, -1000, -1000, -1000, -1000, -1000, + 53528, -1000, 323, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, - -1000, -1000, -1000, -1000, 1375, 1352, 1500, 1498, 39787, 47787, - 47287, 1375, 1375, 39787, 1529, 46787, 39287, 38787, 38287, 887, - 39787, 907, 1801, 4294, 7743, 319, 271, -1000, -1000, 1776, - 173, 31286, 30785, -1000, -1000, -1000, 1389, 1010, 306, 1, - 1060, 39787, 46287, 39787, 1008, -1000, 53528, 1752, -1000, -1000, - 602, 1752, 1887, 344, 1886, -1000, -1000, -1000, -1000, -1000, + -1000, -1000, -1000, -1000, 1375, 1345, 1477, 1466, 39787, 47787, + 47287, 1375, 1375, 39787, 1529, 46787, 39287, 38787, 38287, 891, + 39787, 907, 1803, 4294, 7743, 319, 271, -1000, -1000, 1774, + 180, 31286, 30785, -1000, -1000, -1000, 1388, 821, 306, 9, + 1054, 39787, 46287, 39787, 1006, -1000, 53528, 1753, -1000, -1000, + 602, 1753, 1887, 338, 1886, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, @@ -7036,15 +7036,15 @@ var yyPact = [...]int{ -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, - -1000, -1000, 39787, -1000, 1884, 1017, -1000, 602, 1752, 900, - 1796, 1805, 7743, 7743, 45787, 1457, 29284, 39787, 1317, 45287, - 44787, -1000, -1000, -1000, -149, -154, -1000, 1713, -1000, 44287, - 37787, 657, -1000, -1000, 336, 14, 1882, 1881, 367, 24782, - -1000, -1000, -1000, -2, 1392, 1656, 322, -1000, 322, -3, - 1391, 1650, -1000, -1000, 37287, -1000, 139, 23782, -1000, -1000, - 383, 39787, 39787, 23782, 39787, -1000, 43787, 43287, 42787, 51287, - 50787, 1723, -1000, -1000, -1000, 1220, 228, -1000, -1000, -1000, - 1302, 1214, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, + -1000, -1000, 39787, -1000, 1884, 1011, -1000, 602, 1753, 900, + 1797, 1808, 7743, 7743, 45787, 1451, 29284, 39787, 1312, 45287, + 44787, -1000, -1000, -1000, -154, -157, -1000, 1713, -1000, 44287, + 37787, 657, -1000, -1000, 336, 14, 1882, 1881, 389, 24782, + -1000, -1000, -1000, 13, 1385, 1659, 313, -1000, 313, 1, + 1371, 1656, -1000, -1000, 37287, -1000, 146, 23782, -1000, -1000, + 302, 39787, 39787, 23782, 39787, -1000, 43787, 43287, 42787, 51287, + 50787, 1724, -1000, -1000, -1000, 1217, 228, -1000, -1000, -1000, + 1300, 1209, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, 7743, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, @@ -7093,53 +7093,53 @@ var yyPact = [...]int{ -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, - -1000, -1000, 1225, 423, 14776, -1000, -1000, -1000, -1000, -1000, - -1000, -49, 39787, 1173, 124, 1779, 39787, 306, -1000, 259, - -72, 945, -1000, 493, 493, 493, 1654, 493, 258, 1637, - 1057, 0, 0, 0, -1000, 1108, 1149, 1389, -1000, -1000, - 840, 835, 1010, 11276, 11276, -1000, 255, 1016, -1000, -1000, - 1055, 39787, -1000, 1013, 1055, 15282, -1000, -1000, 200, -1000, - 607, -1000, 1410, 455, -1000, 1310, -1000, -1000, -1000, 42287, - -1000, -1000, -1000, -221, 49787, -1000, -1000, -1000, 15282, 1722, - 25782, -1000, -1000, 1649, -1000, -70, 39787, 859, -1000, 321, + -1000, -1000, 1222, 423, 14776, -1000, -1000, -1000, -1000, -1000, + -1000, -77, 39787, 1173, 119, 1783, 39787, 306, -1000, 284, + -68, 944, -1000, 493, 493, 493, 1661, 493, 268, 1637, + 1053, 7, 7, 7, -1000, 1103, 1145, 1388, -1000, -1000, + 846, 843, 821, 11276, 11276, -1000, 260, 1010, -1000, -1000, + 1051, 39787, -1000, 1008, 1051, 15282, -1000, -1000, 183, -1000, + 607, -1000, 1410, 465, -1000, 1306, -1000, -1000, -1000, 42287, + -1000, -1000, -1000, -221, 49787, -1000, -1000, -1000, 15282, 1723, + 25782, -1000, -1000, 1652, -1000, -65, 39787, 866, -1000, 311, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, - -1000, -1000, -1000, -135, 308, 1444, 1223, -71, -203, -73, - -1000, -1000, -1000, -1000, -1000, -1000, 1672, -1000, -230, 24282, - 607, 1877, 19282, 18782, 1584, 39787, 378, -1000, -1000, -1000, + -1000, -1000, -1000, -135, 310, 1475, 993, -66, -203, -70, + -1000, -1000, -1000, -1000, -1000, -1000, 1678, -1000, -230, 24282, + 607, 1877, 19282, 18782, 1585, 39787, 378, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, - -1000, -1000, -1000, 1409, -1000, -1000, 1404, -1000, -1000, -1000, - 1225, -1000, 814, -1000, 20282, -1000, -1000, 383, -1000, 7237, - 15282, -1000, 1056, -1000, 1013, -1000, 807, 1130, -1000, -15, - 1045, -1000, -18, 1162, -1000, 254, -22, 1157, -29, -1000, - 115, 51787, -1000, -1000, -1000, -1000, -1000, 481, 341, -1000, - -1000, -1000, -1000, -1000, 944, 26, 979, 979, 979, -1000, + -1000, -1000, -1000, 1396, -1000, -1000, 1394, -1000, -1000, -1000, + 1222, -1000, 806, -1000, 20282, -1000, -1000, 302, -1000, 7237, + 15282, -1000, 1052, -1000, 1008, -1000, 805, 1133, -1000, -8, + 1031, -1000, -9, 1157, -1000, 258, -11, 1129, -15, -1000, + 113, 51787, -1000, -1000, -1000, -1000, -1000, 481, 386, -1000, + -1000, -1000, -1000, -1000, 932, 30, 967, 967, 967, -1000, -1000, -1000, -1000, -1000, -119, -118, -1000, -1000, -1000, -1000, - -1000, 21, 1011, 21, 21, -1000, 44, 21, 1157, -31, - 41787, -1000, -1000, 1298, -1000, -1000, -1000, 423, -1000, -1000, - 806, 1008, 1803, -1000, -1000, 39787, 39787, -1000, 39787, 493, - 831, -1000, -1000, -1000, -1000, 31786, 32287, 22782, 1007, 39787, - -1000, 39787, -1000, -1000, -1000, -1000, 31786, 1161, 1010, -1000, - -1000, 1010, 1010, 1111, 1155, 1160, 257, 1102, 1119, -1000, - 14276, 204, 18282, 1497, 15282, -1000, 1108, -1000, -1000, 1172, - 1029, -1000, 8754, -1000, -1000, 15282, 15282, 15282, 1503, -1000, - 383, -1000, -1000, -1000, 10270, -1000, -1000, 956, 384, -1000, - -1000, 1006, 383, -1000, -1000, -1000, 1224, 1876, 1005, -1000, - -1000, -1000, 15282, 1195, -1000, 958, -1000, -1000, -1000, -1000, - -1000, 1156, -1000, 1004, 1002, 1001, 1000, -1000, -1000, -1000, - -1000, -1000, -1000, -1000, 997, 995, 993, 991, 990, 988, - 987, 986, 985, 984, 982, -1000, 21, -1000, 21, 21, - 979, 979, 944, -1000, -1000, 44, 21, 979, -1000, -1000, - -118, -119, -1000, -1000, -1000, -1000, -1000, 999, 970, 15282, - 39787, 1055, -226, 39787, 803, 53265, -1000, 1728, 602, -1000, - 1599, -1000, -1000, -1000, 39787, -1000, 306, 800, -1000, 799, - 41287, -1000, 865, -75, -229, 263, 493, -1000, -1000, -1000, - 22782, -1000, -32, 967, 383, -1000, 6225, 29284, -1000, 617, - 256, 6225, 39787, 39787, 39787, 39787, -1000, 39787, -36, -1000, - -1000, -1000, -38, -230, 1345, -1000, -1000, -1000, 1054, -1000, - -1000, -1000, -1000, -1000, -1000, -1000, -1000, 1054, -1000, -1000, - -1000, -1000, -1000, -1000, 972, -1000, -1000, -1000, -1000, 1209, + -1000, 27, 1007, 27, 27, -1000, 44, 27, 1129, -18, + 41787, -1000, -1000, 1296, -1000, -1000, -1000, 423, -1000, -1000, + 801, 1006, 1805, -1000, -1000, 39787, 39787, -1000, 39787, 493, + 830, -1000, -1000, -1000, -1000, 31786, 32287, 22782, 1005, 39787, + -1000, 39787, -1000, -1000, -1000, -1000, 31786, 1160, 821, -1000, + -1000, 821, 821, 1110, 1154, 1156, 257, 1108, 1111, -1000, + 14276, 203, 18282, 1494, 15282, -1000, 1103, -1000, -1000, 1172, + 1019, -1000, 8754, -1000, -1000, 15282, 15282, 15282, 1511, -1000, + 302, -1000, -1000, -1000, 10270, -1000, -1000, 952, 422, -1000, + -1000, 1004, 302, -1000, -1000, -1000, 1230, 1876, 1224, -1000, + -1000, -1000, 15282, 1191, -1000, 955, -1000, -1000, -1000, -1000, + -1000, 1155, -1000, 1002, 1001, 1000, 995, -1000, -1000, -1000, + -1000, -1000, -1000, -1000, 991, 990, 988, 987, 986, 985, + 984, 982, 979, 972, 971, -1000, 27, -1000, 27, 27, + 967, 967, 932, -1000, -1000, 44, 27, 967, -1000, -1000, + -118, -119, -1000, -1000, -1000, -1000, -1000, 998, 965, 15282, + 39787, 1051, -226, 39787, 800, 53265, -1000, 1729, 602, -1000, + 1599, -1000, -1000, -1000, 39787, -1000, 306, 796, -1000, 792, + 41287, -1000, 1087, -71, -229, 308, 493, -1000, -1000, -1000, + 22782, -1000, -25, 964, 302, -1000, 6225, 29284, -1000, 841, + 256, 6225, 39787, 39787, 39787, 39787, -1000, 39787, -27, -1000, + -1000, -1000, -31, -230, 1342, -1000, -1000, -1000, 1049, -1000, + -1000, -1000, -1000, -1000, -1000, -1000, -1000, 1049, -1000, -1000, + -1000, -1000, -1000, -1000, 1221, -1000, -1000, -1000, -1000, 1205, 39787, 23782, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, @@ -7150,24 +7150,24 @@ var yyPact = [...]int{ -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, - -1000, 53232, 998, 39787, -1000, -1000, 1653, 39787, 1673, 1667, + -1000, 53232, 1057, 39787, -1000, -1000, 1650, 39787, 1674, 1673, 39787, 39787, -1000, -1000, -1000, 39787, -1000, 39787, 39787, 39787, - -1000, 49787, 49787, 412, 413, 113, -1000, 1875, -129, -1000, - -134, -136, -144, -1000, 965, 52287, -1000, 15282, -1000, 1874, - -1000, -1000, -1000, -1000, 1833, -1000, 18, 4, 1832, -1000, - 964, -1000, 1831, -1000, -1000, 21, 21, -1000, -1000, 49787, - 1045, -42, -1000, -1000, 423, 40787, 262, -10, 1094, 40287, - 1076, 339, -148, -151, 1047, 39787, 39787, 104, 39787, 39787, - 39787, 39787, 39787, 39787, 39787, 1525, -1000, -1000, 192, -1000, - -1000, -1000, -1000, -1000, 39787, 796, -1000, -1000, 793, 1778, - 31286, 1203, -1000, 1203, -1000, -1000, -1000, -1000, -1000, 280, - 122, -1000, 1086, -1000, 1681, -1000, -1000, -292, 53265, -1000, + -1000, 49787, 49787, 361, 371, 90, -1000, 1875, -129, -1000, + -130, -144, -148, -1000, 961, 52287, -1000, 15282, -1000, 1874, + -1000, -1000, -1000, -1000, 1832, -1000, 23, 18, 1829, -1000, + 960, -1000, 1828, -1000, -1000, 27, 27, -1000, -1000, 49787, + 1031, -34, -1000, -1000, 423, 40787, 262, -24, 1093, 40287, + 1071, 331, -151, -162, 1032, 39787, 39787, 104, 39787, 39787, + 39787, 39787, 39787, 39787, 39787, 1498, -1000, -1000, 164, -1000, + -1000, -1000, -1000, -1000, 39787, 787, -1000, -1000, 786, 1780, + 31286, 1200, -1000, 1200, -1000, -1000, -1000, -1000, -1000, 280, + 118, -1000, 1085, -1000, 1685, -1000, -1000, 1047, 53265, -1000, 23282, -1000, -1000, -1000, 376, 53265, -1000, 17782, 17782, 1372, - 39787, 1053, -1000, 442, 1111, 1155, 1771, 36787, 11276, 49787, - 39787, 3, 15282, 15282, 15282, 15282, 15282, 15282, 15282, 15282, - 15282, 15282, 15282, 15282, 15282, 15282, 15282, 15282, 1420, 15282, - -162, -30, -1000, -1000, -117, 957, 1295, 6225, -1000, -1000, - 960, 1477, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, + 39787, 1046, -1000, 442, 1110, 1154, 1778, 36787, 11276, 49787, + 39787, 6, 15282, 15282, 15282, 15282, 15282, 15282, 15282, 15282, + 15282, 15282, 15282, 15282, 15282, 15282, 15282, 15282, 1404, 15282, + -168, -30, -1000, -1000, -126, 953, 1282, 6225, -1000, -1000, + 958, 1471, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, @@ -7203,169 +7203,169 @@ var yyPact = [...]int{ -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, - -1000, -1000, 89, 89, 1669, 956, -86, 383, 383, 1052, - 53099, 315, -1000, -1000, -1000, 13776, 15282, 383, 9770, -1000, - -1000, 555, 1873, 1437, 53265, 1567, 1536, 13276, 961, 1830, - 1827, 1821, 1819, 15282, 823, 15282, 15282, 15282, 15282, 10776, - 15282, 15282, 15282, 15282, 1771, 15282, 792, -1000, 279, 787, - 15282, -1000, 39787, 3, 15282, 15282, 15282, 1420, 15282, -162, - -30, -117, 957, 960, -1000, -1000, -1000, 1314, 1701, -1000, - -1000, -1000, 49787, -1000, -1000, 249, -81, -1000, 29784, 1495, - -43, 1187, 52287, -172, -1000, 39787, 859, -1000, 48787, 383, - 786, -1000, 130, -1000, 39787, 959, 859, 6225, -1000, 859, - 859, 859, 859, -1000, 39787, 1564, 39787, 602, 19782, 555, + -1000, -1000, 89, 89, 1669, 952, -86, 302, 302, 1045, + 53099, 383, -1000, -1000, -1000, 13776, 15282, 302, 9770, -1000, + -1000, 606, 1873, 1435, 53265, 1567, 1549, 13276, 959, 1824, + 1822, 1821, 1820, 15282, 558, 15282, 15282, 15282, 15282, 10776, + 15282, 15282, 15282, 15282, 1778, 15282, 782, -1000, 279, 778, + 15282, -1000, 39787, 6, 15282, 15282, 15282, 1404, 15282, -168, + -30, -126, 953, 958, -1000, -1000, -1000, 1311, 1701, -1000, + -1000, -1000, 49787, -1000, -1000, 255, -72, -1000, 29784, 1485, + -36, 1185, 52287, -172, -1000, 39787, 866, -1000, 48787, 302, + 775, -1000, 132, -1000, 39787, 957, 866, 6225, -1000, 866, + 866, 866, 866, -1000, 39787, 1561, 39787, 602, 19782, 606, 1872, 39787, -1000, -1000, -1000, -1000, 15282, -1000, -1000, -1000, - -1000, -1000, 1045, -1000, 1162, -1000, 1653, 245, -1000, 1157, - 709, 1871, 412, 404, 830, 83, 53, 70, 77, 1870, - -1000, 782, 828, 815, -4, -5, 781, 15282, 767, -1000, - -1000, 1157, -1000, 39787, -1000, -83, -163, 1683, -1000, -1000, - -1000, -1000, 306, 1748, -1000, 39787, 39787, -1000, 39787, 1757, - 27284, 145, -1000, -1000, 145, 21782, 39787, 1047, 1047, 1290, - 39787, 1028, 1049, 1028, 1051, -297, -1000, 1028, 1028, 1049, - 1541, 1540, 1539, 1535, 1531, 22782, -1000, 6225, 1148, 775, - 39787, -1000, -1000, 21782, 238, -1000, 1786, -1000, 15282, 376, - -128, -1000, 1817, 1817, 958, -1000, 383, -1000, -1000, -1000, - -1000, -1000, -1000, -1000, -1000, 1464, 1047, 15282, -123, -1000, - -1000, -1000, -1000, 1754, 27284, -1000, 1801, 1801, -160, -161, - 1801, 39787, -1000, -1000, -1000, -1000, -46, 89, 89, 63, + -1000, -1000, 1031, -1000, 1157, -1000, 1650, 254, -1000, 1129, + 709, 1871, 361, 334, 814, 59, 79, 53, 38, 1870, + -1000, 772, 812, 807, 0, -2, 781, 15282, 767, -1000, + -1000, 1129, -1000, 39787, -1000, -75, -163, 1688, -1000, -1000, + -1000, -1000, 306, 1750, -1000, 39787, 39787, -1000, 39787, 1760, + 27284, 155, -1000, -1000, 155, 21782, 39787, 1032, 1032, 1295, + 39787, 1018, 1036, 1018, 1040, -297, -1000, 1018, 1018, 1036, + 1541, 1539, 1535, 1534, 1530, 22782, -1000, 6225, 1143, 768, + 39787, -1000, -1000, 21782, 249, -1000, 1787, -1000, 15282, 376, + -134, -1000, 1818, 1818, 955, -1000, 302, -1000, -1000, -1000, + -1000, -1000, -1000, -1000, -1000, 1462, 1032, 15282, -131, -1000, + -1000, -1000, -1000, 1755, 27284, -1000, 1803, 1803, -160, -161, + 1803, 39787, -1000, -1000, -1000, -1000, -32, 89, 89, 63, 63, 63, 84, 320, 320, 320, 320, 320, 320, 53265, - 1669, 53371, 826, 15282, 15282, -164, 957, 798, 15282, -1000, - 10, -1000, -1000, 1768, -1000, -1000, 22282, -1000, -1000, -1000, - 10270, 956, -1000, -1000, -1000, -1000, 29284, -1000, -1000, -1000, - -1000, -87, -1000, 15282, -1000, 409, -1000, 772, -1000, 933, - 15282, 15282, 15282, 762, -1000, 53265, -1000, 740, 1622, -1000, - 15282, 1442, 955, 953, 768, -1000, 15282, 739, 735, 717, - 716, 53042, 713, 1767, -1000, -1000, -1000, -1000, -1000, -1000, - -1000, -1000, 52930, 710, 1046, 703, 696, 385, 52894, 12776, - 12776, 12776, 686, 5678, 15282, 1022, 267, 765, 761, 757, - 1754, 753, -1000, 952, -1000, 1588, -1000, 53265, -1000, -1000, - -1000, -1000, 39787, -45, 681, 1040, -1000, -1000, -1000, 49787, - 39787, -1000, 951, 300, 1117, 1085, 1069, 1083, 52287, 25282, - 39787, -1000, 231, 16, -57, -1000, 1648, -1000, -1000, 675, - 437, 1146, 752, -1000, -1000, -1000, 129, 50287, 49287, -1000, - 1260, -1000, -1000, -1000, 298, -1000, 51787, -1000, 6225, 8249, - 668, 1036, -1000, 49787, 1869, -1000, -1000, -1000, -1000, -1000, - -1000, 824, -1000, 39787, 24782, 24782, -1000, -203, 607, -1000, - -1000, 637, -1000, 375, 53265, -1000, -1000, -1000, 39787, -1000, - -1000, 370, 359, 1868, -1000, -1000, -1000, -1000, -1000, -1000, - -1000, -1000, 632, -1000, -1000, -169, -1000, -1000, -169, 736, - -1000, -1000, 1045, -48, 1154, 1429, 1428, -1000, 214, -1000, - 723, -1000, 1249, -1000, -111, -1000, -1000, 106, 15282, 1032, - 769, 34287, 35287, 28784, 34287, -1000, 26782, -190, 383, -1000, - -1000, 950, 337, -1000, 337, -102, -1000, -1000, 22782, -1000, - 39787, 1028, 39787, 39787, 1426, 1425, 1423, 1422, 1418, -1000, - 109, -1000, 492, 22782, -1000, -1000, 1166, 31786, -1000, -1000, - -142, -1000, 1605, -1000, -1000, -1000, -1000, -137, 1151, 15282, - 1032, 39787, 39787, 1801, 1801, 1801, 1801, 39787, -1000, 15282, + 1669, 53371, 826, 15282, 15282, -171, 953, 798, 15282, -1000, + -35, -1000, -1000, 1775, -1000, -1000, 22282, -1000, -1000, -1000, + 10270, 952, -1000, -1000, -1000, -1000, 29284, -1000, -1000, -1000, + -1000, -87, -1000, 15282, -1000, 409, -1000, 765, -1000, 946, + 15282, 15282, 15282, 756, -1000, 53265, -1000, 744, 1621, -1000, + 15282, 1438, 951, 950, 761, -1000, 15282, 739, 717, 716, + 713, 53042, 710, 1769, -1000, -1000, -1000, -1000, -1000, -1000, + -1000, -1000, 52930, 707, 1029, 703, 686, 385, 52894, 12776, + 12776, 12776, 681, 5678, 15282, 999, 267, 757, 753, 752, + 1755, 745, -1000, 949, -1000, 1589, -1000, 53265, -1000, -1000, + -1000, -1000, 39787, -38, 675, 1028, -1000, -1000, -1000, 49787, + 39787, -1000, 948, 300, 1280, 1082, 1063, 1081, 52287, 25282, + 39787, -1000, 245, 34, -63, -1000, 1649, -1000, -1000, 653, + 412, 1131, 742, -1000, -1000, -1000, 129, 50287, 49287, -1000, + 1260, -1000, -1000, -1000, 341, -1000, 51787, -1000, 6225, 8249, + 650, 1027, -1000, 49787, 1869, -1000, -1000, -1000, -1000, -1000, + -1000, 956, -1000, 39787, 24782, 24782, -1000, -203, 607, -1000, + -1000, 637, -1000, 359, 53265, -1000, -1000, -1000, 39787, -1000, + -1000, 357, 347, 1868, -1000, -1000, -1000, -1000, -1000, -1000, + -1000, -1000, 601, -1000, -1000, -169, -1000, -1000, -169, 736, + -1000, -1000, 1031, -40, 1153, 1428, 1427, -1000, 238, -1000, + 723, -1000, 1327, -1000, -112, -1000, -1000, 106, 15282, 1026, + 622, 34287, 35287, 28784, 34287, -1000, 26782, -192, 302, -1000, + -1000, 947, 355, -1000, 355, -102, -1000, -1000, 22782, -1000, + 39787, 1018, 39787, 39787, 1425, 1424, 1422, 1421, 1411, -1000, + 109, -1000, 492, 22782, -1000, -1000, 1198, 31786, -1000, -1000, + -142, -1000, 1605, -1000, -1000, -1000, -1000, -137, 1147, 15282, + 1026, 39787, 39787, 1803, 1803, 1803, 1803, 39787, -1000, 15282, 15282, 660, 608, 15282, -1000, 15282, 332, -1000, -1000, -1000, - 1762, -1000, -1000, 15282, 574, -1000, 22282, 22282, -1000, 722, - -1000, 598, -1000, 5649, 383, -1000, -1000, 580, 12276, -1000, - 1121, 870, 870, -1000, 1865, 1490, -1000, 15282, 5534, -1000, - 36287, 1756, 1121, -1000, 5486, -1000, -1000, -1000, -1000, 49787, + 1768, -1000, -1000, 15282, 574, -1000, 22282, 22282, -1000, 722, + -1000, 594, -1000, 5649, 302, -1000, -1000, 580, 12276, -1000, + 1151, 870, 870, -1000, 1865, 1487, -1000, 15282, 5534, -1000, + 36287, 1757, 1151, -1000, 5486, -1000, -1000, -1000, -1000, 49787, -1000, 15282, -1000, -1000, 15282, -1000, -1000, 15282, 15282, 11776, - 49787, 579, 570, 557, -1000, 15282, 1022, 15282, -1000, -1000, - -1000, 1151, -1000, 306, -1000, 1069, 39787, 1571, 29784, 1641, - 331, 15282, 39787, 949, -1000, 1790, 654, 948, 39787, 947, - 6, 946, -231, 900, -69, 1179, -1000, -1000, 6225, -1000, - 22782, -1000, -1000, -1000, 1144, 49287, 49287, -1000, 1839, 8249, - 50287, -1000, 50287, -1000, 298, -1000, 6731, 186, 298, -1000, + 49787, 579, 573, 570, -1000, 15282, 999, 15282, -1000, -1000, + -1000, 1147, -1000, 306, -1000, 1063, 39787, 1573, 29784, 1642, + 333, 15282, 39787, 937, -1000, 1796, 611, 936, 39787, 935, + 3, 934, -239, 900, -55, 1179, -1000, -1000, 6225, -1000, + 22782, -1000, -1000, -1000, 1130, 49287, 49287, -1000, 1839, 8249, + 50287, -1000, 50287, -1000, 341, -1000, 6731, 204, 341, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, - -1000, -1000, -1000, -1000, 944, 26, -1000, -1000, 939, -1000, - 39787, -213, 545, 1031, -1000, -1000, 39787, -1000, -1000, -1000, - -1000, 1864, -1000, 1653, -1000, -1000, 333, -1000, -1000, -1000, - -1000, -1000, 39787, 306, -1000, -1000, 106, 1255, 39787, -1000, - 39787, 1754, 15282, 15282, 383, -1000, 11276, 53265, 27284, 190, - 170, 27284, 621, 1170, 1170, 1170, -1000, -1000, -1000, 39787, - 937, -1000, -1000, 35787, 935, 35287, 34287, -1000, 533, 32787, - 769, -1000, -186, 383, 9770, 1075, -1000, -1000, -1000, -203, - 1608, 21782, 1616, -1000, 1028, -297, -1000, 39787, 39787, 39787, - 39787, 39787, -1000, 6225, -1000, -1000, -1000, -1000, -1000, 1653, - 1761, -1000, 1602, -1000, -1000, -1000, 1272, 1143, 53265, -1000, + -1000, -1000, -1000, -1000, 932, 30, -1000, -1000, 929, -1000, + 39787, -213, 569, 1022, -1000, -1000, 39787, -1000, -1000, -1000, + -1000, 1864, -1000, 1650, -1000, -1000, 321, -1000, -1000, -1000, + -1000, -1000, 39787, 306, -1000, -1000, 106, 1252, 39787, -1000, + 39787, 1755, 15282, 15282, 302, -1000, 11276, 53265, 27284, 181, + 173, 27284, 726, 1169, 1169, 1169, -1000, -1000, -1000, 39787, + 927, -1000, -1000, 35787, 926, 35287, 34287, -1000, 557, 32787, + 622, -1000, -186, 302, 9770, 1069, -1000, -1000, -1000, -203, + 1608, 21782, 1616, -1000, 1018, -297, -1000, 39787, 39787, 39787, + 39787, 39787, -1000, 6225, -1000, -1000, -1000, -1000, -1000, 1650, + 1762, -1000, 1603, -1000, -1000, -1000, 1272, 1124, 53265, -1000, -1000, 39787, 39787, 39787, 39787, -1000, -214, 225, 15282, 15282, 138, 225, 15282, 15282, 714, 15282, 49787, 22282, 22282, 22282, 22282, 22282, 22282, 22282, 22282, 22282, 22282, 22282, 22282, -158, - -158, -1000, -1000, -1000, 1843, 15282, -1000, 527, 521, 520, + -158, -1000, -1000, -1000, 1845, 15282, -1000, 533, 527, 520, -1000, -1000, 53265, 15282, -1000, -1000, 48287, 15282, 504, -1000, - 501, 53265, 5182, 5037, 4988, 487, -1000, -1000, -1000, 1022, - 4865, 1272, 486, 934, 206, -172, -1000, 1131, -1000, 1703, - -1000, 34787, -1000, 1069, 4321, -1000, 39787, -1000, 39787, 39787, - -1000, -1000, -1000, 39787, 1571, 1747, -1000, 29784, 1184, -192, - -1000, 39787, 41, 708, -1000, 171, -1000, 49287, -1000, 702, + 486, 53265, 5182, 5037, 4988, 478, -1000, -1000, -1000, 999, + 4865, 1272, 469, 925, 231, -172, -1000, 1121, -1000, 1703, + -1000, 34787, -1000, 1063, 4321, -1000, 39787, -1000, 39787, 39787, + -1000, -1000, -1000, 39787, 1573, 1749, -1000, 29784, 1183, -194, + -1000, 39787, 41, 708, -1000, 170, -1000, 49287, -1000, 696, -1000, 129, -1000, -1000, -1000, -1000, -1000, -1000, -1000, 1620, - 179, 29284, -1000, -1000, 52788, -1000, 1863, -1000, 1564, -1000, - -1000, -1000, -1000, -1000, 181, -1000, -1000, 106, 53265, 53265, - 1029, 769, 27284, 27284, 966, 169, 27284, -1000, -1000, -1000, - -1000, 929, 39787, 928, 39787, 39787, -1000, -1000, 34287, -1000, - 933, -203, 157, 1835, 926, -1000, -1000, 1631, 1028, 1028, - 1028, 1028, 1028, -1000, -1000, 21782, -1000, 1097, 15282, 0, + 179, 29284, -1000, -1000, 52788, -1000, 1863, -1000, 1561, -1000, + -1000, -1000, -1000, -1000, 190, -1000, -1000, 106, 53265, 53265, + 1019, 622, 27284, 27284, 966, 171, 27284, -1000, -1000, -1000, + -1000, 924, 39787, 923, 39787, 39787, -1000, -1000, 34287, -1000, + 946, -203, 158, 1834, 920, -1000, -1000, 1630, 1018, 1018, + 1018, 1018, 1018, -1000, -1000, 21782, -1000, 1099, 15282, 7, -1000, -1000, -1000, -1000, 225, 225, 15282, 225, 714, 225, - -1000, -158, -158, -201, -201, -201, -289, -187, -187, -187, - -187, -187, -187, -1000, 1121, -1000, -1000, -1000, 53265, 1574, - -1000, 4261, -1000, -1000, 15282, 15282, 15282, -1000, -1000, 1097, - 1315, 27784, 39787, 7743, 39787, 1471, -1000, 33787, -1000, -1000, - -1000, -1000, 67, -1000, -1000, 67, -1000, 478, 1019, 1071, - 253, 473, 39787, -1000, -278, -1000, -1000, 1560, 1559, -1000, - 6225, 8249, 6225, -1000, 701, -1000, -1000, 1618, 472, -1000, + -1000, -158, -158, -201, -201, -201, -291, -187, -187, -187, + -187, -187, -187, -1000, 1151, -1000, -1000, -1000, 53265, 1574, + -1000, 4261, -1000, -1000, 15282, 15282, 15282, -1000, -1000, 1099, + 1309, 27784, 39787, 7743, 39787, 1469, -1000, 33787, -1000, -1000, + -1000, -1000, 69, -1000, -1000, 69, -1000, 463, 997, 1064, + 253, 451, 39787, -1000, -278, -1000, -1000, 1562, 1560, -1000, + 6225, 8249, 6225, -1000, 692, -1000, -1000, 1619, 448, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, - 1208, 27784, 1718, -1000, -1000, 966, -1000, 927, 15282, 27284, - -1000, 39787, 694, 39787, 689, 684, 49787, -1000, 468, 926, - 1862, -1000, 1027, -1000, -1000, 891, 6225, -1000, 1166, -1000, - 7743, 53265, 16282, 225, 467, 1121, 1124, -1000, 53265, 53265, - 53265, -1000, 1268, 1475, 676, -1000, -132, -218, 15282, 1069, - -1000, 913, -1000, 911, -1000, -1000, -1000, 463, 1563, 445, - 1522, 441, -172, 39787, 909, 908, 905, 1571, 900, -1000, - -270, -1000, -1000, -1000, -1000, 127, -1000, -1000, -1000, 1640, - 667, 39787, -1000, 39787, 53265, -1000, 666, -1000, 663, -1000, - -1000, -1000, 1754, -1000, 1835, -1000, -1000, -1000, -239, -239, - -1000, -1000, -239, -239, 33, 1861, 662, -1000, 17282, 1653, - -1000, -1000, 1026, -1000, 53265, -1000, -1000, -1000, -1000, 9264, - 893, 892, 641, -1000, 1474, 15282, -1000, 39787, -126, -130, - 1519, 27784, -1000, 39787, 52788, -1000, 3814, 884, 28284, 996, - 6225, 1522, -1000, 1522, -194, 875, 1079, -1000, -1000, 26282, - 15282, 15282, -172, -192, -1000, 8249, 1093, -1000, 1754, -1000, - 649, -1000, -1000, -1000, -1000, 1858, -1000, 1857, 1855, 1853, - 33287, 286, 39787, -1000, 6225, -1000, -1000, -1000, -1000, 20782, - -1000, 16282, -1000, 15282, 15282, 872, 421, 16782, 16782, 16782, - 1022, 915, 1120, 1118, 1503, 864, -1000, -112, 847, -1000, - -218, 27784, 646, -1000, -132, -218, 15282, -1000, 39787, -1000, - -1000, 39787, 356, -1000, 1503, 1082, 860, 22282, 1361, 39787, - -1000, 1644, 638, -1000, 1845, -1000, -194, -194, 1064, 859, - 39787, 39787, 635, -1000, 1816, 625, 556, 7743, -1000, -1000, - 39787, -1000, -248, -1000, -1000, -1000, -1000, 1019, -1000, 39787, - 1019, -1000, 551, -1000, -1000, -1000, 544, 543, 16282, -1000, - 1381, -1000, 21282, 1459, 100, 213, 1381, 1381, 39787, 39787, - 39787, -199, 27784, -123, -112, -1000, 519, -1000, 28284, 39787, - 39787, 1708, 609, -1000, -273, -1000, -194, -194, 15282, -166, - -264, -1000, -94, 493, -1000, -1000, -1000, 6225, -1000, -1000, - 1064, 1064, 1755, 1789, -1000, 500, 854, -1000, 26282, -1000, - -1000, -178, -1000, 1233, -1000, 39787, 1019, -1000, 20782, -1000, - -1000, 485, -1000, 165, 1751, -1000, -1000, -1000, -1000, -1000, - -1000, -1000, -74, 877, 868, -69, 847, 450, -1000, -1000, - -123, 1519, -1000, -1000, -1000, -1000, -218, -1000, 270, -1000, - 1481, 1064, 1064, 1566, 822, -1000, 1479, -1000, -1000, -1000, - -1000, 844, -65, -1000, 1479, 39787, -1000, 618, -1000, -1000, - -1000, -1000, 99, -1000, -1000, 1554, 15782, 30284, 39787, 39787, - 39787, 1754, -1000, -1000, 27784, -1000, 1503, 39787, -1000, -1000, - -1000, -273, -1000, 15282, 201, 1441, -1000, -1000, -1000, 15282, - 39787, 201, 1019, 15282, -1000, -1000, -1000, -96, 821, -1000, + 1203, 27784, 1719, -1000, -1000, 966, -1000, 922, 15282, 27284, + -1000, 39787, 689, 39787, 684, 676, 49787, -1000, 445, 920, + 1862, -1000, 1017, -1000, -1000, 850, 6225, -1000, 1198, -1000, + 7743, 53265, 16282, 225, 441, 1151, 1120, -1000, 53265, 53265, + 53265, -1000, 1268, 1473, 668, -1000, -132, -218, 15282, 1063, + -1000, 919, -1000, 917, -1000, -1000, -1000, 437, 1563, 426, + 1522, 413, -172, 39787, 914, 913, 911, 1573, 900, -1000, + -270, -1000, -1000, -1000, -1000, 124, -1000, -1000, -1000, 1640, + 649, 39787, -1000, 39787, 53265, -1000, 646, -1000, 638, -1000, + -1000, -1000, 1755, -1000, 1834, -1000, -1000, -1000, -248, -248, + -1000, -1000, -248, -248, 2, 1861, 635, -1000, 17282, 1650, + -1000, -1000, 1014, -1000, 53265, -1000, -1000, -1000, -1000, 9264, + 893, 892, 641, -1000, 1479, 15282, -1000, 39787, -124, -125, + 1506, 27784, -1000, 39787, 52788, -1000, 3814, 887, 28284, 996, + 6225, 1522, -1000, 1522, -195, 875, 1076, -1000, -1000, 26282, + 15282, 15282, -172, -194, -1000, 8249, 1091, -1000, 1755, -1000, + 632, -1000, -1000, -1000, -1000, 1858, -1000, 1857, 1855, 1853, + 33287, 291, 39787, -1000, 6225, -1000, -1000, -1000, -1000, 20782, + -1000, 16282, -1000, 15282, 15282, 872, 405, 16782, 16782, 16782, + 999, 916, 1119, 1118, 1511, 868, -1000, -111, 859, -1000, + -218, 27784, 625, -1000, -132, -218, 15282, -1000, 39787, -1000, + -1000, 39787, 314, -1000, 1511, 1079, 867, 22282, 1374, 39787, + -1000, 1641, 624, -1000, 1846, -1000, -195, -195, 1062, 866, + 39787, 39787, 604, -1000, 1817, 556, 551, 7743, -1000, -1000, + 39787, -1000, -264, -1000, -1000, -1000, -1000, 997, -1000, 39787, + 997, -1000, 544, -1000, -1000, -1000, 543, 521, 16282, -1000, + 1363, -1000, 21282, 1459, 100, 213, 1363, 1363, 39787, 39787, + 39787, -199, 27784, -131, -111, -1000, 500, -1000, 28284, 39787, + 39787, 1708, 836, -1000, -273, -1000, -195, -195, 15282, -166, + -266, -1000, -92, 493, -1000, -1000, -1000, 6225, -1000, -1000, + 1062, 1062, 1756, 1793, -1000, 487, 860, -1000, 26282, -1000, + -1000, -178, -1000, 1244, -1000, 39787, 997, -1000, 20782, -1000, + -1000, 483, -1000, 165, 1752, -1000, -1000, -1000, -1000, -1000, + -1000, -1000, -49, 909, 905, -55, 859, 472, -1000, -1000, + -131, 1506, -1000, -1000, -1000, -1000, -218, -1000, 290, -1000, + 1481, 1062, 1062, 1566, 822, -1000, 1474, -1000, -1000, -1000, + -1000, 854, -53, -1000, 1474, 39787, -1000, 853, -1000, -1000, + -1000, -1000, 88, -1000, -1000, 1556, 15782, 30284, 39787, 39787, + 39787, 1755, -1000, -1000, 27784, -1000, 1511, 39787, -1000, -1000, + -1000, -273, -1000, 15282, 206, 1441, -1000, -1000, -1000, 15282, + 39787, 206, 997, 15282, -1000, -1000, -1000, -98, 816, -1000, -1000, -1000, -1000, -1000, -199, -1000, -1000, 548, -1000, 199, - 174, 406, -1000, -1000, -1000, 495, -1000, -1000, 410, 393, - 30284, 15282, -69, -1000, -1000, -52, -1000, 1783, 197, 197, - -1000, -1000, -1000, -1000, 1063, 870, 1754, -1000, 1612, -1000, - -1000, -24, -1000, 39787, 394, -1000, -1000, 493, 493, -1000, - 1843, -1000, -1000, + 191, 416, -1000, -1000, -1000, 495, -1000, -1000, 394, 440, + 30284, 15282, -55, -1000, -1000, -46, -1000, 1777, 197, 197, + -1000, -1000, -1000, -1000, 1059, 870, 1755, -1000, 1612, -1000, + -1000, -16, -1000, 39787, 380, -1000, -1000, 493, 493, -1000, + 1845, -1000, -1000, } var yyPgo = [...]int{ - 0, 2148, 2147, 1749, 2146, 2143, 57, 26, 55, 127, + 0, 2148, 2147, 1752, 2146, 2143, 57, 26, 55, 127, 106, 162, 2142, 15, 2141, 18, 78, 2140, 7, 2, 13, 12, 56, 11, 2139, 4, 2138, 2136, 2135, 89, 2134, 2133, 28, 2132, 2131, 2130, 2119, 33, 152, 2118, 42, 68, 16, 2116, 2115, 27, 141, 159, 2113, 83, 2112, 2111, 200, 216, 71, 2109, 2109, 2108, 2107, 2107, - 2107, 2107, 2107, 2107, 2107, 2104, 120, 2103, 79, 1747, + 2107, 2107, 2107, 2107, 2107, 2104, 120, 2103, 79, 1748, 139, 119, 92, 131, 204, 186, 45, 2102, 103, 2101, 2100, 5, 171, 170, 2099, 2098, 215, 926, 97, 792, 147, 2097, 2096, 2095, 2094, 2093, 2080, 2077, 2077, 2074, @@ -7377,12 +7377,12 @@ var yyPgo = [...]int{ 2041, 211, 2040, 177, 95, 2039, 2038, 2037, 2036, 52, 121, 2034, 157, 158, 180, 160, 2033, 206, 203, 179, 198, 2033, 2032, 2026, 199, 81, 2024, 2023, 2021, 2020, - 2019, 129, 3, 37, 145, 2018, 181, 2017, 1765, 176, + 2019, 129, 3, 37, 145, 2018, 181, 2017, 1766, 176, 2016, 213, 168, 208, 905, 2014, 123, 124, 2013, 10, - 2013, 2013, 2013, 2013, 101, 2012, 2011, 2010, 2009, 381, + 2013, 2013, 2013, 2013, 101, 2012, 2011, 2010, 2009, 379, 2008, 2006, 2004, 2004, 1999, 1998, 1998, 1997, 153, 31, 1996, 197, 85, 155, 187, 1995, 212, 1994, 1993, 1992, - 1991, 1792, 1991, 1991, 1991, 1991, 1990, 1989, 1988, 173, + 1991, 1799, 1991, 1991, 1991, 1991, 1990, 1989, 1988, 173, 1977, 116, 1977, 1977, 1977, 1976, 1976, 30, 151, 1974, 1974, 1973, 1971, 59, 0, 1970, 96, 1967, 1967, 102, 1966, 1965, 136, 17, 1965, 1965, 1964, 24, 1963, 8, @@ -7395,15 +7395,15 @@ var yyPgo = [...]int{ 2710, 207, 1937, 2579, 2159, 1936, 1935, 2045, 2035, 1934, 1933, 1932, 1363, 195, 1931, 1930, 150, 184, 229, 1204, 192, 1930, 1930, 1930, 1929, 1928, 148, 163, 105, 77, - 1928, 1928, 1928, 1928, 1928, 117, 82, 205, 109, 84, - 1927, 6, 1926, 1925, 1924, 1923, 1922, 1920, 154, 1920, - 1920, 1920, 156, 165, 1919, 94, 1919, 1919, 1919, 1919, - 1919, 1919, 501, 1919, 1919, 22, 1918, 1917, 1916, 1915, - 122, 1911, 34, 1910, 50, 53, 38, 23, 1908, 98, - 1907, 1906, 183, 1906, 118, 128, 108, 1905, 54, 36, - 190, 1903, 1903, 1900, 93, 87, 1899, 1898, 32, 112, - 1897, 182, 130, 88, 1758, 202, 1896, 135, 1895, 99, - 1892, 1892, 1892, 1892, 1892, 189, 126, + 117, 82, 205, 109, 84, 1927, 6, 1926, 1925, 1924, + 1923, 1922, 1920, 154, 1920, 1920, 1920, 156, 165, 1919, + 94, 1919, 1919, 1919, 1919, 1919, 1919, 501, 1919, 1919, + 22, 1918, 1917, 1916, 1915, 122, 1911, 34, 1910, 50, + 53, 38, 23, 1908, 98, 1907, 1906, 183, 1906, 118, + 128, 108, 1905, 54, 36, 190, 1903, 1903, 1900, 93, + 87, 1899, 1898, 32, 112, 1897, 182, 130, 88, 1758, + 202, 1896, 135, 1895, 99, 1892, 1892, 1892, 1892, 1892, + 189, 126, } var yyR1 = [...]int{ @@ -7514,23 +7514,23 @@ var yyR1 = [...]int{ 346, 346, 346, 345, 345, 345, 345, 349, 349, 344, 344, 343, 343, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 341, 341, 340, 340, 339, 339, - 338, 337, 267, 269, 269, 268, 268, 366, 366, 366, - 366, 367, 367, 336, 336, 335, 335, 334, 333, 332, + 338, 337, 267, 269, 269, 268, 268, 361, 361, 361, + 361, 362, 362, 336, 336, 335, 335, 334, 333, 332, 332, 332, 332, 332, 332, 331, 331, 330, 330, 330, 330, 329, 328, 328, 328, 327, 327, 327, 327, 327, 327, 327, 327, 327, 327, 327, 327, 327, 327, 326, - 326, 281, 281, 281, 281, 281, 281, 281, 281, 368, + 326, 281, 281, 281, 281, 281, 281, 281, 281, 363, 253, 253, 253, 132, 132, 7, 7, 311, 311, 310, 310, 309, 133, 133, 133, 133, 133, 133, 133, 78, 81, 81, 143, 143, 143, 143, 143, 143, 143, 143, - 143, 143, 143, 142, 142, 247, 247, 372, 372, 82, - 82, 354, 354, 373, 373, 58, 57, 57, 57, 57, - 57, 57, 57, 57, 374, 374, 375, 376, 376, 376, + 143, 143, 143, 142, 142, 247, 247, 367, 367, 82, + 82, 354, 354, 368, 368, 58, 57, 57, 57, 57, + 57, 57, 57, 57, 369, 369, 370, 371, 371, 371, 256, 256, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 258, 258, 260, 260, 261, 261, 261, 261, 261, 261, 259, 259, 358, 358, 358, 358, 357, 357, 359, 359, 356, 356, 249, 249, 249, 249, 249, - 248, 248, 248, 90, 90, 91, 377, 377, 378, 92, + 248, 248, 248, 90, 90, 91, 372, 372, 373, 92, 92, 93, 93, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, @@ -7543,15 +7543,15 @@ var yyR1 = [...]int{ 89, 89, 89, 89, 89, 89, 25, 25, 26, 26, 240, 240, 241, 241, 239, 239, 239, 239, 217, 217, 217, 218, 218, 129, 129, 129, 129, 17, 17, 59, - 59, 62, 62, 380, 380, 381, 381, 381, 381, 60, - 60, 61, 61, 65, 65, 65, 65, 65, 382, 382, - 382, 382, 382, 383, 56, 350, 350, 350, 64, 64, - 64, 66, 384, 384, 384, 384, 385, 385, 386, 387, - 387, 63, 63, 388, 388, 352, 352, 352, 352, 352, + 59, 62, 62, 375, 375, 376, 376, 376, 376, 60, + 60, 61, 61, 65, 65, 65, 65, 65, 377, 377, + 377, 377, 377, 378, 56, 350, 350, 350, 64, 64, + 64, 66, 379, 379, 379, 379, 380, 380, 381, 382, + 382, 63, 63, 383, 383, 352, 352, 352, 352, 352, 352, 352, 352, 352, 352, 352, 352, 352, 352, 352, - 352, 352, 351, 351, 351, 351, 351, 389, 389, 130, - 353, 353, 353, 250, 250, 246, 246, 390, 390, 37, - 37, 391, 379, 379, 115, 115, 115, 209, 209, 209, + 352, 352, 351, 351, 351, 351, 351, 384, 384, 130, + 353, 353, 353, 250, 250, 246, 246, 385, 385, 37, + 37, 386, 374, 374, 115, 115, 115, 209, 209, 209, 208, 208, 208, 208, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 188, 188, 191, 191, 189, 189, 207, 207, 207, 207, 219, 219, 219, 219, 206, 206, @@ -7559,35 +7559,34 @@ var yyR1 = [...]int{ 212, 213, 213, 216, 216, 215, 215, 215, 215, 215, 229, 229, 229, 229, 229, 229, 229, 229, 229, 229, 229, 229, 230, 230, 231, 231, 231, 323, 323, 323, - 323, 323, 325, 325, 325, 324, 324, 392, 392, 392, + 323, 323, 325, 325, 325, 324, 324, 387, 387, 387, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, - 393, 393, 394, 394, 42, 42, 37, 37, 32, 32, + 388, 388, 389, 389, 42, 42, 37, 37, 32, 32, 32, 32, 32, 32, 32, 32, 32, 198, 203, 203, - 398, 398, 31, 31, 399, 399, 397, 397, 195, 195, + 393, 393, 31, 31, 394, 394, 392, 392, 195, 195, 199, 16, 16, 22, 22, 23, 24, 24, 196, 196, 196, 196, 196, 196, 196, 196, 127, 127, 127, 127, 127, 201, 201, 204, 204, 205, 205, 202, 202, 197, - 197, 200, 200, 13, 13, 13, 396, 396, 315, 315, + 197, 200, 200, 13, 13, 13, 391, 391, 315, 315, 315, 315, 35, 35, 35, 35, 30, 30, 34, 34, - 34, 34, 398, 398, 31, 31, 33, 33, 45, 43, - 44, 36, 36, 117, 117, 14, 14, 76, 76, 403, - 403, 404, 404, 402, 402, 402, 15, 15, 77, 77, - 405, 405, 406, 406, 406, 407, 407, 407, 116, 116, - 116, 116, 116, 409, 9, 9, 9, 9, 102, 102, + 34, 34, 393, 393, 31, 31, 33, 33, 45, 43, + 44, 36, 36, 117, 117, 14, 14, 76, 76, 398, + 398, 399, 399, 397, 397, 397, 15, 15, 77, 77, + 400, 400, 401, 401, 401, 402, 402, 402, 116, 116, + 116, 116, 116, 404, 9, 9, 9, 9, 102, 102, 119, 119, 119, 119, 121, 121, 123, 123, 224, 224, 225, 225, 226, 226, 227, 227, 228, 228, 193, 193, 75, 84, 84, 83, 83, 124, 124, 124, 124, 186, 186, 186, 186, 186, 122, 118, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 190, 190, - 190, 190, 190, 190, 190, 190, 190, 413, 413, 413, - 413, 413, 410, 410, 410, 410, 410, 410, 410, 411, - 411, 411, 192, 192, 8, 8, 365, 365, 412, 412, + 190, 190, 190, 190, 190, 190, 190, 408, 408, 408, + 408, 408, 405, 405, 405, 405, 405, 405, 405, 406, + 406, 406, 192, 192, 8, 8, 360, 360, 407, 407, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 40, 39, 39, 38, 38, 41, 41, 41, 41, 41, 41, 251, 252, 252, - 414, 297, 297, 298, 298, 125, 321, 321, 321, 182, - 182, 181, 180, 180, 184, 360, 360, 361, 361, 362, - 362, 363, 363, 364, 364, 254, 254, 254, 254, 349, + 409, 297, 297, 298, 298, 125, 321, 321, 321, 182, + 182, 181, 180, 180, 184, 254, 254, 254, 254, 349, 349, 349, 262, 262, 262, 262, 291, 291, 291, 291, 291, 291, 293, 293, 296, 296, 294, 294, 46, 46, 47, 47, 74, 74, 74, 72, 237, 237, 304, 304, @@ -7596,52 +7595,52 @@ var yyR1 = [...]int{ 137, 137, 137, 137, 137, 137, 137, 137, 137, 137, 137, 137, 137, 137, 137, 137, 137, 137, 137, 137, 137, 79, 79, 305, 305, 305, 305, 305, 138, 71, - 71, 71, 71, 71, 71, 71, 415, 415, 416, 416, - 416, 416, 49, 49, 417, 417, 73, 73, 73, 73, + 71, 71, 71, 71, 71, 71, 410, 410, 411, 411, + 411, 411, 49, 49, 412, 412, 73, 73, 73, 73, 73, 73, 134, 134, 135, 135, 175, 175, 176, 221, 221, 136, 136, 136, 177, 185, 185, 179, 179, 178, - 178, 178, 178, 418, 418, 144, 144, 144, 144, 144, - 419, 419, 419, 419, 419, 220, 220, 220, 220, 220, + 178, 178, 178, 413, 413, 144, 144, 144, 144, 144, + 414, 414, 414, 414, 414, 220, 220, 220, 220, 220, 220, 220, 220, 220, 223, 223, 222, 222, 222, 174, 174, 174, 174, 174, 174, 174, 173, 173, 172, 172, 171, 171, 170, 170, 170, 170, 169, 169, 168, 168, 168, 168, 168, 168, 167, 167, 166, 166, 165, 164, 164, 164, 163, 162, 162, 161, 161, 160, 160, 183, 183, 159, 159, 159, 159, 159, 158, 157, 156, 155, - 154, 154, 420, 420, 153, 153, 152, 152, 151, 150, + 154, 154, 415, 415, 153, 153, 152, 152, 151, 150, 150, 150, 150, 149, 149, 148, 148, 232, 233, 233, 234, 234, 234, 234, 234, 234, 234, 234, 235, 235, 236, 236, 236, 110, 110, 147, 147, 146, 146, 146, 146, 146, 146, 146, 146, 54, 54, 54, 53, 53, - 52, 421, 421, 421, 50, 50, 50, 51, 51, 51, - 55, 55, 145, 145, 272, 272, 422, 422, 273, 278, + 52, 416, 416, 416, 50, 50, 50, 51, 51, 51, + 55, 55, 145, 145, 272, 272, 417, 417, 273, 278, 278, 280, 277, 277, 276, 276, 274, 274, 275, 27, 27, 27, 28, 28, 28, 114, 355, 355, 70, 70, 70, 70, 69, 69, 69, 68, 68, 67, 67, 67, 67, 29, 29, 111, 111, 302, 302, 301, 301, 255, 307, 307, 112, 300, 300, 299, 299, 299, 113, 48, - 48, 423, 423, 288, 288, 283, 285, 285, 285, 285, - 289, 289, 284, 287, 287, 286, 286, 424, 424, 282, + 48, 418, 418, 288, 288, 283, 285, 285, 285, 285, + 289, 289, 284, 287, 287, 286, 286, 419, 419, 282, 282, 282, 282, 282, 282, 282, 282, 282, 282, 282, - 282, 282, 80, 80, 11, 11, 425, 425, 425, 124, + 282, 282, 80, 80, 11, 11, 420, 420, 420, 124, 124, 124, 186, 186, 186, 186, 186, 186, 187, 270, - 271, 271, 271, 271, 271, 271, 426, 426, 426, 401, + 271, 271, 271, 271, 271, 271, 421, 421, 421, 396, 95, 95, 20, 20, 20, 20, 20, 18, 21, 19, 19, 19, 19, 19, 312, 312, 313, 313, 314, 141, - 141, 140, 140, 140, 316, 316, 317, 317, 408, 408, - 408, 408, 428, 427, 427, 120, 120, 429, 429, 430, - 430, 430, 430, 96, 97, 97, 431, 431, 431, 431, - 431, 434, 434, 435, 435, 435, 435, 435, 436, 436, - 437, 437, 432, 432, 432, 432, 432, 432, 432, 432, - 432, 432, 432, 432, 432, 432, 432, 432, 432, 433, - 433, 10, 10, 12, 12, 99, 99, 98, 98, 438, - 438, 439, 440, 440, 440, 100, 100, 441, 442, 442, - 443, 443, 443, 101, 101, 101, 444, 444, 444, 444, - 444, 444, 319, 319, 318, 318, 322, 322, 320, 320, - 320, 85, 85, 86, 86, 445, 109, 109, 94, 94, - 94, 312, 312, 313, 313, 316, 316, 369, 369, 369, - 369, 370, 370, 370, 370, 371, 371, 395, 395, 400, - 446, 446, 446, 103, 103, 238, 238, 224, 224, 225, + 141, 140, 140, 140, 316, 316, 317, 317, 403, 403, + 403, 403, 423, 422, 422, 120, 120, 424, 424, 425, + 425, 425, 425, 96, 97, 97, 426, 426, 426, 426, + 426, 429, 429, 430, 430, 430, 430, 430, 431, 431, + 432, 432, 427, 427, 427, 427, 427, 427, 427, 427, + 427, 427, 427, 427, 427, 427, 427, 427, 427, 428, + 428, 10, 10, 12, 12, 99, 99, 98, 98, 433, + 433, 434, 435, 435, 435, 100, 100, 436, 437, 437, + 438, 438, 438, 101, 101, 101, 439, 439, 439, 439, + 439, 439, 319, 319, 318, 318, 322, 322, 320, 320, + 320, 85, 85, 86, 86, 440, 109, 109, 94, 94, + 94, 312, 312, 313, 313, 316, 316, 364, 364, 364, + 364, 365, 365, 365, 365, 366, 366, 390, 390, 395, + 441, 441, 441, 103, 103, 238, 238, 224, 224, 225, 225, 226, 226, 227, 227, 228, 228, 194, 194, 193, 193, 263, 264, 265, 290, 266, 292, } @@ -7826,8 +7825,7 @@ var yyR2 = [...]int{ 6, 6, 4, 7, 5, 8, 3, 1, 3, 3, 1, 1, 1, 1, 1, 1, 1, 3, 1, 3, 3, 1, 0, 1, 3, 5, 2, 2, 0, 1, - 0, 3, 1, 3, 3, 0, 1, 0, 2, 0, - 2, 0, 2, 0, 2, 1, 1, 1, 1, 1, + 0, 3, 1, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 1, 2, 2, 0, 1, 3, 1, 2, 3, 1, 1, 3, 5, 2, @@ -7939,7 +7937,7 @@ var yyChk = [...]int{ 136, 257, -210, -208, -188, 470, 197, 225, 147, 11, -254, -211, -212, 470, 257, 136, -188, 393, -188, 470, 257, 136, 393, -263, 366, 393, -227, 401, 375, -294, - -254, -85, 342, 401, -223, 14, -190, -410, -411, 105, + -254, -85, 342, 401, -223, 14, -190, -405, -406, 105, 177, 15, 14, 113, 345, 127, 396, 329, 117, 314, 191, 150, 170, 263, 225, 154, 158, 31, 350, -306, -279, -104, 4, 5, -108, -107, 339, 393, 17, 18, @@ -7991,13 +7989,13 @@ var yyChk = [...]int{ 469, 302, 338, 464, 342, 260, 290, 36, 275, 55, 271, 323, 346, 341, 214, 91, 393, 500, 498, 85, 289, -186, -224, 342, 401, -110, -111, -112, -113, -69, - -187, 9, 37, 18, 17, 19, -423, 401, 427, -431, - -434, 393, -435, 16, 397, 9, 10, -254, -431, 106, - -434, 107, 356, 161, -181, -182, 383, -145, -174, -147, + -187, 9, 37, 18, 17, 19, -418, 401, 427, -426, + -429, 393, -430, 16, 397, 9, 10, -254, -426, 106, + -429, 107, 356, 161, -181, -182, 383, -145, -174, -147, -146, -147, -54, -172, -173, 393, 485, 400, -72, -294, - -53, 200, -52, -263, -53, 401, -3, -392, 22, -324, - -325, -323, 239, 59, 279, 483, -392, 4, -392, 496, - 4, -254, 4, -355, 401, -324, -392, -68, 401, 15, + -53, 200, -52, -263, -53, 401, -3, -387, 22, -324, + -325, -323, 239, 59, 279, 483, -387, 4, -387, 496, + 4, -254, 4, -355, 401, -324, -387, -68, 401, 15, 14, -306, -306, -319, -254, 474, 205, -259, -256, -254, 437, -257, 412, 413, 414, 415, 420, 418, 416, 436, 419, 417, 406, -8, -254, 277, -8, 474, -263, 474, @@ -8007,22 +8005,22 @@ var yyChk = [...]int{ 427, 329, 45, 389, 142, 428, 375, 162, 378, 482, 409, 411, 377, 235, 13, 488, 374, 146, 376, 336, 181, 342, 473, 239, 87, 473, 239, 87, -263, 393, - -228, 428, -86, -445, -109, -262, -224, -359, -358, 407, + -228, 428, -86, -440, -109, -262, -224, -359, -358, 407, 403, -83, -84, -75, -72, -83, -86, -237, -72, 474, - -192, -8, 474, -194, -263, -263, 474, -412, 474, -348, + -192, -8, 474, -194, -263, -263, 474, -407, 474, -348, -346, 443, -344, -342, -340, -336, -330, -329, -349, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, -338, -337, -334, -333, 469, 470, 471, 5, 4, -108, - -106, 455, -332, 462, 463, 464, 465, 466, -412, 474, + -106, 455, -332, 462, 463, 464, 465, 466, -407, 474, 45, 345, 14, 508, 284, 350, -306, -226, 342, -186, -86, 23, -281, -270, -263, 373, -302, 438, 20, -294, -70, -110, -111, -112, -113, 410, 400, 496, 299, 401, -278, 401, -278, -278, 86, -278, 410, 96, -222, 393, - 485, -222, -222, -420, -170, -152, 382, -168, -167, -151, + 485, -222, -222, -415, -170, -152, 382, -168, -167, -151, 387, 381, 386, -150, 385, -181, -182, 402, 402, -240, -241, -239, -87, 414, -88, 412, 413, 483, 111, 486, - -147, -245, -143, 481, 401, -91, -142, 476, 441, -374, - -375, 115, -254, 4, 6, 7, -7, -345, -329, 426, + -147, -245, -143, 481, 401, -91, -142, 476, 441, -369, + -370, 115, -254, 4, 6, 7, -7, -345, -329, 426, 425, 408, 330, -133, -137, 442, -342, -339, -335, -330, 471, 329, 71, 315, 56, 227, 291, 92, 326, 237, 261, 66, 201, 142, 60, 28, 149, 335, 241, 302, @@ -8031,13 +8029,13 @@ var yyChk = [...]int{ 470, 469, 464, -338, -337, -334, -333, -241, 410, 401, 400, -53, -193, 401, -247, -87, 41, 509, 400, -323, 232, 438, 102, 279, 44, -254, 507, -354, -348, -247, - -322, 45, -295, 474, -368, -349, -294, 5, 4, -108, - 87, -409, 483, -7, -254, -40, 401, 407, -40, 507, - -365, 407, 262, 173, 155, 166, -40, 20, 483, -425, + -322, 45, -295, 474, -363, -349, -294, 5, 4, -108, + 87, -404, 483, -7, -254, -40, 401, 407, -40, 507, + -360, 407, 262, 173, 155, 166, -40, 20, 483, -420, 505, 504, 483, 67, 507, -218, 486, 4, -191, 486, -189, -219, 6, 426, 425, 410, -218, -191, 486, 130, -254, -206, 4, 5, -329, 486, 392, 232, 232, -226, - 402, 400, -94, -219, -367, 4, 6, -358, -290, 414, + 402, 400, -94, -219, -362, 4, 6, -358, -290, 414, -291, 5, 4, -108, -105, -106, -104, 10, 385, 371, 368, 12, 450, 379, 365, 364, 15, 18, 395, 392, 366, 391, 11, 369, 390, 380, 17, 370, 449, 444, @@ -8054,13 +8052,13 @@ var yyChk = [...]int{ 467, -343, -343, -343, 401, -328, 505, 472, 401, -328, -331, 468, 401, -331, -331, 462, 463, -331, -320, 476, -192, 474, 287, -186, 402, 14, -271, -72, -74, -72, - -74, -278, 402, -432, -296, 14, 113, 396, 12, 177, - 244, 202, 225, 480, 105, 393, -294, -435, -102, -9, - -262, 92, 326, 237, 401, -277, -280, -254, -277, -432, - 382, -145, -145, -145, -169, -170, -153, -420, -151, 382, + -74, -278, 402, -427, -296, 14, 113, 396, 12, 177, + 244, 202, 225, 480, 105, 393, -294, -430, -102, -9, + -262, 92, 326, 237, 401, -277, -280, -254, -277, -427, + 382, -145, -145, -145, -169, -170, -153, -415, -151, 382, 59, 17, 509, 70, 395, -167, -168, -166, -87, 393, -161, 494, 165, -165, -164, -87, -88, 412, 413, -149, - 178, -180, -184, -87, -420, -170, -221, 373, 400, 513, + 178, -180, -184, -87, -415, -170, -221, 373, 400, 513, 506, 176, 412, 413, 414, 415, 420, 421, 418, 416, 436, 419, 417, 406, 437, 22, 24, 235, 483, 162, 336, 482, 409, 488, 152, 163, -261, 507, -293, -256, @@ -8101,156 +8099,156 @@ var yyChk = [...]int{ 17, 66, 398, 370, 325, 180, 132, 213, 23, 253, 286, 345, 189, 300, 219, 240, 226, 287, 102, 74, 82, 473, -87, -87, -87, -13, 175, -359, -356, -247, - -87, -147, -147, -147, -373, 403, 401, -359, 401, 4, + -87, -147, -147, -147, -368, 403, 401, -359, 401, 4, 4, 4, 401, -93, -87, -134, 361, 401, 382, 401, 401, 401, 401, 401, 401, 401, 401, 401, 401, 401, 401, 401, 401, 401, -221, 401, -247, -52, 507, -194, 400, 402, 506, 176, 22, 24, 235, 483, 162, 336, 482, 152, 163, 94, 41, -323, -207, 59, 210, 185, -254, -70, 400, 402, 402, -319, 474, -254, 401, 139, - 483, 507, 407, -278, -9, 476, -384, -251, 401, -359, + 483, 507, 407, -278, -9, 476, -379, -251, 401, -359, -39, -38, -291, -259, 401, 358, 354, 407, -290, -8, - -8, -8, -8, -8, 476, -429, 476, 257, 400, 4, - 401, -225, -224, -83, -445, 404, 399, -75, -320, -72, - 77, 77, -192, -8, -194, -263, -8, -263, -348, -412, + -8, -8, -8, -8, 476, -424, 476, 257, 400, 4, + 401, -225, -224, -83, -440, 404, 399, -75, -320, -72, + 77, 77, -192, -8, -194, -263, -8, -263, -348, -407, 403, 403, -347, 441, 4, 496, 496, 496, 496, 401, -349, -247, 4, 6, 470, 470, 6, 401, 6, -331, - -331, -412, -320, 476, -186, 474, 194, 509, 69, 427, + -331, -407, -320, 476, -186, 474, 194, 509, 69, 427, 249, 43, -276, 486, -273, 401, 390, -254, 507, -48, 398, -80, 20, 496, 496, 496, 400, -296, -296, 508, - 154, -194, -192, -194, -436, -437, -254, -194, -194, -192, + 154, -194, -192, -194, -431, -432, -254, -194, -194, -192, 119, 289, 258, 317, 73, 400, -100, 505, 112, -277, - 400, 402, 402, 20, -431, 438, 395, 70, 514, -164, + 400, 402, 402, 20, -426, 438, 395, 70, 400, -164, -162, -88, 412, 413, 442, 148, -147, -162, 442, 148, - -163, 6, -163, -236, 273, 228, -296, 400, -406, 491, + -163, 6, -163, -236, 273, 228, -296, 400, -401, 491, 492, -169, -153, -46, 20, -220, 498, 500, 392, 499, 501, 14, -294, -239, -348, -8, 470, -87, -87, -87, -87, -87, -87, -87, -87, -87, -87, -87, -87, -87, -87, -87, -87, 235, 162, 336, 163, -87, 496, 408, - 483, 426, 425, 485, 489, 487, -372, 490, -90, -147, - 401, -376, 310, 196, 393, -291, 401, 235, 162, -147, + 483, 426, 425, 485, 489, 487, -367, 490, -90, -147, + 401, -371, 310, 196, 393, -291, 401, 235, 162, -147, 485, 483, -358, 400, 402, -247, 404, -247, 402, -81, - 253, 393, 485, 414, -78, -87, -327, 4, -377, -378, + 253, 393, 485, 414, -78, -87, -327, 4, -372, -373, 219, -135, 144, 156, -247, 402, 401, 6, 6, 6, 6, -87, -58, -57, 5, 456, 457, 458, 459, 460, 461, 4, -87, -82, -81, -249, -82, -87, -87, 267, 231, 247, -248, -87, 20, -247, -87, -247, -247, -247, - -46, -247, 402, -421, 127, 483, 402, -87, 332, 254, + -46, -247, 402, -416, 127, 483, 402, -87, 332, 254, 59, -348, 410, 483, -204, -205, -197, -198, -195, -254, 48, -196, 233, 483, 111, 394, 246, 396, 178, 476, - 365, -349, -369, 505, 472, -409, -319, -254, -40, 414, - -385, 383, -252, -66, -414, -65, 5, -382, -383, -350, + 365, -349, -364, 505, 472, -404, -319, -254, -40, 414, + -380, 383, -252, -66, -409, -65, 5, -377, -378, -350, 163, 312, 101, 253, -349, -348, 443, 402, 400, 436, -311, -310, -309, -254, 401, -40, -290, -40, -40, -40, - -40, -8, -430, 225, 286, 20, 133, -263, -325, -189, + -40, -8, -425, 225, 286, 20, 133, -263, -325, -189, -327, 4, -83, -357, -87, -320, -320, -320, 410, -320, 404, 4, 4, 403, 402, 457, 459, 460, -326, 460, -326, -326, 4, 402, 402, 402, 473, 473, 402, -247, - 402, -320, -192, 483, -426, 505, 472, 69, -110, 23, + 402, -320, -192, 483, -421, 505, 472, 69, -110, 23, -272, -254, -301, -307, -255, -254, -254, -26, 21, -47, -71, -72, -138, 502, -147, -73, 401, -139, -254, -133, - -137, -7, -11, 423, -11, -433, -10, -9, 156, -294, + -137, -7, -11, 423, -11, -428, -10, -9, 156, -294, 287, -194, 400, 515, 163, 163, 163, 163, 163, -9, - -438, -439, -291, 385, 402, -280, -433, 410, 17, -165, - -162, 438, 505, 6, 199, -184, -407, 493, -25, 21, + -433, -434, -291, 385, 402, -280, -428, 410, 17, -165, + -162, 438, 505, 6, 199, -184, -402, 493, -25, 21, -47, -223, -223, 498, 500, 498, 500, -223, -294, 473, 433, -87, -87, 496, -90, 433, -87, 408, 426, 425, 485, 489, 487, 20, -89, -88, 412, 413, -142, -247, -147, -259, 485, -87, -356, 404, 402, -182, 400, -181, - -78, -81, -81, 402, 402, -92, -378, 32, -87, -136, + -78, -81, -81, 402, 402, -92, -373, 32, -87, -136, 217, 401, 401, 402, -87, 402, 402, 402, 402, 507, 402, 20, 402, 402, 400, 402, 402, 20, 382, 336, 507, -248, -248, -248, 402, 20, -247, 514, 402, 402, 402, -25, 402, 401, 127, -72, 476, 402, 400, -348, - -263, 401, 408, -13, -400, 398, 395, -317, 398, 395, - -295, -295, -368, -263, -370, 410, -267, 478, 401, 478, - 87, -409, 402, 402, 383, 400, 385, 402, 400, 436, - -383, -350, -382, -350, -349, 312, 407, -365, -349, -38, - -41, -350, -104, -260, -367, 4, 221, 23, 414, 412, + -263, 401, 408, -13, -395, 398, 395, -317, 398, 395, + -295, -295, -363, -263, -365, 410, -267, 478, 401, 478, + 87, -404, 402, 402, 383, 400, 385, 402, 400, 436, + -378, -350, -377, -350, -349, 312, 407, -360, -349, -38, + -41, -350, -104, -260, -362, 4, 221, 23, 414, 412, 420, 415, 437, 444, 449, 450, 445, -256, 94, 402, 400, -348, -297, -298, 4, -40, 20, -263, -218, -218, - -425, 402, 404, -8, 404, 404, 4, 402, -328, -328, + -420, 402, 404, -8, 404, 404, 4, 402, -328, -328, 402, -320, 476, 382, 224, 224, -27, 410, 400, 402, 400, -46, 436, 496, -356, -29, 439, -87, 400, 389, - -416, 411, 13, 375, 377, 376, 378, -303, -304, 507, + -411, 411, 13, 375, 377, 376, 378, -303, -304, 507, -254, -305, -304, 507, -254, -138, -147, -303, -73, -147, - -71, -79, 505, -359, 401, -446, 4, 424, 497, -446, - -12, 400, 505, -9, -194, -437, -254, 225, 225, 225, - 225, 225, -100, 514, -440, 96, 426, 425, -9, -100, - -432, 438, 505, 114, 494, 495, -160, 384, -87, -294, + -71, -79, 505, -359, 401, -441, 4, 424, 497, -441, + -12, 400, 505, -9, -194, -432, -254, 225, 225, 225, + 225, 225, -100, 514, -435, 96, 426, 425, -9, -100, + -427, 438, 505, 114, 494, 495, -160, 384, -87, -294, -294, -223, -223, -223, -223, -294, -87, -87, 433, 433, -87, -87, 433, 20, -87, 22, 513, 412, 413, 414, 415, 420, 421, 418, 416, 436, 419, 417, 406, -89, -89, 402, 402, 402, 402, 253, -78, -182, -182, -182, 4, 182, -87, 29, -177, -254, 401, 21, -181, 402, -348, -87, -87, -87, -87, -348, 402, 402, 402, -247, - -87, -160, -70, -317, -263, -313, -314, 139, -197, -397, - -399, 93, -196, 246, -87, -254, 401, -199, 15, 401, - -400, 401, -263, 401, -408, 382, 486, 401, 507, -68, - -371, 480, 368, -268, -366, -291, -9, 385, -66, -385, - -414, 5, -41, -350, -350, 5, 4, -108, -106, 420, - -365, 401, -309, -132, 506, 402, 400, -8, -429, 4, + -87, -160, -70, -317, -263, -313, -314, 139, -197, -392, + -394, 93, -196, 246, -87, -254, 401, -199, 15, 401, + -395, 401, -263, 401, -403, 382, 486, 401, 507, -68, + -366, 480, 368, -268, -361, -291, -9, 385, -66, -380, + -409, 5, -41, -350, -350, 5, 4, -108, -106, 420, + -360, 401, -309, -132, 506, 402, 400, -8, -424, 4, -320, 404, -110, -29, 316, -254, -307, -25, -87, -87, - -241, -71, 411, 411, -71, -416, 411, -415, 374, -415, - -415, -254, 401, -254, 401, 401, -305, -303, 402, 503, - -81, -103, -299, 398, -425, -100, -10, 106, -194, -194, - -194, -194, -194, -439, -320, 20, 114, -154, 303, 385, + -241, -71, 411, 411, -71, -411, 411, -410, 374, -410, + -410, -254, 401, -254, 401, 401, -305, -303, 402, 503, + -81, -103, -299, 398, -420, -100, -10, 106, -194, -194, + -194, -194, -194, -434, -320, 20, 114, -154, 303, 385, -294, -294, -294, -294, -87, -87, 433, -87, -87, -87, -348, -89, -89, -89, -89, -89, -89, -89, -89, -89, -89, -89, -89, 4, -78, 402, 402, 402, -87, -185, -254, -87, 402, 402, 382, 20, 433, 402, 402, -154, - 402, 401, 410, -369, 385, -31, -398, 58, -254, 486, - 402, -199, -277, -266, -254, -277, -199, -401, -277, -313, + 402, 401, 410, -364, 385, -31, -393, 58, -254, 486, + 402, -199, -277, -266, -254, -277, -199, -396, -277, -313, 23, -204, 365, -253, 505, -263, 379, 477, 479, 402, - 400, 436, 407, -409, -385, 402, 105, 420, -259, -6, + 400, 436, 407, -404, -380, 402, 105, 420, -259, -6, -104, 4, 17, 18, 364, 365, 366, 368, 369, 390, 391, 392, 10, 370, 371, 379, 380, 15, 11, 12, 385, 395, 411, 389, 482, 444, 449, 450, 445, 4, -28, 401, 410, -29, -71, -71, -49, 398, 410, 411, - -71, 401, -194, 401, -310, -310, -254, -304, -182, -425, - 422, -300, -5, 5, -287, -286, 401, 96, -433, -175, + -71, 401, -194, 401, -310, -310, -254, -304, -182, -420, + 422, -300, -5, 5, -287, -286, 401, 96, -428, -175, 388, -87, -222, -87, -182, -179, 139, 402, -87, -87, - -87, -175, -50, 277, -76, -402, -254, -139, 401, -72, + -87, -175, -50, 277, -76, -397, -254, -139, 401, -72, -306, -254, -33, 193, -254, 486, -199, -16, 472, -16, 402, -23, -316, 398, 505, 163, 20, 402, -263, 508, - 509, 148, 148, -366, -41, -291, 402, 105, 402, 355, + 509, 148, 148, -361, -41, -291, 402, 105, 402, 355, -76, 48, -49, 401, -87, -71, -194, 402, -310, 402, 402, 402, -287, 4, 400, -282, 427, 428, 429, 408, 430, 431, 432, 433, 434, 435, -288, -283, -291, -100, -176, -306, -183, -159, -87, -158, -156, -157, -155, 401, 143, 76, 115, 402, -182, 385, -51, 305, 215, 186, - 402, 400, -404, -405, 506, -404, -87, -317, 401, -30, - 401, 402, 146, 402, -22, 167, 402, -369, -263, 401, + 402, 400, -399, -400, 506, -399, -87, -317, 401, -30, + 401, 402, 146, 402, -22, 167, 402, -364, -263, 401, 401, 401, -313, -68, 508, 436, 17, 216, 402, -263, - -194, 402, 402, -25, -300, -424, 507, -424, -424, -424, + -194, 402, 402, -25, -300, -419, 507, -419, -419, -419, 432, 483, 408, 4, 400, 402, -285, -219, 414, 401, -320, 400, 402, 401, 401, 188, -178, 354, 148, 84, - -247, -277, 494, 494, -15, 167, -402, -403, -8, -6, + -247, -277, 494, 494, -15, 167, -397, -398, -8, -6, 402, 401, -141, -140, -254, -139, 401, -34, 48, -32, -35, 506, 483, 408, 111, 394, 233, 486, 83, 397, 279, 57, -36, -45, -43, -291, -22, -22, -37, 505, - 401, 397, -427, -428, -262, -247, -247, -369, -253, -41, + 401, 397, -422, -423, -262, -247, -247, -364, -253, -41, 390, -25, 402, 4, 4, 4, 4, -277, 414, 408, -277, -283, -289, -284, -219, -159, -247, -247, 401, 402, - -418, -144, 152, 159, 130, -87, -418, -418, 390, 385, - 385, -13, 401, -406, -267, -404, -76, 402, 400, -405, - -405, -87, -263, -8, 408, 279, -13, 395, 401, -89, - -396, 126, 385, -294, 49, 164, 402, 400, -44, 4, - -37, -37, -395, 398, -40, -277, -294, 402, 400, 6, - 402, 402, -306, -301, -417, 507, -277, 402, 400, 402, - 402, -183, -419, 246, -144, 321, 110, 442, 321, 110, - -419, -419, -254, -277, -277, -269, 505, -77, -402, -407, - -406, 402, -140, -318, -8, -318, 402, -32, 483, -42, - 509, -37, -37, -87, 507, 486, -278, -45, -395, -395, - -95, 21, 15, 402, -24, 401, -428, 496, -25, -254, + -413, -144, 152, 159, 130, -87, -413, -413, 390, 385, + 385, -13, 401, -401, -267, -399, -76, 402, 400, -400, + -400, -87, -263, -8, 408, 279, -13, 395, 401, -89, + -391, 126, 385, -294, 49, 164, 402, 400, -44, 4, + -37, -37, -390, 398, -40, -277, -294, 402, 400, 6, + 402, 402, -306, -301, -412, 507, -277, 402, 400, 402, + 402, -183, -414, 246, -144, 321, 110, 442, 321, 110, + -414, -414, -254, -277, -277, -269, 505, -77, -397, -402, + -401, 402, -140, -318, -8, -318, 402, -32, 483, -42, + 509, -37, -37, -87, 507, 486, -278, -45, -390, -390, + -95, 21, 15, 402, -24, 401, -423, 496, -25, -254, -284, 402, 130, 156, 114, 509, 22, 496, 398, 390, - 390, -371, -267, 402, 400, -407, -15, -405, 184, -395, - -395, 402, 77, 401, -315, 190, -199, -199, -199, 401, + 390, -366, -267, 402, 400, -402, -15, -400, 184, -390, + -390, 402, 77, 401, -315, 190, -199, -199, -199, 401, 480, -315, -277, 401, 442, 151, -144, -143, -7, -254, - -254, -254, -25, -402, -13, -318, -42, -87, -20, -18, + -254, -254, -25, -397, -13, -318, -42, -87, -20, -18, -21, 410, 375, 344, 98, -87, -263, -20, -23, -247, 486, 401, -269, 402, -21, 410, -18, 410, 17, 477, - 402, -199, 402, 402, -143, -81, -371, -19, 509, 64, + 402, -199, 402, 402, -143, -81, -366, -19, 509, 64, 133, 390, -19, 398, -182, -25, 109, 408, 486, -254, 402, -278, -278, } @@ -8261,10 +8259,10 @@ var yyDef = [...]int{ 1002, 1003, 1004, 1005, 1006, 1007, 1530, 1531, 1532, 1533, 1534, 1535, 1536, 1537, 1516, 0, 1516, 1516, 0, 0, 0, 1516, 1516, 0, -2, 0, 0, 0, 0, 1685, - 0, 2312, 1955, 0, 983, 0, 2071, 2043, -2, 0, - 2132, 0, 0, 1678, 1679, -2, 1790, 2070, 0, 1969, - 1961, 0, 0, 0, 0, 1, -2, 1529, 1514, 1515, - 1526, 1529, 0, 1529, 0, 1504, 1805, 1806, 1807, 1808, + 0, 2302, 1945, 0, 983, 0, 2061, 2033, -2, 0, + 2122, 0, 0, 1678, 1679, -2, 1790, 2060, 0, 1959, + 1951, 0, 0, 0, 0, 1, -2, 1529, 1514, 1515, + 1526, 1529, 0, 1529, 0, 1504, 1795, 1796, 1797, 1798, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, @@ -8302,13 +8300,13 @@ var yyDef = [...]int{ 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, - 376, 377, 241, 1506, 284, 2097, 2361, 1526, 1529, 2106, - 0, 0, 983, 983, 2303, 0, 0, 0, 0, 0, + 376, 377, 241, 1506, 284, 2087, 2351, 1526, 1529, 2096, + 0, 0, 983, 983, 2293, 0, 0, 0, 0, 0, 0, 1635, 1121, 1122, 0, 0, 1127, 0, 1444, 147, 253, 284, 1449, 1454, 0, 361, 35, 243, -2, 234, 1464, 1484, 1485, 361, 284, 253, 1489, 1490, 1495, 361, - 284, 253, 1499, 2107, 202, 2109, 1687, 0, 1684, 1704, - 1826, 1694, 1694, 0, 0, 1954, 0, 0, 0, 0, + 284, 253, 1499, 2097, 202, 2099, 1687, 0, 1684, 1704, + 1816, 1694, 1694, 0, 0, 1944, 0, 0, 0, 0, 0, 1722, 1718, 1719, 1720, 0, 0, 1724, 1725, 1726, 0, 0, 1734, 1736, 1737, 1738, 1739, 1740, 1741, 1705, 983, 978, 979, 980, 981, 982, 401, 402, 299, 133, @@ -8359,55 +8357,55 @@ var yyDef = [...]int{ 821, 837, 858, 864, 882, 886, 889, 905, 913, 921, 922, 926, 928, 952, 954, 965, 966, 967, 968, 969, 970, 971, 972, 973, 974, 975, 1586, 1587, 1588, 1589, - 1590, 1695, 1683, 2071, 0, 1699, 1700, 1701, 1702, 1703, - 2176, 1128, 0, 0, 2115, 0, 0, 2071, 2131, 0, - 2236, 2237, 2241, 2080, 2080, 2080, 16, 2080, 0, 0, - 2236, 1958, 1958, 1958, -2, 0, 0, -2, 2072, 2073, - 0, 2073, 0, 1341, 0, 1968, 1966, 0, 1962, 1835, - 2055, 217, 2058, 1689, 2056, 0, 3, 1500, 0, 1501, + 1590, 1695, 1683, 2061, 0, 1699, 1700, 1701, 1702, 1703, + 2166, 1128, 0, 0, 2105, 0, 0, 2061, 2121, 0, + 2226, 2227, 2231, 2070, 2070, 2070, 16, 2070, 0, 0, + 2226, 1948, 1948, 1948, -2, 0, 0, -2, 2062, 2063, + 0, 2063, 0, 1341, 0, 1958, 1956, 0, 1952, 1825, + 2045, 217, 2048, 1689, 2046, 0, 3, 1500, 0, 1501, 1525, 1522, 0, 0, 1520, 0, 1502, 1510, 1503, 0, - 1511, 1505, 1509, 0, 0, 1512, 1513, 2102, 0, 2307, + 1511, 1505, 1509, 0, 0, 1512, 1513, 2092, 0, 2297, 0, 1661, 1662, 0, -2, 117, 0, 0, 1213, 0, 1190, 1191, 1192, 1193, 1194, 1195, 1196, 1197, 1198, 1199, - 1200, 1201, 1202, 1754, 1011, 0, 0, 117, 2168, 117, + 1200, 1201, 1202, 1754, 1011, 0, 0, 117, 2158, 117, 1123, 1124, 1125, 1126, 1357, 1445, 253, 1446, 37, 0, 1447, 0, 0, 0, 0, 0, 0, 1457, 1458, 1459, - 1348, 1349, 1460, 1351, 1352, 1812, 1813, 1814, 1815, 378, + 1348, 1349, 1460, 1351, 1352, 1802, 1803, 1804, 1805, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, - 399, 400, 1486, 0, 1488, 1496, 0, 1498, 2108, 2110, - 1683, 1686, 0, 2313, 2320, 2316, 2317, 1827, 1221, 0, - 1220, 1676, 1693, 1691, 1689, 1677, 0, 1788, 1836, 117, - 2310, 1009, 117, 2310, 2357, 0, 117, 2310, 117, 1748, + 399, 400, 1486, 0, 1488, 1496, 0, 1498, 2098, 2100, + 1683, 1686, 0, 2303, 2310, 2306, 2307, 1817, 1221, 0, + 1220, 1676, 1693, 1691, 1689, 1677, 0, 1788, 1826, 117, + 2300, 1009, 117, 2300, 2347, 0, 117, 2300, 117, 1748, 1035, 0, 1036, 1037, 1038, 1039, 1040, 1118, 1052, 1053, 1054, 1055, 1056, 1057, 1065, 81, 1052, 1052, 1052, 1063, - 1066, 1067, 1083, 1084, 1104, 1104, 1101, 1047, 1048, 1810, - 1811, 1096, 1088, 1096, 1096, 1091, 0, 1096, 2310, 117, - 0, 1721, 1723, 0, 1732, 1733, 984, 2071, 1682, 1697, - 0, 365, 0, 2180, 2179, 0, 0, 2116, 0, 2080, - 0, 2098, 2099, 2100, 2101, 0, 0, 0, 2238, 0, - 2243, 0, 2244, 2245, 2246, 2247, 0, 0, 0, 1956, - 1957, 0, 0, 1977, 2015, 2012, 0, 1974, 1975, 2016, - 0, 0, 0, 2024, 0, -2, 0, 2045, 2046, 1920, + 1066, 1067, 1083, 1084, 1104, 1104, 1101, 1047, 1048, 1800, + 1801, 1096, 1088, 1096, 1096, 1091, 0, 1096, 2300, 117, + 0, 1721, 1723, 0, 1732, 1733, 984, 2061, 1682, 1697, + 0, 365, 0, 2170, 2169, 0, 0, 2106, 0, 2070, + 0, 2088, 2089, 2090, 2091, 0, 0, 0, 2228, 0, + 2233, 0, 2234, 2235, 2236, 2237, 0, 0, 0, 1946, + 1947, 0, 0, 1967, 2005, 2002, 0, 1964, 1965, 2006, + 0, 0, 0, 2014, 0, -2, 0, 2035, 2036, 1910, 1340, 1342, 1346, 1347, 1257, 0, 0, 0, 1605, 1310, 1249, 1243, 1244, 1223, 0, 1247, 1248, 329, 0, 1254, 1255, 333, -2, -2, 1153, 1154, 0, 0, 0, 1160, - 1161, 1162, 1242, 1913, 1164, 357, 1043, 1044, 1045, 1046, - 337, 0, 1850, 1851, 1853, 1855, 1857, 1859, 1860, 1861, - 1862, 1863, 1864, 1865, 0, 330, 349, 353, 360, 363, + 1161, 1162, 1242, 1903, 1164, 357, 1043, 1044, 1045, 1046, + 337, 0, 1840, 1841, 1843, 1845, 1847, 1849, 1850, 1851, + 1852, 1853, 1854, 1855, 0, 330, 349, 353, 360, 363, 364, 350, 326, 332, 345, 321, 322, 323, 324, 325, 327, 328, 331, 335, 336, 346, 347, 351, 356, 359, - 361, 362, 366, 1068, 1069, 1085, 1086, 1920, 0, 0, - 0, 2057, 0, 0, 0, 1165, 1527, 0, 0, 1524, - 0, 1518, 1519, 1521, 241, 1508, 2071, 0, 1171, 0, - 2303, 2306, 0, 117, 0, 1015, 2080, -2, -2, -2, + 361, 362, 366, 1068, 1069, 1085, 1086, 1910, 0, 0, + 0, 2047, 0, 0, 0, 1165, 1527, 0, 0, 1524, + 0, 1518, 1519, 1521, 241, 1508, 2061, 0, 1171, 0, + 2293, 2296, 0, 117, 0, 1015, 2070, -2, -2, -2, 0, 1671, 0, 0, 1135, 1752, 0, 0, 1753, 0, - 1012, 0, 0, 0, 0, 0, 1762, 0, 0, 2228, - 2166, 2167, 0, 0, 0, 1461, 1462, 1463, 1450, 1452, + 1012, 0, 0, 0, 0, 0, 1762, 0, 0, 2218, + 2156, 2157, 0, 0, 0, 1461, 1462, 1463, 1450, 1452, 1466, 1468, 1469, 1474, 1475, 1476, 1477, 1451, 1453, 1455, 1465, 1456, 1478, 1479, 0, 1482, 1483, 1487, 1497, 1681, - 1694, 0, 2315, 2318, 2319, 1081, 1082, 1222, 1215, 451, - 2364, 1816, 1817, 1818, 1819, 1820, 1821, 16, 29, 41, + 1694, 0, 2305, 2308, 2309, 1081, 1082, 1222, 1215, 451, + 2354, 1806, 1807, 1808, 1809, 1810, 1811, 16, 29, 41, 45, 63, 81, 82, 93, 94, 126, 133, 137, 147, 202, 228, 234, 235, 254, 287, 299, 300, 331, 335, 336, 365, 382, 388, 390, 401, 402, 408, 409, 411, @@ -8416,24 +8414,24 @@ var yyDef = [...]int{ 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, 504, 505, 508, 509, 511, 512, 513, 514, 520, 524, 525, 526, 527, 528, 530, 532, 535, 536, 537, 538, - 539, 1219, 0, 0, 1690, 2311, 2310, 0, 0, 0, - 0, 0, 1707, 2308, 2309, 0, 1709, 0, 0, 0, + 539, 1219, 0, 0, 1690, 2301, 2300, 0, 0, 0, + 0, 0, 1707, 2298, 2299, 0, 1709, 0, 0, 0, 1712, 0, 0, 1027, 1031, 1035, 1041, 0, 1105, 1106, 1107, 1108, 1109, 1110, 1119, 0, 1050, 0, 1058, 0, 1059, 1060, 1061, 1062, 0, 1098, 0, 0, 0, 1100, 1071, 1095, 0, 1089, 1090, 1096, 1096, 1094, 1714, 0, - 2310, 117, 1735, 1696, 2071, 0, 0, 2084, 0, 1832, - 2130, 0, 0, 0, 2252, 0, 249, 0, 63, 80, - 140, 193, 243, 278, 289, 0, 1824, 2242, 2286, 1668, - 1664, 1665, 1666, 1667, 0, 0, 2082, 2081, 0, 0, - 0, 1963, 1964, 1965, 2049, 1976, 2050, 2014, 2017, 0, - 0, 2019, 0, 2021, 0, 1972, 1973, 1978, 1986, 1987, - 0, 1995, 1996, 1984, 0, 1988, -2, 0, 0, 2042, - 0, 1791, 1792, 1654, 1977, 2015, 1829, 0, 0, 0, + 2300, 117, 1735, 1696, 2061, 0, 0, 2074, 0, 1822, + 2120, 0, 0, 0, 2242, 0, 249, 0, 63, 80, + 140, 193, 243, 278, 289, 0, 1814, 2232, 2276, 1668, + 1664, 1665, 1666, 1667, 0, 0, 2072, 2071, 0, 0, + 0, 1953, 1954, 1955, 2039, 1966, 2040, 2004, 2007, 0, + 0, 2009, 0, 2011, 0, 1962, 1963, 1968, 1976, 1977, + 0, 1985, 1986, 1974, 0, 1978, -2, 0, 0, 2032, + 0, 1791, 1792, 1654, 1967, 2005, 1819, 0, 0, 0, 598, 566, 1192, 1193, 1194, 1195, 1196, 0, 1197, 1198, 1199, 1200, 1201, 1202, 1190, 559, 802, -2, 785, -2, 886, 728, 1292, 1294, -2, 707, 0, 0, 1345, 1207, - 799, 0, 1822, 1823, 544, 545, 546, 547, 548, 549, + 799, 0, 1812, 1813, 544, 545, 546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, 558, 560, 561, 562, 563, 564, 565, 567, 568, 569, 571, 572, 573, 579, 580, 581, 582, 583, 584, 585, 586, 587, @@ -8471,157 +8469,157 @@ var yyDef = [...]int{ 955, 956, 957, 958, 959, 960, 961, 962, 963, 964, 976, 977, 1261, 1262, 1278, 0, 0, 1250, 1245, 0, 1165, -2, 1251, 1252, 1253, 0, 0, -2, 0, 1155, - 1157, 1118, 0, 0, 1241, 1915, 0, 0, 0, 0, + 1157, 1118, 0, 0, 1241, 1905, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1170, 1170, 0, 0, - 0, 0, 0, 0, 1829, 0, 0, 2059, 2063, 0, - 0, 2025, 0, 0, 0, 0, 1209, 0, 1211, 0, + 0, 0, 0, 0, 1819, 0, 0, 2049, 2053, 0, + 0, 2015, 0, 0, 0, 0, 1209, 0, 1211, 0, 0, 1168, 0, 0, 1528, 1523, 1517, 0, 0, 1473, - 1507, 2095, 0, 2096, 2105, 0, 117, 2302, 1594, 0, - 0, 0, 0, 2330, 1663, 2303, 0, 1751, 0, 1136, + 1507, 2085, 0, 2086, 2095, 0, 117, 2292, 1594, 0, + 0, 0, 0, 2320, 1663, 2293, 0, 1751, 0, 1136, 0, 1767, 1770, 1214, 1138, 0, 0, 0, 1746, 0, - 0, 0, 0, 1764, 0, 2225, 0, 0, 0, 1118, - 0, 1694, 1680, 1675, 2314, 1217, 1220, 1692, 1785, 1837, - 1786, 1787, 2310, 1010, 2310, 2358, 2310, 0, 1749, 2310, + 0, 0, 0, 1764, 0, 2215, 0, 0, 0, 1118, + 0, 1694, 1680, 1675, 2304, 1217, 1220, 1692, 1785, 1827, + 1786, 1787, 2300, 1010, 2300, 2348, 2300, 0, 1749, 2300, 0, 0, 1028, 1032, 0, 0, 0, 0, 0, 0, 1049, 0, 0, 0, 0, 0, 0, 0, 0, 1092, - 1093, 2310, 1716, 0, 1698, 117, 2186, 0, 2182, 2183, - 2184, 2185, 0, 0, 2085, 0, 0, 1833, 0, 1339, - 0, 2165, 2162, 2163, 2165, 0, 0, 2253, 2254, 0, - 0, 2257, 2258, 2259, 2260, 2248, 2250, 2261, 2262, 2263, - 0, 0, 0, 0, 0, 0, 2275, 0, 0, 0, - 0, 2239, 2079, 0, 0, 2013, 0, 2022, 0, 0, - 0, 1989, 0, 0, -2, -2, 1249, 1985, 1993, 1994, - 1990, -2, 1991, 2018, 2040, 0, 2023, 0, 1657, 1652, - 1653, 2053, 2054, 1336, 0, 1919, -2, -2, 147, 109, - -2, 0, 1953, 1343, 1258, 1259, 0, 1263, 1264, 1265, + 1093, 2300, 1716, 0, 1698, 117, 2176, 0, 2172, 2173, + 2174, 2175, 0, 0, 2075, 0, 0, 1823, 0, 1339, + 0, 2155, 2152, 2153, 2155, 0, 0, 2243, 2244, 0, + 0, 2247, 2248, 2249, 2250, 2238, 2240, 2251, 2252, 2253, + 0, 0, 0, 0, 0, 0, 2265, 0, 0, 0, + 0, 2229, 2069, 0, 0, 2003, 0, 2012, 0, 0, + 0, 1979, 0, 0, -2, -2, 1249, 1975, 1983, 1984, + 1980, -2, 1981, 2008, 2030, 0, 2013, 0, 1657, 1652, + 1653, 2043, 2044, 1336, 0, 1909, -2, -2, 147, 109, + -2, 0, 1943, 1343, 1258, 1259, 0, 1263, 1264, 1265, 1266, 1267, 1268, -2, -2, -2, -2, -2, -2, 1275, 1276, 1277, -2, 0, 0, 0, 0, -2, 0, 1291, 0, 1295, 1297, 0, 1306, 1308, 0, 1167, 1302, 1233, 0, 0, 1187, 1188, 1189, 1344, 0, 1210, 1212, 1305, 1603, 0, 1224, 0, 1223, 0, 1174, 0, 1142, 1790, 0, 0, 0, 0, 1150, 1149, 1158, 0, 1240, 1236, - 0, 1923, 0, 0, 0, 1185, 0, 0, 0, 0, + 0, 1913, 0, 0, 0, 1185, 0, 0, 0, 0, 0, 0, 0, 0, 1176, 1177, 1178, 1179, 1180, 1181, 1182, 1183, 0, 0, 1169, 0, 0, 1149, 0, 0, 0, 0, 0, 1165, 0, 1232, 0, 0, 0, 0, - 1336, 0, 2026, 0, 2061, 0, 1688, 1166, 1470, 1471, + 1336, 0, 2016, 0, 2051, 0, 1688, 1166, 1470, 1471, 1472, 1172, 0, 0, 0, 1593, 1595, 1599, 1600, 0, 0, 1569, 0, 0, 1605, 0, -2, 0, 0, 0, - 0, 1016, 2334, 0, 0, 1670, 0, -2, 1750, 0, + 0, 1016, 2324, 0, 0, 1670, 0, -2, 1750, 0, 0, 0, 0, 1396, 1778, 1391, 1047, 0, 0, 1377, 1378, 1379, 1380, 1382, -2, 1385, 0, 1766, 0, 0, 0, 1137, 1139, 0, 1782, 1757, 1747, 1758, 1759, 1760, - 1761, 0, 2227, 0, 0, 0, 2232, 2168, 1448, 1467, + 1761, 0, 2217, 0, 0, 0, 2222, 2158, 1448, 1467, 1480, 0, 1674, 0, 1219, 1706, 1708, 1710, 0, 1713, 1033, 0, 0, 0, 1042, 1111, 1112, 1113, 1114, 1115, 1116, 1117, 0, 1051, 1064, 1104, 1102, 1103, 1104, 0, - 1087, 1715, 2310, 0, 0, 0, 0, 2181, 2091, 2114, - 0, 2074, 1829, 2117, 0, 1223, 1834, 2112, 0, 2129, - 1830, 1842, 1887, 0, 1842, 1894, 0, 1882, -2, 1847, - 1848, 0, 0, 2164, 0, 2274, 2269, 2271, 0, 1825, - 0, 2256, 0, 0, 0, 0, 0, 0, 0, 1669, - 2286, 2280, 0, 0, 2240, 2083, 2286, 0, 2020, 1979, - 0, 1982, 0, 1992, 2041, 1793, 1794, 0, 1998, 0, - 1828, 0, 0, 1955, 1955, 1955, 1955, 0, 1952, 0, + 1087, 1715, 2300, 0, 0, 0, 0, 2171, 2081, 2104, + 0, 2064, 1819, 2107, 0, 1223, 1824, 2102, 0, 2119, + 1820, 1832, 1877, 0, 1832, 1884, 0, 1872, -2, 1837, + 1838, 0, 0, 2154, 0, 2264, 2259, 2261, 0, 1815, + 0, 2246, 0, 0, 0, 0, 0, 0, 0, 1669, + 2276, 2270, 0, 0, 2230, 2073, 2276, 0, 2010, 1969, + 0, 1972, 0, 1982, 2031, 1793, 1794, 0, 1988, 0, + 1818, 0, 0, 1945, 1945, 1945, 1945, 0, 1942, 0, 0, -2, -2, 0, 1303, 0, -2, 1293, 1296, 1298, 0, 1307, 1309, 0, 0, 1319, 0, 0, 1248, 0, 1304, 0, 1604, 1166, 1246, 1173, 1256, 0, 0, 1789, 1790, 1790, 1790, 1148, 0, 0, 1237, 0, 0, 1163, - 0, 0, 0, 1184, 0, 1852, 1854, 1856, 1858, 0, - 1867, 0, 1868, 1869, 0, 1870, 1871, 0, 0, 0, - 0, 0, 0, 0, 1876, 0, 1231, 0, 1878, 1879, - 1880, 1998, 1967, 2071, 2062, 2217, 0, 2207, 0, 1567, + 0, 0, 0, 1184, 0, 1842, 1844, 1846, 1848, 0, + 1857, 0, 1858, 1859, 0, 1860, 1861, 0, 0, 0, + 0, 0, 0, 0, 1866, 0, 1231, 0, 1868, 1869, + 1870, 1988, 1957, 2061, 2052, 2207, 0, 2197, 0, 1567, 0, 0, 0, 0, 1570, 0, 0, 0, 0, 0, - 0, 0, 0, 2106, 2336, 0, 2327, 2328, 0, 2329, + 0, 0, 0, 2096, 2326, 0, 2317, 2318, 0, 2319, 0, 1673, 1392, 1393, 0, 0, 0, 1777, 0, 0, 0, 1376, 0, 1375, 1052, 1381, 0, 0, 1052, 1768, 1769, 1771, 1772, 1773, 1774, 1048, 1776, 410, 451, 452, 453, 455, 462, -2, -2, 81, -2, 1205, 183, 1755, - 0, 1134, 0, 1781, 1783, 1763, 0, 2229, 2230, 2231, - 2228, 0, 1218, 2310, 1034, 1029, 0, 1120, 1097, 1099, - 1070, 1717, 0, 0, 2187, 2188, 2112, 0, 0, 2078, - 0, 1336, 0, 0, 2119, 2128, 0, 1338, 0, 0, - 0, 0, 0, 1897, 1897, 1897, 1901, 1889, 1843, 0, - 1841, 1890, 1883, 0, 1841, 1887, 1842, 1892, 1894, -2, - 0, 1888, 0, -2, 0, -2, 2340, 2341, 2342, 2168, - 2286, 0, 0, 2272, 2255, 2249, 2251, 0, 0, 0, - 0, 0, 2276, 0, 2281, 2282, 2283, 2284, 2285, 2310, - 0, 1980, 0, 1983, 1655, 1656, 2011, 0, 1337, 1945, - 1946, 0, 0, 0, 0, 1951, 1260, -2, 0, 0, + 0, 1134, 0, 1781, 1783, 1763, 0, 2219, 2220, 2221, + 2218, 0, 1218, 2300, 1034, 1029, 0, 1120, 1097, 1099, + 1070, 1717, 0, 0, 2177, 2178, 2102, 0, 0, 2068, + 0, 1336, 0, 0, 2109, 2118, 0, 1338, 0, 0, + 0, 0, 0, 1887, 1887, 1887, 1891, 1879, 1833, 0, + 1831, 1880, 1873, 0, 1831, 1877, 1832, 1882, 1884, -2, + 0, 1878, 0, -2, 0, -2, 2330, 2331, 2332, 2158, + 2276, 0, 0, 2262, 2245, 2239, 2241, 0, 0, 0, + 0, 0, 2266, 0, 2271, 2272, 2273, 2274, 2275, 2300, + 0, 1970, 0, 1973, 1655, 1656, 2001, 0, 1337, 1935, + 1936, 0, 0, 0, 0, 1941, 1260, -2, 0, 0, -2, -2, 0, 0, -2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1321, 1322, 1234, 1208, 1186, 1143, 0, 1151, 0, 0, 0, - 1159, 1235, 1239, 0, 1921, 1922, 1926, 0, 0, 1849, - 0, 1175, 1227, 1228, 0, 0, 1873, 1874, 1875, 1230, - 0, 2011, 0, 0, 0, 2330, 2206, 0, 1596, 1563, - 1566, 0, 1568, 2217, 0, 1570, 0, 1581, 0, 0, - 1570, 2189, 2216, 0, 2207, 0, 2221, 1594, 0, 1132, + 1159, 1235, 1239, 0, 1911, 1912, 1916, 0, 0, 1839, + 0, 1175, 1227, 1228, 0, 0, 1863, 1864, 1865, 1230, + 0, 2001, 0, 0, 0, 2320, 2196, 0, 1596, 1563, + 1566, 0, 1568, 2207, 0, 1570, 0, 1581, 0, 0, + 1570, 2179, 2206, 0, 2197, 0, 2211, 1594, 0, 1132, 1129, 0, 0, 0, 1075, 1078, 1663, 0, 1397, 0, 1779, 0, 1780, 1373, 1374, -2, -2, -2, -2, 0, - 0, 0, 1140, 1141, 0, 1756, 0, 1765, 2226, 1481, - 1711, 1030, 2178, 2113, 2094, 2075, 2118, 2112, 2120, 2121, - 2111, 1831, 0, 0, 0, 0, 0, 1898, 1896, 1899, - 1900, 1839, 0, 1839, 0, 0, 1891, 1893, 1906, 1881, - 1790, 2168, 0, 2127, 2146, 2233, 2270, 0, 2264, 2265, - 2266, 2267, 2268, 2279, 2234, 0, 1981, 1917, 0, 1958, - 1947, 1948, 1949, 1950, -2, -2, 0, -2, -2, -2, + 0, 0, 1140, 1141, 0, 1756, 0, 1765, 2216, 1481, + 1711, 1030, 2168, 2103, 2084, 2065, 2108, 2102, 2110, 2111, + 2101, 1821, 0, 0, 0, 0, 0, 1888, 1886, 1889, + 1890, 1829, 0, 1829, 0, 0, 1881, 1883, 1896, 1871, + 1790, 2158, 0, 2117, 2136, 2223, 2260, 0, 2254, 2255, + 2256, 2257, 2258, 2269, 2224, 0, 1971, 1907, 0, 1948, + 1937, 1938, 1939, 1940, -2, -2, 0, -2, -2, -2, 1320, 1323, 1324, 1325, 1326, 1327, 1328, -2, -2, -2, - -2, -2, -2, 1156, 1790, 1144, 1146, 1147, 1238, 1928, - 1925, 0, 1912, 1866, 0, 0, 0, 1872, 1877, 1917, - 2066, 0, 0, 983, 0, 1627, 1562, 0, 1564, 1565, - 1570, 1579, 1572, 2339, 2365, 1572, 1583, 0, 1575, 2215, - 0, 0, 0, 2103, 0, 2335, 2331, 0, 0, 1072, + -2, -2, -2, 1156, 1790, 1144, 1146, 1147, 1238, 1918, + 1915, 0, 1902, 1856, 0, 0, 0, 1862, 1867, 1907, + 2056, 0, 0, 983, 0, 1627, 1562, 0, 1564, 1565, + 1570, 1579, 1572, 2329, 2355, 1572, 1583, 0, 1575, 2205, + 0, 0, 0, 2093, 0, 2325, 2321, 0, 0, 1072, 0, 0, 0, 1672, 0, 1394, 1386, 0, 0, 1133, 1013, 1014, 403, 404, 412, 413, 414, 416, 417, 418, 419, 420, 423, 424, 425, 427, 428, 429, 430, 431, 434, 447, 456, 457, 458, 463, 464, 465, 466, 1784, - 0, 0, 0, 2122, 1907, 0, 1909, 0, 0, 0, - 1911, 0, 0, 0, 0, 0, 2361, 1895, 0, 2146, - 0, 2126, 2123, 1008, 2346, 2143, 0, 2273, 2286, 1959, - 983, 2010, 0, -2, 0, 1790, 0, 1914, 1225, 1226, - 1229, 1960, 2069, 0, 0, 1637, -2, 1651, 0, 2217, + 0, 0, 0, 2112, 1897, 0, 1899, 0, 0, 0, + 1901, 0, 0, 0, 0, 0, 2351, 1885, 0, 2136, + 0, 2116, 2113, 1008, 2336, 2133, 0, 2263, 2276, 1949, + 983, 2000, 0, -2, 0, 1790, 0, 1904, 1225, 1226, + 1229, 1950, 2059, 0, 0, 1637, -2, 1651, 0, 2207, 1658, 0, 1617, 0, 1560, 1561, 1578, 0, 0, 0, - 1574, 0, 2330, 0, 0, 0, 0, 2207, 2106, 1130, - 0, 2332, 2333, 1076, 1077, 1080, 1395, 1387, 1206, 0, - 0, 0, 1908, 0, 1903, 1910, 0, 1840, 0, 1884, - 1886, 1143, 1336, 2343, 0, 2145, 2149, 2150, 2148, 2148, - 2153, 2154, 2148, 2148, 0, 0, 0, 2133, 2139, 2310, - 1916, 1918, 1997, 1999, 2001, 2002, 2003, 2004, 2005, 0, - 58, 236, 333, 1145, 1932, 0, 2060, 0, 0, 0, + 1574, 0, 2320, 0, 0, 0, 0, 2197, 2096, 1130, + 0, 2322, 2323, 1076, 1077, 1080, 1395, 1387, 1206, 0, + 0, 0, 1898, 0, 1893, 1900, 0, 1830, 0, 1874, + 1876, 1143, 1336, 2333, 0, 2135, 2139, 2140, 2138, 2138, + 2143, 2144, 2138, 2138, 0, 0, 0, 2123, 2129, 2300, + 1906, 1908, 1987, 1989, 1991, 1992, 1993, 1994, 1995, 0, + 58, 236, 333, 1145, 1922, 0, 2050, 0, 0, 0, 1647, 0, 1643, 1640, 0, 1644, 0, 0, 0, 1557, - 0, 1574, 1571, 1574, 1440, 0, 0, 1660, 2214, 0, - 0, 0, 2330, 1132, 1131, 0, 0, 2090, 1336, 2093, - 0, 1838, 1885, 2345, 2124, 0, 2147, 0, 0, 0, - 0, 0, 0, 2161, 0, 2144, 2135, 2136, 2137, 0, - 2235, 0, 2006, 0, 0, 0, 0, 0, 0, 0, - 1927, 0, 0, 0, 1605, 0, 1638, 1654, 1639, 1650, - 1651, 0, 0, 2209, -2, 1651, 0, 1616, 0, 1619, + 0, 1574, 1571, 1574, 1440, 0, 0, 1660, 2204, 0, + 0, 0, 2320, 1132, 1131, 0, 0, 2080, 1336, 2083, + 0, 1828, 1875, 2335, 2114, 0, 2137, 0, 0, 0, + 0, 0, 0, 2151, 0, 2134, 2125, 2126, 2127, 0, + 2225, 0, 1996, 0, 0, 0, 0, 0, 0, 0, + 1917, 0, 0, 0, 1605, 0, 1638, 1654, 1639, 1650, + 1651, 0, 0, 2199, -2, 1651, 0, 1616, 0, 1619, 1620, 0, 0, 1549, 1605, 0, 0, 0, 0, 0, - 1612, 0, 0, 1631, 0, 1629, 1440, 1440, 2338, 0, - 0, 0, 0, 2223, 0, 0, 0, 983, 2104, 1079, - 0, 2092, 1905, 2151, 2152, 2155, 2156, 2157, 2158, 0, - 2160, 2134, 0, 2140, 2142, 2000, 0, 0, 0, 1924, - 1944, 1933, -2, 292, 59, 0, 1944, 1944, 0, 0, - 0, 1074, 0, 1657, 1654, 1645, 0, 2208, 0, 2305, - 2305, 0, 0, 1621, 1545, 1613, 1440, 1440, 0, 1553, - 0, 1606, 0, 2080, 1614, 1615, 1626, 0, 1628, 1630, - 2338, 2338, 2191, 0, 1439, 0, 1577, 2218, 0, 2222, - 2219, 0, 1659, 1336, 1902, 0, 2159, 2138, 0, 2008, - 2007, 0, 1929, 0, 0, 1935, 1936, 1937, 1938, 1939, - 1930, 1931, 0, 0, 0, 2336, 0, 0, 1648, 1641, - 1657, 1647, 2210, 2211, 2304, 2212, 1651, 1618, 0, 1548, - 0, 2338, 2338, 0, 0, 1607, 1611, 1632, 1570, 1570, - 1570, 0, 0, 1573, 1611, 0, 2224, 0, 2089, 1904, - 2141, 2009, 0, 1941, 1942, 0, 0, 0, 0, 0, - 0, 1336, 1073, 1646, 0, 1642, 1605, 2305, 1544, 1550, - 1551, 1545, 1554, 0, 2196, 0, 1580, 1582, 1584, 0, - 0, 2196, 1575, 0, 1940, 1943, 1934, 0, 0, 2068, - 2064, 2065, 1633, 1649, 1074, 2213, 1552, 0, 1556, 2192, - 2193, 0, 1608, 1609, 1610, 0, 2337, 1570, 0, 0, - 0, 0, 2336, 1555, 2194, 0, 2195, 0, 0, 0, - 2190, 1585, 1576, 2220, 0, 1790, 1336, 2197, 0, 2200, - 2201, 0, 2198, 0, 0, 1634, 2199, 2080, 2080, 2067, - 0, 2202, 2203, + 1612, 0, 0, 1631, 0, 1629, 1440, 1440, 2328, 0, + 0, 0, 0, 2213, 0, 0, 0, 983, 2094, 1079, + 0, 2082, 1895, 2141, 2142, 2145, 2146, 2147, 2148, 0, + 2150, 2124, 0, 2130, 2132, 1990, 0, 0, 0, 1914, + 1934, 1923, -2, 292, 59, 0, 1934, 1934, 0, 0, + 0, 1074, 0, 1657, 1654, 1645, 0, 2198, 0, 2295, + 2295, 0, 0, 1621, 1545, 1613, 1440, 1440, 0, 1553, + 0, 1606, 0, 2070, 1614, 1615, 1626, 0, 1628, 1630, + 2328, 2328, 2181, 0, 1439, 0, 1577, 2208, 0, 2212, + 2209, 0, 1659, 1336, 1892, 0, 2149, 2128, 0, 1998, + 1997, 0, 1919, 0, 0, 1925, 1926, 1927, 1928, 1929, + 1920, 1921, 0, 0, 0, 2326, 0, 0, 1648, 1641, + 1657, 1647, 2200, 2201, 2294, 2202, 1651, 1618, 0, 1548, + 0, 2328, 2328, 0, 0, 1607, 1611, 1632, 1570, 1570, + 1570, 0, 0, 1573, 1611, 0, 2214, 0, 2079, 1894, + 2131, 1999, 0, 1931, 1932, 0, 0, 0, 0, 0, + 0, 1336, 1073, 1646, 0, 1642, 1605, 2295, 1544, 1550, + 1551, 1545, 1554, 0, 2186, 0, 1580, 1582, 1584, 0, + 0, 2186, 1575, 0, 1930, 1933, 1924, 0, 0, 2058, + 2054, 2055, 1633, 1649, 1074, 2203, 1552, 0, 1556, 2182, + 2183, 0, 1608, 1609, 1610, 0, 2327, 1570, 0, 0, + 0, 0, 2326, 1555, 2184, 0, 2185, 0, 0, 0, + 2180, 1585, 1576, 2210, 0, 1790, 1336, 2187, 0, 2190, + 2191, 0, 2188, 0, 0, 1634, 2189, 2070, 2070, 2057, + 0, 2192, 2193, } var yyTok1 = [...]int{ @@ -9054,4441 +9052,4441 @@ yydefault: case 1: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:524 +//line lyx/gram.y:522 { setParseTree(yylex, yyDollar[1].nodeList) } case 2: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:529 +//line lyx/gram.y:527 { yyVAL.nodeList = []Node{yyDollar[1].node} } case 3: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:532 +//line lyx/gram.y:530 { yyVAL.nodeList = append(yyDollar[1].nodeList, yyDollar[3].node) } case 4: yyDollar = yyS[yypt-0 : yypt+1] -//line lyx/gram.y:538 +//line lyx/gram.y:536 { } case 5: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:539 +//line lyx/gram.y:537 { } case 6: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:557 +//line lyx/gram.y:555 { yyVAL.str = yyDollar[1].str } case 7: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:558 +//line lyx/gram.y:556 { yyVAL.str = yyDollar[1].str } case 8: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:559 +//line lyx/gram.y:557 { yyVAL.str = yyDollar[1].str } case 9: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:560 +//line lyx/gram.y:558 { yyVAL.str = yyDollar[1].str } case 10: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:561 +//line lyx/gram.y:559 { yyVAL.str = yyDollar[1].str } case 11: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:562 +//line lyx/gram.y:560 { yyVAL.str = yyDollar[1].str } case 12: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:563 +//line lyx/gram.y:561 { yyVAL.str = yyDollar[1].str } case 13: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:564 +//line lyx/gram.y:562 { yyVAL.str = yyDollar[1].str } case 14: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:565 +//line lyx/gram.y:563 { yyVAL.str = yyDollar[1].str } case 15: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:566 +//line lyx/gram.y:564 { yyVAL.str = yyDollar[1].str } case 16: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:567 +//line lyx/gram.y:565 { yyVAL.str = yyDollar[1].str } case 17: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:568 +//line lyx/gram.y:566 { yyVAL.str = yyDollar[1].str } case 18: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:569 +//line lyx/gram.y:567 { yyVAL.str = yyDollar[1].str } case 19: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:570 +//line lyx/gram.y:568 { yyVAL.str = yyDollar[1].str } case 20: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:571 +//line lyx/gram.y:569 { yyVAL.str = yyDollar[1].str } case 21: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:572 +//line lyx/gram.y:570 { yyVAL.str = yyDollar[1].str } case 22: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:573 +//line lyx/gram.y:571 { yyVAL.str = yyDollar[1].str } case 23: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:574 +//line lyx/gram.y:572 { yyVAL.str = yyDollar[1].str } case 24: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:575 +//line lyx/gram.y:573 { yyVAL.str = yyDollar[1].str } case 25: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:576 +//line lyx/gram.y:574 { yyVAL.str = yyDollar[1].str } case 26: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:577 +//line lyx/gram.y:575 { yyVAL.str = yyDollar[1].str } case 27: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:578 +//line lyx/gram.y:576 { yyVAL.str = yyDollar[1].str } case 28: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:579 +//line lyx/gram.y:577 { yyVAL.str = yyDollar[1].str } case 29: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:580 +//line lyx/gram.y:578 { yyVAL.str = yyDollar[1].str } case 30: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:581 +//line lyx/gram.y:579 { yyVAL.str = yyDollar[1].str } case 31: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:582 +//line lyx/gram.y:580 { yyVAL.str = yyDollar[1].str } case 32: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:583 +//line lyx/gram.y:581 { yyVAL.str = yyDollar[1].str } case 33: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:584 +//line lyx/gram.y:582 { yyVAL.str = yyDollar[1].str } case 34: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:585 +//line lyx/gram.y:583 { yyVAL.str = yyDollar[1].str } case 35: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:586 +//line lyx/gram.y:584 { yyVAL.str = yyDollar[1].str } case 36: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:587 +//line lyx/gram.y:585 { yyVAL.str = yyDollar[1].str } case 37: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:588 +//line lyx/gram.y:586 { yyVAL.str = yyDollar[1].str } case 38: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:589 +//line lyx/gram.y:587 { yyVAL.str = yyDollar[1].str } case 39: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:590 +//line lyx/gram.y:588 { yyVAL.str = yyDollar[1].str } case 40: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:591 +//line lyx/gram.y:589 { yyVAL.str = yyDollar[1].str } case 41: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:592 +//line lyx/gram.y:590 { yyVAL.str = yyDollar[1].str } case 42: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:593 +//line lyx/gram.y:591 { yyVAL.str = yyDollar[1].str } case 43: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:594 +//line lyx/gram.y:592 { yyVAL.str = yyDollar[1].str } case 44: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:595 +//line lyx/gram.y:593 { yyVAL.str = yyDollar[1].str } case 45: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:596 +//line lyx/gram.y:594 { yyVAL.str = yyDollar[1].str } case 320: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:884 +//line lyx/gram.y:882 { yyVAL.str = yyDollar[1].str } case 321: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:885 +//line lyx/gram.y:883 { yyVAL.str = yyDollar[1].str } case 322: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:886 +//line lyx/gram.y:884 { yyVAL.str = yyDollar[1].str } case 323: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:887 +//line lyx/gram.y:885 { yyVAL.str = yyDollar[1].str } case 324: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:888 +//line lyx/gram.y:886 { yyVAL.str = yyDollar[1].str } case 325: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:889 +//line lyx/gram.y:887 { yyVAL.str = yyDollar[1].str } case 326: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:890 +//line lyx/gram.y:888 { yyVAL.str = yyDollar[1].str } case 327: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:891 +//line lyx/gram.y:889 { yyVAL.str = yyDollar[1].str } case 328: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:892 +//line lyx/gram.y:890 { yyVAL.str = yyDollar[1].str } case 329: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:893 +//line lyx/gram.y:891 { yyVAL.str = yyDollar[1].str } case 330: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:894 +//line lyx/gram.y:892 { yyVAL.str = yyDollar[1].str } case 331: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:895 +//line lyx/gram.y:893 { yyVAL.str = yyDollar[1].str } case 332: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:896 +//line lyx/gram.y:894 { yyVAL.str = yyDollar[1].str } case 333: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:897 +//line lyx/gram.y:895 { yyVAL.str = yyDollar[1].str } case 334: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:898 +//line lyx/gram.y:896 { yyVAL.str = yyDollar[1].str } case 335: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:899 +//line lyx/gram.y:897 { yyVAL.str = yyDollar[1].str } case 336: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:900 +//line lyx/gram.y:898 { yyVAL.str = yyDollar[1].str } case 337: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:901 +//line lyx/gram.y:899 { yyVAL.str = yyDollar[1].str } case 338: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:902 +//line lyx/gram.y:900 { yyVAL.str = yyDollar[1].str } case 339: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:903 +//line lyx/gram.y:901 { yyVAL.str = yyDollar[1].str } case 340: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:904 +//line lyx/gram.y:902 { yyVAL.str = yyDollar[1].str } case 341: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:905 +//line lyx/gram.y:903 { yyVAL.str = yyDollar[1].str } case 342: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:906 +//line lyx/gram.y:904 { yyVAL.str = yyDollar[1].str } case 343: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:907 +//line lyx/gram.y:905 { yyVAL.str = yyDollar[1].str } case 344: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:908 +//line lyx/gram.y:906 { yyVAL.str = yyDollar[1].str } case 345: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:909 +//line lyx/gram.y:907 { yyVAL.str = yyDollar[1].str } case 346: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:910 +//line lyx/gram.y:908 { yyVAL.str = yyDollar[1].str } case 347: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:911 +//line lyx/gram.y:909 { yyVAL.str = yyDollar[1].str } case 348: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:912 +//line lyx/gram.y:910 { yyVAL.str = yyDollar[1].str } case 349: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:913 +//line lyx/gram.y:911 { yyVAL.str = yyDollar[1].str } case 350: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:914 +//line lyx/gram.y:912 { yyVAL.str = yyDollar[1].str } case 351: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:915 +//line lyx/gram.y:913 { yyVAL.str = yyDollar[1].str } case 352: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:916 +//line lyx/gram.y:914 { yyVAL.str = yyDollar[1].str } case 353: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:917 +//line lyx/gram.y:915 { yyVAL.str = yyDollar[1].str } case 354: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:918 +//line lyx/gram.y:916 { yyVAL.str = yyDollar[1].str } case 355: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:919 +//line lyx/gram.y:917 { yyVAL.str = yyDollar[1].str } case 356: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:920 +//line lyx/gram.y:918 { yyVAL.str = yyDollar[1].str } case 357: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:921 +//line lyx/gram.y:919 { yyVAL.str = yyDollar[1].str } case 358: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:922 +//line lyx/gram.y:920 { yyVAL.str = yyDollar[1].str } case 359: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:923 +//line lyx/gram.y:921 { yyVAL.str = yyDollar[1].str } case 360: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:924 +//line lyx/gram.y:922 { yyVAL.str = yyDollar[1].str } case 361: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:925 +//line lyx/gram.y:923 { yyVAL.str = yyDollar[1].str } case 362: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:926 +//line lyx/gram.y:924 { yyVAL.str = yyDollar[1].str } case 363: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:927 +//line lyx/gram.y:925 { yyVAL.str = yyDollar[1].str } case 364: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:928 +//line lyx/gram.y:926 { yyVAL.str = yyDollar[1].str } case 365: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:929 +//line lyx/gram.y:927 { yyVAL.str = yyDollar[1].str } case 366: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:930 +//line lyx/gram.y:928 { yyVAL.str = yyDollar[1].str } case 367: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:931 +//line lyx/gram.y:929 { yyVAL.str = yyDollar[1].str } case 368: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:932 +//line lyx/gram.y:930 { yyVAL.str = yyDollar[1].str } case 369: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:933 +//line lyx/gram.y:931 { yyVAL.str = yyDollar[1].str } case 370: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:934 +//line lyx/gram.y:932 { yyVAL.str = yyDollar[1].str } case 371: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:935 +//line lyx/gram.y:933 { yyVAL.str = yyDollar[1].str } case 372: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:936 +//line lyx/gram.y:934 { yyVAL.str = yyDollar[1].str } case 373: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:937 +//line lyx/gram.y:935 { yyVAL.str = yyDollar[1].str } case 374: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:938 +//line lyx/gram.y:936 { yyVAL.str = yyDollar[1].str } case 375: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:939 +//line lyx/gram.y:937 { yyVAL.str = yyDollar[1].str } case 376: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:940 +//line lyx/gram.y:938 { yyVAL.str = yyDollar[1].str } case 377: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:941 +//line lyx/gram.y:939 { yyVAL.str = yyDollar[1].str } case 378: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:955 +//line lyx/gram.y:953 { yyVAL.str = yyDollar[1].str } case 379: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:956 +//line lyx/gram.y:954 { yyVAL.str = yyDollar[1].str } case 380: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:957 +//line lyx/gram.y:955 { yyVAL.str = yyDollar[1].str } case 381: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:958 +//line lyx/gram.y:956 { yyVAL.str = yyDollar[1].str } case 382: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:959 +//line lyx/gram.y:957 { yyVAL.str = yyDollar[1].str } case 383: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:960 +//line lyx/gram.y:958 { yyVAL.str = yyDollar[1].str } case 384: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:961 +//line lyx/gram.y:959 { yyVAL.str = yyDollar[1].str } case 385: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:962 +//line lyx/gram.y:960 { yyVAL.str = yyDollar[1].str } case 386: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:963 +//line lyx/gram.y:961 { yyVAL.str = yyDollar[1].str } case 387: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:964 +//line lyx/gram.y:962 { yyVAL.str = yyDollar[1].str } case 388: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:965 +//line lyx/gram.y:963 { yyVAL.str = yyDollar[1].str } case 389: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:966 +//line lyx/gram.y:964 { yyVAL.str = yyDollar[1].str } case 390: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:967 +//line lyx/gram.y:965 { yyVAL.str = yyDollar[1].str } case 391: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:968 +//line lyx/gram.y:966 { yyVAL.str = yyDollar[1].str } case 392: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:969 +//line lyx/gram.y:967 { yyVAL.str = yyDollar[1].str } case 393: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:970 +//line lyx/gram.y:968 { yyVAL.str = yyDollar[1].str } case 394: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:971 +//line lyx/gram.y:969 { yyVAL.str = yyDollar[1].str } case 395: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:972 +//line lyx/gram.y:970 { yyVAL.str = yyDollar[1].str } case 396: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:973 +//line lyx/gram.y:971 { yyVAL.str = yyDollar[1].str } case 397: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:974 +//line lyx/gram.y:972 { yyVAL.str = yyDollar[1].str } case 398: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:975 +//line lyx/gram.y:973 { yyVAL.str = yyDollar[1].str } case 399: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:976 +//line lyx/gram.y:974 { yyVAL.str = yyDollar[1].str } case 400: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:977 +//line lyx/gram.y:975 { yyVAL.str = yyDollar[1].str } case 401: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:987 +//line lyx/gram.y:985 { yyVAL.str = yyDollar[1].str } case 402: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:988 +//line lyx/gram.y:986 { yyVAL.str = yyDollar[1].str } case 403: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:989 +//line lyx/gram.y:987 { yyVAL.str = yyDollar[1].str } case 404: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:990 +//line lyx/gram.y:988 { yyVAL.str = yyDollar[1].str } case 405: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:991 +//line lyx/gram.y:989 { yyVAL.str = yyDollar[1].str } case 406: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:992 +//line lyx/gram.y:990 { yyVAL.str = yyDollar[1].str } case 407: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:993 +//line lyx/gram.y:991 { yyVAL.str = yyDollar[1].str } case 408: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:994 +//line lyx/gram.y:992 { yyVAL.str = yyDollar[1].str } case 409: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:995 +//line lyx/gram.y:993 { yyVAL.str = yyDollar[1].str } case 410: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:996 +//line lyx/gram.y:994 { yyVAL.str = yyDollar[1].str } case 411: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:997 +//line lyx/gram.y:995 { yyVAL.str = yyDollar[1].str } case 412: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:998 +//line lyx/gram.y:996 { yyVAL.str = yyDollar[1].str } case 413: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:999 +//line lyx/gram.y:997 { yyVAL.str = yyDollar[1].str } case 414: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1000 +//line lyx/gram.y:998 { yyVAL.str = yyDollar[1].str } case 415: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1001 +//line lyx/gram.y:999 { yyVAL.str = yyDollar[1].str } case 416: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1002 +//line lyx/gram.y:1000 { yyVAL.str = yyDollar[1].str } case 417: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1003 +//line lyx/gram.y:1001 { yyVAL.str = yyDollar[1].str } case 418: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1004 +//line lyx/gram.y:1002 { yyVAL.str = yyDollar[1].str } case 419: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1005 +//line lyx/gram.y:1003 { yyVAL.str = yyDollar[1].str } case 420: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1006 +//line lyx/gram.y:1004 { yyVAL.str = yyDollar[1].str } case 421: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1007 +//line lyx/gram.y:1005 { yyVAL.str = yyDollar[1].str } case 422: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1008 +//line lyx/gram.y:1006 { yyVAL.str = yyDollar[1].str } case 423: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1009 +//line lyx/gram.y:1007 { yyVAL.str = yyDollar[1].str } case 424: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1010 +//line lyx/gram.y:1008 { yyVAL.str = yyDollar[1].str } case 425: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1011 +//line lyx/gram.y:1009 { yyVAL.str = yyDollar[1].str } case 426: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1012 +//line lyx/gram.y:1010 { yyVAL.str = yyDollar[1].str } case 427: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1013 +//line lyx/gram.y:1011 { yyVAL.str = yyDollar[1].str } case 428: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1014 +//line lyx/gram.y:1012 { yyVAL.str = yyDollar[1].str } case 429: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1015 +//line lyx/gram.y:1013 { yyVAL.str = yyDollar[1].str } case 430: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1016 +//line lyx/gram.y:1014 { yyVAL.str = yyDollar[1].str } case 431: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1017 +//line lyx/gram.y:1015 { yyVAL.str = yyDollar[1].str } case 432: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1018 +//line lyx/gram.y:1016 { yyVAL.str = yyDollar[1].str } case 433: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1019 +//line lyx/gram.y:1017 { yyVAL.str = yyDollar[1].str } case 434: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1020 +//line lyx/gram.y:1018 { yyVAL.str = yyDollar[1].str } case 435: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1021 +//line lyx/gram.y:1019 { yyVAL.str = yyDollar[1].str } case 436: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1022 +//line lyx/gram.y:1020 { yyVAL.str = yyDollar[1].str } case 437: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1023 +//line lyx/gram.y:1021 { yyVAL.str = yyDollar[1].str } case 438: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1024 +//line lyx/gram.y:1022 { yyVAL.str = yyDollar[1].str } case 439: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1025 +//line lyx/gram.y:1023 { yyVAL.str = yyDollar[1].str } case 440: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1026 +//line lyx/gram.y:1024 { yyVAL.str = yyDollar[1].str } case 441: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1027 +//line lyx/gram.y:1025 { yyVAL.str = yyDollar[1].str } case 442: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1028 +//line lyx/gram.y:1026 { yyVAL.str = yyDollar[1].str } case 443: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1029 +//line lyx/gram.y:1027 { yyVAL.str = yyDollar[1].str } case 444: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1030 +//line lyx/gram.y:1028 { yyVAL.str = yyDollar[1].str } case 445: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1031 +//line lyx/gram.y:1029 { yyVAL.str = yyDollar[1].str } case 446: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1032 +//line lyx/gram.y:1030 { yyVAL.str = yyDollar[1].str } case 447: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1033 +//line lyx/gram.y:1031 { yyVAL.str = yyDollar[1].str } case 448: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1034 +//line lyx/gram.y:1032 { yyVAL.str = yyDollar[1].str } case 449: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1035 +//line lyx/gram.y:1033 { yyVAL.str = yyDollar[1].str } case 450: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1036 +//line lyx/gram.y:1034 { yyVAL.str = yyDollar[1].str } case 451: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1037 +//line lyx/gram.y:1035 { yyVAL.str = yyDollar[1].str } case 452: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1038 +//line lyx/gram.y:1036 { yyVAL.str = yyDollar[1].str } case 453: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1039 +//line lyx/gram.y:1037 { yyVAL.str = yyDollar[1].str } case 454: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1040 +//line lyx/gram.y:1038 { yyVAL.str = yyDollar[1].str } case 455: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1041 +//line lyx/gram.y:1039 { yyVAL.str = yyDollar[1].str } case 456: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1042 +//line lyx/gram.y:1040 { yyVAL.str = yyDollar[1].str } case 457: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1043 +//line lyx/gram.y:1041 { yyVAL.str = yyDollar[1].str } case 458: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1044 +//line lyx/gram.y:1042 { yyVAL.str = yyDollar[1].str } case 459: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1045 +//line lyx/gram.y:1043 { yyVAL.str = yyDollar[1].str } case 460: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1046 +//line lyx/gram.y:1044 { yyVAL.str = yyDollar[1].str } case 461: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1047 +//line lyx/gram.y:1045 { yyVAL.str = yyDollar[1].str } case 462: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1048 +//line lyx/gram.y:1046 { yyVAL.str = yyDollar[1].str } case 463: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1049 +//line lyx/gram.y:1047 { yyVAL.str = yyDollar[1].str } case 464: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1050 +//line lyx/gram.y:1048 { yyVAL.str = yyDollar[1].str } case 465: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1051 +//line lyx/gram.y:1049 { yyVAL.str = yyDollar[1].str } case 466: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1052 +//line lyx/gram.y:1050 { yyVAL.str = yyDollar[1].str } case 467: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1053 +//line lyx/gram.y:1051 { yyVAL.str = yyDollar[1].str } case 468: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1054 +//line lyx/gram.y:1052 { yyVAL.str = yyDollar[1].str } case 469: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1055 +//line lyx/gram.y:1053 { yyVAL.str = yyDollar[1].str } case 470: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1056 +//line lyx/gram.y:1054 { yyVAL.str = yyDollar[1].str } case 471: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1057 +//line lyx/gram.y:1055 { yyVAL.str = yyDollar[1].str } case 472: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1058 +//line lyx/gram.y:1056 { yyVAL.str = yyDollar[1].str } case 473: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1059 +//line lyx/gram.y:1057 { yyVAL.str = yyDollar[1].str } case 474: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1060 +//line lyx/gram.y:1058 { yyVAL.str = yyDollar[1].str } case 475: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1061 +//line lyx/gram.y:1059 { yyVAL.str = yyDollar[1].str } case 476: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1062 +//line lyx/gram.y:1060 { yyVAL.str = yyDollar[1].str } case 477: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1063 +//line lyx/gram.y:1061 { yyVAL.str = yyDollar[1].str } case 478: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1064 +//line lyx/gram.y:1062 { yyVAL.str = yyDollar[1].str } case 479: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1065 +//line lyx/gram.y:1063 { yyVAL.str = yyDollar[1].str } case 480: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1066 +//line lyx/gram.y:1064 { yyVAL.str = yyDollar[1].str } case 481: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1067 +//line lyx/gram.y:1065 { yyVAL.str = yyDollar[1].str } case 482: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1068 +//line lyx/gram.y:1066 { yyVAL.str = yyDollar[1].str } case 483: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1069 +//line lyx/gram.y:1067 { yyVAL.str = yyDollar[1].str } case 484: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1070 +//line lyx/gram.y:1068 { yyVAL.str = yyDollar[1].str } case 485: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1071 +//line lyx/gram.y:1069 { yyVAL.str = yyDollar[1].str } case 486: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1072 +//line lyx/gram.y:1070 { yyVAL.str = yyDollar[1].str } case 487: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1073 +//line lyx/gram.y:1071 { yyVAL.str = yyDollar[1].str } case 488: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1074 +//line lyx/gram.y:1072 { yyVAL.str = yyDollar[1].str } case 489: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1075 +//line lyx/gram.y:1073 { yyVAL.str = yyDollar[1].str } case 490: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1076 +//line lyx/gram.y:1074 { yyVAL.str = yyDollar[1].str } case 491: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1077 +//line lyx/gram.y:1075 { yyVAL.str = yyDollar[1].str } case 492: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1078 +//line lyx/gram.y:1076 { yyVAL.str = yyDollar[1].str } case 493: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1079 +//line lyx/gram.y:1077 { yyVAL.str = yyDollar[1].str } case 494: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1080 +//line lyx/gram.y:1078 { yyVAL.str = yyDollar[1].str } case 495: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1081 +//line lyx/gram.y:1079 { yyVAL.str = yyDollar[1].str } case 496: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1082 +//line lyx/gram.y:1080 { yyVAL.str = yyDollar[1].str } case 497: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1083 +//line lyx/gram.y:1081 { yyVAL.str = yyDollar[1].str } case 498: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1084 +//line lyx/gram.y:1082 { yyVAL.str = yyDollar[1].str } case 499: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1085 +//line lyx/gram.y:1083 { yyVAL.str = yyDollar[1].str } case 500: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1086 +//line lyx/gram.y:1084 { yyVAL.str = yyDollar[1].str } case 501: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1087 +//line lyx/gram.y:1085 { yyVAL.str = yyDollar[1].str } case 502: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1088 +//line lyx/gram.y:1086 { yyVAL.str = yyDollar[1].str } case 503: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1089 +//line lyx/gram.y:1087 { yyVAL.str = yyDollar[1].str } case 504: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1090 +//line lyx/gram.y:1088 { yyVAL.str = yyDollar[1].str } case 505: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1091 +//line lyx/gram.y:1089 { yyVAL.str = yyDollar[1].str } case 506: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1092 +//line lyx/gram.y:1090 { yyVAL.str = yyDollar[1].str } case 507: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1093 +//line lyx/gram.y:1091 { yyVAL.str = yyDollar[1].str } case 508: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1094 +//line lyx/gram.y:1092 { yyVAL.str = yyDollar[1].str } case 509: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1095 +//line lyx/gram.y:1093 { yyVAL.str = yyDollar[1].str } case 510: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1096 +//line lyx/gram.y:1094 { yyVAL.str = yyDollar[1].str } case 511: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1097 +//line lyx/gram.y:1095 { yyVAL.str = yyDollar[1].str } case 512: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1098 +//line lyx/gram.y:1096 { yyVAL.str = yyDollar[1].str } case 513: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1099 +//line lyx/gram.y:1097 { yyVAL.str = yyDollar[1].str } case 514: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1100 +//line lyx/gram.y:1098 { yyVAL.str = yyDollar[1].str } case 515: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1101 +//line lyx/gram.y:1099 { yyVAL.str = yyDollar[1].str } case 516: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1102 +//line lyx/gram.y:1100 { yyVAL.str = yyDollar[1].str } case 517: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1103 +//line lyx/gram.y:1101 { yyVAL.str = yyDollar[1].str } case 518: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1104 +//line lyx/gram.y:1102 { yyVAL.str = yyDollar[1].str } case 519: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1105 +//line lyx/gram.y:1103 { yyVAL.str = yyDollar[1].str } case 520: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1106 +//line lyx/gram.y:1104 { yyVAL.str = yyDollar[1].str } case 521: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1107 +//line lyx/gram.y:1105 { yyVAL.str = yyDollar[1].str } case 522: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1108 +//line lyx/gram.y:1106 { yyVAL.str = yyDollar[1].str } case 523: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1109 +//line lyx/gram.y:1107 { yyVAL.str = yyDollar[1].str } case 524: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1110 +//line lyx/gram.y:1108 { yyVAL.str = yyDollar[1].str } case 525: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1111 +//line lyx/gram.y:1109 { yyVAL.str = yyDollar[1].str } case 526: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1112 +//line lyx/gram.y:1110 { yyVAL.str = yyDollar[1].str } case 527: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1113 +//line lyx/gram.y:1111 { yyVAL.str = yyDollar[1].str } case 528: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1114 +//line lyx/gram.y:1112 { yyVAL.str = yyDollar[1].str } case 529: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1115 +//line lyx/gram.y:1113 { yyVAL.str = yyDollar[1].str } case 530: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1116 +//line lyx/gram.y:1114 { yyVAL.str = yyDollar[1].str } case 531: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1117 +//line lyx/gram.y:1115 { yyVAL.str = yyDollar[1].str } case 532: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1118 +//line lyx/gram.y:1116 { yyVAL.str = yyDollar[1].str } case 533: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1119 +//line lyx/gram.y:1117 { yyVAL.str = yyDollar[1].str } case 534: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1120 +//line lyx/gram.y:1118 { yyVAL.str = yyDollar[1].str } case 535: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1121 +//line lyx/gram.y:1119 { yyVAL.str = yyDollar[1].str } case 536: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1122 +//line lyx/gram.y:1120 { yyVAL.str = yyDollar[1].str } case 537: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1123 +//line lyx/gram.y:1121 { yyVAL.str = yyDollar[1].str } case 538: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1124 +//line lyx/gram.y:1122 { yyVAL.str = yyDollar[1].str } case 539: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1125 +//line lyx/gram.y:1123 { yyVAL.str = yyDollar[1].str } case 540: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1126 +//line lyx/gram.y:1124 { yyVAL.str = yyDollar[1].str } case 541: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1127 +//line lyx/gram.y:1125 { yyVAL.str = yyDollar[1].str } case 542: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1128 +//line lyx/gram.y:1126 { yyVAL.str = yyDollar[1].str } case 543: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1129 +//line lyx/gram.y:1127 { yyVAL.str = yyDollar[1].str } case 544: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1142 +//line lyx/gram.y:1140 { yyVAL.str = yyDollar[1].str } case 545: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1143 +//line lyx/gram.y:1141 { yyVAL.str = yyDollar[1].str } case 546: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1144 +//line lyx/gram.y:1142 { yyVAL.str = yyDollar[1].str } case 547: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1145 +//line lyx/gram.y:1143 { yyVAL.str = yyDollar[1].str } case 548: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1146 +//line lyx/gram.y:1144 { yyVAL.str = yyDollar[1].str } case 549: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1147 +//line lyx/gram.y:1145 { yyVAL.str = yyDollar[1].str } case 550: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1148 +//line lyx/gram.y:1146 { yyVAL.str = yyDollar[1].str } case 551: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1149 +//line lyx/gram.y:1147 { yyVAL.str = yyDollar[1].str } case 552: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1150 +//line lyx/gram.y:1148 { yyVAL.str = yyDollar[1].str } case 553: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1151 +//line lyx/gram.y:1149 { yyVAL.str = yyDollar[1].str } case 554: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1152 +//line lyx/gram.y:1150 { yyVAL.str = yyDollar[1].str } case 555: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1153 +//line lyx/gram.y:1151 { yyVAL.str = yyDollar[1].str } case 556: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1154 +//line lyx/gram.y:1152 { yyVAL.str = yyDollar[1].str } case 557: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1155 +//line lyx/gram.y:1153 { yyVAL.str = yyDollar[1].str } case 558: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1156 +//line lyx/gram.y:1154 { yyVAL.str = yyDollar[1].str } case 559: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1157 +//line lyx/gram.y:1155 { yyVAL.str = yyDollar[1].str } case 560: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1158 +//line lyx/gram.y:1156 { yyVAL.str = yyDollar[1].str } case 561: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1159 +//line lyx/gram.y:1157 { yyVAL.str = yyDollar[1].str } case 562: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1160 +//line lyx/gram.y:1158 { yyVAL.str = yyDollar[1].str } case 563: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1161 +//line lyx/gram.y:1159 { yyVAL.str = yyDollar[1].str } case 564: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1162 +//line lyx/gram.y:1160 { yyVAL.str = yyDollar[1].str } case 565: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1163 +//line lyx/gram.y:1161 { yyVAL.str = yyDollar[1].str } case 566: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1164 +//line lyx/gram.y:1162 { yyVAL.str = yyDollar[1].str } case 567: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1165 +//line lyx/gram.y:1163 { yyVAL.str = yyDollar[1].str } case 568: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1166 +//line lyx/gram.y:1164 { yyVAL.str = yyDollar[1].str } case 569: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1167 +//line lyx/gram.y:1165 { yyVAL.str = yyDollar[1].str } case 570: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1168 +//line lyx/gram.y:1166 { yyVAL.str = yyDollar[1].str } case 571: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1169 +//line lyx/gram.y:1167 { yyVAL.str = yyDollar[1].str } case 572: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1170 +//line lyx/gram.y:1168 { yyVAL.str = yyDollar[1].str } case 573: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1171 +//line lyx/gram.y:1169 { yyVAL.str = yyDollar[1].str } case 574: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1172 +//line lyx/gram.y:1170 { yyVAL.str = yyDollar[1].str } case 575: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1173 +//line lyx/gram.y:1171 { yyVAL.str = yyDollar[1].str } case 576: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1174 +//line lyx/gram.y:1172 { yyVAL.str = yyDollar[1].str } case 577: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1175 +//line lyx/gram.y:1173 { yyVAL.str = yyDollar[1].str } case 578: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1176 +//line lyx/gram.y:1174 { yyVAL.str = yyDollar[1].str } case 579: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1177 +//line lyx/gram.y:1175 { yyVAL.str = yyDollar[1].str } case 580: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1178 +//line lyx/gram.y:1176 { yyVAL.str = yyDollar[1].str } case 581: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1179 +//line lyx/gram.y:1177 { yyVAL.str = yyDollar[1].str } case 582: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1180 +//line lyx/gram.y:1178 { yyVAL.str = yyDollar[1].str } case 583: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1181 +//line lyx/gram.y:1179 { yyVAL.str = yyDollar[1].str } case 584: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1182 +//line lyx/gram.y:1180 { yyVAL.str = yyDollar[1].str } case 585: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1183 +//line lyx/gram.y:1181 { yyVAL.str = yyDollar[1].str } case 586: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1184 +//line lyx/gram.y:1182 { yyVAL.str = yyDollar[1].str } case 587: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1185 +//line lyx/gram.y:1183 { yyVAL.str = yyDollar[1].str } case 588: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1186 +//line lyx/gram.y:1184 { yyVAL.str = yyDollar[1].str } case 589: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1187 +//line lyx/gram.y:1185 { yyVAL.str = yyDollar[1].str } case 590: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1188 +//line lyx/gram.y:1186 { yyVAL.str = yyDollar[1].str } case 591: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1189 +//line lyx/gram.y:1187 { yyVAL.str = yyDollar[1].str } case 592: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1190 +//line lyx/gram.y:1188 { yyVAL.str = yyDollar[1].str } case 593: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1191 +//line lyx/gram.y:1189 { yyVAL.str = yyDollar[1].str } case 594: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1192 +//line lyx/gram.y:1190 { yyVAL.str = yyDollar[1].str } case 595: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1193 +//line lyx/gram.y:1191 { yyVAL.str = yyDollar[1].str } case 596: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1194 +//line lyx/gram.y:1192 { yyVAL.str = yyDollar[1].str } case 597: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1195 +//line lyx/gram.y:1193 { yyVAL.str = yyDollar[1].str } case 598: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1196 +//line lyx/gram.y:1194 { yyVAL.str = yyDollar[1].str } case 599: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1197 +//line lyx/gram.y:1195 { yyVAL.str = yyDollar[1].str } case 600: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1198 +//line lyx/gram.y:1196 { yyVAL.str = yyDollar[1].str } case 601: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1199 +//line lyx/gram.y:1197 { yyVAL.str = yyDollar[1].str } case 602: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1200 +//line lyx/gram.y:1198 { yyVAL.str = yyDollar[1].str } case 603: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1201 +//line lyx/gram.y:1199 { yyVAL.str = yyDollar[1].str } case 604: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1202 +//line lyx/gram.y:1200 { yyVAL.str = yyDollar[1].str } case 605: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1203 +//line lyx/gram.y:1201 { yyVAL.str = yyDollar[1].str } case 606: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1204 +//line lyx/gram.y:1202 { yyVAL.str = yyDollar[1].str } case 607: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1205 +//line lyx/gram.y:1203 { yyVAL.str = yyDollar[1].str } case 608: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1206 +//line lyx/gram.y:1204 { yyVAL.str = yyDollar[1].str } case 609: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1207 +//line lyx/gram.y:1205 { yyVAL.str = yyDollar[1].str } case 610: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1208 +//line lyx/gram.y:1206 { yyVAL.str = yyDollar[1].str } case 611: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1209 +//line lyx/gram.y:1207 { yyVAL.str = yyDollar[1].str } case 612: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1210 +//line lyx/gram.y:1208 { yyVAL.str = yyDollar[1].str } case 613: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1211 +//line lyx/gram.y:1209 { yyVAL.str = yyDollar[1].str } case 614: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1212 +//line lyx/gram.y:1210 { yyVAL.str = yyDollar[1].str } case 615: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1213 +//line lyx/gram.y:1211 { yyVAL.str = yyDollar[1].str } case 616: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1214 +//line lyx/gram.y:1212 { yyVAL.str = yyDollar[1].str } case 617: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1215 +//line lyx/gram.y:1213 { yyVAL.str = yyDollar[1].str } case 618: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1216 +//line lyx/gram.y:1214 { yyVAL.str = yyDollar[1].str } case 619: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1217 +//line lyx/gram.y:1215 { yyVAL.str = yyDollar[1].str } case 620: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1218 +//line lyx/gram.y:1216 { yyVAL.str = yyDollar[1].str } case 621: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1219 +//line lyx/gram.y:1217 { yyVAL.str = yyDollar[1].str } case 622: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1220 +//line lyx/gram.y:1218 { yyVAL.str = yyDollar[1].str } case 623: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1221 +//line lyx/gram.y:1219 { yyVAL.str = yyDollar[1].str } case 624: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1222 +//line lyx/gram.y:1220 { yyVAL.str = yyDollar[1].str } case 625: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1223 +//line lyx/gram.y:1221 { yyVAL.str = yyDollar[1].str } case 626: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1224 +//line lyx/gram.y:1222 { yyVAL.str = yyDollar[1].str } case 627: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1225 +//line lyx/gram.y:1223 { yyVAL.str = yyDollar[1].str } case 628: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1226 +//line lyx/gram.y:1224 { yyVAL.str = yyDollar[1].str } case 629: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1227 +//line lyx/gram.y:1225 { yyVAL.str = yyDollar[1].str } case 630: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1228 +//line lyx/gram.y:1226 { yyVAL.str = yyDollar[1].str } case 631: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1229 +//line lyx/gram.y:1227 { yyVAL.str = yyDollar[1].str } case 632: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1230 +//line lyx/gram.y:1228 { yyVAL.str = yyDollar[1].str } case 633: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1231 +//line lyx/gram.y:1229 { yyVAL.str = yyDollar[1].str } case 634: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1232 +//line lyx/gram.y:1230 { yyVAL.str = yyDollar[1].str } case 635: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1233 +//line lyx/gram.y:1231 { yyVAL.str = yyDollar[1].str } case 636: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1234 +//line lyx/gram.y:1232 { yyVAL.str = yyDollar[1].str } case 637: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1235 +//line lyx/gram.y:1233 { yyVAL.str = yyDollar[1].str } case 638: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1236 +//line lyx/gram.y:1234 { yyVAL.str = yyDollar[1].str } case 639: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1237 +//line lyx/gram.y:1235 { yyVAL.str = yyDollar[1].str } case 640: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1238 +//line lyx/gram.y:1236 { yyVAL.str = yyDollar[1].str } case 641: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1239 +//line lyx/gram.y:1237 { yyVAL.str = yyDollar[1].str } case 642: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1240 +//line lyx/gram.y:1238 { yyVAL.str = yyDollar[1].str } case 643: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1241 +//line lyx/gram.y:1239 { yyVAL.str = yyDollar[1].str } case 644: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1242 +//line lyx/gram.y:1240 { yyVAL.str = yyDollar[1].str } case 645: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1243 +//line lyx/gram.y:1241 { yyVAL.str = yyDollar[1].str } case 646: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1244 +//line lyx/gram.y:1242 { yyVAL.str = yyDollar[1].str } case 647: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1245 +//line lyx/gram.y:1243 { yyVAL.str = yyDollar[1].str } case 648: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1246 +//line lyx/gram.y:1244 { yyVAL.str = yyDollar[1].str } case 649: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1247 +//line lyx/gram.y:1245 { yyVAL.str = yyDollar[1].str } case 650: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1248 +//line lyx/gram.y:1246 { yyVAL.str = yyDollar[1].str } case 651: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1249 +//line lyx/gram.y:1247 { yyVAL.str = yyDollar[1].str } case 652: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1250 +//line lyx/gram.y:1248 { yyVAL.str = yyDollar[1].str } case 653: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1251 +//line lyx/gram.y:1249 { yyVAL.str = yyDollar[1].str } case 654: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1252 +//line lyx/gram.y:1250 { yyVAL.str = yyDollar[1].str } case 655: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1253 +//line lyx/gram.y:1251 { yyVAL.str = yyDollar[1].str } case 656: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1254 +//line lyx/gram.y:1252 { yyVAL.str = yyDollar[1].str } case 657: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1255 +//line lyx/gram.y:1253 { yyVAL.str = yyDollar[1].str } case 658: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1256 +//line lyx/gram.y:1254 { yyVAL.str = yyDollar[1].str } case 659: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1257 +//line lyx/gram.y:1255 { yyVAL.str = yyDollar[1].str } case 660: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1258 +//line lyx/gram.y:1256 { yyVAL.str = yyDollar[1].str } case 661: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1259 +//line lyx/gram.y:1257 { yyVAL.str = yyDollar[1].str } case 662: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1260 +//line lyx/gram.y:1258 { yyVAL.str = yyDollar[1].str } case 663: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1261 +//line lyx/gram.y:1259 { yyVAL.str = yyDollar[1].str } case 664: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1262 +//line lyx/gram.y:1260 { yyVAL.str = yyDollar[1].str } case 665: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1263 +//line lyx/gram.y:1261 { yyVAL.str = yyDollar[1].str } case 666: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1264 +//line lyx/gram.y:1262 { yyVAL.str = yyDollar[1].str } case 667: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1265 +//line lyx/gram.y:1263 { yyVAL.str = yyDollar[1].str } case 668: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1266 +//line lyx/gram.y:1264 { yyVAL.str = yyDollar[1].str } case 669: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1267 +//line lyx/gram.y:1265 { yyVAL.str = yyDollar[1].str } case 670: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1268 +//line lyx/gram.y:1266 { yyVAL.str = yyDollar[1].str } case 671: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1269 +//line lyx/gram.y:1267 { yyVAL.str = yyDollar[1].str } case 672: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1270 +//line lyx/gram.y:1268 { yyVAL.str = yyDollar[1].str } case 673: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1271 +//line lyx/gram.y:1269 { yyVAL.str = yyDollar[1].str } case 674: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1272 +//line lyx/gram.y:1270 { yyVAL.str = yyDollar[1].str } case 675: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1273 +//line lyx/gram.y:1271 { yyVAL.str = yyDollar[1].str } case 676: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1274 +//line lyx/gram.y:1272 { yyVAL.str = yyDollar[1].str } case 677: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1275 +//line lyx/gram.y:1273 { yyVAL.str = yyDollar[1].str } case 678: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1276 +//line lyx/gram.y:1274 { yyVAL.str = yyDollar[1].str } case 679: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1277 +//line lyx/gram.y:1275 { yyVAL.str = yyDollar[1].str } case 680: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1278 +//line lyx/gram.y:1276 { yyVAL.str = yyDollar[1].str } case 681: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1279 +//line lyx/gram.y:1277 { yyVAL.str = yyDollar[1].str } case 682: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1280 +//line lyx/gram.y:1278 { yyVAL.str = yyDollar[1].str } case 683: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1281 +//line lyx/gram.y:1279 { yyVAL.str = yyDollar[1].str } case 684: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1282 +//line lyx/gram.y:1280 { yyVAL.str = yyDollar[1].str } case 685: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1283 +//line lyx/gram.y:1281 { yyVAL.str = yyDollar[1].str } case 686: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1284 +//line lyx/gram.y:1282 { yyVAL.str = yyDollar[1].str } case 687: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1285 +//line lyx/gram.y:1283 { yyVAL.str = yyDollar[1].str } case 688: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1286 +//line lyx/gram.y:1284 { yyVAL.str = yyDollar[1].str } case 689: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1287 +//line lyx/gram.y:1285 { yyVAL.str = yyDollar[1].str } case 690: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1288 +//line lyx/gram.y:1286 { yyVAL.str = yyDollar[1].str } case 691: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1289 +//line lyx/gram.y:1287 { yyVAL.str = yyDollar[1].str } case 692: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1290 +//line lyx/gram.y:1288 { yyVAL.str = yyDollar[1].str } case 693: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1291 +//line lyx/gram.y:1289 { yyVAL.str = yyDollar[1].str } case 694: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1292 +//line lyx/gram.y:1290 { yyVAL.str = yyDollar[1].str } case 695: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1293 +//line lyx/gram.y:1291 { yyVAL.str = yyDollar[1].str } case 696: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1294 +//line lyx/gram.y:1292 { yyVAL.str = yyDollar[1].str } case 697: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1295 +//line lyx/gram.y:1293 { yyVAL.str = yyDollar[1].str } case 698: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1296 +//line lyx/gram.y:1294 { yyVAL.str = yyDollar[1].str } case 699: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1297 +//line lyx/gram.y:1295 { yyVAL.str = yyDollar[1].str } case 700: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1298 +//line lyx/gram.y:1296 { yyVAL.str = yyDollar[1].str } case 701: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1299 +//line lyx/gram.y:1297 { yyVAL.str = yyDollar[1].str } case 702: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1300 +//line lyx/gram.y:1298 { yyVAL.str = yyDollar[1].str } case 703: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1301 +//line lyx/gram.y:1299 { yyVAL.str = yyDollar[1].str } case 704: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1302 +//line lyx/gram.y:1300 { yyVAL.str = yyDollar[1].str } case 705: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1303 +//line lyx/gram.y:1301 { yyVAL.str = yyDollar[1].str } case 706: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1304 +//line lyx/gram.y:1302 { yyVAL.str = yyDollar[1].str } case 707: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1305 +//line lyx/gram.y:1303 { yyVAL.str = yyDollar[1].str } case 708: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1306 +//line lyx/gram.y:1304 { yyVAL.str = yyDollar[1].str } case 709: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1307 +//line lyx/gram.y:1305 { yyVAL.str = yyDollar[1].str } case 710: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1308 +//line lyx/gram.y:1306 { yyVAL.str = yyDollar[1].str } case 711: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1309 +//line lyx/gram.y:1307 { yyVAL.str = yyDollar[1].str } case 712: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1310 +//line lyx/gram.y:1308 { yyVAL.str = yyDollar[1].str } case 713: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1311 +//line lyx/gram.y:1309 { yyVAL.str = yyDollar[1].str } case 714: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1312 +//line lyx/gram.y:1310 { yyVAL.str = yyDollar[1].str } case 715: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1313 +//line lyx/gram.y:1311 { yyVAL.str = yyDollar[1].str } case 716: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1314 +//line lyx/gram.y:1312 { yyVAL.str = yyDollar[1].str } case 717: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1315 +//line lyx/gram.y:1313 { yyVAL.str = yyDollar[1].str } case 718: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1316 +//line lyx/gram.y:1314 { yyVAL.str = yyDollar[1].str } case 719: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1317 +//line lyx/gram.y:1315 { yyVAL.str = yyDollar[1].str } case 720: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1318 +//line lyx/gram.y:1316 { yyVAL.str = yyDollar[1].str } case 721: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1319 +//line lyx/gram.y:1317 { yyVAL.str = yyDollar[1].str } case 722: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1320 +//line lyx/gram.y:1318 { yyVAL.str = yyDollar[1].str } case 723: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1321 +//line lyx/gram.y:1319 { yyVAL.str = yyDollar[1].str } case 724: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1322 +//line lyx/gram.y:1320 { yyVAL.str = yyDollar[1].str } case 725: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1323 +//line lyx/gram.y:1321 { yyVAL.str = yyDollar[1].str } case 726: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1324 +//line lyx/gram.y:1322 { yyVAL.str = yyDollar[1].str } case 727: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1325 +//line lyx/gram.y:1323 { yyVAL.str = yyDollar[1].str } case 728: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1326 +//line lyx/gram.y:1324 { yyVAL.str = yyDollar[1].str } case 729: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1327 +//line lyx/gram.y:1325 { yyVAL.str = yyDollar[1].str } case 730: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1328 +//line lyx/gram.y:1326 { yyVAL.str = yyDollar[1].str } case 731: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1329 +//line lyx/gram.y:1327 { yyVAL.str = yyDollar[1].str } case 732: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1330 +//line lyx/gram.y:1328 { yyVAL.str = yyDollar[1].str } case 733: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1331 +//line lyx/gram.y:1329 { yyVAL.str = yyDollar[1].str } case 734: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1332 +//line lyx/gram.y:1330 { yyVAL.str = yyDollar[1].str } case 735: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1333 +//line lyx/gram.y:1331 { yyVAL.str = yyDollar[1].str } case 736: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1334 +//line lyx/gram.y:1332 { yyVAL.str = yyDollar[1].str } case 737: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1335 +//line lyx/gram.y:1333 { yyVAL.str = yyDollar[1].str } case 738: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1336 +//line lyx/gram.y:1334 { yyVAL.str = yyDollar[1].str } case 739: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1337 +//line lyx/gram.y:1335 { yyVAL.str = yyDollar[1].str } case 740: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1338 +//line lyx/gram.y:1336 { yyVAL.str = yyDollar[1].str } case 741: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1339 +//line lyx/gram.y:1337 { yyVAL.str = yyDollar[1].str } case 742: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1340 +//line lyx/gram.y:1338 { yyVAL.str = yyDollar[1].str } case 743: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1341 +//line lyx/gram.y:1339 { yyVAL.str = yyDollar[1].str } case 744: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1342 +//line lyx/gram.y:1340 { yyVAL.str = yyDollar[1].str } case 745: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1343 +//line lyx/gram.y:1341 { yyVAL.str = yyDollar[1].str } case 746: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1344 +//line lyx/gram.y:1342 { yyVAL.str = yyDollar[1].str } case 747: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1345 +//line lyx/gram.y:1343 { yyVAL.str = yyDollar[1].str } case 748: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1346 +//line lyx/gram.y:1344 { yyVAL.str = yyDollar[1].str } case 749: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1347 +//line lyx/gram.y:1345 { yyVAL.str = yyDollar[1].str } case 750: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1348 +//line lyx/gram.y:1346 { yyVAL.str = yyDollar[1].str } case 751: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1349 +//line lyx/gram.y:1347 { yyVAL.str = yyDollar[1].str } case 752: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1350 +//line lyx/gram.y:1348 { yyVAL.str = yyDollar[1].str } case 753: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1351 +//line lyx/gram.y:1349 { yyVAL.str = yyDollar[1].str } case 754: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1352 +//line lyx/gram.y:1350 { yyVAL.str = yyDollar[1].str } case 755: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1353 +//line lyx/gram.y:1351 { yyVAL.str = yyDollar[1].str } case 756: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1354 +//line lyx/gram.y:1352 { yyVAL.str = yyDollar[1].str } case 757: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1355 +//line lyx/gram.y:1353 { yyVAL.str = yyDollar[1].str } case 758: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1356 +//line lyx/gram.y:1354 { yyVAL.str = yyDollar[1].str } case 759: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1357 +//line lyx/gram.y:1355 { yyVAL.str = yyDollar[1].str } case 760: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1358 +//line lyx/gram.y:1356 { yyVAL.str = yyDollar[1].str } case 761: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1359 +//line lyx/gram.y:1357 { yyVAL.str = yyDollar[1].str } case 762: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1360 +//line lyx/gram.y:1358 { yyVAL.str = yyDollar[1].str } case 763: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1361 +//line lyx/gram.y:1359 { yyVAL.str = yyDollar[1].str } case 764: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1362 +//line lyx/gram.y:1360 { yyVAL.str = yyDollar[1].str } case 765: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1363 +//line lyx/gram.y:1361 { yyVAL.str = yyDollar[1].str } case 766: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1364 +//line lyx/gram.y:1362 { yyVAL.str = yyDollar[1].str } case 767: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1365 +//line lyx/gram.y:1363 { yyVAL.str = yyDollar[1].str } case 768: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1366 +//line lyx/gram.y:1364 { yyVAL.str = yyDollar[1].str } case 769: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1367 +//line lyx/gram.y:1365 { yyVAL.str = yyDollar[1].str } case 770: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1368 +//line lyx/gram.y:1366 { yyVAL.str = yyDollar[1].str } case 771: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1369 +//line lyx/gram.y:1367 { yyVAL.str = yyDollar[1].str } case 772: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1370 +//line lyx/gram.y:1368 { yyVAL.str = yyDollar[1].str } case 773: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1371 +//line lyx/gram.y:1369 { yyVAL.str = yyDollar[1].str } case 774: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1372 +//line lyx/gram.y:1370 { yyVAL.str = yyDollar[1].str } case 775: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1373 +//line lyx/gram.y:1371 { yyVAL.str = yyDollar[1].str } case 776: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1374 +//line lyx/gram.y:1372 { yyVAL.str = yyDollar[1].str } case 777: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1375 +//line lyx/gram.y:1373 { yyVAL.str = yyDollar[1].str } case 778: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1376 +//line lyx/gram.y:1374 { yyVAL.str = yyDollar[1].str } case 779: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1377 +//line lyx/gram.y:1375 { yyVAL.str = yyDollar[1].str } case 780: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1378 +//line lyx/gram.y:1376 { yyVAL.str = yyDollar[1].str } case 781: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1379 +//line lyx/gram.y:1377 { yyVAL.str = yyDollar[1].str } case 782: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1380 +//line lyx/gram.y:1378 { yyVAL.str = yyDollar[1].str } case 783: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1381 +//line lyx/gram.y:1379 { yyVAL.str = yyDollar[1].str } case 784: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1382 +//line lyx/gram.y:1380 { yyVAL.str = yyDollar[1].str } case 785: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1383 +//line lyx/gram.y:1381 { yyVAL.str = yyDollar[1].str } case 786: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1384 +//line lyx/gram.y:1382 { yyVAL.str = yyDollar[1].str } case 787: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1385 +//line lyx/gram.y:1383 { yyVAL.str = yyDollar[1].str } case 788: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1386 +//line lyx/gram.y:1384 { yyVAL.str = yyDollar[1].str } case 789: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1387 +//line lyx/gram.y:1385 { yyVAL.str = yyDollar[1].str } case 790: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1388 +//line lyx/gram.y:1386 { yyVAL.str = yyDollar[1].str } case 791: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1389 +//line lyx/gram.y:1387 { yyVAL.str = yyDollar[1].str } case 792: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1390 +//line lyx/gram.y:1388 { yyVAL.str = yyDollar[1].str } case 793: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1391 +//line lyx/gram.y:1389 { yyVAL.str = yyDollar[1].str } case 794: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1392 +//line lyx/gram.y:1390 { yyVAL.str = yyDollar[1].str } case 795: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1393 +//line lyx/gram.y:1391 { yyVAL.str = yyDollar[1].str } case 796: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1394 +//line lyx/gram.y:1392 { yyVAL.str = yyDollar[1].str } case 797: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1395 +//line lyx/gram.y:1393 { yyVAL.str = yyDollar[1].str } case 798: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1396 +//line lyx/gram.y:1394 { yyVAL.str = yyDollar[1].str } case 799: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1397 +//line lyx/gram.y:1395 { yyVAL.str = yyDollar[1].str } case 800: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1398 +//line lyx/gram.y:1396 { yyVAL.str = yyDollar[1].str } case 801: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1399 +//line lyx/gram.y:1397 { yyVAL.str = yyDollar[1].str } case 802: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1400 +//line lyx/gram.y:1398 { yyVAL.str = yyDollar[1].str } case 803: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1401 +//line lyx/gram.y:1399 { yyVAL.str = yyDollar[1].str } case 804: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1402 +//line lyx/gram.y:1400 { yyVAL.str = yyDollar[1].str } case 805: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1403 +//line lyx/gram.y:1401 { yyVAL.str = yyDollar[1].str } case 806: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1404 +//line lyx/gram.y:1402 { yyVAL.str = yyDollar[1].str } case 807: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1405 +//line lyx/gram.y:1403 { yyVAL.str = yyDollar[1].str } case 808: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1406 +//line lyx/gram.y:1404 { yyVAL.str = yyDollar[1].str } case 809: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1407 +//line lyx/gram.y:1405 { yyVAL.str = yyDollar[1].str } case 810: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1408 +//line lyx/gram.y:1406 { yyVAL.str = yyDollar[1].str } case 811: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1409 +//line lyx/gram.y:1407 { yyVAL.str = yyDollar[1].str } case 812: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1410 +//line lyx/gram.y:1408 { yyVAL.str = yyDollar[1].str } case 813: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1411 +//line lyx/gram.y:1409 { yyVAL.str = yyDollar[1].str } case 814: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1412 +//line lyx/gram.y:1410 { yyVAL.str = yyDollar[1].str } case 815: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1413 +//line lyx/gram.y:1411 { yyVAL.str = yyDollar[1].str } case 816: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1414 +//line lyx/gram.y:1412 { yyVAL.str = yyDollar[1].str } case 817: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1415 +//line lyx/gram.y:1413 { yyVAL.str = yyDollar[1].str } case 818: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1416 +//line lyx/gram.y:1414 { yyVAL.str = yyDollar[1].str } case 819: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1417 +//line lyx/gram.y:1415 { yyVAL.str = yyDollar[1].str } case 820: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1418 +//line lyx/gram.y:1416 { yyVAL.str = yyDollar[1].str } case 821: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1419 +//line lyx/gram.y:1417 { yyVAL.str = yyDollar[1].str } case 822: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1420 +//line lyx/gram.y:1418 { yyVAL.str = yyDollar[1].str } case 823: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1421 +//line lyx/gram.y:1419 { yyVAL.str = yyDollar[1].str } case 824: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1422 +//line lyx/gram.y:1420 { yyVAL.str = yyDollar[1].str } case 825: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1423 +//line lyx/gram.y:1421 { yyVAL.str = yyDollar[1].str } case 826: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1424 +//line lyx/gram.y:1422 { yyVAL.str = yyDollar[1].str } case 827: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1425 +//line lyx/gram.y:1423 { yyVAL.str = yyDollar[1].str } case 828: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1426 +//line lyx/gram.y:1424 { yyVAL.str = yyDollar[1].str } case 829: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1427 +//line lyx/gram.y:1425 { yyVAL.str = yyDollar[1].str } case 830: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1428 +//line lyx/gram.y:1426 { yyVAL.str = yyDollar[1].str } case 831: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1429 +//line lyx/gram.y:1427 { yyVAL.str = yyDollar[1].str } case 832: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1430 +//line lyx/gram.y:1428 { yyVAL.str = yyDollar[1].str } case 833: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1431 +//line lyx/gram.y:1429 { yyVAL.str = yyDollar[1].str } case 834: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1432 +//line lyx/gram.y:1430 { yyVAL.str = yyDollar[1].str } case 835: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1433 +//line lyx/gram.y:1431 { yyVAL.str = yyDollar[1].str } case 836: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1434 +//line lyx/gram.y:1432 { yyVAL.str = yyDollar[1].str } case 837: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1435 +//line lyx/gram.y:1433 { yyVAL.str = yyDollar[1].str } case 838: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1436 +//line lyx/gram.y:1434 { yyVAL.str = yyDollar[1].str } case 839: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1437 +//line lyx/gram.y:1435 { yyVAL.str = yyDollar[1].str } case 840: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1438 +//line lyx/gram.y:1436 { yyVAL.str = yyDollar[1].str } case 841: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1439 +//line lyx/gram.y:1437 { yyVAL.str = yyDollar[1].str } case 842: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1440 +//line lyx/gram.y:1438 { yyVAL.str = yyDollar[1].str } case 843: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1441 +//line lyx/gram.y:1439 { yyVAL.str = yyDollar[1].str } case 844: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1442 +//line lyx/gram.y:1440 { yyVAL.str = yyDollar[1].str } case 845: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1443 +//line lyx/gram.y:1441 { yyVAL.str = yyDollar[1].str } case 846: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1444 +//line lyx/gram.y:1442 { yyVAL.str = yyDollar[1].str } case 847: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1445 +//line lyx/gram.y:1443 { yyVAL.str = yyDollar[1].str } case 848: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1446 +//line lyx/gram.y:1444 { yyVAL.str = yyDollar[1].str } case 849: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1447 +//line lyx/gram.y:1445 { yyVAL.str = yyDollar[1].str } case 850: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1448 +//line lyx/gram.y:1446 { yyVAL.str = yyDollar[1].str } case 851: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1449 +//line lyx/gram.y:1447 { yyVAL.str = yyDollar[1].str } case 852: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1450 +//line lyx/gram.y:1448 { yyVAL.str = yyDollar[1].str } case 853: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1451 +//line lyx/gram.y:1449 { yyVAL.str = yyDollar[1].str } case 854: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1452 +//line lyx/gram.y:1450 { yyVAL.str = yyDollar[1].str } case 855: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1453 +//line lyx/gram.y:1451 { yyVAL.str = yyDollar[1].str } case 856: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1454 +//line lyx/gram.y:1452 { yyVAL.str = yyDollar[1].str } case 857: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1455 +//line lyx/gram.y:1453 { yyVAL.str = yyDollar[1].str } case 858: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1456 +//line lyx/gram.y:1454 { yyVAL.str = yyDollar[1].str } case 859: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1457 +//line lyx/gram.y:1455 { yyVAL.str = yyDollar[1].str } case 860: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1458 +//line lyx/gram.y:1456 { yyVAL.str = yyDollar[1].str } case 861: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1459 +//line lyx/gram.y:1457 { yyVAL.str = yyDollar[1].str } case 862: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1460 +//line lyx/gram.y:1458 { yyVAL.str = yyDollar[1].str } case 863: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1461 +//line lyx/gram.y:1459 { yyVAL.str = yyDollar[1].str } case 864: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1462 +//line lyx/gram.y:1460 { yyVAL.str = yyDollar[1].str } case 865: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1463 +//line lyx/gram.y:1461 { yyVAL.str = yyDollar[1].str } case 866: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1464 +//line lyx/gram.y:1462 { yyVAL.str = yyDollar[1].str } case 867: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1465 +//line lyx/gram.y:1463 { yyVAL.str = yyDollar[1].str } case 868: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1466 +//line lyx/gram.y:1464 { yyVAL.str = yyDollar[1].str } case 869: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1467 +//line lyx/gram.y:1465 { yyVAL.str = yyDollar[1].str } case 870: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1468 +//line lyx/gram.y:1466 { yyVAL.str = yyDollar[1].str } case 871: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1469 +//line lyx/gram.y:1467 { yyVAL.str = yyDollar[1].str } case 872: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1470 +//line lyx/gram.y:1468 { yyVAL.str = yyDollar[1].str } case 873: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1471 +//line lyx/gram.y:1469 { yyVAL.str = yyDollar[1].str } case 874: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1472 +//line lyx/gram.y:1470 { yyVAL.str = yyDollar[1].str } case 875: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1473 +//line lyx/gram.y:1471 { yyVAL.str = yyDollar[1].str } case 876: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1474 +//line lyx/gram.y:1472 { yyVAL.str = yyDollar[1].str } case 877: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1475 +//line lyx/gram.y:1473 { yyVAL.str = yyDollar[1].str } case 878: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1476 +//line lyx/gram.y:1474 { yyVAL.str = yyDollar[1].str } case 879: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1477 +//line lyx/gram.y:1475 { yyVAL.str = yyDollar[1].str } case 880: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1478 +//line lyx/gram.y:1476 { yyVAL.str = yyDollar[1].str } case 881: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1479 +//line lyx/gram.y:1477 { yyVAL.str = yyDollar[1].str } case 882: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1480 +//line lyx/gram.y:1478 { yyVAL.str = yyDollar[1].str } case 883: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1481 +//line lyx/gram.y:1479 { yyVAL.str = yyDollar[1].str } case 884: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1482 +//line lyx/gram.y:1480 { yyVAL.str = yyDollar[1].str } case 885: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1483 +//line lyx/gram.y:1481 { yyVAL.str = yyDollar[1].str } case 886: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1484 +//line lyx/gram.y:1482 { yyVAL.str = yyDollar[1].str } case 887: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1485 +//line lyx/gram.y:1483 { yyVAL.str = yyDollar[1].str } case 888: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1486 +//line lyx/gram.y:1484 { yyVAL.str = yyDollar[1].str } case 889: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1487 +//line lyx/gram.y:1485 { yyVAL.str = yyDollar[1].str } case 890: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1488 +//line lyx/gram.y:1486 { yyVAL.str = yyDollar[1].str } case 891: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1489 +//line lyx/gram.y:1487 { yyVAL.str = yyDollar[1].str } case 892: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1490 +//line lyx/gram.y:1488 { yyVAL.str = yyDollar[1].str } case 893: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1491 +//line lyx/gram.y:1489 { yyVAL.str = yyDollar[1].str } case 894: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1492 +//line lyx/gram.y:1490 { yyVAL.str = yyDollar[1].str } case 895: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1493 +//line lyx/gram.y:1491 { yyVAL.str = yyDollar[1].str } case 896: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1494 +//line lyx/gram.y:1492 { yyVAL.str = yyDollar[1].str } case 897: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1495 +//line lyx/gram.y:1493 { yyVAL.str = yyDollar[1].str } case 898: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1496 +//line lyx/gram.y:1494 { yyVAL.str = yyDollar[1].str } case 899: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1497 +//line lyx/gram.y:1495 { yyVAL.str = yyDollar[1].str } case 900: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1498 +//line lyx/gram.y:1496 { yyVAL.str = yyDollar[1].str } case 901: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1499 +//line lyx/gram.y:1497 { yyVAL.str = yyDollar[1].str } case 902: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1500 +//line lyx/gram.y:1498 { yyVAL.str = yyDollar[1].str } case 903: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1501 +//line lyx/gram.y:1499 { yyVAL.str = yyDollar[1].str } case 904: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1502 +//line lyx/gram.y:1500 { yyVAL.str = yyDollar[1].str } case 905: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1503 +//line lyx/gram.y:1501 { yyVAL.str = yyDollar[1].str } case 906: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1504 +//line lyx/gram.y:1502 { yyVAL.str = yyDollar[1].str } case 907: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1505 +//line lyx/gram.y:1503 { yyVAL.str = yyDollar[1].str } case 908: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1506 +//line lyx/gram.y:1504 { yyVAL.str = yyDollar[1].str } case 909: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1507 +//line lyx/gram.y:1505 { yyVAL.str = yyDollar[1].str } case 910: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1508 +//line lyx/gram.y:1506 { yyVAL.str = yyDollar[1].str } case 911: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1509 +//line lyx/gram.y:1507 { yyVAL.str = yyDollar[1].str } case 912: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1510 +//line lyx/gram.y:1508 { yyVAL.str = yyDollar[1].str } case 913: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1511 +//line lyx/gram.y:1509 { yyVAL.str = yyDollar[1].str } case 914: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1512 +//line lyx/gram.y:1510 { yyVAL.str = yyDollar[1].str } case 915: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1513 +//line lyx/gram.y:1511 { yyVAL.str = yyDollar[1].str } case 916: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1514 +//line lyx/gram.y:1512 { yyVAL.str = yyDollar[1].str } case 917: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1515 +//line lyx/gram.y:1513 { yyVAL.str = yyDollar[1].str } case 918: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1516 +//line lyx/gram.y:1514 { yyVAL.str = yyDollar[1].str } case 919: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1517 +//line lyx/gram.y:1515 { yyVAL.str = yyDollar[1].str } case 920: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1518 +//line lyx/gram.y:1516 { yyVAL.str = yyDollar[1].str } case 921: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1519 +//line lyx/gram.y:1517 { yyVAL.str = yyDollar[1].str } case 922: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1520 +//line lyx/gram.y:1518 { yyVAL.str = yyDollar[1].str } case 923: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1521 +//line lyx/gram.y:1519 { yyVAL.str = yyDollar[1].str } case 924: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1522 +//line lyx/gram.y:1520 { yyVAL.str = yyDollar[1].str } case 925: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1523 +//line lyx/gram.y:1521 { yyVAL.str = yyDollar[1].str } case 926: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1524 +//line lyx/gram.y:1522 { yyVAL.str = yyDollar[1].str } case 927: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1525 +//line lyx/gram.y:1523 { yyVAL.str = yyDollar[1].str } case 928: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1526 +//line lyx/gram.y:1524 { yyVAL.str = yyDollar[1].str } case 929: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1527 +//line lyx/gram.y:1525 { yyVAL.str = yyDollar[1].str } case 930: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1528 +//line lyx/gram.y:1526 { yyVAL.str = yyDollar[1].str } case 931: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1529 +//line lyx/gram.y:1527 { yyVAL.str = yyDollar[1].str } case 932: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1530 +//line lyx/gram.y:1528 { yyVAL.str = yyDollar[1].str } case 933: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1531 +//line lyx/gram.y:1529 { yyVAL.str = yyDollar[1].str } case 934: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1532 +//line lyx/gram.y:1530 { yyVAL.str = yyDollar[1].str } case 935: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1533 +//line lyx/gram.y:1531 { yyVAL.str = yyDollar[1].str } case 936: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1534 +//line lyx/gram.y:1532 { yyVAL.str = yyDollar[1].str } case 937: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1535 +//line lyx/gram.y:1533 { yyVAL.str = yyDollar[1].str } case 938: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1536 +//line lyx/gram.y:1534 { yyVAL.str = yyDollar[1].str } case 939: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1537 +//line lyx/gram.y:1535 { yyVAL.str = yyDollar[1].str } case 940: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1538 +//line lyx/gram.y:1536 { yyVAL.str = yyDollar[1].str } case 941: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1539 +//line lyx/gram.y:1537 { yyVAL.str = yyDollar[1].str } case 942: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1540 +//line lyx/gram.y:1538 { yyVAL.str = yyDollar[1].str } case 943: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1541 +//line lyx/gram.y:1539 { yyVAL.str = yyDollar[1].str } case 944: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1542 +//line lyx/gram.y:1540 { yyVAL.str = yyDollar[1].str } case 945: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1543 +//line lyx/gram.y:1541 { yyVAL.str = yyDollar[1].str } case 946: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1544 +//line lyx/gram.y:1542 { yyVAL.str = yyDollar[1].str } case 947: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1545 +//line lyx/gram.y:1543 { yyVAL.str = yyDollar[1].str } case 948: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1546 +//line lyx/gram.y:1544 { yyVAL.str = yyDollar[1].str } case 949: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1547 +//line lyx/gram.y:1545 { yyVAL.str = yyDollar[1].str } case 950: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1548 +//line lyx/gram.y:1546 { yyVAL.str = yyDollar[1].str } case 951: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1549 +//line lyx/gram.y:1547 { yyVAL.str = yyDollar[1].str } case 952: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1550 +//line lyx/gram.y:1548 { yyVAL.str = yyDollar[1].str } case 953: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1551 +//line lyx/gram.y:1549 { yyVAL.str = yyDollar[1].str } case 954: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1552 +//line lyx/gram.y:1550 { yyVAL.str = yyDollar[1].str } case 955: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1553 +//line lyx/gram.y:1551 { yyVAL.str = yyDollar[1].str } case 956: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1554 +//line lyx/gram.y:1552 { yyVAL.str = yyDollar[1].str } case 957: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1555 +//line lyx/gram.y:1553 { yyVAL.str = yyDollar[1].str } case 958: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1556 +//line lyx/gram.y:1554 { yyVAL.str = yyDollar[1].str } case 959: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1557 +//line lyx/gram.y:1555 { yyVAL.str = yyDollar[1].str } case 960: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1558 +//line lyx/gram.y:1556 { yyVAL.str = yyDollar[1].str } case 961: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1559 +//line lyx/gram.y:1557 { yyVAL.str = yyDollar[1].str } case 962: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1560 +//line lyx/gram.y:1558 { yyVAL.str = yyDollar[1].str } case 963: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1561 +//line lyx/gram.y:1559 { yyVAL.str = yyDollar[1].str } case 964: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1562 +//line lyx/gram.y:1560 { yyVAL.str = yyDollar[1].str } case 965: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1563 +//line lyx/gram.y:1561 { yyVAL.str = yyDollar[1].str } case 966: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1564 +//line lyx/gram.y:1562 { yyVAL.str = yyDollar[1].str } case 967: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1565 +//line lyx/gram.y:1563 { yyVAL.str = yyDollar[1].str } case 968: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1566 +//line lyx/gram.y:1564 { yyVAL.str = yyDollar[1].str } case 969: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1567 +//line lyx/gram.y:1565 { yyVAL.str = yyDollar[1].str } case 970: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1568 +//line lyx/gram.y:1566 { yyVAL.str = yyDollar[1].str } case 971: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1569 +//line lyx/gram.y:1567 { yyVAL.str = yyDollar[1].str } case 972: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1570 +//line lyx/gram.y:1568 { yyVAL.str = yyDollar[1].str } case 973: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1571 +//line lyx/gram.y:1569 { yyVAL.str = yyDollar[1].str } case 974: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1572 +//line lyx/gram.y:1570 { yyVAL.str = yyDollar[1].str } case 975: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1573 +//line lyx/gram.y:1571 { yyVAL.str = yyDollar[1].str } case 976: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1574 +//line lyx/gram.y:1572 { yyVAL.str = yyDollar[1].str } case 977: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1575 +//line lyx/gram.y:1573 { yyVAL.str = yyDollar[1].str } case 978: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1579 +//line lyx/gram.y:1577 { yyVAL.str = yyDollar[1].str } case 979: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1579 +//line lyx/gram.y:1577 { yyVAL.str = yyDollar[1].str } case 980: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1579 +//line lyx/gram.y:1577 { yyVAL.str = yyDollar[1].str } case 981: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1579 +//line lyx/gram.y:1577 { yyVAL.str = yyDollar[1].str } case 982: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1579 +//line lyx/gram.y:1577 { yyVAL.str = yyDollar[1].str } case 983: yyDollar = yyS[yypt-0 : yypt+1] -//line lyx/gram.y:1582 +//line lyx/gram.y:1580 { } case 984: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:1583 +//line lyx/gram.y:1581 { } case 985: yyDollar = yyS[yypt-0 : yypt+1] -//line lyx/gram.y:1589 +//line lyx/gram.y:1587 { yyVAL.node = nil } case 986: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1591 +//line lyx/gram.y:1589 { yyVAL.node = yyDollar[1].node } case 987: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1593 +//line lyx/gram.y:1591 { yyVAL.node = yyDollar[1].node } case 988: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1595 +//line lyx/gram.y:1593 { yyVAL.node = yyDollar[1].node } case 989: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1597 +//line lyx/gram.y:1595 { yyVAL.node = yyDollar[1].node } case 990: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1599 +//line lyx/gram.y:1597 { yyVAL.node = yyDollar[1].node } case 991: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1601 +//line lyx/gram.y:1599 { yyVAL.node = yyDollar[1].node } case 992: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1603 +//line lyx/gram.y:1601 { yyVAL.node = yyDollar[1].node } case 993: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1605 +//line lyx/gram.y:1603 { yyVAL.node = yyDollar[1].node } case 994: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1607 +//line lyx/gram.y:1605 { yyVAL.node = yyDollar[1].node } case 995: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1609 +//line lyx/gram.y:1607 { yyVAL.node = yyDollar[1].node } case 996: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1611 +//line lyx/gram.y:1609 { yyVAL.node = yyDollar[1].node } case 997: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1613 +//line lyx/gram.y:1611 { yyVAL.node = yyDollar[1].node } case 998: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1615 +//line lyx/gram.y:1613 { yyVAL.node = yyDollar[1].node } case 999: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1617 +//line lyx/gram.y:1615 { yyVAL.node = yyDollar[1].node } case 1000: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1619 +//line lyx/gram.y:1617 { yyVAL.node = yyDollar[1].node } case 1001: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1621 +//line lyx/gram.y:1619 { yyVAL.node = yyDollar[1].node } case 1002: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1623 +//line lyx/gram.y:1621 { yyVAL.node = yyDollar[1].node } case 1003: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1625 +//line lyx/gram.y:1623 { yyVAL.node = yyDollar[1].node } case 1004: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1627 +//line lyx/gram.y:1625 { yyVAL.node = yyDollar[1].node } case 1005: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1629 +//line lyx/gram.y:1627 { yyVAL.node = yyDollar[1].node } case 1006: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1631 +//line lyx/gram.y:1629 { yyVAL.node = yyDollar[1].node } case 1007: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1633 +//line lyx/gram.y:1631 { yyVAL.node = yyDollar[1].node } case 1008: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1639 +//line lyx/gram.y:1637 { yyVAL.str = string(yyDollar[1].str) } case 1009: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1646 +//line lyx/gram.y:1644 { yyVAL.strlist = []string{yyDollar[1].str} } case 1010: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:1647 +//line lyx/gram.y:1645 { yyVAL.strlist = append(yyDollar[1].strlist, yyDollar[3].str) } case 1011: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1651 +//line lyx/gram.y:1649 { } case 1012: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:1652 +//line lyx/gram.y:1650 { } case 1013: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1657 +//line lyx/gram.y:1655 { yyVAL.str = yyDollar[1].str } case 1014: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1661 +//line lyx/gram.y:1659 { yyVAL.str = string(yyDollar[1].str) } case 1015: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1667 +//line lyx/gram.y:1665 { yyVAL.from = &RangeVar{ RelationName: yyDollar[1].str, @@ -13496,7 +13494,7 @@ yydefault: } case 1016: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:1671 +//line lyx/gram.y:1669 { yyVAL.from = &RangeVar{ @@ -13506,288 +13504,288 @@ yydefault: } case 1017: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1680 +//line lyx/gram.y:1678 { yyVAL.str = yyDollar[1].str } case 1018: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1682 +//line lyx/gram.y:1680 { yyVAL.str = "AND" } case 1019: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1684 +//line lyx/gram.y:1682 { yyVAL.str = "OR" } case 1020: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1686 +//line lyx/gram.y:1684 { yyVAL.str = "!=" } case 1021: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1688 +//line lyx/gram.y:1686 { yyVAL.str = "=" } case 1022: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1690 +//line lyx/gram.y:1688 { yyVAL.str = "<" } case 1023: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1692 +//line lyx/gram.y:1690 { yyVAL.str = ">" } case 1024: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1694 +//line lyx/gram.y:1692 { yyVAL.str = ">=" } case 1025: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1696 +//line lyx/gram.y:1694 { yyVAL.str = "<=" } case 1026: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1698 +//line lyx/gram.y:1696 { yyVAL.str = yyDollar[1].str } case 1027: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:1714 +//line lyx/gram.y:1712 { yyVAL.str = yyDollar[1].str } case 1028: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:1718 +//line lyx/gram.y:1716 { yyVAL.str = yyDollar[2].str } case 1029: yyDollar = yyS[yypt-5 : yypt+1] -//line lyx/gram.y:1723 +//line lyx/gram.y:1721 { yyVAL.str = yyDollar[1].str } case 1030: yyDollar = yyS[yypt-6 : yypt+1] -//line lyx/gram.y:1727 +//line lyx/gram.y:1725 { yyVAL.str = yyDollar[2].str } case 1031: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:1731 +//line lyx/gram.y:1729 { yyVAL.str = yyDollar[1].str } case 1032: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:1736 +//line lyx/gram.y:1734 { yyVAL.str = yyDollar[2].str } case 1033: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:1744 +//line lyx/gram.y:1742 { } case 1034: yyDollar = yyS[yypt-4 : yypt+1] -//line lyx/gram.y:1746 +//line lyx/gram.y:1744 { } case 1035: yyDollar = yyS[yypt-0 : yypt+1] -//line lyx/gram.y:1748 +//line lyx/gram.y:1746 { } case 1036: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1752 +//line lyx/gram.y:1750 { yyVAL.str = yyDollar[1].str } case 1037: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1754 +//line lyx/gram.y:1752 { yyVAL.str = yyDollar[1].str } case 1038: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1756 +//line lyx/gram.y:1754 { yyVAL.str = yyDollar[1].str } case 1039: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1759 +//line lyx/gram.y:1757 { yyVAL.str = yyDollar[1].str } case 1040: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1761 +//line lyx/gram.y:1759 { yyVAL.str = yyDollar[1].str } case 1041: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:1763 +//line lyx/gram.y:1761 { } case 1042: yyDollar = yyS[yypt-4 : yypt+1] -//line lyx/gram.y:1767 +//line lyx/gram.y:1765 { } case 1043: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1783 +//line lyx/gram.y:1781 { yyVAL.str = yyDollar[1].str } case 1044: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1784 +//line lyx/gram.y:1782 { yyVAL.str = yyDollar[1].str } case 1045: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1785 +//line lyx/gram.y:1783 { yyVAL.str = yyDollar[1].str } case 1046: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1786 +//line lyx/gram.y:1784 { yyVAL.str = yyDollar[1].str } case 1047: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1791 +//line lyx/gram.y:1789 { yyVAL.str = yyDollar[1].str } case 1048: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1795 +//line lyx/gram.y:1793 { yyVAL.str = yyDollar[1].str } case 1049: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:1808 +//line lyx/gram.y:1806 { /* very ugly hack, remove it */ yyVAL.str = yyDollar[3].str } case 1050: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:1813 +//line lyx/gram.y:1811 { yyVAL.str = yyDollar[1].str } case 1051: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:1822 +//line lyx/gram.y:1820 { } case 1052: yyDollar = yyS[yypt-0 : yypt+1] -//line lyx/gram.y:1823 +//line lyx/gram.y:1821 { } case 1053: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1830 +//line lyx/gram.y:1828 { yyVAL.str = yyDollar[1].str } case 1054: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1835 +//line lyx/gram.y:1833 { yyVAL.str = yyDollar[1].str } case 1055: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1839 +//line lyx/gram.y:1837 { yyVAL.str = yyDollar[1].str } case 1056: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1843 +//line lyx/gram.y:1841 { yyVAL.str = yyDollar[1].str } case 1057: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1847 +//line lyx/gram.y:1845 { yyVAL.str = yyDollar[1].str } case 1058: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:1851 +//line lyx/gram.y:1849 { yyVAL.str = yyDollar[1].str } case 1059: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:1855 +//line lyx/gram.y:1853 { yyVAL.str = yyDollar[1].str } case 1060: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:1859 +//line lyx/gram.y:1857 { yyVAL.str = yyDollar[1].str } case 1061: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:1863 +//line lyx/gram.y:1861 { yyVAL.str = yyDollar[1].str } case 1062: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:1867 +//line lyx/gram.y:1865 { yyVAL.str = yyDollar[1].str } case 1063: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1871 +//line lyx/gram.y:1869 { yyVAL.str = yyDollar[1].str } case 1064: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:1877 +//line lyx/gram.y:1875 { /* * Check FLOAT() precision limits assuming IEEE floating @@ -13797,118 +13795,118 @@ yydefault: } case 1065: yyDollar = yyS[yypt-0 : yypt+1] -//line lyx/gram.y:1885 +//line lyx/gram.y:1883 { } case 1066: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1894 +//line lyx/gram.y:1892 { } case 1067: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1897 +//line lyx/gram.y:1895 { } case 1068: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1904 +//line lyx/gram.y:1902 { } case 1069: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1907 +//line lyx/gram.y:1905 { } case 1070: yyDollar = yyS[yypt-5 : yypt+1] -//line lyx/gram.y:1913 +//line lyx/gram.y:1911 { } case 1071: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:1920 +//line lyx/gram.y:1918 { /* bit defaults to bit(1), varbit to no limit */ } case 1072: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:1929 +//line lyx/gram.y:1927 { yyVAL.str = yyDollar[2].str } case 1073: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:1932 +//line lyx/gram.y:1930 { yyVAL.str = yyDollar[2].str } case 1074: yyDollar = yyS[yypt-0 : yypt+1] -//line lyx/gram.y:1933 +//line lyx/gram.y:1931 { } case 1075: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1937 +//line lyx/gram.y:1935 { } case 1076: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:1938 +//line lyx/gram.y:1936 { } case 1077: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:1944 +//line lyx/gram.y:1942 { } case 1078: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1948 +//line lyx/gram.y:1946 { } case 1079: yyDollar = yyS[yypt-5 : yypt+1] -//line lyx/gram.y:1951 +//line lyx/gram.y:1949 { } case 1080: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:1954 +//line lyx/gram.y:1952 { } case 1081: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1966 +//line lyx/gram.y:1964 { } case 1082: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1969 +//line lyx/gram.y:1967 { } case 1083: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1982 +//line lyx/gram.y:1980 { } case 1084: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1985 +//line lyx/gram.y:1983 { } case 1085: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1990 +//line lyx/gram.y:1988 { } case 1086: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:1993 +//line lyx/gram.y:1991 { /* Length was not specified so allow to be unrestricted. * This handles problems with fixed-length (bpchar) strings @@ -13920,306 +13918,306 @@ yydefault: } case 1087: yyDollar = yyS[yypt-4 : yypt+1] -//line lyx/gram.y:2006 +//line lyx/gram.y:2004 { } case 1088: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:2012 +//line lyx/gram.y:2010 { /* char defaults to char(1), varchar to no limit */ } case 1089: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:2020 +//line lyx/gram.y:2018 { } case 1090: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:2022 +//line lyx/gram.y:2020 { } case 1091: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:2024 +//line lyx/gram.y:2022 { } case 1092: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:2026 +//line lyx/gram.y:2024 { } case 1093: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:2028 +//line lyx/gram.y:2026 { } case 1094: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:2030 +//line lyx/gram.y:2028 { } case 1095: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:2034 +//line lyx/gram.y:2032 { } case 1096: yyDollar = yyS[yypt-0 : yypt+1] -//line lyx/gram.y:2035 +//line lyx/gram.y:2033 { } case 1097: yyDollar = yyS[yypt-5 : yypt+1] -//line lyx/gram.y:2044 +//line lyx/gram.y:2042 { } case 1098: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:2048 +//line lyx/gram.y:2046 { } case 1099: yyDollar = yyS[yypt-5 : yypt+1] -//line lyx/gram.y:2052 +//line lyx/gram.y:2050 { } case 1100: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:2056 +//line lyx/gram.y:2054 { } case 1101: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:2064 +//line lyx/gram.y:2062 { } case 1102: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:2070 +//line lyx/gram.y:2068 { } case 1103: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:2071 +//line lyx/gram.y:2069 { } case 1104: yyDollar = yyS[yypt-0 : yypt+1] -//line lyx/gram.y:2072 +//line lyx/gram.y:2070 { } case 1105: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:2077 +//line lyx/gram.y:2075 { } case 1106: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:2079 +//line lyx/gram.y:2077 { } case 1107: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:2081 +//line lyx/gram.y:2079 { } case 1108: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:2083 +//line lyx/gram.y:2081 { } case 1109: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:2085 +//line lyx/gram.y:2083 { } case 1110: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:2087 +//line lyx/gram.y:2085 { } case 1111: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:2089 +//line lyx/gram.y:2087 { } case 1112: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:2093 +//line lyx/gram.y:2091 { } case 1113: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:2097 +//line lyx/gram.y:2095 { } case 1114: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:2101 +//line lyx/gram.y:2099 { } case 1115: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:2105 +//line lyx/gram.y:2103 { } case 1116: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:2109 +//line lyx/gram.y:2107 { } case 1117: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:2113 +//line lyx/gram.y:2111 { } case 1118: yyDollar = yyS[yypt-0 : yypt+1] -//line lyx/gram.y:2117 +//line lyx/gram.y:2115 { } case 1119: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:2122 +//line lyx/gram.y:2120 { } case 1120: yyDollar = yyS[yypt-4 : yypt+1] -//line lyx/gram.y:2125 +//line lyx/gram.y:2123 { } case 1121: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:2142 +//line lyx/gram.y:2140 { } case 1122: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:2143 +//line lyx/gram.y:2141 { } case 1123: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:2144 +//line lyx/gram.y:2142 { } case 1124: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:2145 +//line lyx/gram.y:2143 { } case 1125: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:2147 +//line lyx/gram.y:2145 { } case 1126: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:2150 +//line lyx/gram.y:2148 { } case 1127: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:2152 +//line lyx/gram.y:2150 { } case 1128: yyDollar = yyS[yypt-0 : yypt+1] -//line lyx/gram.y:2153 +//line lyx/gram.y:2151 { } case 1129: yyDollar = yyS[yypt-5 : yypt+1] -//line lyx/gram.y:2160 +//line lyx/gram.y:2158 { } case 1130: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:2166 +//line lyx/gram.y:2164 { } case 1131: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:2167 +//line lyx/gram.y:2165 { } case 1132: yyDollar = yyS[yypt-0 : yypt+1] -//line lyx/gram.y:2168 +//line lyx/gram.y:2166 { } case 1133: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:2196 +//line lyx/gram.y:2194 { } case 1134: yyDollar = yyS[yypt-0 : yypt+1] -//line lyx/gram.y:2199 +//line lyx/gram.y:2197 { } case 1135: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:2203 +//line lyx/gram.y:2201 { yyVAL.str = yyDollar[1].str } case 1136: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:2203 +//line lyx/gram.y:2201 { yyVAL.str = yyDollar[2].strlist[0] } case 1137: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:2207 +//line lyx/gram.y:2205 { yyVAL.strlist = yyDollar[1].strlist } case 1138: yyDollar = yyS[yypt-0 : yypt+1] -//line lyx/gram.y:2208 +//line lyx/gram.y:2206 { yyVAL.strlist = nil } case 1139: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:2213 +//line lyx/gram.y:2211 { yyVAL.strlist = []string{yyDollar[1].str} } case 1140: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:2217 +//line lyx/gram.y:2215 { yyVAL.strlist = append(yyDollar[1].strlist, yyDollar[3].str) } case 1141: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:2223 +//line lyx/gram.y:2221 { yyVAL.str = yyDollar[1].str } case 1142: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:2231 +//line lyx/gram.y:2229 { yyVAL.node = &FuncApplication{ Name: yyDollar[1].str, @@ -14227,7 +14225,7 @@ yydefault: } case 1143: yyDollar = yyS[yypt-5 : yypt+1] -//line lyx/gram.y:2237 +//line lyx/gram.y:2235 { yyVAL.node = &FuncApplication{ Name: yyDollar[1].str, @@ -14236,7 +14234,7 @@ yydefault: } case 1144: yyDollar = yyS[yypt-6 : yypt+1] -//line lyx/gram.y:2244 +//line lyx/gram.y:2242 { yyVAL.node = &FuncApplication{ Name: yyDollar[1].str, @@ -14244,7 +14242,7 @@ yydefault: } case 1145: yyDollar = yyS[yypt-8 : yypt+1] -//line lyx/gram.y:2250 +//line lyx/gram.y:2248 { yyVAL.node = &FuncApplication{ Name: yyDollar[1].str, @@ -14252,7 +14250,7 @@ yydefault: } case 1146: yyDollar = yyS[yypt-6 : yypt+1] -//line lyx/gram.y:2256 +//line lyx/gram.y:2254 { /* Ideally we'd mark the FuncCall node to indicate @@ -14265,7 +14263,7 @@ yydefault: } case 1147: yyDollar = yyS[yypt-6 : yypt+1] -//line lyx/gram.y:2267 +//line lyx/gram.y:2265 { yyVAL.node = &FuncApplication{ Name: yyDollar[1].str, @@ -14273,7 +14271,7 @@ yydefault: } case 1148: yyDollar = yyS[yypt-4 : yypt+1] -//line lyx/gram.y:2274 +//line lyx/gram.y:2272 { /* * We consider AGGREGATE(*) to invoke a parameterless @@ -14292,25 +14290,25 @@ yydefault: } case 1149: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:2292 +//line lyx/gram.y:2290 { yyVAL.node = yyDollar[1].node } case 1150: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:2297 +//line lyx/gram.y:2295 { yyVAL.nodeList = []Node{yyDollar[1].node} } case 1151: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:2301 +//line lyx/gram.y:2299 { yyVAL.nodeList = append(yyDollar[1].nodeList, yyDollar[3].node) } case 1152: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:2310 +//line lyx/gram.y:2308 { yyVAL.node = &AExprSConst{ Value: yyDollar[1].str, @@ -14318,7 +14316,7 @@ yydefault: } case 1153: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:2315 +//line lyx/gram.y:2313 { yyVAL.node = &AExprIConst{ Value: yyDollar[1].int, @@ -14326,7 +14324,7 @@ yydefault: } case 1154: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:2320 +//line lyx/gram.y:2318 { yyVAL.node = &AExprUIConst{ Value: yyDollar[1].uint, @@ -14334,14 +14332,14 @@ yydefault: } case 1155: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:2326 +//line lyx/gram.y:2324 { /* generic type 'literal' syntax */ } case 1156: yyDollar = yyS[yypt-6 : yypt+1] -//line lyx/gram.y:2331 +//line lyx/gram.y:2329 { /* generic syntax with a type modifier */ @@ -14354,24 +14352,24 @@ yydefault: } case 1157: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:2343 +//line lyx/gram.y:2341 { } case 1158: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:2346 +//line lyx/gram.y:2344 { } case 1159: yyDollar = yyS[yypt-5 : yypt+1] -//line lyx/gram.y:2350 +//line lyx/gram.y:2348 { } case 1160: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:2354 +//line lyx/gram.y:2352 { yyVAL.node = &AExprBConst{ Value: true, @@ -14379,7 +14377,7 @@ yydefault: } case 1161: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:2360 +//line lyx/gram.y:2358 { yyVAL.node = &AExprBConst{ Value: false, @@ -14387,13 +14385,13 @@ yydefault: } case 1162: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:2366 +//line lyx/gram.y:2364 { yyVAL.node = &AExprNConst{} } case 1163: yyDollar = yyS[yypt-4 : yypt+1] -//line lyx/gram.y:2383 +//line lyx/gram.y:2381 { yyVAL.node = yyDollar[1].node /* @@ -14407,353 +14405,353 @@ yydefault: } case 1164: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:2398 +//line lyx/gram.y:2396 { yyVAL.node = yyDollar[1].node } case 1165: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:2403 +//line lyx/gram.y:2401 { yyVAL.nodeList = []Node{yyDollar[1].node} } case 1166: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:2407 +//line lyx/gram.y:2405 { yyVAL.nodeList = append(yyDollar[1].nodeList, yyDollar[3].node) } case 1169: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:2417 +//line lyx/gram.y:2415 { yyVAL.nodeList = yyDollar[1].nodeList } case 1170: yyDollar = yyS[yypt-0 : yypt+1] -//line lyx/gram.y:2418 +//line lyx/gram.y:2416 { yyVAL.nodeList = nil } case 1171: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:2422 +//line lyx/gram.y:2420 { } case 1172: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:2423 +//line lyx/gram.y:2421 { } case 1173: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:2427 +//line lyx/gram.y:2425 { } case 1174: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:2435 +//line lyx/gram.y:2433 { } case 1175: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:2443 +//line lyx/gram.y:2441 { yyVAL.nodeList = []Node{yyDollar[1].node, yyDollar[3].node} } case 1176: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:2452 +//line lyx/gram.y:2450 { yyVAL.node = &AExprSConst{Value: yyDollar[1].str} } case 1177: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:2453 +//line lyx/gram.y:2451 { yyVAL.node = &AExprSConst{Value: "year"} } case 1178: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:2454 +//line lyx/gram.y:2452 { yyVAL.node = &AExprSConst{Value: "month"} } case 1179: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:2455 +//line lyx/gram.y:2453 { yyVAL.node = &AExprSConst{Value: "day"} } case 1180: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:2456 +//line lyx/gram.y:2454 { yyVAL.node = &AExprSConst{Value: "hour"} } case 1181: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:2457 +//line lyx/gram.y:2455 { yyVAL.node = &AExprSConst{Value: "minute"} } case 1182: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:2458 +//line lyx/gram.y:2456 { yyVAL.node = &AExprSConst{Value: "second"} } case 1183: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:2459 +//line lyx/gram.y:2457 { yyVAL.node = &AExprSConst{Value: yyDollar[1].str} } case 1184: yyDollar = yyS[yypt-4 : yypt+1] -//line lyx/gram.y:2463 +//line lyx/gram.y:2461 { } case 1185: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:2464 +//line lyx/gram.y:2462 { } case 1186: yyDollar = yyS[yypt-5 : yypt+1] -//line lyx/gram.y:2468 +//line lyx/gram.y:2466 { } case 1187: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:2471 +//line lyx/gram.y:2469 { } case 1188: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:2472 +//line lyx/gram.y:2470 { } case 1189: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:2473 +//line lyx/gram.y:2471 { } case 1190: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:2478 +//line lyx/gram.y:2476 { yyVAL.str = yyDollar[1].str } case 1191: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:2479 +//line lyx/gram.y:2477 { yyVAL.str = yyDollar[1].str } case 1192: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:2482 +//line lyx/gram.y:2480 { yyVAL.str = "+" } case 1193: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:2483 +//line lyx/gram.y:2481 { yyVAL.str = "-" } case 1194: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:2484 +//line lyx/gram.y:2482 { yyVAL.str = "*" } case 1195: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:2485 +//line lyx/gram.y:2483 { yyVAL.str = "/" } case 1196: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:2486 +//line lyx/gram.y:2484 { yyVAL.str = "%" } case 1197: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:2488 +//line lyx/gram.y:2486 { yyVAL.str = "<" } case 1198: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:2489 +//line lyx/gram.y:2487 { yyVAL.str = ">" } case 1199: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:2490 +//line lyx/gram.y:2488 { yyVAL.str = "=" } case 1200: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:2491 +//line lyx/gram.y:2489 { yyVAL.str = "<=" } case 1201: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:2492 +//line lyx/gram.y:2490 { yyVAL.str = ">=" } case 1202: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:2493 +//line lyx/gram.y:2491 { yyVAL.str = "<>" } case 1203: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:2497 +//line lyx/gram.y:2495 { } case 1204: yyDollar = yyS[yypt-4 : yypt+1] -//line lyx/gram.y:2499 +//line lyx/gram.y:2497 { yyVAL.str = yyDollar[3].str } case 1205: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:2504 +//line lyx/gram.y:2502 { yyVAL.str = yyDollar[1].str } case 1206: yyDollar = yyS[yypt-4 : yypt+1] -//line lyx/gram.y:2506 +//line lyx/gram.y:2504 { yyVAL.str = yyDollar[3].str } case 1207: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:2511 +//line lyx/gram.y:2509 { } case 1208: yyDollar = yyS[yypt-4 : yypt+1] -//line lyx/gram.y:2513 +//line lyx/gram.y:2511 { yyVAL.str = yyDollar[3].str } case 1209: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:2515 +//line lyx/gram.y:2513 { } case 1210: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:2517 +//line lyx/gram.y:2515 { } case 1211: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:2519 +//line lyx/gram.y:2517 { } case 1212: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:2521 +//line lyx/gram.y:2519 { } case 1213: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:2534 +//line lyx/gram.y:2532 { } case 1214: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:2536 +//line lyx/gram.y:2534 { } case 1215: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:2542 +//line lyx/gram.y:2540 { yyVAL.str = yyDollar[2].str } case 1216: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:2546 +//line lyx/gram.y:2544 { } case 1217: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:2549 +//line lyx/gram.y:2547 { } case 1218: yyDollar = yyS[yypt-5 : yypt+1] -//line lyx/gram.y:2553 +//line lyx/gram.y:2551 { } case 1219: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:2559 +//line lyx/gram.y:2557 { } case 1220: yyDollar = yyS[yypt-0 : yypt+1] -//line lyx/gram.y:2560 +//line lyx/gram.y:2558 { } case 1221: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:2564 +//line lyx/gram.y:2562 { yyVAL.strlist = []string{yyDollar[1].str} } case 1222: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:2565 +//line lyx/gram.y:2563 { yyVAL.strlist = append(yyDollar[1].strlist, yyDollar[2].str) } case 1223: yyDollar = yyS[yypt-0 : yypt+1] -//line lyx/gram.y:2569 +//line lyx/gram.y:2567 { } case 1224: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:2570 +//line lyx/gram.y:2568 { } case 1225: yyDollar = yyS[yypt-5 : yypt+1] -//line lyx/gram.y:2595 +//line lyx/gram.y:2593 { yyVAL.nodeList = []Node{yyDollar[1].node, yyDollar[3].node, yyDollar[5].node} } case 1226: yyDollar = yyS[yypt-5 : yypt+1] -//line lyx/gram.y:2599 +//line lyx/gram.y:2597 { /* not legal per SQL, but might as well allow it */ yyVAL.nodeList = []Node{yyDollar[1].node, yyDollar[3].node, yyDollar[5].node} } case 1227: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:2604 +//line lyx/gram.y:2602 { /* * Because we aren't restricting data types here, this @@ -14766,7 +14764,7 @@ yydefault: } case 1228: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:2615 +//line lyx/gram.y:2613 { /* not legal per SQL */ @@ -14784,31 +14782,31 @@ yydefault: } case 1229: yyDollar = yyS[yypt-5 : yypt+1] -//line lyx/gram.y:2632 +//line lyx/gram.y:2630 { yyVAL.nodeList = []Node{yyDollar[1].node, yyDollar[3].node, yyDollar[5].node} } case 1230: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:2637 +//line lyx/gram.y:2635 { yyVAL.nodeList = append(yyDollar[3].nodeList, yyDollar[1].node) } case 1231: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:2638 +//line lyx/gram.y:2636 { yyVAL.nodeList = yyDollar[2].nodeList } case 1232: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:2639 +//line lyx/gram.y:2637 { yyVAL.nodeList = yyDollar[1].nodeList } case 1233: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:2643 +//line lyx/gram.y:2641 { /* other fields will be filled later */ yyVAL.node = &AExprIn{ @@ -14817,7 +14815,7 @@ yydefault: } case 1234: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:2650 +//line lyx/gram.y:2648 { yyVAL.node = &AExprIn{ SubLink: &AExprList{List: yyDollar[2].nodeList}, @@ -14825,61 +14823,61 @@ yydefault: } case 1235: yyDollar = yyS[yypt-5 : yypt+1] -//line lyx/gram.y:2666 +//line lyx/gram.y:2664 { } case 1236: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:2673 +//line lyx/gram.y:2671 { } case 1237: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:2674 +//line lyx/gram.y:2672 { } case 1238: yyDollar = yyS[yypt-4 : yypt+1] -//line lyx/gram.y:2679 +//line lyx/gram.y:2677 { } case 1239: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:2684 +//line lyx/gram.y:2682 { yyVAL.node = yyDollar[2].node } case 1240: yyDollar = yyS[yypt-0 : yypt+1] -//line lyx/gram.y:2685 +//line lyx/gram.y:2683 { } case 1241: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:2688 +//line lyx/gram.y:2686 { yyVAL.node = yyDollar[1].node } case 1242: yyDollar = yyS[yypt-0 : yypt+1] -//line lyx/gram.y:2689 +//line lyx/gram.y:2687 { } case 1243: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:2704 +//line lyx/gram.y:2702 { yyVAL.node = yyDollar[1].node } case 1244: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:2705 +//line lyx/gram.y:2703 { yyVAL.node = yyDollar[1].node } case 1245: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:2707 +//line lyx/gram.y:2705 { yyVAL.node = &ParamRef{ Number: yyDollar[1].int, @@ -14887,25 +14885,25 @@ yydefault: } case 1246: yyDollar = yyS[yypt-4 : yypt+1] -//line lyx/gram.y:2713 +//line lyx/gram.y:2711 { yyVAL.node = yyDollar[2].node } case 1247: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:2717 +//line lyx/gram.y:2715 { yyVAL.node = yyDollar[1].node } case 1248: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:2719 +//line lyx/gram.y:2717 { yyVAL.node = yyDollar[1].node } case 1249: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:2721 +//line lyx/gram.y:2719 { yyVAL.node = &SubLink{ SubSelect: yyDollar[1].node, @@ -14913,7 +14911,7 @@ yydefault: } case 1250: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:2727 +//line lyx/gram.y:2725 { /* * Because the select_with_parens nonterminal is designed @@ -14932,7 +14930,7 @@ yydefault: } case 1251: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:2744 +//line lyx/gram.y:2742 { yyVAL.node = &SubLink{ SubSelect: yyDollar[2].node, @@ -14940,7 +14938,7 @@ yydefault: } case 1252: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:2750 +//line lyx/gram.y:2748 { yyVAL.node = &SubLink{ SubSelect: yyDollar[2].node, @@ -14948,60 +14946,60 @@ yydefault: } case 1253: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:2756 +//line lyx/gram.y:2754 { } case 1254: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:2759 +//line lyx/gram.y:2757 { } case 1255: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:2762 +//line lyx/gram.y:2760 { } case 1256: yyDollar = yyS[yypt-4 : yypt+1] -//line lyx/gram.y:2765 +//line lyx/gram.y:2763 { } case 1257: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:2769 +//line lyx/gram.y:2767 { yyVAL.node = yyDollar[1].node } case 1258: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:2771 +//line lyx/gram.y:2769 { } case 1259: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:2773 +//line lyx/gram.y:2771 { } case 1260: yyDollar = yyS[yypt-5 : yypt+1] -//line lyx/gram.y:2776 +//line lyx/gram.y:2774 { } case 1261: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:2789 +//line lyx/gram.y:2787 { yyVAL.node = yyDollar[2].node } case 1262: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:2791 +//line lyx/gram.y:2789 { yyVAL.node = yyDollar[2].node } case 1263: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:2793 +//line lyx/gram.y:2791 { yyVAL.node = &AExprOp{ Left: yyDollar[1].node, @@ -15011,7 +15009,7 @@ yydefault: } case 1264: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:2801 +//line lyx/gram.y:2799 { yyVAL.node = &AExprOp{ Left: yyDollar[1].node, @@ -15021,7 +15019,7 @@ yydefault: } case 1265: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:2809 +//line lyx/gram.y:2807 { yyVAL.node = &AExprOp{ Left: yyDollar[1].node, @@ -15031,7 +15029,7 @@ yydefault: } case 1266: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:2817 +//line lyx/gram.y:2815 { yyVAL.node = &AExprOp{ Left: yyDollar[1].node, @@ -15041,7 +15039,7 @@ yydefault: } case 1267: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:2825 +//line lyx/gram.y:2823 { yyVAL.node = &AExprOp{ Left: yyDollar[1].node, @@ -15051,7 +15049,7 @@ yydefault: } case 1268: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:2833 +//line lyx/gram.y:2831 { yyVAL.node = &AExprOp{ Left: yyDollar[1].node, @@ -15061,7 +15059,7 @@ yydefault: } case 1269: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:2841 +//line lyx/gram.y:2839 { yyVAL.node = &AExprOp{ Left: yyDollar[1].node, @@ -15071,7 +15069,7 @@ yydefault: } case 1270: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:2849 +//line lyx/gram.y:2847 { yyVAL.node = &AExprOp{ Left: yyDollar[1].node, @@ -15081,7 +15079,7 @@ yydefault: } case 1271: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:2857 +//line lyx/gram.y:2855 { yyVAL.node = &AExprOp{ Left: yyDollar[1].node, @@ -15091,7 +15089,7 @@ yydefault: } case 1272: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:2865 +//line lyx/gram.y:2863 { yyVAL.node = &AExprOp{ Left: yyDollar[1].node, @@ -15101,7 +15099,7 @@ yydefault: } case 1273: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:2873 +//line lyx/gram.y:2871 { yyVAL.node = &AExprOp{ Left: yyDollar[1].node, @@ -15111,7 +15109,7 @@ yydefault: } case 1274: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:2881 +//line lyx/gram.y:2879 { yyVAL.node = &AExprOp{ Left: yyDollar[1].node, @@ -15121,7 +15119,7 @@ yydefault: } case 1275: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:2890 +//line lyx/gram.y:2888 { yyVAL.node = &AExprOp{ Left: yyDollar[1].node, @@ -15131,7 +15129,7 @@ yydefault: } case 1276: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:2903 +//line lyx/gram.y:2901 { yyVAL.node = &AExprOp{ Left: yyDollar[1].node, @@ -15141,7 +15139,7 @@ yydefault: } case 1277: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:2911 +//line lyx/gram.y:2909 { yyVAL.node = &AExprOp{ Left: yyDollar[1].node, @@ -15151,13 +15149,13 @@ yydefault: } case 1278: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:2919 +//line lyx/gram.y:2917 { yyVAL.node = &AExprNot{Arg: yyDollar[2].node} } case 1279: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:2926 +//line lyx/gram.y:2924 { yyVAL.node = &AExprOp{ Left: yyDollar[1].node, @@ -15167,7 +15165,7 @@ yydefault: } case 1280: yyDollar = yyS[yypt-5 : yypt+1] -//line lyx/gram.y:2934 +//line lyx/gram.y:2932 { yyVAL.node = &AExprOp{ Left: yyDollar[1].node, @@ -15177,7 +15175,7 @@ yydefault: } case 1281: yyDollar = yyS[yypt-4 : yypt+1] -//line lyx/gram.y:2942 +//line lyx/gram.y:2940 { yyVAL.node = &AExprOp{ Left: yyDollar[1].node, @@ -15187,7 +15185,7 @@ yydefault: } case 1282: yyDollar = yyS[yypt-6 : yypt+1] -//line lyx/gram.y:2950 +//line lyx/gram.y:2948 { yyVAL.node = &AExprOp{ Left: yyDollar[1].node, @@ -15197,7 +15195,7 @@ yydefault: } case 1283: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:2958 +//line lyx/gram.y:2956 { yyVAL.node = &AExprOp{ Left: yyDollar[1].node, @@ -15207,7 +15205,7 @@ yydefault: } case 1284: yyDollar = yyS[yypt-5 : yypt+1] -//line lyx/gram.y:2966 +//line lyx/gram.y:2964 { yyVAL.node = &AExprOp{ Left: yyDollar[1].node, @@ -15217,7 +15215,7 @@ yydefault: } case 1285: yyDollar = yyS[yypt-4 : yypt+1] -//line lyx/gram.y:2974 +//line lyx/gram.y:2972 { yyVAL.node = &AExprOp{ Left: yyDollar[1].node, @@ -15227,7 +15225,7 @@ yydefault: } case 1286: yyDollar = yyS[yypt-6 : yypt+1] -//line lyx/gram.y:2982 +//line lyx/gram.y:2980 { yyVAL.node = &AExprOp{ Left: yyDollar[1].node, @@ -15237,7 +15235,7 @@ yydefault: } case 1287: yyDollar = yyS[yypt-4 : yypt+1] -//line lyx/gram.y:2991 +//line lyx/gram.y:2989 { yyVAL.node = &AExprOp{ Left: yyDollar[1].node, @@ -15247,7 +15245,7 @@ yydefault: } case 1288: yyDollar = yyS[yypt-6 : yypt+1] -//line lyx/gram.y:2999 +//line lyx/gram.y:2997 { yyVAL.node = &AExprOp{ Left: yyDollar[1].node, @@ -15257,7 +15255,7 @@ yydefault: } case 1289: yyDollar = yyS[yypt-5 : yypt+1] -//line lyx/gram.y:3007 +//line lyx/gram.y:3005 { yyVAL.node = &AExprOp{ Left: yyDollar[1].node, @@ -15267,7 +15265,7 @@ yydefault: } case 1290: yyDollar = yyS[yypt-7 : yypt+1] -//line lyx/gram.y:3015 +//line lyx/gram.y:3013 { yyVAL.node = &AExprOp{ Left: yyDollar[1].node, @@ -15277,55 +15275,55 @@ yydefault: } case 1291: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:3033 +//line lyx/gram.y:3031 { yyVAL.node = yyDollar[1].node } case 1292: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:3035 +//line lyx/gram.y:3033 { yyVAL.node = yyDollar[1].node } case 1293: yyDollar = yyS[yypt-4 : yypt+1] -//line lyx/gram.y:3037 +//line lyx/gram.y:3035 { yyVAL.node = yyDollar[1].node } case 1294: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:3039 +//line lyx/gram.y:3037 { yyVAL.node = yyDollar[1].node } case 1295: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:3058 +//line lyx/gram.y:3056 { yyVAL.node = yyDollar[1].node } case 1296: yyDollar = yyS[yypt-4 : yypt+1] -//line lyx/gram.y:3060 +//line lyx/gram.y:3058 { yyVAL.node = yyDollar[1].node } case 1297: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:3062 +//line lyx/gram.y:3060 { yyVAL.node = yyDollar[1].node } case 1298: yyDollar = yyS[yypt-4 : yypt+1] -//line lyx/gram.y:3064 +//line lyx/gram.y:3062 { yyVAL.node = yyDollar[1].node } case 1299: yyDollar = yyS[yypt-5 : yypt+1] -//line lyx/gram.y:3084 +//line lyx/gram.y:3082 { yyVAL.node = &AExprOp{ Left: yyDollar[1].node, @@ -15335,7 +15333,7 @@ yydefault: } case 1300: yyDollar = yyS[yypt-6 : yypt+1] -//line lyx/gram.y:3092 +//line lyx/gram.y:3090 { yyVAL.node = &AExprOp{ Left: yyDollar[1].node, @@ -15345,7 +15343,7 @@ yydefault: } case 1301: yyDollar = yyS[yypt-6 : yypt+1] -//line lyx/gram.y:3100 +//line lyx/gram.y:3098 { yyVAL.node = &AExprOp{ Left: yyDollar[1].node, @@ -15360,7 +15358,7 @@ yydefault: } case 1302: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:3137 +//line lyx/gram.y:3135 { yyVAL.node = yyDollar[3].node yyVAL.node.(*AExprIn).Expr = yyDollar[1].node @@ -15368,7 +15366,7 @@ yydefault: } case 1303: yyDollar = yyS[yypt-4 : yypt+1] -//line lyx/gram.y:3143 +//line lyx/gram.y:3141 { yyVAL.node = yyDollar[4].node yyVAL.node.(*AExprIn).Expr = yyDollar[1].node @@ -15376,7 +15374,7 @@ yydefault: } case 1304: yyDollar = yyS[yypt-4 : yypt+1] -//line lyx/gram.y:3149 +//line lyx/gram.y:3147 { yyVAL.node = &SubLink{ SubSelect: yyDollar[4].node, @@ -15384,7 +15382,7 @@ yydefault: } case 1305: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:3162 +//line lyx/gram.y:3160 { /* Not sure how to get rid of the parentheses * but there are lots of shift/reduce errors without them. @@ -15399,31 +15397,31 @@ yydefault: } case 1306: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:3175 +//line lyx/gram.y:3173 { yyVAL.node = yyDollar[1].node } case 1307: yyDollar = yyS[yypt-4 : yypt+1] -//line lyx/gram.y:3177 +//line lyx/gram.y:3175 { yyVAL.node = yyDollar[1].node } case 1308: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:3179 +//line lyx/gram.y:3177 { yyVAL.node = yyDollar[1].node } case 1309: yyDollar = yyS[yypt-4 : yypt+1] -//line lyx/gram.y:3183 +//line lyx/gram.y:3181 { yyVAL.node = yyDollar[1].node } case 1310: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:3193 +//line lyx/gram.y:3191 { /* * The SQL spec only allows DEFAULT in "contextually typed @@ -15436,13 +15434,13 @@ yydefault: } case 1311: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:3204 +//line lyx/gram.y:3202 { yyVAL.node = yyDollar[1].node } case 1312: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:3209 +//line lyx/gram.y:3207 { yyVAL.node = &ColumnRef{ ColName: yyDollar[3].str, @@ -15451,13 +15449,13 @@ yydefault: } case 1313: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:3217 +//line lyx/gram.y:3215 { yyVAL.node = &AExprEmpty{} } case 1314: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:3222 +//line lyx/gram.y:3220 { yyVAL.node = &ColumnRef{ ColName: yyDollar[1].str, @@ -15465,19 +15463,19 @@ yydefault: } case 1315: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:3226 +//line lyx/gram.y:3224 { yyVAL.node = yyDollar[1].node } case 1316: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:3228 +//line lyx/gram.y:3226 { yyVAL.node = yyDollar[1].node } case 1317: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:3233 +//line lyx/gram.y:3231 { yyVAL.node = &ColumnRef{ TableAlias: "", @@ -15486,7 +15484,7 @@ yydefault: } case 1318: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:3241 +//line lyx/gram.y:3239 { if len(yyDollar[2].strlist) > 1 { yyVAL.node = &ColumnRef{ @@ -15502,145 +15500,145 @@ yydefault: } case 1319: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:3259 +//line lyx/gram.y:3257 { yyVAL.node = yyDollar[1].node } case 1320: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:3261 +//line lyx/gram.y:3259 { yyVAL.node = yyDollar[1].node } case 1321: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:3263 +//line lyx/gram.y:3261 { yyVAL.node = yyDollar[2].node } case 1322: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:3265 +//line lyx/gram.y:3263 { yyVAL.node = yyDollar[2].node } case 1323: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:3267 +//line lyx/gram.y:3265 { /* result not matter */ } case 1324: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:3269 +//line lyx/gram.y:3267 { /* result not matter */ } case 1325: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:3271 +//line lyx/gram.y:3269 { /* result not matter */ } case 1326: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:3273 +//line lyx/gram.y:3271 { /* result not matter */ } case 1327: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:3275 +//line lyx/gram.y:3273 { /* result not matter */ } case 1328: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:3277 +//line lyx/gram.y:3275 { /* result not matter */ } case 1329: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:3279 +//line lyx/gram.y:3277 { /* result not matter */ } case 1330: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:3281 +//line lyx/gram.y:3279 { /* result not matter */ } case 1331: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:3283 +//line lyx/gram.y:3281 { /* result not matter */ } case 1332: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:3285 +//line lyx/gram.y:3283 { /* result not matter */ } case 1333: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:3287 +//line lyx/gram.y:3285 { /* result not matter */ } case 1334: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:3289 +//line lyx/gram.y:3287 { /* result not matter */ } case 1335: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:3290 +//line lyx/gram.y:3288 { yyVAL.node = yyDollar[1].node } case 1336: yyDollar = yyS[yypt-0 : yypt+1] -//line lyx/gram.y:3297 +//line lyx/gram.y:3295 { yyVAL.node = &AExprEmpty{} } case 1337: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:3301 +//line lyx/gram.y:3299 { yyVAL.node = yyDollar[2].node } case 1338: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:3309 +//line lyx/gram.y:3307 { yyVAL.node = yyDollar[2].node } case 1339: yyDollar = yyS[yypt-0 : yypt+1] -//line lyx/gram.y:3318 +//line lyx/gram.y:3316 { yyVAL.node = &AExprEmpty{} } case 1340: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:3323 +//line lyx/gram.y:3321 { yyVAL.nodeList = yyDollar[1].nodeList } case 1341: yyDollar = yyS[yypt-0 : yypt+1] -//line lyx/gram.y:3324 +//line lyx/gram.y:3322 { yyVAL.nodeList = nil } case 1342: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:3328 +//line lyx/gram.y:3326 { yyVAL.nodeList = []Node{yyDollar[1].node} } case 1343: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:3329 +//line lyx/gram.y:3327 { yyVAL.nodeList = append(yyDollar[1].nodeList, yyDollar[3].node) } case 1344: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:3333 +//line lyx/gram.y:3331 { yyVAL.node = &ResTarget{ Name: yyDollar[3].str, @@ -15649,7 +15647,7 @@ yydefault: } case 1345: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:3340 +//line lyx/gram.y:3338 { yyVAL.node = &ResTarget{ Name: yyDollar[2].str, @@ -15658,209 +15656,209 @@ yydefault: } case 1346: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:3347 +//line lyx/gram.y:3345 { yyVAL.node = yyDollar[1].node } case 1347: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:3351 +//line lyx/gram.y:3349 { yyVAL.node = &AExprEmpty{} } case 1348: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:3357 +//line lyx/gram.y:3355 { yyVAL.str = yyDollar[1].str } case 1349: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:3358 +//line lyx/gram.y:3356 { yyVAL.str = "" } case 1350: yyDollar = yyS[yypt-0 : yypt+1] -//line lyx/gram.y:3359 +//line lyx/gram.y:3357 { yyVAL.str = "" } case 1351: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:3363 +//line lyx/gram.y:3361 { yyVAL.str = yyDollar[1].str } case 1352: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:3364 +//line lyx/gram.y:3362 { yyVAL.str = yyDollar[1].str } case 1353: yyDollar = yyS[yypt-9 : yypt+1] -//line lyx/gram.y:3383 +//line lyx/gram.y:3381 { yyVAL.node = &CreateFunctionStmt{} } case 1354: yyDollar = yyS[yypt-12 : yypt+1] -//line lyx/gram.y:3388 +//line lyx/gram.y:3386 { yyVAL.node = &CreateFunctionStmt{} } case 1355: yyDollar = yyS[yypt-7 : yypt+1] -//line lyx/gram.y:3393 +//line lyx/gram.y:3391 { yyVAL.node = &CreateFunctionStmt{} } case 1356: yyDollar = yyS[yypt-7 : yypt+1] -//line lyx/gram.y:3398 +//line lyx/gram.y:3396 { yyVAL.node = &CreateFunctionStmt{} } case 1357: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:3404 +//line lyx/gram.y:3402 { yyVAL.bool = true } case 1358: yyDollar = yyS[yypt-0 : yypt+1] -//line lyx/gram.y:3405 +//line lyx/gram.y:3403 { yyVAL.bool = false } case 1359: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:3408 +//line lyx/gram.y:3406 { yyVAL.nodeList = yyDollar[2].nodeList } case 1360: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:3409 +//line lyx/gram.y:3407 { yyVAL.nodeList = nil } case 1361: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:3413 +//line lyx/gram.y:3411 { } case 1362: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:3414 +//line lyx/gram.y:3412 { } case 1363: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:3418 +//line lyx/gram.y:3416 { } case 1364: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:3420 +//line lyx/gram.y:3418 { } case 1365: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:3425 +//line lyx/gram.y:3423 { } case 1366: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:3433 +//line lyx/gram.y:3431 { } case 1367: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:3436 +//line lyx/gram.y:3434 { } case 1368: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:3439 +//line lyx/gram.y:3437 { } case 1369: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:3448 +//line lyx/gram.y:3446 { yyVAL.nodeList = yyDollar[2].nodeList } case 1370: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:3449 +//line lyx/gram.y:3447 { yyVAL.nodeList = nil } case 1371: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:3453 +//line lyx/gram.y:3451 { } case 1372: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:3455 +//line lyx/gram.y:3453 { } case 1373: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:3470 +//line lyx/gram.y:3468 { } case 1374: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:3473 +//line lyx/gram.y:3471 { } case 1375: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:3476 +//line lyx/gram.y:3474 { } case 1376: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:3479 +//line lyx/gram.y:3477 { } case 1377: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:3482 +//line lyx/gram.y:3480 { } case 1378: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:3487 +//line lyx/gram.y:3485 { } case 1379: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:3488 +//line lyx/gram.y:3486 { } case 1380: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:3489 +//line lyx/gram.y:3487 { } case 1381: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:3490 +//line lyx/gram.y:3488 { } case 1382: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:3491 +//line lyx/gram.y:3489 { } case 1384: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:3502 +//line lyx/gram.y:3500 { /* We can catch over-specified results here if we want to, * but for now better to silently swallow typmod, etc. @@ -15870,316 +15868,316 @@ yydefault: } case 1385: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:3516 +//line lyx/gram.y:3514 { yyVAL.str = yyDollar[1].str } case 1386: yyDollar = yyS[yypt-4 : yypt+1] -//line lyx/gram.y:3518 +//line lyx/gram.y:3516 { } case 1387: yyDollar = yyS[yypt-5 : yypt+1] -//line lyx/gram.y:3521 +//line lyx/gram.y:3519 { } case 1388: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:3527 +//line lyx/gram.y:3525 { yyVAL.node = yyDollar[1].node } case 1389: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:3531 +//line lyx/gram.y:3529 { } case 1390: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:3534 +//line lyx/gram.y:3532 { yyVAL.node = yyDollar[1].node // $$->defexpr = $3; } case 1391: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:3542 +//line lyx/gram.y:3540 { yyVAL.node = yyDollar[1].node } case 1392: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:3577 +//line lyx/gram.y:3575 { } case 1393: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:3580 +//line lyx/gram.y:3578 { } case 1394: yyDollar = yyS[yypt-5 : yypt+1] -//line lyx/gram.y:3583 +//line lyx/gram.y:3581 { } case 1395: yyDollar = yyS[yypt-6 : yypt+1] -//line lyx/gram.y:3586 +//line lyx/gram.y:3584 { } case 1396: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:3591 +//line lyx/gram.y:3589 { } case 1397: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:3592 +//line lyx/gram.y:3590 { } case 1398: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:3597 +//line lyx/gram.y:3595 { } case 1399: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:3602 +//line lyx/gram.y:3600 { } case 1400: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:3604 +//line lyx/gram.y:3602 { } case 1401: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:3608 +//line lyx/gram.y:3606 { } case 1402: yyDollar = yyS[yypt-0 : yypt+1] -//line lyx/gram.y:3609 +//line lyx/gram.y:3607 { yyVAL.nodeList = nil } case 1403: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:3614 +//line lyx/gram.y:3612 { } case 1404: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:3615 +//line lyx/gram.y:3613 { } case 1405: yyDollar = yyS[yypt-4 : yypt+1] -//line lyx/gram.y:3623 +//line lyx/gram.y:3621 { } case 1406: yyDollar = yyS[yypt-5 : yypt+1] -//line lyx/gram.y:3626 +//line lyx/gram.y:3624 { } case 1407: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:3629 +//line lyx/gram.y:3627 { } case 1408: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:3632 +//line lyx/gram.y:3630 { } case 1409: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:3635 +//line lyx/gram.y:3633 { } case 1410: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:3638 +//line lyx/gram.y:3636 { } case 1411: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:3641 +//line lyx/gram.y:3639 { } case 1412: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:3644 +//line lyx/gram.y:3642 { } case 1413: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:3647 +//line lyx/gram.y:3645 { } case 1414: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:3650 +//line lyx/gram.y:3648 { } case 1415: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:3653 +//line lyx/gram.y:3651 { } case 1416: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:3656 +//line lyx/gram.y:3654 { } case 1417: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:3659 +//line lyx/gram.y:3657 { } case 1418: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:3662 +//line lyx/gram.y:3660 { } case 1419: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:3665 +//line lyx/gram.y:3663 { } case 1420: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:3668 +//line lyx/gram.y:3666 { } case 1421: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:3671 +//line lyx/gram.y:3669 { } case 1422: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:3677 +//line lyx/gram.y:3675 { } case 1423: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:3680 +//line lyx/gram.y:3678 { } case 1424: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:3683 +//line lyx/gram.y:3681 { } case 1425: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:3686 +//line lyx/gram.y:3684 { } case 1426: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:3689 +//line lyx/gram.y:3687 { yyVAL.str = yyDollar[1].str } case 1427: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:3694 +//line lyx/gram.y:3692 { } case 1428: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:3696 +//line lyx/gram.y:3694 { } case 1429: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:3701 +//line lyx/gram.y:3699 { } case 1430: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:3707 +//line lyx/gram.y:3705 { yyVAL.node = yyDollar[1].node } case 1431: yyDollar = yyS[yypt-4 : yypt+1] -//line lyx/gram.y:3711 +//line lyx/gram.y:3709 { } case 1432: yyDollar = yyS[yypt-0 : yypt+1] -//line lyx/gram.y:3714 +//line lyx/gram.y:3712 { yyVAL.node = nil } case 1433: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:3721 +//line lyx/gram.y:3719 { } case 1434: yyDollar = yyS[yypt-0 : yypt+1] -//line lyx/gram.y:3724 +//line lyx/gram.y:3722 { yyVAL.nodeList = nil } case 1435: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:3730 +//line lyx/gram.y:3728 { yyVAL.node = yyDollar[1].node } case 1436: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:3731 +//line lyx/gram.y:3729 { yyVAL.node = yyDollar[1].node } case 1437: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:3735 +//line lyx/gram.y:3733 { } case 1438: yyDollar = yyS[yypt-5 : yypt+1] -//line lyx/gram.y:3736 +//line lyx/gram.y:3734 { } case 1439: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:3740 +//line lyx/gram.y:3738 { yyVAL.node = yyDollar[2].node } case 1440: yyDollar = yyS[yypt-0 : yypt+1] -//line lyx/gram.y:3741 +//line lyx/gram.y:3739 { yyVAL.node = nil } case 1441: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:3745 +//line lyx/gram.y:3743 { } case 1442: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:3751 +//line lyx/gram.y:3749 { } case 1443: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:3754 +//line lyx/gram.y:3752 { } case 1444: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:3771 +//line lyx/gram.y:3769 { yyVAL.node = yyDollar[2].node if yyVAL.node != nil { @@ -16188,7 +16186,7 @@ yydefault: } case 1445: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:3778 +//line lyx/gram.y:3776 { yyVAL.node = yyDollar[3].node if yyVAL.node != nil { @@ -16198,7 +16196,7 @@ yydefault: } case 1446: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:3786 +//line lyx/gram.y:3784 { yyVAL.node = yyDollar[3].node @@ -16209,7 +16207,7 @@ yydefault: } case 1447: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:3798 +//line lyx/gram.y:3796 { yyVAL.node = &VariableSetStmt{ TxMode: yyDollar[2].txModeList, @@ -16217,7 +16215,7 @@ yydefault: } case 1448: yyDollar = yyS[yypt-5 : yypt+1] -//line lyx/gram.y:3804 +//line lyx/gram.y:3802 { yyVAL.node = &VariableSetStmt{ TxMode: yyDollar[5].txModeList, @@ -16225,13 +16223,13 @@ yydefault: } case 1449: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:3809 +//line lyx/gram.y:3807 { yyVAL.node = yyDollar[1].node } case 1450: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:3815 +//line lyx/gram.y:3813 { yyVAL.node = &VariableSetStmt{ Name: yyDollar[1].str, @@ -16240,7 +16238,7 @@ yydefault: } case 1451: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:3822 +//line lyx/gram.y:3820 { yyVAL.node = &VariableSetStmt{ Name: yyDollar[1].str, @@ -16249,7 +16247,7 @@ yydefault: } case 1452: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:3829 +//line lyx/gram.y:3827 { yyVAL.node = &VariableSetStmt{ Name: yyDollar[1].str, @@ -16259,7 +16257,7 @@ yydefault: } case 1453: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:3837 +//line lyx/gram.y:3835 { yyVAL.node = &VariableSetStmt{ Name: yyDollar[1].str, @@ -16269,34 +16267,34 @@ yydefault: } case 1454: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:3847 +//line lyx/gram.y:3845 { yyVAL.node = yyDollar[1].node } case 1455: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:3850 +//line lyx/gram.y:3848 { } case 1456: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:3854 +//line lyx/gram.y:3852 { } case 1457: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:3857 +//line lyx/gram.y:3855 { } case 1458: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:3861 +//line lyx/gram.y:3859 { } case 1459: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:3864 +//line lyx/gram.y:3862 { yyVAL.node = &VariableSetStmt{ Name: "client_encoding", @@ -16310,166 +16308,166 @@ yydefault: } case 1460: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:3876 +//line lyx/gram.y:3874 { } case 1461: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:3879 +//line lyx/gram.y:3877 { } case 1462: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:3882 +//line lyx/gram.y:3880 { } case 1463: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:3889 +//line lyx/gram.y:3887 { } case 1464: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:3893 +//line lyx/gram.y:3891 { yyVAL.str = yyDollar[1].str } case 1465: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:3895 +//line lyx/gram.y:3893 { yyVAL.str = yyDollar[1].str + "." + yyDollar[3].str } case 1466: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:3898 +//line lyx/gram.y:3896 { yyVAL.strlist = []string{yyDollar[1].str} } case 1467: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:3899 +//line lyx/gram.y:3897 { yyVAL.strlist = append(yyDollar[1].strlist, yyDollar[3].str) } case 1468: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:3903 +//line lyx/gram.y:3901 { yyVAL.str = yyDollar[1].str } case 1469: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:3905 +//line lyx/gram.y:3903 { yyVAL.str = fmt.Sprintf("%d", yyDollar[1].int) } case 1470: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:3908 +//line lyx/gram.y:3906 { } case 1471: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:3909 +//line lyx/gram.y:3907 { } case 1472: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:3910 +//line lyx/gram.y:3908 { } case 1473: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:3911 +//line lyx/gram.y:3909 { } case 1474: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:3915 +//line lyx/gram.y:3913 { yyVAL.str = "true" } case 1475: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:3916 +//line lyx/gram.y:3914 { yyVAL.str = "false" } case 1476: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:3917 +//line lyx/gram.y:3915 { yyVAL.str = "true" } case 1477: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:3923 +//line lyx/gram.y:3921 { yyVAL.str = yyDollar[1].str } case 1478: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:3936 +//line lyx/gram.y:3934 { } case 1479: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:3939 +//line lyx/gram.y:3937 { } case 1480: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:3942 +//line lyx/gram.y:3940 { } case 1481: yyDollar = yyS[yypt-5 : yypt+1] -//line lyx/gram.y:3946 +//line lyx/gram.y:3944 { } case 1482: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:3950 +//line lyx/gram.y:3948 { } case 1483: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:3951 +//line lyx/gram.y:3949 { } case 1484: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:3958 +//line lyx/gram.y:3956 { yyVAL.node = yyDollar[2].node } case 1485: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:3962 +//line lyx/gram.y:3960 { yyVAL.node = yyDollar[1].node } case 1486: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:3964 +//line lyx/gram.y:3962 { } case 1487: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:3967 +//line lyx/gram.y:3965 { } case 1488: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:3970 +//line lyx/gram.y:3968 { } case 1489: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:3976 +//line lyx/gram.y:3974 { yyVAL.node = &VariableSetStmt{ Kind: VarTypeReset, @@ -16478,7 +16476,7 @@ yydefault: } case 1490: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:3983 +//line lyx/gram.y:3981 { yyVAL.node = &VariableSetStmt{ @@ -16488,30 +16486,30 @@ yydefault: } case 1491: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:3994 +//line lyx/gram.y:3992 { yyVAL.node = yyDollar[2].node } case 1492: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:3995 +//line lyx/gram.y:3993 { yyVAL.node = yyDollar[1].node } case 1493: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:4001 +//line lyx/gram.y:3999 { yyVAL.node = yyDollar[2].node } case 1494: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:4002 +//line lyx/gram.y:4000 { } case 1495: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:4008 +//line lyx/gram.y:4006 { yyVAL.node = &VariableShowStmt{ Name: yyDollar[2].str, @@ -16519,7 +16517,7 @@ yydefault: } case 1496: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:4014 +//line lyx/gram.y:4012 { yyVAL.node = &VariableShowStmt{ Name: "timezone", @@ -16527,7 +16525,7 @@ yydefault: } case 1497: yyDollar = yyS[yypt-4 : yypt+1] -//line lyx/gram.y:4020 +//line lyx/gram.y:4018 { yyVAL.node = &VariableShowStmt{ Name: "transaction_isolation", @@ -16535,7 +16533,7 @@ yydefault: } case 1498: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:4026 +//line lyx/gram.y:4024 { yyVAL.node = &VariableShowStmt{ Name: "session_authorization", @@ -16543,7 +16541,7 @@ yydefault: } case 1499: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:4032 +//line lyx/gram.y:4030 { yyVAL.node = &VariableShowStmt{ Name: "all", @@ -16551,7 +16549,7 @@ yydefault: } case 1500: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:4053 +//line lyx/gram.y:4051 { yyVAL.node = &TransactionStmt{ Kind: TRANS_STMT_ROLLBACK, @@ -16559,7 +16557,7 @@ yydefault: } case 1501: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:4059 +//line lyx/gram.y:4057 { yyVAL.node = &TransactionStmt{ Kind: TRANS_STMT_START, @@ -16567,7 +16565,7 @@ yydefault: } case 1502: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:4065 +//line lyx/gram.y:4063 { yyVAL.node = &TransactionStmt{ Kind: TRANS_STMT_COMMIT, @@ -16575,7 +16573,7 @@ yydefault: } case 1503: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:4071 +//line lyx/gram.y:4069 { yyVAL.node = &TransactionStmt{ Kind: TRANS_STMT_ROLLBACK, @@ -16583,7 +16581,7 @@ yydefault: } case 1504: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:4077 +//line lyx/gram.y:4075 { yyVAL.node = &TransactionStmt{ Kind: TRANS_STMT_SAVEPOINT, @@ -16591,7 +16589,7 @@ yydefault: } case 1505: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:4083 +//line lyx/gram.y:4081 { yyVAL.node = &TransactionStmt{ Kind: TRANS_STMT_RELEASE, @@ -16600,7 +16598,7 @@ yydefault: } case 1506: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:4090 +//line lyx/gram.y:4088 { yyVAL.node = &TransactionStmt{ Kind: TRANS_STMT_RELEASE, @@ -16609,7 +16607,7 @@ yydefault: } case 1507: yyDollar = yyS[yypt-5 : yypt+1] -//line lyx/gram.y:4097 +//line lyx/gram.y:4095 { yyVAL.node = &TransactionStmt{ Kind: TRANS_STMT_ROLLBACK_TO, @@ -16618,7 +16616,7 @@ yydefault: } case 1508: yyDollar = yyS[yypt-4 : yypt+1] -//line lyx/gram.y:4104 +//line lyx/gram.y:4102 { yyVAL.node = &TransactionStmt{ Kind: TRANS_STMT_ROLLBACK_TO, @@ -16627,7 +16625,7 @@ yydefault: } case 1509: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:4111 +//line lyx/gram.y:4109 { yyVAL.node = &TransactionStmt{ Kind: TRANS_STMT_PREPARE, @@ -16636,7 +16634,7 @@ yydefault: } case 1510: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:4118 +//line lyx/gram.y:4116 { yyVAL.node = &TransactionStmt{ Kind: TRANS_STMT_COMMIT_PREPARED, @@ -16645,7 +16643,7 @@ yydefault: } case 1511: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:4125 +//line lyx/gram.y:4123 { yyVAL.node = &TransactionStmt{ Kind: TRANS_STMT_ROLLBACK_PREPARED, @@ -16654,7 +16652,7 @@ yydefault: } case 1512: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:4135 +//line lyx/gram.y:4133 { yyVAL.node = &TransactionStmt{ Kind: TRANS_STMT_BEGIN, @@ -16663,7 +16661,7 @@ yydefault: } case 1513: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:4142 +//line lyx/gram.y:4140 { yyVAL.node = &TransactionStmt{ Kind: TRANS_STMT_COMMIT, @@ -16672,253 +16670,253 @@ yydefault: } case 1514: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:4150 +//line lyx/gram.y:4148 { } case 1515: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:4151 +//line lyx/gram.y:4149 { } case 1516: yyDollar = yyS[yypt-0 : yypt+1] -//line lyx/gram.y:4152 +//line lyx/gram.y:4150 { } case 1517: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:4157 +//line lyx/gram.y:4155 { yyVAL.txMode = TransactionIsolation } case 1518: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:4159 +//line lyx/gram.y:4157 { yyVAL.txMode = TransactionReadOnly } case 1519: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:4161 +//line lyx/gram.y:4159 { yyVAL.txMode = TransactionReadWrite } case 1520: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:4163 +//line lyx/gram.y:4161 { yyVAL.txMode = TransactionDeferrable } case 1521: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:4165 +//line lyx/gram.y:4163 { yyVAL.txMode = TransactionNotDeferrable } case 1522: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:4171 +//line lyx/gram.y:4169 { yyVAL.txModeList = []TransactionModeItem{yyDollar[1].txMode} } case 1523: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:4173 +//line lyx/gram.y:4171 { yyVAL.txModeList = append(yyDollar[1].txModeList, yyDollar[3].txMode) } case 1524: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:4175 +//line lyx/gram.y:4173 { yyVAL.txModeList = append(yyDollar[1].txModeList, yyDollar[2].txMode) } case 1525: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:4179 +//line lyx/gram.y:4177 { yyVAL.txModeList = yyDollar[1].txModeList } case 1526: yyDollar = yyS[yypt-0 : yypt+1] -//line lyx/gram.y:4181 +//line lyx/gram.y:4179 { yyVAL.txModeList = nil } case 1527: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:4185 +//line lyx/gram.y:4183 { } case 1528: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:4186 +//line lyx/gram.y:4184 { } case 1529: yyDollar = yyS[yypt-0 : yypt+1] -//line lyx/gram.y:4187 +//line lyx/gram.y:4185 { } case 1530: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:4192 +//line lyx/gram.y:4190 { yyVAL.node = yyDollar[1].node } case 1531: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:4194 +//line lyx/gram.y:4192 { yyVAL.node = yyDollar[1].node } case 1532: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:4196 +//line lyx/gram.y:4194 { yyVAL.node = yyDollar[1].node } case 1533: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:4198 +//line lyx/gram.y:4196 { yyVAL.node = yyDollar[1].node } case 1534: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:4200 +//line lyx/gram.y:4198 { yyVAL.node = yyDollar[1].node } case 1535: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:4202 +//line lyx/gram.y:4200 { yyVAL.node = yyDollar[1].node } case 1536: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:4204 +//line lyx/gram.y:4202 { yyVAL.node = yyDollar[1].node } case 1537: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:4206 +//line lyx/gram.y:4204 { yyVAL.node = yyDollar[1].node } case 1538: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:4208 +//line lyx/gram.y:4206 { yyVAL.node = yyDollar[1].node } case 1539: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:4210 +//line lyx/gram.y:4208 { yyVAL.node = yyDollar[1].node } case 1540: yyDollar = yyS[yypt-0 : yypt+1] -//line lyx/gram.y:4215 +//line lyx/gram.y:4213 { } case 1541: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:4216 +//line lyx/gram.y:4214 { } case 1542: yyDollar = yyS[yypt-0 : yypt+1] -//line lyx/gram.y:4219 +//line lyx/gram.y:4217 { } case 1543: yyDollar = yyS[yypt-5 : yypt+1] -//line lyx/gram.y:4220 +//line lyx/gram.y:4218 { } case 1544: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:4224 +//line lyx/gram.y:4222 { } case 1545: yyDollar = yyS[yypt-0 : yypt+1] -//line lyx/gram.y:4225 +//line lyx/gram.y:4223 { } case 1546: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:4230 +//line lyx/gram.y:4228 { yyVAL.node = yyDollar[2].node } case 1547: yyDollar = yyS[yypt-0 : yypt+1] -//line lyx/gram.y:4231 +//line lyx/gram.y:4229 { yyVAL.node = nil } case 1548: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:4251 +//line lyx/gram.y:4249 { } case 1549: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:4255 +//line lyx/gram.y:4253 { } case 1550: yyDollar = yyS[yypt-4 : yypt+1] -//line lyx/gram.y:4259 +//line lyx/gram.y:4257 { } case 1551: yyDollar = yyS[yypt-4 : yypt+1] -//line lyx/gram.y:4263 +//line lyx/gram.y:4261 { } case 1552: yyDollar = yyS[yypt-5 : yypt+1] -//line lyx/gram.y:4267 +//line lyx/gram.y:4265 { } case 1553: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:4271 +//line lyx/gram.y:4269 { } case 1554: yyDollar = yyS[yypt-4 : yypt+1] -//line lyx/gram.y:4275 +//line lyx/gram.y:4273 { } case 1555: yyDollar = yyS[yypt-6 : yypt+1] -//line lyx/gram.y:4279 +//line lyx/gram.y:4277 { } case 1556: yyDollar = yyS[yypt-5 : yypt+1] -//line lyx/gram.y:4283 +//line lyx/gram.y:4281 { } case 1557: yyDollar = yyS[yypt-6 : yypt+1] -//line lyx/gram.y:4290 +//line lyx/gram.y:4288 { yyVAL.node = &TableElt{ ColName: yyDollar[1].str, @@ -16927,157 +16925,157 @@ yydefault: } case 1558: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:4299 +//line lyx/gram.y:4297 { } case 1559: yyDollar = yyS[yypt-4 : yypt+1] -//line lyx/gram.y:4303 +//line lyx/gram.y:4301 { } case 1560: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:4309 +//line lyx/gram.y:4307 { } case 1561: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:4310 +//line lyx/gram.y:4308 { } case 1562: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:4314 +//line lyx/gram.y:4312 { } case 1563: yyDollar = yyS[yypt-0 : yypt+1] -//line lyx/gram.y:4315 +//line lyx/gram.y:4313 { } case 1564: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:4319 +//line lyx/gram.y:4317 { } case 1565: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:4320 +//line lyx/gram.y:4318 { } case 1566: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:4324 +//line lyx/gram.y:4322 { } case 1567: yyDollar = yyS[yypt-0 : yypt+1] -//line lyx/gram.y:4325 +//line lyx/gram.y:4323 { } case 1568: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:4334 +//line lyx/gram.y:4332 { } case 1569: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:4336 +//line lyx/gram.y:4334 { yyVAL.node = yyDollar[1].node } case 1570: yyDollar = yyS[yypt-0 : yypt+1] -//line lyx/gram.y:4340 +//line lyx/gram.y:4338 { } case 1571: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:4345 +//line lyx/gram.y:4343 { yyVAL.bool = true } case 1572: yyDollar = yyS[yypt-0 : yypt+1] -//line lyx/gram.y:4346 +//line lyx/gram.y:4344 { yyVAL.bool = false } case 1573: yyDollar = yyS[yypt-4 : yypt+1] -//line lyx/gram.y:4350 +//line lyx/gram.y:4348 { yyVAL.node = nil } case 1574: yyDollar = yyS[yypt-0 : yypt+1] -//line lyx/gram.y:4351 +//line lyx/gram.y:4349 { yyVAL.node = nil } case 1575: yyDollar = yyS[yypt-0 : yypt+1] -//line lyx/gram.y:4357 +//line lyx/gram.y:4355 { yyVAL.node = nil } case 1576: yyDollar = yyS[yypt-4 : yypt+1] -//line lyx/gram.y:4363 +//line lyx/gram.y:4361 { } case 1577: yyDollar = yyS[yypt-0 : yypt+1] -//line lyx/gram.y:4365 +//line lyx/gram.y:4363 { } case 1578: yyDollar = yyS[yypt-5 : yypt+1] -//line lyx/gram.y:4371 +//line lyx/gram.y:4369 { } case 1579: yyDollar = yyS[yypt-4 : yypt+1] -//line lyx/gram.y:4375 +//line lyx/gram.y:4373 { } case 1580: yyDollar = yyS[yypt-10 : yypt+1] -//line lyx/gram.y:4379 +//line lyx/gram.y:4377 { } case 1581: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:4383 +//line lyx/gram.y:4381 { } case 1582: yyDollar = yyS[yypt-10 : yypt+1] -//line lyx/gram.y:4387 +//line lyx/gram.y:4385 { } case 1583: yyDollar = yyS[yypt-4 : yypt+1] -//line lyx/gram.y:4390 +//line lyx/gram.y:4388 { } case 1584: yyDollar = yyS[yypt-10 : yypt+1] -//line lyx/gram.y:4395 +//line lyx/gram.y:4393 { } case 1585: yyDollar = yyS[yypt-12 : yypt+1] -//line lyx/gram.y:4399 +//line lyx/gram.y:4397 { } case 1586: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:4406 +//line lyx/gram.y:4404 { yyVAL.node = &DiscardStmt{ Kind: "ALL", @@ -17085,7 +17083,7 @@ yydefault: } case 1587: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:4412 +//line lyx/gram.y:4410 { yyVAL.node = &DiscardStmt{ Kind: "TEMP", @@ -17093,7 +17091,7 @@ yydefault: } case 1588: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:4418 +//line lyx/gram.y:4416 { yyVAL.node = &DiscardStmt{ Kind: "TEMPORARY", @@ -17101,7 +17099,7 @@ yydefault: } case 1589: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:4424 +//line lyx/gram.y:4422 { yyVAL.node = &DiscardStmt{ Kind: "PLANS", @@ -17109,7 +17107,7 @@ yydefault: } case 1590: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:4430 +//line lyx/gram.y:4428 { yyVAL.node = &DiscardStmt{ Kind: "SEQUENCES", @@ -17117,373 +17115,373 @@ yydefault: } case 1591: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:4439 +//line lyx/gram.y:4437 { yyVAL.nodeList = yyDollar[2].nodeList } case 1592: yyDollar = yyS[yypt-0 : yypt+1] -//line lyx/gram.y:4440 +//line lyx/gram.y:4438 { yyVAL.nodeList = nil } case 1593: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:4444 +//line lyx/gram.y:4442 { yyVAL.nodeList = yyDollar[1].nodeList } case 1594: yyDollar = yyS[yypt-0 : yypt+1] -//line lyx/gram.y:4445 +//line lyx/gram.y:4443 { yyVAL.nodeList = nil } case 1595: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:4450 +//line lyx/gram.y:4448 { yyVAL.nodeList = []Node{yyDollar[1].node} } case 1596: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:4454 +//line lyx/gram.y:4452 { yyVAL.nodeList = append(yyDollar[1].nodeList, yyDollar[3].node) } case 1597: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:4461 +//line lyx/gram.y:4459 { yyVAL.nodeList = []Node{yyDollar[1].node} } case 1598: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:4465 +//line lyx/gram.y:4463 { yyVAL.nodeList = append(yyDollar[1].nodeList, yyDollar[3].node) } case 1599: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:4471 +//line lyx/gram.y:4469 { yyVAL.node = yyDollar[1].node } case 1600: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:4473 +//line lyx/gram.y:4471 { yyVAL.node = yyDollar[1].node } case 1601: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:4478 +//line lyx/gram.y:4476 { yyVAL.node = nil } case 1602: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:4479 +//line lyx/gram.y:4477 { yyVAL.node = yyDollar[1].node } case 1603: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:4484 +//line lyx/gram.y:4482 { yyVAL.bool = true } case 1604: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:4485 +//line lyx/gram.y:4483 { yyVAL.bool = false } case 1605: yyDollar = yyS[yypt-0 : yypt+1] -//line lyx/gram.y:4486 +//line lyx/gram.y:4484 { yyVAL.bool = true } case 1606: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:4490 +//line lyx/gram.y:4488 { } case 1607: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:4491 +//line lyx/gram.y:4489 { } case 1608: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:4496 +//line lyx/gram.y:4494 { } case 1609: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:4499 +//line lyx/gram.y:4497 { } case 1610: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:4502 +//line lyx/gram.y:4500 { } case 1611: yyDollar = yyS[yypt-0 : yypt+1] -//line lyx/gram.y:4505 +//line lyx/gram.y:4503 { } case 1612: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:4527 +//line lyx/gram.y:4525 { } case 1613: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:4531 +//line lyx/gram.y:4529 { } case 1614: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:4535 +//line lyx/gram.y:4533 { } case 1615: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:4539 +//line lyx/gram.y:4537 { } case 1616: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:4546 +//line lyx/gram.y:4544 { } case 1617: yyDollar = yyS[yypt-0 : yypt+1] -//line lyx/gram.y:4547 +//line lyx/gram.y:4545 { yyVAL.node = nil } case 1618: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:4552 +//line lyx/gram.y:4550 { } case 1619: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:4555 +//line lyx/gram.y:4553 { yyVAL.node = yyDollar[1].node } case 1620: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:4556 +//line lyx/gram.y:4554 { yyVAL.node = yyDollar[1].node } case 1621: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:4558 +//line lyx/gram.y:4556 { } case 1622: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:4564 +//line lyx/gram.y:4562 { } case 1623: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:4565 +//line lyx/gram.y:4563 { } case 1624: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:4569 +//line lyx/gram.y:4567 { } case 1625: yyDollar = yyS[yypt-0 : yypt+1] -//line lyx/gram.y:4570 +//line lyx/gram.y:4568 { yyVAL.node = nil } case 1626: yyDollar = yyS[yypt-4 : yypt+1] -//line lyx/gram.y:4575 +//line lyx/gram.y:4573 { yyVAL.node = yyDollar[3].node } case 1627: yyDollar = yyS[yypt-0 : yypt+1] -//line lyx/gram.y:4576 +//line lyx/gram.y:4574 { yyVAL.node = nil } case 1628: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:4581 +//line lyx/gram.y:4579 { } case 1629: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:4586 +//line lyx/gram.y:4584 { } case 1630: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:4591 +//line lyx/gram.y:4589 { } case 1631: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:4597 +//line lyx/gram.y:4595 { } case 1632: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:4600 +//line lyx/gram.y:4598 { } case 1633: yyDollar = yyS[yypt-16 : yypt+1] -//line lyx/gram.y:4618 +//line lyx/gram.y:4616 { yyVAL.node = &CreateIndex{} } case 1634: yyDollar = yyS[yypt-19 : yypt+1] -//line lyx/gram.y:4624 +//line lyx/gram.y:4622 { yyVAL.node = &CreateIndex{} } case 1635: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:4630 +//line lyx/gram.y:4628 { yyVAL.bool = true } case 1636: yyDollar = yyS[yypt-0 : yypt+1] -//line lyx/gram.y:4631 +//line lyx/gram.y:4629 { yyVAL.bool = false } case 1637: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:4635 +//line lyx/gram.y:4633 { } case 1638: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:4636 +//line lyx/gram.y:4634 { } case 1639: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:4639 +//line lyx/gram.y:4637 { } case 1640: yyDollar = yyS[yypt-0 : yypt+1] -//line lyx/gram.y:4640 +//line lyx/gram.y:4638 { } case 1641: yyDollar = yyS[yypt-4 : yypt+1] -//line lyx/gram.y:4645 +//line lyx/gram.y:4643 { } case 1642: yyDollar = yyS[yypt-5 : yypt+1] -//line lyx/gram.y:4648 +//line lyx/gram.y:4646 { } case 1643: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:4658 +//line lyx/gram.y:4656 { } case 1644: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:4661 +//line lyx/gram.y:4659 { } case 1645: yyDollar = yyS[yypt-4 : yypt+1] -//line lyx/gram.y:4664 +//line lyx/gram.y:4662 { } case 1646: yyDollar = yyS[yypt-4 : yypt+1] -//line lyx/gram.y:4669 +//line lyx/gram.y:4667 { } case 1647: yyDollar = yyS[yypt-0 : yypt+1] -//line lyx/gram.y:4670 +//line lyx/gram.y:4668 { } case 1648: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:4673 +//line lyx/gram.y:4671 { } case 1649: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:4674 +//line lyx/gram.y:4672 { } case 1650: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:4677 +//line lyx/gram.y:4675 { } case 1651: yyDollar = yyS[yypt-0 : yypt+1] -//line lyx/gram.y:4678 +//line lyx/gram.y:4676 { } case 1652: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:4682 +//line lyx/gram.y:4680 { } case 1653: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:4683 +//line lyx/gram.y:4681 { } case 1654: yyDollar = yyS[yypt-0 : yypt+1] -//line lyx/gram.y:4684 +//line lyx/gram.y:4682 { } case 1655: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:4688 +//line lyx/gram.y:4686 { } case 1656: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:4689 +//line lyx/gram.y:4687 { } case 1657: yyDollar = yyS[yypt-0 : yypt+1] -//line lyx/gram.y:4690 +//line lyx/gram.y:4688 { } case 1658: yyDollar = yyS[yypt-10 : yypt+1] -//line lyx/gram.y:4696 +//line lyx/gram.y:4694 { yyVAL.node = &CreateTable{ TableRv: yyDollar[4].from, @@ -17492,7 +17490,7 @@ yydefault: } case 1659: yyDollar = yyS[yypt-13 : yypt+1] -//line lyx/gram.y:4701 +//line lyx/gram.y:4699 { yyVAL.node = &CreateTable{ IfNotExists: true, @@ -17502,7 +17500,7 @@ yydefault: } case 1660: yyDollar = yyS[yypt-11 : yypt+1] -//line lyx/gram.y:4708 +//line lyx/gram.y:4706 { yyVAL.node = &CreateTable{ TableRv: yyDollar[4].from, @@ -17511,73 +17509,73 @@ yydefault: } case 1661: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:4713 +//line lyx/gram.y:4711 { yyVAL.node = &CreateRole{} } case 1662: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:4717 +//line lyx/gram.y:4715 { yyVAL.node = &CreateDatabase{} } case 1664: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:4728 +//line lyx/gram.y:4726 { } case 1665: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:4731 +//line lyx/gram.y:4729 { } case 1666: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:4734 +//line lyx/gram.y:4732 { } case 1667: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:4737 +//line lyx/gram.y:4735 { } case 1668: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:4744 +//line lyx/gram.y:4742 { } case 1669: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:4746 +//line lyx/gram.y:4744 { } case 1670: yyDollar = yyS[yypt-6 : yypt+1] -//line lyx/gram.y:4757 +//line lyx/gram.y:4755 { yyVAL.node = &CreateSchema{} } case 1671: yyDollar = yyS[yypt-4 : yypt+1] -//line lyx/gram.y:4763 +//line lyx/gram.y:4761 { yyVAL.node = &CreateSchema{} } case 1672: yyDollar = yyS[yypt-9 : yypt+1] -//line lyx/gram.y:4769 +//line lyx/gram.y:4767 { yyVAL.node = &CreateSchema{} } case 1673: yyDollar = yyS[yypt-7 : yypt+1] -//line lyx/gram.y:4775 +//line lyx/gram.y:4773 { yyVAL.node = &CreateSchema{} } case 1674: yyDollar = yyS[yypt-6 : yypt+1] -//line lyx/gram.y:4793 +//line lyx/gram.y:4791 { yyVAL.node = &VacuumStmt{ IsVacuumcmd: true, @@ -17585,7 +17583,7 @@ yydefault: } case 1675: yyDollar = yyS[yypt-5 : yypt+1] -//line lyx/gram.y:4799 +//line lyx/gram.y:4797 { yyVAL.node = &VacuumStmt{ IsVacuumcmd: true, @@ -17593,109 +17591,109 @@ yydefault: } case 1676: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:4807 +//line lyx/gram.y:4805 { yyVAL.node = &VacuumStmt{} } case 1677: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:4811 +//line lyx/gram.y:4809 { yyVAL.node = &VacuumStmt{} } case 1678: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:4817 +//line lyx/gram.y:4815 { } case 1679: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:4818 +//line lyx/gram.y:4816 { } case 1680: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:4822 +//line lyx/gram.y:4820 { } case 1681: yyDollar = yyS[yypt-0 : yypt+1] -//line lyx/gram.y:4823 +//line lyx/gram.y:4821 { } case 1682: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:4827 +//line lyx/gram.y:4825 { } case 1683: yyDollar = yyS[yypt-0 : yypt+1] -//line lyx/gram.y:4828 +//line lyx/gram.y:4826 { } case 1684: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:4831 +//line lyx/gram.y:4829 { } case 1685: yyDollar = yyS[yypt-0 : yypt+1] -//line lyx/gram.y:4832 +//line lyx/gram.y:4830 { } case 1686: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:4835 +//line lyx/gram.y:4833 { } case 1687: yyDollar = yyS[yypt-0 : yypt+1] -//line lyx/gram.y:4836 +//line lyx/gram.y:4834 { } case 1688: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:4840 +//line lyx/gram.y:4838 { yyVAL.strlist = yyDollar[2].strlist } case 1689: yyDollar = yyS[yypt-0 : yypt+1] -//line lyx/gram.y:4841 +//line lyx/gram.y:4839 { yyVAL.strlist = nil } case 1690: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:4846 +//line lyx/gram.y:4844 { yyVAL.tableref = yyDollar[1].tableref } case 1691: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:4853 +//line lyx/gram.y:4851 { } case 1692: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:4855 +//line lyx/gram.y:4853 { } case 1693: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:4859 +//line lyx/gram.y:4857 { yyVAL.nodeList = yyDollar[1].nodeList } case 1694: yyDollar = yyS[yypt-0 : yypt+1] -//line lyx/gram.y:4860 +//line lyx/gram.y:4858 { yyVAL.nodeList = nil } case 1695: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:4874 +//line lyx/gram.y:4872 { yyVAL.node = &ExplainStmt{ Query: yyDollar[2].node, @@ -17703,7 +17701,7 @@ yydefault: } case 1696: yyDollar = yyS[yypt-4 : yypt+1] -//line lyx/gram.y:4880 +//line lyx/gram.y:4878 { yyVAL.node = &ExplainStmt{ Query: yyDollar[4].node, @@ -17711,7 +17709,7 @@ yydefault: } case 1697: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:4886 +//line lyx/gram.y:4884 { yyVAL.node = &ExplainStmt{ Query: yyDollar[3].node, @@ -17719,7 +17717,7 @@ yydefault: } case 1698: yyDollar = yyS[yypt-5 : yypt+1] -//line lyx/gram.y:4892 +//line lyx/gram.y:4890 { yyVAL.node = &ExplainStmt{ Query: yyDollar[5].node, @@ -17727,49 +17725,49 @@ yydefault: } case 1699: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:4900 +//line lyx/gram.y:4898 { yyVAL.node = yyDollar[1].node } case 1700: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:4901 +//line lyx/gram.y:4899 { yyVAL.node = yyDollar[1].node } case 1701: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:4902 +//line lyx/gram.y:4900 { yyVAL.node = yyDollar[1].node } case 1702: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:4903 +//line lyx/gram.y:4901 { yyVAL.node = yyDollar[1].node } case 1703: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:4909 +//line lyx/gram.y:4907 { yyVAL.node = yyDollar[1].node } case 1704: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:4913 +//line lyx/gram.y:4911 { yyVAL.node = &Cluster{} } case 1705: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:4920 +//line lyx/gram.y:4918 { yyVAL.node = &Alter{} } case 1706: yyDollar = yyS[yypt-6 : yypt+1] -//line lyx/gram.y:4928 +//line lyx/gram.y:4926 { yyVAL.node = &Drop{ RemoveType: yyDollar[2].str, @@ -17779,7 +17777,7 @@ yydefault: } case 1707: yyDollar = yyS[yypt-4 : yypt+1] -//line lyx/gram.y:4936 +//line lyx/gram.y:4934 { yyVAL.node = &Drop{ RemoveType: yyDollar[2].str, @@ -17789,680 +17787,630 @@ yydefault: } case 1708: yyDollar = yyS[yypt-6 : yypt+1] -//line lyx/gram.y:4944 +//line lyx/gram.y:4942 { yyVAL.node = &Drop{} } case 1709: yyDollar = yyS[yypt-4 : yypt+1] -//line lyx/gram.y:4948 +//line lyx/gram.y:4946 { yyVAL.node = &Drop{} } case 1710: yyDollar = yyS[yypt-6 : yypt+1] -//line lyx/gram.y:4952 +//line lyx/gram.y:4950 { yyVAL.node = &Drop{} } case 1711: yyDollar = yyS[yypt-8 : yypt+1] -//line lyx/gram.y:4956 +//line lyx/gram.y:4954 { yyVAL.node = &Drop{} } case 1712: yyDollar = yyS[yypt-4 : yypt+1] -//line lyx/gram.y:4960 +//line lyx/gram.y:4958 { yyVAL.node = &Drop{} } case 1713: yyDollar = yyS[yypt-6 : yypt+1] -//line lyx/gram.y:4964 +//line lyx/gram.y:4962 { yyVAL.node = &Drop{} } case 1714: yyDollar = yyS[yypt-4 : yypt+1] -//line lyx/gram.y:4968 +//line lyx/gram.y:4966 { yyVAL.node = &Drop{} } case 1715: yyDollar = yyS[yypt-6 : yypt+1] -//line lyx/gram.y:4972 +//line lyx/gram.y:4970 { yyVAL.node = &Drop{} } case 1716: yyDollar = yyS[yypt-5 : yypt+1] -//line lyx/gram.y:4976 +//line lyx/gram.y:4974 { yyVAL.node = &Drop{} } case 1717: yyDollar = yyS[yypt-7 : yypt+1] -//line lyx/gram.y:4980 +//line lyx/gram.y:4978 { yyVAL.node = &Drop{} } case 1718: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:4988 +//line lyx/gram.y:4986 { yyVAL.str = yyDollar[1].str } case 1719: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:4989 +//line lyx/gram.y:4987 { yyVAL.str = yyDollar[1].str } case 1720: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:4990 +//line lyx/gram.y:4988 { yyVAL.str = yyDollar[1].str } case 1721: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:4991 +//line lyx/gram.y:4989 { yyVAL.str = yyDollar[1].str } case 1722: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:4992 +//line lyx/gram.y:4990 { yyVAL.str = yyDollar[1].str } case 1723: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:4993 +//line lyx/gram.y:4991 { yyVAL.str = yyDollar[1].str } case 1724: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:4994 +//line lyx/gram.y:4992 { yyVAL.str = yyDollar[1].str } case 1725: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:4995 +//line lyx/gram.y:4993 { yyVAL.str = yyDollar[1].str } case 1726: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:4996 +//line lyx/gram.y:4994 { yyVAL.str = yyDollar[1].str } case 1727: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:5012 +//line lyx/gram.y:5010 { } case 1728: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:5013 +//line lyx/gram.y:5011 { } case 1729: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:5014 +//line lyx/gram.y:5012 { } case 1730: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:5015 +//line lyx/gram.y:5013 { } case 1731: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:5016 +//line lyx/gram.y:5014 { } case 1732: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:5020 +//line lyx/gram.y:5018 { } case 1733: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:5021 +//line lyx/gram.y:5019 { } case 1734: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:5022 +//line lyx/gram.y:5020 { } case 1735: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:5023 +//line lyx/gram.y:5021 { } case 1736: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:5025 +//line lyx/gram.y:5023 { } case 1737: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:5026 +//line lyx/gram.y:5024 { } case 1738: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:5027 +//line lyx/gram.y:5025 { } case 1739: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:5033 +//line lyx/gram.y:5031 { } case 1740: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:5034 +//line lyx/gram.y:5032 { } case 1741: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:5035 +//line lyx/gram.y:5033 { } case 1742: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:5039 +//line lyx/gram.y:5037 { yyVAL.strlist = []string{yyDollar[1].str} } case 1743: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:5040 +//line lyx/gram.y:5038 { yyVAL.strlist = append(yyDollar[1].strlist, yyDollar[3].str) } case 1744: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:5043 +//line lyx/gram.y:5041 { } case 1745: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:5044 +//line lyx/gram.y:5042 { } case 1746: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:5048 +//line lyx/gram.y:5046 { } case 1747: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:5050 +//line lyx/gram.y:5048 { } case 1748: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:5054 +//line lyx/gram.y:5052 { } case 1749: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:5055 +//line lyx/gram.y:5053 { } case 1750: yyDollar = yyS[yypt-6 : yypt+1] -//line lyx/gram.y:5061 +//line lyx/gram.y:5059 { yyVAL.node = &DefineStmt{} } case 1751: yyDollar = yyS[yypt-5 : yypt+1] -//line lyx/gram.y:5065 +//line lyx/gram.y:5063 { /* old-style (pre-8.2) syntax for CREATE AGGREGATE */ yyVAL.node = &DefineStmt{} } case 1752: yyDollar = yyS[yypt-4 : yypt+1] -//line lyx/gram.y:5070 +//line lyx/gram.y:5068 { yyVAL.node = &DefineStmt{} } case 1753: yyDollar = yyS[yypt-4 : yypt+1] -//line lyx/gram.y:5074 +//line lyx/gram.y:5072 { yyVAL.node = &DefineStmt{} } case 1754: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:5078 +//line lyx/gram.y:5076 { /* Shell type (identified by lack of definition) */ yyVAL.node = &DefineStmt{} } case 1755: yyDollar = yyS[yypt-7 : yypt+1] -//line lyx/gram.y:5083 +//line lyx/gram.y:5081 { yyVAL.node = &DefineStmt{} } case 1756: yyDollar = yyS[yypt-8 : yypt+1] -//line lyx/gram.y:5087 +//line lyx/gram.y:5085 { yyVAL.node = &DefineStmt{} } case 1757: yyDollar = yyS[yypt-6 : yypt+1] -//line lyx/gram.y:5091 +//line lyx/gram.y:5089 { yyVAL.node = &DefineStmt{} } case 1758: yyDollar = yyS[yypt-6 : yypt+1] -//line lyx/gram.y:5095 +//line lyx/gram.y:5093 { yyVAL.node = &DefineStmt{} } case 1759: yyDollar = yyS[yypt-6 : yypt+1] -//line lyx/gram.y:5099 +//line lyx/gram.y:5097 { yyVAL.node = &DefineStmt{} } case 1760: yyDollar = yyS[yypt-6 : yypt+1] -//line lyx/gram.y:5103 +//line lyx/gram.y:5101 { yyVAL.node = &DefineStmt{} } case 1761: yyDollar = yyS[yypt-6 : yypt+1] -//line lyx/gram.y:5107 +//line lyx/gram.y:5105 { yyVAL.node = &DefineStmt{} } case 1762: yyDollar = yyS[yypt-4 : yypt+1] -//line lyx/gram.y:5111 +//line lyx/gram.y:5109 { yyVAL.node = &DefineStmt{} } case 1763: yyDollar = yyS[yypt-7 : yypt+1] -//line lyx/gram.y:5115 +//line lyx/gram.y:5113 { yyVAL.node = &DefineStmt{} } case 1764: yyDollar = yyS[yypt-5 : yypt+1] -//line lyx/gram.y:5119 +//line lyx/gram.y:5117 { yyVAL.node = &DefineStmt{} } case 1765: yyDollar = yyS[yypt-8 : yypt+1] -//line lyx/gram.y:5123 +//line lyx/gram.y:5121 { yyVAL.node = &DefineStmt{} } case 1766: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:5128 +//line lyx/gram.y:5126 { yyVAL.node = yyDollar[2].node } case 1767: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:5131 +//line lyx/gram.y:5129 { } case 1768: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:5132 +//line lyx/gram.y:5130 { } case 1769: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:5136 +//line lyx/gram.y:5134 { } case 1770: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:5139 +//line lyx/gram.y:5137 { } case 1771: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:5144 +//line lyx/gram.y:5142 { } case 1772: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:5145 +//line lyx/gram.y:5143 { } case 1773: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:5146 +//line lyx/gram.y:5144 { } case 1774: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:5147 +//line lyx/gram.y:5145 { } case 1775: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:5148 +//line lyx/gram.y:5146 { } case 1776: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:5149 +//line lyx/gram.y:5147 { } case 1777: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:5152 +//line lyx/gram.y:5150 { yyVAL.nodeList = yyDollar[2].nodeList } case 1778: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:5155 +//line lyx/gram.y:5153 { } case 1779: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:5156 +//line lyx/gram.y:5154 { } case 1780: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:5166 +//line lyx/gram.y:5164 { } case 1781: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:5171 +//line lyx/gram.y:5169 { yyVAL.nodeList = yyDollar[1].nodeList } case 1782: yyDollar = yyS[yypt-0 : yypt+1] -//line lyx/gram.y:5172 +//line lyx/gram.y:5170 { yyVAL.nodeList = nil } case 1783: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:5176 +//line lyx/gram.y:5174 { } case 1784: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:5178 +//line lyx/gram.y:5176 { } case 1785: yyDollar = yyS[yypt-5 : yypt+1] -//line lyx/gram.y:5191 +//line lyx/gram.y:5189 { yyVAL.node = &Truncate{} } case 1786: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:5197 +//line lyx/gram.y:5195 { yyVAL.str = "false" } case 1787: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:5198 +//line lyx/gram.y:5196 { yyVAL.str = "true" } case 1788: yyDollar = yyS[yypt-0 : yypt+1] -//line lyx/gram.y:5199 +//line lyx/gram.y:5197 { yyVAL.str = "false" } case 1789: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:5204 +//line lyx/gram.y:5202 { yyVAL.nodeList = yyDollar[1].nodeList } case 1790: yyDollar = yyS[yypt-0 : yypt+1] -//line lyx/gram.y:5205 +//line lyx/gram.y:5203 { yyVAL.nodeList = nil } case 1791: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:5209 +//line lyx/gram.y:5207 { yyVAL.nodeList = yyDollar[3].nodeList } case 1792: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:5213 +//line lyx/gram.y:5211 { yyVAL.nodeList = []Node{yyDollar[1].node} } case 1793: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:5214 +//line lyx/gram.y:5212 { yyVAL.nodeList = append(yyDollar[1].nodeList, yyDollar[3].node) } case 1794: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:5223 +//line lyx/gram.y:5221 { /* no operator */ yyVAL.node = yyDollar[1].node } case 1795: - yyDollar = yyS[yypt-0 : yypt+1] -//line lyx/gram.y:5230 + yyDollar = yyS[yypt-1 : yypt+1] +//line lyx/gram.y:5241 { + yyVAL.str = yyDollar[1].str } case 1796: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:5230 +//line lyx/gram.y:5242 { + yyVAL.str = yyDollar[1].str } case 1797: - yyDollar = yyS[yypt-0 : yypt+1] -//line lyx/gram.y:5231 + yyDollar = yyS[yypt-1 : yypt+1] +//line lyx/gram.y:5243 { + yyVAL.str = yyDollar[1].str } case 1798: - yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:5231 + yyDollar = yyS[yypt-1 : yypt+1] +//line lyx/gram.y:5244 { + yyVAL.str = yyDollar[1].str } case 1799: - yyDollar = yyS[yypt-0 : yypt+1] -//line lyx/gram.y:5232 + yyDollar = yyS[yypt-1 : yypt+1] +//line lyx/gram.y:5249 { + yyVAL.str = yyDollar[1].str } case 1800: - yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:5232 + yyDollar = yyS[yypt-1 : yypt+1] +//line lyx/gram.y:5250 { + yyVAL.str = yyDollar[1].str } case 1801: - yyDollar = yyS[yypt-0 : yypt+1] -//line lyx/gram.y:5233 + yyDollar = yyS[yypt-1 : yypt+1] +//line lyx/gram.y:5251 { + yyVAL.str = yyDollar[1].str } case 1802: - yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:5233 + yyDollar = yyS[yypt-1 : yypt+1] +//line lyx/gram.y:5256 { + yyVAL.str = yyDollar[1].str } case 1803: - yyDollar = yyS[yypt-0 : yypt+1] -//line lyx/gram.y:5234 + yyDollar = yyS[yypt-1 : yypt+1] +//line lyx/gram.y:5257 { + yyVAL.str = yyDollar[1].str } case 1804: - yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:5234 + yyDollar = yyS[yypt-1 : yypt+1] +//line lyx/gram.y:5258 { + yyVAL.str = yyDollar[1].str } case 1805: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:5249 +//line lyx/gram.y:5259 { yyVAL.str = yyDollar[1].str } case 1806: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:5250 +//line lyx/gram.y:5265 { yyVAL.str = yyDollar[1].str } case 1807: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:5251 +//line lyx/gram.y:5266 { yyVAL.str = yyDollar[1].str } case 1808: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:5252 +//line lyx/gram.y:5267 { yyVAL.str = yyDollar[1].str } case 1809: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:5257 +//line lyx/gram.y:5268 { yyVAL.str = yyDollar[1].str } case 1810: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:5258 +//line lyx/gram.y:5269 { yyVAL.str = yyDollar[1].str } case 1811: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:5259 +//line lyx/gram.y:5270 { yyVAL.str = yyDollar[1].str } case 1812: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:5264 +//line lyx/gram.y:5277 { yyVAL.str = yyDollar[1].str } case 1813: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:5265 +//line lyx/gram.y:5278 { yyVAL.str = yyDollar[1].str } case 1814: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:5266 +//line lyx/gram.y:5290 { - yyVAL.str = yyDollar[1].str } case 1815: - yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:5267 + yyDollar = yyS[yypt-3 : yypt+1] +//line lyx/gram.y:5291 { - yyVAL.str = yyDollar[1].str } case 1816: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:5273 +//line lyx/gram.y:5302 { - yyVAL.str = yyDollar[1].str + yyVAL.from = &RangeVar{ + SchemaName: "", + RelationName: yyDollar[1].str, + Alias: "", + } } case 1817: - yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:5274 - { - yyVAL.str = yyDollar[1].str - } - case 1818: - yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:5275 - { - yyVAL.str = yyDollar[1].str - } - case 1819: - yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:5276 - { - yyVAL.str = yyDollar[1].str - } - case 1820: - yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:5277 - { - yyVAL.str = yyDollar[1].str - } - case 1821: - yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:5278 - { - yyVAL.str = yyDollar[1].str - } - case 1822: - yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:5285 - { - yyVAL.str = yyDollar[1].str - } - case 1823: - yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:5286 - { - yyVAL.str = yyDollar[1].str - } - case 1824: - yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:5298 - { - } - case 1825: - yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:5299 - { - } - case 1826: - yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:5310 - { - yyVAL.from = &RangeVar{ - SchemaName: "", - RelationName: yyDollar[1].str, - Alias: "", - } - } - case 1827: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:5318 +//line lyx/gram.y:5310 { yyVAL.from = &RangeVar{ SchemaName: yyDollar[1].str, @@ -18470,250 +18418,250 @@ yydefault: Alias: "", } } - case 1828: + case 1818: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:5329 +//line lyx/gram.y:5321 { yyVAL.from_list = yyDollar[2].from_list } - case 1829: + case 1819: yyDollar = yyS[yypt-0 : yypt+1] -//line lyx/gram.y:5330 +//line lyx/gram.y:5322 { } - case 1830: + case 1820: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:5334 +//line lyx/gram.y:5326 { yyVAL.from_list = []FromClauseNode{yyDollar[1].from} } - case 1831: + case 1821: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:5335 +//line lyx/gram.y:5327 { yyVAL.from_list = append(yyDollar[1].from_list, yyDollar[3].from) } - case 1832: + case 1822: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:5350 +//line lyx/gram.y:5342 { yyVAL.tableref = yyDollar[1].tableref } - case 1833: + case 1823: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:5354 +//line lyx/gram.y:5346 { yyVAL.tableref = yyDollar[1].tableref } - case 1834: + case 1824: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:5358 +//line lyx/gram.y:5350 { yyVAL.tableref = yyDollar[1].tableref } - case 1835: + case 1825: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:5365 +//line lyx/gram.y:5357 { /* inheritance query, implicitly */ yyVAL.tableref = yyDollar[1].from } - case 1836: + case 1826: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:5377 +//line lyx/gram.y:5369 { } - case 1837: + case 1827: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:5378 +//line lyx/gram.y:5370 { } - case 1838: + case 1828: yyDollar = yyS[yypt-5 : yypt+1] -//line lyx/gram.y:5394 +//line lyx/gram.y:5386 { yyVAL.str = yyDollar[2].str } - case 1839: + case 1829: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:5398 +//line lyx/gram.y:5390 { yyVAL.str = yyDollar[2].str } - case 1840: + case 1830: yyDollar = yyS[yypt-4 : yypt+1] -//line lyx/gram.y:5402 +//line lyx/gram.y:5394 { yyVAL.str = yyDollar[1].str } - case 1841: + case 1831: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:5406 +//line lyx/gram.y:5398 { yyVAL.str = yyDollar[1].str } - case 1842: + case 1832: yyDollar = yyS[yypt-0 : yypt+1] -//line lyx/gram.y:5413 +//line lyx/gram.y:5405 { yyVAL.str = "" } - case 1844: + case 1834: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:5428 +//line lyx/gram.y:5420 { yyVAL.tableref = yyDollar[1].tableref } - case 1845: + case 1835: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:5432 +//line lyx/gram.y:5424 { yyVAL.tableref = yyDollar[1].tableref } - case 1846: + case 1836: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:5436 +//line lyx/gram.y:5428 { yyVAL.tableref = yyDollar[1].tableref } - case 1847: + case 1837: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:5448 +//line lyx/gram.y:5440 { yyVAL.node = yyDollar[1].node } - case 1848: + case 1838: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:5449 +//line lyx/gram.y:5441 { yyVAL.node = yyDollar[1].node } - case 1849: + case 1839: yyDollar = yyS[yypt-5 : yypt+1] -//line lyx/gram.y:5459 +//line lyx/gram.y:5451 { yyVAL.node = yyDollar[4].node } - case 1850: + case 1840: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:5463 +//line lyx/gram.y:5455 { } - case 1851: + case 1841: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:5466 +//line lyx/gram.y:5458 { } - case 1852: + case 1842: yyDollar = yyS[yypt-4 : yypt+1] -//line lyx/gram.y:5469 +//line lyx/gram.y:5461 { } - case 1853: + case 1843: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:5472 +//line lyx/gram.y:5464 { } - case 1854: + case 1844: yyDollar = yyS[yypt-4 : yypt+1] -//line lyx/gram.y:5475 +//line lyx/gram.y:5467 { } - case 1855: + case 1845: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:5478 +//line lyx/gram.y:5470 { } - case 1856: + case 1846: yyDollar = yyS[yypt-4 : yypt+1] -//line lyx/gram.y:5481 +//line lyx/gram.y:5473 { } - case 1857: + case 1847: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:5484 +//line lyx/gram.y:5476 { } - case 1858: + case 1848: yyDollar = yyS[yypt-4 : yypt+1] -//line lyx/gram.y:5487 +//line lyx/gram.y:5479 { } - case 1859: + case 1849: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:5490 +//line lyx/gram.y:5482 { yyVAL.node = &SVFOP_CURRENT_ROLE{} } - case 1860: + case 1850: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:5494 +//line lyx/gram.y:5486 { /* XXX: support more */ yyVAL.node = &SVFOP_CURRENT_USER{} } - case 1861: + case 1851: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:5499 +//line lyx/gram.y:5491 { } - case 1862: + case 1852: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:5502 +//line lyx/gram.y:5494 { } - case 1863: + case 1853: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:5505 +//line lyx/gram.y:5497 { } - case 1864: + case 1854: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:5508 +//line lyx/gram.y:5500 { } - case 1865: + case 1855: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:5511 +//line lyx/gram.y:5503 { } - case 1866: + case 1856: yyDollar = yyS[yypt-6 : yypt+1] -//line lyx/gram.y:5514 +//line lyx/gram.y:5506 { yyVAL.node = yyDollar[3].node } - case 1867: + case 1857: yyDollar = yyS[yypt-4 : yypt+1] -//line lyx/gram.y:5516 +//line lyx/gram.y:5508 { } - case 1868: + case 1858: yyDollar = yyS[yypt-4 : yypt+1] -//line lyx/gram.y:5519 +//line lyx/gram.y:5511 { } - case 1869: + case 1859: yyDollar = yyS[yypt-4 : yypt+1] -//line lyx/gram.y:5528 +//line lyx/gram.y:5520 { /* * allow functions named overlay() to be called without * special syntax */ } - case 1870: + case 1860: yyDollar = yyS[yypt-4 : yypt+1] -//line lyx/gram.y:5545 +//line lyx/gram.y:5537 { /* substring(A from B for C) is converted to * substring(A, B, C) - thomas 2000-11-28 */ } - case 1871: + case 1861: yyDollar = yyS[yypt-4 : yypt+1] -//line lyx/gram.y:5552 +//line lyx/gram.y:5544 { /* * allow functions named substring() to be called without @@ -18721,9 +18669,9 @@ yydefault: */ } - case 1872: + case 1862: yyDollar = yyS[yypt-6 : yypt+1] -//line lyx/gram.y:5560 +//line lyx/gram.y:5552 { /* TREAT(expr AS target) converts expr of a particular type to target, * which is defined to be a subtype of the original expression. @@ -18736,212 +18684,212 @@ yydefault: */ } - case 1873: + case 1863: yyDollar = yyS[yypt-5 : yypt+1] -//line lyx/gram.y:5573 +//line lyx/gram.y:5565 { } - case 1874: + case 1864: yyDollar = yyS[yypt-5 : yypt+1] -//line lyx/gram.y:5576 +//line lyx/gram.y:5568 { } - case 1875: + case 1865: yyDollar = yyS[yypt-5 : yypt+1] -//line lyx/gram.y:5579 +//line lyx/gram.y:5571 { } - case 1876: + case 1866: yyDollar = yyS[yypt-4 : yypt+1] -//line lyx/gram.y:5582 +//line lyx/gram.y:5574 { } - case 1877: + case 1867: yyDollar = yyS[yypt-6 : yypt+1] -//line lyx/gram.y:5585 +//line lyx/gram.y:5577 { } - case 1878: + case 1868: yyDollar = yyS[yypt-4 : yypt+1] -//line lyx/gram.y:5588 +//line lyx/gram.y:5580 { } - case 1879: + case 1869: yyDollar = yyS[yypt-4 : yypt+1] -//line lyx/gram.y:5591 +//line lyx/gram.y:5583 { } - case 1880: + case 1870: yyDollar = yyS[yypt-4 : yypt+1] -//line lyx/gram.y:5594 +//line lyx/gram.y:5586 { } - case 1881: + case 1871: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:5733 +//line lyx/gram.y:5725 { yyVAL.bool = true } - case 1882: + case 1872: yyDollar = yyS[yypt-0 : yypt+1] -//line lyx/gram.y:5734 +//line lyx/gram.y:5726 { yyVAL.bool = false } - case 1883: + case 1873: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:5745 +//line lyx/gram.y:5737 { yyVAL.str = yyDollar[1].str } - case 1884: + case 1874: yyDollar = yyS[yypt-4 : yypt+1] -//line lyx/gram.y:5749 +//line lyx/gram.y:5741 { yyVAL.str = yyDollar[4].str } - case 1885: + case 1875: yyDollar = yyS[yypt-5 : yypt+1] -//line lyx/gram.y:5753 +//line lyx/gram.y:5745 { } - case 1886: + case 1876: yyDollar = yyS[yypt-4 : yypt+1] -//line lyx/gram.y:5757 +//line lyx/gram.y:5749 { } - case 1887: + case 1877: yyDollar = yyS[yypt-0 : yypt+1] -//line lyx/gram.y:5761 +//line lyx/gram.y:5753 { yyVAL.str = "" } - case 1888: + case 1878: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:5779 +//line lyx/gram.y:5771 { yyVAL.node = yyDollar[1].node } - case 1889: + case 1879: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:5787 +//line lyx/gram.y:5779 { yyDollar[1].tableref.SetAlias(yyDollar[2].str) yyVAL.from = yyDollar[1].tableref } - case 1890: + case 1880: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:5800 +//line lyx/gram.y:5792 { yyVAL.from = &SubSelect{ Arg: yyDollar[1].node, } yyVAL.from.SetAlias(yyDollar[2].str) } - case 1891: + case 1881: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:5807 +//line lyx/gram.y:5799 { yyVAL.from = &SubSelect{ Arg: yyDollar[2].node, } yyVAL.from.SetAlias(yyDollar[3].str) } - case 1892: + case 1882: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:5827 +//line lyx/gram.y:5819 { yyVAL.from = &SubSelect{ Arg: yyDollar[1].node, } yyVAL.from.SetAlias(yyDollar[2].str) } - case 1893: + case 1883: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:5834 +//line lyx/gram.y:5826 { yyVAL.from = &SubSelect{ Arg: yyDollar[2].node, } yyVAL.from.SetAlias(yyDollar[3].str) } - case 1894: + case 1884: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:5841 +//line lyx/gram.y:5833 { yyVAL.from = yyDollar[1].tableref } - case 1895: + case 1885: yyDollar = yyS[yypt-4 : yypt+1] -//line lyx/gram.y:5845 +//line lyx/gram.y:5837 { yyDollar[2].tableref.SetAlias(yyDollar[4].str) yyVAL.from = yyDollar[2].tableref } - case 1896: + case 1886: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:5852 +//line lyx/gram.y:5844 { } - case 1897: + case 1887: yyDollar = yyS[yypt-0 : yypt+1] -//line lyx/gram.y:5853 +//line lyx/gram.y:5845 { } - case 1898: + case 1888: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:5857 +//line lyx/gram.y:5849 { } - case 1899: + case 1889: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:5858 +//line lyx/gram.y:5850 { } - case 1900: + case 1890: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:5859 +//line lyx/gram.y:5851 { } - case 1901: + case 1891: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:5860 +//line lyx/gram.y:5852 { } - case 1902: + case 1892: yyDollar = yyS[yypt-5 : yypt+1] -//line lyx/gram.y:5866 +//line lyx/gram.y:5858 { yyVAL.node = nil } - case 1903: + case 1893: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:5871 +//line lyx/gram.y:5863 { yyVAL.node = yyDollar[2].node } - case 1904: + case 1894: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:5884 +//line lyx/gram.y:5876 { /* the column name list will be inserted later */ } - case 1905: + case 1895: yyDollar = yyS[yypt-0 : yypt+1] -//line lyx/gram.y:5887 +//line lyx/gram.y:5879 { } - case 1906: + case 1896: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:5893 +//line lyx/gram.y:5885 { yyVAL.tableref = yyDollar[2].tableref } - case 1907: + case 1897: yyDollar = yyS[yypt-4 : yypt+1] -//line lyx/gram.y:5897 +//line lyx/gram.y:5889 { /* CROSS JOIN is same as unqualified inner join */ yyVAL.tableref = &JoinExpr{ @@ -18949,9 +18897,9 @@ yydefault: Rarg: yyDollar[4].from, } } - case 1908: + case 1898: yyDollar = yyS[yypt-5 : yypt+1] -//line lyx/gram.y:5905 +//line lyx/gram.y:5897 { yyVAL.tableref = &JoinExpr{ Larg: yyDollar[1].from, @@ -18959,9 +18907,9 @@ yydefault: JoinQual: yyDollar[5].node, } } - case 1909: + case 1899: yyDollar = yyS[yypt-4 : yypt+1] -//line lyx/gram.y:5913 +//line lyx/gram.y:5905 { /* letting join_type reduce to empty doesn't work */ yyVAL.tableref = &JoinExpr{ @@ -18970,18 +18918,18 @@ yydefault: JoinQual: yyDollar[4].node, } } - case 1910: + case 1900: yyDollar = yyS[yypt-5 : yypt+1] -//line lyx/gram.y:5922 +//line lyx/gram.y:5914 { yyVAL.tableref = &JoinExpr{ Larg: yyDollar[1].from, Rarg: yyDollar[5].from, } } - case 1911: + case 1901: yyDollar = yyS[yypt-4 : yypt+1] -//line lyx/gram.y:5929 +//line lyx/gram.y:5921 { /* letting join_type reduce to empty doesn't work */ yyVAL.tableref = &JoinExpr{ @@ -18989,276 +18937,276 @@ yydefault: Rarg: yyDollar[4].from, } } - case 1912: + case 1902: yyDollar = yyS[yypt-5 : yypt+1] -//line lyx/gram.y:5943 +//line lyx/gram.y:5935 { } - case 1913: + case 1903: yyDollar = yyS[yypt-0 : yypt+1] -//line lyx/gram.y:5944 +//line lyx/gram.y:5936 { yyVAL.node = nil } - case 1914: + case 1904: yyDollar = yyS[yypt-5 : yypt+1] -//line lyx/gram.y:5948 +//line lyx/gram.y:5940 { yyVAL.node = yyDollar[4].node } - case 1915: + case 1905: yyDollar = yyS[yypt-0 : yypt+1] -//line lyx/gram.y:5949 +//line lyx/gram.y:5941 { yyVAL.node = nil } - case 1916: + case 1906: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:5957 +//line lyx/gram.y:5949 { yyVAL.node = yyDollar[2].node } - case 1917: + case 1907: yyDollar = yyS[yypt-0 : yypt+1] -//line lyx/gram.y:5958 +//line lyx/gram.y:5950 { } - case 1918: + case 1908: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:5964 +//line lyx/gram.y:5956 { } - case 1919: + case 1909: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:5972 +//line lyx/gram.y:5964 { } - case 1920: + case 1910: yyDollar = yyS[yypt-0 : yypt+1] -//line lyx/gram.y:5976 +//line lyx/gram.y:5968 { } - case 1921: + case 1911: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:5982 +//line lyx/gram.y:5974 { yyVAL.node = yyDollar[2].node } - case 1922: + case 1912: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:5984 +//line lyx/gram.y:5976 { } - case 1923: + case 1913: yyDollar = yyS[yypt-0 : yypt+1] -//line lyx/gram.y:5987 +//line lyx/gram.y:5979 { yyVAL.node = nil } - case 1924: + case 1914: yyDollar = yyS[yypt-6 : yypt+1] -//line lyx/gram.y:5993 +//line lyx/gram.y:5985 { } - case 1925: + case 1915: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:6006 +//line lyx/gram.y:5998 { yyVAL.str = yyDollar[1].str } - case 1926: + case 1916: yyDollar = yyS[yypt-0 : yypt+1] -//line lyx/gram.y:6007 +//line lyx/gram.y:5999 { yyVAL.str = "" } - case 1927: + case 1917: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:6010 +//line lyx/gram.y:6002 { yyVAL.nodeList = yyDollar[3].nodeList } - case 1928: + case 1918: yyDollar = yyS[yypt-0 : yypt+1] -//line lyx/gram.y:6011 +//line lyx/gram.y:6003 { yyVAL.nodeList = nil } - case 1929: + case 1919: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:6021 +//line lyx/gram.y:6013 { } - case 1930: + case 1920: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:6025 +//line lyx/gram.y:6017 { } - case 1931: + case 1921: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:6029 +//line lyx/gram.y:6021 { } - case 1932: + case 1922: yyDollar = yyS[yypt-0 : yypt+1] -//line lyx/gram.y:6033 +//line lyx/gram.y:6025 { } - case 1933: + case 1923: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:6039 +//line lyx/gram.y:6031 { } - case 1934: + case 1924: yyDollar = yyS[yypt-4 : yypt+1] -//line lyx/gram.y:6043 +//line lyx/gram.y:6035 { } - case 1935: + case 1925: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:6055 +//line lyx/gram.y:6047 { } - case 1936: + case 1926: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:6059 +//line lyx/gram.y:6051 { } - case 1937: + case 1927: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:6063 +//line lyx/gram.y:6055 { } - case 1938: + case 1928: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:6067 +//line lyx/gram.y:6059 { yyVAL.node = yyDollar[1].node } - case 1939: + case 1929: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:6071 +//line lyx/gram.y:6063 { yyVAL.node = yyDollar[1].node } - case 1940: + case 1930: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:6077 +//line lyx/gram.y:6069 { } - case 1941: + case 1931: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:6078 +//line lyx/gram.y:6070 { } - case 1942: + case 1932: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:6079 +//line lyx/gram.y:6071 { } - case 1943: + case 1933: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:6080 +//line lyx/gram.y:6072 { } - case 1944: + case 1934: yyDollar = yyS[yypt-0 : yypt+1] -//line lyx/gram.y:6081 +//line lyx/gram.y:6073 { } - case 1945: + case 1935: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:6093 +//line lyx/gram.y:6085 { // $$ = $3; } - case 1946: + case 1936: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:6097 +//line lyx/gram.y:6089 { // $$ = $3; } - case 1947: + case 1937: yyDollar = yyS[yypt-4 : yypt+1] -//line lyx/gram.y:6101 +//line lyx/gram.y:6093 { // $$ = $4; } - case 1948: + case 1938: yyDollar = yyS[yypt-4 : yypt+1] -//line lyx/gram.y:6105 +//line lyx/gram.y:6097 { // $$ = $4; } - case 1949: + case 1939: yyDollar = yyS[yypt-4 : yypt+1] -//line lyx/gram.y:6109 +//line lyx/gram.y:6101 { // $$ = $4; } - case 1950: + case 1940: yyDollar = yyS[yypt-4 : yypt+1] -//line lyx/gram.y:6113 +//line lyx/gram.y:6105 { // $$ = $4; } - case 1951: + case 1941: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:6117 +//line lyx/gram.y:6109 { // $$ = $3; } - case 1952: + case 1942: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:6121 +//line lyx/gram.y:6113 { // $$ = $2; } - case 1953: + case 1943: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:6125 +//line lyx/gram.y:6117 { // $$ = $1; } - case 1954: + case 1944: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:6130 +//line lyx/gram.y:6122 { } - case 1955: + case 1945: yyDollar = yyS[yypt-0 : yypt+1] -//line lyx/gram.y:6131 +//line lyx/gram.y:6123 { } - case 1956: + case 1946: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:6135 +//line lyx/gram.y:6127 { } - case 1957: + case 1947: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:6136 +//line lyx/gram.y:6128 { } - case 1958: + case 1948: yyDollar = yyS[yypt-0 : yypt+1] -//line lyx/gram.y:6137 +//line lyx/gram.y:6129 { } - case 1959: + case 1949: yyDollar = yyS[yypt-9 : yypt+1] -//line lyx/gram.y:6173 +//line lyx/gram.y:6165 { yyVAL.node = &Select{ TargetList: yyDollar[3].nodeList, @@ -19267,9 +19215,9 @@ yydefault: GroupBy: yyDollar[7].node, } } - case 1960: + case 1950: yyDollar = yyS[yypt-9 : yypt+1] -//line lyx/gram.y:6184 +//line lyx/gram.y:6176 { yyVAL.node = &Select{ TargetList: yyDollar[3].nodeList, @@ -19278,15 +19226,15 @@ yydefault: GroupBy: yyDollar[7].node, } } - case 1961: + case 1951: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:6192 +//line lyx/gram.y:6184 { yyVAL.node = yyDollar[1].node } - case 1962: + case 1952: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:6194 +//line lyx/gram.y:6186 { /* same as SELECT * FROM relation_expr */ @@ -19295,9 +19243,9 @@ yydefault: Where: &AExprEmpty{}, } } - case 1963: + case 1953: yyDollar = yyS[yypt-4 : yypt+1] -//line lyx/gram.y:6203 +//line lyx/gram.y:6195 { yyVAL.node = &Select{ Op: SetOpUnion, @@ -19305,9 +19253,9 @@ yydefault: RArg: yyDollar[4].node, } } - case 1964: + case 1954: yyDollar = yyS[yypt-4 : yypt+1] -//line lyx/gram.y:6211 +//line lyx/gram.y:6203 { yyVAL.node = &Select{ Op: SetOpIntersect, @@ -19315,9 +19263,9 @@ yydefault: RArg: yyDollar[4].node, } } - case 1965: + case 1955: yyDollar = yyS[yypt-4 : yypt+1] -//line lyx/gram.y:6219 +//line lyx/gram.y:6211 { yyVAL.node = &Select{ Op: SetOpExcept, @@ -19325,533 +19273,554 @@ yydefault: RArg: yyDollar[4].node, } } - case 1966: + case 1956: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:6233 +//line lyx/gram.y:6225 { } - case 1967: + case 1957: yyDollar = yyS[yypt-5 : yypt+1] -//line lyx/gram.y:6234 +//line lyx/gram.y:6226 { } - case 1968: + case 1958: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:6238 +//line lyx/gram.y:6230 { } - case 1969: + case 1959: yyDollar = yyS[yypt-0 : yypt+1] -//line lyx/gram.y:6239 +//line lyx/gram.y:6231 { } - case 1970: + case 1960: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:6243 +//line lyx/gram.y:6235 { yyVAL.node = yyDollar[1].node } - case 1971: + case 1961: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:6244 +//line lyx/gram.y:6236 { } - case 1972: + case 1962: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:6250 +//line lyx/gram.y:6242 { + yyVAL.node = yyDollar[1].node + (yyVAL.node).(*SelectLimit).LimitOffset = yyDollar[2].node } - case 1973: + case 1963: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:6253 +//line lyx/gram.y:6247 { + yyVAL.node = yyDollar[2].node + (yyVAL.node).(*SelectLimit).LimitOffset = yyDollar[1].node } - case 1974: + case 1964: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:6256 +//line lyx/gram.y:6252 { + yyVAL.node = yyDollar[1].node } - case 1975: + case 1965: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:6259 +//line lyx/gram.y:6256 { + yyVAL.node = &SelectLimit{ + LimitOffset: yyDollar[1].node, + } } - case 1976: + case 1966: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:6265 +//line lyx/gram.y:6264 { yyVAL.node = yyDollar[1].node } - case 1977: + case 1967: yyDollar = yyS[yypt-0 : yypt+1] -//line lyx/gram.y:6266 +//line lyx/gram.y:6265 { + yyVAL.node = nil } - case 1978: + case 1968: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:6271 +//line lyx/gram.y:6270 { - + yyVAL.node = &SelectLimit{ + LimitCount: yyDollar[2].node, + } } - case 1979: + case 1969: yyDollar = yyS[yypt-4 : yypt+1] -//line lyx/gram.y:6275 +//line lyx/gram.y:6276 { - // XXXX: todo forbid + /* Disabled because it was too confusing, bjm 2002-02-18 */ } - case 1980: + case 1970: yyDollar = yyS[yypt-5 : yypt+1] -//line lyx/gram.y:6287 +//line lyx/gram.y:6288 { + } - case 1981: + case 1971: yyDollar = yyS[yypt-6 : yypt+1] -//line lyx/gram.y:6290 +//line lyx/gram.y:6292 { + } - case 1982: + case 1972: yyDollar = yyS[yypt-4 : yypt+1] -//line lyx/gram.y:6293 +//line lyx/gram.y:6296 { + } - case 1983: + case 1973: yyDollar = yyS[yypt-5 : yypt+1] -//line lyx/gram.y:6296 +//line lyx/gram.y:6300 { + } - case 1984: + case 1974: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:6302 +//line lyx/gram.y:6307 { yyVAL.node = yyDollar[2].node } - case 1985: + case 1975: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:6305 +//line lyx/gram.y:6310 { yyVAL.node = yyDollar[2].node } - case 1986: + case 1976: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:6309 +//line lyx/gram.y:6314 { yyVAL.node = yyDollar[1].node } - case 1987: + case 1977: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:6311 +//line lyx/gram.y:6316 { + /* LIMIT ALL is represented as a NULL constant */ + } - case 1988: + case 1978: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:6316 +//line lyx/gram.y:6323 { yyVAL.node = yyDollar[1].node } - case 1989: + case 1979: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:6336 +//line lyx/gram.y:6344 { yyVAL.node = yyDollar[1].node } - case 1990: + case 1980: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:6338 +//line lyx/gram.y:6346 { } - case 1991: + case 1981: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:6340 +//line lyx/gram.y:6348 { } - case 1992: + case 1982: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:6344 +//line lyx/gram.y:6352 { } - case 1993: + case 1983: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:6349 +//line lyx/gram.y:6357 { } - case 1994: + case 1984: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:6350 +//line lyx/gram.y:6358 { } - case 1995: + case 1985: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:6353 +//line lyx/gram.y:6361 { } - case 1996: + case 1986: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:6354 +//line lyx/gram.y:6362 { } - case 1997: + case 1987: yyDollar = yyS[yypt-4 : yypt+1] -//line lyx/gram.y:6380 +//line lyx/gram.y:6388 { yyVAL.node = &GroupBy{ GroupByList: yyDollar[4].nodeList, } } - case 1998: + case 1988: yyDollar = yyS[yypt-0 : yypt+1] -//line lyx/gram.y:6386 +//line lyx/gram.y:6394 { yyVAL.node = nil } - case 1999: + case 1989: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:6392 +//line lyx/gram.y:6400 { yyVAL.nodeList = []Node{yyDollar[1].node} } - case 2000: + case 1990: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:6393 +//line lyx/gram.y:6401 { yyVAL.nodeList = append(yyDollar[1].nodeList, yyDollar[3].node) } - case 2001: + case 1991: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:6397 +//line lyx/gram.y:6405 { yyVAL.node = yyDollar[1].node } - case 2002: + case 1992: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:6398 +//line lyx/gram.y:6406 { yyVAL.node = yyDollar[1].node } - case 2003: + case 1993: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:6399 +//line lyx/gram.y:6407 { yyVAL.node = yyDollar[1].node } - case 2004: + case 1994: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:6400 +//line lyx/gram.y:6408 { yyVAL.node = yyDollar[1].node } - case 2005: + case 1995: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:6401 +//line lyx/gram.y:6409 { yyVAL.node = yyDollar[1].node } - case 2006: + case 1996: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:6406 +//line lyx/gram.y:6414 { } - case 2007: + case 1997: yyDollar = yyS[yypt-4 : yypt+1] -//line lyx/gram.y:6418 +//line lyx/gram.y:6426 { } - case 2008: + case 1998: yyDollar = yyS[yypt-4 : yypt+1] -//line lyx/gram.y:6424 +//line lyx/gram.y:6432 { } - case 2009: + case 1999: yyDollar = yyS[yypt-5 : yypt+1] -//line lyx/gram.y:6430 +//line lyx/gram.y:6438 { } - case 2010: + case 2000: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:6435 +//line lyx/gram.y:6443 { } - case 2011: + case 2001: yyDollar = yyS[yypt-0 : yypt+1] -//line lyx/gram.y:6436 +//line lyx/gram.y:6444 { } - case 2012: + case 2002: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:6440 +//line lyx/gram.y:6448 { } - case 2013: + case 2003: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:6441 +//line lyx/gram.y:6449 { } - case 2014: + case 2004: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:6445 +//line lyx/gram.y:6453 { } - case 2015: + case 2005: yyDollar = yyS[yypt-0 : yypt+1] -//line lyx/gram.y:6446 +//line lyx/gram.y:6454 { } - case 2016: + case 2006: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:6450 +//line lyx/gram.y:6458 { } - case 2017: + case 2007: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:6451 +//line lyx/gram.y:6459 { } - case 2018: + case 2008: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:6456 +//line lyx/gram.y:6464 { } - case 2019: + case 2009: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:6461 +//line lyx/gram.y:6469 { } - case 2020: + case 2010: yyDollar = yyS[yypt-4 : yypt+1] -//line lyx/gram.y:6462 +//line lyx/gram.y:6470 { } - case 2021: + case 2011: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:6463 +//line lyx/gram.y:6471 { } - case 2022: + case 2012: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:6464 +//line lyx/gram.y:6472 { } - case 2023: + case 2013: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:6469 +//line lyx/gram.y:6477 { } - case 2024: + case 2014: yyDollar = yyS[yypt-0 : yypt+1] -//line lyx/gram.y:6470 +//line lyx/gram.y:6478 { } - case 2025: + case 2015: yyDollar = yyS[yypt-4 : yypt+1] -//line lyx/gram.y:6480 +//line lyx/gram.y:6488 { yyVAL.node = &ValueClause{ Values: [][]Node{yyDollar[3].nodeList}, } } - case 2026: + case 2016: yyDollar = yyS[yypt-5 : yypt+1] -//line lyx/gram.y:6486 +//line lyx/gram.y:6494 { yyVAL.node = yyDollar[1].node yyVAL.node.(*ValueClause).Values = append(yyVAL.node.(*ValueClause).Values, yyDollar[4].nodeList) } - case 2027: + case 2017: yyDollar = yyS[yypt-5 : yypt+1] -//line lyx/gram.y:6503 +//line lyx/gram.y:6511 { } - case 2028: + case 2018: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:6508 +//line lyx/gram.y:6516 { } - case 2029: + case 2019: yyDollar = yyS[yypt-0 : yypt+1] -//line lyx/gram.y:6509 +//line lyx/gram.y:6517 { } - case 2030: + case 2020: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:6512 +//line lyx/gram.y:6520 { } - case 2031: + case 2021: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:6513 +//line lyx/gram.y:6521 { } - case 2032: + case 2022: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:6514 +//line lyx/gram.y:6522 { } - case 2033: + case 2023: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:6515 +//line lyx/gram.y:6523 { } - case 2034: + case 2024: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:6516 +//line lyx/gram.y:6524 { } - case 2035: + case 2025: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:6517 +//line lyx/gram.y:6525 { } - case 2036: + case 2026: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:6518 +//line lyx/gram.y:6526 { } - case 2037: + case 2027: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:6519 +//line lyx/gram.y:6527 { } - case 2038: + case 2028: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:6522 +//line lyx/gram.y:6530 { } - case 2039: + case 2029: yyDollar = yyS[yypt-0 : yypt+1] -//line lyx/gram.y:6523 +//line lyx/gram.y:6531 { } - case 2040: + case 2030: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:6527 +//line lyx/gram.y:6535 { } - case 2041: + case 2031: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:6528 +//line lyx/gram.y:6536 { } - case 2042: + case 2032: yyDollar = yyS[yypt-0 : yypt+1] -//line lyx/gram.y:6529 +//line lyx/gram.y:6537 { } - case 2043: + case 2033: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:6578 +//line lyx/gram.y:6586 { yyVAL.node = yyDollar[1].node } - case 2044: + case 2034: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:6579 +//line lyx/gram.y:6587 { yyVAL.node = yyDollar[1].node } - case 2045: + case 2035: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:6583 +//line lyx/gram.y:6591 { yyVAL.node = yyDollar[2].node } - case 2046: + case 2036: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:6584 +//line lyx/gram.y:6592 { yyVAL.node = yyDollar[2].node } - case 2047: + case 2037: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:6599 +//line lyx/gram.y:6607 { yyVAL.node = yyDollar[1].node } - case 2048: + case 2038: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:6601 +//line lyx/gram.y:6609 { yyDollar[1].node.(*Select).SortClause = yyDollar[2].nodeList yyVAL.node = yyDollar[1].node } - case 2049: + case 2039: yyDollar = yyS[yypt-4 : yypt+1] -//line lyx/gram.y:6606 +//line lyx/gram.y:6614 { yyDollar[1].node.(*Select).SortClause = yyDollar[2].nodeList + yyDollar[1].node.(*Select).Limit = yyDollar[4].node yyVAL.node = yyDollar[1].node } - case 2050: + case 2040: yyDollar = yyS[yypt-4 : yypt+1] -//line lyx/gram.y:6611 +//line lyx/gram.y:6620 { yyDollar[1].node.(*Select).SortClause = yyDollar[2].nodeList + yyDollar[1].node.(*Select).Limit = yyDollar[3].node yyVAL.node = yyDollar[1].node } - case 2051: + case 2041: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:6616 +//line lyx/gram.y:6626 { yyDollar[2].node.(*Select).WithClause = yyDollar[1].cteList yyVAL.node = yyDollar[2].node } - case 2052: + case 2042: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:6621 +//line lyx/gram.y:6631 { yyDollar[2].node.(*Select).SortClause = yyDollar[3].nodeList yyDollar[2].node.(*Select).WithClause = yyDollar[1].cteList yyVAL.node = yyDollar[2].node } - case 2053: + case 2043: yyDollar = yyS[yypt-5 : yypt+1] -//line lyx/gram.y:6627 +//line lyx/gram.y:6637 { yyDollar[2].node.(*Select).SortClause = yyDollar[3].nodeList + yyDollar[2].node.(*Select).Limit = yyDollar[5].node yyDollar[2].node.(*Select).WithClause = yyDollar[1].cteList yyVAL.node = yyDollar[2].node } - case 2054: + case 2044: yyDollar = yyS[yypt-5 : yypt+1] -//line lyx/gram.y:6633 +//line lyx/gram.y:6644 { yyDollar[2].node.(*Select).SortClause = yyDollar[3].nodeList + yyDollar[2].node.(*Select).Limit = yyDollar[4].node yyDollar[2].node.(*Select).WithClause = yyDollar[1].cteList yyVAL.node = yyDollar[2].node } - case 2055: + case 2045: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:6650 +//line lyx/gram.y:6662 { yyVAL.cteList = yyDollar[2].cteList } - case 2056: + case 2046: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:6654 +//line lyx/gram.y:6666 { yyVAL.cteList = yyDollar[2].cteList } - case 2057: + case 2047: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:6658 +//line lyx/gram.y:6670 { yyVAL.cteList = yyDollar[3].cteList } - case 2058: + case 2048: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:6664 +//line lyx/gram.y:6676 { yyVAL.cteList = []*CommonTableExpr{yyDollar[1].cte} } - case 2059: + case 2049: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:6665 +//line lyx/gram.y:6677 { yyVAL.cteList = append(yyDollar[1].cteList, yyDollar[3].cte) } - case 2060: + case 2050: yyDollar = yyS[yypt-9 : yypt+1] -//line lyx/gram.y:6669 +//line lyx/gram.y:6681 { yyVAL.cte = &CommonTableExpr{ Name: yyDollar[1].str, @@ -19859,204 +19828,204 @@ yydefault: SubQuery: yyDollar[6].node, } } - case 2061: + case 2051: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:6679 +//line lyx/gram.y:6691 { } - case 2062: + case 2052: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:6680 +//line lyx/gram.y:6692 { } - case 2063: + case 2053: yyDollar = yyS[yypt-0 : yypt+1] -//line lyx/gram.y:6681 +//line lyx/gram.y:6693 { } - case 2064: + case 2054: yyDollar = yyS[yypt-7 : yypt+1] -//line lyx/gram.y:6686 +//line lyx/gram.y:6698 { } - case 2065: + case 2055: yyDollar = yyS[yypt-7 : yypt+1] -//line lyx/gram.y:6690 +//line lyx/gram.y:6702 { } - case 2066: + case 2056: yyDollar = yyS[yypt-0 : yypt+1] -//line lyx/gram.y:6694 +//line lyx/gram.y:6706 { yyVAL.node = nil } - case 2067: + case 2057: yyDollar = yyS[yypt-10 : yypt+1] -//line lyx/gram.y:6701 +//line lyx/gram.y:6713 { } - case 2068: + case 2058: yyDollar = yyS[yypt-6 : yypt+1] -//line lyx/gram.y:6705 +//line lyx/gram.y:6717 { } - case 2069: + case 2059: yyDollar = yyS[yypt-0 : yypt+1] -//line lyx/gram.y:6709 +//line lyx/gram.y:6721 { yyVAL.node = nil } - case 2070: + case 2060: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:6715 +//line lyx/gram.y:6727 { yyVAL.cteList = yyDollar[1].cteList } - case 2071: + case 2061: yyDollar = yyS[yypt-0 : yypt+1] -//line lyx/gram.y:6716 +//line lyx/gram.y:6728 { yyVAL.cteList = nil } - case 2072: + case 2062: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:6721 +//line lyx/gram.y:6733 { yyVAL.node = yyDollar[1].node } - case 2073: + case 2063: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:6722 +//line lyx/gram.y:6734 { yyVAL.node = yyDollar[1].node } - case 2074: + case 2064: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:6727 +//line lyx/gram.y:6739 { yyVAL.strlist = []string{yyDollar[1].str} } - case 2075: + case 2065: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:6728 +//line lyx/gram.y:6740 { yyVAL.strlist = append(yyDollar[1].strlist, yyDollar[3].str) } - case 2076: + case 2066: yyDollar = yyS[yypt-0 : yypt+1] -//line lyx/gram.y:6733 +//line lyx/gram.y:6745 { } - case 2077: + case 2067: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:6733 +//line lyx/gram.y:6745 { } - case 2078: + case 2068: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:6736 +//line lyx/gram.y:6748 { yyVAL.strlist = yyDollar[2].strlist } - case 2079: + case 2069: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:6742 +//line lyx/gram.y:6754 { yyVAL.strlist = yyDollar[2].strlist } - case 2080: + case 2070: yyDollar = yyS[yypt-0 : yypt+1] -//line lyx/gram.y:6743 +//line lyx/gram.y:6755 { yyVAL.strlist = nil } - case 2081: + case 2071: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:6748 +//line lyx/gram.y:6760 { yyVAL.str = yyDollar[1].str } - case 2082: + case 2072: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:6754 +//line lyx/gram.y:6766 { yyVAL.strlist = []string{yyDollar[1].str} } - case 2083: + case 2073: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:6755 +//line lyx/gram.y:6767 { yyVAL.strlist = append(yyDollar[1].strlist, yyDollar[3].str) } - case 2084: + case 2074: yyDollar = yyS[yypt-0 : yypt+1] -//line lyx/gram.y:6760 +//line lyx/gram.y:6772 { yyVAL.strlist = nil } - case 2085: + case 2075: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:6763 +//line lyx/gram.y:6775 { yyVAL.strlist = yyDollar[1].strlist } - case 2086: + case 2076: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:6771 +//line lyx/gram.y:6783 { yyVAL.nodeList = []Node{yyDollar[1].node} } - case 2087: + case 2077: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:6773 +//line lyx/gram.y:6785 { yyVAL.nodeList = append(yyDollar[1].nodeList, yyDollar[3].node) } - case 2088: + case 2078: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:6778 +//line lyx/gram.y:6790 { yyVAL.nodeList = yyDollar[2].nodeList } - case 2089: + case 2079: yyDollar = yyS[yypt-8 : yypt+1] -//line lyx/gram.y:6785 +//line lyx/gram.y:6797 { } - case 2090: + case 2080: yyDollar = yyS[yypt-5 : yypt+1] -//line lyx/gram.y:6790 +//line lyx/gram.y:6802 { } - case 2091: + case 2081: yyDollar = yyS[yypt-0 : yypt+1] -//line lyx/gram.y:6794 +//line lyx/gram.y:6806 { } - case 2092: + case 2082: yyDollar = yyS[yypt-4 : yypt+1] -//line lyx/gram.y:6800 +//line lyx/gram.y:6812 { } - case 2093: + case 2083: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:6804 +//line lyx/gram.y:6816 { } - case 2094: + case 2084: yyDollar = yyS[yypt-0 : yypt+1] -//line lyx/gram.y:6807 +//line lyx/gram.y:6819 { } - case 2095: + case 2085: yyDollar = yyS[yypt-5 : yypt+1] -//line lyx/gram.y:6822 +//line lyx/gram.y:6834 { yyVAL.node = &PrepareStmt{ @@ -20064,112 +20033,112 @@ yydefault: Statement: yyDollar[5].node, } } - case 2096: + case 2086: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:6831 +//line lyx/gram.y:6843 { } - case 2097: + case 2087: yyDollar = yyS[yypt-0 : yypt+1] -//line lyx/gram.y:6832 +//line lyx/gram.y:6844 { } - case 2098: + case 2088: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:6836 +//line lyx/gram.y:6848 { yyVAL.node = yyDollar[1].node } - case 2099: + case 2089: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:6837 +//line lyx/gram.y:6849 { yyVAL.node = yyDollar[1].node } - case 2100: + case 2090: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:6838 +//line lyx/gram.y:6850 { yyVAL.node = yyDollar[1].node } - case 2101: + case 2091: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:6839 +//line lyx/gram.y:6851 { yyVAL.node = yyDollar[1].node } - case 2102: + case 2092: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:6850 +//line lyx/gram.y:6862 { yyVAL.node = &ExecuteStmt{ Name: yyDollar[2].str, } } - case 2103: + case 2093: yyDollar = yyS[yypt-9 : yypt+1] -//line lyx/gram.y:6857 +//line lyx/gram.y:6869 { } - case 2104: + case 2094: yyDollar = yyS[yypt-12 : yypt+1] -//line lyx/gram.y:6861 +//line lyx/gram.y:6873 { } - case 2105: + case 2095: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:6866 +//line lyx/gram.y:6878 { } - case 2106: + case 2096: yyDollar = yyS[yypt-0 : yypt+1] -//line lyx/gram.y:6867 +//line lyx/gram.y:6879 { } - case 2107: + case 2097: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:6878 +//line lyx/gram.y:6890 { yyVAL.node = &DeallocateStmt{ yyDollar[2].str, } } - case 2108: + case 2098: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:6884 +//line lyx/gram.y:6896 { yyVAL.node = &DeallocateStmt{ yyDollar[3].str, } } - case 2109: + case 2099: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:6890 +//line lyx/gram.y:6902 { yyVAL.node = &DeallocateStmt{} } - case 2110: + case 2100: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:6895 +//line lyx/gram.y:6907 { yyVAL.node = &DeallocateStmt{} } - case 2111: + case 2101: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:6904 +//line lyx/gram.y:6916 { yyVAL.nodeList = yyDollar[2].nodeList } - case 2112: + case 2102: yyDollar = yyS[yypt-0 : yypt+1] -//line lyx/gram.y:6905 +//line lyx/gram.y:6917 { yyVAL.nodeList = nil } - case 2113: + case 2103: yyDollar = yyS[yypt-8 : yypt+1] -//line lyx/gram.y:6913 +//line lyx/gram.y:6925 { yyVAL.node = &Insert{ WithClause: yyDollar[1].cteList, @@ -20179,9 +20148,9 @@ yydefault: Returning: yyDollar[8].nodeList, } } - case 2114: + case 2104: yyDollar = yyS[yypt-6 : yypt+1] -//line lyx/gram.y:6921 +//line lyx/gram.y:6933 { yyVAL.node = &Insert{ WithClause: yyDollar[1].cteList, @@ -20190,53 +20159,53 @@ yydefault: SubSelect: nil, } } - case 2115: + case 2105: yyDollar = yyS[yypt-0 : yypt+1] -//line lyx/gram.y:6931 +//line lyx/gram.y:6943 { } - case 2116: + case 2106: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:6932 +//line lyx/gram.y:6944 { } - case 2117: + case 2107: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:6938 +//line lyx/gram.y:6950 { yyVAL.nodeList = []Node{yyDollar[1].node} } - case 2118: + case 2108: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:6939 +//line lyx/gram.y:6951 { yyVAL.nodeList = append(yyDollar[1].nodeList, yyDollar[3].node) } - case 2119: + case 2109: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:6943 +//line lyx/gram.y:6955 { yyVAL.node = &ResTarget{ Name: yyDollar[1].str, } } - case 2120: + case 2110: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:6952 +//line lyx/gram.y:6964 { (yyDollar[1].node).(*ResTarget).Value = yyDollar[3].node yyVAL.node = yyDollar[1].node } - case 2121: + case 2111: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:6958 +//line lyx/gram.y:6970 { (yyDollar[1].node).(*ResTarget).Value = yyDollar[3].node yyVAL.node = yyDollar[1].node } - case 2122: + case 2112: yyDollar = yyS[yypt-9 : yypt+1] -//line lyx/gram.y:6969 +//line lyx/gram.y:6981 { yyVAL.node = &Update{ WithClause: yyDollar[1].cteList, @@ -20246,36 +20215,36 @@ yydefault: Returning: yyDollar[9].nodeList, } } - case 2123: + case 2113: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:6983 +//line lyx/gram.y:6995 { yyVAL.strlist = []string{yyDollar[1].str} } - case 2124: + case 2114: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:6984 +//line lyx/gram.y:6996 { yyVAL.strlist = append(yyDollar[3].strlist, yyDollar[1].str) } - case 2125: + case 2115: yyDollar = yyS[yypt-0 : yypt+1] -//line lyx/gram.y:6989 +//line lyx/gram.y:7001 { } - case 2126: + case 2116: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:6990 +//line lyx/gram.y:7002 { } - case 2127: + case 2117: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:6991 +//line lyx/gram.y:7003 { } - case 2128: + case 2118: yyDollar = yyS[yypt-7 : yypt+1] -//line lyx/gram.y:6996 +//line lyx/gram.y:7008 { yyVAL.node = &Delete{ WithClause: yyDollar[1].cteList, @@ -20284,125 +20253,125 @@ yydefault: Returning: yyDollar[7].nodeList, } } - case 2129: + case 2119: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:7007 +//line lyx/gram.y:7019 { yyVAL.from_list = yyDollar[2].from_list } - case 2130: + case 2120: yyDollar = yyS[yypt-0 : yypt+1] -//line lyx/gram.y:7008 +//line lyx/gram.y:7020 { yyVAL.from_list = nil } - case 2131: + case 2121: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:7014 +//line lyx/gram.y:7026 { } - case 2132: + case 2122: yyDollar = yyS[yypt-0 : yypt+1] -//line lyx/gram.y:7016 +//line lyx/gram.y:7028 { } - case 2133: + case 2123: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:7022 +//line lyx/gram.y:7034 { yyVAL.nodeList = []Node{yyDollar[1].node} } - case 2134: + case 2124: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:7026 +//line lyx/gram.y:7038 { yyVAL.nodeList = append(yyDollar[1].nodeList, yyDollar[3].node) } - case 2135: + case 2125: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:7033 +//line lyx/gram.y:7045 { yyVAL.node = &Option{ Name: yyDollar[1].str, Arg: yyDollar[2].node, } } - case 2136: + case 2126: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:7042 +//line lyx/gram.y:7054 { yyVAL.node = &AExprSConst{Value: yyDollar[1].str} } - case 2137: + case 2127: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:7044 +//line lyx/gram.y:7056 { } - case 2138: + case 2128: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:7045 +//line lyx/gram.y:7057 { yyVAL.node = &AExprList{List: yyDollar[2].nodeList} } - case 2139: + case 2129: yyDollar = yyS[yypt-0 : yypt+1] -//line lyx/gram.y:7046 +//line lyx/gram.y:7058 { } - case 2140: + case 2130: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:7051 +//line lyx/gram.y:7063 { yyVAL.nodeList = []Node{yyDollar[1].node} } - case 2141: + case 2131: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:7055 +//line lyx/gram.y:7067 { yyVAL.nodeList = append(yyDollar[1].nodeList, yyDollar[3].node) } - case 2142: + case 2132: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:7062 +//line lyx/gram.y:7074 { } - case 2143: + case 2133: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:7065 +//line lyx/gram.y:7077 { yyVAL.nodeList = yyDollar[1].nodeList } - case 2144: + case 2134: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:7066 +//line lyx/gram.y:7078 { yyVAL.nodeList = yyDollar[2].nodeList } - case 2145: + case 2135: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:7071 +//line lyx/gram.y:7083 { yyVAL.nodeList = append(yyDollar[1].nodeList, yyDollar[2].node) } - case 2146: + case 2136: yyDollar = yyS[yypt-0 : yypt+1] -//line lyx/gram.y:7072 +//line lyx/gram.y:7084 { yyVAL.nodeList = nil } - case 2149: + case 2139: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:7081 +//line lyx/gram.y:7093 { } - case 2150: + case 2140: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:7084 +//line lyx/gram.y:7096 { } - case 2151: + case 2141: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:7087 +//line lyx/gram.y:7099 { yyVAL.node = &Option{ Name: yyDollar[1].str, @@ -20411,1054 +20380,1054 @@ yydefault: }, } } - case 2152: + case 2142: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:7096 +//line lyx/gram.y:7108 { } - case 2153: + case 2143: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:7099 +//line lyx/gram.y:7111 { } - case 2154: + case 2144: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:7102 +//line lyx/gram.y:7114 { } - case 2155: + case 2145: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:7105 +//line lyx/gram.y:7117 { } - case 2156: + case 2146: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:7108 +//line lyx/gram.y:7120 { } - case 2157: + case 2147: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:7111 +//line lyx/gram.y:7123 { } - case 2158: + case 2148: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:7114 +//line lyx/gram.y:7126 { } - case 2159: + case 2149: yyDollar = yyS[yypt-4 : yypt+1] -//line lyx/gram.y:7117 +//line lyx/gram.y:7129 { } - case 2160: + case 2150: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:7120 +//line lyx/gram.y:7132 { } - case 2161: + case 2151: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:7123 +//line lyx/gram.y:7135 { } - case 2162: + case 2152: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:7129 +//line lyx/gram.y:7141 { yyVAL.bool = true } - case 2163: + case 2153: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:7130 +//line lyx/gram.y:7142 { yyVAL.bool = false } - case 2164: + case 2154: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:7134 +//line lyx/gram.y:7146 { yyVAL.bool = true } - case 2165: + case 2155: yyDollar = yyS[yypt-0 : yypt+1] -//line lyx/gram.y:7135 +//line lyx/gram.y:7147 { yyVAL.bool = false } - case 2166: + case 2156: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:7139 +//line lyx/gram.y:7151 { } - case 2167: + case 2157: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:7140 +//line lyx/gram.y:7152 { } - case 2168: + case 2158: yyDollar = yyS[yypt-0 : yypt+1] -//line lyx/gram.y:7141 +//line lyx/gram.y:7153 { } - case 2169: + case 2159: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:7156 +//line lyx/gram.y:7168 { yyVAL.node = yyDollar[2].node } - case 2170: + case 2160: yyDollar = yyS[yypt-4 : yypt+1] -//line lyx/gram.y:7160 +//line lyx/gram.y:7172 { yyVAL.node = yyDollar[4].node } - case 2171: + case 2161: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:7164 +//line lyx/gram.y:7176 { yyVAL.node = yyDollar[3].node } - case 2172: + case 2162: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:7174 +//line lyx/gram.y:7186 { yyVAL.node = yyDollar[1].node } - case 2173: + case 2163: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:7175 +//line lyx/gram.y:7187 { yyVAL.node = yyDollar[1].node } - case 2174: + case 2164: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:7176 +//line lyx/gram.y:7188 { yyVAL.node = yyDollar[1].node } - case 2175: + case 2165: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:7177 +//line lyx/gram.y:7189 { yyVAL.node = yyDollar[1].node } - case 2176: + case 2166: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:7179 +//line lyx/gram.y:7191 { yyVAL.node = yyDollar[1].node } - case 2177: + case 2167: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:7183 +//line lyx/gram.y:7195 { yyVAL.node = yyDollar[1].node } - case 2178: + case 2168: yyDollar = yyS[yypt-7 : yypt+1] -//line lyx/gram.y:7195 +//line lyx/gram.y:7207 { yyVAL.node = yyDollar[7].node } - case 2179: + case 2169: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:7201 +//line lyx/gram.y:7213 { yyVAL.str = yyDollar[1].str } - case 2180: + case 2170: yyDollar = yyS[yypt-0 : yypt+1] -//line lyx/gram.y:7204 +//line lyx/gram.y:7216 { } - case 2181: + case 2171: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:7205 +//line lyx/gram.y:7217 { yyVAL.str = yyDollar[1].str } - case 2182: + case 2172: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:7206 +//line lyx/gram.y:7218 { yyVAL.str = yyDollar[1].str } - case 2183: + case 2173: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:7207 +//line lyx/gram.y:7219 { yyVAL.str = yyDollar[1].str } - case 2184: + case 2174: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:7208 +//line lyx/gram.y:7220 { yyVAL.str = yyDollar[1].str } - case 2185: + case 2175: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:7209 +//line lyx/gram.y:7221 { yyVAL.str = yyDollar[1].str } - case 2186: + case 2176: yyDollar = yyS[yypt-0 : yypt+1] -//line lyx/gram.y:7212 +//line lyx/gram.y:7224 { } - case 2187: + case 2177: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:7213 +//line lyx/gram.y:7225 { } - case 2188: + case 2178: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:7214 +//line lyx/gram.y:7226 { } - case 2189: + case 2179: yyDollar = yyS[yypt-0 : yypt+1] -//line lyx/gram.y:7218 +//line lyx/gram.y:7230 { } - case 2190: + case 2180: yyDollar = yyS[yypt-4 : yypt+1] -//line lyx/gram.y:7222 +//line lyx/gram.y:7234 { yyVAL.node = yyDollar[3].node } - case 2191: + case 2181: yyDollar = yyS[yypt-0 : yypt+1] -//line lyx/gram.y:7223 +//line lyx/gram.y:7235 { yyVAL.node = &AExprEmpty{} } - case 2192: + case 2182: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:7228 +//line lyx/gram.y:7240 { } - case 2193: + case 2183: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:7231 +//line lyx/gram.y:7243 { } - case 2194: + case 2184: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:7234 +//line lyx/gram.y:7246 { } - case 2195: + case 2185: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:7237 +//line lyx/gram.y:7249 { } - case 2196: + case 2186: yyDollar = yyS[yypt-0 : yypt+1] -//line lyx/gram.y:7240 +//line lyx/gram.y:7252 { } - case 2197: + case 2187: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:7245 +//line lyx/gram.y:7257 { yyVAL.node = yyDollar[3].node } - case 2198: + case 2188: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:7251 +//line lyx/gram.y:7263 { yyVAL.node = yyDollar[3].node } - case 2199: + case 2189: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:7258 +//line lyx/gram.y:7270 { } - case 2200: + case 2190: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:7261 +//line lyx/gram.y:7273 { } - case 2201: + case 2191: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:7265 +//line lyx/gram.y:7277 { } - case 2202: + case 2192: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:7268 +//line lyx/gram.y:7280 { } - case 2203: + case 2193: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:7271 +//line lyx/gram.y:7283 { } - case 2204: + case 2194: yyDollar = yyS[yypt-4 : yypt+1] -//line lyx/gram.y:7275 +//line lyx/gram.y:7287 { } - case 2205: + case 2195: yyDollar = yyS[yypt-0 : yypt+1] -//line lyx/gram.y:7276 +//line lyx/gram.y:7288 { } - case 2206: + case 2196: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:7280 +//line lyx/gram.y:7292 { yyVAL.node = yyDollar[1].node } - case 2207: + case 2197: yyDollar = yyS[yypt-0 : yypt+1] -//line lyx/gram.y:7281 +//line lyx/gram.y:7293 { yyVAL.node = nil } - case 2208: + case 2198: yyDollar = yyS[yypt-6 : yypt+1] -//line lyx/gram.y:7285 +//line lyx/gram.y:7297 { } - case 2209: + case 2199: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:7289 +//line lyx/gram.y:7301 { yyVAL.nodeList = []Node{yyDollar[1].node} } - case 2210: + case 2200: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:7290 +//line lyx/gram.y:7302 { yyVAL.nodeList = append(yyDollar[1].nodeList, yyDollar[3].node) } - case 2211: + case 2201: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:7294 +//line lyx/gram.y:7306 { } - case 2212: + case 2202: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:7297 +//line lyx/gram.y:7309 { yyVAL.node = yyDollar[1].node } - case 2213: + case 2203: yyDollar = yyS[yypt-5 : yypt+1] -//line lyx/gram.y:7301 +//line lyx/gram.y:7313 { yyVAL.node = yyDollar[2].node } - case 2214: + case 2204: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:7307 +//line lyx/gram.y:7319 { yyVAL.str = yyDollar[2].str } - case 2215: + case 2205: yyDollar = yyS[yypt-0 : yypt+1] -//line lyx/gram.y:7308 +//line lyx/gram.y:7320 { yyVAL.str = "" } - case 2216: + case 2206: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:7312 +//line lyx/gram.y:7324 { yyVAL.str = yyDollar[2].str } - case 2217: + case 2207: yyDollar = yyS[yypt-0 : yypt+1] -//line lyx/gram.y:7313 +//line lyx/gram.y:7325 { yyVAL.str = "" } - case 2218: + case 2208: yyDollar = yyS[yypt-6 : yypt+1] -//line lyx/gram.y:7321 +//line lyx/gram.y:7333 { } - case 2219: + case 2209: yyDollar = yyS[yypt-6 : yypt+1] -//line lyx/gram.y:7327 +//line lyx/gram.y:7339 { } - case 2220: + case 2210: yyDollar = yyS[yypt-10 : yypt+1] -//line lyx/gram.y:7333 +//line lyx/gram.y:7345 { } - case 2221: + case 2211: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:7338 +//line lyx/gram.y:7350 { } - case 2222: + case 2212: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:7344 +//line lyx/gram.y:7356 { } - case 2223: + case 2213: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:7350 +//line lyx/gram.y:7362 { } - case 2224: + case 2214: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:7353 +//line lyx/gram.y:7365 { } - case 2225: + case 2215: yyDollar = yyS[yypt-5 : yypt+1] -//line lyx/gram.y:7367 +//line lyx/gram.y:7379 { yyVAL.node = &CreateExtension{ Extname: yyDollar[3].str, } } - case 2226: + case 2216: yyDollar = yyS[yypt-8 : yypt+1] -//line lyx/gram.y:7373 +//line lyx/gram.y:7385 { yyVAL.node = &CreateExtension{ Extname: yyDollar[6].str, } } - case 2227: + case 2217: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:7383 +//line lyx/gram.y:7395 { } - case 2228: + case 2218: yyDollar = yyS[yypt-0 : yypt+1] -//line lyx/gram.y:7385 +//line lyx/gram.y:7397 { } - case 2229: + case 2219: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:7390 +//line lyx/gram.y:7402 { } - case 2230: + case 2220: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:7394 +//line lyx/gram.y:7406 { } - case 2231: + case 2221: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:7398 +//line lyx/gram.y:7410 { } - case 2232: + case 2222: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:7402 +//line lyx/gram.y:7414 { } - case 2233: + case 2223: yyDollar = yyS[yypt-8 : yypt+1] -//line lyx/gram.y:7415 +//line lyx/gram.y:7427 { yyVAL.node = &Grant{} } - case 2234: + case 2224: yyDollar = yyS[yypt-8 : yypt+1] -//line lyx/gram.y:7423 +//line lyx/gram.y:7435 { yyVAL.node = &Grant{} } - case 2235: + case 2225: yyDollar = yyS[yypt-11 : yypt+1] -//line lyx/gram.y:7428 +//line lyx/gram.y:7440 { yyVAL.node = &Grant{} } - case 2236: + case 2226: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:7444 +//line lyx/gram.y:7456 { } - case 2237: + case 2227: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:7446 +//line lyx/gram.y:7458 { } - case 2238: + case 2228: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:7448 +//line lyx/gram.y:7460 { } - case 2239: + case 2229: yyDollar = yyS[yypt-4 : yypt+1] -//line lyx/gram.y:7450 +//line lyx/gram.y:7462 { } - case 2240: + case 2230: yyDollar = yyS[yypt-5 : yypt+1] -//line lyx/gram.y:7453 +//line lyx/gram.y:7465 { } - case 2241: + case 2231: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:7457 +//line lyx/gram.y:7469 { } - case 2242: + case 2232: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:7458 +//line lyx/gram.y:7470 { } - case 2243: + case 2233: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:7462 +//line lyx/gram.y:7474 { } - case 2244: + case 2234: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:7465 +//line lyx/gram.y:7477 { } - case 2245: + case 2235: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:7468 +//line lyx/gram.y:7480 { } - case 2246: + case 2236: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:7471 +//line lyx/gram.y:7483 { } - case 2247: + case 2237: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:7474 +//line lyx/gram.y:7486 { } - case 2248: + case 2238: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:7480 +//line lyx/gram.y:7492 { } - case 2249: + case 2239: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:7483 +//line lyx/gram.y:7495 { } - case 2250: + case 2240: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:7489 +//line lyx/gram.y:7501 { } - case 2251: + case 2241: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:7493 +//line lyx/gram.y:7505 { } - case 2252: + case 2242: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:7503 +//line lyx/gram.y:7515 { } - case 2253: + case 2243: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:7506 +//line lyx/gram.y:7518 { } - case 2254: + case 2244: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:7509 +//line lyx/gram.y:7521 { } - case 2255: + case 2245: yyDollar = yyS[yypt-4 : yypt+1] -//line lyx/gram.y:7512 +//line lyx/gram.y:7524 { } - case 2256: + case 2246: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:7515 +//line lyx/gram.y:7527 { } - case 2257: + case 2247: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:7527 +//line lyx/gram.y:7539 { } - case 2258: + case 2248: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:7530 +//line lyx/gram.y:7542 { } - case 2259: + case 2249: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:7533 +//line lyx/gram.y:7545 { } - case 2260: + case 2250: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:7539 +//line lyx/gram.y:7551 { } - case 2261: + case 2251: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:7542 +//line lyx/gram.y:7554 { } - case 2262: + case 2252: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:7545 +//line lyx/gram.y:7557 { } - case 2263: + case 2253: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:7548 +//line lyx/gram.y:7560 { } - case 2264: + case 2254: yyDollar = yyS[yypt-5 : yypt+1] -//line lyx/gram.y:7551 +//line lyx/gram.y:7563 { } - case 2265: + case 2255: yyDollar = yyS[yypt-5 : yypt+1] -//line lyx/gram.y:7554 +//line lyx/gram.y:7566 { } - case 2266: + case 2256: yyDollar = yyS[yypt-5 : yypt+1] -//line lyx/gram.y:7557 +//line lyx/gram.y:7569 { } - case 2267: + case 2257: yyDollar = yyS[yypt-5 : yypt+1] -//line lyx/gram.y:7560 +//line lyx/gram.y:7572 { } - case 2268: + case 2258: yyDollar = yyS[yypt-5 : yypt+1] -//line lyx/gram.y:7563 +//line lyx/gram.y:7575 { } - case 2269: + case 2259: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:7570 +//line lyx/gram.y:7582 { } - case 2270: + case 2260: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:7571 +//line lyx/gram.y:7583 { } - case 2271: + case 2261: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:7575 +//line lyx/gram.y:7587 { yyVAL.str = yyDollar[1].str } - case 2272: + case 2262: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:7576 +//line lyx/gram.y:7588 { yyVAL.str = yyDollar[2].str } - case 2273: + case 2263: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:7581 +//line lyx/gram.y:7593 { yyVAL.bool = true } - case 2274: + case 2264: yyDollar = yyS[yypt-0 : yypt+1] -//line lyx/gram.y:7582 +//line lyx/gram.y:7594 { yyVAL.bool = false } - case 2275: + case 2265: yyDollar = yyS[yypt-5 : yypt+1] -//line lyx/gram.y:7593 +//line lyx/gram.y:7605 { yyVAL.node = &Grant{} } - case 2276: + case 2266: yyDollar = yyS[yypt-7 : yypt+1] -//line lyx/gram.y:7597 +//line lyx/gram.y:7609 { yyVAL.node = &Grant{} } - case 2277: + case 2267: yyDollar = yyS[yypt-6 : yypt+1] -//line lyx/gram.y:7604 +//line lyx/gram.y:7616 { yyVAL.node = &Grant{} } - case 2278: + case 2268: yyDollar = yyS[yypt-9 : yypt+1] -//line lyx/gram.y:7608 +//line lyx/gram.y:7620 { yyVAL.node = &Grant{} } - case 2279: + case 2269: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:7614 +//line lyx/gram.y:7626 { } - case 2280: + case 2270: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:7615 +//line lyx/gram.y:7627 { } - case 2281: + case 2271: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:7620 +//line lyx/gram.y:7632 { } - case 2282: + case 2272: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:7625 +//line lyx/gram.y:7637 { } - case 2283: + case 2273: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:7626 +//line lyx/gram.y:7638 { } - case 2284: + case 2274: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:7627 +//line lyx/gram.y:7639 { } - case 2285: + case 2275: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:7630 +//line lyx/gram.y:7642 { yyVAL.node = nil } - case 2286: + case 2276: yyDollar = yyS[yypt-0 : yypt+1] -//line lyx/gram.y:7631 +//line lyx/gram.y:7643 { yyVAL.node = nil } - case 2287: + case 2277: yyDollar = yyS[yypt-5 : yypt+1] -//line lyx/gram.y:7642 +//line lyx/gram.y:7654 { } - case 2288: + case 2278: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:7647 +//line lyx/gram.y:7659 { } - case 2289: + case 2279: yyDollar = yyS[yypt-0 : yypt+1] -//line lyx/gram.y:7648 +//line lyx/gram.y:7660 { } - case 2290: + case 2280: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:7653 +//line lyx/gram.y:7665 { } - case 2291: + case 2281: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:7656 +//line lyx/gram.y:7668 { } - case 2292: + case 2282: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:7659 +//line lyx/gram.y:7671 { } - case 2293: + case 2283: yyDollar = yyS[yypt-7 : yypt+1] -//line lyx/gram.y:7670 +//line lyx/gram.y:7682 { yyVAL.node = &Grant{} } - case 2294: + case 2284: yyDollar = yyS[yypt-7 : yypt+1] -//line lyx/gram.y:7675 +//line lyx/gram.y:7687 { yyVAL.node = &Grant{} } - case 2295: + case 2285: yyDollar = yyS[yypt-10 : yypt+1] -//line lyx/gram.y:7680 +//line lyx/gram.y:7692 { yyVAL.node = &Grant{} } - case 2296: + case 2286: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:7686 +//line lyx/gram.y:7698 { } - case 2297: + case 2287: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:7687 +//line lyx/gram.y:7699 { } - case 2298: + case 2288: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:7688 +//line lyx/gram.y:7700 { } - case 2299: + case 2289: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:7689 +//line lyx/gram.y:7701 { } - case 2300: + case 2290: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:7690 +//line lyx/gram.y:7702 { } - case 2301: + case 2291: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:7691 +//line lyx/gram.y:7703 { } - case 2302: + case 2292: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:7700 +//line lyx/gram.y:7712 { yyVAL.str = yyDollar[1].str } - case 2303: + case 2293: yyDollar = yyS[yypt-0 : yypt+1] -//line lyx/gram.y:7701 +//line lyx/gram.y:7713 { yyVAL.str = "" } - case 2304: + case 2294: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:7705 +//line lyx/gram.y:7717 { yyVAL.str = yyDollar[1].str } - case 2305: + case 2295: yyDollar = yyS[yypt-0 : yypt+1] -//line lyx/gram.y:7706 +//line lyx/gram.y:7718 { yyVAL.str = "" } - case 2306: + case 2296: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:7710 +//line lyx/gram.y:7722 { yyVAL.bool = true } - case 2307: + case 2297: yyDollar = yyS[yypt-0 : yypt+1] -//line lyx/gram.y:7711 +//line lyx/gram.y:7723 { yyVAL.bool = false } - case 2308: + case 2298: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:7715 +//line lyx/gram.y:7727 { } - case 2309: + case 2299: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:7716 +//line lyx/gram.y:7728 { } - case 2310: + case 2300: yyDollar = yyS[yypt-0 : yypt+1] -//line lyx/gram.y:7717 +//line lyx/gram.y:7729 { } - case 2311: + case 2301: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:7722 +//line lyx/gram.y:7734 { yyVAL.nodeList = yyDollar[2].nodeList } - case 2312: + case 2302: yyDollar = yyS[yypt-0 : yypt+1] -//line lyx/gram.y:7723 +//line lyx/gram.y:7735 { yyVAL.nodeList = nil } - case 2313: + case 2303: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:7728 +//line lyx/gram.y:7740 { } - case 2314: + case 2304: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:7731 +//line lyx/gram.y:7743 { } - case 2315: + case 2305: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:7737 +//line lyx/gram.y:7749 { } - case 2316: + case 2306: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:7742 +//line lyx/gram.y:7754 { yyVAL.str = yyDollar[1].str } - case 2317: + case 2307: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:7743 +//line lyx/gram.y:7755 { } - case 2318: + case 2308: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:7748 +//line lyx/gram.y:7760 { } - case 2319: + case 2309: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:7749 +//line lyx/gram.y:7761 { } - case 2320: + case 2310: yyDollar = yyS[yypt-0 : yypt+1] -//line lyx/gram.y:7750 +//line lyx/gram.y:7762 { yyVAL.node = nil } - case 2321: + case 2311: yyDollar = yyS[yypt-4 : yypt+1] -//line lyx/gram.y:7756 +//line lyx/gram.y:7768 { } - case 2322: + case 2312: yyDollar = yyS[yypt-0 : yypt+1] -//line lyx/gram.y:7757 +//line lyx/gram.y:7769 { } - case 2323: + case 2313: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:7761 +//line lyx/gram.y:7773 { yyVAL.node = yyDollar[1].node } - case 2324: + case 2314: yyDollar = yyS[yypt-0 : yypt+1] -//line lyx/gram.y:7762 +//line lyx/gram.y:7774 { yyVAL.node = nil } - case 2325: + case 2315: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:7767 +//line lyx/gram.y:7779 { yyVAL.str = yyDollar[2].str } - case 2326: + case 2316: yyDollar = yyS[yypt-0 : yypt+1] -//line lyx/gram.y:7768 +//line lyx/gram.y:7780 { yyVAL.str = "" } - case 2327: + case 2317: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:7774 +//line lyx/gram.y:7786 { } - case 2328: + case 2318: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:7775 +//line lyx/gram.y:7787 { } - case 2329: + case 2319: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:7776 +//line lyx/gram.y:7788 { } - case 2330: + case 2320: yyDollar = yyS[yypt-0 : yypt+1] -//line lyx/gram.y:7777 +//line lyx/gram.y:7789 { } - case 2331: + case 2321: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:7780 +//line lyx/gram.y:7792 { } - case 2332: + case 2322: yyDollar = yyS[yypt-4 : yypt+1] -//line lyx/gram.y:7781 +//line lyx/gram.y:7793 { } - case 2333: + case 2323: yyDollar = yyS[yypt-4 : yypt+1] -//line lyx/gram.y:7782 +//line lyx/gram.y:7794 { } - case 2334: + case 2324: yyDollar = yyS[yypt-0 : yypt+1] -//line lyx/gram.y:7783 +//line lyx/gram.y:7795 { } - case 2335: + case 2325: yyDollar = yyS[yypt-2 : yypt+1] -//line lyx/gram.y:7786 +//line lyx/gram.y:7798 { } - case 2336: + case 2326: yyDollar = yyS[yypt-0 : yypt+1] -//line lyx/gram.y:7787 +//line lyx/gram.y:7799 { } - case 2337: + case 2327: yyDollar = yyS[yypt-4 : yypt+1] -//line lyx/gram.y:7790 +//line lyx/gram.y:7802 { } - case 2338: + case 2328: yyDollar = yyS[yypt-0 : yypt+1] -//line lyx/gram.y:7791 +//line lyx/gram.y:7803 { } - case 2339: + case 2329: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:7794 +//line lyx/gram.y:7806 { } - case 2340: + case 2330: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:7799 +//line lyx/gram.y:7811 { } - case 2341: + case 2331: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:7800 +//line lyx/gram.y:7812 { } - case 2342: + case 2332: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:7801 +//line lyx/gram.y:7813 { } - case 2343: + case 2333: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:7807 +//line lyx/gram.y:7819 { yyVAL.str = yyDollar[3].str } - case 2344: + case 2334: yyDollar = yyS[yypt-0 : yypt+1] -//line lyx/gram.y:7810 +//line lyx/gram.y:7822 { } - case 2345: + case 2335: yyDollar = yyS[yypt-11 : yypt+1] -//line lyx/gram.y:7818 +//line lyx/gram.y:7830 { c := &Copy{ TableRef: yyDollar[3].from, @@ -21477,122 +21446,122 @@ yydefault: } yyVAL.node = c } - case 2346: + case 2336: yyDollar = yyS[yypt-9 : yypt+1] -//line lyx/gram.y:7837 +//line lyx/gram.y:7849 { yyVAL.node = &Copy{ IsFrom: false, SubStmt: yyDollar[3].node, } } - case 2347: + case 2337: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:7848 +//line lyx/gram.y:7860 { } - case 2348: + case 2338: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:7849 +//line lyx/gram.y:7861 { } - case 2349: + case 2339: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:7854 +//line lyx/gram.y:7866 { } - case 2350: + case 2340: yyDollar = yyS[yypt-0 : yypt+1] -//line lyx/gram.y:7855 +//line lyx/gram.y:7867 { } - case 2351: + case 2341: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:7859 +//line lyx/gram.y:7871 { } - case 2352: + case 2342: yyDollar = yyS[yypt-0 : yypt+1] -//line lyx/gram.y:7860 +//line lyx/gram.y:7872 { } - case 2353: + case 2343: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:7863 +//line lyx/gram.y:7875 { } - case 2354: + case 2344: yyDollar = yyS[yypt-0 : yypt+1] -//line lyx/gram.y:7864 +//line lyx/gram.y:7876 { } - case 2355: + case 2345: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:7867 +//line lyx/gram.y:7879 { } - case 2356: + case 2346: yyDollar = yyS[yypt-0 : yypt+1] -//line lyx/gram.y:7868 +//line lyx/gram.y:7880 { } - case 2357: + case 2347: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:7874 +//line lyx/gram.y:7886 { yyVAL.strlist = []string{yyDollar[1].str} } - case 2358: + case 2348: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:7876 +//line lyx/gram.y:7888 { yyVAL.strlist = append(yyDollar[1].strlist, yyDollar[3].str) } - case 2359: + case 2349: yyDollar = yyS[yypt-3 : yypt+1] -//line lyx/gram.y:7881 +//line lyx/gram.y:7893 { yyVAL.strlist = yyDollar[2].strlist } - case 2360: + case 2350: yyDollar = yyS[yypt-0 : yypt+1] -//line lyx/gram.y:7882 +//line lyx/gram.y:7894 { yyVAL.strlist = nil } - case 2361: + case 2351: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:7887 +//line lyx/gram.y:7899 { yyVAL.str = yyDollar[1].str } - case 2362: + case 2352: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:7890 +//line lyx/gram.y:7902 { yyVAL.str = yyDollar[1].str } - case 2363: + case 2353: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:7893 +//line lyx/gram.y:7905 { yyVAL.str = yyDollar[1].str } - case 2364: + case 2354: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:7895 +//line lyx/gram.y:7907 { yyVAL.str = yyDollar[1].str } - case 2365: + case 2355: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:7897 +//line lyx/gram.y:7909 { yyVAL.str = yyDollar[1].str } - case 2366: + case 2356: yyDollar = yyS[yypt-1 : yypt+1] -//line lyx/gram.y:7899 +//line lyx/gram.y:7911 { yyVAL.str = yyDollar[1].str } diff --git a/lyx/gram.y b/lyx/gram.y index 7171528..e544565 100644 --- a/lyx/gram.y +++ b/lyx/gram.y @@ -513,9 +513,7 @@ Operator: %left JOIN CROSS LEFT FULL RIGHT INNER_P NATURAL - -/* unroutable query parts */ -%type opt_window_clause opt_limit_clause opt_offset_clause opt_fetch_clause opt_for_clause +%type opt_select_limit %start root @@ -5227,12 +5225,6 @@ sortby: ; -opt_window_clause: /*empty*/ {} | window_clause {} -opt_limit_clause: /*empty*/ {} | LIMIT anything {} -opt_offset_clause: /*empty*/ {} | OFFSET anything {} -opt_fetch_clause: /*empty*/ {} | FETCH anything {} -opt_for_clause: /*empty*/ {} |FOR anything {} - /* * Name classification hierarchy. * @@ -6248,33 +6240,42 @@ opt_distinct_clause: select_limit: limit_clause offset_clause { + $$ = $1; + ($$).(*SelectLimit).LimitOffset = $2; } | offset_clause limit_clause { + $$ = $2; + ($$).(*SelectLimit).LimitOffset = $1; } | limit_clause { + $$ = $1; } | offset_clause { + $$ = &SelectLimit { + LimitOffset: $1, + } } ; - opt_select_limit: select_limit { $$ = $1; } - | /* EMPTY */ { } + | /* EMPTY */ { $$ = nil; } ; limit_clause: LIMIT select_limit_value { - + $$ = &SelectLimit{ + LimitCount: $2, + } } - | LIMIT select_limit_value ',' select_offset_value + | LIMIT select_limit_value TCOMMA select_offset_value { - // XXXX: todo forbid - + /* Disabled because it was too confusing, bjm 2002-02-18 */ + } /* SQL:2008 syntax */ /* to avoid shift/reduce conflicts, handle the optional value with @@ -6285,15 +6286,19 @@ limit_clause: */ | FETCH first_or_next select_fetch_first_value row_or_rows ONLY { + } | FETCH first_or_next select_fetch_first_value row_or_rows WITH TIES { + } | FETCH first_or_next row_or_rows ONLY { + } | FETCH first_or_next row_or_rows WITH TIES { + } ; @@ -6309,6 +6314,8 @@ select_limit_value: a_expr { $$ = $1; } | ALL { + /* LIMIT ALL is represented as a NULL constant */ + } ; @@ -6316,6 +6323,7 @@ select_offset_value: a_expr { $$ = $1; } ; + /* * Allowing full expressions without parentheses causes various parsing * problems with the trailing ROW/ROWS key words. SQL spec only calls for @@ -6605,11 +6613,13 @@ select_no_parens: | select_clause opt_sort_clause for_locking_clause opt_select_limit { $1.(*Select).SortClause = $2 + $1.(*Select).Limit = $4 $$ = $1; } | select_clause opt_sort_clause select_limit opt_for_locking_clause { $1.(*Select).SortClause = $2 + $1.(*Select).Limit = $3 $$ = $1; } | with_clause select_clause @@ -6619,19 +6629,21 @@ select_no_parens: } | with_clause select_clause sort_clause { - $2.(*Select).SortClause = $3; - $2.(*Select).WithClause = $1; + $2.(*Select).SortClause = $3 + $2.(*Select).WithClause = $1 $$ = $2; } | with_clause select_clause opt_sort_clause for_locking_clause opt_select_limit { - $2.(*Select).SortClause = $3; - $2.(*Select).WithClause = $1; + $2.(*Select).SortClause = $3 + $2.(*Select).Limit = $5 + $2.(*Select).WithClause = $1 $$ = $2; } | with_clause select_clause opt_sort_clause select_limit opt_for_locking_clause { $2.(*Select).SortClause = $3; + $2.(*Select).Limit = $4 $2.(*Select).WithClause = $1; $$ = $2; } diff --git a/lyx/yx_test.go b/lyx/yx_test.go index 6574d12..6f3734b 100644 --- a/lyx/yx_test.go +++ b/lyx/yx_test.go @@ -716,6 +716,14 @@ func TestSelect(t *testing.T) { ORDER BY c.a.id DESC LIMIT 5 OFFSET 0`, exp: &lyx.Select{ + Limit: &lyx.SelectLimit{ + LimitOffset: &lyx.AExprIConst{ + Value: 0, + }, + LimitCount: &lyx.AExprIConst{ + Value: 5, + }, + }, FromClause: []lyx.FromClauseNode{ &lyx.RangeVar{ SchemaName: "c", @@ -864,6 +872,11 @@ func TestSelect(t *testing.T) { { query: "select * from xx where i = 1 limit 7 ", exp: &lyx.Select{ + Limit: &lyx.SelectLimit{ + LimitCount: &lyx.AExprIConst{ + Value: 7, + }, + }, TargetList: []lyx.Node{&lyx.AExprEmpty{}}, FromClause: []lyx.FromClauseNode{&lyx.RangeVar{ RelationName: "xx", @@ -944,6 +957,11 @@ func TestSelect(t *testing.T) { { query: "select * from xx where i = 1 order by i limit 7 ", exp: &lyx.Select{ + Limit: &lyx.SelectLimit{ + LimitCount: &lyx.AExprIConst{ + Value: 7, + }, + }, TargetList: []lyx.Node{&lyx.AExprEmpty{}}, FromClause: []lyx.FromClauseNode{ &lyx.RangeVar{ @@ -1007,6 +1025,11 @@ func TestSelect(t *testing.T) { select id from tbl where i = 12 for update skip locked limit 1 `, exp: &lyx.Select{ + Limit: &lyx.SelectLimit{ + LimitCount: &lyx.AExprIConst{ + Value: 1, + }, + }, FromClause: []lyx.FromClauseNode{ &lyx.RangeVar{ RelationName: "tbl", @@ -1026,6 +1049,14 @@ func TestSelect(t *testing.T) { select id from tbl where i = 12 for update skip locked limit 1 offset 0 `, exp: &lyx.Select{ + Limit: &lyx.SelectLimit{ + LimitOffset: &lyx.AExprIConst{ + Value: 0, + }, + LimitCount: &lyx.AExprIConst{ + Value: 1, + }, + }, FromClause: []lyx.FromClauseNode{ &lyx.RangeVar{ RelationName: "tbl", @@ -5120,6 +5151,11 @@ func TestMiscQ(t *testing.T) { ColName: "id", }, SubLink: &lyx.Select{ + Limit: &lyx.SelectLimit{ + LimitCount: &lyx.AExprIConst{ + Value: 1, + }, + }, FromClause: []lyx.FromClauseNode{ &lyx.RangeVar{ RelationName: "tbl", @@ -5903,6 +5939,11 @@ func TestMiscCatalog(t *testing.T) { AND n.nspname NOT LIKE E'pg\\_%' LIMIT 1000`, exp: &lyx.Select{ + Limit: &lyx.SelectLimit{ + LimitCount: &lyx.AExprIConst{ + Value: 1000, + }, + }, Op: "UNION", LArg: &lyx.Select{ FromClause: []lyx.FromClauseNode{