- Timestamp:
- Apr 5, 2019, 9:26:53 PM (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
asp3_tinet_ecnl_rx/trunk/asp3_dcre/tecsgen/tecslib/core/bnf.tab.rb
r337 r374 284 284 string += line 285 285 # この位置では error メソッドは使えない (token 読出し前) 286 puts " error: #{file} line #{lineno}: string literal has newline without escape"286 puts "#{file}:#{lineno}:#{col}: error: string literal has newline without escape" 287 287 @@n_error += 1 288 288 end … … 325 325 b_in_string = true 326 326 # この位置では error メソッドは使えない (token 読出し前) # mikan cdl_error ではない 327 puts " error: #{file} line #{lineno}: string literal has newline without escape"327 puts "#{file}:#{lineno}:#{col}: error: string literal has newline without escape" 328 328 @@n_error += 1 329 329 # 山括弧で囲まれた文字列 330 when /\A<[0-9A-Za-z_\. \/]+>/ # AB: angle bracke 330 # when /\A<[0-9A-Za-z_\. \/]+>/ # AB: angle bracke 331 when /\A<(?:[^>\\]|\\.)*>/ # これはうまく行くようだ 331 332 @q << [:AB_STRING_LITERAL, Token.new($&, file, lineno, col)] 332 333 # 行コメント … … 458 459 end 459 460 if locale then 460 Console.puts " error: #{locale[0]}: line #{locale[1]}#{msg}"461 Console.puts "#{locale[0]}:#{locale[1]}:#{locale[2]}: error: #{msg}" 461 462 else 462 463 Console.puts "error: #{msg}" … … 491 492 end 492 493 if locale then 493 Console.puts " warning: #{locale[0]}: line #{locale[1]}#{msg}"494 Console.puts "#{locale[0]}:#{locale[1]}:#{locale[2]}: warning: #{msg}" 494 495 else 495 496 Console.puts "warning: #{msg}" … … 524 525 end 525 526 if locale then 526 Console.puts " info: #{locale[0]}: line #{locale[1]}#{msg}"527 Console.puts "#{locale[0]}:#{locale[1]}:#{locale[2]}: info: #{msg}" 527 528 else 528 529 Console.puts "info: #{msg}" … … 589 590 590 591 clist = [ 591 '66,575,328, 666,538,872,78,330,562,328,78,78,78,163,199,200,201,202,203',592 '204,205,207,846,208,678, 700,897,135,647,212,213,214,215,216,217,218',593 ' 679,249,761,711,565,547,5,6,7,10,13,14,15,16,17,18,19,20,21,22,23,24',592 '66,575,328,559,538,815,78,330,869,328,78,78,78,409,199,200,201,202,203', 593 '204,205,207,846,208,678,135,897,135,647,212,213,214,215,216,217,218', 594 '249,679,177,872,870,408,5,6,7,10,13,14,15,16,17,18,19,20,21,22,23,24', 594 595 '25,26,27,28,29,30,31,32,33,34,35,38,465,189,693,333,334,42,43,44,45', 595 '46,47,48,49,896,180,644,256,559,177,815,163,135,189,135,135,135,135', 596 '189,66,189,189,70,68,69,135,71,72,328,73,78,74,304,305,324,860,901,189', 597 '255,162,325,136,327,189,75,75,75,76,77,77,77,135,88,189,189,189,189', 598 '79,87,101,80,5,6,7,10,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28', 599 '29,30,31,32,33,34,35,38,78,426,569,668,899,42,43,44,45,46,47,48,49,189', 600 '178,189,136,66,136,136,136,136,256,135,446,89,100,78,78,136,328,70,68', 601 '69,667,71,72,135,73,571,74,304,305,324,135,135,135,478,868,325,479,327', 602 '867,399,75,136,76,89,77,5,6,7,10,13,14,15,16,17,18,19,20,21,22,23,24', 603 '25,26,27,28,29,30,31,32,33,34,35,38,450,48,49,400,839,42,43,44,45,46', 604 '47,48,49,135,135,328,838,66,304,305,306,607,307,308,310,311,406,208', 605 '78,136,136,70,68,69,401,71,72,797,73,150,74,78,149,136,654,304,305,324', 606 '78,796,136,136,136,325,75,327,76,407,77,5,6,7,10,13,14,15,16,17,18,19', 607 '20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,38,835,163,403,661,402', 608 '42,43,44,45,46,47,48,49,163,648,826,403,88,697,136,136,432,78,87,681', 609 '816,574,89,208,520,720,70,68,69,660,71,72,532,73,196,74,510,636,827', 610 '199,200,201,202,203,204,205,207,208,208,75,682,76,135,77,212,213,214', 611 '215,216,217,218,304,305,306,889,307,308,310,311,199,200,201,202,203', 612 '204,205,207,817,208,635,747,518,135,637,212,213,214,215,216,217,218', 613 '529,888,415,199,200,201,202,203,204,205,207,341,208,342,528,343,135', 614 '234,212,213,214,215,216,217,218,199,200,201,202,203,204,205,207,414', 615 '208,270,878,235,135,719,212,213,214,215,216,217,218,525,277,589,504', 616 '691,314,180,136,582,590,721,581,199,200,201,202,203,204,205,207,879', 617 '208,720,587,163,135,776,212,213,214,215,216,217,218,503,690,313,136', 618 '199,200,201,202,203,204,205,207,264,208,523,698,282,135,770,212,213', 619 '214,215,216,217,218,347,582,136,275,581,348,349,898,180,850,199,200', 620 '201,202,203,204,205,207,163,208,699,283,91,135,136,212,213,214,215,216', 621 '217,218,199,200,201,202,203,204,205,207,851,208,722,833,691,135,162', 622 '212,213,214,215,216,217,218,630,163,88,887,136,902,478,886,87,479,347', 623 '859,89,163,409,348,349,88,631,699,832,794,903,87,904,234,592,89,629', 624 '170,136,199,200,201,202,203,204,205,207,858,208,564,408,90,135,235,212', 625 '213,214,215,216,217,218,522,199,200,201,202,203,204,205,207,136,208', 626 '521,150,906,135,149,212,213,214,215,216,217,218,199,200,201,202,203', 627 '204,205,207,136,208,394,395,396,135,360,212,213,214,215,216,217,218', 628 '199,200,201,202,203,204,205,207,361,208,394,395,396,135,362,212,213', 629 '214,215,216,217,218,145,146,363,199,200,201,202,203,204,205,207,437', 630 '208,287,288,454,135,136,212,213,214,215,216,217,218,234,354,355,356', 631 '357,591,436,438,439,440,441,456,457,458,455,136,347,350,351,515,235', 632 '348,349,199,200,201,202,203,204,205,207,907,208,352,353,514,135,136', 633 '212,213,214,215,216,217,218,199,200,201,202,203,204,205,207,513,208', 634 '358,359,512,135,136,212,213,214,215,216,217,218,364,365,511,199,200', 635 '201,202,203,204,205,207,208,208,404,336,482,135,136,212,213,214,215', 636 '216,217,218,199,200,201,202,203,204,205,207,481,208,517,518,474,135', 637 '473,212,213,214,215,216,217,218,472,199,200,201,202,203,204,205,207', 638 '470,208,350,351,463,135,136,212,213,214,215,216,217,218,350,351,234', 639 '354,355,356,357,607,454,737,738,740,741,437,136,88,352,353,196,739,785', 640 '87,235,608,234,89,610,743,742,456,457,458,455,436,438,439,440,441,611', 641 '136,354,355,356,357,235,352,353,199,200,201,202,203,204,205,207,336', 642 '208,352,353,612,135,136,212,213,214,215,216,217,218,614,199,200,201', 643 '202,203,204,205,207,472,208,352,353,615,135,136,212,213,214,215,216', 644 '217,218,199,200,201,202,203,204,205,207,616,208,358,359,617,135,618', 645 '212,213,214,215,216,217,218,199,200,201,202,203,204,205,207,208,208', 646 '594,336,908,135,621,212,213,214,215,216,217,218,620,288,163,199,200', 647 '201,202,203,204,205,207,462,208,787,788,459,135,136,212,213,214,215', 648 '216,217,218,625,199,200,201,202,203,204,205,207,448,208,789,790,445', 596 '46,47,48,49,896,88,644,406,666,761,711,87,135,871,135,135,135,135,189', 597 '66,189,189,70,68,69,135,71,72,328,73,78,74,304,305,324,860,901,189,407', 598 '136,325,136,327,189,75,75,75,76,77,77,77,135,874,178,189,189,189,79', 599 '875,101,80,5,6,7,10,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28', 600 '29,30,31,32,33,34,35,38,78,364,365,256,899,42,43,44,45,46,47,48,49,189', 601 '189,189,136,66,136,136,136,136,878,135,135,89,100,78,78,136,328,70,68', 602 '69,399,71,72,135,73,877,74,304,305,324,135,446,135,478,868,325,479,327', 603 '867,879,75,136,76,89,77,5,6,7,10,13,14,15,16,17,18,19,20,21,22,23,24', 604 '25,26,27,28,29,30,31,32,33,34,35,38,450,48,49,314,838,42,43,44,45,46', 605 '47,48,49,135,135,839,135,66,304,305,306,135,307,308,310,311,691,838', 606 '78,136,136,70,68,69,313,71,72,275,73,880,74,78,180,136,816,304,305,324', 607 '78,881,136,136,136,325,75,327,76,690,77,5,6,7,10,13,14,15,16,17,18,19', 608 '20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,38,835,426,403,282,697', 609 '42,43,44,45,46,47,48,49,163,817,163,620,288,277,136,136,432,136,180', 610 '504,78,150,136,654,149,720,70,68,69,283,71,72,403,73,402,74,520,636', 611 '162,199,200,201,202,203,204,205,207,328,208,75,503,76,135,77,212,213', 612 '214,215,216,217,218,304,305,306,859,307,308,310,311,199,200,201,202', 613 '203,204,205,207,889,208,635,648,883,135,637,212,213,214,215,216,217', 614 '218,884,858,681,199,200,201,202,203,204,205,207,341,208,342,888,343', 615 '135,234,212,213,214,215,216,217,218,199,200,201,202,203,204,205,207', 616 '682,208,885,668,235,135,661,212,213,214,215,216,217,218,88,789,790,691', 617 '256,400,87,136,150,890,89,149,199,200,201,202,203,204,205,207,667,208', 618 '891,660,163,135,776,212,213,214,215,216,217,218,794,255,401,136,199', 619 '200,201,202,203,204,205,207,892,208,719,415,850,135,162,212,213,214', 620 '215,216,217,218,887,898,136,902,886,582,721,903,581,833,199,200,201', 621 '202,203,204,205,207,720,208,414,851,904,135,136,212,213,214,215,216', 622 '217,218,199,200,201,202,203,204,205,207,832,208,722,698,826,135,906', 623 '212,213,214,215,216,217,218,163,163,88,478,136,907,479,582,87,908,581', 624 '607,89,163,3,163,88,910,827,699,699,81,87,352,353,234,89,797,170,770', 625 '136,199,200,201,202,203,204,205,207,796,208,547,587,564,135,235,212', 626 '213,214,215,216,217,218,90,199,200,201,202,203,204,205,207,136,208,394', 627 '395,396,135,91,212,213,214,215,216,217,218,199,200,201,202,203,204,205', 628 '207,136,208,394,395,396,135,92,212,213,214,215,216,217,218,199,200,201', 629 '202,203,204,205,207,163,208,350,351,96,135,124,212,213,214,215,216,217', 630 '218,594,336,125,199,200,201,202,203,204,205,207,126,208,130,510,132', 631 '135,136,212,213,214,215,216,217,218,134,199,200,201,202,203,204,205', 632 '207,140,208,352,353,142,135,136,212,213,214,215,216,217,218,199,200', 633 '201,202,203,204,205,207,143,208,404,336,144,135,136,212,213,214,215', 634 '216,217,218,199,200,201,202,203,204,205,207,147,208,358,359,155,135', 635 '136,212,213,214,215,216,217,218,350,351,156,199,200,201,202,203,204', 636 '205,207,159,208,350,351,160,135,136,212,213,214,215,216,217,218,164', 637 '199,200,201,202,203,204,205,207,165,208,358,359,166,135,136,212,213', 638 '214,215,216,217,218,199,200,201,202,203,204,205,207,167,208,630,437', 639 '168,135,136,212,213,214,215,216,217,218,352,353,234,747,518,171,631', 640 '287,288,436,438,439,440,441,136,347,629,172,347,173,348,349,235,348', 641 '349,199,200,201,202,203,204,205,207,174,208,352,353,175,135,136,212', 642 '213,214,215,216,217,218,176,199,200,201,202,203,204,205,207,180,208', 643 '184,772,185,135,136,212,213,214,215,216,217,218,199,200,201,202,203', 644 '204,205,207,454,208,145,146,186,135,136,212,213,214,215,216,217,218', 645 '347,187,234,517,518,348,349,456,457,458,455,199,200,201,202,203,204', 646 '205,207,454,208,188,235,189,135,191,212,213,214,215,216,217,218,354', 647 '355,356,357,787,788,136,456,457,458,455,354,355,356,357,199,200,201', 648 '202,203,204,205,207,437,208,382,383,384,135,136,212,213,214,215,216', 649 '217,218,377,378,379,380,381,385,436,438,439,440,441,304,305,306,136', 650 '307,308,310,311,5,6,7,10,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27', 651 '28,29,30,31,32,33,34,35,38,136,354,355,356,357,42,43,44,45,46,47,48', 652 '49,199,200,201,202,203,204,205,207,192,208,352,353,193,135,196,212,213', 653 '214,215,216,217,218,247,89,136,199,200,201,202,203,204,205,207,257,208', 654 '159,264,208,135,270,212,213,214,215,216,217,218,199,200,201,202,203', 655 '204,205,207,180,208,272,279,280,135,281,212,213,214,215,216,217,218', 656 '234,284,285,286,289,290,199,200,201,202,203,204,205,207,312,208,335', 657 '189,336,135,235,212,213,214,215,216,217,218,360,199,200,201,202,203', 658 '204,205,207,136,208,361,670,362,135,363,212,213,214,215,216,217,218', 659 '199,200,201,202,203,204,205,207,368,208,369,136,371,135,372,212,213', 660 '214,215,216,217,218,159,199,200,201,202,203,204,205,207,405,208,136', 661 '587,410,135,142,212,213,214,215,216,217,218,412,413,199,200,201,202', 662 '203,204,205,207,416,208,417,418,419,135,136,212,213,214,215,216,217', 663 '218,420,199,200,201,202,203,204,205,207,421,208,444,445,448,135,136', 664 '212,213,214,215,216,217,218,199,200,201,202,203,204,205,207,459,208', 665 '462,772,463,135,136,212,213,214,215,216,217,218,470,88,234,88,382,383', 666 '384,87,472,87,473,89,474,89,481,136,377,378,379,380,381,385,235,482', 667 '208,199,200,201,202,203,204,205,207,511,208,512,513,514,135,136,212', 668 '213,214,215,216,217,218,515,199,200,201,202,203,204,205,207,521,208', 669 '522,523,264,135,136,212,213,214,215,216,217,218,199,200,201,202,203', 670 '204,205,207,525,208,270,528,529,135,136,212,213,214,215,216,217,218', 671 '199,200,201,202,203,204,205,207,208,208,532,208,208,135,180,212,213', 672 '214,215,216,217,218,536,537,540,199,200,201,202,203,204,205,207,541', 673 '208,542,544,545,135,136,212,213,214,215,216,217,218,737,738,740,741', 674 '548,189,270,558,562,196,739,737,738,740,741,136,565,189,743,742,196', 675 '739,234,592,569,88,88,571,88,743,742,87,87,88,87,89,89,136,89,87,328', 676 '574,235,89,196,199,200,201,202,203,204,205,207,589,208,590,700,360,135', 677 '136,212,213,214,215,216,217,218,361,362,472,199,200,201,202,203,204', 678 '205,207,363,208,472,591,607,135,136,212,213,214,215,216,217,218,199', 679 '200,201,202,203,204,205,207,608,208,611,336,612,135,614,212,213,214', 680 '215,216,217,218,199,200,201,202,203,204,205,207,615,208,616,617,618', 681 '135,208,212,213,214,215,216,217,218,621,737,738,740,741,163,625,88,88', 682 '641,196,739,785,87,87,136,643,89,89,743,742,625,662,663,669,674,199', 683 '200,201,202,203,204,205,207,675,208,676,680,683,135,136,212,213,214', 684 '215,216,217,218,199,200,201,202,203,204,205,207,685,208,686,687,688', 685 '135,136,212,213,214,215,216,217,218,472,104,105,106,107,108,109,110', 686 '111,112,113,114,689,189,136,692,208,695,704,5,6,7,10,13,14,15,16,17', 687 '18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,38,163,706,707', 688 '708,163,42,43,44,45,46,47,48,49,710,712,136,117,118,119,120,121,122', 689 '123,199,200,201,202,203,204,205,207,713,208,714,715,718,135,136,212', 690 '213,214,215,216,217,218,199,200,201,202,203,204,205,207,723,208,726', 691 '571,75,135,729,212,213,214,215,216,217,218,199,200,201,202,203,204,205', 692 '207,730,208,196,744,745,135,748,212,213,214,215,216,217,218,199,200', 693 '201,202,203,204,205,207,749,208,752,753,754,135,756,212,213,214,215', 694 '216,217,218,625,759,760,764,199,200,201,202,203,204,205,207,767,208', 695 '771,779,780,135,136,212,213,214,215,216,217,218,199,200,201,202,203', 696 '204,205,207,782,208,783,791,793,135,136,212,213,214,215,216,217,218', 697 '199,200,201,202,203,204,205,207,189,208,795,798,799,135,136,212,213', 698 '214,215,216,217,218,199,200,201,202,203,204,205,207,800,208,803,804', 699 '805,135,136,212,213,214,215,216,217,218,806,654,718,180,199,200,201', 700 '202,203,204,205,207,811,208,812,813,814,135,136,212,213,214,215,216', 701 '217,218,199,200,201,202,203,204,205,207,726,208,823,828,831,135,136', 702 '212,213,214,215,216,217,218,199,200,201,202,203,204,205,207,836,208', 703 '840,841,-386,135,136,212,213,214,215,216,217,218,199,200,201,202,203', 704 '204,205,207,842,208,843,237,844,135,136,212,213,214,215,216,217,218', 705 '848,803,208,854,199,200,201,202,203,204,205,207,857,208,862,863,865', 649 706 '135,136,212,213,214,215,216,217,218,199,200,201,202,203,204,205,207', 650 '444,208,421,772,641,135,136,212,213,214,215,216,217,218,88,88,234,382', 651 '383,384,87,87,420,643,89,89,419,418,136,377,378,379,380,381,385,417', 652 '235,416,625,199,200,201,202,203,204,205,207,413,208,412,662,663,135', 653 '136,212,213,214,215,216,217,218,142,199,200,201,202,203,204,205,207', 654 '410,208,405,159,669,135,136,212,213,214,215,216,217,218,199,200,201', 655 '202,203,204,205,207,372,208,371,369,674,135,136,212,213,214,215,216', 656 '217,218,199,200,201,202,203,204,205,207,368,208,675,237,676,135,363', 657 '212,213,214,215,216,217,218,304,305,306,234,307,308,310,311,362,199', 658 '200,201,202,203,204,205,207,136,208,361,680,360,135,235,212,213,214', 659 '215,216,217,218,683,199,200,201,202,203,204,205,207,136,208,336,685', 660 '686,135,687,212,213,214,215,216,217,218,199,200,201,202,203,204,205', 661 '207,136,208,688,689,189,135,692,212,213,214,215,216,217,218,199,200', 662 '201,202,203,204,205,207,136,208,335,208,695,135,312,212,213,214,215', 663 '216,217,218,290,289,286,199,200,201,202,203,204,205,207,285,208,704', 664 '163,706,135,136,212,213,214,215,216,217,218,737,738,740,741,707,708', 665 '88,88,163,196,739,710,87,87,284,136,89,89,743,742,712,713,714,199,200', 666 '201,202,203,204,205,207,715,208,718,281,280,135,136,212,213,214,215', 667 '216,217,218,199,200,201,202,203,204,205,207,723,208,726,571,75,135,136', 668 '212,213,214,215,216,217,218,729,730,472,20,21,22,23,24,25,26,27,28,29', 669 '30,31,32,33,136,196,5,6,7,10,13,14,15,16,17,18,19,20,21,22,23,24,25', 670 '26,27,28,29,30,31,32,33,34,35,38,279,744,745,272,3,42,43,44,45,46,47', 671 '48,49,748,749,136,117,118,119,120,121,122,123,199,200,201,202,203,204', 672 '205,207,750,208,610,752,753,135,136,212,213,214,215,216,217,218,199', 673 '200,201,202,203,204,205,207,754,208,180,756,625,135,759,212,213,214', 674 '215,216,217,218,199,200,201,202,203,204,205,207,760,208,270,208,264', 675 '135,764,212,213,214,215,216,217,218,199,200,201,202,203,204,205,207', 676 '159,208,257,767,89,135,247,212,213,214,215,216,217,218,771,196,193,192', 677 '199,200,201,202,203,204,205,207,779,208,780,191,782,135,136,212,213', 678 '214,215,216,217,218,199,200,201,202,203,204,205,207,783,208,189,81,910', 679 '135,136,212,213,214,215,216,217,218,199,200,201,202,203,204,205,207', 680 '791,208,188,793,187,135,136,212,213,214,215,216,217,218,199,200,201', 681 '202,203,204,205,207,795,208,186,670,798,135,136,212,213,214,215,216', 682 '217,218,799,800,803,804,199,200,201,202,203,204,205,207,805,208,806', 683 '654,718,135,136,212,213,214,215,216,217,218,737,738,740,741,180,88,88', 684 '88,811,196,739,87,87,87,136,89,89,89,743,742,812,813,199,200,201,202', 685 '203,204,205,207,814,208,185,184,726,135,136,212,213,214,215,216,217', 686 '218,199,200,201,202,203,204,205,207,823,208,180,176,175,135,136,212', 687 '213,214,215,216,217,218,382,383,384,472,117,118,119,120,121,122,123', 688 '828,377,378,379,380,381,385,136,5,6,7,10,13,14,15,16,17,18,19,20,21', 689 '22,23,24,25,26,27,28,29,30,31,32,33,34,35,38,174,173,831,172,171,42', 690 '43,44,45,46,47,48,49,168,836,136,167,166,840,841,-386,842,843,199,200', 691 '201,202,203,204,205,207,844,208,165,164,160,135,136,212,213,214,215', 692 '216,217,218,199,200,201,202,203,204,205,345,848,208,803,159,156,135', 693 '208,212,213,214,215,216,217,218,199,200,201,202,203,204,205,207,854', 694 '208,155,147,857,135,144,212,213,214,215,216,217,218,199,200,201,202', 695 '203,204,205,207,143,208,862,863,142,135,865,212,213,214,215,216,217', 696 '218,140,869,870,871,199,200,201,202,203,204,205,207,134,208,132,874', 697 '875,135,136,212,213,214,215,216,217,218,199,200,201,202,203,204,205', 698 '207,130,208,877,126,838,135,136,212,213,214,215,216,217,218,199,200', 699 '201,202,203,204,205,207,880,208,881,587,328,135,136,212,213,214,215', 700 '216,217,218,199,200,201,202,203,204,205,207,883,208,884,885,125,135', 701 '136,212,213,214,215,216,217,218,124,890,891,234,104,105,106,107,108', 702 '109,110,111,112,113,114,88,892,96,136,92,544,87,545,235,542,89,199,200', 703 '201,202,203,204,205,207,548,208,189,270,541,135,136,212,213,214,215', 704 '216,217,218,199,200,201,202,203,204,205,207,540,208,558,537,536,135', 705 '136,212,213,214,215,216,217,218,199,200,201,202,203,204,205,207,,208', 706 ',,,135,136,212,213,214,215,216,217,218,199,200,201,202,203,204,205,207', 707 ',208,,,,135,,212,213,214,215,216,217,218,,,,,199,200,201,202,203,204', 708 '205,207,,208,,772,,135,136,212,213,214,215,216,217,218,199,200,201,202', 709 '203,204,205,207,,208,,,,135,136,212,213,214,215,216,217,218,199,200', 710 '201,202,203,204,205,207,,208,,,,135,136,212,213,214,215,216,217,218', 711 '199,200,201,202,203,204,205,207,,208,,,,135,136,212,213,214,215,216', 712 '217,218,,,,,199,200,201,202,203,204,205,207,,208,,,,135,136,212,213', 713 '214,215,216,217,218,199,200,201,202,203,204,205,207,,208,,,,135,136', 714 '212,213,214,215,216,217,218,737,738,740,741,,88,,,,196,739,87,,,136', 715 '89,,,743,742,,,,,,,,,,,,,,,,,136,104,105,106,107,108,109,110,111,112', 716 '113,114,,,,478,585,,584,,,,,,,89,136,,,,,,,472,,,,,,117,118,119,120', 717 '121,122,123,,,136,5,6,7,10,13,14,15,16,17,18,19,20,21,22,23,24,25,26', 718 '27,28,29,30,31,32,33,34,35,38,241,,78,,,42,43,44,45,46,47,48,49,,,,', 719 ',,,,,,,,,,,,,,,,5,6,7,10,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27', 720 '28,29,30,31,32,33,34,35,38,672,,78,,,42,43,44,45,46,47,48,49,,,,,,,', 721 ',,,,,,,,,,,,,5,6,7,10,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28', 707 ',208,,,,135,136,212,213,214,215,216,217,218,199,200,201,202,203,204', 708 '205,207,,208,,,,135,136,212,213,214,215,216,217,218,199,200,201,202', 709 '203,204,205,207,,208,,,,135,136,212,213,214,215,216,217,218,88,,,,,', 710 '87,,,88,89,737,738,740,741,87,,,136,89,196,739,,,,234,,,,743,742,117', 711 '118,119,120,121,122,123,,,136,,,,,235,,,199,200,201,202,203,204,205', 712 '207,,208,,,,135,136,212,213,214,215,216,217,218,199,200,201,202,203', 713 '204,205,207,,208,472,,,135,136,212,213,214,215,216,217,218,199,200,201', 714 '202,203,204,205,345,,208,,,,135,,212,213,214,215,216,217,218,199,200', 715 '201,202,203,204,205,207,,208,,,,135,,212,213,214,215,216,217,218,,,', 716 '104,105,106,107,108,109,110,111,112,113,114,,,,,136,,,,,,,104,105,106', 717 '107,108,109,110,111,112,113,114,,,,,136,117,118,119,120,121,122,123', 718 ',,,478,585,,584,,,,,,,89,136,117,118,119,120,121,122,123,20,21,22,23', 719 '24,25,26,27,28,29,30,31,32,33,136,5,6,7,10,13,14,15,16,17,18,19,20,21', 720 '22,23,24,25,26,27,28,29,30,31,32,33,34,35,38,672,,78,,,42,43,44,45,46', 721 '47,48,49,,,,,,,,,,,,,,,,,,,,,5,6,7,10,13,14,15,16,17,18,19,20,21,22', 722 '23,24,25,26,27,28,29,30,31,32,33,34,35,38,241,,78,,,42,43,44,45,46,47', 723 '48,49,,,,,,,,,,,,,,,,,,,,,5,6,7,10,13,14,15,16,17,18,19,20,21,22,23', 724 '24,25,26,27,28,29,30,31,32,33,34,35,38,78,,,,,42,43,44,45,46,47,48,49', 725 ',,,,,,,,,,,,,,,,,,5,6,7,10,13,14,15,16,17,18,19,20,21,22,23,24,25,26', 726 '27,28,29,30,31,32,33,34,35,38,78,,,,,42,43,44,45,46,47,48,49,506,,,', 727 ',,,,,,,,,,,,,,5,6,7,10,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27', 728 '28,29,30,31,32,33,34,35,38,78,428,,,,42,43,44,45,46,47,48,49,,,,,,,', 729 ',,,,,,,,,,,5,6,7,10,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28', 722 730 '29,30,31,32,33,34,35,38,78,,,,,42,43,44,45,46,47,48,49,,,,,,,,,,,,,', 723 731 ',,,,,5,6,7,10,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30', 724 '31,32,33,34,35,38,78,,,,,42,43,44,45,46,47,48,49,506,,,,,,,,,,,,,,,', 725 ',,5,6,7,10,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31', 726 '32,33,34,35,38,78,,,,,42,43,44,45,46,47,48,49,,,,,,,,,,,,,,,,,,,5,6', 727 '7,10,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33', 728 '34,35,38,78,,,,,42,43,44,45,46,47,48,49,,,,,,,,,,,,,,,,,,,5,6,7,10,13', 729 '14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,38', 730 '78,428,,,,42,43,44,45,46,47,48,49,,,,,,,,,,,,,,,,,,,5,6,7,10,13,14,15', 731 '16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,38,78,,', 732 ',,42,43,44,45,46,47,48,49,,,,,,,,,,,,,,,,,,,5,6,7,10,13,14,15,16,17', 733 '18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,38,78,387,,,,42', 732 '31,32,33,34,35,38,78,,,,,42,43,44,45,46,47,48,49,,,,,,,,,,,,,,,,,,,5', 733 '6,7,10,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33', 734 '34,35,38,78,632,,,,42,43,44,45,46,47,48,49,,,,,,,,,,,,,,,,,,,5,6,7,10', 735 '13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35', 736 '38,78,638,,,,42,43,44,45,46,47,48,49,,,,,,,,,,,,,,,,,,,5,6,7,10,13,14', 737 '15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,38,128', 738 '658,,,,42,43,44,45,46,47,48,49,,,,,,,,,,,,,,,,,,,5,6,7,10,13,14,15,16', 739 '17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,38,78,,,,,42', 734 740 '43,44,45,46,47,48,49,,,,,,,,,,,,,,,,,,,5,6,7,10,13,14,15,16,17,18,19', 735 '20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,38,78, ,,,,42,43,44,45',736 '4 6,47,48,49,,,,,,,,,,,,,,,,,,,5,6,7,10,13,14,15,16,17,18,19,20,21,22',737 '2 3,24,25,26,27,28,29,30,31,32,33,34,35,38,78,,,,,42,43,44,45,46,47,48',738 '4 9,,,,,,,,,,,,,,,,,,,5,6,7,10,13,14,15,16,17,18,19,20,21,22,23,24,25',739 '2 6,27,28,29,30,31,32,33,34,35,38,128,516,,,,42,43,44,45,46,47,48,49',741 '20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,38,78,516,,,,42,43,44', 742 '45,46,47,48,49,,,,,,,,,,,,,,,,,,,5,6,7,10,13,14,15,16,17,18,19,20,21', 743 '22,23,24,25,26,27,28,29,30,31,32,33,34,35,38,78,,,,,42,43,44,45,46,47', 744 '48,49,,,,,,,,,,,,,,,,,,,5,6,7,10,13,14,15,16,17,18,19,20,21,22,23,24', 745 '25,26,27,28,29,30,31,32,33,34,35,38,78,387,,,,42,43,44,45,46,47,48,49', 740 746 ',,,,,,,,,,,,,,,,,,5,6,7,10,13,14,15,16,17,18,19,20,21,22,23,24,25,26', 741 747 '27,28,29,30,31,32,33,34,35,38,78,,,,,42,43,44,45,46,47,48,49,,,,,,,', 742 748 ',,,,,,,,,,,5,6,7,10,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28', 743 '29,30,31,32,33,34,35,38,78,632,,,,42,43,44,45,46,47,48,49,,,,,,,,,,',744 ',,,,,,,,5,6,7,10,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29',745 '30,31,32,33,34,35,38,78,638,,,,42,43,44,45,46,47,48,49,,,,,,,,,,,,,',746 ',,,,,5,6,7,10,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30',747 '31,32,33,34,35,38,,658,,,,42,43,44,45,46,47,48,49,104,105,106,107,108',748 '109,110,111,112,113,114,,,,,,,,,,,,,,,,,,,,,,,,,,,,117,118,119,120,121',749 '122,123,5,6,7,10,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29',750 '30,31,32,33,34,35,38,,,,,,42,43,44,45,46,47,48,49,5,6,7,10,13,14,15',751 '16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,38,,,,,',752 '42,43,44,45,46,47,48,49,5,6,7,10,13,14,15,16,17,18,19,20,21,22,23,24',753 '25,26,27,28,29,30,31,32,33,34,35,38,,,,,,42,43,44,45,46,47,48,49,5,6',754 '7,10,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33',755 '34,35,38,,,,,,42,43,44,45,46,47,48,49,5,6,7,10,13,14,15,16,17,18,19',756 '20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,38,,,,,,42,43,44,45',757 '46,47,48,49,5,6,7,10,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28',758 749 '29,30,31,32,33,34,35,38,,,,,,42,43,44,45,46,47,48,49,5,6,7,10,13,14', 759 750 '15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,38,,', 760 751 ',,,42,43,44,45,46,47,48,49,5,6,7,10,13,14,15,16,17,18,19,20,21,22,23', 761 '24,25,26,27,28,29,30,31,32,33,34,35,38,,,,,,42,43,44,45,46,47' ] 762 racc_action_table = arr = ::Array.new(3623, nil) 752 '24,25,26,27,28,29,30,31,32,33,34,35,38,,,,,,42,43,44,45,46,47,48,49', 753 '5,6,7,10,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32', 754 '33,34,35,38,,,,,,42,43,44,45,46,47,48,49,5,6,7,10,13,14,15,16,17,18', 755 '19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,38,,,,,,42,43,44', 756 '45,46,47,48,49,5,6,7,10,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27', 757 '28,29,30,31,32,33,34,35,38,,,,,,42,43,44,45,46,47,48,49,5,6,7,10,13', 758 '14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,38', 759 ',,,,,42,43,44,45,46,47,48,49,5,6,7,10,13,14,15,16,17,18,19,20,21,22', 760 '23,24,25,26,27,28,29,30,31,32,33,34,35,38,,,,,,42,43,44,45,46,47,48', 761 '49,5,6,7,10,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31', 762 '32,33,34,35,38,,,,,,42,43,44,45,46,47' ] 763 racc_action_table = arr = ::Array.new(3593, nil) 763 764 idx = 0 764 765 clist.each do |str| … … 770 771 771 772 clist = [ 772 '2,469,843,576,422,856,192,194,450,192,329,2,613,434,630,630,630,630', 773 '630,630,630,630,824,630,596,630,893,630,560,630,630,630,630,630,630', 774 '630,597,154,703,642,454,434,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2', 775 '2,2,2,2,2,2,2,2,329,422,613,194,194,2,2,2,2,2,2,2,2,893,414,560,157', 776 '447,125,777,573,721,460,558,631,303,470,576,291,856,469,2,2,2,839,2', 777 '2,563,2,291,2,192,192,192,843,895,824,157,573,192,630,192,596,329,2', 778 '613,2,329,2,613,782,85,703,642,597,154,2,85,41,2,291,291,291,291,291', 773 '2,469,843,447,422,777,192,194,852,192,329,2,613,269,515,515,515,515', 774 '515,515,515,515,824,515,596,325,893,515,560,515,515,515,515,515,515', 775 '515,154,597,125,856,853,269,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2', 776 '2,2,2,2,2,2,2,2,329,422,613,194,194,2,2,2,2,2,2,2,2,893,85,560,267,576', 777 '703,642,85,721,855,631,558,528,511,447,161,777,469,2,2,2,92,2,2,563', 778 '2,161,2,192,192,192,843,895,824,267,325,192,515,192,596,329,2,613,2', 779 '329,2,613,75,860,125,856,154,597,2,861,41,2,161,161,161,161,161,161', 780 '161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161', 781 '161,161,161,161,161,187,230,230,258,895,161,161,161,161,161,161,161', 782 '161,576,703,642,721,185,631,558,528,511,866,691,303,89,41,315,185,92', 783 '315,161,161,161,258,161,161,333,161,863,161,563,563,563,286,308,782', 784 '340,851,563,340,563,851,866,161,75,161,340,161,185,185,185,185,185,185', 785 '185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185', 786 '185,185,185,185,185,315,89,89,190,869,185,185,185,185,185,185,185,185', 787 '839,470,812,692,291,187,187,187,512,187,187,187,187,609,812,291,691', 788 '303,185,185,185,190,185,185,171,185,872,185,778,171,333,778,315,315', 789 '315,294,873,286,308,782,315,185,315,185,609,185,291,291,291,291,291', 779 790 '291,291,291,291,291,291,291,291,291,291,291,291,291,291,291,291,291', 780 '291,291,291,291,291,291,187,291,461,577,895,291,291,291,291,291,291', 781 '291,291,447,125,777,721,185,558,631,303,470,258,286,308,89,41,315,185', 782 '839,315,291,291,291,577,291,291,92,291,462,291,563,563,563,512,75,325', 783 '340,851,563,340,563,851,258,291,782,291,340,291,185,185,185,185,185', 784 '185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185', 785 '185,185,185,185,185,185,315,89,89,262,812,185,185,185,185,185,185,185', 786 '185,511,333,463,812,161,187,187,187,756,187,187,187,187,267,413,161', 787 '286,308,185,185,185,262,185,185,756,185,148,185,561,148,92,561,315,315', 788 '315,294,756,512,75,325,315,185,315,185,267,185,161,161,161,161,161,161', 789 '161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161', 790 '161,161,161,161,161,808,392,264,568,264,161,161,161,161,161,161,161', 791 '161,375,561,784,625,127,625,511,333,294,778,127,599,778,465,127,412', 792 '392,808,161,161,161,568,161,161,411,161,472,161,375,553,784,720,720', 793 '720,720,720,720,720,720,410,720,161,599,161,720,161,720,720,720,720', 794 '720,720,720,294,294,294,880,294,294,294,294,257,257,257,257,257,257', 795 '257,257,778,257,553,684,684,257,553,257,257,257,257,257,257,257,409', 796 '880,278,474,474,474,474,474,474,474,474,210,474,210,408,210,474,720', 797 '474,474,474,474,474,474,474,403,403,403,403,403,403,403,403,278,403', 798 '407,866,720,403,653,403,403,403,403,403,403,403,402,172,480,366,609', 799 '190,172,720,580,483,653,580,479,479,479,479,479,479,479,479,866,479', 800 '653,479,716,479,720,479,479,479,479,479,479,479,366,609,190,257,889', 801 '889,889,889,889,889,889,889,401,889,396,626,176,889,716,889,889,889', 802 '889,889,889,889,488,477,474,171,477,488,488,894,171,834,504,504,504', 803 '504,504,504,504,504,102,504,626,176,9,504,403,504,504,504,504,504,504', 804 '504,862,862,862,862,862,862,862,862,834,862,657,801,751,862,102,862', 805 '862,862,862,862,862,862,549,115,253,879,479,897,476,879,253,476,221', 806 '841,253,452,269,221,221,88,549,657,801,751,898,88,901,504,504,88,549', 807 '115,889,859,859,859,859,859,859,859,859,841,859,452,269,8,859,504,859', 808 '859,859,859,859,859,859,395,513,513,513,513,513,513,513,513,504,513', 809 '394,86,904,513,86,513,513,513,513,513,513,513,848,848,848,848,848,848', 810 '848,848,862,848,254,254,254,848,498,848,848,848,848,848,848,848,359', 811 '359,359,359,359,359,359,359,499,359,520,520,520,359,500,359,359,359', 812 '359,359,359,359,82,82,501,358,358,358,358,358,358,358,358,547,358,181', 813 '181,564,358,859,358,358,358,358,358,358,358,848,496,496,496,496,502', 814 '547,547,547,547,547,564,564,564,564,513,487,222,222,384,848,487,487', 815 '806,806,806,806,806,806,806,806,905,806,223,223,383,806,848,806,806', 816 '806,806,806,806,806,357,357,357,357,357,357,357,357,382,357,225,225', 817 '381,357,359,357,357,357,357,357,357,357,230,230,380,797,797,797,797', 818 '797,797,797,797,368,797,265,265,343,797,358,797,797,797,797,797,797', 819 '797,796,796,796,796,796,796,796,796,342,796,389,389,338,796,337,796', 820 '796,796,796,796,796,796,335,356,356,356,356,356,356,356,356,334,356', 821 '489,489,327,356,806,356,356,356,356,356,356,356,490,490,797,495,495', 822 '495,495,525,318,739,739,739,739,297,357,696,491,491,739,739,739,696', 823 '797,526,796,696,528,739,739,318,318,318,318,297,297,297,297,297,529', 824 '797,224,224,224,224,796,492,492,355,355,355,355,355,355,355,355,530', 825 '355,493,493,531,355,796,355,355,355,355,355,355,355,533,354,354,354', 826 '354,354,354,354,354,739,354,494,494,534,354,356,354,354,354,354,354', 827 '354,354,353,353,353,353,353,353,353,353,535,353,497,497,536,353,537', 828 '353,353,353,353,353,353,353,352,352,352,352,352,352,352,352,538,352', 829 '505,505,906,352,543,352,352,352,352,352,352,352,539,539,544,748,748', 830 '748,748,748,748,748,748,326,748,742,742,324,748,355,748,748,748,748', 831 '748,748,748,548,729,729,729,729,729,729,729,729,309,729,743,743,307', 832 '729,354,729,729,729,729,729,729,729,719,719,719,719,719,719,719,719', 833 '306,719,285,719,557,719,353,719,719,719,719,719,719,719,430,602,748', 834 '246,246,246,430,602,284,559,430,602,283,282,352,246,246,246,246,246', 835 '246,281,748,280,565,351,351,351,351,351,351,351,351,276,351,274,570', 836 '572,351,748,351,351,351,351,351,351,351,272,147,147,147,147,147,147', 837 '147,147,271,147,266,256,578,147,729,147,147,147,147,147,147,147,350', 838 '350,350,350,350,350,350,350,242,350,240,236,583,350,719,350,350,350', 839 '350,350,350,350,149,149,149,149,149,149,149,149,235,149,586,149,588', 840 '149,229,149,149,149,149,149,149,149,546,546,546,147,546,546,546,546', 841 '228,349,349,349,349,349,349,349,349,351,349,227,598,226,349,147,349', 842 '349,349,349,349,349,349,600,714,714,714,714,714,714,714,714,147,714', 843 '206,604,605,714,606,714,714,714,714,714,714,714,348,348,348,348,348', 844 '348,348,348,350,348,607,608,198,348,611,348,348,348,348,348,348,348', 845 '710,710,710,710,710,710,710,710,149,710,195,616,619,710,189,710,710', 846 '710,710,710,710,710,184,183,179,347,347,347,347,347,347,347,347,178', 847 '347,632,634,636,347,349,347,347,347,347,347,347,347,827,827,827,827', 848 '637,638,373,288,640,827,827,641,373,288,177,714,373,288,827,827,643', 849 '644,646,706,706,706,706,706,706,706,706,648,706,651,175,174,706,348', 850 '706,706,706,706,706,706,706,345,345,345,345,345,345,345,345,658,345', 851 '662,663,664,345,710,345,345,345,345,345,345,345,665,666,827,36,36,36', 852 '36,36,36,36,36,36,36,36,36,36,36,347,668,345,345,345,345,345,345,345', 853 '345,345,345,345,345,345,345,345,345,345,345,345,345,345,345,345,345', 854 '345,345,345,345,173,671,673,169,1,345,345,345,345,345,345,345,345,688', 855 '689,706,260,260,260,260,260,260,260,515,515,515,515,515,515,515,515', 856 '691,515,692,693,694,515,345,515,515,515,515,515,515,515,166,166,166', 857 '166,166,166,166,166,695,166,168,697,699,166,700,166,166,166,166,166', 858 '166,166,341,341,341,341,341,341,341,341,701,341,167,165,164,341,707', 859 '341,341,341,341,341,341,341,682,682,682,682,682,682,682,682,160,682', 860 '159,711,152,682,151,682,682,682,682,682,682,682,718,144,141,139,521', 861 '521,521,521,521,521,521,521,725,521,727,138,730,521,515,521,521,521', 862 '521,521,521,521,522,522,522,522,522,522,522,522,731,522,137,3,909,522', 863 '166,522,522,522,522,522,522,522,523,523,523,523,523,523,523,523,746', 864 '523,136,749,133,523,341,523,523,523,523,523,523,523,581,581,581,581', 865 '581,581,581,581,755,581,131,581,760,581,682,581,581,581,581,581,581', 866 '581,761,763,764,766,908,908,908,908,908,908,908,908,767,908,768,769', 867 '770,908,521,908,908,908,908,908,908,908,783,783,783,783,771,146,518', 868 '245,772,783,783,146,518,245,522,146,518,245,783,783,773,775,290,290', 869 '290,290,290,290,290,290,776,290,129,128,780,290,523,290,290,290,290', 870 '290,290,290,207,207,207,207,207,207,207,207,781,207,126,124,123,207', 871 '581,207,207,207,207,207,207,207,510,510,510,783,170,170,170,170,170', 872 '170,170,793,510,510,510,510,510,510,908,207,207,207,207,207,207,207', 791 '291,291,291,291,291,291,808,291,625,176,625,291,291,291,291,291,291', 792 '291,291,392,778,573,539,539,172,839,470,294,692,172,366,561,86,512,561', 793 '86,808,291,291,291,176,291,291,264,291,264,291,392,553,573,720,720,720', 794 '720,720,720,720,720,874,720,291,366,291,720,291,720,720,720,720,720', 795 '720,720,294,294,294,841,294,294,294,294,902,902,902,902,902,902,902', 796 '902,880,902,553,561,876,902,553,902,902,902,902,902,902,902,877,841', 797 '599,889,889,889,889,889,889,889,889,210,889,210,880,210,889,720,889', 798 '889,889,889,889,889,889,521,521,521,521,521,521,521,521,599,521,878', 799 '577,720,521,568,521,521,521,521,521,521,521,430,743,743,751,157,262', 800 '430,720,148,881,430,148,522,522,522,522,522,522,522,522,577,522,882', 801 '568,102,522,720,522,522,522,522,522,522,522,751,157,262,902,523,523', 802 '523,523,523,523,523,523,883,523,653,278,834,523,102,523,523,523,523', 803 '523,523,523,879,894,889,897,879,580,653,898,580,801,234,234,234,234', 804 '234,234,234,234,653,234,278,834,901,234,521,234,234,234,234,234,234', 805 '234,166,166,166,166,166,166,166,166,801,166,657,626,784,166,904,166', 806 '166,166,166,166,166,166,115,716,518,476,522,905,476,477,518,906,477', 807 '756,518,434,1,452,127,909,784,657,626,3,127,494,494,234,127,756,115', 808 '716,523,479,479,479,479,479,479,479,479,756,479,434,479,452,479,234', 809 '479,479,479,479,479,479,479,8,358,358,358,358,358,358,358,358,234,358', 810 '520,520,520,358,9,358,358,358,358,358,358,358,363,363,363,363,363,363', 811 '363,363,166,363,254,254,254,363,16,363,363,363,363,363,363,363,360,360', 812 '360,360,360,360,360,360,375,360,222,222,38,360,68,360,360,360,360,360', 813 '360,360,505,505,69,361,361,361,361,361,361,361,361,70,361,72,375,73', 814 '361,479,361,361,361,361,361,361,361,74,682,682,682,682,682,682,682,682', 815 '76,682,223,223,77,682,358,682,682,682,682,682,682,682,862,862,862,862', 816 '862,862,862,862,79,862,265,265,80,862,363,862,862,862,862,862,862,862', 817 '362,362,362,362,362,362,362,362,84,362,225,225,94,362,360,362,362,362', 818 '362,362,362,362,489,489,95,797,797,797,797,797,797,797,797,100,797,490', 819 '490,101,797,361,797,797,797,797,797,797,797,104,811,811,811,811,811', 820 '811,811,811,106,811,497,497,108,811,682,811,811,811,811,811,811,811', 821 '838,838,838,838,838,838,838,838,110,838,549,297,114,838,862,838,838', 822 '838,838,838,838,838,491,491,797,684,684,117,549,181,181,297,297,297', 823 '297,297,362,487,549,118,221,119,487,487,797,221,221,796,796,796,796', 824 '796,796,796,796,122,796,492,492,123,796,797,796,796,796,796,796,796', 825 '796,124,835,835,835,835,835,835,835,835,126,835,128,835,129,835,811', 826 '835,835,835,835,835,835,835,514,514,514,514,514,514,514,514,318,514', 827 '82,82,131,514,838,514,514,514,514,514,514,514,488,133,796,389,389,488', 828 '488,318,318,318,318,823,823,823,823,823,823,823,823,564,823,136,796', 829 '137,823,138,823,823,823,823,823,823,823,495,495,495,495,742,742,796', 830 '564,564,564,564,224,224,224,224,207,207,207,207,207,207,207,207,547', 831 '207,510,510,510,207,835,207,207,207,207,207,207,207,510,510,510,510', 832 '510,510,547,547,547,547,547,546,546,546,514,546,546,546,546,207,207', 873 833 '207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207', 874 '207,207,207,207,122,119,799,118,117,207,207,207,207,207,207,207,207', 875 '114,810,290,110,108,814,815,816,817,821,211,211,211,211,211,211,211', 876 '211,822,211,106,104,101,211,207,211,211,211,211,211,211,211,212,212', 877 '212,212,212,212,212,212,828,212,833,100,95,212,836,212,212,212,212,212', 878 '212,212,902,902,902,902,902,902,902,902,837,902,94,84,840,902,80,902', 879 '902,902,902,902,902,902,591,591,591,591,591,591,591,591,79,591,845,846', 880 '77,591,850,591,591,591,591,591,591,591,76,852,853,855,575,575,575,575', 881 '575,575,575,575,74,575,73,860,861,575,211,575,575,575,575,575,575,575', 882 '234,234,234,234,234,234,234,234,72,234,863,70,869,234,212,234,234,234', 883 '234,234,234,234,584,584,584,584,584,584,584,584,872,584,873,584,874', 884 '584,902,584,584,584,584,584,584,584,514,514,514,514,514,514,514,514', 885 '876,514,877,878,69,514,591,514,514,514,514,514,514,514,68,881,882,234', 886 '162,162,162,162,162,162,162,162,162,162,162,4,883,38,575,16,431,4,432', 887 '234,428,4,365,365,365,365,365,365,365,365,437,365,442,443,426,365,234', 888 '365,365,365,365,365,365,365,364,364,364,364,364,364,364,364,425,364', 889 '446,419,416,364,584,364,364,364,364,364,364,364,363,363,363,363,363', 890 '363,363,363,,363,,,,363,514,363,363,363,363,363,363,363,838,838,838', 891 '838,838,838,838,838,,838,,,,838,,838,838,838,838,838,838,838,,,,,835', 892 '835,835,835,835,835,835,835,,835,,835,,835,365,835,835,835,835,835,835', 893 '835,362,362,362,362,362,362,362,362,,362,,,,362,364,362,362,362,362', 894 '362,362,362,361,361,361,361,361,361,361,361,,361,,,,361,363,361,361', 895 '361,361,361,361,361,823,823,823,823,823,823,823,823,,823,,,,823,838', 896 '823,823,823,823,823,823,823,,,,,360,360,360,360,360,360,360,360,,360', 897 ',,,360,835,360,360,360,360,360,360,360,811,811,811,811,811,811,811,811', 898 ',811,,,,811,362,811,811,811,811,811,811,811,669,669,669,669,,424,,,', 899 '669,669,424,,,361,424,,,669,669,,,,,,,,,,,,,,,,,823,54,54,54,54,54,54', 900 '54,54,54,54,54,,,,478,478,,478,,,,,,,478,360,,,,,,,669,,,,,,54,54,54', 901 '54,54,54,54,,,811,478,478,478,478,478,478,478,478,478,478,478,478,478', 902 '478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,150,,150', 903 ',,478,478,478,478,478,478,478,478,,,,,,,,,,,,,,,,,,,,,150,150,150,150', 834 '207,207,207,207,207,207,207,207,207,823,496,496,496,496,207,207,207', 835 '207,207,207,207,207,748,748,748,748,748,748,748,748,139,748,493,493', 836 '141,748,144,748,748,748,748,748,748,748,151,152,207,859,859,859,859', 837 '859,859,859,859,159,859,160,164,165,859,167,859,859,859,859,859,859', 838 '859,575,575,575,575,575,575,575,575,168,575,169,173,174,575,175,575', 839 '575,575,575,575,575,575,748,177,178,179,183,184,257,257,257,257,257', 840 '257,257,257,189,257,195,198,206,257,748,257,257,257,257,257,257,257', 841 '226,581,581,581,581,581,581,581,581,748,581,227,581,228,581,229,581', 842 '581,581,581,581,581,581,729,729,729,729,729,729,729,729,235,729,236', 843 '859,240,729,242,729,729,729,729,729,729,729,256,584,584,584,584,584', 844 '584,584,584,266,584,575,584,271,584,272,584,584,584,584,584,584,584', 845 '274,276,147,147,147,147,147,147,147,147,280,147,281,282,283,147,257', 846 '147,147,147,147,147,147,147,284,591,591,591,591,591,591,591,591,285', 847 '591,306,307,309,591,581,591,591,591,591,591,591,591,719,719,719,719', 848 '719,719,719,719,324,719,326,719,327,719,729,719,719,719,719,719,719', 849 '719,334,288,147,602,246,246,246,288,335,602,337,288,338,602,342,584', 850 '246,246,246,246,246,246,147,343,368,714,714,714,714,714,714,714,714', 851 '380,714,381,382,383,714,147,714,714,714,714,714,714,714,384,710,710', 852 '710,710,710,710,710,710,394,710,395,396,401,710,591,710,710,710,710', 853 '710,710,710,706,706,706,706,706,706,706,706,402,706,407,408,409,706', 854 '719,706,706,706,706,706,706,706,504,504,504,504,504,504,504,504,410', 855 '504,411,412,413,504,414,504,504,504,504,504,504,504,416,419,425,365', 856 '365,365,365,365,365,365,365,426,365,428,431,432,365,714,365,365,365', 857 '365,365,365,365,827,827,827,827,437,442,443,446,450,827,827,783,783', 858 '783,783,710,454,460,827,827,783,783,504,504,461,4,696,462,373,783,783', 859 '4,696,146,373,4,696,706,373,146,463,465,504,146,472,630,630,630,630', 860 '630,630,630,630,480,630,483,630,498,630,504,630,630,630,630,630,630', 861 '630,499,500,827,364,364,364,364,364,364,364,364,501,364,783,502,525', 862 '364,365,364,364,364,364,364,364,364,908,908,908,908,908,908,908,908', 863 '526,908,529,530,531,908,533,908,908,908,908,908,908,908,341,341,341', 864 '341,341,341,341,341,534,341,535,536,537,341,538,341,341,341,341,341', 865 '341,341,543,739,739,739,739,544,548,88,424,557,739,739,739,88,424,630', 866 '559,88,424,739,739,565,570,572,578,583,347,347,347,347,347,347,347,347', 867 '586,347,588,598,600,347,364,347,347,347,347,347,347,347,345,345,345', 868 '345,345,345,345,345,604,345,605,606,607,345,908,345,345,345,345,345', 869 '345,345,739,162,162,162,162,162,162,162,162,162,162,162,608,610,341', 870 '611,616,619,632,345,345,345,345,345,345,345,345,345,345,345,345,345', 871 '345,345,345,345,345,345,345,345,345,345,345,345,345,345,345,634,636', 872 '637,638,640,345,345,345,345,345,345,345,345,641,643,347,260,260,260', 873 '260,260,260,260,348,348,348,348,348,348,348,348,644,348,646,648,651', 874 '348,345,348,348,348,348,348,348,348,349,349,349,349,349,349,349,349', 875 '658,349,662,663,664,349,665,349,349,349,349,349,349,349,350,350,350', 876 '350,350,350,350,350,666,350,668,671,673,350,688,350,350,350,350,350', 877 '350,350,351,351,351,351,351,351,351,351,689,351,693,694,695,351,697', 878 '351,351,351,351,351,351,351,699,700,701,707,352,352,352,352,352,352', 879 '352,352,711,352,718,725,727,352,348,352,352,352,352,352,352,352,353', 880 '353,353,353,353,353,353,353,730,353,731,746,749,353,349,353,353,353', 881 '353,353,353,353,354,354,354,354,354,354,354,354,750,354,755,760,761', 882 '354,350,354,354,354,354,354,354,354,355,355,355,355,355,355,355,355', 883 '763,355,764,766,767,355,351,355,355,355,355,355,355,355,768,769,770', 884 '771,356,356,356,356,356,356,356,356,772,356,773,775,776,356,352,356', 885 '356,356,356,356,356,356,357,357,357,357,357,357,357,357,780,357,781', 886 '793,799,357,353,357,357,357,357,357,357,357,359,359,359,359,359,359', 887 '359,359,810,359,814,815,816,359,354,359,359,359,359,359,359,359,149', 888 '149,149,149,149,149,149,149,817,149,821,149,822,149,355,149,149,149', 889 '149,149,149,149,828,833,836,837,474,474,474,474,474,474,474,474,840', 890 '474,845,846,850,474,356,474,474,474,474,474,474,474,290,290,290,290', 891 '290,290,290,290,,290,,,,290,357,290,290,290,290,290,290,290,848,848', 892 '848,848,848,848,848,848,,848,,,,848,359,848,848,848,848,848,848,848', 893 '806,806,806,806,806,806,806,806,,806,,,,806,149,806,806,806,806,806', 894 '806,806,245,,,,,,245,,,253,245,669,669,669,669,253,,,474,253,669,669', 895 ',,,848,,,,669,669,170,170,170,170,170,170,170,,,290,,,,,848,,,403,403', 896 '403,403,403,403,403,403,,403,,,,403,848,403,403,403,403,403,403,403', 897 '513,513,513,513,513,513,513,513,,513,669,,,513,806,513,513,513,513,513', 898 '513,513,212,212,212,212,212,212,212,212,,212,,,,212,,212,212,212,212', 899 '212,212,212,211,211,211,211,211,211,211,211,,211,,,,211,,211,211,211', 900 '211,211,211,211,,,,464,464,464,464,464,464,464,464,464,464,464,,,,,403', 901 ',,,,,,54,54,54,54,54,54,54,54,54,54,54,,,,,513,464,464,464,464,464,464', 902 '464,,,,478,478,,478,,,,,,,478,212,54,54,54,54,54,54,54,36,36,36,36,36', 903 '36,36,36,36,36,36,36,36,36,211,478,478,478,478,478,478,478,478,478,478', 904 '478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478', 905 '478,582,,582,,,478,478,478,478,478,478,478,478,,,,,,,,,,,,,,,,,,,,,582', 906 '582,582,582,582,582,582,582,582,582,582,582,582,582,582,582,582,582', 907 '582,582,582,582,582,582,582,582,582,582,150,,150,,,582,582,582,582,582', 908 '582,582,582,,,,,,,,,,,,,,,,,,,,,150,150,150,150,150,150,150,150,150', 904 909 '150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150', 905 '150,150,150,150,150,150,150,582,,582,,,150,150,150,150,150,150,150,150', 906 ',,,,,,,,,,,,,,,,,,,,582,582,582,582,582,582,582,582,582,582,582,582', 907 '582,582,582,582,582,582,582,582,582,582,582,582,582,582,582,582,372', 908 ',,,,582,582,582,582,582,582,582,582,,,,,,,,,,,,,,,,,,,372,372,372,372', 910 '150,150,372,,,,,150,150,150,150,150,150,150,150,,,,,,,,,,,,,,,,,,,372', 909 911 '372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372', 910 '372,372,372,372,372,372,372,459,,,,,372,372,372,372,372,372,372,372', 911 '372,,,,,,,,,,,,,,,,,,459,459,459,459,459,459,459,459,459,459,459,459', 912 '459,459,459,459,459,459,459,459,459,459,459,459,459,459,459,459,250', 913 ',,,,459,459,459,459,459,459,459,459,,,,,,,,,,,,,,,,,,,250,250,250,250', 912 '372,372,372,372,372,372,372,372,372,372,293,,,,,372,372,372,372,372', 913 '372,372,372,372,,,,,,,,,,,,,,,,,,293,293,293,293,293,293,293,293,293', 914 '293,293,293,293,293,293,293,293,293,293,293,293,293,293,293,293,293', 915 '293,293,444,293,,,,293,293,293,293,293,293,293,293,,,,,,,,,,,,,,,,,', 916 ',444,444,444,444,444,444,444,444,444,444,444,444,444,444,444,444,444', 917 '444,444,444,444,444,444,444,444,444,444,444,445,,,,,444,444,444,444', 918 '444,444,444,444,,,,,,,,,,,,,,,,,,,445,445,445,445,445,445,445,445,445', 919 '445,445,445,445,445,445,445,445,445,445,445,445,445,445,445,445,445', 920 '445,445,550,,,,,445,445,445,445,445,445,445,445,,,,,,,,,,,,,,,,,,,550', 921 '550,550,550,550,550,550,550,550,550,550,550,550,550,550,550,550,550', 922 '550,550,550,550,550,550,550,550,550,550,554,550,,,,550,550,550,550,550', 923 '550,550,550,,,,,,,,,,,,,,,,,,,554,554,554,554,554,554,554,554,554,554', 924 '554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554', 925 '554,566,554,,,,554,554,554,554,554,554,554,554,,,,,,,,,,,,,,,,,,,566', 926 '566,566,566,566,566,566,566,566,566,566,566,566,566,566,566,566,566', 927 '566,566,566,566,566,566,566,566,566,566,71,566,,,,566,566,566,566,566', 928 '566,566,566,,,,,,,,,,,,,,,,,,,71,71,71,71,71,71,71,71,71,71,71,71,71', 929 '71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,386,,,,,71,71,71,71,71', 930 '71,71,71,,,,,,,,,,,,,,,,,,,386,386,386,386,386,386,386,386,386,386,386', 931 '386,386,386,386,386,386,386,386,386,386,386,386,386,386,386,386,386', 932 '459,386,,,,386,386,386,386,386,386,386,386,,,,,,,,,,,,,,,,,,,459,459', 933 '459,459,459,459,459,459,459,459,459,459,459,459,459,459,459,459,459', 934 '459,459,459,459,459,459,459,459,459,251,,,,,459,459,459,459,459,459', 935 '459,459,,,,,,,,,,,,,,,,,,,251,251,251,251,251,251,251,251,251,251,251', 936 '251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251', 937 '250,251,,,,251,251,251,251,251,251,251,251,,,,,,,,,,,,,,,,,,,250,250', 914 938 '250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250', 915 '250,250,250,250,250,250,250,293,,,,,250,250,250,250,250,250,250,250', 916 ',,,,,,,,,,,,,,,,,,293,293,293,293,293,293,293,293,293,293,293,293,293', 917 '293,293,293,293,293,293,293,293,293,293,293,293,293,293,293,445,293', 918 ',,,293,293,293,293,293,293,293,293,,,,,,,,,,,,,,,,,,,445,445,445,445', 919 '445,445,445,445,445,445,445,445,445,445,445,445,445,445,445,445,445', 920 '445,445,445,445,445,445,445,251,,,,,445,445,445,445,445,445,445,445', 921 ',,,,,,,,,,,,,,,,,,251,251,251,251,251,251,251,251,251,251,251,251,251', 922 '251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,444,251', 923 ',,,251,251,251,251,251,251,251,251,,,,,,,,,,,,,,,,,,,444,444,444,444', 924 '444,444,444,444,444,444,444,444,444,444,444,444,444,444,444,444,444', 925 '444,444,444,444,444,444,444,156,,,,,444,444,444,444,444,444,444,444', 926 ',,,,,,,,,,,,,,,,,,156,156,156,156,156,156,156,156,156,156,156,156,156', 927 '156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,386,,,,', 928 '156,156,156,156,156,156,156,156,,,,,,,,,,,,,,,,,,,386,386,386,386,386', 929 '386,386,386,386,386,386,386,386,386,386,386,386,386,386,386,386,386', 930 '386,386,386,386,386,386,71,386,,,,386,386,386,386,386,386,386,386,,', 931 ',,,,,,,,,,,,,,,,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71', 932 '71,71,71,71,71,71,71,71,71,71,550,,,,,71,71,71,71,71,71,71,71,,,,,,', 933 ',,,,,,,,,,,,550,550,550,550,550,550,550,550,550,550,550,550,550,550', 934 '550,550,550,550,550,550,550,550,550,550,550,550,550,550,554,550,,,,550', 935 '550,550,550,550,550,550,550,,,,,,,,,,,,,,,,,,,554,554,554,554,554,554', 936 '554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554', 937 '554,554,554,554,554,566,554,,,,554,554,554,554,554,554,554,554,,,,,', 938 ',,,,,,,,,,,,,566,566,566,566,566,566,566,566,566,566,566,566,566,566', 939 '566,566,566,566,566,566,566,566,566,566,566,566,566,566,,566,,,,566', 940 '566,566,566,566,566,566,566,464,464,464,464,464,464,464,464,464,464', 941 '464,,,,,,,,,,,,,,,,,,,,,,,,,,,,464,464,464,464,464,464,464,244,244,244', 939 '250,250,250,250,250,250,250,250,250,156,,,,,250,250,250,250,250,250', 940 '250,250,,,,,,,,,,,,,,,,,,,156,156,156,156,156,156,156,156,156,156,156', 941 '156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156', 942 ',,,,,156,156,156,156,156,156,156,156,622,622,622,622,622,622,622,622', 943 '622,622,622,622,622,622,622,622,622,622,622,622,622,622,622,622,622', 944 '622,622,622,,,,,,622,622,622,622,622,622,622,622,40,40,40,40,40,40,40', 945 '40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,,,,,', 946 '40,40,40,40,40,40,40,40,705,705,705,705,705,705,705,705,705,705,705', 947 '705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705', 948 ',,,,,705,705,705,705,705,705,705,705,244,244,244,244,244,244,244,244', 942 949 '244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244', 943 '244,244,244,244,244,244,244,244,,,,,,244,244,244,244,244,244,244,244', 944 '40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40', 945 '40,40,40,40,40,,,,,,40,40,40,40,40,40,40,40,289,289,289,289,289,289', 946 '289,289,289,289,289,289,289,289,289,289,289,289,289,289,289,289,289', 947 '289,289,289,289,289,,,,,,289,289,289,289,289,289,289,289,709,709,709', 950 '244,244,244,,,,,,244,244,244,244,244,244,244,244,519,519,519,519,519', 951 '519,519,519,519,519,519,519,519,519,519,519,519,519,519,519,519,519', 952 '519,519,519,519,519,519,,,,,,519,519,519,519,519,519,519,519,709,709', 948 953 '709,709,709,709,709,709,709,709,709,709,709,709,709,709,709,709,709', 949 '709,709,709,709,709,709,709,709,,,,,,709,709,709,709,709,709,709,709', 950 '519,519,519,519,519,519,519,519,519,519,519,519,519,519,519,519,519', 951 '519,519,519,519,519,519,519,519,519,519,519,,,,,,519,519,519,519,519', 952 '519,519,519,622,622,622,622,622,622,622,622,622,622,622,622,622,622', 953 '622,622,622,622,622,622,622,622,622,622,622,622,622,622,,,,,,622,622', 954 '622,622,622,622,622,622,705,705,705,705,705,705,705,705,705,705,705', 955 '705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705', 956 ',,,,,705,705,705,705,705,705,705,705,239,239,239,239,239,239,239,239', 957 '239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239', 958 '239,239,239,,,,,,239,239,239,239,239,239' ] 959 racc_action_check = arr = ::Array.new(3623, nil) 954 '709,709,709,709,709,709,709,709,709,,,,,,709,709,709,709,709,709,709', 955 '709,289,289,289,289,289,289,289,289,289,289,289,289,289,289,289,289', 956 '289,289,289,289,289,289,289,289,289,289,289,289,,,,,,289,289,289,289', 957 '289,289,289,289,239,239,239,239,239,239,239,239,239,239,239,239,239', 958 '239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,,,,,,239', 959 '239,239,239,239,239' ] 960 racc_action_check = arr = ::Array.new(3593, nil) 960 961 idx = 0 961 962 clist.each do |str| … … 967 968 968 969 racc_action_pointer = [ 969 nil, 1442, -1, 1586, 1989, nil, nil, nil, 602, 527,970 nil, nil, nil, nil, nil, nil, 1993, nil, nil, nil,970 nil, 613, -1, 620, 1492, nil, nil, nil, 612, 627, 971 nil, nil, nil, nil, nil, nil, 680, nil, nil, nil, 971 972 nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 972 nil, nil, nil, nil, nil, nil, 1340, nil, 1985, nil,973 32 95, 123, nil, nil, nil, nil, nil, nil, nil, nil,974 nil, nil, nil, nil, 218 2, nil, nil, nil, nil, nil,975 nil, nil, nil, nil, nil, nil, nil, nil, 1974, 1964,976 1919, 2991, 1910, 1890, 1888, 198, 1876, 1866, nil, 1806,977 1852, nil, 679, nil, 1816, 122, 655, nil, 607, 174,978 nil, nil, 190, nil, 1786, 1766, nil, nil, nil, nil,979 1821, 1744, 550, nil, 1805, nil, 1804, nil, 1788, nil,980 1787, nil, nil, nil, 1784, 587, nil, 1775, 1774, 1772,981 nil, nil, 1771, 1714, 1711, 77, 1706, 350, 1627, 1628,982 nil, 1558, nil, 1538, nil, nil, 1592, 1477, 1549, 1481,983 nil, 1 480, nil, nil, 1539, nil, 1663, 1133, 285, 1177,984 2 340, 1531, 1520, nil, 27, nil, 2873, 45, nil, 1495,985 1 520, 271, 1895, nil, 1502, 1505, 1481, 1500, 1478, 1312,986 1607, 538, 476, 1423, 1344, 1343, 525, 1328, 1300, 1260,987 nil, 692, nil, 1287, 1290, 184, nil, 156, nil, 1276,988 450, nil, -6, nil, -65, 1277, nil, nil, 1159, nil,989 nil, nil, nil, nil, nil, nil, 1 232, 1709, nil, nil,990 437, 1801, 1823, nil, nil, nil, nil, nil, nil, nil,991 nil, 590, 741, 751, 893, 767, 1204, 1186, 1174, 1157,992 774, nil, nil, nil, 1915, 1178, 1155, nil, nil, 3541,993 1 157, nil, 1124, nil, 3254, 1665, 1017, nil, nil, nil,994 2578, 2755, nil, 592, 612, nil, 1131, 414, 149, nil,995 1 324, nil, 248, nil, 332, 814, 1135, 271, nil, 599,996 nil, 1 102, 1119, nil, 1081, nil, 1079, nil, 430, nil,997 1 069, 1098, 1060, 1088, 1055, 1035, 176, nil, 1322, 3336,998 1687, 97, nil, 2637, 291, nil, nil, 802, nil, nil,999 nil, nil, nil, 80, nil, nil, 1002, 984, 177, 980,1000 nil, nil, nil, nil, nil, 183, nil, nil, 797, nil,1001 nil, nil, nil, nil, 961, 199, 900, 857, nil, -2,1002 nil, nil, nil, 254, 858, 787, nil, 840, 838, nil,1003 206, 15 03, 829, 811, nil, 1367, nil, 1300, 1253, 1208,1004 1 155, 1110, 993, 971, 949, 926, 857, 787, 720, 695,1005 2191, 2143, 2121, 2051, 2029, 2007, 447, nil, 811, nil,1006 nil, nil, 24 60, 1321, nil, 342, nil, nil, nil, nil,1007 804, 792, 788, 770, 754, nil, 2932, nil, nil, 806,1008 nil, nil, 3 30, nil, 654, 643, 524, nil, nil, nil,1009 nil, 516, 470, 461, nil, nil, nil, 458, 381, 423,1010 383, 308, 359, 271, 69, nil, 2032, nil, nil, 2032,1011 nil, nil, -37, nil, 2233, 2029, 1981, nil, 1967, nil,1012 1078, 1893, 1965, nil, 0, nil, nil, 2008, nil, nil,1013 nil, nil, 1 911, 2005, 2814, 2696, 1999, 73, nil, nil,1014 -32, nil, 599, nil, 31, nil, nil, nil, nil, 2519,1015 -16, 155, 192, 255, 3160, 328, nil, nil, nil, -8,1016 81, nil, 370, nil, 439, nil, 596, 537, 2279, 495,1017 474, nil, nil, 484, nil, nil, nil, 741, 526, 849,1018 8 61, 871, 900, 912, 935, 856, 717, 951, 671, 671,1019 676, 685, 710, nil, 553, 995, nil, nil, nil, nil,1020 1660, 253, 197, 651, 1959, 1459, nil, nil, 1664, 3418,1021 634, 1551, 1573, 1595, nil, 874, 891, nil, 892, 877,1022 925, 930, nil, 940, 953, 940, 975, 947, 992, 977,1023 nil, nil, nil, 969, 1006, nil, 1084, 638, 1027, 587,1024 3050, nil, nil, 310, 3109, nil, nil, 1003, 78, 1081,1025 13, 284, nil, 92, 642, 1096, 3168, nil, 305, nil,1026 1 109, nil, 996, 77, nil, 1893, -11, 130, 1108, nil,1027 484, 1617, 2401, 1159, 1937, nil, 1179, nil, 1178, nil,1028 nil, 1 867, nil, nil, nil, nil, 14, 26, 1211, 356,1029 1 222, nil, 1079, nil, 1234, 1235, 1237, 1250, 1252, 448,1030 nil, 1198, nil, 0, nil, nil, 1277, nil, nil, 1279,1031 nil, nil, 3 459, nil, nil, 346, 524, nil, nil, nil,1032 12, 79, 1272, nil, 1300, nil, 1305, 1286, 1289, nil,1033 1 319, 1326, 25, 1304, 1305, nil, 1337, nil, 1315, nil,1034 nil, 1 231, nil, 465, nil, nil, nil, 577, 1337, nil,1035 nil, nil, 1 364, 1365, 1256, 1350, 1377, nil, 1398, 2235,1036 nil, 1 426, nil, 1430, nil, nil, nil, nil, nil, nil,1037 nil, nil, 1525, nil, 387, nil, nil, nil, 1409, 1437,1038 nil, 1454, 1456, 1432, 1463, 1451, 887, 1479, nil, 1480,1039 1 457, 1500, nil, 24, nil, 3500, 1345, 1448, nil, 3377,1040 1 275, 1523, nil, nil, 1231, nil, 496, nil, 1540, 1063,1041 384, 76, nil, nil, nil, 1 521, nil, 1549, nil, 1041,1042 1 437, 1544, nil, nil, nil, nil, nil, nil, nil, 888,1043 nil, nil, 10 26, 1049, nil, nil, 1595, nil, 1018, 1594,1044 nil, 548, nil, nil, nil, 1587, 262, nil, nil, nil,1045 1 591, 1626, nil, 1632, 1632, nil, 1634, 1613, 1614, 1641,1046 1 531, 1656, 1633, 1674, nil, 1648, 1683, 75, 352, nil,1047 1 686, 1678, 115, 1665, 344, nil, nil, nil, nil, nil,1048 nil, nil, nil, 1 729, nil, nil, 834, 812, nil, 1742,1049 nil, 5 47, nil, nil, nil, nil, 765, nil, 330, nil,1050 1 753, 2213, 229, nil, 1783, 1784, 1672, 1761, nil, nil,1051 nil, 1 674, 1771, 2165, 8, nil, nil, 1322, 1791, nil,1052 nil, nil, nil, 1824, 544, 2099, 1828, 1815, 2073, 89,1053 1 819, 598, nil, -13, nil, 1838, 1865, nil, 673, nil,1054 1843, 205, 1879, 1883, nil, 1854, -9, nil, nil, 628,1055 1892, 1867, 575, 1917, nil, nil, 464, nil, nil, 1887,1056 nil, nil, 1932, 1936, 1936, nil, 1959, 1900, 1932, 591,1057 399, 1944, 1945, 1928, nil, nil, nil, nil, nil, 521,1058 nil, nil, nil, 11, 53 9, 100, nil, 595, 581, nil,1059 nil, 614, 1845, nil, 650, 765, 966, nil, 1643, 1577,973 nil, nil, nil, nil, nil, nil, 2268, nil, 694, nil, 974 3265, 123, nil, nil, nil, nil, nil, nil, nil, nil, 975 nil, nil, nil, nil, 2185, nil, nil, nil, nil, nil, 976 nil, nil, nil, nil, nil, nil, nil, nil, 702, 712, 977 721, 2888, 717, 719, 729, 115, 738, 742, nil, 704, 978 770, nil, 921, nil, 755, 75, 359, nil, 1610, 174, 979 nil, nil, 89, nil, 730, 742, nil, nil, nil, nil, 980 807, 755, 496, nil, 827, nil, 836, nil, 840, nil, 981 858, nil, nil, nil, 862, 586, nil, 877, 889, 891, 982 nil, nil, 905, 909, 917, 27, 922, 606, 866, 870, 983 nil, 892, nil, 903, nil, nil, 979, 888, 983, 1040, 984 nil, 1044, nil, nil, 1106, nil, 1500, 1268, 484, 2000, 985 2416, 1115, 1107, nil, 26, nil, 3183, 448, nil, 1094, 986 1123, 97, 1591, nil, 1124, 1129, 575, 1127, 1143, 1031, 987 2017, 282, 350, 1146, 1147, 1149, 335, 1163, 1164, 1134, 988 nil, 848, nil, 1163, 1168, 184, nil, 156, nil, 1171, 989 218, nil, -6, nil, -65, 1178, nil, nil, 1081, nil, 990 nil, nil, nil, nil, nil, nil, 1179, 1019, nil, nil, 991 437, 2228, 2206, nil, nil, nil, nil, nil, nil, nil, 992 nil, 880, 687, 729, 989, 767, 1182, 1177, 1178, 1179, 993 132, nil, nil, nil, 553, 1222, 1220, nil, nil, 3511, 994 1225, nil, 1196, nil, 3347, 2107, 1268, nil, nil, nil, 995 3124, 3065, nil, 2116, 612, nil, 1230, 1176, 130, nil, 996 1615, nil, 480, nil, 367, 767, 1244, 76, nil, -1, 997 nil, 1217, 1245, nil, 1227, nil, 1228, nil, 524, nil, 998 1237, 1270, 1241, 1271, 1252, 1261, 197, nil, 1329, 3470, 999 2048, 271, nil, 2534, 291, nil, nil, 778, nil, nil, 1000 nil, nil, nil, 177, nil, nil, 1232, 1233, 198, 1234, 1001 nil, nil, nil, nil, nil, 183, nil, nil, 867, nil, 1002 nil, nil, nil, nil, 1252, 10, 1197, 1313, nil, -2, 1003 nil, nil, nil, 190, 1328, 1274, nil, 1337, 1339, nil, 1004 206, 1588, 1336, 1345, nil, 1658, nil, 1636, 1750, 1772, 1005 1794, 1816, 1842, 1864, 1886, 1908, 1934, 1956, 651, 1978, 1006 695, 720, 787, 673, 1544, 1452, 325, nil, 1350, nil, 1007 nil, nil, 2475, 1495, nil, 692, nil, nil, nil, nil, 1008 1361, 1363, 1364, 1365, 1375, nil, 2947, nil, nil, 936, 1009 nil, nil, 342, nil, 1384, 1386, 1387, nil, nil, nil, 1010 nil, 1382, 1400, 2162, nil, nil, nil, 1402, 1347, 1404, 1011 1426, 1368, 1429, 1430, 1428, nil, 1440, nil, nil, 1442, 1012 nil, nil, -37, nil, 1611, 1443, 1422, nil, 1424, nil, 1013 476, 1355, 1426, nil, 599, nil, nil, 1471, nil, nil, 1014 nil, nil, 1373, 1467, 2593, 2652, 1441, -11, nil, nil, 1015 1444, nil, 601, nil, 1483, nil, nil, nil, nil, 3006, 1016 1385, 1485, 1488, 1501, 2163, 1477, nil, nil, nil, -8, 1017 254, nil, 1509, nil, 2026, nil, 593, 597, 2294, 628, 1018 1516, nil, nil, 1521, nil, nil, nil, 877, 954, 791, 1019 804, 855, 890, 1087, 596, 978, 1063, 815, 1515, 1509, 1020 1509, 1518, 1518, nil, 1427, 709, nil, nil, nil, nil, 1021 958, 81, 261, 2184, 949, 12, nil, nil, 592, 3388, 1022 590, 461, 495, 521, nil, 1544, 1563, nil, 80, 1536, 1023 1568, 1570, nil, 1572, 1588, 1559, 1591, 1562, 1593, 318, 1024 nil, nil, nil, 1572, 1604, nil, 937, 937, 1603, 857, 1025 2711, nil, nil, 310, 2770, nil, nil, 1547, 79, 1613, 1026 13, 355, nil, 92, 900, 1618, 2829, nil, 437, nil, 1027 1620, nil, 1507, 344, nil, 1148, 73, 433, 1597, nil, 1028 541, 1199, 2355, 1627, 1244, nil, 1636, nil, 1635, nil, 1029 nil, 1291, nil, nil, nil, nil, 14, 27, 1639, 430, 1030 1640, nil, 1331, nil, 1658, 1660, 1661, 1657, 1680, 240, 1031 1587, 1626, nil, 0, nil, nil, 1687, nil, nil, 1689, 1032 nil, nil, 3224, nil, nil, 332, 578, nil, nil, nil, 1033 1519, 78, 1660, nil, 1716, nil, 1721, 1689, 1692, nil, 1034 1720, 1733, 75, 1703, 1720, nil, 1753, nil, 1723, nil, 1035 nil, 1638, nil, 521, nil, nil, nil, 577, 1742, nil, 1036 nil, nil, 1769, 1770, 1661, 1747, 1789, nil, 1795, 2125, 1037 nil, 1794, nil, 1798, nil, nil, nil, nil, nil, nil, 1038 nil, nil, 743, nil, 844, nil, nil, nil, 1768, 1811, 1039 nil, 176, 256, 1788, 1819, 1790, 1493, 1817, nil, 1825, 1040 1801, 1829, nil, 74, nil, 3306, 1405, 1772, nil, 3429, 1041 1383, 1837, nil, nil, 1360, nil, 587, nil, 1845, 1313, 1042 384, 76, nil, nil, nil, 1815, nil, 1842, nil, 1221, 1043 1746, 1837, nil, nil, nil, nil, nil, nil, nil, 1611, 1044 nil, nil, 1006, 482, nil, nil, 1867, nil, 1101, 1864, 1045 1788, 447, nil, nil, nil, 1858, 596, nil, nil, nil, 1046 1859, 1885, nil, 1908, 1909, nil, 1911, 1882, 1891, 1918, 1047 1808, 1920, 1902, 1933, nil, 1907, 1934, -9, 284, nil, 1048 1951, 1927, 199, 1485, 576, nil, nil, nil, nil, nil, 1049 nil, nil, nil, 1954, nil, nil, 904, 812, nil, 1930, 1050 nil, 513, nil, nil, nil, nil, 2092, nil, 330, nil, 1051 1947, 835, 240, nil, 1975, 1976, 1864, 1970, nil, nil, 1052 nil, 1884, 1974, 982, 8, nil, nil, 1474, 1982, nil, 1053 nil, nil, nil, 2014, 525, 927, 2015, 1987, 857, 253, 1054 1996, 399, nil, -13, nil, 1997, 2024, nil, 2070, nil, 1055 2000, 205, -5, 30, nil, 52, 25, nil, nil, 1126, 1056 117, 97, 765, 197, nil, nil, 180, nil, nil, 217, 1057 nil, nil, 279, 291, 379, nil, 418, 367, 433, 534, 1058 412, 454, 467, 460, nil, nil, nil, nil, nil, 439, 1059 nil, nil, nil, 11, 533, 100, nil, 539, 512, nil, 1060 nil, 558, 414, nil, 576, 594, 567, nil, 1566, 606, 1060 1061 nil ] 1061 1062 … … 1200 1201 665, nil, nil, nil, nil, nil, 671, 596, 597, 588, 1201 1202 nil, nil, 553, 557, 673, nil, 238, nil, 763, 622, 1202 853, nil, 766, nil, nil, nil, 530, 553, nil, nil,1203 853, nil, 766, nil, 610, nil, 530, 553, nil, nil, 1203 1204 nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 1204 1205 nil, nil, nil, nil, nil, nil, nil, nil, 664, nil, … … 1216 1217 nil, nil, nil, nil, nil, nil, nil, nil, nil, 696, 1217 1218 nil, 873, nil, 792, nil, nil, nil, nil, nil, nil, 1218 nil, 464, nil, nil, 339, nil, nil, nil, nil, nil,1219 nil, 464, nil, nil, 339, nil, nil, 750, 610, nil, 1219 1220 nil, 769, nil, nil, nil, nil, nil, nil, nil, nil, 1220 1221 nil, 894, nil, nil, nil, nil, nil, nil, nil, nil, … … 1280 1281 23, nil, nil, nil, nil, nil, 23, 4, 4, 23, 1281 1282 nil, nil, 45, 45, 55, nil, 28, nil, 6, 47, 1282 84, nil, 6, nil, nil, nil, 5, 45, nil, nil,1283 84, nil, 6, nil, 4, nil, 5, 45, nil, nil, 1283 1284 nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 1284 1285 nil, nil, nil, nil, nil, nil, nil, nil, 47, nil, … … 1296 1297 nil, nil, nil, nil, nil, nil, nil, nil, nil, 25, 1297 1298 nil, 6, nil, 32, nil, nil, nil, nil, nil, nil, 1298 nil, 45, nil, nil, 22, nil, nil, nil, nil, nil,1299 nil, 45, nil, nil, 22, nil, nil, 4, 4, nil, 1299 1300 nil, 47, nil, nil, nil, nil, nil, nil, nil, nil, 1300 1301 nil, 6, nil, nil, nil, nil, nil, nil, nil, nil, … … 2943 2944 def _reduce_104(val, _values, result) 2944 2945 # tag が無い場合、内部名を与える 2945 result = StructType.new( :" $TAG_#{@@no_struct_tag_num}" )2946 result = StructType.new( :"TAG__#{@@no_struct_tag_num}__" ) 2946 2947 @@no_struct_tag_num += 1 2947 2948 StructType.set_define( true ) … … 3749 3750 module_eval(<<'.,.,', 'bnf.y.rb', 802) 3750 3751 def _reduce_233(val, _values, result) 3751 result = [val[0] .val]3752 result = [val[0]] 3752 3753 result 3753 3754 end … … 3756 3757 module_eval(<<'.,.,', 'bnf.y.rb', 804) 3757 3758 def _reduce_234(val, _values, result) 3758 result << val[2] .val3759 result << val[2] 3759 3760 result 3760 3761 end
Note:
See TracChangeset
for help on using the changeset viewer.