600
600
0, 174, 174, 176, 181, 182, 183, 184, 185, 186,
601
601
187, 188, 189, 190, 191, 196, 216, 236, 256, 276,
602
297, 304, 311, 318, 329, 348, 370, 371, 374, 379,
603
384, 389, 394, 399, 404, 409, 414, 422, 427, 432,
604
437, 441, 442, 446, 447, 448, 452, 453, 457, 458,
605
462, 463, 467, 468, 472, 476, 477, 478, 479, 480
602
297, 304, 311, 318, 329, 348, 370, 371, 374, 380,
603
385, 390, 395, 400, 405, 410, 415, 423, 428, 433,
604
438, 442, 443, 447, 448, 449, 453, 454, 458, 459,
605
463, 464, 468, 469, 473, 477, 478, 479, 480, 481
1860
#line 437 "parser.yy"
1861
#line 438 "parser.yy"
1861
1862
{ (yyval.gengetopt_option) = new gengetopt_option; }
1865
#line 441 "parser.yy"
1866
#line 442 "parser.yy"
1866
1867
{ (yyval.boolean) = 1; }
1870
#line 442 "parser.yy"
1871
#line 443 "parser.yy"
1871
1872
{ (yyval.boolean) = 0; }
1875
#line 446 "parser.yy"
1876
#line 447 "parser.yy"
1876
1877
{ (yyval.boolean) = 0; }
1880
#line 447 "parser.yy"
1881
#line 448 "parser.yy"
1881
1882
{ (yyval.boolean) = 1; }
1885
#line 448 "parser.yy"
1886
#line 449 "parser.yy"
1886
1887
{ (yyval.boolean) = 0; }
1890
#line 452 "parser.yy"
1891
#line 453 "parser.yy"
1891
1892
{ (yyval.boolean) = 1; }
1895
#line 453 "parser.yy"
1896
#line 454 "parser.yy"
1896
1897
{ (yyval.boolean) = 0; }
1900
#line 457 "parser.yy"
1901
#line 458 "parser.yy"
1901
1902
{ (yyval.str) = 0; }
1905
#line 458 "parser.yy"
1906
#line 459 "parser.yy"
1906
1907
{ (yyval.str) = (yyvsp[(3) - (3)].str); }
1910
#line 462 "parser.yy"
1911
#line 463 "parser.yy"
1911
1912
{ (yyval.str) = 0; }
1915
#line 463 "parser.yy"
1916
#line 464 "parser.yy"
1916
1917
{ (yyval.str) = (yyvsp[(3) - (3)].str); }
1920
#line 467 "parser.yy"
1921
#line 468 "parser.yy"
1921
1922
{ (yyval.ValueList) = new AcceptedValues; (yyval.ValueList)->insert((yyvsp[(1) - (1)].str)); }
1925
#line 468 "parser.yy"
1926
#line 469 "parser.yy"
1926
1927
{ (yyvsp[(1) - (3)].ValueList)->insert((yyvsp[(3) - (3)].str)); (yyval.ValueList) = (yyvsp[(1) - (3)].ValueList); }
1930
#line 472 "parser.yy"
1931
#line 473 "parser.yy"
1931
1932
{ (yyval.str) = (yyvsp[(1) - (1)].str); }
1935
#line 476 "parser.yy"
1936
#line 477 "parser.yy"
1936
1937
{ (yyval.multiple_size) = new multiple_size; }
1940
#line 477 "parser.yy"
1941
#line 478 "parser.yy"
1941
1942
{ (yyval.multiple_size) = new multiple_size((yyvsp[(2) - (3)].str), (yyvsp[(2) - (3)].str)); }
1945
#line 478 "parser.yy"
1946
#line 479 "parser.yy"
1946
1947
{ (yyval.multiple_size) = new multiple_size((yyvsp[(2) - (4)].str), "-1"); free((yyvsp[(2) - (4)].str)); }
1950
#line 479 "parser.yy"
1951
#line 480 "parser.yy"
1951
1952
{ (yyval.multiple_size) = new multiple_size("-1", (yyvsp[(3) - (4)].str)); free((yyvsp[(3) - (4)].str)); }
1955
#line 480 "parser.yy"
1956
#line 481 "parser.yy"
1956
1957
{ (yyval.multiple_size) = new multiple_size((yyvsp[(2) - (5)].str), (yyvsp[(4) - (5)].str)); free((yyvsp[(2) - (5)].str)); free((yyvsp[(4) - (5)].str)); }
1960
1961
/* Line 1267 of yacc.c. */
1961
#line 1962 "parser.cc"
1962
#line 1963 "parser.cc"
1962
1963
default: break;
1964
1965
YY_SYMBOL_PRINT ("-> $$ =", yyr1[yyn], &yyval, &yyloc);