lib/cast/c.tab.rb in cast-0.3.0 vs lib/cast/c.tab.rb in cast-0.3.1
- old
+ new
@@ -1,9 +1,9 @@
#
# DO NOT MODIFY!!!!
-# This file is automatically generated by Racc 1.4.14
-# from Racc grammer file "".
+# This file is automatically generated by Racc 1.5.0
+# from Racc grammar file "".
#
require 'racc/parser.rb'
@@ -18,11 +18,11 @@
# mode: ruby
# end:
module C
class Parser < Racc::Parser
-module_eval(<<'...end c.y/module_eval...', 'c.y', 541)
+module_eval(<<'...end c.y/module_eval...', 'c.y', 542)
# A.1.9 -- Preprocessing numbers -- skip
# A.1.8 -- Header names -- skip
# A.1.7 -- Puncuators -- we don't bother with {##,#,%:,%:%:} since
# we don't do preprocessing
@@ -374,53 +374,50 @@
...end c.y/module_eval...
##### State transition tables begin ###
clist = [
-'99,100,65,48,108,109,120,38,372,110,111,112,113,114,115,116,117,99,100',
-'65,48,108,109,120,312,84,110,111,112,113,114,115,116,117,43,183,48,389',
-'196,312,72,72,49,50,59,128,251,38,56,184,123,124,126,127,129,130,131',
-'132,366,373,290,281,128,49,38,386,379,123,124,126,127,129,130,131,132',
-'49,281,71,71,196,50,391,346,50,147,148,149,150,88,38,252,48,253,38,254',
-'365,347,50,251,196,50,147,148,149,150,99,100,65,277,108,109,120,366',
-'50,110,111,112,113,114,115,116,117,99,100,65,50,108,109,120,50,49,110',
-'111,112,113,114,115,116,117,88,88,349,252,387,313,281,395,49,396,365',
-'128,238,38,388,196,123,124,126,127,129,130,131,132,397,239,240,262,128',
-'50,38,238,263,123,124,126,127,129,130,131,132,283,277,413,239,240,50',
-'440,288,50,147,148,149,150,284,43,196,48,249,250,293,439,289,243,244',
-'416,50,147,148,149,150,99,100,65,294,108,109,120,196,281,110,111,112',
-'113,114,115,116,117,99,100,65,253,108,109,120,238,49,110,111,112,113',
-'114,115,116,117,227,398,195,239,240,245,246,247,248,241,242,128,68,38',
-'50,196,123,124,126,127,129,130,131,132,399,69,249,250,128,50,38,428',
-'309,123,124,126,127,129,130,131,132,34,35,36,196,196,254,49,209,50,147',
-'148,149,150,405,228,229,230,231,232,233,234,235,236,237,406,50,147,148',
-'149,150,99,100,65,67,108,109,120,241,242,110,111,112,113,114,115,116',
-'117,99,100,65,268,108,109,120,454,437,110,111,112,113,114,115,116,117',
-'196,196,433,206,447,375,245,246,247,248,169,128,196,38,196,196,123,124',
-'126,127,129,130,131,132,245,246,247,248,128,271,38,376,377,123,124,126',
-'127,129,130,131,132,196,196,205,450,445,273,427,272,50,147,148,149,150',
-'196,196,274,196,34,35,36,241,242,88,49,50,50,147,148,149,150,99,100',
-'65,50,108,109,120,243,244,110,111,112,113,114,115,116,117,99,100,65',
-'202,108,109,120,243,244,110,111,112,113,114,115,116,117,243,244,243',
-'244,255,256,384,384,89,88,423,128,424,38,425,426,123,124,126,127,129',
-'130,131,132,378,185,390,83,128,199,38,275,77,123,124,126,127,129,130',
-'131,132,198,88,315,314,442,187,191,197,50,147,148,149,150,50,353,308',
-'50,61,307,303,357,192,192,285,296,50,147,148,149,150,99,100,65,355,108',
-'109,120,,,110,111,112,113,114,115,116,117,99,100,65,,108,109,120,,,110',
-'111,112,113,114,115,116,117,,,,,,,,,,,,128,,38,,,123,124,126,127,129',
-'130,131,132,,,,,128,,38,,,123,124,126,127,129,130,131,132,,,,,,,,178',
-'50,147,148,149,150,154,48,,,120,,,,,,,,50,147,148,149,150,99,100,65',
-',108,109,120,,,110,111,112,113,114,115,116,117,,,,,,,49,262,,128,,,263',
-',123,124,126,127,129,130,131,132,,,,,,,128,,38,,,123,124,126,127,129',
-'130,131,132,,,,50,,,50,147,148,149,150,,,,,,,,,,,,,,,50,147,148,149',
-'150,99,100,65,193,108,109,120,,,110,111,112,113,114,115,116,117,,,10',
-'11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,31,32,33,34,35,36,37',
-',,128,,38,,,123,124,126,127,129,130,131,132,99,100,65,,108,109,120,',
-',110,111,112,113,114,115,116,117,,,,,,,,,50,147,148,149,150,,,,,,178',
-',,,,,,48,,,128,,38,,,123,124,126,127,129,130,131,132,99,100,65,,108',
-'109,120,,,110,111,112,113,114,115,116,117,,,,,,,49,,50,147,148,149,150',
-',,,,,,,,,,,,,,,128,,38,,,123,124,126,127,129,130,131,132,99,100,65,50',
+'99,100,65,278,108,109,120,38,374,110,111,112,113,114,115,116,117,99',
+'100,65,48,108,109,120,313,425,110,111,112,113,114,115,116,117,43,294',
+'48,426,197,367,282,72,49,50,56,128,427,38,59,295,123,124,126,127,129',
+'130,131,132,313,291,373,282,128,49,38,387,417,123,124,126,127,129,130',
+'131,132,49,366,310,71,197,50,392,184,50,147,148,149,150,88,38,197,48',
+'186,38,88,282,185,50,443,197,50,147,148,149,150,99,100,65,278,108,109',
+'120,367,50,110,111,112,113,114,115,116,117,99,100,65,50,108,109,120',
+'50,49,110,111,112,113,114,115,116,117,88,88,48,250,251,72,282,242,243',
+'169,366,128,239,38,414,89,123,124,126,127,129,130,131,132,88,240,241',
+'197,128,50,38,350,84,123,124,126,127,129,130,131,132,49,71,83,441,289',
+'50,196,347,50,147,148,149,150,446,43,263,48,440,290,197,264,348,77,197',
+'429,50,147,148,149,150,99,100,65,50,108,109,120,197,50,110,111,112,113',
+'114,115,116,117,99,100,65,50,108,109,120,239,49,110,111,112,113,114',
+'115,116,117,228,239,316,240,241,246,247,248,249,244,245,128,284,38,240',
+'241,123,124,126,127,129,130,131,132,315,285,244,245,128,50,38,380,68',
+'123,124,126,127,129,130,131,132,34,35,36,197,69,309,49,308,50,147,148',
+'149,150,304,229,230,231,232,233,234,235,236,237,238,193,50,147,148,149',
+'150,99,100,65,297,108,109,120,244,245,110,111,112,113,114,115,116,117',
+'99,100,65,50,108,109,120,448,377,110,111,112,113,114,115,116,117,197',
+'197,388,354,314,274,246,247,248,249,356,128,389,38,197,275,123,124,126',
+'127,129,130,131,132,246,247,248,249,128,286,38,455,438,123,124,126,127',
+'129,130,131,132,197,197,358,428,451,378,434,376,50,147,148,149,150,197',
+'197,197,197,197,34,35,36,242,243,50,49,50,147,148,149,150,99,100,65',
+'61,108,109,120,242,243,110,111,112,113,114,115,116,117,99,100,65,276',
+'108,109,120,244,245,110,111,112,113,114,115,116,117,250,251,244,245',
+'256,257,273,272,269,67,255,128,379,38,254,253,123,124,126,127,129,130',
+'131,132,252,390,391,252,128,253,38,254,255,123,124,126,127,129,130,131',
+'132,396,397,398,399,400,210,406,407,50,147,148,149,150,207,206,203,200',
+'199,198,193,192,385,385,188,88,50,147,148,149,150,99,100,65,103,108',
+'109,120,424,,110,111,112,113,114,115,116,117,,,10,11,12,13,14,15,16',
+'17,18,19,20,21,22,23,24,25,26,31,32,33,34,35,36,37,,,128,,38,,,123,124',
+'126,127,129,130,131,132,99,100,65,,108,109,120,,,110,111,112,113,114',
+'115,116,117,,,,,,,,,50,147,148,149,150,,,,,,179,,,,,176,,48,,,128,,38',
+',,123,124,126,127,129,130,131,132,99,100,65,,108,109,120,,,110,111,112',
+'113,114,115,116,117,,,,,,,49,,50,147,148,149,150,,,,,,179,,,,,,,48,',
+',128,,38,,,123,124,126,127,129,130,131,132,99,100,65,50,108,109,120',
+',,110,111,112,113,114,115,116,117,,,,,,,49,,50,147,148,149,150,,,,,',
+',,,,,,,,,,128,,38,,,123,124,126,127,129,130,131,132,99,100,65,50,108',
+'109,120,,,110,111,112,113,114,115,116,117,,,,,,,,,50,147,148,149,150',
+',,,,,,,,,,,,,,,128,,38,,,123,124,126,127,129,130,131,132,99,100,65,',
'108,109,120,,,110,111,112,113,114,115,116,117,,,,,,,,,50,147,148,149',
'150,,,,,,,,,,,,,,,,128,,38,,,123,124,126,127,129,130,131,132,99,100',
'65,,108,109,120,,,110,111,112,113,114,115,116,117,,,,,,,,,50,147,148',
'149,150,,,,,,,,,,,,,,,,128,,38,,,123,124,126,127,129,130,131,132,99',
'100,65,,108,109,120,,,110,111,112,113,114,115,116,117,,,,,,,,,50,147',
@@ -428,569 +425,577 @@
'99,100,65,,108,109,120,,,110,111,112,113,114,115,116,117,,,,,,,,,50',
'147,148,149,150,,,,,,,,,,,,,,,,128,,38,,,123,124,126,127,129,130,131',
'132,99,100,65,,108,109,120,,,110,111,112,113,114,115,116,117,,,,,,,',
',50,147,148,149,150,,,,,,,,,,,,,,,,128,,38,,120,123,124,126,127,129',
'130,131,132,99,100,65,,108,109,120,,,110,111,112,113,114,115,116,117',
-',,,,215,,,,50,147,148,149,150,128,,,,,123,124,126,127,129,130,131,132',
-',,128,,38,,,123,124,126,127,129,130,131,132,214,,,,,216,217,218,219',
-',50,147,148,149,150,,,,,,,,,,,50,147,148,149,150,99,100,65,103,108,109',
+',,,,216,,,,50,147,148,149,150,128,,,,,123,124,126,127,129,130,131,132',
+',,128,,38,,,123,124,126,127,129,130,131,132,215,,,,,217,218,219,220',
+',50,147,148,149,150,,,,,,,,,,,50,147,148,149,150,99,100,65,194,108,109',
'120,,,110,111,112,113,114,115,116,117,,,10,11,12,13,14,15,16,17,18,19',
'20,21,22,23,24,25,26,31,32,33,34,35,36,37,,,128,,38,,,123,124,126,127',
-'129,130,131,132,154,453,,,120,,,,,,,,,154,,,,120,,,,,,,,50,147,148,149',
-'150,,,,,,,,,,,,262,,128,,,263,,123,124,126,127,129,130,131,132,128,',
-',,,123,124,126,127,129,130,131,132,384,,,,120,,,,,,,,50,147,148,149',
-'150,,,,,,,,,50,147,148,149,150,,,,,,,,,,,,,,128,,,,,123,124,126,127',
-'129,130,131,132,,,,,,,,,65,,,,120,,,,,,,,,,,,,50,147,148,149,150,15',
-'16,17,18,19,20,21,22,23,24,25,26,31,32,33,34,35,36,,,,128,,38,,,123',
-'124,126,127,129,130,131,132,,,,,,,,,65,,,,120,,,,,,,,,,,,,50,147,148',
-'149,150,15,16,17,18,19,20,21,22,23,24,25,26,31,32,33,34,35,36,,,,128',
-',38,,,123,124,126,127,129,130,131,132,154,392,,,120,,,,,,,,,,,154,,',
-',120,,,,,,50,147,148,149,150,,,,,,,,,,,,262,,128,,,263,,123,124,126',
-'127,129,130,131,132,262,,128,,,263,,123,124,126,127,129,130,131,132',
-',,,,,,,,,,50,147,148,149,150,65,,,,120,,,,,,50,147,148,149,150,154,',
-',,120,,,15,16,17,18,19,20,21,22,23,24,25,26,31,32,33,34,35,36,,,,128',
-',38,,,123,124,126,127,129,130,131,132,,,128,,412,,120,123,124,126,127',
-'129,130,131,132,154,,,,120,,,,,,50,147,148,149,150,,,,,,,,,,,50,147',
-'148,149,150,128,,,,,123,124,126,127,129,130,131,132,128,,208,,120,123',
-'124,126,127,129,130,131,132,,,383,,120,,,,,,,,50,147,148,149,150,,,',
-',,,,,50,147,148,149,150,128,,,,,123,124,126,127,129,130,131,132,128',
-',381,,120,123,124,126,127,129,130,131,132,,,,,,,,,,,,,50,147,148,149',
-'150,,,,,,,,,50,147,148,149,150,128,,,,,123,124,126,127,129,130,131,132',
-',,,,,,,,,,,,,,,305,,120,,,,,,,,50,147,148,149,150,10,11,12,13,14,15',
-'16,17,18,19,20,21,22,23,24,25,26,31,32,33,34,35,36,37,,,128,,38,,,123',
-'124,126,127,129,130,131,132,120,432,,,,,,,,,,,,120,,,,,,,,,,,,50,147',
-'148,149,150,,,,,,,,,,128,,,,,123,124,126,127,129,130,131,132,128,,,',
-',123,124,126,127,129,130,131,132,120,436,,,,,,,,,,,50,147,148,149,150',
-',,120,,,,,,50,147,148,149,150,,,,,,,,,,128,,,,,123,124,126,127,129,130',
-'131,132,34,35,36,,,,128,,,,,123,124,126,127,129,130,131,132,120,444',
-',,,,50,147,148,149,150,,,120,,,,,,,,,,,,50,147,148,149,150,,,,,,,,,',
+'129,130,131,132,99,100,65,,108,109,120,,,110,111,112,113,114,115,116',
+'117,154,454,,,120,,,,50,147,148,149,150,,,,,,,,,,,,,,,,128,,38,,,123',
+'124,126,127,129,130,131,132,263,,128,,,264,,123,124,126,127,129,130',
+'131,132,,,,,,,,,,,50,147,148,149,150,65,,,,120,,,,,,50,147,148,149,150',
+'154,,,,120,,,15,16,17,18,19,20,21,22,23,24,25,26,31,32,33,34,35,36,',
+',,128,,38,,,123,124,126,127,129,130,131,132,,,128,,,,,123,124,126,127',
+'129,130,131,132,154,,,,120,,,,,,50,147,148,149,150,385,,,,120,,,,,,50',
+'147,148,149,150,,,,,,,,,,,,,,128,,,,,123,124,126,127,129,130,131,132',
+',,128,,,,,123,124,126,127,129,130,131,132,154,,,,120,,,,,,50,147,148',
+'149,150,154,393,,,120,,,,,,50,147,148,149,150,,,,,,,,,,,,263,,128,,',
+'264,,123,124,126,127,129,130,131,132,263,,128,,,264,,123,124,126,127',
+'129,130,131,132,,,,,,,,,,,50,147,148,149,150,65,,,,120,,,,,,50,147,148',
+'149,150,154,,,,120,,,15,16,17,18,19,20,21,22,23,24,25,26,31,32,33,34',
+'35,36,,,,128,,38,,,123,124,126,127,129,130,131,132,,,128,,,,,123,124',
+'126,127,129,130,131,132,154,,,,120,,,,,,50,147,148,149,150,,,,,,,,,',
+',50,147,148,149,150,,,,,,,,,,,,263,,128,,,264,,123,124,126,127,129,130',
+'131,132,,,,,,,,,65,,,,120,,,,,,,,,,,,,50,147,148,149,150,15,16,17,18',
+'19,20,21,22,23,24,25,26,31,32,33,34,35,36,,,,128,,38,,,123,124,126,127',
+'129,130,131,132,382,,120,,,,,,,,,,,384,,120,,,,,,,,,,50,147,148,149',
+'150,,,,,,,,,,,,128,,,,,123,124,126,127,129,130,131,132,128,,,,,123,124',
+'126,127,129,130,131,132,,,,,,,,,,,,,50,147,148,149,150,306,,120,,,,',
+',50,147,148,149,150,,,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25',
+'26,31,32,33,34,35,36,37,,,128,,38,,,123,124,126,127,129,130,131,132',
+'209,,120,,,,,,,,,,,413,,120,,,,,,,,,,50,147,148,149,150,,,,,,,,,,,,128',
+',,,,123,124,126,127,129,130,131,132,128,,,,120,123,124,126,127,129,130',
+'131,132,,,,,120,,,,,,,,50,147,148,149,150,,,,,,,,,50,147,148,149,150',
'128,,,,,123,124,126,127,129,130,131,132,128,,,,120,123,124,126,127,129',
-'130,131,132,,,,,,120,,,,,,,50,147,148,149,150,,,,,,,,,50,147,148,149',
-'150,128,,,,,123,124,126,127,129,130,131,132,401,402,,,,120,123,124,126',
-'127,129,130,131,132,,,,,120,,,,,,,50,147,148,149,150,,,,,,,,,,50,147',
+'130,131,132,,,,,120,,,,,,,,50,147,148,149,150,,,,,,,,,50,147,148,149',
+'150,128,,,,,123,124,126,127,129,130,131,132,128,,,,,123,124,126,127',
+'129,130,131,132,,,120,,,,,,,,,,50,147,148,149,150,160,120,445,,,,,,50',
+'147,148,149,150,,,,,,34,35,36,,,159,161,,,,,123,124,126,127,129,130',
+'131,132,,,,128,,,,,123,124,126,127,129,130,131,132,120,437,,,,,,,,50',
+'147,148,149,150,120,433,,,,,,,,,,50,147,148,149,150,,,,,,,,,,128,,,',
+',123,124,126,127,129,130,131,132,,128,,,,,123,124,126,127,129,130,131',
+'132,120,431,,,,,,,,,,50,147,148,149,150,120,,,,,,,,,50,147,148,149,150',
+',,,,,,,,,128,,,,,123,124,126,127,129,130,131,132,,,,128,,,,120,123,124',
+'126,127,129,130,131,132,,,,,,,,,,50,147,148,149,150,,,,,,,,,,,,50,147',
+'148,149,150,128,,,,,123,124,126,127,129,130,131,132,,,,,,,,,,,,,120',
+',,,,,,,,,,,,50,147,148,149,150,15,16,17,18,19,20,21,22,23,24,25,26,31',
+'32,33,34,35,36,,,,128,,38,,,123,124,126,127,129,130,131,132,120,419',
+',,,,,,,,,,,120,416,,,,,,,,,,,50,147,148,149,150,,,,,,,,,,128,,,,,123',
+'124,126,127,129,130,131,132,128,,,,120,123,124,126,127,129,130,131,132',
+',,,,,,,,,,,,50,147,148,149,150,,,,,,,,,50,147,148,149,150,128,,,,,123',
+'124,126,127,129,130,131,132,120,,,,,,,,,,,,,120,,267,,,,,,,,,,50,147',
+'148,149,150,,,,34,35,36,,,266,268,,,,,123,124,126,127,129,130,131,132',
+'128,,,,,123,124,126,127,129,130,131,132,120,,,,,,,,,,,,50,147,148,149',
+'150,120,,,,,,,,50,147,148,149,150,,,,34,35,36,,,,128,,,,,123,124,126',
+'127,129,130,131,132,,,,369,370,,,,,123,124,126,127,129,130,131,132,120',
+',,,,,,,50,147,148,149,150,120,,,,,,,,,,,,50,147,148,149,150,,,,34,35',
+'36,,,,128,,,,,123,124,126,127,129,130,131,132,128,,,,120,123,124,126',
+'127,129,130,131,132,,,,,120,,,,,,,,50,147,148,149,150,,,,,,,,,50,147',
'148,149,150,128,,,,,123,124,126,127,129,130,131,132,128,,,,120,123,124',
'126,127,129,130,131,132,,,,,120,,,,,,,,50,147,148,149,150,,,,,,,,,50',
'147,148,149,150,128,,,,,123,124,126,127,129,130,131,132,128,,,,120,123',
-'124,126,127,129,130,131,132,,,,,120,430,,,,,,,50,147,148,149,150,,,',
-',,,,,50,147,148,149,150,128,,,,,123,124,126,127,129,130,131,132,128',
+'124,126,127,129,130,131,132,,,,,120,,,,,,,,50,147,148,149,150,,,,,,',
+',,50,147,148,149,150,128,,,,,123,124,126,127,129,130,131,132,128,,,',
+'120,123,124,126,127,129,130,131,132,,,,,120,,,,,,,,50,147,148,149,150',
+',,,,,,,,50,147,148,149,150,128,,,,,123,124,126,127,129,130,131,132,128',
',,,120,123,124,126,127,129,130,131,132,,,,,120,,,,,,,,50,147,148,149',
'150,,,,,,,,,50,147,148,149,150,128,,,,,123,124,126,127,129,130,131,132',
-'128,,,,120,123,124,126,127,129,130,131,132,,,,,220,,,,,,,,50,147,148',
+'128,,,,120,123,124,126,127,129,130,131,132,,,,,120,,,,,,,,50,147,148',
'149,150,,,,,,,,,50,147,148,149,150,128,,,,,123,124,126,127,129,130,131',
-'132,128,,,,220,123,124,126,127,129,130,131,132,,,,,120,,,,,,,,50,147',
+'132,128,,,,120,123,124,126,127,129,130,131,132,,,,,120,,,,,,,,50,147',
'148,149,150,,,,,,,,,50,147,148,149,150,128,,,,,123,124,126,127,129,130',
-'131,132,128,,,,224,123,124,126,127,129,130,131,132,,,,,120,,,,,,,,50',
-'147,148,149,150,,,,,,,,,50,147,148,149,150,128,,,,,123,124,126,127,129',
-'130,131,132,128,,,,120,123,124,126,127,129,130,131,132,,,,,120,,,,,',
-',,50,147,148,149,150,,,,,,,,,50,147,148,149,150,128,,,,,123,124,126',
-'127,129,130,131,132,128,,,,120,123,124,126,127,129,130,131,132,,,,,120',
-',,,,,,,50,147,148,149,150,,,,,,,,,50,147,148,149,150,128,,,,,123,124',
-'126,127,129,130,131,132,128,,,,120,123,124,126,127,129,130,131,132,',
-',,,120,,,,,,,,50,147,148,149,150,,,,,,,,,50,147,148,149,150,128,,,,',
-'123,124,126,127,129,130,131,132,128,,,,120,123,124,126,127,129,130,131',
-'132,,,,,120,,,,,,,,50,147,148,149,150,,,,,,,,,50,147,148,149,150,128',
+'131,132,128,,,,120,123,124,126,127,129,130,131,132,,,,,,,,,,,,,50,147',
+'148,149,150,,,,,,,,,50,147,148,149,150,128,,,,,123,124,126,127,129,130',
+'131,132,,,,,,,,,,,,,120,319,,,,,,,,,,,,50,147,148,149,150,15,16,17,18',
+'19,20,21,22,23,24,25,26,31,32,33,34,35,36,,,,128,,38,,120,123,124,126',
+'127,129,130,131,132,,,,,120,,,,,,,,,,,,,,,,,,,,,50,147,148,149,150,128',
',,,,123,124,126,127,129,130,131,132,128,,,,120,123,124,126,127,129,130',
'131,132,,,,,120,,,,,,,,50,147,148,149,150,,,,,,,,,50,147,148,149,150',
'128,,,,,123,124,126,127,129,130,131,132,128,,,,120,123,124,126,127,129',
'130,131,132,,,,,120,,,,,,,,50,147,148,149,150,,,,,,,,,50,147,148,149',
-'150,128,,,,,123,124,126,127,129,130,131,132,128,,,,,123,124,126,127',
-'129,130,131,132,,,120,,,,,,,,,,50,147,148,149,150,266,120,,,,,,,50,147',
-'148,149,150,,,,,,34,35,36,,,265,267,,,,,123,124,126,127,129,130,131',
-'132,,,,128,,,,,123,124,126,127,129,130,131,132,120,,,,,,,,,50,147,148',
-'149,150,,,,,,,,120,,,,50,147,148,149,150,,,,34,35,36,160,,,128,,,,,123',
-'124,126,127,129,130,131,132,,,34,35,36,,,159,161,,,,,123,124,126,127',
-'129,130,131,132,120,415,,,50,147,148,149,150,,,,,,,,,,,,,,,,,50,147',
-'148,149,150,,,,,,,,,,128,,,,,123,124,126,127,129,130,131,132,,,,,,,',
-',,,,,120,318,,,,,,,,,,,,50,147,148,149,150,15,16,17,18,19,20,21,22,23',
-'24,25,26,31,32,33,34,35,36,,,,128,,38,,120,123,124,126,127,129,130,131',
-'132,,,,,120,418,,,,,,,,,,,,,,,,,,,,50,147,148,149,150,128,,,,,123,124',
-'126,127,129,130,131,132,128,,,,120,123,124,126,127,129,130,131,132,',
-',,,120,,,,,,,,50,147,148,149,150,,,,,,,,,50,147,148,149,150,128,,,,',
-'123,124,126,127,129,130,131,132,128,,,,120,123,124,126,127,129,130,131',
-'132,,,,,120,,,,,,,,50,147,148,149,150,,,,,,,,,50,147,148,149,150,128',
-',,,,123,124,126,127,129,130,131,132,128,,,,120,123,124,126,127,129,130',
-'131,132,,,,,,,,,,,,,50,147,148,149,150,,,,,,,,,50,147,148,149,150,128',
-',,,,123,124,126,127,129,130,131,132,,,,,,,,,,,,,120,,,,,,,,,,,,,50,147',
-'148,149,150,15,16,17,18,19,20,21,22,23,24,25,26,31,32,33,34,35,36,,',
-',128,,38,,120,123,124,126,127,129,130,131,132,,,,,,120,,,,,,,,,,,,,',
-',,,,,,50,147,148,149,150,128,,,,,123,124,126,127,129,130,131,132,368',
-'369,,,,,123,124,126,127,129,130,131,132,,,,,,,,,,,,50,147,148,149,150',
-',277,364,,,,,,,50,147,148,149,150,10,11,12,13,14,15,16,17,18,19,20,21',
-'22,23,24,25,26,31,32,33,34,35,36,37,281,164,49,,38,,,,,,,,,10,11,12',
-'13,14,15,16,17,18,19,20,21,22,23,24,25,26,31,32,33,34,35,36,37,,,,50',
-'38,,,,,,,,,,,,,,,39,,,,,,,,,,,,,,,,,,,,,50,10,11,12,13,14,15,16,17,18',
-'19,20,21,22,23,24,25,26,31,32,33,34,35,36,37,65,,,,38,,,,,,,,,,,,67',
-'10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,31,32,33,34,35,36',
-'37,65,,,,38,,,,,,,,,,,,,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24',
-'25,26,31,32,33,34,35,36,37,287,,,,38,,,,,,,,,,,,,,,,,15,16,17,18,19',
-'20,21,22,23,24,25,26,31,32,33,34,35,36,282,,,,,38,,,,,,,,,,,,,,,,15',
-'16,17,18,19,20,21,22,23,24,25,26,31,32,33,34,35,36,173,,,,,38,,,,,,',
-',,,,,,,,,15,16,17,18,19,20,21,22,23,24,25,26,31,32,33,34,35,36,312,364',
-',,,38,,,,,,,,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,31,32',
-'33,34,35,36,37,281,404,49,,38,,,,,,,,,10,11,12,13,14,15,16,17,18,19',
-'20,21,22,23,24,25,26,31,32,33,34,35,36,37,,,,,38,10,11,12,13,14,15,16',
-'17,18,19,20,21,22,23,24,25,26,31,32,33,34,35,36,37,,,,,38,10,11,12,13',
-'14,15,16,17,18,19,20,21,22,23,24,25,26,31,32,33,34,35,36,37,,,,,38,10',
-'11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,31,32,33,34,35,36,37',
-',,,,38,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,31,32,33,34',
+'150,128,,,,,123,124,126,127,129,130,131,132,128,,,,120,123,124,126,127',
+'129,130,131,132,,,,,120,,,,,,,,50,147,148,149,150,,,,,,,,,50,147,148',
+'149,150,128,,,,,123,124,126,127,129,130,131,132,128,,,,221,123,124,126',
+'127,129,130,131,132,,,,,221,,,,,,,,50,147,148,149,150,,,,,,,,,50,147',
+'148,149,150,128,,,,,123,124,126,127,129,130,131,132,128,,,,120,123,124',
+'126,127,129,130,131,132,,,,,225,,,,,,,,50,147,148,149,150,,,,,,,,,50',
+'147,148,149,150,128,,,,,123,124,126,127,129,130,131,132,128,,,,,123',
+'124,126,127,129,130,131,132,120,,,,,,,,,,,,50,147,148,149,150,,,,,,',
+',,50,147,148,149,150,,,,,,,,,402,403,,,,,123,124,126,127,129,130,131',
+'132,,,,,,,,,,,,,,,,,,278,365,,,,,,,50,147,148,149,150,10,11,12,13,14',
+'15,16,17,18,19,20,21,22,23,24,25,26,31,32,33,34,35,36,37,282,164,49',
+',38,,,,,,,,,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,31,32',
+'33,34,35,36,37,,,,50,38,,,,,,,,,,,,,,,39,,,,,,,,,,,,,,,,,,,,,50,10,11',
+'12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,31,32,33,34,35,36,37,65',
+',,,38,,,,,,,,,,,,67,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25',
+'26,31,32,33,34,35,36,37,65,,,,38,,,,,,,,,,,,,10,11,12,13,14,15,16,17',
+'18,19,20,21,22,23,24,25,26,31,32,33,34,35,36,37,173,,,,38,,,,,,,,,,',
+',,,,,,15,16,17,18,19,20,21,22,23,24,25,26,31,32,33,34,35,36,283,,,,',
+'38,,,,,,,,,,,,,,,,15,16,17,18,19,20,21,22,23,24,25,26,31,32,33,34,35',
+'36,288,,,,,38,,,,,,,,,,,,,,,,15,16,17,18,19,20,21,22,23,24,25,26,31',
+'32,33,34,35,36,313,365,,,,38,,,,,,,,10,11,12,13,14,15,16,17,18,19,20',
+'21,22,23,24,25,26,31,32,33,34,35,36,37,282,405,49,,38,,,,,,,,,10,11',
+'12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,31,32,33,34,35,36,37,,',
+',,38,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,31,32,33,34',
'35,36,37,,,,,38,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,31',
'32,33,34,35,36,37,,,,,38,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24',
-'25,26,31,32,33,34,35,36,37,,,,359,38,15,16,17,18,19,20,21,22,23,24,25',
-'26,31,32,33,34,35,36,,,,,,38,15,16,17,18,19,20,21,22,23,24,25,26,31',
-'32,33,34,35,36,,,,,,38,15,16,17,18,19,20,21,22,23,24,25,26,31,32,33',
-'34,35,36,,,,,,38,15,16,17,18,19,20,21,22,23,24,25,26,31,32,33,34,35',
-'36,,,,,,38,15,16,17,18,19,20,21,22,23,24,25,26,31,32,33,34,35,36,,,',
-',,38' ]
- racc_action_table = arr = ::Array.new(4267, nil)
+'25,26,31,32,33,34,35,36,37,,,,,38,10,11,12,13,14,15,16,17,18,19,20,21',
+'22,23,24,25,26,31,32,33,34,35,36,37,,,,,38,10,11,12,13,14,15,16,17,18',
+'19,20,21,22,23,24,25,26,31,32,33,34,35,36,37,,,,,38,10,11,12,13,14,15',
+'16,17,18,19,20,21,22,23,24,25,26,31,32,33,34,35,36,37,,,,360,38,15,16',
+'17,18,19,20,21,22,23,24,25,26,31,32,33,34,35,36,,,,,,38,15,16,17,18',
+'19,20,21,22,23,24,25,26,31,32,33,34,35,36,,,,,,38,15,16,17,18,19,20',
+'21,22,23,24,25,26,31,32,33,34,35,36,,,,,,38,15,16,17,18,19,20,21,22',
+'23,24,25,26,31,32,33,34,35,36,,,,,,38,15,16,17,18,19,20,21,22,23,24',
+'25,26,31,32,33,34,35,36,,,,,,38' ]
+ racc_action_table = arr = ::Array.new(4308, nil)
idx = 0
clist.each do |str|
str.split(',', -1).each do |i|
arr[idx] = i.to_i unless i.empty?
idx += 1
end
end
clist = [
-'454,454,454,48,454,454,454,114,289,454,454,454,454,454,454,454,454,450',
-'450,450,45,450,450,450,210,58,450,450,450,450,450,450,450,450,66,85',
-'66,324,316,311,46,70,48,114,33,454,341,454,30,85,454,454,454,454,454',
-'454,454,454,361,294,184,210,450,210,450,316,304,450,450,450,450,450',
-'450,450,450,66,311,46,70,304,48,345,257,454,454,454,454,454,289,33,342',
-'69,343,30,344,361,257,45,140,345,450,450,450,450,450,447,447,447,167',
-'447,447,447,280,66,447,447,447,447,447,447,447,447,445,445,445,33,445',
-'445,445,30,69,445,445,445,445,445,445,445,445,294,184,260,141,317,211',
-'167,351,167,354,280,447,331,447,317,211,447,447,447,447,447,447,447',
-'447,356,331,331,260,445,69,445,330,260,445,445,445,445,445,445,445,445',
-'175,276,380,330,330,167,419,182,447,447,447,447,447,175,5,380,5,340',
-'340,186,419,182,137,137,382,445,445,445,445,445,444,444,444,186,444',
-'444,444,382,276,444,444,444,444,444,444,444,444,191,191,191,142,191',
-'191,191,135,5,191,191,191,191,191,191,191,191,133,362,107,135,135,339',
-'339,339,339,136,136,444,42,444,276,107,444,444,444,444,444,444,444,444',
-'363,42,139,139,191,5,191,411,207,191,191,191,191,191,191,191,191,49',
-'49,49,411,207,143,49,119,444,444,444,444,444,367,133,133,133,133,133',
-'133,133,133,133,133,369,191,191,191,191,191,437,437,437,151,437,437',
-'437,332,332,437,437,437,437,437,437,437,437,192,192,192,158,192,192',
-'192,443,417,192,192,192,192,192,192,192,192,443,417,414,116,431,300',
-'138,138,138,138,73,437,414,437,431,300,437,437,437,437,437,437,437,437',
-'338,338,338,338,192,161,192,301,302,192,192,192,192,192,192,192,192',
-'301,302,115,435,429,163,410,162,437,437,437,437,437,435,429,163,410',
-'74,74,74,333,333,84,74,217,192,192,192,192,192,112,112,112,216,112,112',
-'112,334,334,112,112,112,112,112,112,112,112,436,436,436,113,436,436',
-'436,335,335,436,436,436,436,436,436,436,436,336,336,337,337,144,144',
-'389,390,60,59,400,112,402,112,403,407,112,112,112,112,112,112,112,112',
-'303,87,325,57,436,111,436,165,55,436,436,436,436,436,436,436,436,110',
-'89,213,212,427,98,100,109,112,112,112,112,112,263,264,204,274,39,203',
-'201,270,200,101,177,188,436,436,436,436,436,433,433,433,267,433,433',
-'433,,,433,433,433,433,433,433,433,433,432,432,432,,432,432,432,,,432',
-'432,432,432,432,432,432,432,,,,,,,,,,,,433,,433,,,433,433,433,433,433',
-'433,433,433,,,,,432,,432,,,432,432,432,432,432,432,432,432,,,,,,,,80',
-'433,433,433,433,433,384,80,,,384,,,,,,,,432,432,432,432,432,430,430',
-'430,,430,430,430,,,430,430,430,430,430,430,430,430,,,,,,,80,384,,384',
-',,384,,384,384,384,384,384,384,384,384,,,,,,,430,,430,,,430,430,430',
-'430,430,430,430,430,,,,80,,,384,384,384,384,384,,,,,,,,,,,,,,,430,430',
-'430,430,430,102,102,102,102,102,102,102,,,102,102,102,102,102,102,102',
-'102,,,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102',
-'102,102,102,102,102,102,102,102,,,102,,102,,,102,102,102,102,102,102',
-'102,102,426,426,426,,426,426,426,,,426,426,426,426,426,426,426,426,',
-',,,,,,,102,102,102,102,102,,,,,,284,,,,,,,284,,,426,,426,,,426,426,426',
-'426,426,426,426,426,418,418,418,,418,418,418,,,418,418,418,418,418,418',
-'418,418,,,,,,,284,,426,426,426,426,426,,,,,,,,,,,,,,,,418,,418,,,418',
-'418,418,418,418,418,418,418,187,187,187,284,187,187,187,,,187,187,187',
-'187,187,187,187,187,,,,,,,,,418,418,418,418,418,,,,,,,,,,,,,,,,187,',
-'187,,,187,187,187,187,187,187,187,187,415,415,415,,415,415,415,,,415',
-'415,415,415,415,415,415,415,,,,,,,,,187,187,187,187,187,,,,,,,,,,,,',
-',,,415,,415,,,415,415,415,415,415,415,415,415,296,296,296,,296,296,296',
-',,296,296,296,296,296,296,296,296,,,,,,,,,415,415,415,415,415,,,,,,',
-',,,,,,,,,296,,296,,,296,296,296,296,296,296,296,296,375,375,375,,375',
-'375,375,,,375,375,375,375,375,375,375,375,,,,,,,,,296,296,296,296,296',
-',,,,,,,,,,,,,,,375,,375,,,375,375,375,375,375,375,375,375,376,376,376',
-',376,376,376,,,376,376,376,376,376,376,376,376,,,,,,,,,375,375,375,375',
-'375,,,,,,,,,,,,,,,,376,,376,,238,376,376,376,376,376,376,376,376,377',
-'377,377,,377,377,377,,,377,377,377,377,377,377,377,377,,,,,122,,,,376',
-'376,376,376,376,238,,,,,238,238,238,238,238,238,238,238,,,377,,377,',
-',377,377,377,377,377,377,377,377,122,,,,,122,122,122,122,,238,238,238',
-'238,238,,,,,,,,,,,377,377,377,377,377,65,65,65,65,65,65,65,,,65,65,65',
-'65,65,65,65,65,,,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65',
-'65,65,65,65,65,65,65,,,65,,65,,,65,65,65,65,65,65,65,65,439,439,,,439',
-',,,,,,,,67,,,,67,,,,,,,,65,65,65,65,65,,,,,,,,,,,,439,,439,,,439,,439',
-'439,439,439,439,439,439,439,67,,,,,67,67,67,67,67,67,67,67,315,,,,315',
-',,,,,,,439,439,439,439,439,,,,,,,,,67,67,67,67,67,,,,,,,,,,,,,,315,',
-',,,315,315,315,315,315,315,315,315,,,,,,,,,220,,,,220,,,,,,,,,,,,,315',
-'315,315,315,315,220,220,220,220,220,220,220,220,220,220,220,220,220',
-'220,220,220,220,220,,,,220,,220,,,220,220,220,220,220,220,220,220,,',
-',,,,,,224,,,,224,,,,,,,,,,,,,220,220,220,220,220,224,224,224,224,224',
-'224,224,224,224,224,224,224,224,224,224,224,224,224,,,,224,,224,,,224',
-'224,224,224,224,224,224,224,347,347,,,347,,,,,,,,,,,154,,,,154,,,,,',
-'224,224,224,224,224,,,,,,,,,,,,347,,347,,,347,,347,347,347,347,347,347',
-'347,347,154,,154,,,154,,154,154,154,154,154,154,154,154,,,,,,,,,,,347',
-'347,347,347,347,120,,,,120,,,,,,154,154,154,154,154,258,,,,258,,,120',
-'120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120',
-',,,120,,120,,,120,120,120,120,120,120,120,120,,,258,,379,,379,258,258',
-'258,258,258,258,258,258,393,,,,393,,,,,,120,120,120,120,120,,,,,,,,',
-',,258,258,258,258,258,379,,,,,379,379,379,379,379,379,379,379,393,,117',
-',117,393,393,393,393,393,393,393,393,,,306,,306,,,,,,,,379,379,379,379',
-'379,,,,,,,,,393,393,393,393,393,117,,,,,117,117,117,117,117,117,117',
-'117,306,,305,,305,306,306,306,306,306,306,306,306,,,,,,,,,,,,,117,117',
-'117,117,117,,,,,,,,,306,306,306,306,306,305,,,,,305,305,305,305,305',
-'305,305,305,,,,,,,,,,,,,,,,202,,202,,,,,,,,305,305,305,305,305,202,202',
-'202,202,202,202,202,202,202,202,202,202,202,202,202,202,202,202,202',
-'202,202,202,202,202,,,202,,202,,,202,202,202,202,202,202,202,202,413',
-'413,,,,,,,,,,,,99,,,,,,,,,,,,202,202,202,202,202,,,,,,,,,,413,,,,,413',
-'413,413,413,413,413,413,413,99,,,,,99,99,99,99,99,99,99,99,416,416,',
-',,,,,,,,,413,413,413,413,413,,,269,,,,,,99,99,99,99,99,,,,,,,,,,416',
-',,,,416,416,416,416,416,416,416,416,269,269,269,,,,269,,,,,269,269,269',
-'269,269,269,269,269,428,428,,,,,416,416,416,416,416,,,266,,,,,,,,,,',
-',269,269,269,269,269,,,,,,,,,,428,,,,,428,428,428,428,428,428,428,428',
-'266,,,,262,266,266,266,266,266,266,266,266,,,,,,365,,,,,,,428,428,428',
-'428,428,,,,,,,,,266,266,266,266,266,262,,,,,262,262,262,262,262,262',
-'262,262,365,365,,,,256,365,365,365,365,365,365,365,365,,,,,255,,,,,',
-',262,262,262,262,262,,,,,,,,,,365,365,365,365,365,256,,,,,256,256,256',
+'112,112,112,167,112,112,112,114,295,112,112,112,112,112,112,112,112',
+'446,446,446,45,446,446,446,211,403,446,446,446,446,446,446,446,446,66',
+'187,66,404,317,281,167,46,167,114,30,112,408,112,33,187,112,112,112',
+'112,112,112,112,112,312,185,290,211,446,211,446,317,383,446,446,446',
+'446,446,446,446,446,66,281,208,46,383,167,346,85,112,112,112,112,112',
+'295,30,208,48,87,33,84,312,85,45,428,346,446,446,446,446,446,445,445',
+'445,277,445,445,445,362,66,445,445,445,445,445,445,445,445,378,378,378',
+'30,378,378,378,33,48,378,378,378,378,378,378,378,378,185,290,69,341',
+'341,70,277,136,136,73,362,445,135,445,381,60,445,445,445,445,445,445',
+'445,445,59,135,135,381,378,48,378,261,58,378,378,378,378,378,378,378',
+'378,69,70,57,420,183,277,107,258,445,445,445,445,445,430,5,261,5,420',
+'183,107,261,258,55,430,412,378,378,378,378,378,377,377,377,217,377,377',
+'377,412,69,377,377,377,377,377,377,377,377,376,376,376,218,376,376,376',
+'331,5,376,376,376,376,376,376,376,376,133,332,214,331,331,138,138,138',
+'138,337,337,377,175,377,332,332,377,377,377,377,377,377,377,377,213',
+'175,336,336,376,5,376,305,42,376,376,376,376,376,376,376,376,49,49,49',
+'305,42,205,49,204,377,377,377,377,377,202,133,133,133,133,133,133,133',
+'133,133,133,201,376,376,376,376,376,438,438,438,189,438,438,438,335',
+'335,438,438,438,438,438,438,438,438,437,437,437,264,437,437,437,432',
+'302,437,437,437,437,437,437,437,437,432,302,318,265,212,163,339,339',
+'339,339,268,438,318,438,212,163,438,438,438,438,438,438,438,438,340',
+'340,340,340,437,178,437,444,418,437,437,437,437,437,437,437,437,444',
+'418,271,411,436,303,415,301,438,438,438,438,438,411,436,303,415,301',
+'74,74,74,334,334,275,74,437,437,437,437,437,434,434,434,39,434,434,434',
+'333,333,434,434,434,434,434,434,434,434,188,188,188,165,188,188,188',
+'137,137,188,188,188,188,188,188,188,188,139,139,338,338,144,144,162',
+'161,158,151,143,434,304,434,142,141,434,434,434,434,434,434,434,434',
+'140,325,326,342,188,343,188,344,345,188,188,188,188,188,188,188,188',
+'352,355,357,363,364,119,368,370,434,434,434,434,434,116,115,113,111',
+'110,109,101,100,390,391,98,89,188,188,188,188,188,65,65,65,65,65,65',
+'65,401,,65,65,65,65,65,65,65,65,,,65,65,65,65,65,65,65,65,65,65,65,65',
+'65,65,65,65,65,65,65,65,65,65,65,65,,,65,,65,,,65,65,65,65,65,65,65',
+'65,297,297,297,,297,297,297,,,297,297,297,297,297,297,297,297,,,,,,',
+',,65,65,65,65,65,,,,,,80,,,,,80,,80,,,297,,297,,,297,297,297,297,297',
+'297,297,297,433,433,433,,433,433,433,,,433,433,433,433,433,433,433,433',
+',,,,,,80,,297,297,297,297,297,,,,,,285,,,,,,,285,,,433,,433,,,433,433',
+'433,433,433,433,433,433,431,431,431,80,431,431,431,,,431,431,431,431',
+'431,431,431,431,,,,,,,285,,433,433,433,433,433,,,,,,,,,,,,,,,,431,,431',
+',,431,431,431,431,431,431,431,431,427,427,427,285,427,427,427,,,427',
+'427,427,427,427,427,427,427,,,,,,,,,431,431,431,431,431,,,,,,,,,,,,',
+',,,427,,427,,,427,427,427,427,427,427,427,427,419,419,419,,419,419,419',
+',,419,419,419,419,419,419,419,419,,,,,,,,,427,427,427,427,427,,,,,,',
+',,,,,,,,,419,,419,,,419,419,419,419,419,419,419,419,455,455,455,,455',
+'455,455,,,455,455,455,455,455,455,455,455,,,,,,,,,419,419,419,419,419',
+',,,,,,,,,,,,,,,455,,455,,,455,455,455,455,455,455,455,455,416,416,416',
+',416,416,416,,,416,416,416,416,416,416,416,416,,,,,,,,,455,455,455,455',
+'455,,,,,,,,,,,,,,,,416,,416,,,416,416,416,416,416,416,416,416,451,451',
+'451,,451,451,451,,,451,451,451,451,451,451,451,451,,,,,,,,,416,416,416',
+'416,416,,,,,,,,,,,,,,,,451,,451,,,451,451,451,451,451,451,451,451,193',
+'193,193,,193,193,193,,,193,193,193,193,193,193,193,193,,,,,,,,,451,451',
+'451,451,451,,,,,,,,,,,,,,,,193,,193,,263,193,193,193,193,193,193,193',
+'193,192,192,192,,192,192,192,,,192,192,192,192,192,192,192,192,,,,,122',
+',,,193,193,193,193,193,263,,,,,263,263,263,263,263,263,263,263,,,192',
+',192,,,192,192,192,192,192,192,192,192,122,,,,,122,122,122,122,,263',
+'263,263,263,263,,,,,,,,,,,192,192,192,192,192,102,102,102,102,102,102',
+'102,,,102,102,102,102,102,102,102,102,,,102,102,102,102,102,102,102',
+'102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102',
+',,102,,102,,,102,102,102,102,102,102,102,102,448,448,448,,448,448,448',
+',,448,448,448,448,448,448,448,448,440,440,,,440,,,,102,102,102,102,102',
+',,,,,,,,,,,,,,,448,,448,,,448,448,448,448,448,448,448,448,440,,440,',
+',440,,440,440,440,440,440,440,440,440,,,,,,,,,,,448,448,448,448,448',
+'225,,,,225,,,,,,440,440,440,440,440,394,,,,394,,,225,225,225,225,225',
+'225,225,225,225,225,225,225,225,225,225,225,225,225,,,,225,,225,,,225',
+'225,225,225,225,225,225,225,,,394,,,,,394,394,394,394,394,394,394,394',
+'67,,,,67,,,,,,225,225,225,225,225,316,,,,316,,,,,,394,394,394,394,394',
+',,,,,,,,,,,,,67,,,,,67,67,67,67,67,67,67,67,,,316,,,,,316,316,316,316',
+'316,316,316,316,154,,,,154,,,,,,67,67,67,67,67,348,348,,,348,,,,,,316',
+'316,316,316,316,,,,,,,,,,,,154,,154,,,154,,154,154,154,154,154,154,154',
+'154,348,,348,,,348,,348,348,348,348,348,348,348,348,,,,,,,,,,,154,154',
+'154,154,154,120,,,,120,,,,,,348,348,348,348,348,259,,,,259,,,120,120',
+'120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,,,,120',
+',120,,,120,120,120,120,120,120,120,120,,,259,,,,,259,259,259,259,259',
+'259,259,259,385,,,,385,,,,,,120,120,120,120,120,,,,,,,,,,,259,259,259',
+'259,259,,,,,,,,,,,,385,,385,,,385,,385,385,385,385,385,385,385,385,',
+',,,,,,,221,,,,221,,,,,,,,,,,,,385,385,385,385,385,221,221,221,221,221',
+'221,221,221,221,221,221,221,221,221,221,221,221,221,,,,221,,221,,,221',
+'221,221,221,221,221,221,221,306,,306,,,,,,,,,,,307,,307,,,,,,,,,,221',
+'221,221,221,221,,,,,,,,,,,,306,,,,,306,306,306,306,306,306,306,306,307',
+',,,,307,307,307,307,307,307,307,307,,,,,,,,,,,,,306,306,306,306,306',
+'203,,203,,,,,,307,307,307,307,307,,,203,203,203,203,203,203,203,203',
+'203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,,,203',
+',203,,,203,203,203,203,203,203,203,203,117,,117,,,,,,,,,,,380,,380,',
+',,,,,,,,203,203,203,203,203,,,,,,,,,,,,117,,,,,117,117,117,117,117,117',
+'117,117,380,,,,245,380,380,380,380,380,380,380,380,,,,,246,,,,,,,,117',
+'117,117,117,117,,,,,,,,,380,380,380,380,380,245,,,,,245,245,245,245',
+'245,245,245,245,246,,,,247,246,246,246,246,246,246,246,246,,,,,248,',
+',,,,,,245,245,245,245,245,,,,,,,,,246,246,246,246,246,247,,,,,247,247',
+'247,247,247,247,247,247,248,,,,,248,248,248,248,248,248,248,248,,,71',
+',,,,,,,,,247,247,247,247,247,71,429,429,,,,,,248,248,248,248,248,,,',
+',,71,71,71,,,71,71,,,,,71,71,71,71,71,71,71,71,,,,429,,,,,429,429,429',
+'429,429,429,429,429,417,417,,,,,,,,71,71,71,71,71,414,414,,,,,,,,,,429',
+'429,429,429,429,,,,,,,,,,417,,,,,417,417,417,417,417,417,417,417,,414',
+',,,,414,414,414,414,414,414,414,414,413,413,,,,,,,,,,417,417,417,417',
+'417,392,,,,,,,,,414,414,414,414,414,,,,,,,,,,413,,,,,413,413,413,413',
+'413,413,413,413,,,,392,,,,99,392,392,392,392,392,392,392,392,,,,,,,',
+',,413,413,413,413,413,,,,,,,,,,,,392,392,392,392,392,99,,,,,99,99,99',
+'99,99,99,99,99,,,,,,,,,,,,,389,,,,,,,,,,,,,99,99,99,99,99,389,389,389',
+'389,389,389,389,389,389,389,389,389,389,389,389,389,389,389,,,,389,',
+'389,,,389,389,389,389,389,389,389,389,384,384,,,,,,,,,,,,382,382,,,',
+',,,,,,,389,389,389,389,389,,,,,,,,,,384,,,,,384,384,384,384,384,384',
+'384,384,382,,,,379,382,382,382,382,382,382,382,382,,,,,,,,,,,,,384,384',
+'384,384,384,,,,,,,,,382,382,382,382,382,379,,,,,379,379,379,379,379',
+'379,379,379,157,,,,,,,,,,,,,286,,157,,,,,,,,,,379,379,379,379,379,,',
+',157,157,157,,,157,157,,,,,157,157,157,157,157,157,157,157,286,,,,,286',
+'286,286,286,286,286,286,286,160,,,,,,,,,,,,157,157,157,157,157,282,',
+',,,,,,286,286,286,286,286,,,,160,160,160,,,,160,,,,,160,160,160,160',
+'160,160,160,160,,,,282,282,,,,,282,282,282,282,282,282,282,282,270,',
+',,,,,,160,160,160,160,160,179,,,,,,,,,,,,282,282,282,282,282,,,,270',
+'270,270,,,,270,,,,,270,270,270,270,270,270,270,270,179,,,,267,179,179',
+'179,179,179,179,179,179,,,,,186,,,,,,,,270,270,270,270,270,,,,,,,,,179',
+'179,179,179,179,267,,,,,267,267,267,267,267,267,267,267,186,,,,244,186',
+'186,186,186,186,186,186,186,,,,,197,,,,,,,,267,267,267,267,267,,,,,',
+',,,186,186,186,186,186,244,,,,,244,244,244,244,244,244,244,244,197,',
+',,198,197,197,197,197,197,197,197,197,,,,,199,,,,,,,,244,244,244,244',
+'244,,,,,,,,,197,197,197,197,197,198,,,,,198,198,198,198,198,198,198',
+'198,199,,,,200,199,199,199,199,199,199,199,199,,,,,257,,,,,,,,198,198',
+'198,198,198,,,,,,,,,199,199,199,199,199,200,,,,,200,200,200,200,200',
+'200,200,200,257,,,,256,257,257,257,257,257,257,257,257,,,,,255,,,,,',
+',,200,200,200,200,200,,,,,,,,,257,257,257,257,257,256,,,,,256,256,256',
'256,256,256,256,256,255,,,,254,255,255,255,255,255,255,255,255,,,,,253',
',,,,,,,256,256,256,256,256,,,,,,,,,255,255,255,255,255,254,,,,,254,254',
'254,254,254,254,254,254,253,,,,252,253,253,253,253,253,253,253,253,',
-',,,412,412,,,,,,,254,254,254,254,254,,,,,,,,,253,253,253,253,253,252',
-',,,,252,252,252,252,252,252,252,252,412,,,,251,412,412,412,412,412,412',
-'412,412,,,,,391,,,,,,,,252,252,252,252,252,,,,,,,,,412,412,412,412,412',
-'251,,,,,251,251,251,251,251,251,251,251,391,,,,250,391,391,391,391,391',
-'391,391,391,,,,,123,,,,,,,,251,251,251,251,251,,,,,,,,,391,391,391,391',
-'391,250,,,,,250,250,250,250,250,250,250,250,123,,,,124,123,123,123,123',
-'123,123,123,123,,,,,125,,,,,,,,250,250,250,250,250,,,,,,,,,123,123,123',
-'123,123,124,,,,,124,124,124,124,124,124,124,124,125,,,,126,125,125,125',
-'125,125,125,125,125,,,,,249,,,,,,,,124,124,124,124,124,,,,,,,,,125,125',
-'125,125,125,126,,,,,126,126,126,126,126,126,126,126,249,,,,248,249,249',
-'249,249,249,249,249,249,,,,,247,,,,,,,,126,126,126,126,126,,,,,,,,,249',
-'249,249,249,249,248,,,,,248,248,248,248,248,248,248,248,247,,,,246,247',
-'247,247,247,247,247,247,247,,,,,245,,,,,,,,248,248,248,248,248,,,,,',
-',,,247,247,247,247,247,246,,,,,246,246,246,246,246,246,246,246,245,',
-',,244,245,245,245,245,245,245,245,245,,,,,243,,,,,,,,246,246,246,246',
-'246,,,,,,,,,245,245,245,245,245,244,,,,,244,244,244,244,244,244,244',
-'244,243,,,,242,243,243,243,243,243,243,243,243,,,,,241,,,,,,,,244,244',
-'244,244,244,,,,,,,,,243,243,243,243,243,242,,,,,242,242,242,242,242',
-'242,242,242,241,,,,240,241,241,241,241,241,241,241,241,,,,,239,,,,,',
-',,242,242,242,242,242,,,,,,,,,241,241,241,241,241,240,,,,,240,240,240',
-'240,240,240,240,240,239,,,,285,239,239,239,239,239,239,239,239,,,,,378',
-',,,,,,,240,240,240,240,240,,,,,,,,,239,239,239,239,239,285,,,,,285,285',
-'285,285,285,285,285,285,378,,,,,378,378,378,378,378,378,378,378,,,157',
-',,,,,,,,,285,285,285,285,285,157,226,,,,,,,378,378,378,378,378,,,,,',
-'157,157,157,,,157,157,,,,,157,157,157,157,157,157,157,157,,,,226,,,',
-',226,226,226,226,226,226,226,226,160,,,,,,,,,157,157,157,157,157,,,',
-',,,,71,,,,226,226,226,226,226,,,,160,160,160,71,,,160,,,,,160,160,160',
-'160,160,160,160,160,,,71,71,71,,,71,71,,,,,71,71,71,71,71,71,71,71,381',
-'381,,,160,160,160,160,160,,,,,,,,,,,,,,,,,71,71,71,71,71,,,,,,,,,,381',
-',,,,381,381,381,381,381,381,381,381,,,,,,,,,,,,,215,215,,,,,,,,,,,,381',
-'381,381,381,381,215,215,215,215,215,215,215,215,215,215,215,215,215',
-'215,215,215,215,215,,,,215,,215,,214,215,215,215,215,215,215,215,215',
-',,,,383,383,,,,,,,,,,,,,,,,,,,,215,215,215,215,215,214,,,,,214,214,214',
-'214,214,214,214,214,383,,,,199,383,383,383,383,383,383,383,383,,,,,198',
-',,,,,,,214,214,214,214,214,,,,,,,,,383,383,383,383,383,199,,,,,199,199',
-'199,199,199,199,199,199,198,,,,197,198,198,198,198,198,198,198,198,',
-',,,178,,,,,,,,199,199,199,199,199,,,,,,,,,198,198,198,198,198,197,,',
-',,197,197,197,197,197,197,197,197,178,,,,196,178,178,178,178,178,178',
-'178,178,,,,,,,,,,,,,197,197,197,197,197,,,,,,,,,178,178,178,178,178',
-'196,,,,,196,196,196,196,196,196,196,196,,,,,,,,,,,,,388,,,,,,,,,,,,',
-'196,196,196,196,196,388,388,388,388,388,388,388,388,388,388,388,388',
-'388,388,388,388,388,388,,,,388,,388,,185,388,388,388,388,388,388,388',
-'388,,,,,,281,,,,,,,,,,,,,,,,,,,,388,388,388,388,388,185,,,,,185,185',
-'185,185,185,185,185,185,281,281,,,,,281,281,281,281,281,281,281,281',
-',,,,,,,,,,,185,185,185,185,185,,277,277,,,,,,,281,281,281,281,281,277',
-'277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277',
-'277,277,277,277,277,277,277,72,277,,277,,,,,,,,,72,72,72,72,72,72,72',
-'72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,,,,277,72,,,,,,,',
-',,,,,,,1,,,,,,,,,,,,,,,,,,,,,72,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1',
-'1,1,1,1,1,1,41,,,,1,,,,,,,,,,,,41,41,41,41,41,41,41,41,41,41,41,41,41',
-'41,41,41,41,41,41,41,41,41,41,41,41,62,,,,41,,,,,,,,,,,,,62,62,62,62',
-'62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,181,,,,62',
-',,,,,,,,,,,,,,,,181,181,181,181,181,181,181,181,181,181,181,181,181',
-'181,181,181,181,181,172,,,,,181,,,,,,,,,,,,,,,,172,172,172,172,172,172',
-'172,172,172,172,172,172,172,172,172,172,172,172,78,,,,,172,,,,,,,,,',
-',,,,,,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,312,312',
-',,,78,,,,,,,,312,312,312,312,312,312,312,312,312,312,312,312,312,312',
-'312,312,312,312,312,312,312,312,312,312,312,366,312,,312,,,,,,,,,366',
-'366,366,366,366,366,366,366,366,366,366,366,366,366,366,366,366,366',
-'366,366,366,366,366,366,,,,,366,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0',
-'0,0,0,0,0,0,,,,,0,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,,',
-',,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,,,,,7,8,8,8,8,8',
-'8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,,,,,8,9,9,9,9,9,9,9,9,9,9,9,9',
-'9,9,9,9,9,9,9,9,9,9,9,9,,,,,9,275,275,275,275,275,275,275,275,275,275',
-'275,275,275,275,275,275,275,275,275,275,275,275,275,275,,,,275,275,81',
-'81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,,,,,,81,83,83,83',
-'83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,,,,,,83,77,77,77,77,77',
-'77,77,77,77,77,77,77,77,77,77,77,77,77,,,,,,77,82,82,82,82,82,82,82',
-'82,82,82,82,82,82,82,82,82,82,82,,,,,,82,56,56,56,56,56,56,56,56,56',
-'56,56,56,56,56,56,56,56,56,,,,,,56' ]
- racc_action_check = arr = ::Array.new(4267, nil)
+',,,251,,,,,,,,254,254,254,254,254,,,,,,,,,253,253,253,253,253,252,,',
+',,252,252,252,252,252,252,252,252,251,,,,215,251,251,251,251,251,251',
+'251,251,,,,,,,,,,,,,252,252,252,252,252,,,,,,,,,251,251,251,251,251',
+'215,,,,,215,215,215,215,215,215,215,215,,,,,,,,,,,,,216,216,,,,,,,,',
+',,,215,215,215,215,215,216,216,216,216,216,216,216,216,216,216,216,216',
+'216,216,216,216,216,216,,,,216,,216,,250,216,216,216,216,216,216,216',
+'216,,,,,249,,,,,,,,,,,,,,,,,,,,,216,216,216,216,216,250,,,,,250,250',
+'250,250,250,250,250,250,249,,,,227,249,249,249,249,249,249,249,249,',
+',,,239,,,,,,,,250,250,250,250,250,,,,,,,,,249,249,249,249,249,227,,',
+',,227,227,227,227,227,227,227,227,239,,,,240,239,239,239,239,239,239',
+'239,239,,,,,241,,,,,,,,227,227,227,227,227,,,,,,,,,239,239,239,239,239',
+'240,,,,,240,240,240,240,240,240,240,240,241,,,,242,241,241,241,241,241',
+'241,241,241,,,,,243,,,,,,,,240,240,240,240,240,,,,,,,,,241,241,241,241',
+'241,242,,,,,242,242,242,242,242,242,242,242,243,,,,123,243,243,243,243',
+'243,243,243,243,,,,,124,,,,,,,,242,242,242,242,242,,,,,,,,,243,243,243',
+'243,243,123,,,,,123,123,123,123,123,123,123,123,124,,,,125,124,124,124',
+'124,124,124,124,124,,,,,126,,,,,,,,123,123,123,123,123,,,,,,,,,124,124',
+'124,124,124,125,,,,,125,125,125,125,125,125,125,125,126,,,,,126,126',
+'126,126,126,126,126,126,366,,,,,,,,,,,,125,125,125,125,125,,,,,,,,,126',
+'126,126,126,126,,,,,,,,,366,366,,,,,366,366,366,366,366,366,366,366',
+',,,,,,,,,,,,,,,,,278,278,,,,,,,366,366,366,366,366,278,278,278,278,278',
+'278,278,278,278,278,278,278,278,278,278,278,278,278,278,278,278,278',
+'278,278,278,72,278,,278,,,,,,,,,72,72,72,72,72,72,72,72,72,72,72,72',
+'72,72,72,72,72,72,72,72,72,72,72,72,,,,278,72,,,,,,,,,,,,,,,1,,,,,,',
+',,,,,,,,,,,,,,72,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,41',
+',,,1,,,,,,,,,,,,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41',
+'41,41,41,41,41,41,41,62,,,,41,,,,,,,,,,,,,62,62,62,62,62,62,62,62,62',
+'62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,78,,,,62,,,,,,,,,,,,,,',
+',,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,172,,,,,78,',
+',,,,,,,,,,,,,,172,172,172,172,172,172,172,172,172,172,172,172,172,172',
+'172,172,172,172,182,,,,,172,,,,,,,,,,,,,,,,182,182,182,182,182,182,182',
+'182,182,182,182,182,182,182,182,182,182,182,313,313,,,,182,,,,,,,,313',
+'313,313,313,313,313,313,313,313,313,313,313,313,313,313,313,313,313',
+'313,313,313,313,313,313,313,367,313,,313,,,,,,,,,367,367,367,367,367',
+'367,367,367,367,367,367,367,367,367,367,367,367,367,367,367,367,367',
+'367,367,,,,,367,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,,,,',
+'0,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,,,,,6,7,7,7,7,7,7',
+'7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,,,,,7,8,8,8,8,8,8,8,8,8,8,8,8,8',
+'8,8,8,8,8,8,8,8,8,8,8,,,,,8,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9',
+'9,9,9,9,,,,,9,276,276,276,276,276,276,276,276,276,276,276,276,276,276',
+'276,276,276,276,276,276,276,276,276,276,,,,276,276,82,82,82,82,82,82',
+'82,82,82,82,82,82,82,82,82,82,82,82,,,,,,82,77,77,77,77,77,77,77,77',
+'77,77,77,77,77,77,77,77,77,77,,,,,,77,83,83,83,83,83,83,83,83,83,83',
+'83,83,83,83,83,83,83,83,,,,,,83,56,56,56,56,56,56,56,56,56,56,56,56',
+'56,56,56,56,56,56,,,,,,56,81,81,81,81,81,81,81,81,81,81,81,81,81,81',
+'81,81,81,81,,,,,,81' ]
+ racc_action_check = arr = ::Array.new(4308, nil)
idx = 0
clist.each do |str|
str.split(',', -1).each do |i|
arr[idx] = i.to_i unless i.empty?
idx += 1
end
end
racc_action_pointer = [
- 3951, 3649, nil, nil, nil, 187, 3980, 4009, 4038, 4067,
+ 3992, 3690, nil, nil, nil, 187, 4021, 4050, 4079, 4108,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
- 43, nil, nil, 39, nil, nil, nil, nil, nil, 512,
- nil, 3690, 249, nil, nil, 11, 31, nil, -6, 243,
- nil, nil, nil, nil, nil, 481, 4216, 476, 20, 377,
- 457, nil, 3731, nil, nil, 1267, 27, 1336, nil, 82,
- 32, 3030, 3584, 349, 365, nil, nil, 4168, 3849, nil,
- 605, 4120, 4192, 4144, 326, 29, nil, 458, nil, 410,
- nil, nil, nil, nil, nil, nil, nil, nil, 498, 1966,
- 499, 515, 715, nil, nil, nil, nil, 239, nil, 493,
- 486, 474, 417, 431, -43, 385, 345, 1776, nil, 202,
- 1662, nil, 1194, 2439, 2482, 2495, 2538, nil, nil, nil,
- nil, nil, nil, 223, nil, 186, 196, 139, 290, 201,
- 42, 71, 158, 217, 384, nil, nil, nil, nil, nil,
- nil, 297, nil, nil, 1591, nil, nil, 2941, 288, nil,
- 3009, 331, 387, 385, nil, 465, nil, 99, nil, nil,
- nil, nil, 3810, nil, nil, 173, nil, 516, 3314, nil,
- nil, 3771, 181, nil, 54, 3464, 193, 889, 517, nil,
- nil, 224, 329, nil, nil, nil, 3357, 3301, 3258, 3245,
- 514, 501, 1901, 506, 503, nil, nil, 269, nil, nil,
- 15, 134, 488, 487, 3189, 3146, 337, 328, nil, nil,
- 1456, nil, nil, nil, 1520, nil, 2957, nil, nil, nil,
- nil, nil, nil, nil, nil, nil, nil, nil, 1164, 2831,
- 2818, 2775, 2762, 2719, 2706, 2663, 2650, 2607, 2594, 2551,
- 2426, 2370, 2314, 2271, 2258, 2215, 2202, 76, 1677, nil,
- 120, nil, 2145, 422, 462, nil, 2102, 481, nil, 2037,
- 468, nil, nil, nil, 425, 4096, 172, 3547, nil, nil,
- 103, 3478, nil, nil, 809, 2874, nil, nil, nil, 2,
- nil, nil, nil, nil, 53, nil, 1005, nil, nil, nil,
- 344, 370, 371, 469, 59, 1832, 1789, nil, nil, nil,
- nil, 30, 3885, nil, nil, 1392, 18, 133, nil, nil,
- nil, nil, nil, nil, 27, 470, nil, nil, nil, nil,
- 122, 103, 265, 353, 364, 381, 391, 393, 308, 184,
- 128, -10, 19, 20, 21, 79, nil, 1576, nil, nil,
- nil, 99, nil, nil, 101, nil, 116, nil, nil, nil,
- nil, 49, 235, 258, nil, 2159, 3922, 251, nil, 262,
- nil, nil, nil, nil, nil, 1063, 1121, 1179, 2887, 1720,
- 175, 3082, 197, 3202, 608, nil, nil, nil, 3421, 455,
- 456, 2383, nil, 1733, nil, nil, nil, nil, nil, nil,
- 417, nil, 419, 458, nil, nil, nil, 458, nil, nil,
- 386, 268, 2327, 1953, 341, 947, 2018, 330, 831, 180,
- nil, nil, nil, nil, nil, nil, 773, 492, 2089, 384,
- 627, 343, 539, 522, nil, 383, 434, 312, nil, 1323,
- nil, nil, nil, 329, 207, 119, nil, 102, nil, nil,
- 14, nil, nil, nil, -3, nil, nil, nil, nil, nil ]
+ 39, nil, nil, 43, nil, nil, nil, nil, nil, 423,
+ nil, 3731, 269, nil, nil, 11, 32, nil, 82, 243,
+ nil, nil, nil, nil, nil, 197, 4233, 177, 166, 77,
+ 149, nil, 3772, nil, nil, 522, 27, 1405, nil, 132,
+ 135, 2068, 3625, 138, 366, nil, nil, 4185, 3812, nil,
+ 616, 4257, 4161, 4209, 8, 76, nil, 71, nil, 433,
+ nil, nil, nil, nil, nil, nil, nil, nil, 516, 2261,
+ 513, 512, 1190, nil, nil, nil, nil, 179, nil, 504,
+ 503, 502, -3, 501, -43, 502, 501, 1889, nil, 410,
+ 1562, nil, 1117, 3398, 3411, 3454, 3467, nil, nil, nil,
+ nil, nil, nil, 223, nil, 103, 89, 381, 184, 385,
+ 422, 398, 396, 391, 384, nil, nil, nil, nil, nil,
+ nil, 442, nil, nil, 1476, nil, nil, 2485, 415, nil,
+ 2550, 414, 450, 344, nil, 420, nil, -6, nil, nil,
+ nil, nil, 3851, nil, nil, 249, nil, nil, 376, 2632,
+ nil, nil, 3890, 178, nil, 53, 2688, 29, 434, 316,
+ nil, nil, 1102, 1044, nil, nil, nil, 2744, 2787, 2800,
+ 2843, 307, 285, 1835, 285, 283, nil, nil, 70, nil,
+ nil, 15, 343, 258, 236, 3067, 3131, 127, 144, nil,
+ nil, 1697, nil, nil, nil, 1334, nil, 3230, nil, nil,
+ nil, nil, nil, nil, nil, nil, nil, nil, nil, 3243,
+ 3286, 3299, 3342, 3355, 2731, 1945, 1958, 2001, 2014, 3187,
+ 3174, 3024, 3011, 2968, 2955, 2912, 2899, 2856, 181, 1577,
+ nil, 149, nil, 1087, 249, 305, nil, 2675, 312, nil,
+ 2619, 345, nil, nil, nil, 327, 4137, 99, 3588, nil,
+ nil, 30, 2567, nil, nil, 674, 2498, nil, nil, nil,
+ 54, nil, nil, nil, nil, 2, nil, 580, nil, nil,
+ nil, 387, 330, 385, 457, 268, 1751, 1764, nil, nil,
+ nil, nil, 49, 3926, nil, nil, 1420, 18, 341, nil,
+ nil, nil, nil, nil, nil, 469, 470, nil, nil, nil,
+ nil, 186, 197, 370, 354, 259, 207, 190, 393, 290,
+ 308, 73, 425, 412, 413, 413, 79, nil, 1491, nil,
+ nil, nil, 448, nil, nil, 449, nil, 450, nil, nil,
+ nil, nil, 103, 488, 489, nil, 3519, 3963, 454, nil,
+ 455, nil, nil, nil, nil, nil, 224, 207, 119, 2433,
+ 1902, 146, 2390, 59, 2377, 1633, nil, nil, nil, 2325,
+ 511, 512, 2218, nil, 1349, nil, nil, nil, nil, nil,
+ nil, 485, nil, -22, 27, nil, nil, nil, 35, nil,
+ nil, 383, 197, 2202, 2150, 386, 928, 2136, 371, 812,
+ 177, nil, nil, nil, nil, nil, nil, 754, 91, 2084,
+ 183, 696, 329, 638, 417, nil, 384, 329, 312, nil,
+ 1263, nil, nil, nil, 370, 102, 14, nil, 1248, nil,
+ nil, 986, nil, nil, nil, 870, nil, nil, nil, nil,
+ nil ]
racc_action_default = [
- -265, -265, -1, -3, -4, -265, -53, -55, -57, -59,
+ -266, -266, -1, -3, -4, -266, -53, -55, -57, -59,
-64, -65, -66, -67, -68, -69, -70, -71, -72, -73,
-74, -75, -76, -77, -78, -79, -80, -81, -82, -83,
- -265, -89, -90, -265, -115, -116, -117, -118, -166, -265,
- -2, -62, -265, -51, -60, -265, -120, -121, -265, -136,
- -258, -52, -54, -56, -58, -86, -265, -88, -107, -265,
- -110, 460, -265, -6, -7, -265, -265, -265, -50, -265,
- -119, -265, -265, -265, -135, -138, -139, -265, -265, -91,
- -265, -95, -97, -265, -265, -265, -111, -113, -262, -265,
- -5, -8, -9, -10, -11, -12, -13, -14, -179, -265,
- -265, -83, -265, -20, -21, -23, -24, -265, -26, -265,
- -265, -265, -265, -265, -265, -265, -265, -265, -180, -181,
- -265, -184, -198, -265, -265, -265, -265, -204, -205, -206,
- -207, -208, -209, -210, -212, -216, -219, -222, -227, -230,
- -232, -234, -236, -238, -240, -242, -255, -259, -260, -261,
- -264, -62, -63, -167, -265, -179, -61, -265, -265, -126,
- -265, -205, -265, -265, -134, -141, -143, -147, -148, -122,
- -137, -140, -265, -85, -92, -265, -98, -100, -265, -94,
- -96, -265, -265, -104, -265, -265, -265, -265, -265, -210,
- -257, -265, -265, -19, -22, -25, -265, -265, -265, -265,
- -265, -265, -265, -265, -265, -45, -46, -265, -48, -263,
- -151, -265, -265, -265, -265, -265, -265, -265, -190, -191,
- -265, -199, -200, -201, -265, -202, -265, -244, -245, -246,
- -247, -248, -249, -250, -251, -252, -253, -254, -265, -265,
- -265, -265, -265, -265, -265, -265, -265, -265, -265, -265,
- -265, -265, -265, -265, -265, -265, -265, -265, -265, -171,
- -265, -175, -265, -265, -265, -124, -265, -205, -125, -265,
- -265, -131, -132, -133, -265, -265, -152, -265, -145, -146,
- -154, -265, -84, -93, -265, -265, -102, -87, -103, -265,
- -106, -112, -114, -108, -265, -15, -265, -17, -18, -256,
- -265, -265, -265, -265, -265, -265, -265, -44, -49, -47,
- -150, -152, -265, -182, -183, -265, -265, -265, -187, -194,
- -196, -197, -188, -189, -265, -265, -243, -213, -214, -215,
- -217, -218, -220, -221, -223, -224, -225, -226, -228, -229,
- -231, -233, -235, -237, -239, -265, -168, -265, -170, -174,
- -176, -265, -178, -123, -265, -130, -265, -128, -149, -142,
- -144, -153, -265, -265, -165, -265, -265, -265, -159, -205,
- -99, -101, -105, -109, -16, -265, -265, -265, -265, -265,
- -265, -265, -265, -265, -265, -211, -185, -186, -265, -265,
- -203, -265, -169, -265, -173, -177, -129, -127, -155, -164,
- -265, -157, -205, -265, -163, -158, -161, -27, -29, -30,
- -265, -265, -265, -265, -265, -265, -265, -265, -265, -265,
- -195, -241, -172, -156, -160, -162, -265, -265, -265, -265,
- -265, -265, -265, -265, -39, -265, -265, -265, -43, -265,
- -192, -28, -31, -265, -265, -265, -35, -265, -37, -38,
- -265, -41, -42, -193, -265, -33, -34, -36, -40, -32 ]
+ -266, -89, -90, -266, -116, -117, -118, -119, -167, -266,
+ -2, -62, -266, -51, -60, -266, -121, -122, -266, -137,
+ -259, -52, -54, -56, -58, -86, -266, -88, -108, -266,
+ -111, 461, -266, -6, -7, -266, -266, -266, -50, -266,
+ -120, -266, -266, -266, -136, -139, -140, -266, -266, -91,
+ -266, -96, -98, -266, -266, -266, -112, -114, -263, -266,
+ -5, -8, -9, -10, -11, -12, -13, -14, -180, -266,
+ -266, -83, -266, -20, -21, -23, -24, -266, -26, -266,
+ -266, -266, -266, -266, -266, -266, -266, -266, -181, -182,
+ -266, -185, -199, -266, -266, -266, -266, -205, -206, -207,
+ -208, -209, -210, -211, -213, -217, -220, -223, -228, -231,
+ -233, -235, -237, -239, -241, -243, -256, -260, -261, -262,
+ -265, -62, -63, -168, -266, -180, -61, -266, -266, -127,
+ -266, -206, -266, -266, -135, -142, -144, -148, -149, -123,
+ -138, -141, -266, -85, -92, -266, -94, -99, -101, -266,
+ -95, -97, -266, -266, -105, -266, -266, -266, -266, -266,
+ -211, -258, -266, -266, -19, -22, -25, -266, -266, -266,
+ -266, -266, -266, -266, -266, -266, -45, -46, -266, -48,
+ -264, -152, -266, -266, -266, -266, -266, -266, -266, -191,
+ -192, -266, -200, -201, -202, -266, -203, -266, -245, -246,
+ -247, -248, -249, -250, -251, -252, -253, -254, -255, -266,
+ -266, -266, -266, -266, -266, -266, -266, -266, -266, -266,
+ -266, -266, -266, -266, -266, -266, -266, -266, -266, -266,
+ -172, -266, -176, -266, -266, -266, -125, -266, -206, -126,
+ -266, -266, -132, -133, -134, -266, -266, -153, -266, -146,
+ -147, -155, -266, -84, -93, -266, -266, -103, -87, -104,
+ -266, -107, -113, -115, -109, -266, -15, -266, -17, -18,
+ -257, -266, -266, -266, -266, -266, -266, -266, -44, -49,
+ -47, -151, -153, -266, -183, -184, -266, -266, -266, -188,
+ -195, -197, -198, -189, -190, -266, -266, -244, -214, -215,
+ -216, -218, -219, -221, -222, -224, -225, -226, -227, -229,
+ -230, -232, -234, -236, -238, -240, -266, -169, -266, -171,
+ -175, -177, -266, -179, -124, -266, -131, -266, -129, -150,
+ -143, -145, -154, -266, -266, -166, -266, -266, -266, -160,
+ -206, -100, -102, -106, -110, -16, -266, -266, -266, -266,
+ -266, -266, -266, -266, -266, -266, -212, -186, -187, -266,
+ -266, -204, -266, -170, -266, -174, -178, -130, -128, -156,
+ -165, -266, -158, -206, -266, -164, -159, -162, -27, -29,
+ -30, -266, -266, -266, -266, -266, -266, -266, -266, -266,
+ -266, -196, -242, -173, -157, -161, -163, -266, -266, -266,
+ -266, -266, -266, -266, -266, -39, -266, -266, -266, -43,
+ -266, -193, -28, -31, -266, -266, -266, -35, -266, -37,
+ -38, -266, -41, -42, -194, -266, -33, -34, -36, -40,
+ -32 ]
racc_goto_table = [
- 47, 162, 57, 152, 70, 60, 153, 5, 5, 176,
- 158, 75, 257, 51, 52, 53, 54, 76, 319, 41,
- 393, 1, 104, 279, 82, 55, 291, 350, 58, 338,
- 339, 81, 179, 180, 360, 207, 170, 101, 211, 76,
- 47, 64, 171, 47, 190, 82, 82, 188, 63, 82,
- 82, 82, 81, 81, 223, 163, 81, 81, 81, 194,
- 98, 47, 91, 361, 47, 105, 310, 168, 74, 90,
- 317, 210, 175, 213, 101, 47, 85, 2, 40, 167,
- 151, 156, 174, 151, 200, 102, 204, 78, 82, 340,
- 157, 330, 331, 153, 177, 81, 264, 98, 361, 270,
- 341, 182, 105, 332, 333, 342, 186, 98, 172, 203,
- 343, 344, 393, 62, 181, 300, 301, 302, 226, nil,
- 304, nil, nil, 190, nil, 171, 286, 212, 76, 276,
- 190, 291, 316, 292, nil, 299, 291, nil, 211, nil,
- 82, nil, 211, 334, 335, 336, 337, 81, nil, 82,
- nil, nil, nil, nil, 320, nil, 81, nil, nil, 200,
- nil, nil, 47, 200, 200, 326, 210, 327, 328, 329,
- 201, 210, 311, 324, 345, 210, 174, 325, nil, 269,
- nil, 278, 98, 82, nil, 174, 98, 98, 82, nil,
- 81, 420, 82, nil, 348, 81, nil, 153, nil, 81,
- nil, nil, 306, nil, nil, 354, nil, 190, 356, nil,
- 351, 322, 323, 370, nil, nil, nil, nil, nil, nil,
- 367, nil, nil, 380, 382, nil, nil, 212, nil, nil,
- 190, 212, nil, 371, nil, 70, nil, 171, nil, 276,
- nil, nil, 419, nil, 385, 295, nil, nil, nil, 297,
- 298, nil, nil, nil, nil, nil, nil, nil, 352, nil,
- nil, nil, nil, nil, nil, nil, nil, nil, 200, 358,
- nil, 47, 47, nil, 311, nil, nil, nil, nil, 47,
- nil, nil, 167, 394, 167, nil, 153, nil, nil, nil,
- nil, 98, nil, nil, nil, 403, 410, 411, 177, 414,
- nil, 417, nil, nil, 400, nil, nil, nil, nil, nil,
- nil, nil, nil, nil, nil, nil, nil, nil, nil, 167,
- nil, nil, nil, 153, nil, nil, nil, 320, nil, 422,
- 429, 431, 153, nil, 435, nil, 421, nil, nil, 210,
- nil, nil, nil, nil, nil, nil, 443, 200, 200, 200,
- nil, nil, nil, nil, 374, nil, 82, nil, nil, nil,
- nil, nil, nil, 81, nil, nil, nil, nil, nil, nil,
- 98, 98, 98, 167, nil, 394, nil, nil, 153, nil,
- nil, nil, nil, nil, nil, nil, nil, 200, nil, nil,
- 200, nil, nil, nil, nil, nil, nil, nil, 200, nil,
- nil, nil, 200, nil, 200, 200, nil, nil, 200, 200,
- 98, nil, nil, 98, nil, nil, 200, 200, nil, 200,
- nil, 98, 200, nil, nil, 98, 200, 98, 98, nil,
- 189, 98, 98, 407, 408, 409, nil, nil, nil, 98,
- 98, nil, 98, nil, nil, 98, nil, nil, nil, 98,
- nil, nil, nil, nil, 221, 222, 189, 225, nil, nil,
+ 47, 152, 57, 153, 162, 60, 70, 158, 81, 258,
+ 5, 5, 191, 75, 177, 292, 51, 52, 53, 54,
+ 394, 214, 280, 224, 76, 55, 104, 63, 58, 81,
+ 81, 82, 74, 81, 81, 81, 320, 101, 170, 41,
+ 47, 189, 174, 47, 78, 362, 76, 62, 90, 171,
+ 180, 181, 82, 82, 157, 64, 82, 82, 82, 341,
+ 98, 47, 342, 195, 47, 172, 311, 168, 331, 332,
+ 343, 182, 81, 344, 101, 47, 91, 339, 340, 105,
+ 362, 345, 167, 85, 201, 163, 205, 333, 334, 211,
+ 153, 227, 191, 265, 361, 82, 271, 98, 175, 191,
+ 151, 2, 40, 151, 156, 351, 213, 98, 183, 204,
+ 318, 1, 394, 187, 178, 102, 105, nil, nil, nil,
+ 292, 287, 325, nil, 81, 292, 326, nil, 293, nil,
+ nil, 277, 171, 300, 81, 76, 174, 328, 329, 330,
+ nil, nil, nil, 270, nil, nil, 174, 82, 335, 336,
+ 337, 338, 321, nil, nil, nil, nil, 82, nil, nil,
+ 201, nil, 47, 327, 201, 201, nil, nil, 81, nil,
+ 202, nil, nil, 81, nil, 312, 191, 81, nil, nil,
+ nil, nil, nil, 98, nil, 211, nil, 98, 98, nil,
+ 211, 82, nil, 349, 211, 153, 82, nil, nil, 191,
+ 82, 279, nil, 355, nil, 352, 357, 213, nil, 421,
+ nil, 213, 323, 324, 386, nil, nil, 307, 368, 371,
+ nil, nil, nil, nil, nil, nil, nil, nil, 372, nil,
+ nil, nil, nil, nil, nil, nil, nil, nil, 70, nil,
+ 420, nil, 277, nil, nil, 171, 296, nil, nil, nil,
+ 298, 299, nil, nil, nil, nil, nil, nil, nil, 353,
+ nil, nil, nil, nil, nil, nil, nil, nil, nil, 201,
+ 359, nil, 47, 47, nil, nil, nil, 312, nil, nil,
+ 47, nil, 395, nil, 153, nil, 167, nil, 167, nil,
+ nil, nil, 98, nil, nil, nil, nil, nil, nil, 404,
+ nil, nil, 401, nil, 208, 422, nil, 212, nil, nil,
+ nil, nil, nil, nil, nil, nil, nil, nil, nil, 178,
+ nil, 153, nil, 167, nil, 321, nil, nil, 423, nil,
+ 153, nil, nil, nil, nil, nil, nil, nil, nil, nil,
+ nil, 81, nil, nil, nil, nil, nil, nil, 201, 201,
+ 201, nil, nil, nil, nil, 375, nil, nil, 211, nil,
+ nil, nil, nil, nil, 82, nil, nil, nil, nil, nil,
+ nil, 98, 98, 98, 395, nil, 153, 167, nil, nil,
+ nil, nil, nil, nil, nil, 301, 302, 303, 201, nil,
+ 305, 201, nil, nil, nil, nil, nil, nil, nil, 201,
+ nil, nil, 317, 201, nil, 201, 201, nil, 212, 201,
+ 201, 98, 212, nil, 98, nil, nil, 201, 201, nil,
+ 201, nil, 98, 201, nil, nil, 98, 201, 98, 98,
+ nil, nil, 98, 98, 408, 409, 410, nil, 190, nil,
+ 98, 98, nil, 98, 346, nil, 98, nil, nil, nil,
+ 98, nil, nil, nil, nil, nil, nil, nil, nil, nil,
+ nil, nil, 222, 223, 190, 226, nil, nil, nil, nil,
+ nil, nil, nil, nil, 435, nil, nil, 439, nil, nil,
+ nil, nil, nil, nil, nil, 442, nil, nil, nil, 447,
+ nil, 449, 450, 381, 383, 452, 453, nil, nil, nil,
+ nil, nil, nil, 456, 457, nil, 458, nil, nil, 459,
+ nil, nil, nil, 460, nil, nil, nil, nil, 190, nil,
+ nil, nil, nil, nil, nil, 190, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
- nil, nil, nil, 434, nil, nil, 438, nil, nil, nil,
- nil, nil, nil, nil, 441, nil, nil, nil, 446, nil,
- 448, 449, nil, nil, 451, 452, nil, nil, nil, nil,
- nil, nil, 455, 456, nil, 457, nil, nil, 458, 189,
- nil, nil, 459, nil, nil, nil, 189, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
+ nil, nil, nil, nil, nil, nil, 411, 412, nil, 415,
+ nil, 418, nil, nil, nil, nil, nil, nil, 190, 190,
+ 190, 190, 190, 190, 190, 190, 190, 190, 190, 190,
+ 190, 190, 190, 190, 190, 190, nil, nil, nil, nil,
+ 430, 432, 190, nil, 436, nil, nil, nil, nil, nil,
+ nil, nil, nil, nil, nil, nil, 444, nil, nil, nil,
+ nil, nil, nil, nil, nil, 190, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
- nil, nil, nil, nil, nil, nil, nil, nil, nil, 189,
- 189, 189, 189, 189, 189, 189, 189, 189, 189, 189,
- 189, 189, 189, 189, 189, 189, 189, nil, nil, nil,
- nil, nil, nil, 189, nil, nil, nil, nil, nil, nil,
+ nil, nil, nil, nil, nil, 190, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
- nil, nil, nil, nil, nil, nil, 189, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
- nil, nil, nil, nil, nil, nil, 189, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
- nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
- nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
- nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
- nil, nil, 189 ]
+ nil, 190 ]
racc_goto_check = [
- 15, 43, 17, 27, 40, 17, 42, 5, 5, 35,
- 42, 39, 50, 5, 5, 5, 5, 24, 59, 6,
- 51, 1, 19, 47, 24, 15, 37, 53, 15, 66,
- 66, 23, 33, 33, 46, 20, 39, 17, 20, 24,
- 15, 4, 24, 15, 73, 24, 24, 16, 8, 24,
- 24, 24, 23, 23, 62, 44, 23, 23, 23, 19,
- 15, 15, 4, 49, 15, 4, 47, 15, 41, 8,
- 58, 33, 34, 48, 17, 15, 36, 2, 2, 5,
- 6, 26, 32, 6, 17, 18, 17, 31, 24, 67,
- 41, 63, 63, 42, 6, 23, 42, 15, 49, 42,
- 68, 36, 4, 64, 64, 69, 36, 15, 31, 15,
- 70, 71, 51, 7, 31, 20, 20, 20, 74, nil,
- 20, nil, nil, 73, nil, 24, 16, 8, 24, 39,
- 73, 37, 20, 16, nil, 42, 37, nil, 20, nil,
- 24, nil, 20, 65, 65, 65, 65, 23, nil, 24,
- nil, nil, nil, nil, 42, nil, 23, nil, nil, 17,
- nil, nil, 15, 17, 17, 42, 33, 62, 62, 62,
- 9, 33, 39, 48, 20, 33, 32, 48, nil, 41,
- nil, 6, 15, 24, nil, 32, 15, 15, 24, nil,
- 23, 59, 24, nil, 27, 23, nil, 42, nil, 23,
- nil, nil, 4, nil, nil, 42, nil, 73, 42, nil,
- 16, 15, 15, 35, nil, nil, nil, nil, nil, nil,
- 42, nil, nil, 20, 20, nil, nil, 8, nil, nil,
- 73, 8, nil, 16, nil, 40, nil, 24, nil, 39,
- nil, nil, 50, nil, 62, 9, nil, nil, nil, 9,
- 9, nil, nil, nil, nil, nil, nil, nil, 15, nil,
- nil, nil, nil, nil, nil, nil, nil, nil, 17, 15,
- nil, 15, 15, nil, 39, nil, nil, nil, nil, 15,
- nil, nil, 5, 27, 5, nil, 42, nil, nil, nil,
- nil, 15, nil, nil, nil, 43, 20, 20, 6, 20,
- nil, 20, nil, nil, 42, nil, nil, nil, nil, nil,
- nil, nil, nil, nil, nil, nil, nil, nil, nil, 5,
- nil, nil, nil, 42, nil, nil, nil, 42, nil, 27,
- 20, 20, 42, nil, 20, nil, 73, nil, nil, 33,
- nil, nil, nil, nil, nil, nil, 20, 17, 17, 17,
- nil, nil, nil, nil, 9, nil, 24, nil, nil, nil,
- nil, nil, nil, 23, nil, nil, nil, nil, nil, nil,
- 15, 15, 15, 5, nil, 27, nil, nil, 42, nil,
- nil, nil, nil, nil, nil, nil, nil, 17, nil, nil,
- 17, nil, nil, nil, nil, nil, nil, nil, 17, nil,
- nil, nil, 17, nil, 17, 17, nil, nil, 17, 17,
- 15, nil, nil, 15, nil, nil, 17, 17, nil, 17,
- nil, 15, 17, nil, nil, 15, 17, 15, 15, nil,
- 60, 15, 15, 9, 9, 9, nil, nil, nil, 15,
- 15, nil, 15, nil, nil, 15, nil, nil, nil, 15,
- nil, nil, nil, nil, 60, 60, 60, 60, nil, nil,
+ 15, 27, 17, 42, 43, 17, 40, 42, 23, 50,
+ 5, 5, 73, 39, 35, 37, 5, 5, 5, 5,
+ 51, 48, 47, 62, 24, 15, 19, 8, 15, 23,
+ 23, 24, 41, 23, 23, 23, 59, 17, 39, 6,
+ 15, 16, 32, 15, 31, 49, 24, 7, 8, 24,
+ 33, 33, 24, 24, 41, 4, 24, 24, 24, 67,
+ 15, 15, 68, 19, 15, 31, 47, 15, 63, 63,
+ 69, 31, 23, 70, 17, 15, 4, 66, 66, 4,
+ 49, 71, 5, 36, 17, 44, 17, 64, 64, 33,
+ 42, 74, 73, 42, 46, 24, 42, 15, 34, 73,
+ 6, 2, 2, 6, 26, 53, 8, 15, 36, 15,
+ 58, 1, 51, 36, 6, 18, 4, nil, nil, nil,
+ 37, 16, 48, nil, 23, 37, 48, nil, 16, nil,
+ nil, 39, 24, 42, 23, 24, 32, 62, 62, 62,
+ nil, nil, nil, 41, nil, nil, 32, 24, 65, 65,
+ 65, 65, 42, nil, nil, nil, nil, 24, nil, nil,
+ 17, nil, 15, 42, 17, 17, nil, nil, 23, nil,
+ 9, nil, nil, 23, nil, 39, 73, 23, nil, nil,
+ nil, nil, nil, 15, nil, 33, nil, 15, 15, nil,
+ 33, 24, nil, 27, 33, 42, 24, nil, nil, 73,
+ 24, 6, nil, 42, nil, 16, 42, 8, nil, 59,
+ nil, 8, 15, 15, 62, nil, nil, 4, 42, 35,
+ nil, nil, nil, nil, nil, nil, nil, nil, 16, nil,
+ nil, nil, nil, nil, nil, nil, nil, nil, 40, nil,
+ 50, nil, 39, nil, nil, 24, 9, nil, nil, nil,
+ 9, 9, nil, nil, nil, nil, nil, nil, nil, 15,
+ nil, nil, nil, nil, nil, nil, nil, nil, nil, 17,
+ 15, nil, 15, 15, nil, nil, nil, 39, nil, nil,
+ 15, nil, 27, nil, 42, nil, 5, nil, 5, nil,
+ nil, nil, 15, nil, nil, nil, nil, nil, nil, 43,
+ nil, nil, 42, nil, 20, 73, nil, 20, nil, nil,
+ nil, nil, nil, nil, nil, nil, nil, nil, nil, 6,
+ nil, 42, nil, 5, nil, 42, nil, nil, 27, nil,
+ 42, nil, nil, nil, nil, nil, nil, nil, nil, nil,
+ nil, 23, nil, nil, nil, nil, nil, nil, 17, 17,
+ 17, nil, nil, nil, nil, 9, nil, nil, 33, nil,
+ nil, nil, nil, nil, 24, nil, nil, nil, nil, nil,
+ nil, 15, 15, 15, 27, nil, 42, 5, nil, nil,
+ nil, nil, nil, nil, nil, 20, 20, 20, 17, nil,
+ 20, 17, nil, nil, nil, nil, nil, nil, nil, 17,
+ nil, nil, 20, 17, nil, 17, 17, nil, 20, 17,
+ 17, 15, 20, nil, 15, nil, nil, 17, 17, nil,
+ 17, nil, 15, 17, nil, nil, 15, 17, 15, 15,
+ nil, nil, 15, 15, 9, 9, 9, nil, 60, nil,
+ 15, 15, nil, 15, 20, nil, 15, nil, nil, nil,
+ 15, nil, nil, nil, nil, nil, nil, nil, nil, nil,
+ nil, nil, 60, 60, 60, 60, nil, nil, nil, nil,
+ nil, nil, nil, nil, 9, nil, nil, 9, nil, nil,
+ nil, nil, nil, nil, nil, 9, nil, nil, nil, 9,
+ nil, 9, 9, 20, 20, 9, 9, nil, nil, nil,
+ nil, nil, nil, 9, 9, nil, 9, nil, nil, 9,
+ nil, nil, nil, 9, nil, nil, nil, nil, 60, nil,
+ nil, nil, nil, nil, nil, 60, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
- nil, nil, nil, 9, nil, nil, 9, nil, nil, nil,
- nil, nil, nil, nil, 9, nil, nil, nil, 9, nil,
- 9, 9, nil, nil, 9, 9, nil, nil, nil, nil,
- nil, nil, 9, 9, nil, 9, nil, nil, 9, 60,
- nil, nil, 9, nil, nil, nil, 60, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
- nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
- nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
- nil, nil, nil, nil, nil, nil, nil, nil, nil, 60,
+ nil, nil, nil, nil, nil, nil, 20, 20, nil, 20,
+ nil, 20, nil, nil, nil, nil, nil, nil, 60, 60,
60, 60, 60, 60, 60, 60, 60, 60, 60, 60,
- 60, 60, 60, 60, 60, 60, 60, nil, nil, nil,
- nil, nil, nil, 60, nil, nil, nil, nil, nil, nil,
+ 60, 60, 60, 60, 60, 60, nil, nil, nil, nil,
+ 20, 20, 60, nil, 20, nil, nil, nil, nil, nil,
+ nil, nil, nil, nil, nil, nil, 20, nil, nil, nil,
+ nil, nil, nil, nil, nil, 60, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
- nil, nil, nil, nil, nil, nil, 60, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
+ nil, nil, nil, nil, nil, 60, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
- nil, nil, nil, nil, nil, nil, 60, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
- nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
- nil, nil, 60 ]
+ nil, 60 ]
racc_goto_pointer = [
- nil, 21, 77, nil, 0, 7, 14, 72, 7, 58,
- nil, nil, nil, nil, nil, -5, -52, -28, 20, -43,
- -82, nil, nil, -25, -32, nil, 12, -64, nil, nil,
- nil, 31, 4, -49, -8, -71, 17, -158, nil, -38,
- -41, 19, -61, -71, -17, nil, -241, -144, -47, -213,
- -142, -327, nil, -233, nil, nil, nil, nil, -145, -197,
- 331, nil, -71, -150, -140, -102, -220, -162, -152, -148,
- -144, -144, nil, -55, -15 ]
+ nil, 111, 101, nil, 14, 10, 34, 6, -14, 58,
+ nil, nil, nil, nil, nil, -5, -58, -28, 50, -39,
+ 187, nil, nil, -48, -25, nil, 35, -66, nil, nil,
+ nil, -12, -36, -31, 18, -66, 24, -170, nil, -36,
+ -39, -17, -64, -68, 13, nil, -182, -145, -99, -232,
+ -145, -328, nil, -156, nil, nil, nil, nil, -106, -180,
+ 339, nil, -102, -174, -157, -98, -173, -193, -191, -184,
+ -182, -175, nil, -87, -42 ]
racc_goto_default = [
nil, nil, nil, 3, 4, 66, 73, nil, 93, 106,
92, 94, 95, 96, 97, 155, nil, 29, nil, nil,
- 107, 42, 6, 7, 8, 9, 44, 259, 27, 28,
+ 107, 42, 6, 7, 8, 9, 44, 260, 27, 28,
30, nil, 79, 80, nil, nil, nil, 86, 87, 45,
- 46, nil, 146, 363, nil, 165, 166, 362, 321, 280,
- nil, 258, 260, 261, 121, 118, 119, 122, nil, nil,
+ 46, nil, 146, 364, nil, 165, 166, 363, 322, 281,
+ nil, 259, 261, 262, 121, 118, 119, 122, nil, nil,
133, 125, 134, 135, 136, 137, 138, 139, 140, 141,
142, 143, 144, 145, nil ]
racc_reduce_table = [
0, 0, :racc_error,
@@ -1085,185 +1090,186 @@
1, 121, :_reduce_89,
1, 121, :_reduce_90,
1, 122, :_reduce_91,
2, 122, :_reduce_92,
3, 123, :_reduce_93,
- 2, 124, :_reduce_94,
- 1, 124, :_reduce_95,
- 2, 124, :_reduce_96,
- 1, 124, :_reduce_97,
- 1, 125, :_reduce_98,
- 3, 125, :_reduce_99,
- 1, 126, :_reduce_100,
- 3, 126, :_reduce_101,
- 2, 126, :_reduce_102,
- 5, 120, :_reduce_103,
- 4, 120, :_reduce_104,
- 6, 120, :_reduce_105,
- 5, 120, :_reduce_106,
- 2, 120, :_reduce_107,
- 5, 120, :_reduce_108,
- 6, 120, :_reduce_109,
- 2, 120, :_reduce_110,
- 1, 127, :_reduce_111,
- 3, 127, :_reduce_112,
- 1, 128, :_reduce_113,
- 3, 128, :_reduce_114,
- 1, 115, :_reduce_115,
+ 2, 123, :_reduce_94,
+ 2, 124, :_reduce_95,
+ 1, 124, :_reduce_96,
+ 2, 124, :_reduce_97,
+ 1, 124, :_reduce_98,
+ 1, 125, :_reduce_99,
+ 3, 125, :_reduce_100,
+ 1, 126, :_reduce_101,
+ 3, 126, :_reduce_102,
+ 2, 126, :_reduce_103,
+ 5, 120, :_reduce_104,
+ 4, 120, :_reduce_105,
+ 6, 120, :_reduce_106,
+ 5, 120, :_reduce_107,
+ 2, 120, :_reduce_108,
+ 5, 120, :_reduce_109,
+ 6, 120, :_reduce_110,
+ 2, 120, :_reduce_111,
+ 1, 127, :_reduce_112,
+ 3, 127, :_reduce_113,
+ 1, 128, :_reduce_114,
+ 3, 128, :_reduce_115,
1, 115, :_reduce_116,
1, 115, :_reduce_117,
- 1, 116, :_reduce_118,
- 2, 97, :_reduce_119,
- 1, 97, :_reduce_120,
- 1, 131, :_reduce_121,
- 3, 131, :_reduce_122,
- 5, 131, :_reduce_123,
- 4, 131, :_reduce_124,
+ 1, 115, :_reduce_118,
+ 1, 116, :_reduce_119,
+ 2, 97, :_reduce_120,
+ 1, 97, :_reduce_121,
+ 1, 131, :_reduce_122,
+ 3, 131, :_reduce_123,
+ 5, 131, :_reduce_124,
4, 131, :_reduce_125,
- 3, 131, :_reduce_126,
- 6, 131, :_reduce_127,
- 5, 131, :_reduce_128,
- 6, 131, :_reduce_129,
- 5, 131, :_reduce_130,
- 4, 131, :_reduce_131,
+ 4, 131, :_reduce_126,
+ 3, 131, :_reduce_127,
+ 6, 131, :_reduce_128,
+ 5, 131, :_reduce_129,
+ 6, 131, :_reduce_130,
+ 5, 131, :_reduce_131,
4, 131, :_reduce_132,
4, 131, :_reduce_133,
- 3, 131, :_reduce_134,
- 2, 130, :_reduce_135,
- 1, 130, :_reduce_136,
- 3, 130, :_reduce_137,
- 2, 130, :_reduce_138,
- 1, 132, :_reduce_139,
- 2, 132, :_reduce_140,
- 1, 134, :_reduce_141,
- 3, 134, :_reduce_142,
- 1, 136, :_reduce_143,
- 3, 136, :_reduce_144,
- 2, 137, :_reduce_145,
+ 4, 131, :_reduce_134,
+ 3, 131, :_reduce_135,
+ 2, 130, :_reduce_136,
+ 1, 130, :_reduce_137,
+ 3, 130, :_reduce_138,
+ 2, 130, :_reduce_139,
+ 1, 132, :_reduce_140,
+ 2, 132, :_reduce_141,
+ 1, 134, :_reduce_142,
+ 3, 134, :_reduce_143,
+ 1, 136, :_reduce_144,
+ 3, 136, :_reduce_145,
2, 137, :_reduce_146,
- 1, 137, :_reduce_147,
- 1, 135, :_reduce_148,
- 3, 135, :_reduce_149,
- 2, 139, :_reduce_150,
- 1, 139, :_reduce_151,
- 1, 138, :_reduce_152,
- 2, 138, :_reduce_153,
- 1, 138, :_reduce_154,
- 3, 140, :_reduce_155,
- 4, 140, :_reduce_156,
- 3, 140, :_reduce_157,
+ 2, 137, :_reduce_147,
+ 1, 137, :_reduce_148,
+ 1, 135, :_reduce_149,
+ 3, 135, :_reduce_150,
+ 2, 139, :_reduce_151,
+ 1, 139, :_reduce_152,
+ 1, 138, :_reduce_153,
+ 2, 138, :_reduce_154,
+ 1, 138, :_reduce_155,
+ 3, 140, :_reduce_156,
+ 4, 140, :_reduce_157,
3, 140, :_reduce_158,
- 2, 140, :_reduce_159,
- 4, 140, :_reduce_160,
- 3, 140, :_reduce_161,
- 4, 140, :_reduce_162,
- 3, 140, :_reduce_163,
+ 3, 140, :_reduce_159,
+ 2, 140, :_reduce_160,
+ 4, 140, :_reduce_161,
+ 3, 140, :_reduce_162,
+ 4, 140, :_reduce_163,
3, 140, :_reduce_164,
- 2, 140, :_reduce_165,
- 1, 108, :_reduce_166,
- 1, 118, :_reduce_167,
- 3, 118, :_reduce_168,
- 4, 118, :_reduce_169,
- 2, 141, :_reduce_170,
- 1, 141, :_reduce_171,
- 4, 141, :_reduce_172,
- 3, 141, :_reduce_173,
- 2, 142, :_reduce_174,
- 1, 143, :_reduce_175,
- 2, 143, :_reduce_176,
- 3, 144, :_reduce_177,
- 2, 144, :_reduce_178,
- 1, 145, :_reduce_179,
+ 3, 140, :_reduce_165,
+ 2, 140, :_reduce_166,
+ 1, 108, :_reduce_167,
+ 1, 118, :_reduce_168,
+ 3, 118, :_reduce_169,
+ 4, 118, :_reduce_170,
+ 2, 141, :_reduce_171,
+ 1, 141, :_reduce_172,
+ 4, 141, :_reduce_173,
+ 3, 141, :_reduce_174,
+ 2, 142, :_reduce_175,
+ 1, 143, :_reduce_176,
+ 2, 143, :_reduce_177,
+ 3, 144, :_reduce_178,
+ 2, 144, :_reduce_179,
1, 145, :_reduce_180,
1, 145, :_reduce_181,
- 3, 145, :_reduce_182,
+ 1, 145, :_reduce_182,
3, 145, :_reduce_183,
- 1, 148, :_reduce_184,
- 4, 148, :_reduce_185,
+ 3, 145, :_reduce_184,
+ 1, 148, :_reduce_185,
4, 148, :_reduce_186,
- 3, 148, :_reduce_187,
+ 4, 148, :_reduce_187,
3, 148, :_reduce_188,
3, 148, :_reduce_189,
- 2, 148, :_reduce_190,
+ 3, 148, :_reduce_190,
2, 148, :_reduce_191,
- 6, 148, :_reduce_192,
- 7, 148, :_reduce_193,
- 1, 149, :_reduce_194,
- 3, 149, :_reduce_195,
- 1, 150, :_reduce_196,
+ 2, 148, :_reduce_192,
+ 6, 148, :_reduce_193,
+ 7, 148, :_reduce_194,
+ 1, 149, :_reduce_195,
+ 3, 149, :_reduce_196,
1, 150, :_reduce_197,
- 1, 151, :_reduce_198,
- 2, 151, :_reduce_199,
+ 1, 150, :_reduce_198,
+ 1, 151, :_reduce_199,
2, 151, :_reduce_200,
2, 151, :_reduce_201,
2, 151, :_reduce_202,
- 4, 151, :_reduce_203,
- 1, 152, :_reduce_204,
+ 2, 151, :_reduce_203,
+ 4, 151, :_reduce_204,
1, 152, :_reduce_205,
1, 152, :_reduce_206,
1, 152, :_reduce_207,
1, 152, :_reduce_208,
1, 152, :_reduce_209,
- 1, 153, :_reduce_210,
- 4, 153, :_reduce_211,
- 1, 154, :_reduce_212,
- 3, 154, :_reduce_213,
+ 1, 152, :_reduce_210,
+ 1, 153, :_reduce_211,
+ 4, 153, :_reduce_212,
+ 1, 154, :_reduce_213,
3, 154, :_reduce_214,
3, 154, :_reduce_215,
- 1, 155, :_reduce_216,
- 3, 155, :_reduce_217,
+ 3, 154, :_reduce_216,
+ 1, 155, :_reduce_217,
3, 155, :_reduce_218,
- 1, 156, :_reduce_219,
- 3, 156, :_reduce_220,
+ 3, 155, :_reduce_219,
+ 1, 156, :_reduce_220,
3, 156, :_reduce_221,
- 1, 157, :_reduce_222,
- 3, 157, :_reduce_223,
+ 3, 156, :_reduce_222,
+ 1, 157, :_reduce_223,
3, 157, :_reduce_224,
3, 157, :_reduce_225,
3, 157, :_reduce_226,
- 1, 158, :_reduce_227,
- 3, 158, :_reduce_228,
+ 3, 157, :_reduce_227,
+ 1, 158, :_reduce_228,
3, 158, :_reduce_229,
- 1, 159, :_reduce_230,
- 3, 159, :_reduce_231,
- 1, 160, :_reduce_232,
- 3, 160, :_reduce_233,
- 1, 161, :_reduce_234,
- 3, 161, :_reduce_235,
- 1, 162, :_reduce_236,
- 3, 162, :_reduce_237,
- 1, 163, :_reduce_238,
- 3, 163, :_reduce_239,
- 1, 164, :_reduce_240,
- 5, 164, :_reduce_241,
- 1, 133, :_reduce_242,
- 3, 133, :_reduce_243,
- 1, 165, :_reduce_244,
+ 3, 158, :_reduce_230,
+ 1, 159, :_reduce_231,
+ 3, 159, :_reduce_232,
+ 1, 160, :_reduce_233,
+ 3, 160, :_reduce_234,
+ 1, 161, :_reduce_235,
+ 3, 161, :_reduce_236,
+ 1, 162, :_reduce_237,
+ 3, 162, :_reduce_238,
+ 1, 163, :_reduce_239,
+ 3, 163, :_reduce_240,
+ 1, 164, :_reduce_241,
+ 5, 164, :_reduce_242,
+ 1, 133, :_reduce_243,
+ 3, 133, :_reduce_244,
1, 165, :_reduce_245,
1, 165, :_reduce_246,
1, 165, :_reduce_247,
1, 165, :_reduce_248,
1, 165, :_reduce_249,
1, 165, :_reduce_250,
1, 165, :_reduce_251,
1, 165, :_reduce_252,
1, 165, :_reduce_253,
1, 165, :_reduce_254,
- 1, 111, :_reduce_255,
- 3, 111, :_reduce_256,
- 1, 107, :_reduce_257,
- 1, 106, :_reduce_258,
- 1, 146, :_reduce_259,
+ 1, 165, :_reduce_255,
+ 1, 111, :_reduce_256,
+ 3, 111, :_reduce_257,
+ 1, 107, :_reduce_258,
+ 1, 106, :_reduce_259,
1, 146, :_reduce_260,
1, 146, :_reduce_261,
- 1, 129, :_reduce_262,
- 2, 147, :_reduce_263,
- 1, 147, :_reduce_264 ]
+ 1, 146, :_reduce_262,
+ 1, 129, :_reduce_263,
+ 2, 147, :_reduce_264,
+ 1, 147, :_reduce_265 ]
-racc_reduce_n = 265
+racc_reduce_n = 266
-racc_shift_n = 460
+racc_shift_n = 461
racc_token_table = {
false => 0,
:error => 1,
:COLON => 2,
@@ -2199,111 +2205,111 @@
result = make_declaration(val[0][0], val[0][1], val[1])
result
end
.,.,
-module_eval(<<'.,.,', 'c.y', 178)
+module_eval(<<'.,.,', 'c.y', 175)
def _reduce_94(val, _values, result)
- val[1][1] << val[0][1]; result = val[1]
+ result = make_declaration(val[0][0], val[0][1], NodeArray[])
result
end
.,.,
module_eval(<<'.,.,', 'c.y', 179)
def _reduce_95(val, _values, result)
- result = [val[0][0], [val[0][1]]]
+ val[1][1] << val[0][1]; result = val[1]
result
end
.,.,
module_eval(<<'.,.,', 'c.y', 180)
def _reduce_96(val, _values, result)
- val[1][1] << val[0][1]; result = val[1]
+ result = [val[0][0], [val[0][1]]]
result
end
.,.,
module_eval(<<'.,.,', 'c.y', 181)
def _reduce_97(val, _values, result)
- result = [val[0][0], [val[0][1]]]
+ val[1][1] << val[0][1]; result = val[1]
result
end
.,.,
-module_eval(<<'.,.,', 'c.y', 185)
+module_eval(<<'.,.,', 'c.y', 182)
def _reduce_98(val, _values, result)
- result = NodeArray[val[0]]
+ result = [val[0][0], [val[0][1]]]
result
end
.,.,
module_eval(<<'.,.,', 'c.y', 186)
def _reduce_99(val, _values, result)
- result = val[0] << val[2]
+ result = NodeArray[val[0]]
result
end
.,.,
-module_eval(<<'.,.,', 'c.y', 190)
+module_eval(<<'.,.,', 'c.y', 187)
def _reduce_100(val, _values, result)
- result = val[0]
+ result = val[0] << val[2]
result
end
.,.,
module_eval(<<'.,.,', 'c.y', 191)
def _reduce_101(val, _values, result)
- result = val[0]; val[0].num_bits = val[2]
+ result = val[0]
result
end
.,.,
module_eval(<<'.,.,', 'c.y', 192)
def _reduce_102(val, _values, result)
- result = Declarator.new_at(val[0].pos, :num_bits => val[1])
+ result = val[0]; val[0].num_bits = val[2]
result
end
.,.,
-module_eval(<<'.,.,', 'c.y', 196)
+module_eval(<<'.,.,', 'c.y', 193)
def _reduce_103(val, _values, result)
- result = Enum.new_at(val[0].pos, val[1].val, val[3])
+ result = Declarator.new_at(val[0].pos, :num_bits => val[1])
result
end
.,.,
module_eval(<<'.,.,', 'c.y', 197)
def _reduce_104(val, _values, result)
- result = Enum.new_at(val[0].pos, nil , val[2])
+ result = Enum.new_at(val[0].pos, val[1].val, val[3])
result
end
.,.,
module_eval(<<'.,.,', 'c.y', 198)
def _reduce_105(val, _values, result)
- result = Enum.new_at(val[0].pos, val[1].val, val[3])
+ result = Enum.new_at(val[0].pos, nil , val[2])
result
end
.,.,
module_eval(<<'.,.,', 'c.y', 199)
def _reduce_106(val, _values, result)
- result = Enum.new_at(val[0].pos, nil , val[2])
+ result = Enum.new_at(val[0].pos, val[1].val, val[3])
result
end
.,.,
module_eval(<<'.,.,', 'c.y', 200)
def _reduce_107(val, _values, result)
- result = Enum.new_at(val[0].pos, val[1].val, nil )
+ result = Enum.new_at(val[0].pos, nil , val[2])
result
end
.,.,
-module_eval(<<'.,.,', 'c.y', 202)
+module_eval(<<'.,.,', 'c.y', 201)
def _reduce_108(val, _values, result)
- result = Enum.new_at(val[0].pos, val[1].name, val[3])
+ result = Enum.new_at(val[0].pos, val[1].val, nil )
result
end
.,.,
module_eval(<<'.,.,', 'c.y', 203)
@@ -2313,102 +2319,102 @@
end
.,.,
module_eval(<<'.,.,', 'c.y', 204)
def _reduce_110(val, _values, result)
- result = Enum.new_at(val[0].pos, val[1].name, nil )
+ result = Enum.new_at(val[0].pos, val[1].name, val[3])
result
end
.,.,
-module_eval(<<'.,.,', 'c.y', 208)
+module_eval(<<'.,.,', 'c.y', 205)
def _reduce_111(val, _values, result)
- result = NodeArray[val[0]]
+ result = Enum.new_at(val[0].pos, val[1].name, nil )
result
end
.,.,
module_eval(<<'.,.,', 'c.y', 209)
def _reduce_112(val, _values, result)
- result = val[0] << val[2]
+ result = NodeArray[val[0]]
result
end
.,.,
-module_eval(<<'.,.,', 'c.y', 213)
+module_eval(<<'.,.,', 'c.y', 210)
def _reduce_113(val, _values, result)
- result = Enumerator.new_at(val[0].pos, val[0].val, nil )
+ result = val[0] << val[2]
result
end
.,.,
module_eval(<<'.,.,', 'c.y', 214)
def _reduce_114(val, _values, result)
- result = Enumerator.new_at(val[0].pos, val[0].val, val[2])
+ result = Enumerator.new_at(val[0].pos, val[0].val, nil )
result
end
.,.,
-module_eval(<<'.,.,', 'c.y', 218)
+module_eval(<<'.,.,', 'c.y', 215)
def _reduce_115(val, _values, result)
- result = [val[0].pos, :const ]
+ result = Enumerator.new_at(val[0].pos, val[0].val, val[2])
result
end
.,.,
module_eval(<<'.,.,', 'c.y', 219)
def _reduce_116(val, _values, result)
- result = [val[0].pos, :restrict]
+ result = [val[0].pos, :const ]
result
end
.,.,
module_eval(<<'.,.,', 'c.y', 220)
def _reduce_117(val, _values, result)
- result = [val[0].pos, :volatile]
+ result = [val[0].pos, :restrict]
result
end
.,.,
-module_eval(<<'.,.,', 'c.y', 224)
+module_eval(<<'.,.,', 'c.y', 221)
def _reduce_118(val, _values, result)
- result = [val[0].pos, :inline]
+ result = [val[0].pos, :volatile]
result
end
.,.,
-module_eval(<<'.,.,', 'c.y', 228)
+module_eval(<<'.,.,', 'c.y', 225)
def _reduce_119(val, _values, result)
- result = add_decl_type(val[1], val[0])
+ result = [val[0].pos, :inline]
result
end
.,.,
module_eval(<<'.,.,', 'c.y', 229)
def _reduce_120(val, _values, result)
- result = val[0]
+ result = add_decl_type(val[1], val[0])
result
end
.,.,
-module_eval(<<'.,.,', 'c.y', 233)
+module_eval(<<'.,.,', 'c.y', 230)
def _reduce_121(val, _values, result)
- result = Declarator.new_at(val[0].pos, nil, val[0].val)
+ result = val[0]
result
end
.,.,
module_eval(<<'.,.,', 'c.y', 234)
def _reduce_122(val, _values, result)
- result = val[1]
+ result = Declarator.new_at(val[0].pos, nil, val[0].val)
result
end
.,.,
module_eval(<<'.,.,', 'c.y', 235)
def _reduce_123(val, _values, result)
- result = add_decl_type(val[0], Array.new_at(val[0].pos ))
+ result = val[1]
result
end
.,.,
module_eval(<<'.,.,', 'c.y', 236)
@@ -2418,18 +2424,18 @@
end
.,.,
module_eval(<<'.,.,', 'c.y', 237)
def _reduce_125(val, _values, result)
- result = add_decl_type(val[0], Array.new_at(val[0].pos, nil, val[2]))
+ result = add_decl_type(val[0], Array.new_at(val[0].pos ))
result
end
.,.,
module_eval(<<'.,.,', 'c.y', 238)
def _reduce_126(val, _values, result)
- result = add_decl_type(val[0], Array.new_at(val[0].pos ))
+ result = add_decl_type(val[0], Array.new_at(val[0].pos, nil, val[2]))
result
end
.,.,
module_eval(<<'.,.,', 'c.y', 239)
@@ -2467,264 +2473,264 @@
end
.,.,
module_eval(<<'.,.,', 'c.y', 244)
def _reduce_132(val, _values, result)
- result = add_decl_type(val[0], Function.new_at(val[0].pos, nil, param_list(*val[2]), :var_args => val[2][1]))
+ result = add_decl_type(val[0], Array.new_at(val[0].pos ))
result
end
.,.,
module_eval(<<'.,.,', 'c.y', 245)
def _reduce_133(val, _values, result)
- result = add_decl_type(val[0], Function.new_at(val[0].pos, nil, val[2]))
+ result = add_decl_type(val[0], Function.new_at(val[0].pos, nil, param_list(*val[2]), :var_args => val[2][1]))
result
end
.,.,
module_eval(<<'.,.,', 'c.y', 246)
def _reduce_134(val, _values, result)
- result = add_decl_type(val[0], Function.new_at(val[0].pos ))
+ result = add_decl_type(val[0], Function.new_at(val[0].pos, nil, val[2]))
result
end
.,.,
-module_eval(<<'.,.,', 'c.y', 250)
+module_eval(<<'.,.,', 'c.y', 247)
def _reduce_135(val, _values, result)
- result = add_type_quals(Pointer.new_at(val[0].pos), val[1][1])
+ result = add_decl_type(val[0], Function.new_at(val[0].pos ))
result
end
.,.,
module_eval(<<'.,.,', 'c.y', 251)
def _reduce_136(val, _values, result)
- result = Pointer.new_at(val[0].pos)
+ result = add_type_quals(Pointer.new_at(val[0].pos), val[1][1])
result
end
.,.,
module_eval(<<'.,.,', 'c.y', 252)
def _reduce_137(val, _values, result)
- p = add_type_quals(Pointer.new_at(val[0].pos), val[1][1]); val[2].direct_type = p; result = val[2]
+ result = Pointer.new_at(val[0].pos)
result
end
.,.,
module_eval(<<'.,.,', 'c.y', 253)
def _reduce_138(val, _values, result)
- p = Pointer.new_at(val[0].pos) ; val[1].direct_type = p; result = val[1]
+ p = add_type_quals(Pointer.new_at(val[0].pos), val[1][1]); val[2].direct_type = p; result = val[2]
result
end
.,.,
-module_eval(<<'.,.,', 'c.y', 257)
+module_eval(<<'.,.,', 'c.y', 254)
def _reduce_139(val, _values, result)
- result = [val[0][0], [val[0][1]]]
+ p = Pointer.new_at(val[0].pos) ; val[1].direct_type = p; result = val[1]
result
end
.,.,
module_eval(<<'.,.,', 'c.y', 258)
def _reduce_140(val, _values, result)
- val[0][1] << val[1][1]; result = val[0]
+ result = [val[0][0], [val[0][1]]]
result
end
.,.,
-module_eval(<<'.,.,', 'c.y', 262)
+module_eval(<<'.,.,', 'c.y', 259)
def _reduce_141(val, _values, result)
- result = [val[0], false]
+ val[0][1] << val[1][1]; result = val[0]
result
end
.,.,
module_eval(<<'.,.,', 'c.y', 263)
def _reduce_142(val, _values, result)
- result = [val[0], true ]
+ result = [val[0], false]
result
end
.,.,
-module_eval(<<'.,.,', 'c.y', 267)
+module_eval(<<'.,.,', 'c.y', 264)
def _reduce_143(val, _values, result)
- result = NodeArray[val[0]]
+ result = [val[0], true ]
result
end
.,.,
module_eval(<<'.,.,', 'c.y', 268)
def _reduce_144(val, _values, result)
- result = val[0] << val[2]
+ result = NodeArray[val[0]]
result
end
.,.,
-module_eval(<<'.,.,', 'c.y', 272)
+module_eval(<<'.,.,', 'c.y', 269)
def _reduce_145(val, _values, result)
- ind_type = val[1].indirect_type and ind_type.detach
- result = make_parameter(val[0][0], val[0][1], ind_type, val[1].name)
+ result = val[0] << val[2]
result
end
.,.,
-module_eval(<<'.,.,', 'c.y', 274)
+module_eval(<<'.,.,', 'c.y', 273)
def _reduce_146(val, _values, result)
- result = make_parameter(val[0][0], val[0][1], val[1] , nil )
+ ind_type = val[1].indirect_type and ind_type.detach
+ result = make_parameter(val[0][0], val[0][1], ind_type, val[1].name)
result
end
.,.,
module_eval(<<'.,.,', 'c.y', 275)
def _reduce_147(val, _values, result)
- result = make_parameter(val[0][0], val[0][1], nil , nil )
+ result = make_parameter(val[0][0], val[0][1], val[1] , nil )
result
end
.,.,
-module_eval(<<'.,.,', 'c.y', 279)
+module_eval(<<'.,.,', 'c.y', 276)
def _reduce_148(val, _values, result)
- result = NodeArray[Parameter.new_at(val[0].pos, nil, val[0].val)]
+ result = make_parameter(val[0][0], val[0][1], nil , nil )
result
end
.,.,
module_eval(<<'.,.,', 'c.y', 280)
def _reduce_149(val, _values, result)
- result = val[0] << Parameter.new_at(val[2].pos, nil, val[2].val)
+ result = NodeArray[Parameter.new_at(val[0].pos, nil, val[0].val)]
result
end
.,.,
-module_eval(<<'.,.,', 'c.y', 284)
+module_eval(<<'.,.,', 'c.y', 281)
def _reduce_150(val, _values, result)
- val[1].direct_type = make_direct_type(val[0][0], val[0][1]); result = val[1]
+ result = val[0] << Parameter.new_at(val[2].pos, nil, val[2].val)
result
end
.,.,
module_eval(<<'.,.,', 'c.y', 285)
def _reduce_151(val, _values, result)
- result = make_direct_type(val[0][0], val[0][1])
+ val[1].direct_type = make_direct_type(val[0][0], val[0][1]); result = val[1]
result
end
.,.,
-module_eval(<<'.,.,', 'c.y', 289)
+module_eval(<<'.,.,', 'c.y', 286)
def _reduce_152(val, _values, result)
- result = val[0]
+ result = make_direct_type(val[0][0], val[0][1])
result
end
.,.,
module_eval(<<'.,.,', 'c.y', 290)
def _reduce_153(val, _values, result)
- val[1].direct_type = val[0]; result = val[1]
+ result = val[0]
result
end
.,.,
module_eval(<<'.,.,', 'c.y', 291)
def _reduce_154(val, _values, result)
- result = val[0]
+ val[1].direct_type = val[0]; result = val[1]
result
end
.,.,
-module_eval(<<'.,.,', 'c.y', 295)
+module_eval(<<'.,.,', 'c.y', 292)
def _reduce_155(val, _values, result)
- result = val[1]
+ result = val[0]
result
end
.,.,
module_eval(<<'.,.,', 'c.y', 296)
def _reduce_156(val, _values, result)
- val[0].direct_type = Array.new_at(val[0].pos, nil, val[2]); result = val[0]
+ result = val[1]
result
end
.,.,
module_eval(<<'.,.,', 'c.y', 297)
def _reduce_157(val, _values, result)
- val[0].direct_type = Array.new_at(val[0].pos, nil, nil ); result = val[0]
+ val[0].direct_type = Array.new_at(val[0].pos, nil, val[2]); result = val[0]
result
end
.,.,
module_eval(<<'.,.,', 'c.y', 298)
def _reduce_158(val, _values, result)
- result = Array.new_at(val[0].pos, nil, val[1])
+ val[0].direct_type = Array.new_at(val[0].pos, nil, nil ); result = val[0]
result
end
.,.,
module_eval(<<'.,.,', 'c.y', 299)
def _reduce_159(val, _values, result)
- result = Array.new_at(val[0].pos )
+ result = Array.new_at(val[0].pos, nil, val[1])
result
end
.,.,
module_eval(<<'.,.,', 'c.y', 300)
def _reduce_160(val, _values, result)
- val[0].direct_type = Array.new_at(val[0].pos); result = val[0]
+ result = Array.new_at(val[0].pos )
result
end
.,.,
module_eval(<<'.,.,', 'c.y', 301)
def _reduce_161(val, _values, result)
- result = Array.new_at(val[0].pos)
+ val[0].direct_type = Array.new_at(val[0].pos); result = val[0]
result
end
.,.,
module_eval(<<'.,.,', 'c.y', 302)
def _reduce_162(val, _values, result)
- val[0].direct_type = Function.new_at(val[0].pos, nil, param_list(*val[2]), val[2][1]); result = val[0]
+ result = Array.new_at(val[0].pos)
result
end
.,.,
module_eval(<<'.,.,', 'c.y', 303)
def _reduce_163(val, _values, result)
- val[0].direct_type = Function.new_at(val[0].pos ); result = val[0]
+ val[0].direct_type = Function.new_at(val[0].pos, nil, param_list(*val[2]), val[2][1]); result = val[0]
result
end
.,.,
module_eval(<<'.,.,', 'c.y', 304)
def _reduce_164(val, _values, result)
- result = Function.new_at(val[0].pos, nil, param_list(*val[1]), val[1][1])
+ val[0].direct_type = Function.new_at(val[0].pos ); result = val[0]
result
end
.,.,
module_eval(<<'.,.,', 'c.y', 305)
def _reduce_165(val, _values, result)
- result = Function.new_at(val[0].pos )
+ result = Function.new_at(val[0].pos, nil, param_list(*val[1]), val[1][1])
result
end
.,.,
-module_eval(<<'.,.,', 'c.y', 311)
+module_eval(<<'.,.,', 'c.y', 306)
def _reduce_166(val, _values, result)
- result = CustomType.new_at(val[0].pos, val[0].val)
+ result = Function.new_at(val[0].pos )
result
end
.,.,
-module_eval(<<'.,.,', 'c.y', 315)
+module_eval(<<'.,.,', 'c.y', 312)
def _reduce_167(val, _values, result)
- result = val[0]
+ result = CustomType.new_at(val[0].pos, val[0].val)
result
end
.,.,
module_eval(<<'.,.,', 'c.y', 316)
def _reduce_168(val, _values, result)
- result = CompoundLiteral.new_at(val[0].pos, nil, val[1])
+ result = val[0]
result
end
.,.,
module_eval(<<'.,.,', 'c.y', 317)
@@ -2732,83 +2738,83 @@
result = CompoundLiteral.new_at(val[0].pos, nil, val[1])
result
end
.,.,
-module_eval(<<'.,.,', 'c.y', 321)
+module_eval(<<'.,.,', 'c.y', 318)
def _reduce_170(val, _values, result)
- result = NodeArray[MemberInit.new_at(val[0][0] , val[0][1], val[1])]
+ result = CompoundLiteral.new_at(val[0].pos, nil, val[1])
result
end
.,.,
module_eval(<<'.,.,', 'c.y', 322)
def _reduce_171(val, _values, result)
- result = NodeArray[MemberInit.new_at(val[0].pos, nil , val[0])]
+ result = NodeArray[MemberInit.new_at(val[0][0] , val[0][1], val[1])]
result
end
.,.,
module_eval(<<'.,.,', 'c.y', 323)
def _reduce_172(val, _values, result)
- result = val[0] << MemberInit.new_at(val[2][0] , val[2][1], val[3])
+ result = NodeArray[MemberInit.new_at(val[0].pos, nil , val[0])]
result
end
.,.,
module_eval(<<'.,.,', 'c.y', 324)
def _reduce_173(val, _values, result)
- result = val[0] << MemberInit.new_at(val[2].pos, nil , val[2])
+ result = val[0] << MemberInit.new_at(val[2][0] , val[2][1], val[3])
result
end
.,.,
-module_eval(<<'.,.,', 'c.y', 328)
+module_eval(<<'.,.,', 'c.y', 325)
def _reduce_174(val, _values, result)
- result = val[0]
+ result = val[0] << MemberInit.new_at(val[2].pos, nil , val[2])
result
end
.,.,
-module_eval(<<'.,.,', 'c.y', 332)
+module_eval(<<'.,.,', 'c.y', 329)
def _reduce_175(val, _values, result)
- result = val[0]; val[0][1] = NodeArray[val[0][1]]
+ result = val[0]
result
end
.,.,
module_eval(<<'.,.,', 'c.y', 333)
def _reduce_176(val, _values, result)
- result = val[0]; val[0][1] << val[1][1]
+ result = val[0]; val[0][1] = NodeArray[val[0][1]]
result
end
.,.,
-module_eval(<<'.,.,', 'c.y', 337)
+module_eval(<<'.,.,', 'c.y', 334)
def _reduce_177(val, _values, result)
- result = [val[1].pos, val[1] ]
+ result = val[0]; val[0][1] << val[1][1]
result
end
.,.,
module_eval(<<'.,.,', 'c.y', 338)
def _reduce_178(val, _values, result)
- result = [val[1].pos, Member.new_at(val[1].pos, val[1].val)]
+ result = [val[1].pos, val[1] ]
result
end
.,.,
-module_eval(<<'.,.,', 'c.y', 344)
+module_eval(<<'.,.,', 'c.y', 339)
def _reduce_179(val, _values, result)
- result = Variable.new_at(val[0].pos, val[0].val)
+ result = [val[1].pos, Member.new_at(val[1].pos, val[1].val)]
result
end
.,.,
module_eval(<<'.,.,', 'c.y', 345)
def _reduce_180(val, _values, result)
- result = val[0]
+ result = Variable.new_at(val[0].pos, val[0].val)
result
end
.,.,
module_eval(<<'.,.,', 'c.y', 346)
@@ -2816,84 +2822,84 @@
result = val[0]
result
end
.,.,
-module_eval(<<'.,.,', 'c.y', 348)
+module_eval(<<'.,.,', 'c.y', 347)
def _reduce_182(val, _values, result)
- result = val[1]
+ result = val[0]
result
end
.,.,
module_eval(<<'.,.,', 'c.y', 349)
def _reduce_183(val, _values, result)
- block_expressions_enabled? or parse_error val[0].pos, "compound statement found where expression expected"
- result = BlockExpression.new(val[1]); result.pos = val[0].pos
+ result = val[1]
result
end
.,.,
-module_eval(<<'.,.,', 'c.y', 354)
+module_eval(<<'.,.,', 'c.y', 350)
def _reduce_184(val, _values, result)
- result = val[0]
+ block_expressions_enabled? or parse_error val[0].pos, "compound statement found where expression expected"
+ result = BlockExpression.new(val[1]); result.pos = val[0].pos
result
end
.,.,
module_eval(<<'.,.,', 'c.y', 355)
def _reduce_185(val, _values, result)
- result = Index .new_at(val[0].pos, val[0], val[2])
+ result = val[0]
result
end
.,.,
module_eval(<<'.,.,', 'c.y', 356)
def _reduce_186(val, _values, result)
- result = Call .new_at(val[0].pos, val[0], val[2] )
+ result = Index .new_at(val[0].pos, val[0], val[2])
result
end
.,.,
module_eval(<<'.,.,', 'c.y', 357)
def _reduce_187(val, _values, result)
- result = Call .new_at(val[0].pos, val[0], NodeArray[])
+ result = Call .new_at(val[0].pos, val[0], val[2] )
result
end
.,.,
module_eval(<<'.,.,', 'c.y', 358)
def _reduce_188(val, _values, result)
- result = Dot .new_at(val[0].pos, val[0], Member.new(val[2].val))
+ result = Call .new_at(val[0].pos, val[0], NodeArray[])
result
end
.,.,
module_eval(<<'.,.,', 'c.y', 359)
def _reduce_189(val, _values, result)
- result = Arrow .new_at(val[0].pos, val[0], Member.new(val[2].val))
+ result = Dot .new_at(val[0].pos, val[0], Member.new(val[2].val))
result
end
.,.,
module_eval(<<'.,.,', 'c.y', 360)
def _reduce_190(val, _values, result)
- result = PostInc .new_at(val[0].pos, val[0] )
+ result = Arrow .new_at(val[0].pos, val[0], Member.new(val[2].val))
result
end
.,.,
module_eval(<<'.,.,', 'c.y', 361)
def _reduce_191(val, _values, result)
- result = PostDec .new_at(val[0].pos, val[0] )
+ result = PostInc .new_at(val[0].pos, val[0] )
result
end
.,.,
module_eval(<<'.,.,', 'c.y', 362)
def _reduce_192(val, _values, result)
- result = CompoundLiteral.new_at(val[0].pos, val[1], val[4])
+ result = PostDec .new_at(val[0].pos, val[0] )
result
end
.,.,
module_eval(<<'.,.,', 'c.y', 363)
@@ -2901,27 +2907,27 @@
result = CompoundLiteral.new_at(val[0].pos, val[1], val[4])
result
end
.,.,
-module_eval(<<'.,.,', 'c.y', 367)
+module_eval(<<'.,.,', 'c.y', 364)
def _reduce_194(val, _values, result)
- result = NodeArray[val[0]]
+ result = CompoundLiteral.new_at(val[0].pos, val[1], val[4])
result
end
.,.,
module_eval(<<'.,.,', 'c.y', 368)
def _reduce_195(val, _values, result)
- result = val[0] << val[2]
+ result = NodeArray[val[0]]
result
end
.,.,
-module_eval(<<'.,.,', 'c.y', 372)
+module_eval(<<'.,.,', 'c.y', 369)
def _reduce_196(val, _values, result)
- result = val[0]
+ result = val[0] << val[2]
result
end
.,.,
module_eval(<<'.,.,', 'c.y', 373)
@@ -2929,418 +2935,425 @@
result = val[0]
result
end
.,.,
-module_eval(<<'.,.,', 'c.y', 377)
+module_eval(<<'.,.,', 'c.y', 374)
def _reduce_198(val, _values, result)
result = val[0]
result
end
.,.,
module_eval(<<'.,.,', 'c.y', 378)
def _reduce_199(val, _values, result)
- result = PreInc.new_at(val[0].pos, val[1])
+ result = val[0]
result
end
.,.,
module_eval(<<'.,.,', 'c.y', 379)
def _reduce_200(val, _values, result)
- result = PreDec.new_at(val[0].pos, val[1])
+ result = PreInc.new_at(val[0].pos, val[1])
result
end
.,.,
module_eval(<<'.,.,', 'c.y', 380)
def _reduce_201(val, _values, result)
- result = val[0][0].new_at(val[0][1], val[1])
+ result = PreDec.new_at(val[0].pos, val[1])
result
end
.,.,
module_eval(<<'.,.,', 'c.y', 381)
def _reduce_202(val, _values, result)
- result = Sizeof.new_at(val[0].pos, val[1])
+ result = val[0][0].new_at(val[0][1], val[1])
result
end
.,.,
module_eval(<<'.,.,', 'c.y', 382)
def _reduce_203(val, _values, result)
- result = Sizeof.new_at(val[0].pos, val[2])
+ result = Sizeof.new_at(val[0].pos, val[1])
result
end
.,.,
-module_eval(<<'.,.,', 'c.y', 386)
+module_eval(<<'.,.,', 'c.y', 383)
def _reduce_204(val, _values, result)
- result = [Address , val[0].pos]
+ result = Sizeof.new_at(val[0].pos, val[2])
result
end
.,.,
module_eval(<<'.,.,', 'c.y', 387)
def _reduce_205(val, _values, result)
- result = [Dereference, val[0].pos]
+ result = [Address , val[0].pos]
result
end
.,.,
module_eval(<<'.,.,', 'c.y', 388)
def _reduce_206(val, _values, result)
- result = [Positive , val[0].pos]
+ result = [Dereference, val[0].pos]
result
end
.,.,
module_eval(<<'.,.,', 'c.y', 389)
def _reduce_207(val, _values, result)
- result = [Negative , val[0].pos]
+ result = [Positive , val[0].pos]
result
end
.,.,
module_eval(<<'.,.,', 'c.y', 390)
def _reduce_208(val, _values, result)
- result = [BitNot , val[0].pos]
+ result = [Negative , val[0].pos]
result
end
.,.,
module_eval(<<'.,.,', 'c.y', 391)
def _reduce_209(val, _values, result)
- result = [Not , val[0].pos]
+ result = [BitNot , val[0].pos]
result
end
.,.,
-module_eval(<<'.,.,', 'c.y', 395)
+module_eval(<<'.,.,', 'c.y', 392)
def _reduce_210(val, _values, result)
- result = val[0]
+ result = [Not , val[0].pos]
result
end
.,.,
module_eval(<<'.,.,', 'c.y', 396)
def _reduce_211(val, _values, result)
- result = Cast.new_at(val[0].pos, val[1], val[3])
+ result = val[0]
result
end
.,.,
-module_eval(<<'.,.,', 'c.y', 400)
+module_eval(<<'.,.,', 'c.y', 397)
def _reduce_212(val, _values, result)
- result = val[0]
+ result = Cast.new_at(val[0].pos, val[1], val[3])
result
end
.,.,
module_eval(<<'.,.,', 'c.y', 401)
def _reduce_213(val, _values, result)
- result = Multiply.new_at(val[0].pos, val[0], val[2])
+ result = val[0]
result
end
.,.,
module_eval(<<'.,.,', 'c.y', 402)
def _reduce_214(val, _values, result)
- result = Divide .new_at(val[0].pos, val[0], val[2])
+ result = Multiply.new_at(val[0].pos, val[0], val[2])
result
end
.,.,
module_eval(<<'.,.,', 'c.y', 403)
def _reduce_215(val, _values, result)
- result = Mod .new_at(val[0].pos, val[0], val[2])
+ result = Divide .new_at(val[0].pos, val[0], val[2])
result
end
.,.,
-module_eval(<<'.,.,', 'c.y', 407)
+module_eval(<<'.,.,', 'c.y', 404)
def _reduce_216(val, _values, result)
- result = val[0]
+ result = Mod .new_at(val[0].pos, val[0], val[2])
result
end
.,.,
module_eval(<<'.,.,', 'c.y', 408)
def _reduce_217(val, _values, result)
- result = Add .new_at(val[0].pos, val[0], val[2])
+ result = val[0]
result
end
.,.,
module_eval(<<'.,.,', 'c.y', 409)
def _reduce_218(val, _values, result)
- result = Subtract.new_at(val[0].pos, val[0], val[2])
+ result = Add .new_at(val[0].pos, val[0], val[2])
result
end
.,.,
-module_eval(<<'.,.,', 'c.y', 413)
+module_eval(<<'.,.,', 'c.y', 410)
def _reduce_219(val, _values, result)
- result = val[0]
+ result = Subtract.new_at(val[0].pos, val[0], val[2])
result
end
.,.,
module_eval(<<'.,.,', 'c.y', 414)
def _reduce_220(val, _values, result)
- result = ShiftLeft .new_at(val[0].pos, val[0], val[2])
+ result = val[0]
result
end
.,.,
module_eval(<<'.,.,', 'c.y', 415)
def _reduce_221(val, _values, result)
- result = ShiftRight.new_at(val[0].pos, val[0], val[2])
+ result = ShiftLeft .new_at(val[0].pos, val[0], val[2])
result
end
.,.,
-module_eval(<<'.,.,', 'c.y', 419)
+module_eval(<<'.,.,', 'c.y', 416)
def _reduce_222(val, _values, result)
- result = val[0]
+ result = ShiftRight.new_at(val[0].pos, val[0], val[2])
result
end
.,.,
module_eval(<<'.,.,', 'c.y', 420)
def _reduce_223(val, _values, result)
- result = Less.new_at(val[0].pos, val[0], val[2])
+ result = val[0]
result
end
.,.,
module_eval(<<'.,.,', 'c.y', 421)
def _reduce_224(val, _values, result)
- result = More.new_at(val[0].pos, val[0], val[2])
+ result = Less.new_at(val[0].pos, val[0], val[2])
result
end
.,.,
module_eval(<<'.,.,', 'c.y', 422)
def _reduce_225(val, _values, result)
- result = LessOrEqual.new_at(val[0].pos, val[0], val[2])
+ result = More.new_at(val[0].pos, val[0], val[2])
result
end
.,.,
module_eval(<<'.,.,', 'c.y', 423)
def _reduce_226(val, _values, result)
- result = MoreOrEqual.new_at(val[0].pos, val[0], val[2])
+ result = LessOrEqual.new_at(val[0].pos, val[0], val[2])
result
end
.,.,
-module_eval(<<'.,.,', 'c.y', 427)
+module_eval(<<'.,.,', 'c.y', 424)
def _reduce_227(val, _values, result)
- result = val[0]
+ result = MoreOrEqual.new_at(val[0].pos, val[0], val[2])
result
end
.,.,
module_eval(<<'.,.,', 'c.y', 428)
def _reduce_228(val, _values, result)
- result = Equal .new_at(val[0].pos, val[0], val[2])
+ result = val[0]
result
end
.,.,
module_eval(<<'.,.,', 'c.y', 429)
def _reduce_229(val, _values, result)
- result = NotEqual.new_at(val[0].pos, val[0], val[2])
+ result = Equal .new_at(val[0].pos, val[0], val[2])
result
end
.,.,
-module_eval(<<'.,.,', 'c.y', 433)
+module_eval(<<'.,.,', 'c.y', 430)
def _reduce_230(val, _values, result)
- result = val[0]
+ result = NotEqual.new_at(val[0].pos, val[0], val[2])
result
end
.,.,
module_eval(<<'.,.,', 'c.y', 434)
def _reduce_231(val, _values, result)
- result = BitAnd.new_at(val[0].pos, val[0], val[2])
+ result = val[0]
result
end
.,.,
-module_eval(<<'.,.,', 'c.y', 438)
+module_eval(<<'.,.,', 'c.y', 435)
def _reduce_232(val, _values, result)
- result = val[0]
+ result = BitAnd.new_at(val[0].pos, val[0], val[2])
result
end
.,.,
module_eval(<<'.,.,', 'c.y', 439)
def _reduce_233(val, _values, result)
- result = BitXor.new_at(val[0].pos, val[0], val[2])
+ result = val[0]
result
end
.,.,
-module_eval(<<'.,.,', 'c.y', 443)
+module_eval(<<'.,.,', 'c.y', 440)
def _reduce_234(val, _values, result)
- result = val[0]
+ result = BitXor.new_at(val[0].pos, val[0], val[2])
result
end
.,.,
module_eval(<<'.,.,', 'c.y', 444)
def _reduce_235(val, _values, result)
- result = BitOr.new_at(val[0].pos, val[0], val[2])
+ result = val[0]
result
end
.,.,
-module_eval(<<'.,.,', 'c.y', 448)
+module_eval(<<'.,.,', 'c.y', 445)
def _reduce_236(val, _values, result)
- result = val[0]
+ result = BitOr.new_at(val[0].pos, val[0], val[2])
result
end
.,.,
module_eval(<<'.,.,', 'c.y', 449)
def _reduce_237(val, _values, result)
- result = And.new_at(val[0].pos, val[0], val[2])
+ result = val[0]
result
end
.,.,
-module_eval(<<'.,.,', 'c.y', 453)
+module_eval(<<'.,.,', 'c.y', 450)
def _reduce_238(val, _values, result)
- result = val[0]
+ result = And.new_at(val[0].pos, val[0], val[2])
result
end
.,.,
module_eval(<<'.,.,', 'c.y', 454)
def _reduce_239(val, _values, result)
- result = Or.new_at(val[0].pos, val[0], val[2])
+ result = val[0]
result
end
.,.,
-module_eval(<<'.,.,', 'c.y', 458)
+module_eval(<<'.,.,', 'c.y', 455)
def _reduce_240(val, _values, result)
- result = val[0]
+ result = Or.new_at(val[0].pos, val[0], val[2])
result
end
.,.,
module_eval(<<'.,.,', 'c.y', 459)
def _reduce_241(val, _values, result)
- result = Conditional.new_at(val[0].pos, val[0], val[2], val[4])
+ result = val[0]
result
end
.,.,
-module_eval(<<'.,.,', 'c.y', 463)
+module_eval(<<'.,.,', 'c.y', 460)
def _reduce_242(val, _values, result)
- result = val[0]
+ result = Conditional.new_at(val[0].pos, val[0], val[2], val[4])
result
end
.,.,
module_eval(<<'.,.,', 'c.y', 464)
def _reduce_243(val, _values, result)
- result = val[1].new_at(val[0].pos, val[0], val[2])
+ result = val[0]
result
end
.,.,
-module_eval(<<'.,.,', 'c.y', 468)
+module_eval(<<'.,.,', 'c.y', 465)
def _reduce_244(val, _values, result)
- result = Assign
+ result = val[1].new_at(val[0].pos, val[0], val[2])
result
end
.,.,
module_eval(<<'.,.,', 'c.y', 469)
def _reduce_245(val, _values, result)
- result = MultiplyAssign
+ result = Assign
result
end
.,.,
module_eval(<<'.,.,', 'c.y', 470)
def _reduce_246(val, _values, result)
- result = DivideAssign
+ result = MultiplyAssign
result
end
.,.,
module_eval(<<'.,.,', 'c.y', 471)
def _reduce_247(val, _values, result)
- result = ModAssign
+ result = DivideAssign
result
end
.,.,
module_eval(<<'.,.,', 'c.y', 472)
def _reduce_248(val, _values, result)
- result = AddAssign
+ result = ModAssign
result
end
.,.,
module_eval(<<'.,.,', 'c.y', 473)
def _reduce_249(val, _values, result)
- result = SubtractAssign
+ result = AddAssign
result
end
.,.,
module_eval(<<'.,.,', 'c.y', 474)
def _reduce_250(val, _values, result)
- result = ShiftLeftAssign
+ result = SubtractAssign
result
end
.,.,
module_eval(<<'.,.,', 'c.y', 475)
def _reduce_251(val, _values, result)
- result = ShiftRightAssign
+ result = ShiftLeftAssign
result
end
.,.,
module_eval(<<'.,.,', 'c.y', 476)
def _reduce_252(val, _values, result)
- result = BitAndAssign
+ result = ShiftRightAssign
result
end
.,.,
module_eval(<<'.,.,', 'c.y', 477)
def _reduce_253(val, _values, result)
- result = BitXorAssign
+ result = BitAndAssign
result
end
.,.,
module_eval(<<'.,.,', 'c.y', 478)
def _reduce_254(val, _values, result)
- result = BitOrAssign
+ result = BitXorAssign
result
end
.,.,
-module_eval(<<'.,.,', 'c.y', 482)
+module_eval(<<'.,.,', 'c.y', 479)
def _reduce_255(val, _values, result)
- result = val[0]
+ result = BitOrAssign
result
end
.,.,
-module_eval(<<'.,.,', 'c.y', 484)
+module_eval(<<'.,.,', 'c.y', 483)
def _reduce_256(val, _values, result)
+ result = val[0]
+ result
+ end
+.,.,
+
+module_eval(<<'.,.,', 'c.y', 485)
+ def _reduce_257(val, _values, result)
if val[0].is_a? Comma
if val[2].is_a? Comma
val[0].exprs.push(*val[2].exprs)
else
val[0].exprs << val[2]
@@ -3353,32 +3366,25 @@
result = val[2]
else
result = Comma.new_at(val[0].pos, NodeArray[val[0], val[2]])
end
end
-
- result
- end
-.,.,
-module_eval(<<'.,.,', 'c.y', 504)
- def _reduce_257(val, _values, result)
- result = val[0]
result
end
.,.,
-module_eval(<<'.,.,', 'c.y', 519)
+module_eval(<<'.,.,', 'c.y', 505)
def _reduce_258(val, _values, result)
result = val[0]
result
end
.,.,
-module_eval(<<'.,.,', 'c.y', 523)
+module_eval(<<'.,.,', 'c.y', 520)
def _reduce_259(val, _values, result)
- result = val[0].val; result.pos = val[0].pos
+ result = val[0]
result
end
.,.,
module_eval(<<'.,.,', 'c.y', 524)
@@ -3386,39 +3392,46 @@
result = val[0].val; result.pos = val[0].pos
result
end
.,.,
-module_eval(<<'.,.,', 'c.y', 527)
+module_eval(<<'.,.,', 'c.y', 525)
def _reduce_261(val, _values, result)
result = val[0].val; result.pos = val[0].pos
result
end
.,.,
-module_eval(<<'.,.,', 'c.y', 531)
+module_eval(<<'.,.,', 'c.y', 528)
def _reduce_262(val, _values, result)
- result = val[0]
+ result = val[0].val; result.pos = val[0].pos
result
end
.,.,
-module_eval(<<'.,.,', 'c.y', 536)
+module_eval(<<'.,.,', 'c.y', 532)
def _reduce_263(val, _values, result)
- val[0].val << val[1].val.val; result = val[0]
+ result = val[0]
result
end
.,.,
module_eval(<<'.,.,', 'c.y', 537)
def _reduce_264(val, _values, result)
- result = val[0].val; result.pos = val[0].pos
+ val[0].val << val[1].val.val; result = val[0]
result
end
.,.,
+module_eval(<<'.,.,', 'c.y', 538)
+ def _reduce_265(val, _values, result)
+ result = val[0].val; result.pos = val[0].pos
+ result
+ end
+.,.,
+
def _reduce_none(val, _values, result)
val[0]
end
end # class Parser
- end # module C
+end # module C