629 0, 2, 2, 2, 2, 2, 2, 2, 2, 2,
630 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
631 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
632 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
633 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
634 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
635 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
636 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
637 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
638 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
639 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
640 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
641 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
642 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
643 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
644 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
645 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
646 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
647 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
648 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
649 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
650 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
651 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
652 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
653 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
654 2, 2, 2, 2, 2, 2, 1, 2, 3, 4,
655 5, 6, 7, 8, 9, 10, 11, 12, 13, 14,
656 15, 16, 17, 18, 19, 20, 21, 22, 23, 24,
657 25, 26, 27, 28, 29, 30, 31, 32, 33, 34,
658 35, 36, 37, 38, 39, 40
724 27, -82, 223, 10, -82, -82, 9, -82, -82, -82,
725 -82, -82, -82, -82, -82, 5, 223, -82, 223, 223,
726 223, 223, 223, 223, 223, 223, -82, -5, -82, 22,
727 8, -82, -82, -82, -82, 223, 223, 223, 223, 223,
728 20, 65, 25, 34, 44, 94, 26, 123, 137, 43,
729 166, 46, 180, 209, -82, -82, -82, -82, -82, -82,
730 -82, -82, -82, -82, -82, -82, -82, -82, -82, -82,
731 -82, -82, -82, -82, -82, -82, -82, -82, 55, -82,
732 74, -82, 32, 53, -82, 52, -82, 55, 17, 88,
733 -82, 20, -82, -82, -82, -82, -82, -20, 56, -82,
734 -82, -82, 54, -82, 32, 68, 72, 67, 78, -82,
735 75, -82, -82, -82, -82, 80, 53, -82, 53, -82,
744 0, 4, 47, 0, 36, 35, 0, 18, 20, 22,
745 26, 28, 30, 32, 24, 0, 5, 7, 47, 47,
746 47, 0, 47, 47, 0, 0, 9, 8, 40, 0,
747 0, 1, 34, 2, 6, 0, 0, 0, 0, 0,
748 8, 0, 0, 0, 0, 0, 0, 0, 0, 0,
749 0, 0, 0, 0, 37, 3, 38, 19, 10, 41,
750 21, 11, 42, 23, 14, 45, 25, 17, 27, 12,
751 43, 29, 13, 44, 31, 15, 33, 16, 0, 51,
752 0, 48, 0, 47, 69, 0, 49, 0, 47, 0,
753 53, 46, 39, 68, 50, 58, 56, 64, 0, 60,
754 52, 71, 0, 54, 0, 0, 0, 0, 0, 63,
755 0, 70, 55, 59, 57, 0, 47, 61, 47, 67,
784 27, 18, 19, 20, 22, 23, 34, 54, 103, -66,
785 31, 56, 32, 33, 92, 86, 27, 27, 27, 97,
786 27, 27, 94, 112, -46, -46, -46, -62, 1, 4,
787 55, 34, 54, 34, 2, 34, 57, 34, 34, 56,
788 34, 63, 34, 34, 5, 6, 4, 119, 60, 120,
789 7, 8, 9, 10, 11, 12, 13, 14, 60, 68,
790 79, 5, 6, 71, 88, 4, 109, 7, 8, 9,
791 10, 11, 12, 13, 14, 93, 57, 4, 113, 79,
792 111, 91, 114, 83, 118, 117, 27, 18, 19, 20,
793 22, 23, 5, 6, 100, 84, 85, 115, 7, 8,
794 9, 10, 11, 12, 13, 14, 4, 116, 59, 63,
795 65, 95, 101, 102, 91, 62, 91, 96, 70, 0,
796 88, 5, 6, 0, 73, 0, 0, 7, 8, 9,
797 10, 11, 12, 13, 14, 4, 42, 44, 46, 0,
798 49, 51, 0, 66, 0, 0, 0, 0, 0, 4,
799 5, 6, 0, 68, 0, 0, 7, 8, 9, 10,
800 11, 12, 13, 14, 5, 6, 0, 0, 0, 0,
801 7, 8, 9, 10, 11, 12, 13, 14, 4, 0,
802 0, 0, 0, 71, 0, 0, 0, 0, 0, 0,
803 0, 0, 4, 5, 6, 0, 0, 0, 74, 7,
804 8, 9, 10, 11, 12, 13, 14, 5, 6, 0,
805 0, 0, 0, 7, 8, 9, 10, 11, 12, 13,
806 14, 4, 0, 0, 0, 0, 0, 0, 76, 0,
807 0, 0, 0, 0, 0, 4, 5, 6, 0, 0,
808 0, 0, 7, 8, 9, 10, 11, 12, 13, 14,
809 5, 6, 0, 0, 0, 0, 7, 8, 9, 10,
810 11, 12, 13, 14, 41, 43, 45, 47, 48, 50,
811 52, 53, 0, 0, 0, 0, 0, 0, 0, 0,
812 0, 41, 43, 45, 48, 50
817 2, 2, 2, 2, 2, 2, 16, 12, 89, 29,
818 0, 31, 3, 8, 83, 80, 18, 19, 20, 88,
819 22, 23, 87, 104, 29, 30, 31, 10, 1, 12,
820 8, 41, 12, 43, 7, 45, 11, 47, 48, 31,
821 50, 15, 52, 53, 27, 28, 12, 116, 14, 118,
822 33, 34, 35, 36, 37, 38, 39, 40, 14, 16,
823 5, 27, 28, 17, 32, 12, 10, 33, 34, 35,
824 36, 37, 38, 39, 40, 23, 11, 12, 10, 5,
825 26, 83, 10, 9, 4, 10, 88, 88, 88, 88,
826 88, 88, 27, 28, 6, 21, 22, 30, 33, 34,
827 35, 36, 37, 38, 39, 40, 12, 29, 42, 15,
828 46, 88, 24, 25, 116, 44, 118, 88, 49, -1,
829 32, 27, 28, -1, 51, -1, -1, 33, 34, 35,
830 36, 37, 38, 39, 40, 12, 18, 19, 20, -1,
831 22, 23, -1, 20, -1, -1, -1, -1, -1, 12,
832 27, 28, -1, 16, -1, -1, 33, 34, 35, 36,
833 37, 38, 39, 40, 27, 28, -1, -1, -1, -1,
834 33, 34, 35, 36, 37, 38, 39, 40, 12, -1,
835 -1, -1, -1, 17, -1, -1, -1, -1, -1, -1,
836 -1, -1, 12, 27, 28, -1, -1, -1, 18, 33,
837 34, 35, 36, 37, 38, 39, 40, 27, 28, -1,
838 -1, -1, -1, 33, 34, 35, 36, 37, 38, 39,
839 40, 12, -1, -1, -1, -1, -1, -1, 19, -1,
840 -1, -1, -1, -1, -1, 12, 27, 28, -1, -1,
841 -1, -1, 33, 34, 35, 36, 37, 38, 39, 40,
842 27, 28, -1, -1, -1, -1, 33, 34, 35, 36,
843 37, 38, 39, 40, 18, 19, 20, 21, 22, 23,
844 24, 25, -1, -1, -1, -1, -1, -1, -1, -1,
845 -1, 35, 36, 37, 38, 39
852 0, 1, 7, 42, 12, 27, 28, 33, 34, 35,
853 36, 37, 38, 39, 40, 43, 44, 45, 46, 48,
854 50, 52, 54, 56, 58, 60, 62, 63, 64, 66,
855 67, 0, 3, 8, 45, 46, 48, 50, 54, 56,
856 63, 44, 64, 44, 64, 44, 64, 44, 44, 64,
857 44, 64, 44, 44, 12, 8, 31, 11, 47, 47,
858 14, 49, 49, 15, 51, 51, 20, 53, 16, 55,
859 55, 17, 57, 57, 18, 59, 19, 61, 65, 5,
860 68, 69, 70, 9, 21, 22, 69, 80, 32, 71,
861 72, 63, 67, 23, 69, 43, 66, 67, 76, 77,
862 6, 24, 25, 72, 81, 74, 73, 78, 79, 10,
863 75, 26, 72, 10, 10, 30, 29, 10, 4, 67,
870 0, 41, 42, 42, 42, 43, 44, 44, 45, 45,
871 45, 45, 45, 45, 45, 45, 45, 45, 46, 47,
872 48, 49, 50, 51, 52, 53, 54, 55, 56, 57,
873 58, 59, 60, 61, 62, 62, 63, 63, 65, 64,
874 66, 66, 66, 66, 66, 66, 67, 67, 68, 68,
875 68, 70, 69, 71, 71, 71, 73, 72, 74, 72,
876 75, 72, 76, 72, 78, 77, 79, 77, 80, 80,
883 0, 2, 3, 3, 1, 1, 2, 1, 1, 1,
884 3, 3, 3, 3, 3, 3, 3, 3, 1, 1,
885 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
886 1, 1, 1, 1, 2, 1, 1, 2, 0, 6,
887 1, 3, 3, 3, 3, 3, 1, 0, 1, 2,
888 3, 0, 4, 1, 2, 3, 0, 4, 0, 4,
889 0, 4, 0, 3, 0, 5, 0, 4, 2, 1,
1124 int yyerrstatus = 0;
1153#define YYPOPSTACK(N) (yyvsp -= (N), yyssp -= (N))
1159 YYDPRINTF ((stderr,
"Starting parse\n"));
1179 YYDPRINTF ((stderr,
"Entering state %d\n", yystate));
1186 if (yyss + yystacksize - 1 <= yyssp)
1187#if !defined yyoverflow && !defined YYSTACK_RELOCATE
1194# if defined yyoverflow
1206 yyoverflow (
YY_(
"memory exhausted"),
1207 &yyss1, yysize *
YYSIZEOF (*yyssp),
1208 &yyvs1, yysize *
YYSIZEOF (*yyvsp),
1230# undef YYSTACK_RELOCATE
1236 yyssp = yyss + yysize - 1;
1237 yyvsp = yyvs + yysize - 1;
1240 YYDPRINTF ((stderr,
"Stack size increased to %ld\n",
1241 YY_CAST (
long, yystacksize)));
1244 if (yyss + yystacksize - 1 <= yyssp)
1273 YYDPRINTF ((stderr,
"Reading a token\n"));
1281 YYDPRINTF ((stderr,
"Now at end of input.\n"));
1355 yyval = yyvsp[1-yylen];
1362#line 206 "../../lib/common/htmlparse.y"
1364#line 1365 "htmlparse.c"
1368#line 207 "../../lib/common/htmlparse.y"
1370#line 1371 "htmlparse.c"
1374#line 208 "../../lib/common/htmlparse.y"
1376#line 1377 "htmlparse.c"
1380#line 211 "../../lib/common/htmlparse.y"
1382#line 1383 "htmlparse.c"
1386#line 218 "../../lib/common/htmlparse.y"
1388#line 1389 "htmlparse.c"
1392#line 219 "../../lib/common/htmlparse.y"
1394#line 1395 "htmlparse.c"
1398#line 230 "../../lib/common/htmlparse.y"
1400#line 1401 "htmlparse.c"
1404#line 233 "../../lib/common/htmlparse.y"
1406#line 1407 "htmlparse.c"
1410#line 236 "../../lib/common/htmlparse.y"
1412#line 1413 "htmlparse.c"
1416#line 239 "../../lib/common/htmlparse.y"
1418#line 1419 "htmlparse.c"
1422#line 242 "../../lib/common/htmlparse.y"
1424#line 1425 "htmlparse.c"
1428#line 245 "../../lib/common/htmlparse.y"
1430#line 1431 "htmlparse.c"
1434#line 248 "../../lib/common/htmlparse.y"
1436#line 1437 "htmlparse.c"
1440#line 251 "../../lib/common/htmlparse.y"
1442#line 1443 "htmlparse.c"
1446#line 254 "../../lib/common/htmlparse.y"
1448#line 1449 "htmlparse.c"
1452#line 257 "../../lib/common/htmlparse.y"
1454#line 1455 "htmlparse.c"
1458#line 260 "../../lib/common/htmlparse.y"
1460#line 1461 "htmlparse.c"
1464#line 263 "../../lib/common/htmlparse.y"
1466#line 1467 "htmlparse.c"
1470#line 266 "../../lib/common/htmlparse.y"
1472#line 1473 "htmlparse.c"
1476#line 269 "../../lib/common/htmlparse.y"
1478#line 1479 "htmlparse.c"
1482#line 272 "../../lib/common/htmlparse.y"
1484#line 1485 "htmlparse.c"
1488#line 275 "../../lib/common/htmlparse.y"
1490#line 1491 "htmlparse.c"
1494#line 278 "../../lib/common/htmlparse.y"
1495 { (yyval.i) = (yyvsp[-1].i); }
1496#line 1497 "htmlparse.c"
1500#line 279 "../../lib/common/htmlparse.y"
1501 { (yyval.i) = (yyvsp[0].i); }
1502#line 1503 "htmlparse.c"
1506#line 286 "../../lib/common/htmlparse.y"
1514 scanner->parser.tblstack = (yyvsp[0].tbl);
1516 (yyval.tbl) = (yyvsp[0].tbl);
1518#line 1519 "htmlparse.c"
1522#line 297 "../../lib/common/htmlparse.y"
1528 (yyval.tbl) =
scanner->parser.tblstack;
1531#line 1532 "htmlparse.c"
1535#line 307 "../../lib/common/htmlparse.y"
1536 { (yyval.tbl) = (yyvsp[0].tbl); }
1537#line 1538 "htmlparse.c"
1541#line 308 "../../lib/common/htmlparse.y"
1542 { (yyval.tbl)=(yyvsp[-1].tbl); }
1543#line 1544 "htmlparse.c"
1547#line 309 "../../lib/common/htmlparse.y"
1548 { (yyval.tbl)=(yyvsp[-1].tbl); }
1549#line 1550 "htmlparse.c"
1553#line 310 "../../lib/common/htmlparse.y"
1554 { (yyval.tbl)=(yyvsp[-1].tbl); }
1555#line 1556 "htmlparse.c"
1559#line 311 "../../lib/common/htmlparse.y"
1560 { (yyval.tbl)=(yyvsp[-1].tbl); }
1561#line 1562 "htmlparse.c"
1565#line 312 "../../lib/common/htmlparse.y"
1566 { (yyval.tbl)=(yyvsp[-1].tbl); }
1567#line 1568 "htmlparse.c"
1571#line 319 "../../lib/common/htmlparse.y"
1572 { (yyval.p) = (yyvsp[0].p); }
1573#line 1574 "htmlparse.c"
1577#line 320 "../../lib/common/htmlparse.y"
1578 { (yyval.p) = (yyvsp[0].p); }
1579#line 1580 "htmlparse.c"
1583#line 321 "../../lib/common/htmlparse.y"
1584 { (yyvsp[-2].p)->ruled =
true; (yyval.p) = (yyvsp[0].p); }
1585#line 1586 "htmlparse.c"
1589#line 324 "../../lib/common/htmlparse.y"
1591#line 1592 "htmlparse.c"
1595#line 324 "../../lib/common/htmlparse.y"
1597#line 1598 "htmlparse.c"
1601#line 327 "../../lib/common/htmlparse.y"
1602 { (yyval.cell) = (yyvsp[0].
cell); }
1603#line 1604 "htmlparse.c"
1607#line 328 "../../lib/common/htmlparse.y"
1608 { (yyval.cell) = (yyvsp[0].
cell); }
1609#line 1610 "htmlparse.c"
1613#line 329 "../../lib/common/htmlparse.y"
1614 { (yyvsp[-2].cell)->vruled =
true; (yyval.cell) = (yyvsp[0].
cell); }
1615#line 1616 "htmlparse.c"
1619#line 332 "../../lib/common/htmlparse.y"
1621#line 1622 "htmlparse.c"
1625#line 332 "../../lib/common/htmlparse.y"
1626 { (yyval.cell) = (yyvsp[-3].
cell); }
1627#line 1628 "htmlparse.c"
1631#line 333 "../../lib/common/htmlparse.y"
1633#line 1634 "htmlparse.c"
1637#line 333 "../../lib/common/htmlparse.y"
1638 { (yyval.cell) = (yyvsp[-3].
cell); }
1639#line 1640 "htmlparse.c"
1643#line 334 "../../lib/common/htmlparse.y"
1645#line 1646 "htmlparse.c"
1649#line 334 "../../lib/common/htmlparse.y"
1650 { (yyval.cell) = (yyvsp[-3].
cell); }
1651#line 1652 "htmlparse.c"
1655#line 335 "../../lib/common/htmlparse.y"
1657#line 1658 "htmlparse.c"
1661#line 335 "../../lib/common/htmlparse.y"
1662 { (yyval.cell) = (yyvsp[-2].
cell); }
1663#line 1664 "htmlparse.c"
1667#line 338 "../../lib/common/htmlparse.y"
1673#line 1674 "htmlparse.c"
1677#line 342 "../../lib/common/htmlparse.y"
1682 (yyval.img) = (yyvsp[-2].img);
1684#line 1685 "htmlparse.c"
1688#line 347 "../../lib/common/htmlparse.y"
1694#line 1695 "htmlparse.c"
1698#line 351 "../../lib/common/htmlparse.y"
1703 (yyval.img) = (yyvsp[-1].img);
1705#line 1706 "htmlparse.c"
1709#line 1710 "htmlparse.c"
1736 const int yyi =
yypgoto[yylhs] + *yyssp;
1737 yystate = (0 <= yyi && yyi <=
YYLAST &&
yycheck[yyi] == *yyssp
1759 if (yyerrstatus == 3)
1888 while (yyssp != yyss)