From 4989feaf3d853475e75003f202e404521e809306 Mon Sep 17 00:00:00 2001 From: Bruce Momjian <bruce@momjian.us> Date: Wed, 17 Mar 1999 21:02:57 +0000 Subject: [PATCH] Left associates all operators, instead of non-associating them. --- src/backend/parser/gram.c | 798 +++++++++++++++++++------------------- src/backend/parser/gram.y | 4 +- 2 files changed, 401 insertions(+), 401 deletions(-) diff --git a/src/backend/parser/gram.c b/src/backend/parser/gram.c index 11aa808e4eb..6378c015722 100644 --- a/src/backend/parser/gram.c +++ b/src/backend/parser/gram.c @@ -242,7 +242,7 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/parser/Attic/gram.c,v 2.80 1999/03/17 20:17:05 momjian Exp $ + * $Header: /cvsroot/pgsql/src/backend/parser/Attic/gram.c,v 2.81 1999/03/17 21:02:50 momjian Exp $ * * HISTORY * AUTHOR DATE MAJOR EVENT @@ -1455,193 +1455,193 @@ static const short yypact[] = { 1994, -32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768, -32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768, 224, 15326, 15326,-32768,-32768, 15326, 15326,-32768, 15326, 14153, --32768, 332, 260, 11922, 297, 205,-32768, 14153, 15326, 224, --32768, 15326,-32768, 15326, 15326, 15326,-32768, 1400, 402,-32768, - 15326, 15326,-32768,-32768,-32768,-32768,-32768, 69, 392,-32768, --32768,-32768,-32768,-32768, 422, 279,-32768, 14153, 438,-32768, --32768, 457, 5807, 8, 398, 481, -2,-32768,-32768, 454, --32768,-32768,-32768, 472,-32768,-32768, 14153,-32768, 5, 15326, --32768,-32768,-32768,-32768,-32768, 14153, 69,-32768, 443, 522, --32768, 461, 525,-32768,-32768,-32768, 448, 72, 391,-32768, - -34, -34, 600, 623, 579, 407,-32768, 496, 496, 631, +-32768, 332, 260, 11922, 327, 205,-32768, 14153, 15326, 224, +-32768, 15326,-32768, 15326, 15326, 15326,-32768, 1028, 442,-32768, + 15326, 15326,-32768,-32768,-32768,-32768,-32768, 69, 395,-32768, +-32768,-32768,-32768,-32768, 438, 279,-32768, 14153, 457,-32768, +-32768, 458, 5807, 8, 398, 500, -2,-32768,-32768, 471, +-32768,-32768,-32768, 499,-32768,-32768, 14153,-32768, 5, 15326, +-32768,-32768,-32768,-32768,-32768, 14153, 69,-32768, 454, 525, +-32768, 461, 538,-32768,-32768,-32768, 479, 72, 391,-32768, + -34, -34, 600, 624, 579, 407,-32768, 496, 496, 631, 225, 507,-32768, 414,-32768, 653,-32768, 14153, 592,-32768, -32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768, -32768, 435,-32768,-32768, 15326, 581,-32768,-32768, 673, 571, --32768, 476,-32768,-32768, 619, 12493,-32768, 414,-32768, 488, +-32768, 472,-32768,-32768, 623, 12493,-32768, 414,-32768, 488, -32768, 158,-32768,-32768,-32768,-32768,-32768,-32768, 503, 152, --32768,-32768, 15326, 15, 7, 15326, 15326, 13180, 498, 617, - 617, 516,-32768, 521, 534,-32768, 535, 662, 543, 544, --32768, 545, 281, 753, 617, 8680, 546,-32768, 549, 551, - 553, 64, -70, 554,-32768,-32768,-32768, 118, 2657, 120, - 8680, 556,-32768, 8680,-32768, 8680, 8680, 8680, 8020, 158, - 564,-32768,-32768,-32768,-32768, 561,-32768, 122, 793,-32768, - 11299,-32768, 556, -11,-32768, 568, 566,-32768, 574,-32768, --32768, -107,-32768,-32768,-32768, 1, 744, 9, 9, 12130, - 14153, 680,-32768, 571, 765, 152,-32768, 752,-32768, 754, --32768, 14153,-32768,-32768,-32768,-32768, 8680,-32768, -34, 697, - 231,-32768, 84, 637, -41, -41, -34,-32768,-32768, 78, - 656, 4714, 638,-32768, 379, 595, 158, 11721,-32768, 745, --32768, 794, 8680,-32768, 15326, 14153,-32768,-32768,-32768,-32768, - 14801,-32768,-32768, 15326, 15326,-32768, 722,-32768, 714, 609, - 11069,-32768,-32768, 795,-32768, 713, 556, 624, 574, 625, - 8680,-32768,-32768, 839, 8020, 503, 503, 503,-32768,-32768, - 748, 1027, 503,-32768, 740, 741, 743, 746,-32768,-32768, - 617,-32768, 948, 8680, 503,-32768, 10000, 8020, 755,-32768, - 4915, 662,-32768, 728,-32768,-32768,-32768,-32768, 552, 8680, --32768, 634, 634, 634, 634, 633, 635, 640, 2349,-32768, - 136,-32768, 503, 13381, 8680, 8900,-32768, 216, 8680, 73, - 8680,-32768,-32768, 8240, 5587, 6040, 6260, 6480, 6700, 6920, - 7140, 7360, 15846,-32768, 759, 5807, 825, 12655, 3614, 15326, +-32768,-32768, 15326, 15, 7, 15326, 15326, 13180, 498, 607, + 607, 512,-32768, 513, 517,-32768, 521, 656, 526, 543, +-32768, 563, 281, 746, 607, 8460, 566,-32768, 580, 586, + 588, 64, -70, 589,-32768,-32768,-32768, 118, 2657, 120, + 8460, 557,-32768, 8460,-32768, 8460, 8460, 8460, 8020, 158, + 565,-32768,-32768,-32768,-32768, 590,-32768, 122, 800,-32768, + 11299,-32768, 557, -11,-32768, 584, 594,-32768, 601,-32768, +-32768, -107,-32768,-32768,-32768, 1, 752, 9, 9, 12130, + 14153, 695,-32768, 571, 776, 152,-32768, 784,-32768, 785, +-32768, 14153,-32768,-32768,-32768,-32768, 8460,-32768, -34, 720, + 231,-32768, 84, 669, -41, -41, -34,-32768,-32768, 78, + 686, 4714, 667,-32768, 379, 627, 158, 11721,-32768, 778, +-32768, 815, 8460,-32768, 15326, 14153,-32768,-32768,-32768,-32768, + 14801,-32768,-32768, 15326, 15326,-32768, 748,-32768, 740, 635, + 11069,-32768,-32768, 821,-32768, 739, 557, 644, 601, 645, + 8460,-32768,-32768, 862, 8020, 503, 503, 503,-32768,-32768, + 769, 1027, 503,-32768, 761, 764, 767, 772,-32768,-32768, + 607,-32768, 948, 8460, 503,-32768, 10000, 8020, 786,-32768, + 4915, 656,-32768, 758,-32768,-32768,-32768,-32768, 552, 8460, +-32768, 671, 671, 671, 671, 672, 674, 675, 2349,-32768, + 136,-32768, 503, 13381, 8460, 8900,-32768, 216, 8460, 73, + 8460,-32768,-32768, 8680, 5587, 6040, 6260, 6480, 6700, 6920, + 7140, 7360, 15846,-32768, 792, 5807, 865, 12655, 3614, 15326, -32768,-32768,-32768,-32768, 15488,-32768,-32768,-32768,-32768,-32768, - 556, -37,-32768, 646, 49,-32768, 692, 54,-32768, 669, --32768,-32768,-32768, 648, 652,-32768, 3006,-32768, 805, 59, - 181,-32768, 52, 874, 874, 874,-32768, 224,-32768,-32768, - -26, -26,-32768,-32768,-32768,-32768, 814, 815, 686, 750, --32768, 820,-32768,-32768,-32768, 185,-32768,-32768,-32768,-32768, - 711, 823, -103,-32768, -103, -103, -103, -103,-32768, 13790, - 913, 756, 704, 705, 242,-32768, 14153, -34, 11299,-32768, --32768, 694, 702, 717,-32768,-32768, 14315,-32768, 5807, 270, --32768, 556, 14315, 8680, 14,-32768,-32768, 15326, 3200, 829, - 924,-32768, -74, 718, 720, 287, 721,-32768,-32768,-32768, - 723, 914, 727, 280, 232, 857, 891,-32768, 2393, 295, - 732, 734, 735, 738, 10000, 10000, 10000, 10000, 749, 451, - 556, 739,-32768, -107, -19, 751, 838, 7580, 8020, 7580, - 7580, 11100, -62, 757, 3246,-32768, 1028, 8680, 758, 747, - 767,-32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768, + 557, -37,-32768, 687, 49,-32768, 733, 54,-32768, 711, +-32768,-32768,-32768, 688, 694,-32768, 3006,-32768, 852, 59, + 181,-32768, 52, 920, 920, 920,-32768, 224,-32768,-32768, + -26, -26,-32768,-32768,-32768,-32768, 855, 861, 736, 798, +-32768, 864,-32768,-32768,-32768, 185,-32768,-32768,-32768,-32768, + 759, 876, -103,-32768, -103, -103, -103, -103,-32768, 13790, + 960, 802, 749, 751, 233,-32768, 14153, -34, 11299,-32768, +-32768, 732, 734, 742,-32768,-32768, 14315,-32768, 5807, 242, +-32768, 557, 14315, 8460, 14,-32768,-32768, 15326, 3200, 863, + 956,-32768, -74, 741, 743, 270, 745,-32768,-32768,-32768, + 753, 935, 754, 280, 232, 879, 916,-32768, 2393, 287, + 757, 768, 770, 771, 10000, 10000, 10000, 10000, 773, 451, + 557, 775,-32768, -107, -19, 777, 870, 7580, 8020, 7580, + 7580, 11100, -62, 779, 3246,-32768, 544, 8460, 762, 780, + 782,-32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768, -32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768, -32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768, -32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768, - 948, 742,-32768, 770, 771,-32768, 773, 774, 775,-32768, - 8900, 8900, 8900, 8900, 8900, 8680, 151, 556, 777,-32768, - -107, 778,-32768, 154,-32768,-32768, 810, 8900,-32768, 8680, - 1742, 779, 780, 7800, 552, 783, 785,-32768, 7800, 587, - 786, 787, 7800, 615, 789, 801, 7800, 615, 803, 806, - 7800, 241, 807, 811, 7800, 241, 812, 824, 7800, 634, - 826, 828, 7800, 634, 830, 836, 7800, 634,-32768, 265, --32768, 10868, 571,-32768, 760,-32768,-32768, 813,-32768, -29, - 760, 15326,-32768,-32768, 13180, 571, 12817, 763,-32768,-32768, --32768, 238, 781, 797, 15326,-32768, 8680,-32768,-32768, 187, --32768, 15326,-32768,-32768,-32768, -99,-32768,-32768, 880,-32768, - 843,-32768, 992, 994, 844, 13790,-32768, 15326, 15326, 15326, - 15326,-32768,-32768,-32768, 1010, 1010, 14153, 78, 10, 862, --32768,-32768, 13589,-32768,-32768, 953, 13589, 299, 503,-32768, --32768,-32768,-32768,-32768,-32768, 15326, 306,-32768,-32768,-32768, --32768, 324,-32768, 15787, 748, 11922, 11513, 11513, 11721,-32768, - 955, 1042, 15326,-32768, 14963, 15326,-32768, 959,-32768, 329, - 15326, -57,-32768,-32768, 3371, 8020,-32768, 1055, 15846, 15326, - 15326,-32768, 8680, 8020,-32768,-32768,-32768, 503,-32768,-32768, --32768, 8680,-32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768, - 8680, 503,-32768, 10000, 10000, 8020, 5141, 539, 863, 863, + 948, 787,-32768, 789, 801,-32768, 803, 806, 807,-32768, + 8900, 8900, 8900, 8900, 8900, 8460, 151, 557, 809,-32768, + -107, 811,-32768, 154,-32768,-32768, 810, 8900,-32768, 8460, + 1742, 812, 814, 7800, 552, 823, 824,-32768, 7800, 587, + 825, 826, 7800, 615, 828, 830, 7800, 615, 836, 843, + 7800, 381, 844, 845, 7800, 381, 848, 849, 7800, 671, + 853, 859, 7800, 671, 860, 869, 7800, 671,-32768, 265, +-32768, 10868, 571,-32768, 790,-32768,-32768, 854,-32768, -29, + 790, 15326,-32768,-32768, 13180, 571, 12817, 796,-32768,-32768, +-32768, 238, 839, 827, 15326,-32768, 8460,-32768,-32768, 187, +-32768, 15326,-32768,-32768,-32768, -99,-32768,-32768, 896,-32768, + 873,-32768, 1030, 1031, 874, 13790,-32768, 15326, 15326, 15326, + 15326,-32768,-32768,-32768, 1054, 1054, 14153, 78, 10, 894, +-32768,-32768, 13589,-32768,-32768, 978, 13589, 299, 503,-32768, +-32768,-32768,-32768,-32768,-32768, 15326, 295,-32768,-32768,-32768, +-32768, 306,-32768, 15787, 769, 11922, 11513, 11513, 11721,-32768, + 986, 1069, 15326,-32768, 14963, 15326,-32768, 985,-32768, 329, + 15326, -57,-32768,-32768, 3371, 8020,-32768, 1081, 15846, 15326, + 15326,-32768, 8460, 8020,-32768,-32768,-32768, 503,-32768,-32768, +-32768, 8460,-32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768, + 8460, 503,-32768, 10000, 10000, 8020, 5141, 241, 890, 890, 926,-32768, 10000, 10220, 10000, 10000, 10000, 10000, 10000, 15846, --32768, 3834, 8020, 1049,-32768,-32768, 868, -62, 872, 873, - 8020,-32768, 8680, 556, 877, 1057,-32768,-32768,-32768,-32768, --32768,-32768,-32768,-32768,-32768, 30, 2946, 147,-32768, 758, --32768, 8900, 503, 503, 10000, 8020, 5367, 708, 881, 881, - 881, 881, 1643, 8900, 9120, 8900, 8900, 8900, 8900, 8900, - 15846,-32768, 4054, 15673,-32768,-32768,-32768, 189, 882, 810, - 748, 748, 884, 748, 748, 885, 748, 748, 887, 748, - 748, 888, 748, 748, 889, 748, 748, 890, 748, 748, - 893, 748, 748, 894, 748, 748, 895, 14153, 14153,-32768, - 899, 515,-32768, 15164, 905, 1083, 12979,-32768,-32768,-32768, --32768,-32768,-32768, 8020,-32768,-32768, 1012,-32768, 927, 930, - 362,-32768,-32768,-32768,-32768,-32768, 908, 181, 181, 59, - 10440, 911, 920, 15326, 366, 15787,-32768, 40,-32768, 1037, --32768, 1104, 950, 950, 1112, 1073,-32768,-32768,-32768, 8, --32768, 435, 1161,-32768,-32768,-32768,-32768,-32768, 1058,-32768, - 110, 13790, 1016, 15326,-32768, 1080, 465,-32768, 1009, 15326, --32768, 396,-32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768, --32768, 972, 958, 183,-32768,-32768,-32768,-32768,-32768, 1142, --32768,-32768,-32768, 960,-32768, 8020,-32768,-32768, 962,-32768, --32768, 11299,-32768, 964, 11299, 1664, 965, 31, 968, 975, - 7580, 7580, 7580, 976,-32768, 804, 539, 381, 381, 863, - 863, 863,-32768,-32768, 11, -62, 8020,-32768,-32768,-32768, --32768, -62, 11196,-32768, 748, 967,-32768,-32768, 8460, 978, - 758, 983,-32768, 423, 980, 982, 985, 986, 7580, 7580, - 7580, 990,-32768, 831, 708, 428, 428, 881, 881, 881, --32768,-32768, 67,-32768, 991, 996,-32768,-32768, 8900, 15673, - 995, 997,-32768, 998, 999,-32768, 1002, 1003,-32768, 1006, - 1019,-32768, 1022, 1023,-32768, 1031, 1032,-32768, 1033, 1034, --32768, 1035, 1044,-32768, 1045, 1046,-32768,-32768, 883, 1047, --32768, 14153, 1154, 1136,-32768, 1136, 432,-32768, 1136, 515, --32768, 1167, 13381,-32768,-32768, 1236, 1219,-32768,-32768,-32768, - 1132,-32768,-32768, 1077, 15326,-32768,-32768,-32768,-32768, 1054, - 10440,-32768, 10440, 10440, 10440, 10440, 10440, 10440, 2065, 1056, --32768, 1059, 15326, 15326, 390,-32768, 1259, 1260, 15326, 224, - 1089,-32768,-32768, 1143, 1257, 78,-32768,-32768, 158, 14153, --32768,-32768, 1067,-32768,-32768,-32768, 1237,-32768, 1069, 15326, - 9340, 1221, 1240, 15326,-32768,-32768, 465,-32768,-32768, 158, --32768,-32768,-32768,-32768, 15326, 1220, 1224,-32768, 1218, 5807, --32768,-32768,-32768,-32768,-32768, 15846,-32768,-32768, 1078, 1082, - 1084,-32768,-32768, -62, 556, 1085, 748, 1087, 1088, 11299, - 748,-32768, 758, 15846,-32768,-32768,-32768,-32768, 1091, 1092, - 1094,-32768,-32768,-32768, 15699, 831,-32768, 1095, 1079,-32768, +-32768, 3834, 8020, 1076,-32768,-32768, 889, -62, 893, 895, + 8020,-32768, 8460, 557, 891, 1072,-32768,-32768,-32768,-32768, +-32768,-32768,-32768,-32768,-32768, 30, 2946, 147,-32768, 762, +-32768, 8900, 503, 503, 10000, 8020, 5367, 620, 900, 900, + 900, 900, 1643, 8900, 9120, 8900, 8900, 8900, 8900, 8900, + 15846,-32768, 4054, 15673,-32768,-32768,-32768, 189, 901, 810, + 769, 769, 902, 769, 769, 904, 769, 769, 905, 769, + 769, 906, 769, 769, 910, 769, 769, 919, 769, 769, + 921, 769, 769, 922, 769, 769, 924, 14153, 14153,-32768, + 929, 515,-32768, 15164, 907, 1103, 12979,-32768,-32768,-32768, +-32768,-32768,-32768, 8020,-32768,-32768, 1037,-32768, 965, 967, + 362,-32768,-32768,-32768,-32768,-32768, 943, 181, 181, 59, + 10440, 947, 958, 15326, 376, 15787,-32768, 40,-32768, 1064, +-32768, 1141, 987, 987, 1149, 1108,-32768,-32768,-32768, 8, +-32768, 435, 1196,-32768,-32768,-32768,-32768,-32768, 1082,-32768, + 110, 13790, 1036, 15326,-32768, 1109, 465,-32768, 1035, 15326, +-32768, 424,-32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768, +-32768, 995, 972, 183,-32768,-32768,-32768,-32768,-32768, 1156, +-32768,-32768,-32768, 974,-32768, 8020,-32768,-32768, 975,-32768, +-32768, 11299,-32768, 976, 11299, 1664, 977, 31, 979, 980, + 7580, 7580, 7580, 981,-32768, 708, 241, 428, 428, 890, + 890, 890,-32768,-32768, 11, -62, 8020,-32768,-32768,-32768, +-32768, -62, 11196,-32768, 769, 983,-32768,-32768, 8240, 984, + 762, 989,-32768, 423, 990, 991, 992, 994, 7580, 7580, + 7580, 996,-32768, 804, 620, 475, 475, 900, 900, 900, +-32768,-32768, 67,-32768, 997, 988,-32768,-32768, 8900, 15673, + 998, 999,-32768, 1002, 1003,-32768, 1006, 1009,-32768, 1019, + 1022,-32768, 1023, 1032,-32768, 1033, 1034,-32768, 1044, 1045, +-32768, 1046, 1047,-32768, 1051, 1052,-32768,-32768, 883, 1053, +-32768, 14153, 1166, 1175,-32768, 1175, 432,-32768, 1175, 515, +-32768, 1206, 13381,-32768,-32768, 1264, 1237,-32768,-32768,-32768, + 1137,-32768,-32768, 1083, 15326,-32768,-32768,-32768,-32768, 1058, + 10440,-32768, 10440, 10440, 10440, 10440, 10440, 10440, 2065, 1060, +-32768, 1065, 15326, 15326, 426,-32768, 1266, 1269, 15326, 224, + 1097,-32768,-32768, 1147, 1263, 78,-32768,-32768, 158, 14153, +-32768,-32768, 1071,-32768,-32768,-32768, 1241,-32768, 1073, 15326, + 9340, 1226, 1247, 15326,-32768,-32768, 465,-32768,-32768, 158, +-32768,-32768,-32768,-32768, 15326, 1228, 1232,-32768, 1225, 5807, +-32768,-32768,-32768,-32768,-32768, 15846,-32768,-32768, 1084, 1085, + 1087,-32768,-32768, -62, 557, 1088, 769, 1089, 1091, 11299, + 769,-32768, 762, 15846,-32768,-32768,-32768,-32768, 1092, 1094, + 1095,-32768,-32768,-32768, 15699, 804,-32768, 1098, 1099,-32768, -32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768, --32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768, 1251,-32768, --32768, 14153,-32768,-32768,-32768, 1254,-32768,-32768, 14153,-32768, - 8020, 8680,-32768, 158,-32768,-32768, 10440, 2478, 569, 1100, - 1100, 1100, 1100, 2124, 10440, 15699, 1090, 349, 10440, 87, +-32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768, 1254,-32768, +-32768, 14153,-32768,-32768,-32768, 1271,-32768,-32768, 14153,-32768, + 8020, 8460,-32768, 158,-32768,-32768, 10440, 2478, 569, 1104, + 1104, 1104, 1104, 2124, 10440, 15699, 1105, 349, 10440, 87, 10440,-32768,-32768, 10660, 10440, 10440, 10440, 10440, 10440, 10440, - 10440, 10440, 15846,-32768, 4494, 404, 426,-32768,-32768, 9560, --32768, 1102,-32768, 1122,-32768, 91, 1238,-32768, 1271, 571, - 1109, 15326,-32768, 10440, 466, 1105,-32768, 1110, 1111,-32768, --32768,-32768, 9560, 9560, 9560, 9560, 9560, 9560, 1373, 1114, --32768,-32768,-32768, 1115,-32768,-32768, 1117, 1113,-32768,-32768, - -10, 1120, 1059,-32768, 15326,-32768,-32768, 429, 1123,-32768, --32768,-32768,-32768,-32768, 1124,-32768,-32768, 1125,-32768, 1126, + 10440, 10440, 15846,-32768, 4494, 429, 449,-32768,-32768, 9560, +-32768, 1111,-32768, 1126,-32768, 91, 1240,-32768, 1280, 571, + 1116, 15326,-32768, 10440, 466, 1114,-32768, 1115, 1118,-32768, +-32768,-32768, 9560, 9560, 9560, 9560, 9560, 9560, 1373, 1120, +-32768,-32768,-32768, 1124,-32768,-32768, 1125, 1128,-32768,-32768, + -10, 1139, 1065,-32768, 15326,-32768,-32768, 459, 1140,-32768, +-32768,-32768,-32768,-32768, 1142,-32768,-32768, 1145,-32768, 1148, -32768,-32768,-32768,-32768,-32768, 15699, 14153,-32768, 14153, 209, - -62, 11299,-32768, 11281,-32768, 2478, 1372,-32768, 15699,-32768, - 275,-32768,-32768, 1173, 15699, 1140, 10440, 2302, 569, 2918, - 4093, 4093, 475, 475, 1100, 1100, 1100,-32768,-32768, 449, - 11341, 1274,-32768, 1373, 224,-32768,-32768,-32768,-32768, 15326, - 158, 1222, 15326, 1145, 2157,-32768, 9560, 503, 503, 984, - 1151, 1151, 1151, 1151, 1279, 9780, 9560, 9560, 9560, 9560, - 9560, 9560, 9560, 9560, 15846, 4274, 15326, 1312, 953, 15326, - 15846, 15846, -60, 15326, 1153,-32768,-32768,-32768,-32768,-32768, --32768,-32768,-32768, 8680, 1155,-32768, 15846, 15699, 459,-32768, --32768,-32768,-32768, 1386, 15699, 1173, 10440,-32768, 15326,-32768, - 1156,-32768, 1225,-32768,-32768,-32768, 235, 1163, 1166,-32768, - 984, 1373, 966, 966, 489, 489, 1151, 1151, 1151,-32768, --32768, 460, 1373, 482, 47, 1302,-32768,-32768,-32768,-32768, - 1192,-32768,-32768,-32768, 504, 11299, 15326, 1168,-32768, 15699, --32768, 15699, 505, 11341, 1115, 371,-32768, 256, 15846,-32768, --32768, 9560,-32768,-32768,-32768,-32768, 50,-32768, 1302,-32768, - -10, 513,-32768,-32768,-32768,-32768,-32768,-32768, 1312,-32768, --32768,-32768, 532,-32768,-32768,-32768, 74, 43,-32768,-32768, --32768,-32768,-32768,-32768,-32768, 1169, 1373, 179, 179,-32768, - -60, 15326,-32768, 1302, 371,-32768, 1175, 74, 1181, 1177, + -62, 11299,-32768, 11281,-32768, 2478, 1358,-32768, 15699,-32768, + 275,-32768,-32768, 1173, 15699, 1150, 10440, 2302, 569, 2918, + 4093, 4093, 489, 489, 1104, 1104, 1104,-32768,-32768, 460, + 11341, 1273,-32768, 1373, 224,-32768,-32768,-32768,-32768, 15326, + 158, 1231, 15326, 1152, 2157,-32768, 9560, 503, 503, 831, + 1157, 1157, 1157, 1157, 1279, 9780, 9560, 9560, 9560, 9560, + 9560, 9560, 9560, 9560, 15846, 4274, 15326, 1318, 978, 15326, + 15846, 15846, -60, 15326, 1155,-32768,-32768,-32768,-32768,-32768, +-32768,-32768,-32768, 8460, 1164,-32768, 15846, 15699, 482,-32768, +-32768,-32768,-32768, 1400, 15699, 1173, 10440,-32768, 15326,-32768, + 1168,-32768, 1238,-32768,-32768,-32768, 235, 1171, 1177,-32768, + 831, 1373, 966, 966, 516, 516, 1157, 1157, 1157,-32768, +-32768, 536, 1373, 545, 47, 1305,-32768,-32768,-32768,-32768, + 1193,-32768,-32768,-32768, 546, 11299, 15326, 1178,-32768, 15699, +-32768, 15699, 550, 11341, 1124, 371,-32768, 256, 15846,-32768, +-32768, 9560,-32768,-32768,-32768,-32768, 50,-32768, 1305,-32768, + -10, 553,-32768,-32768,-32768,-32768,-32768,-32768, 1318,-32768, +-32768,-32768, 561,-32768,-32768,-32768, 74, 43,-32768,-32768, +-32768,-32768,-32768,-32768,-32768, 1179, 1373, 179, 179,-32768, + -60, 15326,-32768, 1305, 371,-32768, 1185, 74, 1181, 1182, -32768,-32768, 1413, 97,-32768,-32768,-32768,-32768,-32768,-32768, --32768, 1186,-32768,-32768,-32768,-32768,-32768,-32768, 1421, 1423, +-32768, 1191,-32768,-32768,-32768,-32768,-32768,-32768, 1429, 1430, -32768 }; static const short yypgoto[] = {-32768, --32768, 1391,-32768,-32768,-32768, 1160, 1004, 833,-32768, 575, - 346,-32768, 1050,-32768,-32768,-32768,-32768,-32768,-32768,-32768, --32768,-32768,-32768,-32768,-32768,-32768, 898, 588, 333, 590, --32768,-32768,-32768, 125, -9,-32768, -207,-32768, -575,-32768, - -704, -161, -1384, -234, -257, -219, -246,-32768,-32768,-32768, --32768, 352,-32768,-32768,-32768,-32768,-32768, 70,-32768,-32768, --32768,-32768,-32768,-32768, -857,-32768,-32768,-32768,-32768, -248, --32768,-32768,-32768,-32768, -179, 377,-32768, 582, 570,-32768, --32768, 1456, 1239, 1081,-32768, 1470,-32768, 1164, 841,-32768, --32768,-32768,-32768,-32768,-32768,-32768,-32768, -101, -191, -217, --32768,-32768, -94, 1188,-32768,-32768,-32768,-32768,-32768,-32768, --32768,-32768,-32768, 1299, -188,-32768,-32768,-32768, -86,-32768, --32768,-32768, -198,-32768, -1592,-32768,-32768,-32768, 29,-32768, --32768,-32768, 502,-32768,-32768,-32768,-32768,-32768,-32768, 401, --32768,-32768,-32768, 1480,-32768,-32768, 671,-32768, 1276, 33, --32768, -148, -1063, 608, 34,-32768,-32768, 35,-32768,-32768, --32768,-32768,-32768, -318, -23, 897,-32768, 710,-32768,-32768, --32768,-32768, 685,-32768,-32768, 445, -588,-32768, -199, -67, --32768,-32768,-32768,-32768, 969,-32768,-32768, -1034,-32768, 479, --32768, 269, 278, -948,-32768,-32768, -176, -403,-32768,-32768, - -958, -479, 1178,-32768,-32768,-32768,-32768,-32768,-32768,-32768, +-32768, 1407,-32768,-32768,-32768, 1172, 1017, 856,-32768, 578, + 351,-32768, 1050,-32768,-32768,-32768,-32768,-32768,-32768,-32768, +-32768,-32768,-32768,-32768,-32768,-32768, 909, 596, 343, 598, +-32768,-32768,-32768, 130, -5,-32768, -207,-32768, -575,-32768, + -704, -152, -1384, -223, -247, -211, -230,-32768,-32768,-32768, +-32768, 367,-32768,-32768,-32768,-32768,-32768, 70,-32768,-32768, +-32768,-32768,-32768,-32768, -857,-32768,-32768,-32768,-32768, -233, +-32768,-32768,-32768,-32768, -179, 382,-32768, 591, 585,-32768, +-32768, 1460, 1242, 1090,-32768, 1474,-32768, 1170, 857,-32768, +-32768,-32768,-32768,-32768,-32768,-32768,-32768, -102, -186, -214, +-32768,-32768, -88, 1203,-32768,-32768,-32768,-32768,-32768,-32768, +-32768,-32768,-32768, 1315, -188,-32768,-32768,-32768, -20,-32768, +-32768,-32768, -183,-32768, -1592,-32768,-32768,-32768, 29,-32768, +-32768,-32768, 502,-32768,-32768,-32768,-32768,-32768,-32768, 417, +-32768,-32768,-32768, 1488,-32768,-32768, 678,-32768, 1283, 33, +-32768, -140, -1063, 616, 34,-32768,-32768, 35,-32768,-32768, +-32768,-32768,-32768, -318, -23, 897,-32768, 718,-32768,-32768, +-32768,-32768, 692,-32768,-32768, 455, -588,-32768, -199, -63, +-32768,-32768,-32768,-32768, 982,-32768,-32768, -1034,-32768, 487, +-32768, 277, 282, -948,-32768,-32768, -174, -403,-32768,-32768, + -958, -479, 1183,-32768,-32768,-32768,-32768,-32768,-32768,-32768, -32768, -420, -244,-32768,-32768,-32768, 903,-32768,-32768, -160, --32768, 350,-32768,-32768,-32768, 2491,-32768,-32768, -657, -365, +-32768, 354,-32768,-32768,-32768, 2491,-32768,-32768, -657, -365, -437,-32768,-32768, -824, -625, -756,-32768,-32768, -660,-32768, --32768,-32768,-32768,-32768,-32768, 900,-32768,-32768, 892, 988, --32768, 719, -633, 1001,-32768, 76, 1347,-32768, -1035, -108, - -155, 63, 1316,-32768, 1931, 1390, 80, -7, -167, -404, +-32768,-32768,-32768,-32768,-32768, 908,-32768,-32768, 892, 1000, +-32768, 722, -633, 1010,-32768, 76, 1350,-32768, -1035, -96, + -155, 63, 1316,-32768, 1931, 1390, 80, -7, -167, -377, -3, 285,-32768 }; @@ -1696,124 +1696,124 @@ static const short yytable[] = { 167, 1108, 1595, 1364, 263, 294, 260, 1531, 258, 1532, 1149, 267, 187, 231, 1696, 27, 1065, 1066, 187, 1458, 278, 187, 187, 608, 1576, 279, 242, 608, 642, 1577, 1578, - 1579, 1580, 1581, 1582, 1583, 1584, 264, 295, 1101, 540, - 541, 542, 1104, 1585, 312, 564, 566, 1533, 379, 543, - 1173, 899, 1602, 900, 1603, 1319, 1319, 574, 1254, 1277, - 1278, 1320, 1697, 684, 1255, 322, 1698, 859, 860, 861, - 1349, 1350, 1351, 1321, 1321, 168, 1256, 630, 685, 911, - 203, 912, 953, 634, 323, 220, 635, 636, 324, 233, - 739, 631, 761, 1644, 1175, 1176, 928, 1624, 929, 1258, - 326, 1211, 613, 1182, 942, 1311, 943, 614, 1369, 1370, - 1371, 396, 1259, 1253, 817, 1112, 817, 1113, 615, 327, - 397, 823, 1322, 1322, 1491, 654, 655, 656, 685, 616, - 617, 1376, 663, 1114, 401, 1115, 1323, 1323, 546, 400, + 1579, 1580, 1581, 1582, 1583, 1584, 264, 955, 956, 957, + 958, 959, 899, 1585, 900, 564, 566, 1533, 379, 960, + 1173, 911, 1602, 912, 1603, 1319, 1319, 574, 1254, 1277, + 1278, 1320, 1697, 684, 1255, 1101, 1698, 295, 322, 1104, + 1349, 1350, 1351, 1321, 1321, 168, 1256, 630, 685, 928, + 203, 929, 953, 634, 312, 220, 635, 636, 324, 233, + 739, 631, 761, 1644, 1175, 1176, 942, 1624, 943, 1258, + 323, 1211, 613, 1182, 1112, 1311, 1113, 614, 1369, 1370, + 1371, 396, 1259, 1253, 817, 1114, 817, 1115, 615, 326, + 327, 823, 1322, 1322, 1491, 654, 655, 656, 685, 616, + 617, 1376, 663, 859, 860, 861, 1323, 1323, 546, 397, 1142, 1254, 1324, 1324, 670, 1213, 1418, 1255, 1419, 1420, - 1421, 1422, 1423, 1424, 618, -555, 407, 1690, 242, 1256, - 1691, 408, 1692, 1145, 410, 1325, 1325, 411, 1257, 526, - 700, 1275, 701, 1276, 409, 1112, 1117, 1296, 1184, 957, - 958, 959, 1258, 516, 417, 318, 894, 1332, 516, 960, - 528, 386, 516, 231, 414, 1259, 516, 526, 418, 911, - 516, 1448, 420, 909, 516, 422, 424, 1428, 516, 909, - 427, 1005, 516, 911, 817, 1552, 516, 431, 527, 1006, - 1007, 1008, 1009, 1010, 432, 528, 1008, 1009, 1010, 847, - 850, 1011, 434, 529, 437, 911, 1011, 1553, 546, 954, - 1596, 684, 684, 684, 684, 438, 527, 955, 956, 957, - 958, 959, 880, 528, 882, 883, 884, 885, 1617, 960, - 1618, 529, 881, 441, 881, 881, 881, 881, 1660, 1672, - 1661, 1673, 901, 1440, 1441, 1442, 1498, 442, 311, 311, - 443, 446, 1524, 1443, 386, 445, 1119, 1582, 1583, 1584, - 1526, 911, 318, 1674, 1534, 532, 1538, 1585, 451, 1539, + 1421, 1422, 1423, 1424, 618, -555, 400, 1690, 242, 1256, + 1691, 401, 1692, 1145, 408, 1325, 1325, 407, 1257, 526, + 700, 1275, 701, 1276, 409, 975, 1117, 410, 1184, 540, + 541, 542, 1258, 516, 417, 1112, 894, 1296, 516, 543, + 528, 386, 516, 231, 414, 1259, 516, 526, 411, 418, + 516, 976, 420, 909, 516, 422, 424, 1428, 516, 909, + 427, 1005, 516, 318, 817, 1332, 516, 431, 527, 1006, + 1007, 1008, 1009, 1010, 432, 528, 957, 958, 959, 847, + 850, 1011, 434, 529, 437, 911, 960, 1448, 911, 954, + 1552, 684, 684, 684, 684, 438, 527, 955, 956, 957, + 958, 959, 880, 528, 882, 883, 884, 885, 911, 960, + 1553, 529, 881, 441, 881, 881, 881, 881, 546, 1617, + 1596, 1618, 901, 1008, 1009, 1010, 1498, 442, 311, 311, + 443, 445, 1524, 1011, 386, 446, 1119, 1440, 1441, 1442, + 1526, 1660, 318, 1661, 1534, 532, 1538, 1443, 451, 1539, 1540, 1541, 1542, 1543, 1544, 1545, 1546, 1547, 471, 1354, - 1551, 533, 1432, 445, 1660, 1681, 1688, 761, 761, 761, - 761, 761, 1712, 472, 1713, 1147, 475,-32768, 1433, 1565, - 532, 476, 480, 1153, 761, 955, 956, 957, 958, 959, --32768, 1715, 491, 1716, 477, 478, 533, 960, 538, 539, - 540, 541, 542, 481, 482, 483, 494,-32768, 532, 495, - 543, 497, 510, 498, 501, 1438, 1439, 1440, 1441, 1442, - 521, 523, 524, 548, 533, 534, 549, 1443, 231, 550, - 535, 536, 537, 538, 539, 540, 541, 542, 1060, 555, - 567, 565, 526, 817, 1068, 543, 570, 572, 579, 573, - 588, 187, 1616, 534, 599, 620, 611, 627, 187,-32768, --32768, 538, 539, 540, 541, 542, 637, 628, 638, 639, - 643, 644, 1086, 543, 1086, 1088, 1089, 187, 650, 648, - -859, 1099, 15, 231, 664, 665, 1499, 666, 499, 610, - 667, 527, 543, 610, 696, 687, 697, 169, 528, 698, - 812, 827, 187, 829, 1510, 833,-32768, 1055, 835, 1128, - 1128, 837, 294, 1129, 1129, 294, 842, 1072, 852, 187, - 564, 187, 1139, 1270, 1072, 165, 867, 642, 165, 869, - 868, 1253, 1664, 870, 875, 878, 1150, 1151, 165, 165, - 872, 165, 895, 1091, 896, 165,-32768, 897, 898, 165, - 165, 165, 165, 903, 1006, 1007, 1008, 1009, 1010, 1254, - 684, 684, 1095, 904, 920, 1255, 1011, 921, 1111, 684, - 684, 684, 684, 684, 684, 684, 905, 1256, 1110, 926, - 526, 927, 930, 1548, 931, 1136, 1257, 1138, 933, 932, - 939, 940, 944, 1521, 945, 946, 881, 881, 947, 962, - 1258, 966, 992, 532, 990, 1341, 1064, 165, 761, 1503, - 952, 684, 965, 1259, 988, 1057, 1070, 1069, 972, 533, - 761, 761, 761, 761, 761, 761, 761, 1154, 991, 527, - 993, 994, 1399, 995, 996, 997, 528, 1013, 1014, 1021, - 1022, 1157, 954, 1024, 529, 1025, 1027, 1028, 534, 1030, - 955, 956, 957, 958, 959, 530, 538, 539, 540, 541, - 542, 1031, 960, 1033, 231, 231, 1034, 1036, 543, 1005, - 1264, 1037, 1039, 817, 1058, 1080, 1562, 1006, 1007, 1008, - 1009, 1010, 92, 1082, 1040, 1083, 1042, 1192, 1043, 1011, - 1045, 1092, 1195, 1196, 165, 165, 1046, 1292, 165, 165, - 642, 165, 165, 1081, 1084, 1100, 165, 94, 1132, 975, - 165, 165, 395, 1102, 165, 1134, 165, 165, 165, 1140, - 1148, 960, 1177, 165, 165, 1640, 99, 100, 1086, 1179, - 1316, 1649, 1650, 1180, 1181, 976, 1331, 1185, 1186, 1011, - 165, 532, 1220, 1248, 1055, 1223, 1226, 1658, 1229, 1232, - 1235, 1238, 1453, 1265, 1241, 1244, 1247, 533, 1252, 165, - 110, 1266, 165, 1273, 954, 1271, 1274, 1275, 165, 658, - 659, 1293, 955, 956, 957, 958, 959, 850, 850, 847, - 1294, 1299, 1300, 1301, 960, 1304, 534, 1165, 1306, 115, - 1309, 535, 536, 537, 538, 539, 540, 541, 542, 379, - 165, 1317, 1310, 1330, 1576, 1426, 543, 1313, 1333, 1706, --32768,-32768, 1580, 1581, 1582, 1583, 1584, 165, 1335, 1339, - 1340, 1110,-32768, 1342, 1585, 1343, 1345, 1357, 165, 1347, - 1580, 1581, 1582, 1583, 1584, 761, 1348, 1352, 1361, 467, - 1363, 1365, 1585, 1366, 1402, 165, 1367, 1368, 165, 165, - 165, 1372, 1374, 1403, 1427, 1375, 1381, 1409, 1382, 1383, - 1384, 1428, 1554, 1385, 1386, 489, 977, 1387, 231,-32768, - 1411, 978, 979, 980, 981, 982, 983, 984, 985, 739, - 1388, 508, 1564, 1389, 1390, 1570, 1571, 1572, 1573, 1574, - 1575, 187, 1391, 1392, 1393, 1394, 1395, 1292, 1412, 1292, - 1292, 1292, 1292, 1292, 1292, 1396, 1397, 1398, 1400, 642, - 642, 561, 1414, 1415, 1417, 187, 1445, 1449, 1450, -866, - 1454, 1459, 165, 165, 1457, 1455, 231, 1462, 1463, 1464, - 1482, 1483, 1497, 1494, 165, 1495, 187, 275, 1516, 1500, - 1484, 1517, 1486, 1501, 1519, 1502, 1504, 1055, 1506, 1507, - 1529, 1493, 1511, 1512, 165, 1513, 1515, 1416, 1443, 1556, - 165, 1555, 1560, 1561, 1563, 1567, 1432, 165, 165, 1705, - 1568, 1569, 1590, 165, 1586, 1587, 165, 165, 1589, 1627, - 1594, 1451, 1433, 165, 1597, 1598, 1599, 1600, 1631, 1632, - 1633, 1634, 1635, 1636, 1637, 1638, 1639, 657, 1643, 1608, - 1615, 1619, 1465, 1623, 660, 1461, 1625, 1620, 681, 1585, - 1645, 1434, 911, 1662, 1677, 1657, 1666, 1667, 231, 1438, - 1439, 1440, 1441, 1442, 1670, 231, 1523, 1671, 1652, 1685, - 1721, 1443, 1731, 1292, 1733, 386, 1735, 758, 1734, 1738, - 1740, 1292, 1741, 259, 866, 1292, 165, 1292, 426, 592, - 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1303, - 1094, 1292, 810, 1085, 1312, 508, 275, 1087, 559, 169, - 165, 1485, 165, 1663, 1714, 1566, 1729, 165, 187, 1710, - 1292, 170, 1726, 171, 1707, 1315, 1730, 1130, 172, 275, - 275, 275, 275, 275, 275, 173, 174, 1055, 1308, 175, - 1131, 247, 219, 914, 1055, 406, 571, 458, 1648, 1711, - 176, 642, 274, 1727, 1647, 450, 310, 1576, 177, 1720, - 1307, -326, 1577, 1578, 1579, 1580, 1581, 1582, 1583, 1584, - 257, 308, 1077, 231, 403, 231, 1689, 1585, 1143, 1048, - 1630, 1073, 165, 178, 1279, -244, 1655, 1251, 1408, 165, - 826, 179, 180, 1292, 1406, 1728, 507, 821, 1359, 165, - 181, 307, 1680, 1061, 917, 165, 811, 1410, 0, 0, - 165, 0, 0, 1622, 0, 0, 187, 0, 0, 817, + 1551, 533, 1432, 472, 1582, 1583, 1584, 761, 761, 761, + 761, 761, 475, 476, 1585, 1147, 480, 477, 1433, 1565, + 532, 478, 977, 1153, 761, 491, 481, 978, 979, 980, + 981, 982, 983, 984, 985, 1672, 533, 1673, 538, 539, + 540, 541, 542, 482, 911, 445, 1674, 1681, 532, 1660, + 543, 1688, 1712, 510, 1713, 1438, 1439, 1440, 1441, 1442, + 1715, 521, 1716, 483, 533, 534, 494, 1443, 231, 524, + 535, 536, 537, 538, 539, 540, 541, 542, 1060, 548, + 495, 565, 526, 817, 1068, 543, 497, 555, 498, 501, + 523, 187, 1616, 534, 549, 567, 550, 570, 187,-32768, +-32768, 538, 539, 540, 541, 542, 1006, 1007, 1008, 1009, + 1010, 579, 1086, 543, 1086, 1088, 1089, 187, 1011, 572, + 573, 1099, 588, 231, 599, 611, 1499, 620, 628, 610, + 627, 527, 637, 610, 638, 639, 643, 644, 528, 648, + -859, 650, 187, 15, 1510, 664,-32768, 1055, 665, 1128, + 1128, 666, 294, 1129, 1129, 294, 667, 1072, 499, 187, + 564, 187, 1139, 1270, 1072, 165, 687, 642, 165, 543, + 169, 1253, 1664, 696, 698, 697, 1150, 1151, 165, 165, + 812, 165, 827, 1091, 829, 165, 954, 833, 835, 165, + 165, 165, 165, 837, 955, 956, 957, 958, 959, 1254, + 684, 684, 1095, 842, 852, 1255, 960, 867, 1111, 684, + 684, 684, 684, 684, 684, 684, 868, 1256, 1110, 869, + 526, 870, 875, 1548, 872, 1136, 1257, 1138, 878, 895, + 896, 903, 897, 1521, 898, 904, 881, 881, 920, 921, + 1258, 905, 926, 532, 927, 1341, 930, 165, 761, 1503, + 932, 684, 939, 1259, 931, 933, 940, 944, 988, 533, + 761, 761, 761, 761, 761, 761, 761, 1154, 945, 527, + 946, 947, 1399, 966, 952, 962, 528, 990, 965, 1064, + 972, 1157, 1005, 991, 529, 1057, 1070, 992, 534, 993, + 1006, 1007, 1008, 1009, 1010, 530, 538, 539, 540, 541, + 542, 994, 1011, 995, 231, 231, 996, 997, 543, 1013, + 1264, 1014, 1021, 817, 1022, 1069, 1562, 1580, 1581, 1582, + 1583, 1584, 92, 1024, 1025, 1027, 1028, 1192, 1030, 1585, + 1031, 1080, 1195, 1196, 165, 165, 1033, 1292, 165, 165, + 642, 165, 165, 1034, 1036, 1037, 165, 94, 1039, 1040, + 165, 165, 395, 1042, 165, 1058, 165, 165, 165, 1043, + 1045, 1082, 1083, 165, 165, 1640, 99, 100, 1086, 1046, + 1316, 1649, 1650, 1081, 1084, 1092, 1331, 1100, 1102, 1132, + 165, 532, 1134, 1248, 1055, 1140, 1148, 1658, 960, 1177, + 1179, 1185, 1453, 1186, 1180, 1265, 1181, 533, 1011, 165, + 110, 1220, 165, 1223, 954, 1226, 1229, 1232, 165, 658, + 659, 1235, 955, 956, 957, 958, 959, 850, 850, 847, + 1238, 1266, 1241, 1244, 960, 1247, 534, 1165, 1252, 115, + 1271, 535, 536, 537, 538, 539, 540, 541, 542, 379, + 165, 1273, 1275, 1274, 1576, 1426, 543, 1293, 1299, 1706, +-32768,-32768, 1580, 1581, 1582, 1583, 1584, 165, 1294, 1300, + 1301, 1110, 1304, 1306, 1585, 1309, 1310, 1313, 165, 1330, + 1317, 1333, 1335, 1339, 1340, 761, 1342, 1343, 1345, 467, + 1347, 1348, 1352, 1357, 1361, 165, 1363, 1375, 165, 165, + 165, 1365, 1366, 1367, 1427, 1368, 1402, 1372, 1374, 1381, + 1382, 1428, 1554, 1383, 1384, 489, 309, 1385, 231,-32768, + 1386, 283, 284, 285, 286, 287, 288, 289, 290, 739, + 1387, 508, 1564, 1388, 1389, 1570, 1571, 1572, 1573, 1574, + 1575, 187, 1403, 1390, 1391, 1392, 1409, 1292, 1411, 1292, + 1292, 1292, 1292, 1292, 1292, 1393, 1394, 1395, 1396, 642, + 642, 561, 1397, 1398, 1400, 187, 1412, 1414, 1417, 1415, + 1445, 1459, 165, 165, 1449, -866, 231, 1450, 1454, 1455, + 1457, 1462, 1463, 1464, 165, 1482, 187, 275, 1483, 1497, + 1484, 1494, 1486, 1495, 1517, 1500, 1501, 1055, 1502, 1504, + 1506, 1493, 1507, 1511, 165, 1512, 1513, 1416, 1516, 1515, + 165, 1519, 1443, 1556, 1560, 1529, 1432, 165, 165, 1705, + 1555, 1563, 1561, 165, 1567, 1568, 165, 165, 1569, 1627, + 1586, 1451, 1433, 165, 1587, 1608, 1589, 1590, 1631, 1632, + 1633, 1634, 1635, 1636, 1637, 1638, 1639, 657, 1643, 1594, + 1619, 1597, 1465, 1598, 660, 1461, 1599, 1620, 681, 1600, + 1615, 1434, 1623, 1625, 911, 1585, 1645, 1677, 231, 1438, + 1439, 1440, 1441, 1442, 1657, 231, 1523, 1662, 1666, 1652, + 1667, 1443, 1670, 1292, 1733, 386, 1735, 758, 1671, 1685, + 1721, 1292, 1731, 1734, 1738, 1292, 165, 1292, 1740, 1741, + 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 259, + 426, 1292, 592, 1094, 1303, 508, 275, 866, 559, 169, + 165, 1085, 165, 810, 1312, 1087, 1485, 165, 187, 1566, + 1292, 170, 1663, 171, 1707, 1714, 1729, 1710, 172, 275, + 275, 275, 275, 275, 275, 173, 174, 1055, 1726, 175, + 1315, 1730, 1130, 1308, 1055, 247, 219, 1648, 406, 1131, + 176, 642, 274, 458, 1711, 571, 1727, 1576, 177, 914, + 1647, -326, 1577, 1578, 1579, 1580, 1581, 1582, 1583, 1584, + 450, 308, 310, 231, 1720, 231, 1307, 1585, 257, 1077, + 1630, 403, 165, 178, 1689, -244, 1143, 1048, 1073, 165, + 1655, 179, 180, 1292, 1279, 1251, 1408, 1728, 1406, 165, + 181, 507, 1359, 826, 307, 165, 1061, 1410, 0, 821, + 165, 0, 917, 1622, 1680, 811, 187, 0, 0, 817, 0, 0, 0, 275, 0, 0, 681, 681, 681, 681, 0, 0, 275, 275, 275, 275, 275, 275, 275, 275, 275, 0, 275, 642, 0, 0, 817, 0, 0, 0, 187, 1576, 1055, 0, 1055, 0, 1577, 1578, 1579, 1580, 1581, 1582, 1583, 1584, 0, 0, 0, 0, 0, 0, - 0, 1585, 0, 1292, 0, 1665, 0, 0, 309, 0, - 0, 0, 1621, 283, 284, 285, 286, 287, 288, 289, - 290, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 1585, 0, 1292, 0, 1665, 0, 0, 0, 0, + 0, 0, 1621, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 758, 758, 758, 758, 758, 1628, 1629, 0, 525, 0, 0, 1684, 0, 526, 0, 0, 1695, 758, 0, 0, 0, 0, 0, 0, 0, 0, 275, 0, @@ -2474,7 +2474,7 @@ static const short yytable[] = { 167, 0, 147, 148, 149, 150, 0, 151, 0, 152, 153, 154, 155, 156, 359, 0, 157, 158, 159, 160, 161, 0, 0, 0, 162, 0, 163, 360, 242, 361, 318, - 362, 363, 90, 91, 0, 772, 0, 364, 773, 0, + 362, 363, 90, 91, 0, 0, 0, 364, 0, 0, 0, 366, 367, 368, 0, 0, 328, 329, 330, 331, 369, 0, 332, 0, 0, 0, 0, 0, 0, 228, 333, 334, 335, 336, 0, 92, 337, 0, 0, 0, @@ -2482,10 +2482,10 @@ static const short yytable[] = { 167, 341, 0, 342, 0, 0, 0, 0, 0, 0, 0, 94, 0, 0, 95, 0, 0, 343, 0, 0, 0, 0, 96, 97, 0, 0, 0, 0, 0, 98, 99, - 100, 0, 344, 0, 345, 101, 0, 0, 347, 0, + 100, 0, 344, 0, 345, 101, 0, 346, 347, 0, 349, 102, 0, 103, 104, 0, 0, 0, 0, 350, 0, 0, 105, 106, 0, 0, 107, 0, 108, 0, - 0, 0, 109, 110, 0, 0, 351, 0, 0, 0, + 0, 0, 109, 110, 15, 0, 351, 0, 0, 0, 352, 353, 113, 114, 0, 0, 0, 354, 355, 0, 0, 0, 356, 0, 0, 357, 0, 0, 0, 0, 0, 0, 115, 116, 117, 358, 0, 119, 120, 0, @@ -2495,10 +2495,10 @@ static const short yytable[] = { 167, 141, 142, 0, 229, 143, 144, 0, 145, 0, 146, 0, 147, 148, 149, 150, 0, 151, 0, 152, 153, 154, 155, 156, 359, 0, 157, 158, 159, 160, 161, - 0, 0, 0, 162, 0, 163, 360, 242,-32768, 318, + 0, 0, 0, 162, 0, 163, 360, 242, 361, 318, 362, 363, 90, 91, 0, 0, 0, 364, 0, 0, 0, 366, 367, 368, 0, 0, 328, 329, 330, 331, - 774, 0, 332, 0, 0, 0, 0, 0, 0, 228, + 369, 0, 332, 0, 0, 0, 0, 0, 0, 228, 333, 334, 335, 336, 0, 92, 337, 0, 0, 0, 0, 0, 338, 0, 0, 0, 0, 0, 339, 340, 341, 0, 342, 0, 0, 0, 0, 0, 0, 0, @@ -2507,7 +2507,7 @@ static const short yytable[] = { 167, 100, 0, 344, 0, 345, 101, 0, 346, 347, 0, 349, 102, 0, 103, 104, 0, 0, 0, 0, 350, 0, 0, 105, 106, 0, 0, 107, 0, 108, 0, - 0, 0, 109, 110, 15, 0, 351, 0, 0, 0, + 0, 0, 109, 110, 0, 0, 351, 0, 0, 0, 352, 353, 113, 114, 0, 0, 0, 354, 355, 0, 0, 0, 356, 0, 0, 357, 0, 0, 0, 0, 0, 0, 115, 116, 117, 358, 0, 119, 120, 0, @@ -2518,7 +2518,7 @@ static const short yytable[] = { 167, 0, 147, 148, 149, 150, 0, 151, 0, 152, 153, 154, 155, 156, 359, 0, 157, 158, 159, 160, 161, 0, 0, 0, 162, 0, 163, 360, 242, 361, 318, - 362, 363, 90, 91, 0, 0, 0, 364, 0, 0, + 362, 363, 90, 91, 0, 772, 0, 364, 773, 0, 0, 366, 367, 368, 0, 0, 328, 329, 330, 331, 369, 0, 332, 0, 0, 0, 0, 0, 0, 228, 333, 334, 335, 336, 0, 92, 337, 0, 0, 0, @@ -2526,7 +2526,7 @@ static const short yytable[] = { 167, 341, 0, 342, 0, 0, 0, 0, 0, 0, 0, 94, 0, 0, 95, 0, 0, 343, 0, 0, 0, 0, 96, 97, 0, 0, 0, 0, 0, 98, 99, - 100, 0, 344, 0, 345, 101, 0, 346, 347, 0, + 100, 0, 344, 0, 345, 101, 0, 0, 347, 0, 349, 102, 0, 103, 104, 0, 0, 0, 0, 350, 0, 0, 105, 106, 0, 0, 107, 0, 108, 0, 0, 0, 109, 110, 0, 0, 351, 0, 0, 0, @@ -2539,10 +2539,10 @@ static const short yytable[] = { 167, 141, 142, 0, 229, 143, 144, 0, 145, 0, 146, 0, 147, 148, 149, 150, 0, 151, 0, 152, 153, 154, 155, 156, 359, 0, 157, 158, 159, 160, 161, - 0, 0, 0, 162, 0, 163, 360, 242, 361, 318, + 0, 0, 0, 162, 0, 163, 360, 242, 0, 318, 362, 363, 90, 91, 0, 0, 0, 364, 0, 0, 0, 366, 367, 368, 0, 0, 0, 742, 330, 331, - 369, 0, 0, 0, 0, 0, 0, 0, 0, 228, + 774, 0, 0, 0, 0, 0, 0, 0, 0, 228, 743, 744, 745, 746, 0, 92, 337, 0, 0, 0, 0, 0, 338, 0, 0, 0, 0, 0, 0, 0, 341, 0, 342, 0, 0, 0, 0, 0, 0, 0, @@ -2583,7 +2583,7 @@ static const short yytable[] = { 167, 141, 142, 0, 229, 143, 144, 0, 145, 0, 146, 0, 147, 148, 149, 150, 0, 151, 0, 152, 153, 154, 155, 156, 359, 0, 157, 158, 159, 160, 161, - 0, 0, 0, 162, 0, 163, 360, 242,-32768, 318, + 0, 0, 0, 162, 0, 163, 360, 242, 0, 318, 362, 363, 90, 91, 0, 0, 0, 752, 0, 0, 0, 753, 754, 755, 0, 0, 0, 1466, 330, 331, 756, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -2649,7 +2649,7 @@ static const short yytable[] = { 167, 141, 142, 0, 0, 143, 144, 0, 145, 0, 146, 0, 147, 148, 149, 150, 0, 151, 0, 152, 153, 154, 155, 156, 359, 0, 157, 158, 159, 160, 161, - 0, 0, 0, 162, 0, 163, 360, 242,-32768, 318, + 0, 0, 0, 162, 0, 163, 360, 242, 0, 318, 362, 363, 90, 91, 0, 0, 0, 1474, 0, 0, 0, 1475, 1476, 1477, 0, 0, 0, 671, 330, 331, 1478, 0, 0, 0, 0, 0, 0, 0, 0, 228, @@ -2693,7 +2693,7 @@ static const short yytable[] = { 167, 141, 142, 0, 229, 143, 144, 0, 145, 0, 146, 0, 147, 148, 149, 150, 0, 151, 0, 152, 153, 154, 155, 156, 359, 0, 157, 158, 159, 160, 161, - 0, 0, 0, 162, 0, 163, 360, 242,-32768, 318, + 0, 0, 0, 162, 0, 163, 360, 242, 0, 318, 362, 363, 90, 91, 0, 0, 0, 676, 0, 0, 0, 677, 0, 0, 0, 0, 0, 1280, 330, 331, 678, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -2737,7 +2737,7 @@ static const short yytable[] = { 167, 141, 142, 0, 0, 143, 144, 0, 145, 0, 146, 0, 147, 148, 149, 150, 0, 151, 0, 152, 153, 154, 155, 156, 359, 0, 157, 158, 159, 160, 161, - 90, 91, 0, 162, 0, 163, 360, 242,-32768, 318, + 90, 91, 0, 162, 0, 163, 360, 242, 0, 318, 362, 363, 0, 0, 0, 0, 0, 1284, 0, 0, 0, 1285, 1286, 1287, 0, 0, 0, 228, 0, 0, 1288, 0, 0, 92, 0, 0, 0, 0, 0, 0, @@ -3306,124 +3306,124 @@ static const short yycheck[] = { 3, 132, 1495, 10, 97, 438, 234, 88, 461, 90, 919, 217, 445, 446, 188, 189, 208, 209, 451, 1306, 118, 454, 455, 873, 219, 195, 218, 877, 461, 224, 225, - 226, 227, 228, 229, 230, 231, 130, 171, 873, 229, - 230, 231, 877, 239, 73, 400, 401, 129, 639, 239, + 226, 227, 228, 229, 230, 231, 130, 227, 228, 229, + 230, 231, 240, 239, 242, 400, 401, 129, 639, 239, 960, 240, 1517, 242, 1519, 21, 21, 412, 57, 1078, - 1079, 27, 237, 497, 63, 104, 241, 584, 585, 586, + 1079, 27, 237, 497, 63, 873, 241, 171, 104, 877, 1161, 1162, 1163, 39, 39, 4, 75, 445, 946, 240, - 9, 242, 62, 451, 93, 14, 454, 455, 240, 18, + 9, 242, 62, 451, 73, 14, 454, 455, 240, 18, 524, 446, 526, 1587, 962, 963, 240, 1563, 242, 98, 93, 1011, 154, 971, 240, 1111, 242, 159, 1199, 1200, 1201, 144, 111, 29, 548, 240, 550, 242, 170, 93, - 70, 555, 88, 88, 1590, 476, 477, 478, 996, 181, - 182, 1219, 483, 240, 93, 242, 102, 102, 240, 116, + 93, 555, 88, 88, 1590, 476, 477, 478, 996, 181, + 182, 1219, 483, 584, 585, 586, 102, 102, 240, 70, 242, 57, 108, 108, 495, 1013, 1281, 63, 1283, 1284, - 1285, 1286, 1287, 1288, 206, 71, 144, 217, 218, 75, - 220, 70, 222, 912, 70, 131, 131, 150, 84, 13, - 521, 240, 523, 242, 144, 240, 1086, 242, 974, 229, - 230, 231, 98, 774, 15, 220, 620, 222, 779, 239, - 69, 546, 783, 627, 234, 111, 787, 13, 6, 240, - 791, 242, 54, 637, 795, 229, 141, 69, 799, 643, - 10, 219, 803, 240, 648, 242, 807, 141, 62, 227, + 1285, 1286, 1287, 1288, 206, 71, 116, 217, 218, 75, + 220, 93, 222, 912, 70, 131, 131, 144, 84, 13, + 521, 240, 523, 242, 144, 62, 1086, 70, 974, 229, + 230, 231, 98, 774, 15, 240, 620, 242, 779, 239, + 69, 546, 783, 627, 234, 111, 787, 13, 150, 6, + 791, 88, 54, 637, 795, 229, 141, 69, 799, 643, + 10, 219, 803, 220, 648, 222, 807, 141, 62, 227, 228, 229, 230, 231, 241, 69, 229, 230, 231, 580, 581, 239, 10, 77, 73, 240, 239, 242, 240, 219, 242, 675, 676, 677, 678, 241, 62, 227, 228, 229, 230, 231, 613, 69, 615, 616, 617, 618, 240, 239, 242, 77, 613, 113, 615, 616, 617, 618, 240, 240, 242, 242, 627, 229, 230, 231, 1340, 35, 897, 898, - 140, 93, 1417, 239, 639, 240, 896, 229, 230, 231, + 140, 240, 1417, 239, 639, 93, 896, 229, 230, 231, 1425, 240, 220, 242, 1429, 174, 1431, 239, 241, 1434, 1435, 1436, 1437, 1438, 1439, 1440, 1441, 1442, 241, 1177, - 1445, 190, 174, 240, 240, 242, 242, 751, 752, 753, - 754, 755, 240, 137, 242, 916, 241, 219, 190, 1464, - 174, 241, 101, 924, 768, 227, 228, 229, 230, 231, - 219, 240, 20, 242, 241, 241, 190, 239, 227, 228, - 229, 230, 231, 241, 241, 241, 241, 219, 174, 241, - 239, 241, 237, 241, 241, 227, 228, 229, 230, 231, - 237, 241, 10, 236, 190, 219, 241, 239, 812, 236, - 224, 225, 226, 227, 228, 229, 230, 231, 822, 76, - 141, 825, 13, 827, 832, 239, 62, 76, 132, 76, - 194, 835, 1537, 219, 179, 241, 199, 93, 842, 225, - 226, 227, 228, 229, 230, 231, 125, 54, 135, 241, - 56, 139, 856, 239, 858, 859, 860, 861, 20, 236, - 236, 869, 115, 867, 125, 125, 1346, 125, 141, 873, - 125, 62, 239, 877, 242, 121, 242, 119, 69, 240, - 56, 236, 886, 192, 1364, 217, 77, 812, 241, 897, - 898, 240, 896, 897, 898, 899, 92, 835, 25, 903, - 825, 905, 906, 1064, 842, 3, 93, 911, 6, 224, - 96, 29, 1617, 164, 204, 93, 920, 921, 16, 17, - 101, 19, 10, 861, 169, 23, 219, 224, 224, 27, + 1445, 190, 174, 137, 229, 230, 231, 751, 752, 753, + 754, 755, 241, 241, 239, 916, 101, 241, 190, 1464, + 174, 241, 219, 924, 768, 20, 241, 224, 225, 226, + 227, 228, 229, 230, 231, 240, 190, 242, 227, 228, + 229, 230, 231, 241, 240, 240, 242, 242, 174, 240, + 239, 242, 240, 237, 242, 227, 228, 229, 230, 231, + 240, 237, 242, 241, 190, 219, 241, 239, 812, 10, + 224, 225, 226, 227, 228, 229, 230, 231, 822, 236, + 241, 825, 13, 827, 832, 239, 241, 76, 241, 241, + 241, 835, 1537, 219, 241, 141, 236, 62, 842, 225, + 226, 227, 228, 229, 230, 231, 227, 228, 229, 230, + 231, 132, 856, 239, 858, 859, 860, 861, 239, 76, + 76, 869, 194, 867, 179, 199, 1346, 241, 54, 873, + 93, 62, 125, 877, 135, 241, 56, 139, 69, 236, + 236, 20, 886, 115, 1364, 125, 77, 812, 125, 897, + 898, 125, 896, 897, 898, 899, 125, 835, 141, 903, + 825, 905, 906, 1064, 842, 3, 121, 911, 6, 239, + 119, 29, 1617, 242, 240, 242, 920, 921, 16, 17, + 56, 19, 236, 861, 192, 23, 219, 217, 241, 27, 28, 29, 30, 240, 227, 228, 229, 230, 231, 57, - 944, 945, 867, 242, 116, 63, 239, 24, 886, 953, - 954, 955, 956, 957, 958, 959, 240, 75, 879, 242, - 13, 242, 242, 1443, 242, 903, 84, 905, 242, 56, - 114, 81, 241, 1411, 241, 241, 897, 898, 241, 241, - 98, 144, 241, 174, 238, 1146, 224, 85, 992, 1355, - 242, 995, 242, 111, 237, 236, 200, 217, 242, 190, - 1004, 1005, 1006, 1007, 1008, 1009, 1010, 928, 242, 62, - 241, 241, 130, 241, 241, 241, 69, 241, 241, 241, - 241, 942, 219, 241, 77, 241, 241, 241, 219, 241, + 944, 945, 867, 92, 25, 63, 239, 93, 886, 953, + 954, 955, 956, 957, 958, 959, 96, 75, 879, 224, + 13, 164, 204, 1443, 101, 903, 84, 905, 93, 10, + 169, 240, 224, 1411, 224, 242, 897, 898, 116, 24, + 98, 240, 242, 174, 242, 1146, 242, 85, 992, 1355, + 56, 995, 114, 111, 242, 242, 81, 241, 237, 190, + 1004, 1005, 1006, 1007, 1008, 1009, 1010, 928, 241, 62, + 241, 241, 130, 144, 242, 241, 69, 238, 242, 224, + 242, 942, 219, 242, 77, 236, 200, 241, 219, 241, 227, 228, 229, 230, 231, 88, 227, 228, 229, 230, - 231, 241, 239, 241, 1048, 1049, 241, 241, 239, 219, - 1054, 241, 241, 1057, 242, 176, 1460, 227, 228, 229, - 230, 231, 36, 72, 241, 72, 241, 988, 241, 239, - 241, 62, 993, 994, 172, 173, 241, 1081, 176, 177, - 1084, 179, 180, 241, 241, 224, 184, 61, 134, 62, - 188, 189, 1100, 141, 192, 54, 194, 195, 196, 141, - 46, 239, 54, 201, 202, 1585, 80, 81, 1112, 242, - 1114, 1591, 1592, 242, 242, 88, 1120, 241, 62, 239, - 218, 174, 241, 1048, 1049, 242, 242, 1607, 242, 242, - 242, 242, 1300, 229, 242, 242, 242, 190, 240, 237, - 114, 59, 240, 217, 219, 134, 217, 240, 246, 123, - 124, 241, 227, 228, 229, 230, 231, 1078, 1079, 1080, - 241, 125, 59, 214, 239, 54, 219, 242, 96, 143, - 10, 224, 225, 226, 227, 228, 229, 230, 231, 1340, - 278, 102, 125, 175, 219, 13, 239, 172, 217, 1669, - 225, 226, 227, 228, 229, 230, 231, 295, 241, 58, - 241, 1122, 219, 242, 239, 242, 242, 241, 306, 242, - 227, 228, 229, 230, 231, 1219, 242, 242, 241, 328, - 238, 242, 239, 242, 71, 323, 242, 242, 326, 327, - 328, 242, 242, 98, 62, 240, 242, 71, 242, 242, + 231, 241, 239, 241, 1048, 1049, 241, 241, 239, 241, + 1054, 241, 241, 1057, 241, 217, 1460, 227, 228, 229, + 230, 231, 36, 241, 241, 241, 241, 988, 241, 239, + 241, 176, 993, 994, 172, 173, 241, 1081, 176, 177, + 1084, 179, 180, 241, 241, 241, 184, 61, 241, 241, + 188, 189, 1100, 241, 192, 242, 194, 195, 196, 241, + 241, 72, 72, 201, 202, 1585, 80, 81, 1112, 241, + 1114, 1591, 1592, 241, 241, 62, 1120, 224, 141, 134, + 218, 174, 54, 1048, 1049, 141, 46, 1607, 239, 54, + 242, 241, 1300, 62, 242, 229, 242, 190, 239, 237, + 114, 241, 240, 242, 219, 242, 242, 242, 246, 123, + 124, 242, 227, 228, 229, 230, 231, 1078, 1079, 1080, + 242, 59, 242, 242, 239, 242, 219, 242, 240, 143, + 134, 224, 225, 226, 227, 228, 229, 230, 231, 1340, + 278, 217, 240, 217, 219, 13, 239, 241, 125, 1669, + 225, 226, 227, 228, 229, 230, 231, 295, 241, 59, + 214, 1122, 54, 96, 239, 10, 125, 172, 306, 175, + 102, 217, 241, 58, 241, 1219, 242, 242, 242, 328, + 242, 242, 242, 241, 241, 323, 238, 240, 326, 327, + 328, 242, 242, 242, 62, 242, 71, 242, 242, 242, 242, 69, 1450, 242, 242, 343, 219, 242, 1252, 77, - 15, 224, 225, 226, 227, 228, 229, 230, 231, 1263, + 242, 224, 225, 226, 227, 228, 229, 230, 231, 1263, 242, 359, 1462, 242, 242, 1473, 1474, 1475, 1476, 1477, - 1478, 1275, 242, 242, 242, 242, 242, 1281, 60, 1283, + 1478, 1275, 98, 242, 242, 242, 71, 1281, 15, 1283, 1284, 1285, 1286, 1287, 1288, 242, 242, 242, 242, 1293, - 1294, 400, 161, 217, 241, 1299, 241, 39, 39, 241, - 212, 1309, 400, 401, 48, 163, 1310, 241, 72, 241, - 90, 72, 95, 94, 412, 92, 1320, 1321, 240, 242, - 1324, 71, 1330, 242, 71, 242, 242, 1252, 242, 242, - 241, 1335, 242, 242, 432, 242, 242, 1275, 239, 218, - 438, 240, 105, 73, 236, 241, 174, 445, 446, 1668, - 241, 241, 240, 451, 241, 241, 454, 455, 242, 1567, - 241, 1299, 190, 461, 242, 242, 242, 242, 1576, 1577, - 1578, 1579, 1580, 1581, 1582, 1583, 1584, 481, 1586, 8, - 241, 108, 1320, 162, 482, 1310, 242, 1555, 497, 239, - 79, 219, 240, 8, 93, 241, 241, 173, 1402, 227, - 228, 229, 230, 231, 242, 1409, 1414, 242, 217, 242, - 242, 239, 238, 1417, 234, 1340, 4, 526, 242, 234, - 0, 1425, 0, 33, 592, 1429, 524, 1431, 269, 426, - 1434, 1435, 1436, 1437, 1438, 1439, 1440, 1441, 1442, 1094, - 866, 1445, 545, 856, 1112, 543, 1450, 858, 399, 119, - 548, 1327, 550, 1615, 1689, 1465, 1714, 555, 1462, 1679, - 1464, 131, 1709, 133, 1672, 1114, 1715, 898, 138, 1473, - 1474, 1475, 1476, 1477, 1478, 145, 146, 1402, 1102, 149, - 899, 26, 13, 643, 1409, 247, 406, 324, 1590, 1681, - 160, 1495, 177, 1711, 1589, 308, 198, 219, 168, 1698, - 1100, 171, 224, 225, 226, 227, 228, 229, 230, 231, - 31, 196, 842, 1517, 239, 1519, 1665, 239, 911, 810, - 242, 837, 620, 193, 1080, 195, 1594, 1049, 1260, 627, - 562, 201, 202, 1537, 1257, 1712, 359, 550, 1189, 637, - 210, 195, 1651, 825, 645, 643, 546, 1263, -1, -1, - 648, -1, -1, 1561, -1, -1, 1560, -1, -1, 1563, + 1294, 400, 242, 242, 242, 1299, 60, 161, 241, 217, + 241, 1309, 400, 401, 39, 241, 1310, 39, 212, 163, + 48, 241, 72, 241, 412, 90, 1320, 1321, 72, 95, + 1324, 94, 1330, 92, 71, 242, 242, 1252, 242, 242, + 242, 1335, 242, 242, 432, 242, 242, 1275, 240, 242, + 438, 71, 239, 218, 105, 241, 174, 445, 446, 1668, + 240, 236, 73, 451, 241, 241, 454, 455, 241, 1567, + 241, 1299, 190, 461, 241, 8, 242, 240, 1576, 1577, + 1578, 1579, 1580, 1581, 1582, 1583, 1584, 481, 1586, 241, + 108, 242, 1320, 242, 482, 1310, 242, 1555, 497, 242, + 241, 219, 162, 242, 240, 239, 79, 93, 1402, 227, + 228, 229, 230, 231, 241, 1409, 1414, 8, 241, 217, + 173, 239, 242, 1417, 234, 1340, 4, 526, 242, 242, + 242, 1425, 238, 242, 234, 1429, 524, 1431, 0, 0, + 1434, 1435, 1436, 1437, 1438, 1439, 1440, 1441, 1442, 33, + 269, 1445, 426, 866, 1094, 543, 1450, 592, 399, 119, + 548, 856, 550, 545, 1112, 858, 1327, 555, 1462, 1465, + 1464, 131, 1615, 133, 1672, 1689, 1714, 1679, 138, 1473, + 1474, 1475, 1476, 1477, 1478, 145, 146, 1402, 1709, 149, + 1114, 1715, 898, 1102, 1409, 26, 13, 1590, 247, 899, + 160, 1495, 177, 324, 1681, 406, 1711, 219, 168, 643, + 1589, 171, 224, 225, 226, 227, 228, 229, 230, 231, + 308, 196, 198, 1517, 1698, 1519, 1100, 239, 31, 842, + 242, 239, 620, 193, 1665, 195, 911, 810, 837, 627, + 1594, 201, 202, 1537, 1080, 1049, 1260, 1712, 1257, 637, + 210, 359, 1189, 562, 195, 643, 825, 1263, -1, 550, + 648, -1, 645, 1561, 1651, 546, 1560, -1, -1, 1563, -1, -1, -1, 1567, -1, -1, 675, 676, 677, 678, -1, -1, 1576, 1577, 1578, 1579, 1580, 1581, 1582, 1583, 1584, -1, 1586, 1587, -1, -1, 1590, -1, -1, -1, 1594, 219, 1517, -1, 1519, -1, 224, 225, 226, 227, 228, 229, 230, 231, -1, -1, -1, -1, -1, -1, - -1, 239, -1, 1617, -1, 1619, -1, -1, 219, -1, - -1, -1, 1560, 224, 225, 226, 227, 228, 229, 230, - 231, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, 239, -1, 1617, -1, 1619, -1, -1, -1, -1, + -1, -1, 1560, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 751, 752, 753, 754, 755, 1568, 1569, -1, 8, -1, -1, 1657, -1, 13, -1, -1, 1666, 768, -1, -1, -1, -1, -1, -1, -1, -1, 1672, -1, @@ -4084,7 +4084,7 @@ static const short yycheck[] = { 3, -1, 192, 193, 194, 195, -1, 197, -1, 199, 200, 201, 202, 203, 204, -1, 206, 207, 208, 209, 210, -1, -1, -1, 214, -1, 216, 217, 218, 219, 220, - 221, 222, 3, 4, -1, 6, -1, 228, 9, -1, + 221, 222, 3, 4, -1, -1, -1, 228, -1, -1, -1, 232, 233, 234, -1, -1, 17, 18, 19, 20, 241, -1, 23, -1, -1, -1, -1, -1, -1, 30, 31, 32, 33, 34, -1, 36, 37, -1, -1, -1, @@ -4092,10 +4092,10 @@ static const short yycheck[] = { 3, 51, -1, 53, -1, -1, -1, -1, -1, -1, -1, 61, -1, -1, 64, -1, -1, 67, -1, -1, -1, -1, 72, 73, -1, -1, -1, -1, -1, 79, 80, - 81, -1, 83, -1, 85, 86, -1, -1, 89, -1, + 81, -1, 83, -1, 85, 86, -1, 88, 89, -1, 91, 92, -1, 94, 95, -1, -1, -1, -1, 100, -1, -1, 103, 104, -1, -1, 107, -1, 109, -1, - -1, -1, 113, 114, -1, -1, 117, -1, -1, -1, + -1, -1, 113, 114, 115, -1, 117, -1, -1, -1, 121, 122, 123, 124, -1, -1, -1, 128, 129, -1, -1, -1, 133, -1, -1, 136, -1, -1, -1, -1, -1, -1, 143, 144, 145, 146, -1, 148, 149, -1, @@ -4117,7 +4117,7 @@ static const short yycheck[] = { 3, 81, -1, 83, -1, 85, 86, -1, 88, 89, -1, 91, 92, -1, 94, 95, -1, -1, -1, -1, 100, -1, -1, 103, 104, -1, -1, 107, -1, 109, -1, - -1, -1, 113, 114, 115, -1, 117, -1, -1, -1, + -1, -1, 113, 114, -1, -1, 117, -1, -1, -1, 121, 122, 123, 124, -1, -1, -1, 128, 129, -1, -1, -1, 133, -1, -1, 136, -1, -1, -1, -1, -1, -1, 143, 144, 145, 146, -1, 148, 149, -1, @@ -4128,7 +4128,7 @@ static const short yycheck[] = { 3, -1, 192, 193, 194, 195, -1, 197, -1, 199, 200, 201, 202, 203, 204, -1, 206, 207, 208, 209, 210, -1, -1, -1, 214, -1, 216, 217, 218, 219, 220, - 221, 222, 3, 4, -1, -1, -1, 228, -1, -1, + 221, 222, 3, 4, -1, 6, -1, 228, 9, -1, -1, 232, 233, 234, -1, -1, 17, 18, 19, 20, 241, -1, 23, -1, -1, -1, -1, -1, -1, 30, 31, 32, 33, 34, -1, 36, 37, -1, -1, -1, @@ -4136,7 +4136,7 @@ static const short yycheck[] = { 3, 51, -1, 53, -1, -1, -1, -1, -1, -1, -1, 61, -1, -1, 64, -1, -1, 67, -1, -1, -1, -1, 72, 73, -1, -1, -1, -1, -1, 79, 80, - 81, -1, 83, -1, 85, 86, -1, 88, 89, -1, + 81, -1, 83, -1, 85, 86, -1, -1, 89, -1, 91, 92, -1, 94, 95, -1, -1, -1, -1, 100, -1, -1, 103, 104, -1, -1, 107, -1, 109, -1, -1, -1, 113, 114, -1, -1, 117, -1, -1, -1, @@ -4149,7 +4149,7 @@ static const short yycheck[] = { 3, 181, 182, -1, 184, 185, 186, -1, 188, -1, 190, -1, 192, 193, 194, 195, -1, 197, -1, 199, 200, 201, 202, 203, 204, -1, 206, 207, 208, 209, 210, - -1, -1, -1, 214, -1, 216, 217, 218, 219, 220, + -1, -1, -1, 214, -1, 216, 217, 218, -1, 220, 221, 222, 3, 4, -1, -1, -1, 228, -1, -1, -1, 232, 233, 234, -1, -1, -1, 18, 19, 20, 241, -1, -1, -1, -1, -1, -1, -1, -1, 30, @@ -4193,7 +4193,7 @@ static const short yycheck[] = { 3, 181, 182, -1, 184, 185, 186, -1, 188, -1, 190, -1, 192, 193, 194, 195, -1, 197, -1, 199, 200, 201, 202, 203, 204, -1, 206, 207, 208, 209, 210, - -1, -1, -1, 214, -1, 216, 217, 218, 219, 220, + -1, -1, -1, 214, -1, 216, 217, 218, -1, 220, 221, 222, 3, 4, -1, -1, -1, 228, -1, -1, -1, 232, 233, 234, -1, -1, -1, 18, 19, 20, 241, -1, -1, -1, -1, -1, -1, -1, -1, -1, @@ -4259,7 +4259,7 @@ static const short yycheck[] = { 3, 181, 182, -1, -1, 185, 186, -1, 188, -1, 190, -1, 192, 193, 194, 195, -1, 197, -1, 199, 200, 201, 202, 203, 204, -1, 206, 207, 208, 209, 210, - -1, -1, -1, 214, -1, 216, 217, 218, 219, 220, + -1, -1, -1, 214, -1, 216, 217, 218, -1, 220, 221, 222, 3, 4, -1, -1, -1, 228, -1, -1, -1, 232, 233, 234, -1, -1, -1, 18, 19, 20, 241, -1, -1, -1, -1, -1, -1, -1, -1, 30, @@ -4303,7 +4303,7 @@ static const short yycheck[] = { 3, 181, 182, -1, 184, 185, 186, -1, 188, -1, 190, -1, 192, 193, 194, 195, -1, 197, -1, 199, 200, 201, 202, 203, 204, -1, 206, 207, 208, 209, 210, - -1, -1, -1, 214, -1, 216, 217, 218, 219, 220, + -1, -1, -1, 214, -1, 216, 217, 218, -1, 220, 221, 222, 3, 4, -1, -1, -1, 228, -1, -1, -1, 232, -1, -1, -1, -1, -1, 18, 19, 20, 241, -1, -1, -1, -1, -1, -1, -1, -1, -1, @@ -4347,7 +4347,7 @@ static const short yycheck[] = { 3, 181, 182, -1, -1, 185, 186, -1, 188, -1, 190, -1, 192, 193, 194, 195, -1, 197, -1, 199, 200, 201, 202, 203, 204, -1, 206, 207, 208, 209, 210, - 3, 4, -1, 214, -1, 216, 217, 218, 219, 220, + 3, 4, -1, 214, -1, 216, 217, 218, -1, 220, 221, 222, -1, -1, -1, -1, -1, 228, -1, -1, -1, 232, 233, 234, -1, -1, -1, 30, -1, -1, 241, -1, -1, 36, -1, -1, -1, -1, -1, -1, diff --git a/src/backend/parser/gram.y b/src/backend/parser/gram.y index 2a855e8323c..7b889f8c9a1 100644 --- a/src/backend/parser/gram.y +++ b/src/backend/parser/gram.y @@ -10,7 +10,7 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/parser/gram.y,v 2.61 1999/03/17 20:17:12 momjian Exp $ + * $Header: /cvsroot/pgsql/src/backend/parser/gram.y,v 2.62 1999/03/17 21:02:57 momjian Exp $ * * HISTORY * AUTHOR DATE MAJOR EVENT @@ -336,7 +336,7 @@ Oid param_type(int t); /* used in parse_expr.c */ %nonassoc LIKE %nonassoc BETWEEN %nonassoc IN -%nonassoc Op /* multi-character ops and user-defined operators */ +%left Op /* multi-character ops and user-defined operators */ %nonassoc NOTNULL %nonassoc ISNULL %nonassoc IS -- GitLab