725 0, 2, 2, 2, 2, 2, 2, 2, 2, 2,
726 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
727 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
728 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
729 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
730 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
731 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
732 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
733 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
734 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
735 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
736 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
737 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
738 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
739 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
740 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
741 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
742 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
743 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
744 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
745 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
746 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
747 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
748 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
749 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
750 2, 2, 2, 2, 2, 2, 1, 2, 3, 4,
751 5, 6, 7, 8, 9, 10, 11, 12, 13, 14,
752 15, 16, 17, 18, 19, 20, 21, 22, 23, 24,
753 25, 26, 27, 28, 29, 30, 31, 32, 33, 34,
754 35, 36, 37, 38, 39, 40
818 8, -82, 209, 10, -82, -82, 11, -82, -82, -82,
819 -82, -82, -82, -82, -82, 5, 209, -82, 209, 209,
820 209, 209, 209, 209, 209, 209, -82, -5, -82, 14,
821 -20, -82, -82, -82, -82, 209, 209, 209, 209, 209,
822 13, 37, 12, 66, 16, 80, 19, 109, 123, 20,
823 152, 15, 166, 195, -82, -82, -82, -82, -82, -82,
824 -82, -82, -82, -82, -82, -82, -82, -82, -82, -82,
825 -82, -82, -82, -82, -82, -82, -82, -82, 23, -82,
826 119, -82, 7, 46, -82, 38, -82, 23, 17, 35,
827 -82, 13, -82, -82, -82, -82, 58, -82, -82, 53,
828 -82, -82, -82, 40, -82, 7, -82, 59, 69, -82,
829 72, -82, -82, -82, -82, -82
837 0, 4, 47, 0, 36, 35, 0, 18, 20, 22,
838 26, 28, 30, 32, 24, 0, 5, 7, 47, 47,
839 47, 0, 47, 47, 0, 0, 9, 8, 40, 0,
840 0, 1, 34, 2, 6, 0, 0, 0, 0, 0,
841 8, 0, 0, 0, 0, 0, 0, 0, 0, 0,
842 0, 0, 0, 0, 37, 3, 38, 19, 10, 41,
843 21, 11, 42, 23, 14, 45, 25, 17, 27, 12,
844 43, 29, 13, 44, 31, 15, 33, 16, 0, 51,
845 0, 48, 0, 47, 67, 0, 49, 0, 47, 0,
846 53, 46, 39, 66, 50, 65, 0, 58, 56, 0,
847 60, 52, 69, 0, 54, 0, 64, 0, 0, 63,
848 0, 68, 55, 59, 57, 61
874 27, 18, 19, 20, 22, 23, 34, 54, 104, 1,
875 31, 56, 86, 33, 32, 2, 27, 27, 27, 94,
876 27, 27, 55, 57, 112, 54, -46, -62, 79, 4,
877 60, 34, 71, 34, 63, 34, 68, 34, 34, 88,
878 34, 101, 34, 34, 5, 6, 95, 96, 57, 4,
879 7, 8, 9, 10, 11, 12, 13, 14, 4, 102,
880 103, 93, 106, 109, 5, 6, 111, 88, 59, 113,
881 7, 8, 9, 10, 11, 12, 13, 14, 4, 114,
882 60, 91, 115, 62, 97, 70, 27, 18, 19, 20,
883 22, 23, 4, 5, 6, 63, 65, 98, 73, 7,
884 8, 9, 10, 11, 12, 13, 14, 5, 6, 0,
885 92, 0, 0, 7, 8, 9, 10, 11, 12, 13,
886 14, 4, 0, 0, 79, 0, 0, 0, 83, 66,
887 0, 0, 0, 0, 0, 4, 5, 6, 0, 68,
888 84, 85, 7, 8, 9, 10, 11, 12, 13, 14,
889 5, 6, 0, 0, 0, 0, 7, 8, 9, 10,
890 11, 12, 13, 14, 4, 0, 42, 44, 46, 71,
891 49, 51, 0, 0, 0, 0, 0, 0, 4, 5,
892 6, 0, 0, 0, 74, 7, 8, 9, 10, 11,
893 12, 13, 14, 5, 6, 0, 0, 0, 0, 7,
894 8, 9, 10, 11, 12, 13, 14, 4, 0, 0,
895 0, 0, 0, 0, 76, 0, 0, 0, 0, 0,
896 0, 4, 5, 6, 0, 0, 0, 0, 7, 8,
897 9, 10, 11, 12, 13, 14, 5, 6, 0, 0,
898 0, 0, 7, 8, 9, 10, 11, 12, 13, 14,
899 41, 43, 45, 47, 48, 50, 52, 53, 0, 0,
900 0, 0, 0, 0, 0, 0, 0, 41, 43, 45,
906 2, 2, 2, 2, 2, 2, 16, 12, 89, 1,
907 0, 31, 80, 8, 3, 7, 18, 19, 20, 87,
908 22, 23, 8, 11, 105, 12, 31, 10, 5, 12,
909 14, 41, 17, 43, 15, 45, 16, 47, 48, 32,
910 50, 6, 52, 53, 27, 28, 29, 30, 11, 12,
911 33, 34, 35, 36, 37, 38, 39, 40, 12, 24,
912 25, 23, 4, 10, 27, 28, 26, 32, 42, 10,
913 33, 34, 35, 36, 37, 38, 39, 40, 12, 10,
914 14, 83, 10, 44, 88, 49, 88, 88, 88, 88,
915 88, 88, 12, 27, 28, 15, 46, 88, 51, 33,
916 34, 35, 36, 37, 38, 39, 40, 27, 28, -1,
917 83, -1, -1, 33, 34, 35, 36, 37, 38, 39,
918 40, 12, -1, -1, 5, -1, -1, -1, 9, 20,
919 -1, -1, -1, -1, -1, 12, 27, 28, -1, 16,
920 21, 22, 33, 34, 35, 36, 37, 38, 39, 40,
921 27, 28, -1, -1, -1, -1, 33, 34, 35, 36,
922 37, 38, 39, 40, 12, -1, 18, 19, 20, 17,
923 22, 23, -1, -1, -1, -1, -1, -1, 12, 27,
924 28, -1, -1, -1, 18, 33, 34, 35, 36, 37,
925 38, 39, 40, 27, 28, -1, -1, -1, -1, 33,
926 34, 35, 36, 37, 38, 39, 40, 12, -1, -1,
927 -1, -1, -1, -1, 19, -1, -1, -1, -1, -1,
928 -1, 12, 27, 28, -1, -1, -1, -1, 33, 34,
929 35, 36, 37, 38, 39, 40, 27, 28, -1, -1,
930 -1, -1, 33, 34, 35, 36, 37, 38, 39, 40,
931 18, 19, 20, 21, 22, 23, 24, 25, -1, -1,
932 -1, -1, -1, -1, -1, -1, -1, 35, 36, 37,
940 0, 1, 7, 42, 12, 27, 28, 33, 34, 35,
941 36, 37, 38, 39, 40, 43, 44, 45, 46, 48,
942 50, 52, 54, 56, 58, 60, 62, 63, 64, 66,
943 67, 0, 3, 8, 45, 46, 48, 50, 54, 56,
944 63, 44, 64, 44, 64, 44, 64, 44, 44, 64,
945 44, 64, 44, 44, 12, 8, 31, 11, 47, 47,
946 14, 49, 49, 15, 51, 51, 20, 53, 16, 55,
947 55, 17, 57, 57, 18, 59, 19, 61, 65, 5,
948 68, 69, 70, 9, 21, 22, 69, 78, 32, 71,
949 72, 63, 67, 23, 69, 29, 30, 43, 66, 76,
950 77, 6, 24, 25, 72, 79, 4, 74, 73, 10,
951 75, 26, 72, 10, 10, 10
957 0, 41, 42, 42, 42, 43, 44, 44, 45, 45,
958 45, 45, 45, 45, 45, 45, 45, 45, 46, 47,
959 48, 49, 50, 51, 52, 53, 54, 55, 56, 57,
960 58, 59, 60, 61, 62, 62, 63, 63, 65, 64,
961 66, 66, 66, 66, 66, 66, 67, 67, 68, 68,
962 68, 70, 69, 71, 71, 71, 73, 72, 74, 72,
963 75, 72, 76, 72, 77, 77, 78, 78, 79, 79
969 0, 2, 3, 3, 1, 1, 2, 1, 1, 1,
970 3, 3, 3, 3, 3, 3, 3, 3, 1, 1,
971 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
972 1, 1, 1, 1, 2, 1, 1, 2, 0, 6,
973 1, 3, 3, 3, 3, 3, 1, 0, 1, 2,
974 3, 0, 4, 1, 2, 3, 0, 4, 0, 4,
975 0, 4, 0, 3, 2, 1, 2, 1, 2, 1
1471 char *yymsg = yymsgbuf;
1475#define YYPOPSTACK(N) (yyvsp -= (N), yyssp -= (N))
1481 yyssp = yyss = yyssa;
1482 yyvsp = yyvs = yyvsa;
1485 YYDPRINTF ((stderr,
"Starting parse\n"));
1507 YYDPRINTF ((stderr,
"Entering state %d\n", yystate));
1513 if (yyss + yystacksize - 1 <= yyssp)
1514#if !defined yyoverflow && !defined YYSTACK_RELOCATE
1515 goto yyexhaustedlab;
1521# if defined yyoverflow
1533 yyoverflow (
YY_(
"memory exhausted"),
1534 &yyss1, yysize *
YYSIZEOF (*yyssp),
1535 &yyvs1, yysize *
YYSIZEOF (*yyvsp),
1543 goto yyexhaustedlab;
1554 goto yyexhaustedlab;
1557# undef YYSTACK_RELOCATE
1563 yyssp = yyss + yysize - 1;
1564 yyvsp = yyvs + yysize - 1;
1567 YYDPRINTF ((stderr,
"Stack size increased to %ld\n",
1568 YY_CAST (
long, yystacksize)));
1571 if (yyss + yystacksize - 1 <= yyssp)
1599 YYDPRINTF ((stderr,
"Reading a token: "));
1606 YYDPRINTF ((stderr,
"Now at end of input.\n"));
1670 yyval = yyvsp[1-yylen];
1677#line 212 "../../lib/common/htmlparse.y"
1679#line 1680 "htmlparse.c"
1683#line 213 "../../lib/common/htmlparse.y"
1685#line 1686 "htmlparse.c"
1689#line 214 "../../lib/common/htmlparse.y"
1691#line 1692 "htmlparse.c"
1695#line 217 "../../lib/common/htmlparse.y"
1697#line 1698 "htmlparse.c"
1701#line 224 "../../lib/common/htmlparse.y"
1703#line 1704 "htmlparse.c"
1707#line 225 "../../lib/common/htmlparse.y"
1709#line 1710 "htmlparse.c"
1713#line 236 "../../lib/common/htmlparse.y"
1715#line 1716 "htmlparse.c"
1719#line 239 "../../lib/common/htmlparse.y"
1721#line 1722 "htmlparse.c"
1725#line 242 "../../lib/common/htmlparse.y"
1727#line 1728 "htmlparse.c"
1731#line 245 "../../lib/common/htmlparse.y"
1733#line 1734 "htmlparse.c"
1737#line 248 "../../lib/common/htmlparse.y"
1739#line 1740 "htmlparse.c"
1743#line 251 "../../lib/common/htmlparse.y"
1745#line 1746 "htmlparse.c"
1749#line 254 "../../lib/common/htmlparse.y"
1751#line 1752 "htmlparse.c"
1755#line 257 "../../lib/common/htmlparse.y"
1757#line 1758 "htmlparse.c"
1761#line 260 "../../lib/common/htmlparse.y"
1763#line 1764 "htmlparse.c"
1767#line 263 "../../lib/common/htmlparse.y"
1769#line 1770 "htmlparse.c"
1773#line 266 "../../lib/common/htmlparse.y"
1775#line 1776 "htmlparse.c"
1779#line 269 "../../lib/common/htmlparse.y"
1781#line 1782 "htmlparse.c"
1785#line 272 "../../lib/common/htmlparse.y"
1787#line 1788 "htmlparse.c"
1791#line 275 "../../lib/common/htmlparse.y"
1793#line 1794 "htmlparse.c"
1797#line 278 "../../lib/common/htmlparse.y"
1799#line 1800 "htmlparse.c"
1803#line 281 "../../lib/common/htmlparse.y"
1805#line 1806 "htmlparse.c"
1809#line 284 "../../lib/common/htmlparse.y"
1810 { (yyval.i) = (yyvsp[-1].i); }
1811#line 1812 "htmlparse.c"
1815#line 285 "../../lib/common/htmlparse.y"
1816 { (yyval.i) = (yyvsp[0].i); }
1817#line 1818 "htmlparse.c"
1821#line 292 "../../lib/common/htmlparse.y"
1827 (yyvsp[0].tbl)->u.p.prev =
scanner->parser.tblstack;
1828 (yyvsp[0].tbl)->u.p.rows = (rows_t){0};
1829 scanner->parser.tblstack = (yyvsp[0].tbl);
1830 (yyvsp[0].tbl)->
font = *sfont_back(&
scanner->parser.fontstack);
1831 (yyval.tbl) = (yyvsp[0].tbl);
1833#line 1834 "htmlparse.c"
1837#line 303 "../../lib/common/htmlparse.y"
1843 (yyval.tbl) =
scanner->parser.tblstack;
1846#line 1847 "htmlparse.c"
1850#line 313 "../../lib/common/htmlparse.y"
1851 { (yyval.tbl) = (yyvsp[0].tbl); }
1852#line 1853 "htmlparse.c"
1856#line 314 "../../lib/common/htmlparse.y"
1857 { (yyval.tbl)=(yyvsp[-1].tbl); }
1858#line 1859 "htmlparse.c"
1862#line 315 "../../lib/common/htmlparse.y"
1863 { (yyval.tbl)=(yyvsp[-1].tbl); }
1864#line 1865 "htmlparse.c"
1868#line 316 "../../lib/common/htmlparse.y"
1869 { (yyval.tbl)=(yyvsp[-1].tbl); }
1870#line 1871 "htmlparse.c"
1874#line 317 "../../lib/common/htmlparse.y"
1875 { (yyval.tbl)=(yyvsp[-1].tbl); }
1876#line 1877 "htmlparse.c"
1880#line 318 "../../lib/common/htmlparse.y"
1881 { (yyval.tbl)=(yyvsp[-1].tbl); }
1882#line 1883 "htmlparse.c"
1886#line 325 "../../lib/common/htmlparse.y"
1887 { (yyval.p) = (yyvsp[0].p); }
1888#line 1889 "htmlparse.c"
1892#line 326 "../../lib/common/htmlparse.y"
1893 { (yyval.p) = (yyvsp[0].p); }
1894#line 1895 "htmlparse.c"
1898#line 327 "../../lib/common/htmlparse.y"
1899 { (yyvsp[-2].p)->ruled =
true; (yyval.p) = (yyvsp[0].p); }
1900#line 1901 "htmlparse.c"
1904#line 330 "../../lib/common/htmlparse.y"
1906#line 1907 "htmlparse.c"
1910#line 330 "../../lib/common/htmlparse.y"
1912#line 1913 "htmlparse.c"
1916#line 333 "../../lib/common/htmlparse.y"
1917 { (yyval.cell) = (yyvsp[0].
cell); }
1918#line 1919 "htmlparse.c"
1922#line 334 "../../lib/common/htmlparse.y"
1923 { (yyval.cell) = (yyvsp[0].
cell); }
1924#line 1925 "htmlparse.c"
1928#line 335 "../../lib/common/htmlparse.y"
1929 { (yyvsp[-2].cell)->vruled =
true; (yyval.cell) = (yyvsp[0].
cell); }
1930#line 1931 "htmlparse.c"
1934#line 338 "../../lib/common/htmlparse.y"
1936#line 1937 "htmlparse.c"
1940#line 338 "../../lib/common/htmlparse.y"
1941 { (yyval.cell) = (yyvsp[-3].
cell); }
1942#line 1943 "htmlparse.c"
1946#line 339 "../../lib/common/htmlparse.y"
1948#line 1949 "htmlparse.c"
1952#line 339 "../../lib/common/htmlparse.y"
1953 { (yyval.cell) = (yyvsp[-3].
cell); }
1954#line 1955 "htmlparse.c"
1958#line 340 "../../lib/common/htmlparse.y"
1960#line 1961 "htmlparse.c"
1964#line 340 "../../lib/common/htmlparse.y"
1965 { (yyval.cell) = (yyvsp[-3].
cell); }
1966#line 1967 "htmlparse.c"
1970#line 341 "../../lib/common/htmlparse.y"
1972#line 1973 "htmlparse.c"
1976#line 341 "../../lib/common/htmlparse.y"
1977 { (yyval.cell) = (yyvsp[-2].
cell); }
1978#line 1979 "htmlparse.c"
1982#line 344 "../../lib/common/htmlparse.y"
1983 { (yyval.img) = (yyvsp[-1].img); }
1984#line 1985 "htmlparse.c"
1988#line 345 "../../lib/common/htmlparse.y"
1989 { (yyval.img) = (yyvsp[0].img); }
1990#line 1991 "htmlparse.c"
1994#line 1995 "htmlparse.c"
2022 const int yyi =
yypgoto[yylhs] + *yyssp;
2023 yystate = (0 <= yyi && yyi <=
YYLAST &&
yycheck[yyi] == *yyssp
2043#if ! YYERROR_VERBOSE
2046# define YYSYNTAX_ERROR yysyntax_error (&yymsg_alloc, &yymsg, \
2049 char const *yymsgp =
YY_(
"syntax error");
2050 int yysyntax_error_status;
2051 yysyntax_error_status = YYSYNTAX_ERROR;
2052 if (yysyntax_error_status == 0)
2054 else if (yysyntax_error_status == 1)
2056 if (yymsg != yymsgbuf)
2062 yymsg_alloc =
sizeof yymsgbuf;
2063 yysyntax_error_status = 2;
2067 yysyntax_error_status = YYSYNTAX_ERROR;
2072 if (yysyntax_error_status == 2)
2073 goto yyexhaustedlab;
2075# undef YYSYNTAX_ERROR
2081 if (yyerrstatus == 3)
2183#if !defined yyoverflow || YYERROR_VERBOSE
2210 while (yyssp != yyss)
2221 if (yymsg != yymsgbuf)