Lines Matching +full:2 +full:c

3 /* Bison implementation for Yacc-like parsers in C
5 Copyright (C) 1984, 1989-1990, 2000-2015 Free Software Foundation, Inc.
33 /* C LALR(1) parser skeleton written by Richard Stallman, by
50 #define YYSKELETON_NAME "yacc.c"
65 #line 20 "dtc-parser.y" /* yacc.c:339 */
84 #line 85 "dtc-parser.tab.c" /* yacc.c:339 */
149 #line 39 "dtc-parser.y" /* yacc.c:355 */
169 #line 170 "dtc-parser.tab.c" /* yacc.c:355 */
200 #line 201 "dtc-parser.tab.c" /* yacc.c:358 */
259 && (2 < __GNUC__ || (__GNUC__ == 2 && 96 <= __GNUC_MINOR__))) \
399 + 2 * YYSTACK_GAP_MAXIMUM)
457 #define YYUNDEFTOK 2
467 0, 2, 2, 2, 2, 2, 2, 2, 2, 2,
468 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
469 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
470 2, 2, 2, 47, 2, 2, 2, 45, 41, 2,
471 33, 35, 44, 42, 34, 43, 2, 26, 2, 2,
472 2, 2, 2, 2, 2, 2, 2, 2, 38, 25,
473 36, 29, 30, 37, 2, 2, 2, 2, 2, 2,
474 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
475 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
476 2, 31, 2, 32, 40, 2, 2, 2, 2, 2,
477 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
478 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
479 2, 2, 2, 27, 39, 28, 46, 2, 2, 2,
480 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
481 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
482 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
483 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
484 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
485 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
486 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
487 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
488 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
489 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
490 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
491 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
492 2, 2, 2, 2, 2, 2, 1, 2, 3, 4,
565 53, 54, 55, 17, 2, 30, 38, -3, -44, 66,
570 17, 2, 2, 30, 30, 30, 30, 38, 38, -3,
585 16, 7, 0, 39, 40, 0, 0, 10, 0, 2,
612 -1, 2, 3, 4, 10, 11, 19, 41, 70, 98,
694 0, 2, 3, 2, 4, 1, 2, 0, 2, 4,
695 2, 2, 3, 4, 3, 4, 0, 5, 0, 2,
696 4, 2, 3, 2, 2, 3, 4, 2, 9, 5,
697 2, 0, 2, 2, 3, 1, 2, 2, 2, 1,
701 3, 3, 1, 1, 2, 2, 2, 0, 2, 2,
702 0, 2, 2, 2, 3, 2
708 #define YYEMPTY (-2)
1048 *YYMSG_ALLOC to the required number of bytes. Return 2 if the
1118 return 2;
1133 YYCASE_(2, YY_("syntax error, unexpected %s, expecting %s"));
1143 return 2;
1149 *yymsg_alloc = 2 * yysize;
1166 yyformat += 2;
1335 yystacksize *= 2;
1471 case 2:
1472 #line 110 "dtc-parser.y" /* yacc.c:1646 */
1474 parser_output = build_dt_info((yyvsp[-2].flags), (yyvsp[-1].re), (yyvsp[0].node),
1477 #line 1478 "dtc-parser.tab.c" /* yacc.c:1646 */
1481 #line 118 "dtc-parser.y" /* yacc.c:1646 */
1485 #line 1486 "dtc-parser.tab.c" /* yacc.c:1646 */
1489 #line 122 "dtc-parser.y" /* yacc.c:1646 */
1493 #line 1494 "dtc-parser.tab.c" /* yacc.c:1646 */
1497 #line 130 "dtc-parser.y" /* yacc.c:1646 */
1503 #line 1504 "dtc-parser.tab.c" /* yacc.c:1646 */
1507 #line 139 "dtc-parser.y" /* yacc.c:1646 */
1511 #line 1512 "dtc-parser.tab.c" /* yacc.c:1646 */
1515 #line 143 "dtc-parser.y" /* yacc.c:1646 */
1519 #line 1520 "dtc-parser.tab.c" /* yacc.c:1646 */
1523 #line 150 "dtc-parser.y" /* yacc.c:1646 */
1525 (yyval.re) = build_reserve_entry((yyvsp[-2].integer), (yyvsp[-1].integer));
1527 #line 1528 "dtc-parser.tab.c" /* yacc.c:1646 */
1531 #line 154 "dtc-parser.y" /* yacc.c:1646 */
1536 #line 1537 "dtc-parser.tab.c" /* yacc.c:1646 */
1540 #line 162 "dtc-parser.y" /* yacc.c:1646 */
1544 #line 1545 "dtc-parser.tab.c" /* yacc.c:1646 */
1548 #line 166 "dtc-parser.y" /* yacc.c:1646 */
1550 (yyval.node) = merge_nodes((yyvsp[-2].node), (yyvsp[0].node));
1552 #line 1553 "dtc-parser.tab.c" /* yacc.c:1646 */
1556 #line 171 "dtc-parser.y" /* yacc.c:1646 */
1561 add_label(&target->labels, (yyvsp[-2].labelref));
1567 #line 1568 "dtc-parser.tab.c" /* yacc.c:1646 */
1571 #line 182 "dtc-parser.y" /* yacc.c:1646 */
1573 struct node *target = get_node_by_ref((yyvsp[-2].node), (yyvsp[-1].labelref));
1584 add_orphan_node((yyvsp[-2].node), (yyvsp[0].node), (yyvsp[-1].labelref));
1588 (yyval.node) = (yyvsp[-2].node);
1590 #line 1591 "dtc-parser.tab.c" /* yacc.c:1646 */
1594 #line 201 "dtc-parser.y" /* yacc.c:1646 */
1606 #line 1607 "dtc-parser.tab.c" /* yacc.c:1646 */
1610 #line 213 "dtc-parser.y" /* yacc.c:1646 */
1615 #line 1616 "dtc-parser.tab.c" /* yacc.c:1646 */
1619 #line 221 "dtc-parser.y" /* yacc.c:1646 */
1621 (yyval.node) = build_node((yyvsp[-3].proplist), (yyvsp[-2].nodelist));
1623 #line 1624 "dtc-parser.tab.c" /* yacc.c:1646 */
1627 #line 228 "dtc-parser.y" /* yacc.c:1646 */
1631 #line 1632 "dtc-parser.tab.c" /* yacc.c:1646 */
1635 #line 232 "dtc-parser.y" /* yacc.c:1646 */
1639 #line 1640 "dtc-parser.tab.c" /* yacc.c:1646 */
1643 #line 239 "dtc-parser.y" /* yacc.c:1646 */
1647 #line 1648 "dtc-parser.tab.c" /* yacc.c:1646 */
1651 #line 243 "dtc-parser.y" /* yacc.c:1646 */
1655 #line 1656 "dtc-parser.tab.c" /* yacc.c:1646 */
1659 #line 247 "dtc-parser.y" /* yacc.c:1646 */
1663 #line 1664 "dtc-parser.tab.c" /* yacc.c:1646 */
1667 #line 251 "dtc-parser.y" /* yacc.c:1646 */
1672 #line 1673 "dtc-parser.tab.c" /* yacc.c:1646 */
1676 #line 259 "dtc-parser.y" /* yacc.c:1646 */
1680 #line 1681 "dtc-parser.tab.c" /* yacc.c:1646 */
1684 #line 263 "dtc-parser.y" /* yacc.c:1646 */
1686 (yyval.data) = data_merge((yyvsp[-2].data), (yyvsp[-1].array).data);
1688 #line 1689 "dtc-parser.tab.c" /* yacc.c:1646 */
1692 #line 267 "dtc-parser.y" /* yacc.c:1646 */
1696 #line 1697 "dtc-parser.tab.c" /* yacc.c:1646 */
1700 #line 271 "dtc-parser.y" /* yacc.c:1646 */
1704 #line 1705 "dtc-parser.tab.c" /* yacc.c:1646 */
1708 #line 275 "dtc-parser.y" /* yacc.c:1646 */
1724 #line 1725 "dtc-parser.tab.c" /* yacc.c:1646 */
1728 #line 291 "dtc-parser.y" /* yacc.c:1646 */
1738 #line 1739 "dtc-parser.tab.c" /* yacc.c:1646 */
1742 #line 301 "dtc-parser.y" /* yacc.c:1646 */
1746 #line 1747 "dtc-parser.tab.c" /* yacc.c:1646 */
1750 #line 308 "dtc-parser.y" /* yacc.c:1646 */
1754 #line 1755 "dtc-parser.tab.c" /* yacc.c:1646 */
1758 #line 312 "dtc-parser.y" /* yacc.c:1646 */
1762 #line 1763 "dtc-parser.tab.c" /* yacc.c:1646 */
1766 #line 316 "dtc-parser.y" /* yacc.c:1646 */
1770 #line 1771 "dtc-parser.tab.c" /* yacc.c:1646 */
1774 #line 323 "dtc-parser.y" /* yacc.c:1646 */
1790 #line 1791 "dtc-parser.tab.c" /* yacc.c:1646 */
1794 #line 339 "dtc-parser.y" /* yacc.c:1646 */
1799 #line 1800 "dtc-parser.tab.c" /* yacc.c:1646 */
1803 #line 344 "dtc-parser.y" /* yacc.c:1646 */
1822 #line 1823 "dtc-parser.tab.c" /* yacc.c:1646 */
1826 #line 363 "dtc-parser.y" /* yacc.c:1646 */
1840 #line 1841 "dtc-parser.tab.c" /* yacc.c:1646 */
1844 #line 377 "dtc-parser.y" /* yacc.c:1646 */
1848 #line 1849 "dtc-parser.tab.c" /* yacc.c:1646 */
1852 #line 386 "dtc-parser.y" /* yacc.c:1646 */
1856 #line 1857 "dtc-parser.tab.c" /* yacc.c:1646 */
1860 #line 397 "dtc-parser.y" /* yacc.c:1646 */
1861 { (yyval.integer) = (yyvsp[-4].integer) ? (yyvsp[-2].integer) : (yyvsp[0].integer); }
1862 #line 1863 "dtc-parser.tab.c" /* yacc.c:1646 */
1866 #line 402 "dtc-parser.y" /* yacc.c:1646 */
1867 { (yyval.integer) = (yyvsp[-2].integer) || (yyvsp[0].integer); }
1868 #line 1869 "dtc-parser.tab.c" /* yacc.c:1646 */
1872 #line 407 "dtc-parser.y" /* yacc.c:1646 */
1873 { (yyval.integer) = (yyvsp[-2].integer) && (yyvsp[0].integer); }
1874 #line 1875 "dtc-parser.tab.c" /* yacc.c:1646 */
1878 #line 412 "dtc-parser.y" /* yacc.c:1646 */
1879 { (yyval.integer) = (yyvsp[-2].integer) | (yyvsp[0].integer); }
1880 #line 1881 "dtc-parser.tab.c" /* yacc.c:1646 */
1884 #line 417 "dtc-parser.y" /* yacc.c:1646 */
1885 { (yyval.integer) = (yyvsp[-2].integer) ^ (yyvsp[0].integer); }
1886 #line 1887 "dtc-parser.tab.c" /* yacc.c:1646 */
1890 #line 422 "dtc-parser.y" /* yacc.c:1646 */
1891 { (yyval.integer) = (yyvsp[-2].integer) & (yyvsp[0].integer); }
1892 #line 1893 "dtc-parser.tab.c" /* yacc.c:1646 */
1896 #line 427 "dtc-parser.y" /* yacc.c:1646 */
1897 { (yyval.integer) = (yyvsp[-2].integer) == (yyvsp[0].integer); }
1898 #line 1899 "dtc-parser.tab.c" /* yacc.c:1646 */
1902 #line 428 "dtc-parser.y" /* yacc.c:1646 */
1903 { (yyval.integer) = (yyvsp[-2].integer) != (yyvsp[0].integer); }
1904 #line 1905 "dtc-parser.tab.c" /* yacc.c:1646 */
1908 #line 433 "dtc-parser.y" /* yacc.c:1646 */
1909 { (yyval.integer) = (yyvsp[-2].integer) < (yyvsp[0].integer); }
1910 #line 1911 "dtc-parser.tab.c" /* yacc.c:1646 */
1914 #line 434 "dtc-parser.y" /* yacc.c:1646 */
1915 { (yyval.integer) = (yyvsp[-2].integer) > (yyvsp[0].integer); }
1916 #line 1917 "dtc-parser.tab.c" /* yacc.c:1646 */
1920 #line 435 "dtc-parser.y" /* yacc.c:1646 */
1921 { (yyval.integer) = (yyvsp[-2].integer) <= (yyvsp[0].integer); }
1922 #line 1923 "dtc-parser.tab.c" /* yacc.c:1646 */
1926 #line 436 "dtc-parser.y" /* yacc.c:1646 */
1927 { (yyval.integer) = (yyvsp[-2].integer) >= (yyvsp[0].integer); }
1928 #line 1929 "dtc-parser.tab.c" /* yacc.c:1646 */
1932 #line 440 "dtc-parser.y" /* yacc.c:1646 */
1933 { (yyval.integer) = (yyvsp[-2].integer) << (yyvsp[0].integer); }
1934 #line 1935 "dtc-parser.tab.c" /* yacc.c:1646 */
1938 #line 441 "dtc-parser.y" /* yacc.c:1646 */
1939 { (yyval.integer) = (yyvsp[-2].integer) >> (yyvsp[0].integer); }
1940 #line 1941 "dtc-parser.tab.c" /* yacc.c:1646 */
1944 #line 446 "dtc-parser.y" /* yacc.c:1646 */
1945 { (yyval.integer) = (yyvsp[-2].integer) + (yyvsp[0].integer); }
1946 #line 1947 "dtc-parser.tab.c" /* yacc.c:1646 */
1950 #line 447 "dtc-parser.y" /* yacc.c:1646 */
1951 { (yyval.integer) = (yyvsp[-2].integer) - (yyvsp[0].integer); }
1952 #line 1953 "dtc-parser.tab.c" /* yacc.c:1646 */
1956 #line 452 "dtc-parser.y" /* yacc.c:1646 */
1957 { (yyval.integer) = (yyvsp[-2].integer) * (yyvsp[0].integer); }
1958 #line 1959 "dtc-parser.tab.c" /* yacc.c:1646 */
1962 #line 454 "dtc-parser.y" /* yacc.c:1646 */
1965 (yyval.integer) = (yyvsp[-2].integer) / (yyvsp[0].integer);
1971 #line 1972 "dtc-parser.tab.c" /* yacc.c:1646 */
1975 #line 463 "dtc-parser.y" /* yacc.c:1646 */
1978 (yyval.integer) = (yyvsp[-2].integer) % (yyvsp[0].integer);
1984 #line 1985 "dtc-parser.tab.c" /* yacc.c:1646 */
1988 #line 476 "dtc-parser.y" /* yacc.c:1646 */
1990 #line 1991 "dtc-parser.tab.c" /* yacc.c:1646 */
1994 #line 477 "dtc-parser.y" /* yacc.c:1646 */
1996 #line 1997 "dtc-parser.tab.c" /* yacc.c:1646 */
2000 #line 478 "dtc-parser.y" /* yacc.c:1646 */
2002 #line 2003 "dtc-parser.tab.c" /* yacc.c:1646 */
2006 #line 483 "dtc-parser.y" /* yacc.c:1646 */
2010 #line 2011 "dtc-parser.tab.c" /* yacc.c:1646 */
2014 #line 487 "dtc-parser.y" /* yacc.c:1646 */
2018 #line 2019 "dtc-parser.tab.c" /* yacc.c:1646 */
2022 #line 491 "dtc-parser.y" /* yacc.c:1646 */
2026 #line 2027 "dtc-parser.tab.c" /* yacc.c:1646 */
2030 #line 498 "dtc-parser.y" /* yacc.c:1646 */
2034 #line 2035 "dtc-parser.tab.c" /* yacc.c:1646 */
2038 #line 502 "dtc-parser.y" /* yacc.c:1646 */
2042 #line 2043 "dtc-parser.tab.c" /* yacc.c:1646 */
2046 #line 506 "dtc-parser.y" /* yacc.c:1646 */
2051 #line 2052 "dtc-parser.tab.c" /* yacc.c:1646 */
2055 #line 514 "dtc-parser.y" /* yacc.c:1646 */
2059 #line 2060 "dtc-parser.tab.c" /* yacc.c:1646 */
2063 #line 518 "dtc-parser.y" /* yacc.c:1646 */
2067 #line 2068 "dtc-parser.tab.c" /* yacc.c:1646 */
2071 #line 522 "dtc-parser.y" /* yacc.c:1646 */
2076 #line 2077 "dtc-parser.tab.c" /* yacc.c:1646 */
2080 #line 2081 "dtc-parser.tab.c" /* yacc.c:1646 */
2150 yysyntax_error_status = 2;
2159 if (yysyntax_error_status == 2)
2249 yyerror_range[2] = yylloc;
2252 YYLLOC_DEFAULT (yyloc, yyerror_range, 2);
2282 yyresult = 2;
2315 #line 528 "dtc-parser.y" /* yacc.c:1906 */