599 0, 2, 2, 2, 2, 2, 2, 2, 2, 2,
600 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
601 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
602 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
603 16, 17, 2, 2, 2, 2, 2, 18, 2, 2,
604 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
605 19, 15, 14, 2, 2, 2, 2, 2, 2, 2,
606 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
607 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
608 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
609 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
610 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
611 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
612 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
613 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
614 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
615 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
616 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
617 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
618 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
619 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
620 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
621 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
622 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
623 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
624 2, 2, 2, 2, 2, 2, 1, 2, 3, 4,
625 5, 6, 7, 8, 9, 10, 11, 12, 13
682 -34, 4, 51, -34, -34, -34, -34, -34, -34, -34,
683 -34, 79, -34, 6, 7, 31, -34, 32, 2, -13,
684 51, 79, -34, -34, -34, -34, -34, -34, -34, -34,
685 -34, -34, -34, -34, -34, -34, -34, -34, -34, 11,
686 -34, 79, 51, 5, 79, -34, -34, -34, 9, 9,
687 -34, -34, -34, -34, -34, 9, 79, 65, 65, 51,
688 84, -34, -34, -34, 79, -34
696 2, 0, 0, 1, 44, 43, 45, 46, 47, 48,
697 49, 0, 19, 4, 0, 11, 16, 0, 25, 14,
698 0, 0, 3, 10, 26, 27, 28, 29, 32, 33,
699 38, 39, 40, 41, 36, 35, 37, 32, 34, 25,
700 21, 0, 0, 0, 5, 7, 32, 42, 17, 22,
701 24, 12, 15, 20, 6, 8, 0, 0, 0, 0,
702 30, 18, 23, 13, 0, 31
726 19, 43, 41, 46, 3, -42, 39, -9, 23, 49,
727 47, -42, -42, -42, -42, 39, -42, -42, 55, 21,
728 -9, -42, 53, 52, 61, 62, 46, 56, 54, 50,
729 51, 64, 0, 47, 0, 29, 24, 25, 26, 27,
730 63, 30, 31, 32, 33, 60, 34, 35, 0, 0,
731 0, 36, 0, 65, 4, 5, 6, 7, 8, 9,
732 0, 0, 0, 0, 10, 11, 0, 12, 4, 5,
733 6, 7, 8, 9, 0, 0, 0, 0, 10, 0,
734 0, 12, 4, 5, 6, 7, 8, 9, 0, 0,
735 0, 0, 10, 30, 31, 32, 33, 0, 34, 35,
741 11, 20, 15, 21, 0, 3, 4, 0, 1, 37,
742 21, 9, 10, 11, 12, 4, 14, 15, 46, 13,
743 13, 19, 17, 42, 57, 58, 44, 18, 44, 39,
744 41, 60, -1, 44, -1, 3, 5, 6, 7, 8,
745 59, 9, 10, 11, 12, 56, 14, 15, -1, -1,
746 -1, 19, -1, 64, 3, 4, 5, 6, 7, 8,
747 -1, -1, -1, -1, 13, 14, -1, 16, 3, 4,
748 5, 6, 7, 8, -1, -1, -1, -1, 13, -1,
749 -1, 16, 3, 4, 5, 6, 7, 8, -1, -1,
750 -1, -1, 13, 9, 10, 11, 12, -1, 14, 15,
758 0, 21, 22, 0, 3, 4, 5, 6, 7, 8,
759 13, 14, 16, 26, 27, 30, 32, 40, 41, 41,
760 33, 13, 23, 1, 5, 6, 7, 8, 36, 3,
761 9, 10, 11, 12, 14, 15, 19, 38, 39, 4,
762 35, 15, 29, 27, 24, 25, 40, 41, 37, 37,
763 35, 41, 27, 17, 25, 37, 18, 31, 34, 28,
764 41, 32, 32, 27, 39, 41
1018 int yyerrstatus = 0;
1047#define YYPOPSTACK(N) (yyvsp -= (N), yyssp -= (N))
1053 YYDPRINTF ((stderr,
"Starting parse\n"));
1083 YYDPRINTF ((stderr,
"Entering state %d\n", yystate));
1090 if (yyss + yystacksize - 1 <= yyssp)
1091#if !defined yyoverflow && !defined YYSTACK_RELOCATE
1098# if defined yyoverflow
1110 yyoverflow (
YY_(
"memory exhausted"),
1111 &yyss1, yysize *
YYSIZEOF (*yyssp),
1112 &yyvs1, yysize *
YYSIZEOF (*yyvsp),
1134# undef YYSTACK_RELOCATE
1140 yyssp = yyss + yysize - 1;
1141 yyvsp = yyvs + yysize - 1;
1144 YYDPRINTF ((stderr,
"Stack size increased to %ld\n",
1145 YY_CAST (
long, yystacksize)));
1148 if (yyss + yystacksize - 1 <= yyssp)
1177 YYDPRINTF ((stderr,
"Reading a token\n"));
1178 yychar =
yylex (&yylval, parm);
1181 if (yychar <=
YYEOF)
1185 YYDPRINTF ((stderr,
"Now at end of input.\n"));
1259 yyval = yyvsp[1-yylen];
1269 "cql.serverChoice",
"=", 0);
1281 yyvsp[0].cql->u.sort.search = yyvsp[-1].cql;
1299 yyval.cql = yyvsp[0].cql;
1307 yyval.cql = yyvsp[-1].cql;
1308 yyval.cql->u.sort.next = yyvsp[0].cql;
1316 yyval.cql = yyvsp[0].cql;
1341 yyval.rel = yyvsp[-4].rel;
1350 yyvsp[0].cql, yyvsp[-4].buf, yyvsp[-2].buf);
1358 yyval.rel = yyvsp[-2].rel;
1367 yyvsp[0].cql, 0, yyvsp[-2].buf);
1375 yyval.rel = yyvsp[-3].rel;
1386 cn->
u.boolean.modifiers = yyvsp[-2].cql;
1387 cn->
u.boolean.left = yyvsp[-4].cql;
1388 cn->
u.boolean.right = yyvsp[0].cql;
1398 yyval.rel = yyvsp[-1].rel;
1407 yyval.cql = yyvsp[-1].cql;
1416 st->
u.st.extra_terms = yyvsp[0].cql;
1427 yyval.rel->u.st.modifiers = yyvsp[0].cql;
1435 yyval.cql = yyvsp[0].cql;
1445 0, 0, yyvsp[-1].buf);
1446 st->
u.st.extra_terms = yyvsp[0].cql;
1462 yyvsp[0].buf, 0, 0);
1464 mod->
u.st.modifiers = yyvsp[-2].cql;
1474 yyvsp[-2].buf, yyvsp[-1].buf, yyvsp[0].buf);
1476 mod->
u.st.modifiers = yyvsp[-4].cql;
1518 const int yyi =
yypgoto[yylhs] + *yyssp;
1519 yystate = (0 <= yyi && yyi <=
YYLAST &&
yycheck[yyi] == *yyssp
1541 if (yyerrstatus == 3)
1546 if (yychar <=
YYEOF)
1549 if (yychar ==
YYEOF)
1555 yytoken, &yylval, parm);
1664 yytoken, &yylval, parm);
1670 while (yyssp != yyss)