mirror of
https://github.com/jashkenas/coffeescript.git
synced 2026-01-23 05:38:05 -05:00
2533 lines
89 KiB
Ruby
2533 lines
89 KiB
Ruby
#
|
|
# DO NOT MODIFY!!!!
|
|
# This file is automatically generated by Racc 1.4.6
|
|
# from Racc grammer file "".
|
|
#
|
|
|
|
require 'racc/parser.rb'
|
|
|
|
module CoffeeScript
|
|
|
|
class Parser < Racc::Parser
|
|
|
|
module_eval(<<'...end grammar.y/module_eval...', 'grammar.y', 455)
|
|
# Lex and parse a CoffeeScript.
|
|
def parse(code)
|
|
# Uncomment the following line to enable grammar debugging, in combination
|
|
# with the -g flag in the Rake build task.
|
|
# @yydebug = true
|
|
@tokens = Lexer.new.tokenize(code)
|
|
do_parse
|
|
end
|
|
|
|
# Retrieve the next token from the list.
|
|
def next_token
|
|
@tokens.shift
|
|
end
|
|
|
|
# Raise a custom error class that knows about line numbers.
|
|
def on_error(error_token_id, error_value, value_stack)
|
|
raise ParseError.new(token_to_str(error_token_id), error_value, value_stack)
|
|
end
|
|
|
|
...end grammar.y/module_eval...
|
|
##### State transition tables begin ###
|
|
|
|
clist = [
|
|
'127,58,135,27,30,32,36,40,45,50,55,60,63,91,92,94,175,91,92,94,284,285',
|
|
'89,276,90,296,89,261,90,58,56,64,123,128,58,48,58,144,261,284,285,158',
|
|
'-183,-183,163,42,48,117,53,309,193,13,17,188,280,189,244,139,143,147',
|
|
'150,153,155,157,122,126,131,134,138,142,146,149,152,156,160,121,125',
|
|
'130,133,137,141,145,148,151,154,159,120,124,129,132,136,140,165,11,174',
|
|
'13,17,191,28,262,33,11,38,198,27,30,32,36,40,45,50,55,60,63,169,291',
|
|
'58,99,1,58,99,21,24,193,182,97,193,41,97,183,51,56,64,65,139,143,139',
|
|
'143,6,12,117,22,58,31,34,267,42,58,48,53,2,7,288,261,70,73,4,9,15,19',
|
|
'48,48,100,48,293,44,47,99,13,17,191,13,17,191,192,97,11,139,143,27,30',
|
|
'32,36,40,45,50,55,60,63,173,13,17,188,1,2,7,21,24,203,28,58,33,41,38',
|
|
'184,51,56,64,65,99,48,13,17,6,12,185,22,97,31,34,113,42,186,48,53,169',
|
|
'91,92,94,70,73,4,9,15,19,89,58,90,-183,-183,44,47,99,13,17,206,207,206',
|
|
'207,107,97,11,48,278,27,30,32,36,40,45,50,55,60,63,91,92,94,277,1,2',
|
|
'7,21,24,89,28,90,33,41,38,314,51,56,64,65,275,48,255,100,6,12,75,22',
|
|
'202,31,34,75,42,205,48,53,287,91,92,94,70,73,4,9,15,19,89,,90,-183,-183',
|
|
'44,47,139,143,147,150,153,155,157,122,126,11,13,17,27,30,32,36,40,45',
|
|
'50,55,60,63,91,92,94,,1,2,7,21,24,89,28,90,33,41,38,,51,56,64,65,-183',
|
|
'-183,200,201,6,12,,22,,31,34,,42,,48,53,-183,-183,139,143,70,73,4,9',
|
|
'15,19,13,17,13,17,,44,47,139,143,147,150,153,155,157,122,126,11,-183',
|
|
'-183,27,30,32,36,40,45,50,55,60,63,-183,-183,-183,-183,1,2,7,21,24,',
|
|
'28,,33,41,38,,51,56,64,65,13,17,,,6,12,,22,,31,34,,42,,48,53,,,,,70',
|
|
'73,4,9,15,19,,,,,,44,47,139,143,147,150,153,155,157,122,126,11,,,27',
|
|
'30,32,36,40,45,50,55,60,63,,,,,1,2,7,21,24,,28,,33,41,38,,51,56,64,65',
|
|
',,,,6,12,,22,,31,34,,42,,48,53,,,,,70,73,4,9,15,19,,,,,,44,47,139,143',
|
|
'147,150,153,155,157,122,126,11,,,27,30,32,36,40,45,50,55,60,63,,,,,1',
|
|
'2,7,21,24,,28,,33,41,38,,51,56,64,65,,,,,6,12,,22,,31,34,,42,,48,53',
|
|
',,,,70,73,4,9,15,19,,,,,,44,47,139,143,147,150,153,155,157,122,126,11',
|
|
',,27,30,32,36,40,45,50,55,60,63,,,,,1,2,7,21,24,,28,,33,41,38,,51,56',
|
|
'64,65,,,,,6,12,,22,,31,34,,42,,48,53,,,,,70,73,4,9,15,19,,,,,,44,47',
|
|
'139,143,147,150,153,155,157,122,126,11,,,27,30,32,36,40,45,50,55,60',
|
|
'63,,,,,1,2,7,21,24,,28,,33,41,38,,51,56,64,65,,,,,6,12,,22,,31,34,,42',
|
|
',48,53,,,,,70,73,4,9,15,19,,,,,,44,47,139,143,147,150,153,155,157,,',
|
|
'11,,,27,30,32,36,40,45,50,55,60,63,,,,,1,2,7,21,24,,28,,33,41,38,,51',
|
|
'56,64,65,,,,,6,12,,22,,31,34,,42,,48,53,,,,,70,73,4,9,15,19,,,,,,44',
|
|
'47,139,143,147,150,153,155,157,,,11,,,27,30,32,36,40,45,50,55,60,63',
|
|
',,,,1,2,7,21,24,,28,,33,41,38,,51,56,64,65,,,,,6,12,,22,,31,34,,42,',
|
|
'48,53,,,,,70,73,4,9,15,19,,,,,,44,47,,,,,,,,,,11,,,27,30,32,36,40,45',
|
|
'50,55,60,63,,,,,1,2,7,21,24,,28,,33,41,38,,51,56,64,65,,,,,6,12,,22',
|
|
',31,34,,42,,48,53,,,,,70,73,4,9,15,19,,,,,,44,47,,,,,,,,,,11,,,27,30',
|
|
'32,36,40,45,50,55,60,63,,,,,1,2,7,21,24,,28,,33,41,38,,51,56,64,65,',
|
|
',,,6,12,,22,,31,34,,42,,48,53,,,,,70,73,4,9,15,19,,,,,,44,47,,,,,,,',
|
|
',,11,,,27,30,32,36,40,45,50,55,60,63,,,,,1,2,7,21,24,,28,,33,41,38,',
|
|
'51,56,64,65,,,,,6,12,,22,,31,34,,42,,48,53,,,,,70,73,4,9,15,19,,,,,',
|
|
'44,47,,,,,,,,,,11,,,27,30,32,36,40,45,50,55,60,63,,,,,1,2,7,21,24,,28',
|
|
',33,41,38,,51,56,64,65,,,,,6,12,,22,,31,34,,42,,48,53,105,,,,70,73,4',
|
|
'9,15,19,,,,,,44,47,,,,,,,,,,11,,,27,30,32,36,40,45,50,55,60,63,,,,,1',
|
|
'2,7,21,24,,28,,33,41,38,,51,56,64,65,,,,,6,12,,22,,31,34,,42,,48,53',
|
|
',,,,70,73,4,9,15,19,,,,,,44,47,,,,,,,,,,11,,,27,30,32,36,40,45,50,55',
|
|
'60,63,,,,,1,2,7,21,24,,28,,33,41,38,,51,56,64,65,,,,,6,12,,22,,31,34',
|
|
',42,,48,53,,,,,70,73,4,9,15,19,,,,,,44,47,,,,,,,,,,11,,,27,30,32,36',
|
|
'40,45,50,55,60,63,,,,,1,2,7,21,24,,28,,33,41,38,,51,56,64,65,,,,,6,12',
|
|
',22,,31,34,,42,,48,53,,,,,70,73,4,9,15,19,,,,,,44,47,,,,,,,,,,11,,,27',
|
|
'30,32,36,40,45,50,55,60,63,,,,,1,2,7,21,24,,28,,33,41,38,,51,56,64,65',
|
|
',,,,6,12,,22,,31,34,,42,,48,53,,,,,70,73,4,9,15,19,,,,,,44,47,,,,,,',
|
|
',,,11,,,27,30,32,36,40,45,50,55,60,63,,,,,1,2,7,21,24,,28,,33,41,38',
|
|
',51,56,64,65,,,,,6,12,,22,,31,34,,42,,48,53,,,,,70,73,4,9,15,19,,,,',
|
|
',44,47,,,,,,,,,,11,,,27,30,32,36,40,45,50,55,60,63,,,,,1,2,7,21,24,',
|
|
'28,,33,41,38,,51,56,64,65,,,,,6,12,,22,,31,34,,42,,48,53,,,,,70,73,4',
|
|
'9,15,19,,,,,,44,47,,,,,,,,,,11,,,27,30,32,36,40,45,50,55,60,63,,,,,1',
|
|
'2,7,21,24,,28,,33,41,38,,51,56,64,65,,,,,6,12,,22,,31,34,,42,,48,53',
|
|
',,,,70,73,4,9,15,19,,,,,310,44,47,,,,,,,,,,11,,,27,30,32,36,40,45,50',
|
|
'55,60,63,,,,,1,2,7,21,24,,28,,33,41,38,,51,56,64,65,,,,,6,12,,22,,31',
|
|
'34,,42,,48,53,,115,,,70,73,4,9,15,19,,,,,,44,47,,,,,,,,,,11,,,27,30',
|
|
'32,36,40,45,50,55,60,63,,,,,1,2,7,21,24,,28,,33,41,38,,51,56,64,65,',
|
|
',,,6,12,,22,,31,34,,42,,48,53,,,,,70,73,4,9,15,19,,,,,,44,47,,,,,,,',
|
|
',,11,,,27,30,32,36,40,45,50,55,60,63,,,,,1,2,7,21,24,,28,,33,41,38,',
|
|
'51,56,64,65,,,,,6,12,,22,,31,34,,42,,48,53,,,,,70,73,4,9,15,19,,,,,',
|
|
'44,47,,,,,,,,,,11,,,27,30,32,36,40,45,50,55,60,63,,,,,1,2,7,21,24,,28',
|
|
',33,41,38,,51,56,64,65,,,,,6,12,,22,,31,34,,42,,48,53,,,,,70,73,4,9',
|
|
'15,19,,,,,300,44,47,,,,,,,,,,11,,,27,30,32,36,40,45,50,55,60,63,,,,',
|
|
'1,2,7,21,24,,28,,33,41,38,,51,56,64,65,,,,,6,12,,22,,31,34,,42,,48,53',
|
|
',,,,70,73,4,9,15,19,,,,,,44,47,,,,,,,,,,11,,,27,30,32,36,40,45,50,55',
|
|
'60,63,,,,,1,2,7,21,24,,28,,33,41,38,,51,56,64,65,,,,,6,12,,22,,31,34',
|
|
',42,,48,53,,,,,70,73,4,9,15,19,,,,,,44,47,,,,,,,,,,11,,,27,30,32,36',
|
|
'40,45,50,55,60,63,,,,,1,2,7,21,24,,28,,33,41,38,,51,56,64,65,,,,,6,12',
|
|
',22,,31,34,,42,,48,53,,,,,70,73,4,9,15,19,,,,,,44,47,,,,,,,,,,11,,,27',
|
|
'30,32,36,40,45,50,55,60,63,,,,,1,2,7,21,24,,28,,33,41,38,,51,56,64,65',
|
|
',,,,6,12,,22,,31,34,,42,,48,53,,,,,70,73,4,9,15,19,,,,,,44,47,,,,,,',
|
|
',,,11,,,27,30,32,36,40,45,50,55,60,63,,,,,1,2,7,21,24,,28,,33,41,38',
|
|
',51,56,64,65,,,,,6,12,,22,,31,34,,42,,48,53,,,,,70,73,4,9,15,19,,,,',
|
|
',44,47,,,,,,,,,,11,,,27,30,32,36,40,45,50,55,60,63,,,,,1,2,7,21,24,',
|
|
'28,,33,41,38,,51,56,64,65,,,,,6,12,,22,,31,34,,42,,48,53,,,,,70,73,4',
|
|
'9,15,19,,,,,,44,47,,,,,,,,,,11,,,27,30,32,36,40,45,50,55,60,63,,,,,1',
|
|
'2,7,21,24,,28,,33,41,38,,51,56,64,65,,,,,6,12,,22,,31,34,,42,,48,53',
|
|
',,,,70,73,4,9,15,19,,,,,,44,47,,,,,,,,,,11,,,27,30,32,36,40,45,50,55',
|
|
'60,63,,,,,1,2,7,21,24,,28,,33,41,38,,51,56,64,65,,,,,6,12,,22,,31,34',
|
|
',42,,48,53,,,,,70,73,4,9,15,19,,,,,,44,47,,,,,,,,,,11,,,27,30,32,36',
|
|
'40,45,50,55,60,63,,,,,1,2,7,21,24,,28,,33,41,38,,51,56,64,65,,,,,6,12',
|
|
',22,,31,34,,42,,48,53,272,,,,70,73,4,9,15,19,,,,,,44,47,139,143,147',
|
|
'150,153,155,157,122,126,131,134,138,142,146,149,152,156,160,121,125',
|
|
'130,133,137,,,,,2,7,13,17,,28,,33,11,38,,27,30,32,36,40,45,50,55,60',
|
|
'63,,,,,1,,,21,24,,,,,41,,,51,56,64,65,,,,,6,12,,22,,31,34,,42,,48,53',
|
|
',,,,70,73,4,9,15,19,,,,,,44,47,,,,,,,,,,11,,,27,30,32,36,40,45,50,55',
|
|
'60,63,,,,,1,2,7,21,24,,28,,33,41,38,,51,56,64,65,,,,,6,12,,22,,31,34',
|
|
',42,,48,53,,,,,70,73,4,9,15,19,,,,,,44,47,,,,,,,,,,11,,,27,30,32,36',
|
|
'40,45,50,55,60,63,,,,,1,2,7,21,24,,28,,33,41,38,,51,56,64,65,,,,,6,12',
|
|
',22,,31,34,,42,,48,53,,,,,70,73,4,9,15,19,,,,,,44,47,,,,,,,,,,11,,,27',
|
|
'30,32,36,40,45,50,55,60,63,,,,,1,2,7,21,24,,28,,33,41,38,,51,56,64,65',
|
|
',,,,6,12,,22,,31,34,,42,,48,53,,,,,70,73,4,9,15,19,,,,,,44,47,,,,,,',
|
|
',,,11,,,27,30,32,36,40,45,50,55,60,63,,,,,1,2,7,21,24,,28,,33,41,38',
|
|
',51,56,64,65,,,,,6,12,,22,,31,34,,42,,48,53,,,,,70,73,4,9,15,19,,,,',
|
|
',44,47,,,,,,,,,,11,,,27,30,32,36,40,45,50,55,60,63,,,,,1,2,7,21,24,',
|
|
'28,,33,41,38,,51,56,64,65,,,,,6,12,,22,,31,34,,42,,48,53,,,,,70,73,4',
|
|
'9,15,19,,,,,,44,47,,,,,,,,,,11,,,27,30,32,36,40,45,50,55,60,63,,,,,1',
|
|
'2,7,21,24,,28,,33,41,38,,51,56,64,65,,,,,6,12,,22,,31,34,,42,,48,53',
|
|
',,,,70,73,4,9,15,19,,,,,,44,47,,,,,,,,,,11,,,27,30,32,36,40,45,50,55',
|
|
'60,63,,,,,1,2,7,21,24,,28,,33,41,38,,51,56,64,65,,,,,6,12,,22,,31,34',
|
|
',42,,48,53,,,,,70,73,4,9,15,19,,,,,,44,47,,,,,,,,,,11,,,27,30,32,36',
|
|
'40,45,50,55,60,63,,,,,1,2,7,21,24,,28,,33,41,38,,51,56,64,65,,,,,6,12',
|
|
',22,,31,34,,42,,48,53,,,,,70,73,4,9,15,19,,,,,,44,47,,,,,,,,,,11,,,27',
|
|
'30,32,36,40,45,50,55,60,63,,,,,1,2,7,21,24,,28,,33,41,38,,51,56,64,65',
|
|
',,,,6,12,,22,,31,34,,42,,48,53,,,,,70,73,4,9,15,19,,,,,,44,47,,,,,,',
|
|
',,,11,,,27,30,32,36,40,45,50,55,60,63,,,,,1,2,7,21,24,,28,,33,41,38',
|
|
',51,56,64,65,,,,,6,12,,22,,31,34,,42,,48,53,105,,,,70,73,4,9,15,19,',
|
|
',,,,44,47,,,,,,,,,,11,,,27,30,32,36,40,45,50,55,60,63,,,,,1,2,7,21,24',
|
|
',28,,33,41,38,,51,56,64,65,,,,,6,12,,22,,31,34,,42,,48,53,,,,,70,73',
|
|
'4,9,15,19,,,,,,44,47,,,,,,,,,,11,,,27,30,32,36,40,45,50,55,60,63,,,',
|
|
',1,2,7,21,24,,28,,33,41,38,,51,56,64,65,,,,,6,12,,22,,31,34,,42,,48',
|
|
'53,,,,,70,73,4,9,15,19,,,,,,44,47,,,,,,,,,,11,,,27,30,32,36,40,45,50',
|
|
'55,60,63,,,,,1,2,7,21,24,,28,,33,41,38,,51,56,64,65,,,,,6,12,,22,,31',
|
|
'34,,42,,48,53,,,,,70,73,4,9,15,19,,,,,,44,47,,,,,,,,,,11,,,27,30,32',
|
|
'36,40,45,50,55,60,63,,,,,1,2,7,21,24,,28,,33,41,38,,51,56,64,65,,,,',
|
|
'6,12,,22,,31,34,,42,,48,53,,,,,70,73,4,9,15,19,,,,,,44,47,,,,,,,,,,11',
|
|
',,27,30,32,36,40,45,50,55,60,63,,,,,1,2,7,21,24,,28,,33,41,38,,51,56',
|
|
'64,65,,,,,6,12,,22,,31,34,,42,,48,53,,,,,70,73,4,9,15,19,,,,,,44,47',
|
|
',,,,,,,,,11,,,27,30,32,36,40,45,50,55,60,63,,,,,1,2,7,21,24,,28,,33',
|
|
'41,38,,51,56,64,65,,,,,6,12,,22,,31,34,,42,,48,53,,,,,70,73,4,9,15,19',
|
|
',,,,,44,47,,,,,,,,,,11,,,27,30,32,36,40,45,50,55,60,63,,,,,1,2,7,21',
|
|
'24,,28,,33,41,38,,51,56,64,65,,,,,6,12,,22,,31,34,,42,,48,53,,,,,70',
|
|
'73,4,9,15,19,,,,,,44,47,,,,,,,,,,11,,,27,30,32,36,40,45,50,55,60,63',
|
|
',,,,1,2,7,21,24,,28,,33,41,38,,51,56,64,65,,,,,6,12,,22,,31,34,,42,',
|
|
'48,53,,,,,70,73,4,9,15,19,,,,,,44,47,,,,,,,,,,11,,,27,30,32,36,40,45',
|
|
'50,55,60,63,,,,,1,2,7,21,24,,28,,33,41,38,,51,56,64,65,,,,,6,12,,22',
|
|
',31,34,,42,,48,53,,,,,70,73,4,9,15,19,,,,,,44,47,,,,,,,,,,11,,,27,30',
|
|
'32,36,40,45,50,55,60,63,,,,,1,2,7,21,24,,28,,33,41,38,,51,56,64,65,',
|
|
',,,6,12,,22,,31,34,,42,,48,53,,,,,70,73,4,9,15,19,,,,,,44,47,,,,,,,',
|
|
',,11,,,27,30,32,36,40,45,50,55,60,63,,,,,1,2,7,21,24,,28,,33,41,38,',
|
|
'51,56,64,65,,,,,6,12,,22,,31,34,,42,,48,53,,,,,70,73,4,9,15,19,,,,,',
|
|
'44,47,,,,,,,,,,11,,,27,30,32,36,40,45,50,55,60,63,,,,,1,2,7,21,24,,28',
|
|
',33,41,38,,51,56,64,65,,,,,6,12,,22,,31,34,,42,,48,53,,,,,70,73,4,9',
|
|
'15,19,,,,,,44,47,,,,,,,,,,11,,,27,30,32,36,40,45,50,55,60,63,,,,,1,2',
|
|
'7,21,24,,28,,33,41,38,,51,56,64,65,,,,,6,12,,22,,31,34,,42,,48,53,105',
|
|
',,,70,73,4,9,15,19,,,,,,44,47,,,,,,,,,,11,,,27,30,32,36,40,45,50,55',
|
|
'60,63,,,,,1,2,7,21,24,,28,,33,41,38,,51,56,64,65,,,,,6,12,,22,,31,34',
|
|
',42,,48,53,58,,,,70,73,4,9,15,19,,,,,,44,47,139,143,147,150,153,155',
|
|
'157,122,126,131,134,138,142,146,149,152,156,160,121,125,130,133,137',
|
|
',,,,2,7,13,17,,28,,33,11,38,,27,30,32,36,40,45,50,55,60,63,,,,,1,,,21',
|
|
'24,,,,,41,,,51,56,64,65,,,,,6,12,,22,,31,34,,42,,48,53,,,,,70,73,4,9',
|
|
'15,19,,,,,,44,47,,,,,,,,,,11,,,27,30,32,36,40,45,50,55,60,63,,,,,1,2',
|
|
'7,21,24,,28,,33,41,38,,51,56,64,65,,,,,6,12,,22,,31,34,,42,,48,53,,',
|
|
',,70,73,4,9,15,19,,,,,,44,47,,,,,,,,,,11,,,27,30,32,36,40,45,50,55,60',
|
|
'63,,,,,1,2,7,21,24,,28,,33,41,38,,51,56,64,65,,,,,6,12,,22,,31,34,,42',
|
|
',48,53,,,,,70,73,4,9,15,19,,,,,,44,47,,,,,,,,,,11,,,27,30,32,36,40,45',
|
|
'50,55,60,63,,,,,1,2,7,21,24,,28,,33,41,38,,51,56,64,65,,,,,6,12,,22',
|
|
',31,34,,42,,48,53,,,,,70,73,4,9,15,19,,,,,,44,47,,,,,,,,,,11,,,27,30',
|
|
'32,36,40,45,50,55,60,63,,,,,1,2,7,21,24,,28,,33,41,38,,51,56,64,65,',
|
|
',,,6,12,,22,,31,34,,42,,48,53,,,,,70,73,4,9,15,19,,,,,,44,47,,,,,,,',
|
|
',,11,,,27,30,32,36,40,45,50,55,60,63,,,,,1,2,7,21,24,,28,,33,41,38,',
|
|
'51,56,64,65,,,,,6,12,,22,,31,34,,42,,48,53,,,,,70,73,4,9,15,19,,,,,',
|
|
'44,47,,,,,,,,,,11,,,27,30,32,36,40,45,50,55,60,63,,,,,1,2,7,21,24,,28',
|
|
',33,41,38,,51,56,64,65,,,,,6,12,,22,,31,34,,42,,48,53,,,,,70,73,4,9',
|
|
'15,19,,,,,,44,47,,,,,,,,,,11,,,27,30,32,36,40,45,50,55,60,63,,,,,1,2',
|
|
'7,21,24,,28,,33,41,38,,51,56,64,65,,,,,6,12,,22,,31,34,,42,,48,53,,',
|
|
',,70,73,4,9,15,19,,,,,,44,47,,,,,,,,,,11,,,27,30,32,36,40,45,50,55,60',
|
|
'63,,,,,1,2,7,21,24,,28,,33,41,38,,51,56,64,65,,,,,6,12,,22,,31,34,,42',
|
|
',48,53,,,,,70,73,4,9,15,19,,,,,,44,47,,,,,,,,,,11,,,27,30,32,36,40,45',
|
|
'50,55,60,63,,,,,1,2,7,21,24,,28,,33,41,38,,51,56,64,65,,,,,6,12,,22',
|
|
',31,34,,42,,48,53,,,,,70,73,4,9,15,19,,,,,,44,47,,,,,,,,,,11,,,27,30',
|
|
'32,36,40,45,50,55,60,63,,,,,1,2,7,21,24,,28,,33,41,38,,51,56,64,65,',
|
|
',,,6,12,,22,,31,34,,42,,48,53,,,,,70,73,4,9,15,19,,,,,,44,47,,,,,,,',
|
|
',,11,,,27,30,32,36,40,45,50,55,60,63,,,,,1,2,7,21,24,,28,,33,41,38,',
|
|
'51,56,64,65,,,,,6,12,,22,,31,34,,42,,48,53,,,,,70,73,4,9,15,19,,,,,',
|
|
'44,47,,,,,,,,,,11,,,27,30,32,36,40,45,50,55,60,63,,,,,1,2,7,21,24,,28',
|
|
',33,41,38,,51,56,64,65,,,,,6,12,,22,,31,34,,42,,48,53,,,,,70,73,4,9',
|
|
'15,19,,,,,,44,47,,,,,,,,,,11,,,27,30,32,36,40,45,50,55,60,63,,,,,1,2',
|
|
'7,21,24,,28,,33,41,38,,51,56,64,65,,,,,6,12,,22,,31,34,,42,,48,53,127',
|
|
',135,,70,73,4,9,15,19,,,,,,44,47,139,143,147,150,153,155,157,122,126',
|
|
'131,134,138,142,146,149,123,128,,,,144,,,,158,,,2,7,,,,28,,33,,38,,',
|
|
',139,143,147,150,153,155,157,122,126,131,134,138,142,146,149,152,156',
|
|
'160,121,125,130,133,137,141,145,148,151,154,159,120,124,129,132,136',
|
|
'140,127,,135,,,,,,,319,139,143,147,150,153,155,157,122,126,131,134,138',
|
|
'142,146,149,,,,,,,,123,128,,,,144,,,,158,139,143,147,150,153,155,157',
|
|
'122,126,131,134,138,142,146,149,139,143,147,150,153,155,157,122,126',
|
|
'131,134,138,142,146,149,152,156,160,121,125,130,133,137,141,145,148',
|
|
'151,154,159,120,124,129,132,136,140,,,,,,,,,,313,27,30,32,36,40,45,50',
|
|
'55,60,63,,,,,1,,,21,24,,,,,41,,,51,56,64,,,,,,,12,,22,,31,34,,42,,48',
|
|
'53,,,,,70,73,4,9,15,19,,,,,,27,30,32,36,40,45,50,55,60,63,,,,,1,,,21',
|
|
'24,,,,,41,,,51,56,64,2,7,,,,28,12,33,22,38,31,34,,42,,48,53,,,,,70,73',
|
|
'4,9,15,19,27,30,32,36,40,45,50,55,60,63,139,143,147,150,153,155,157',
|
|
'122,126,131,134,138,142,146,149,,,56,64,,,,,,2,7,,,,28,,33,42,38,,53',
|
|
',,,,,,,,,,,,,,,27,30,32,36,40,45,50,55,60,63,,,,,1,,,21,24,,,,,41,,',
|
|
'51,56,64,65,,,,,28,12,33,22,38,31,34,,42,,48,53,,,,,70,73,4,9,15,19',
|
|
',,,,,44,47,,,,27,30,32,36,40,45,50,55,60,63,,,,,1,,,21,24,,,,,41,2,7',
|
|
'51,56,64,28,,33,,38,,12,,22,,31,34,,42,,48,53,127,,135,,70,73,4,9,15',
|
|
'19,,,,,,,,,,,,,,,,,,,,,,,123,128,,,,144,,,,158,,,2,7,,,,28,,33,,38,',
|
|
',,139,143,147,150,153,155,157,122,126,131,134,138,142,146,149,152,156',
|
|
'160,121,125,130,133,137,141,145,148,151,154,159,120,124,129,132,136',
|
|
'140,127,,135,,,,,,,,,,,,,,,,,,,,,,,320,,,,,,,123,128,,,,144,,,,158,',
|
|
',,,,,,,,,,,,,,139,143,147,150,153,155,157,122,126,131,134,138,142,146',
|
|
'149,152,156,160,121,125,130,133,137,141,145,148,151,154,159,120,124',
|
|
'129,132,136,140,127,,135,139,143,147,150,153,155,157,122,126,131,134',
|
|
'138,142,146,149,152,156,160,121,125,130,133,137,,,,,,,123,128,,,,144',
|
|
',,,158,,,,,,,,,,,,,,,,139,143,147,150,153,155,157,122,126,131,134,138',
|
|
'142,146,149,152,156,160,121,125,130,133,137,141,145,148,151,154,159',
|
|
'120,124,129,132,136,140,127,,135,139,143,147,150,153,155,157,122,126',
|
|
'131,134,138,142,146,149,152,156,160,121,125,130,133,137,,,,,,,123,128',
|
|
',,,144,,,,158,,,,,,,,58,,,,,,,,139,143,147,150,153,155,157,122,126,131',
|
|
'134,138,142,146,149,152,156,160,121,125,130,133,137,141,145,148,151',
|
|
'154,159,120,124,129,132,136,140,127,,135,,,,,,,,,,,,,,,,,,,,,,,318,',
|
|
',,,,,123,128,,,,144,,,,158,,,,,,,,,,,,,,,,139,143,147,150,153,155,157',
|
|
'122,126,131,134,138,142,146,149,152,156,160,121,125,130,133,137,141',
|
|
'145,148,151,154,159,120,124,129,132,136,140,127,,135,,,,,,,,,,,,,,,',
|
|
',,,,,,,263,,,,,,,123,128,,,,144,,,,158,,,,,,,,,,,,,,,,139,143,147,150',
|
|
'153,155,264,122,126,131,134,138,142,146,149,152,156,160,121,125,130',
|
|
'133,137,141,145,148,151,154,159,120,124,129,132,136,140,127,,135,139',
|
|
'143,147,150,153,155,157,122,126,131,134,138,142,146,149,152,156,160',
|
|
'121,125,130,133,137,,,,,,,123,128,,,,144,,,,158,,,,,,,,,,,,,,,,139,143',
|
|
'147,150,153,155,157,122,126,131,134,138,142,146,149,152,156,160,121',
|
|
'125,130,133,137,141,145,148,151,154,159,120,124,129,132,136,140,127',
|
|
',135,139,143,147,150,153,155,157,122,126,131,134,138,142,146,149,152',
|
|
'156,160,121,125,130,133,137,,,,,,,123,128,,,,144,,,,158,,,,,,,,,,,,',
|
|
',,,139,143,147,150,153,155,157,122,126,131,134,138,142,146,149,152,156',
|
|
'160,121,125,130,133,137,141,145,148,151,154,159,120,124,129,132,136',
|
|
'140,127,,135,139,143,147,150,153,155,157,122,126,131,134,138,142,146',
|
|
'149,152,156,160,121,125,130,133,137,,,,,,,123,128,,,,144,,,,158,,,,',
|
|
',,,,,,,,,,,139,143,147,150,153,155,157,122,126,131,134,138,142,146,149',
|
|
'152,156,160,121,125,130,133,137,141,145,148,151,154,159,120,124,129',
|
|
'132,136,140,127,,135,139,143,147,150,153,155,157,122,126,131,134,138',
|
|
'142,146,149,152,156,160,121,125,130,133,137,,,,,,,123,128,,,,144,,,',
|
|
'158,,,,,,,,,,,,,,,,139,143,147,150,153,155,196,122,126,131,134,138,142',
|
|
'146,149,152,156,160,121,125,130,133,137,141,145,148,151,154,159,120',
|
|
'124,129,132,136,140,127,,135,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,123,128,,',
|
|
',144,,,,158,,,,,,,,,,,,,,,,139,143,147,150,153,155,157,122,126,131,134',
|
|
'138,142,146,149,152,156,160,121,125,130,133,137,141,145,148,151,154',
|
|
'159,120,124,129,132,136,140,127,,135,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,123',
|
|
'128,,,,144,,,,158,,,,,,,,,,,,,,,,139,143,147,150,153,155,157,122,126',
|
|
'131,134,138,142,146,149,152,156,160,121,125,130,133,137,141,145,148',
|
|
'151,154,159,120,124,129,132,136,140,127,,135,,,,,,,,,,,,,,,,,,,,,,,',
|
|
',,,,,,123,128,,,,144,,,,158,,,,,,,,,,,,,,,,139,143,147,150,153,155,157',
|
|
'122,126,131,134,138,142,146,149,152,156,160,121,125,130,133,137,141',
|
|
'145,148,151,154,159,120,124,129,132,136,140,127,,135,,,,,,,,,,,,,,,',
|
|
',,,,,,,,,,,,,,123,128,,,,144,,,,158,,,,,,,,,,,,,,,,139,143,147,150,153',
|
|
'155,157,122,126,131,134,138,142,146,149,152,156,160,121,125,130,133',
|
|
'137,141,145,148,151,154,159,120,124,129,132,136,140,127,,135,,,,,,,',
|
|
',,,,,,,,,,,,,,,,,,,,,,123,128,,,,144,,,,158,,,,,,,,,,,,,,,,139,143,147',
|
|
'150,153,155,157,122,126,131,134,138,142,146,149,152,156,160,121,125',
|
|
'130,133,137,141,145,148,151,154,159,120,124,129,132,136,140,127,,135',
|
|
',,,,,,,,,,,,,,,,,,,,,,,,,,,,,123,128,,,,144,,,,158,,,,,,,,,,,,,,,,139',
|
|
'143,147,150,153,155,157,122,126,131,134,138,142,146,149,152,156,160',
|
|
'121,125,130,133,137,141,145,148,151,154,159,120,124,129,132,136,140',
|
|
'127,,135,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,123,128,,,,144,,,,158,,,,,,,,58',
|
|
',,,,,,,139,143,147,150,153,155,157,122,126,131,134,138,142,146,149,152',
|
|
'156,160,121,125,130,133,137,141,145,148,151,154,159,120,124,129,132',
|
|
'136,140,127,,135,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,123,128,,,,144,,,,158',
|
|
',,,,,,,178,,,,,,,,139,143,147,150,153,155,157,122,126,131,134,138,142',
|
|
'146,149,152,156,160,121,125,130,133,137,141,145,148,151,154,159,120',
|
|
'124,129,132,136,140,127,,135,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,123,128,,',
|
|
',144,,,,158,,,,,,,,,,,,,,,,139,143,147,150,153,155,157,122,126,131,134',
|
|
'138,142,146,149,152,156,160,121,125,130,133,137,141,145,148,151,154',
|
|
'159,120,124,129,132,136,140,127,,135,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,123',
|
|
'128,,,,144,,,,158,,,,,,,,,,,,,,,,139,143,147,150,153,155,157,122,126',
|
|
'131,134,138,142,146,149,152,156,160,121,125,130,133,137,141,145,148',
|
|
'151,154,159,120,124,129,132,136,140,127,,135,,,,,,,,,,,,,,,,,,,,,,,',
|
|
',,,,,,123,128,,,,144,,,,158,,,,,,,,,,,,,,,,139,143,147,150,153,155,157',
|
|
'122,126,131,134,138,142,146,149,152,156,160,121,125,130,133,137,141',
|
|
'145,148,151,154,159,120,124,129,132,136,140,127,,135,,,,,,,,,,,,,,,',
|
|
',,,,,,,,,,,,,,123,128,,,,144,,,,158,,,,,,,,,,,,,,,,139,143,147,150,153',
|
|
'155,157,122,126,131,134,138,142,146,149,152,156,160,121,125,130,133',
|
|
'137,141,145,148,151,154,159,120,124,129,132,136,140,123,128,,,,,,,,158',
|
|
',,,,,,,,,,,,,,,139,143,147,150,153,155,157,122,126,131,134,138,142,146',
|
|
'149,152,156,160,121,125,130,133,137,141,145,148,151,154,159,120,124',
|
|
'129,132,136,140,123,128,,,,,,,,158,,,,,,,,,,,,,,,,139,143,147,150,153',
|
|
'155,157,122,126,131,134,138,142,146,149,152,156,160,121,125,130,133',
|
|
'137,141,145,148,151,154,159,120,124,129,132,136,140,123,128,,,,,,,,158',
|
|
',,,,,,,,,,,,,,,139,143,147,150,153,155,157,122,126,131,134,138,142,146',
|
|
'149,152,156,160,121,125,130,133,137,141,145,148,151,154,159,120,124',
|
|
'129,132,136,140,128,,,,,,,,158,,,,,,,,,,,,,,,,139,143,147,150,153,155',
|
|
'157,122,126,131,134,138,142,146,149,152,156,160,121,125,130,133,137',
|
|
'141,145,148,151,154,159,120,124,129,132,136,140,128,,,,,,,,158,,,,,',
|
|
',,,,,,,,,,139,143,147,150,153,155,157,122,126,131,134,138,142,146,149',
|
|
'152,156,160,121,125,130,133,137,141,145,148,151,154,159,120,124,129',
|
|
'132,136,140,128,,,,,,,,158,,,,,,,,,,,,,,,,139,143,147,150,153,155,157',
|
|
'122,126,131,134,138,142,146,149,152,156,160,121,125,130,133,137,141',
|
|
'145,148,151,154,159,120,124,129,132,136,140,128,,,,,,,,158,,,,,,,,,',
|
|
',,,,,,139,143,147,150,153,155,157,122,126,131,134,138,142,146,149,152',
|
|
'156,160,121,125,130,133,137,141,145,148,151,154,159,120,124,129,132',
|
|
'136,140,128,,,,,,,,158,,,,,,,,,,,,,,,,139,143,147,150,153,155,157,122',
|
|
'126,131,134,138,142,146,149,152,156,160,121,125,130,133,137,141,145',
|
|
'148,151,154,159,120,124,129,132,136,140,158,,,,,,,,,,,,,,,,139,143,147',
|
|
'150,153,155,157,122,126,131,134,138,142,146,149,152,156,160,121,125',
|
|
'130,133,137,141,145,148,151,154,159,120,124,129,132,136,140,158,,,,',
|
|
',,,,,,,,,,,139,143,147,150,153,155,157,122,126,131,134,138,142,146,149',
|
|
'152,156,160,121,125,130,133,137,141,145,148,151,154,159,120,124,129',
|
|
'132,136,140,158,,,,,,,,,,,,,,,,139,143,147,150,153,155,157,122,126,131',
|
|
'134,138,142,146,149,152,156,160,121,125,130,133,137,141,145,148,151',
|
|
'154,159,120,124,129,132,136,140,139,143,147,150,153,155,157,122,126',
|
|
'131,134,138,142,146,149,152,156,160,121,125,130,133,137,141,145,148',
|
|
'151,154,159,120,124,129,132,136,140,139,143,147,150,153,155,157,122',
|
|
'126,131,134,138,142,146,149,152,156,160,121,125,130,133,137,141,145',
|
|
'148,151,154,159,120,124,129,132,136,140,139,143,147,150,153,155,157',
|
|
'122,126,131,134,138,142,146,149,152,156,160,121,125,130,133,137,141',
|
|
'145,148,151,154,159,120,124,129,132,136,140,139,143,147,150,153,155',
|
|
'157,122,126,131,134,138,142,146,149,152,156,160,121,125,130,133,137',
|
|
'141,145,148,151,154,159,120,124,129,132,136,140,139,143,147,150,153',
|
|
'155,157,122,126,131,134,138,142,146,149,152,156,160,121,125,130,133',
|
|
'137,141,145,148,151,154,159,120,124,129,132,136,140,139,143,147,150',
|
|
'153,155,157,122,126,131,134,138,142,146,149,152,156,160,121,125,130',
|
|
'133,137,141,145,148,151,154,159,120,124,129,132,136,140,139,143,147',
|
|
'150,153,155,157,122,126,131,134,138,142,146,149,152,156,160,121,125',
|
|
'130,133,137,141,145,148,151,154,159,120,124,129,132,136,140,139,143',
|
|
'147,150,153,155,157,122,126,131,134,138,142,146,149,152,156,160,121',
|
|
'125,130,133,137,141,145,148,151,154,159,120,124,129,132,136,140' ]
|
|
racc_action_table = arr = Array.new(9093, 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 = [
|
|
'108,294,108,163,163,163,163,163,163,163,163,163,163,69,69,69,76,248',
|
|
'248,248,208,208,69,197,69,264,248,178,248,201,163,163,108,108,208,178',
|
|
'68,108,290,286,286,108,79,79,69,163,290,123,163,294,197,102,102,102',
|
|
'205,102,157,108,108,108,108,108,108,108,108,108,108,108,108,108,108',
|
|
'108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108',
|
|
'108,108,108,108,69,169,76,197,197,197,163,179,163,147,163,108,147,147',
|
|
'147,147,147,147,147,147,147,147,171,259,277,100,147,278,188,147,147',
|
|
'104,91,100,179,147,188,92,147,147,147,147,234,234,240,240,147,147,65',
|
|
'147,169,147,147,187,147,257,147,147,175,175,255,259,147,147,147,147',
|
|
'147,147,100,259,100,188,259,147,147,190,104,104,104,179,179,179,104',
|
|
'190,4,242,242,4,4,4,4,4,4,4,4,4,4,75,187,187,187,4,147,147,4,4,114,147',
|
|
'291,147,4,147,94,4,4,4,4,269,190,188,188,4,4,97,4,269,4,4,52,4,99,4',
|
|
'4,71,26,26,26,4,4,4,4,4,4,26,41,26,77,77,4,4,28,114,114,118,118,212',
|
|
'212,34,28,6,269,200,6,6,6,6,6,6,6,6,6,6,249,249,249,199,6,4,4,6,6,249',
|
|
'4,249,4,6,4,307,6,6,6,6,196,28,173,28,6,6,174,6,113,6,6,1,6,117,6,6',
|
|
'244,85,85,85,6,6,6,6,6,6,85,,85,111,111,6,6,233,233,233,233,233,233',
|
|
'233,233,233,9,308,308,9,9,9,9,9,9,9,9,9,9,84,84,84,,9,6,6,9,9,84,6,84',
|
|
'6,9,6,,9,9,9,9,110,110,109,109,9,9,,9,,9,9,,9,,9,9,172,172,237,237,9',
|
|
'9,9,9,9,9,61,61,258,258,,9,9,227,227,227,227,227,227,227,227,227,11',
|
|
'82,82,11,11,11,11,11,11,11,11,11,11,166,166,83,83,11,9,9,11,11,,9,,9',
|
|
'11,9,,11,11,11,11,66,66,,,11,11,,11,,11,11,,11,,11,11,,,,,11,11,11,11',
|
|
'11,11,,,,,,11,11,223,223,223,223,223,223,223,223,223,12,,,12,12,12,12',
|
|
'12,12,12,12,12,12,,,,,12,11,11,12,12,,11,,11,12,11,,12,12,12,12,,,,',
|
|
'12,12,,12,,12,12,,12,,12,12,,,,,12,12,12,12,12,12,,,,,,12,12,220,220',
|
|
'220,220,220,220,220,220,220,15,,,15,15,15,15,15,15,15,15,15,15,,,,,15',
|
|
'12,12,15,15,,12,,12,15,12,,15,15,15,15,,,,,15,15,,15,,15,15,,15,,15',
|
|
'15,,,,,15,15,15,15,15,15,,,,,,15,15,230,230,230,230,230,230,230,230',
|
|
'230,19,,,19,19,19,19,19,19,19,19,19,19,,,,,19,15,15,19,19,,15,,15,19',
|
|
'15,,19,19,19,19,,,,,19,19,,19,,19,19,,19,,19,19,,,,,19,19,19,19,19,19',
|
|
',,,,,19,19,236,236,236,236,236,236,236,236,236,132,,,132,132,132,132',
|
|
'132,132,132,132,132,132,,,,,132,19,19,132,132,,19,,19,132,19,,132,132',
|
|
'132,132,,,,,132,132,,132,,132,132,,132,,132,132,,,,,132,132,132,132',
|
|
'132,132,,,,,,132,132,215,215,215,215,215,215,215,,,22,,,22,22,22,22',
|
|
'22,22,22,22,22,22,,,,,22,132,132,22,22,,132,,132,22,132,,22,22,22,22',
|
|
',,,,22,22,,22,,22,22,,22,,22,22,,,,,22,22,22,22,22,22,,,,,,22,22,211',
|
|
'211,211,211,211,211,211,,,131,,,131,131,131,131,131,131,131,131,131',
|
|
'131,,,,,131,22,22,131,131,,22,,22,131,22,,131,131,131,131,,,,,131,131',
|
|
',131,,131,131,,131,,131,131,,,,,131,131,131,131,131,131,,,,,,131,131',
|
|
',,,,,,,,,130,,,130,130,130,130,130,130,130,130,130,130,,,,,130,131,131',
|
|
'130,130,,131,,131,130,131,,130,130,130,130,,,,,130,130,,130,,130,130',
|
|
',130,,130,130,,,,,130,130,130,130,130,130,,,,,,130,130,,,,,,,,,,309',
|
|
',,309,309,309,309,309,309,309,309,309,309,,,,,309,130,130,309,309,,130',
|
|
',130,309,130,,309,309,309,309,,,,,309,309,,309,,309,309,,309,,309,309',
|
|
',,,,309,309,309,309,309,309,,,,,,309,309,,,,,,,,,,31,,,31,31,31,31,31',
|
|
'31,31,31,31,31,,,,,31,309,309,31,31,,309,,309,31,309,,31,31,31,31,,',
|
|
',,31,31,,31,,31,31,,31,,31,31,,,,,31,31,31,31,31,31,,,,,,31,31,,,,,',
|
|
',,,,33,,,33,33,33,33,33,33,33,33,33,33,,,,,33,31,31,33,33,,31,,31,33',
|
|
'31,,33,33,33,33,,,,,33,33,,33,,33,33,,33,,33,33,33,,,,33,33,33,33,33',
|
|
'33,,,,,,33,33,,,,,,,,,,129,,,129,129,129,129,129,129,129,129,129,129',
|
|
',,,,129,33,33,129,129,,33,,33,129,33,,129,129,129,129,,,,,129,129,,129',
|
|
',129,129,,129,,129,129,,,,,129,129,129,129,129,129,,,,,,129,129,,,,',
|
|
',,,,,38,,,38,38,38,38,38,38,38,38,38,38,,,,,38,129,129,38,38,,129,,129',
|
|
'38,129,,38,38,38,38,,,,,38,38,,38,,38,38,,38,,38,38,,,,,38,38,38,38',
|
|
'38,38,,,,,,38,38,,,,,,,,,,128,,,128,128,128,128,128,128,128,128,128',
|
|
'128,,,,,128,38,38,128,128,,38,,38,128,38,,128,128,128,128,,,,,128,128',
|
|
',128,,128,128,,128,,128,128,,,,,128,128,128,128,128,128,,,,,,128,128',
|
|
',,,,,,,,,44,,,44,44,44,44,44,44,44,44,44,44,,,,,44,128,128,44,44,,128',
|
|
',128,44,128,,44,44,44,44,,,,,44,44,,44,,44,44,,44,,44,44,,,,,44,44,44',
|
|
'44,44,44,,,,,,44,44,,,,,,,,,,47,,,47,47,47,47,47,47,47,47,47,47,,,,',
|
|
'47,44,44,47,47,,44,,44,47,44,,47,47,47,47,,,,,47,47,,47,,47,47,,47,',
|
|
'47,47,,,,,47,47,47,47,47,47,,,,,,47,47,,,,,,,,,,51,,,51,51,51,51,51',
|
|
'51,51,51,51,51,,,,,51,47,47,51,51,,47,,47,51,47,,51,51,51,51,,,,,51',
|
|
'51,,51,,51,51,,51,,51,51,,,,,51,51,51,51,51,51,,,,,,51,51,,,,,,,,,,296',
|
|
',,296,296,296,296,296,296,296,296,296,296,,,,,296,51,51,296,296,,51',
|
|
',51,296,51,,296,296,296,296,,,,,296,296,,296,,296,296,,296,,296,296',
|
|
',,,,296,296,296,296,296,296,,,,,296,296,296,,,,,,,,,,58,,,58,58,58,58',
|
|
'58,58,58,58,58,58,,,,,58,296,296,58,58,,296,,296,58,296,,58,58,58,58',
|
|
',,,,58,58,,58,,58,58,,58,,58,58,,58,,,58,58,58,58,58,58,,,,,,58,58,',
|
|
',,,,,,,,285,,,285,285,285,285,285,285,285,285,285,285,,,,,285,58,58',
|
|
'285,285,,58,,58,285,58,,285,285,285,285,,,,,285,285,,285,,285,285,,285',
|
|
',285,285,,,,,285,285,285,285,285,285,,,,,,285,285,,,,,,,,,,284,,,284',
|
|
'284,284,284,284,284,284,284,284,284,,,,,284,285,285,284,284,,285,,285',
|
|
'284,285,,284,284,284,284,,,,,284,284,,284,,284,284,,284,,284,284,,,',
|
|
',284,284,284,284,284,284,,,,,,284,284,,,,,,,,,,275,,,275,275,275,275',
|
|
'275,275,275,275,275,275,,,,,275,284,284,275,275,,284,,284,275,284,,275',
|
|
'275,275,275,,,,,275,275,,275,,275,275,,275,,275,275,,,,,275,275,275',
|
|
'275,275,275,,,,,275,275,275,,,,,,,,,,272,,,272,272,272,272,272,272,272',
|
|
'272,272,272,,,,,272,275,275,272,272,,275,,275,272,275,,272,272,272,272',
|
|
',,,,272,272,,272,,272,272,,272,,272,272,,,,,272,272,272,272,272,272',
|
|
',,,,,272,272,,,,,,,,,,271,,,271,271,271,271,271,271,271,271,271,271',
|
|
',,,,271,272,272,271,271,,272,,272,271,272,,271,271,271,271,,,,,271,271',
|
|
',271,,271,271,,271,,271,271,,,,,271,271,271,271,271,271,,,,,,271,271',
|
|
',,,,,,,,,261,,,261,261,261,261,261,261,261,261,261,261,,,,,261,271,271',
|
|
'261,261,,271,,271,261,271,,261,261,261,261,,,,,261,261,,261,,261,261',
|
|
',261,,261,261,,,,,261,261,261,261,261,261,,,,,,261,261,,,,,,,,,,70,',
|
|
',70,70,70,70,70,70,70,70,70,70,,,,,70,261,261,70,70,,261,,261,70,261',
|
|
',70,70,70,70,,,,,70,70,,70,,70,70,,70,,70,70,,,,,70,70,70,70,70,70,',
|
|
',,,,70,70,,,,,,,,,,207,,,207,207,207,207,207,207,207,207,207,207,,,',
|
|
',207,70,70,207,207,,70,,70,207,70,,207,207,207,207,,,,,207,207,,207',
|
|
',207,207,,207,,207,207,,,,,207,207,207,207,207,207,,,,,,207,207,,,,',
|
|
',,,,,73,,,73,73,73,73,73,73,73,73,73,73,,,,,73,207,207,73,73,,207,,207',
|
|
'73,207,,73,73,73,73,,,,,73,73,,73,,73,73,,73,,73,73,,,,,73,73,73,73',
|
|
'73,73,,,,,,73,73,,,,,,,,,,206,,,206,206,206,206,206,206,206,206,206',
|
|
'206,,,,,206,73,73,206,206,,73,,73,206,73,,206,206,206,206,,,,,206,206',
|
|
',206,,206,206,,206,,206,206,,,,,206,206,206,206,206,206,,,,,,206,206',
|
|
',,,,,,,,,194,,,194,194,194,194,194,194,194,194,194,194,,,,,194,206,206',
|
|
'194,194,,206,,206,194,206,,194,194,194,194,,,,,194,194,,194,,194,194',
|
|
',194,,194,194,,,,,194,194,194,194,194,194,,,,,,194,194,,,,,,,,,,191',
|
|
',,191,191,191,191,191,191,191,191,191,191,,,,,191,194,194,191,191,,194',
|
|
',194,191,194,,191,191,191,191,,,,,191,191,,191,,191,191,,191,,191,191',
|
|
'191,,,,191,191,191,191,191,191,,,,,,191,191,235,235,235,235,235,235',
|
|
'235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235',
|
|
',,,,191,191,191,191,,191,,191,127,191,,127,127,127,127,127,127,127,127',
|
|
'127,127,,,,,127,,,127,127,,,,,127,,,127,127,127,127,,,,,127,127,,127',
|
|
',127,127,,127,,127,127,,,,,127,127,127,127,127,127,,,,,,127,127,,,,',
|
|
',,,,,186,,,186,186,186,186,186,186,186,186,186,186,,,,,186,127,127,186',
|
|
'186,,127,,127,186,127,,186,186,186,186,,,,,186,186,,186,,186,186,,186',
|
|
',186,186,,,,,186,186,186,186,186,186,,,,,,186,186,,,,,,,,,,185,,,185',
|
|
'185,185,185,185,185,185,185,185,185,,,,,185,186,186,185,185,,186,,186',
|
|
'185,186,,185,185,185,185,,,,,185,185,,185,,185,185,,185,,185,185,,,',
|
|
',185,185,185,185,185,185,,,,,,185,185,,,,,,,,,,165,,,165,165,165,165',
|
|
'165,165,165,165,165,165,,,,,165,185,185,165,165,,185,,185,165,185,,165',
|
|
'165,165,165,,,,,165,165,,165,,165,165,,165,,165,165,,,,,165,165,165',
|
|
'165,165,165,,,,,,165,165,,,,,,,,,,126,,,126,126,126,126,126,126,126',
|
|
'126,126,126,,,,,126,165,165,126,126,,165,,165,126,165,,126,126,126,126',
|
|
',,,,126,126,,126,,126,126,,126,,126,126,,,,,126,126,126,126,126,126',
|
|
',,,,,126,126,,,,,,,,,,160,,,160,160,160,160,160,160,160,160,160,160',
|
|
',,,,160,126,126,160,160,,126,,126,160,126,,160,160,160,160,,,,,160,160',
|
|
',160,,160,160,,160,,160,160,,,,,160,160,160,160,160,160,,,,,,160,160',
|
|
',,,,,,,,,159,,,159,159,159,159,159,159,159,159,159,159,,,,,159,160,160',
|
|
'159,159,,160,,160,159,160,,159,159,159,159,,,,,159,159,,159,,159,159',
|
|
',159,,159,159,,,,,159,159,159,159,159,159,,,,,,159,159,,,,,,,,,,158',
|
|
',,158,158,158,158,158,158,158,158,158,158,,,,,158,159,159,158,158,,159',
|
|
',159,158,159,,158,158,158,158,,,,,158,158,,158,,158,158,,158,,158,158',
|
|
',,,,158,158,158,158,158,158,,,,,,158,158,,,,,,,,,,156,,,156,156,156',
|
|
'156,156,156,156,156,156,156,,,,,156,158,158,156,156,,158,,158,156,158',
|
|
',156,156,156,156,,,,,156,156,,156,,156,156,,156,,156,156,,,,,156,156',
|
|
'156,156,156,156,,,,,,156,156,,,,,,,,,,125,,,125,125,125,125,125,125',
|
|
'125,125,125,125,,,,,125,156,156,125,125,,156,,156,125,156,,125,125,125',
|
|
'125,,,,,125,125,,125,,125,125,,125,,125,125,,,,,125,125,125,125,125',
|
|
'125,,,,,,125,125,,,,,,,,,,89,,,89,89,89,89,89,89,89,89,89,89,,,,,89',
|
|
'125,125,89,89,,125,,125,89,125,,89,89,89,89,,,,,89,89,,89,,89,89,,89',
|
|
',89,89,89,,,,89,89,89,89,89,89,,,,,,89,89,,,,,,,,,,90,,,90,90,90,90',
|
|
'90,90,90,90,90,90,,,,,90,89,89,90,90,,89,,89,90,89,,90,90,90,90,,,,',
|
|
'90,90,,90,,90,90,,90,,90,90,,,,,90,90,90,90,90,90,,,,,,90,90,,,,,,,',
|
|
',,154,,,154,154,154,154,154,154,154,154,154,154,,,,,154,90,90,154,154',
|
|
',90,,90,154,90,,154,154,154,154,,,,,154,154,,154,,154,154,,154,,154',
|
|
'154,,,,,154,154,154,154,154,154,,,,,,154,154,,,,,,,,,,153,,,153,153',
|
|
'153,153,153,153,153,153,153,153,,,,,153,154,154,153,153,,154,,154,153',
|
|
'154,,153,153,153,153,,,,,153,153,,153,,153,153,,153,,153,153,,,,,153',
|
|
'153,153,153,153,153,,,,,,153,153,,,,,,,,,,152,,,152,152,152,152,152',
|
|
'152,152,152,152,152,,,,,152,153,153,152,152,,153,,153,152,153,,152,152',
|
|
'152,152,,,,,152,152,,152,,152,152,,152,,152,152,,,,,152,152,152,152',
|
|
'152,152,,,,,,152,152,,,,,,,,,,151,,,151,151,151,151,151,151,151,151',
|
|
'151,151,,,,,151,152,152,151,151,,152,,152,151,152,,151,151,151,151,',
|
|
',,,151,151,,151,,151,151,,151,,151,151,,,,,151,151,151,151,151,151,',
|
|
',,,,151,151,,,,,,,,,,150,,,150,150,150,150,150,150,150,150,150,150,',
|
|
',,,150,151,151,150,150,,151,,151,150,151,,150,150,150,150,,,,,150,150',
|
|
',150,,150,150,,150,,150,150,,,,,150,150,150,150,150,150,,,,,,150,150',
|
|
',,,,,,,,,149,,,149,149,149,149,149,149,149,149,149,149,,,,,149,150,150',
|
|
'149,149,,150,,150,149,150,,149,149,149,149,,,,,149,149,,149,,149,149',
|
|
',149,,149,149,,,,,149,149,149,149,149,149,,,,,,149,149,,,,,,,,,,148',
|
|
',,148,148,148,148,148,148,148,148,148,148,,,,,148,149,149,148,148,,149',
|
|
',149,148,149,,148,148,148,148,,,,,148,148,,148,,148,148,,148,,148,148',
|
|
',,,,148,148,148,148,148,148,,,,,,148,148,,,,,,,,,,133,,,133,133,133',
|
|
'133,133,133,133,133,133,133,,,,,133,148,148,133,133,,148,,148,133,148',
|
|
',133,133,133,133,,,,,133,133,,133,,133,133,,133,,133,133,,,,,133,133',
|
|
'133,133,133,133,,,,,,133,133,,,,,,,,,,146,,,146,146,146,146,146,146',
|
|
'146,146,146,146,,,,,146,133,133,146,146,,133,,133,146,133,,146,146,146',
|
|
'146,,,,,146,146,,146,,146,146,,146,,146,146,,,,,146,146,146,146,146',
|
|
'146,,,,,,146,146,,,,,,,,,,105,,,105,105,105,105,105,105,105,105,105',
|
|
'105,,,,,105,146,146,105,105,,146,,146,105,146,,105,105,105,105,,,,,105',
|
|
'105,,105,,105,105,,105,,105,105,,,,,105,105,105,105,105,105,,,,,,105',
|
|
'105,,,,,,,,,,145,,,145,145,145,145,145,145,145,145,145,145,,,,,145,105',
|
|
'105,145,145,,105,,105,145,105,,145,145,145,145,,,,,145,145,,145,,145',
|
|
'145,,145,,145,145,,,,,145,145,145,145,145,145,,,,,,145,145,,,,,,,,,',
|
|
'107,,,107,107,107,107,107,107,107,107,107,107,,,,,107,145,145,107,107',
|
|
',145,,145,107,145,,107,107,107,107,,,,,107,107,,107,,107,107,,107,,107',
|
|
'107,107,,,,107,107,107,107,107,107,,,,,,107,107,,,,,,,,,,0,,,0,0,0,0',
|
|
'0,0,0,0,0,0,,,,,0,107,107,0,0,,107,,107,0,107,,0,0,0,0,,,,,0,0,,0,,0',
|
|
'0,,0,,0,0,0,,,,0,0,0,0,0,0,,,,,,0,0,238,238,238,238,238,238,238,238',
|
|
'238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,,,,,0,0',
|
|
'0,0,,0,,0,144,0,,144,144,144,144,144,144,144,144,144,144,,,,,144,,,144',
|
|
'144,,,,,144,,,144,144,144,144,,,,,144,144,,144,,144,144,,144,,144,144',
|
|
',,,,144,144,144,144,144,144,,,,,,144,144,,,,,,,,,,142,,,142,142,142',
|
|
'142,142,142,142,142,142,142,,,,,142,144,144,142,142,,144,,144,142,144',
|
|
',142,142,142,142,,,,,142,142,,142,,142,142,,142,,142,142,,,,,142,142',
|
|
'142,142,142,142,,,,,,142,142,,,,,,,,,,124,,,124,124,124,124,124,124',
|
|
'124,124,124,124,,,,,124,142,142,124,124,,142,,142,124,142,,124,124,124',
|
|
'124,,,,,124,124,,124,,124,124,,124,,124,124,,,,,124,124,124,124,124',
|
|
'124,,,,,,124,124,,,,,,,,,,140,,,140,140,140,140,140,140,140,140,140',
|
|
'140,,,,,140,124,124,140,140,,124,,124,140,124,,140,140,140,140,,,,,140',
|
|
'140,,140,,140,140,,140,,140,140,,,,,140,140,140,140,140,140,,,,,,140',
|
|
'140,,,,,,,,,,138,,,138,138,138,138,138,138,138,138,138,138,,,,,138,140',
|
|
'140,138,138,,140,,140,138,140,,138,138,138,138,,,,,138,138,,138,,138',
|
|
'138,,138,,138,138,,,,,138,138,138,138,138,138,,,,,,138,138,,,,,,,,,',
|
|
'137,,,137,137,137,137,137,137,137,137,137,137,,,,,137,138,138,137,137',
|
|
',138,,138,137,138,,137,137,137,137,,,,,137,137,,137,,137,137,,137,,137',
|
|
'137,,,,,137,137,137,137,137,137,,,,,,137,137,,,,,,,,,,116,,,116,116',
|
|
'116,116,116,116,116,116,116,116,,,,,116,137,137,116,116,,137,,137,116',
|
|
'137,,116,116,116,116,,,,,116,116,,116,,116,116,,116,,116,116,,,,,116',
|
|
'116,116,116,116,116,,,,,,116,116,,,,,,,,,,136,,,136,136,136,136,136',
|
|
'136,136,136,136,136,,,,,136,116,116,136,136,,116,,116,136,116,,136,136',
|
|
'136,136,,,,,136,136,,136,,136,136,,136,,136,136,,,,,136,136,136,136',
|
|
'136,136,,,,,,136,136,,,,,,,,,,135,,,135,135,135,135,135,135,135,135',
|
|
'135,135,,,,,135,136,136,135,135,,136,,136,135,136,,135,135,135,135,',
|
|
',,,135,135,,135,,135,135,,135,,135,135,,,,,135,135,135,135,135,135,',
|
|
',,,,135,135,,,,,,,,,,120,,,120,120,120,120,120,120,120,120,120,120,',
|
|
',,,120,135,135,120,120,,135,,135,120,135,,120,120,120,120,,,,,120,120',
|
|
',120,,120,120,,120,,120,120,,,,,120,120,120,120,120,120,,,,,,120,120',
|
|
',,,,,,,,,121,,,121,121,121,121,121,121,121,121,121,121,,,,,121,120,120',
|
|
'121,121,,120,,120,121,120,,121,121,121,121,,,,,121,121,,121,,121,121',
|
|
',121,,121,121,,,,,121,121,121,121,121,121,,,,,,121,121,,,,,,,,,,122',
|
|
',,122,122,122,122,122,122,122,122,122,122,,,,,122,121,121,122,122,,121',
|
|
',121,122,121,,122,122,122,122,,,,,122,122,,122,,122,122,,122,,122,122',
|
|
',,,,122,122,122,122,122,122,,,,,,122,122,,,,,,,,,,134,,,134,134,134',
|
|
'134,134,134,134,134,134,134,,,,,134,122,122,134,134,,122,,122,134,122',
|
|
',134,134,134,134,,,,,134,134,,134,,134,134,,134,,134,134,,,,,134,134',
|
|
'134,134,134,134,,,,,,134,134,,,,,,,,,,141,,,141,141,141,141,141,141',
|
|
'141,141,141,141,,,,,141,134,134,141,141,,134,,134,141,134,,141,141,141',
|
|
'141,,,,,141,141,,141,,141,141,,141,,141,141,312,,312,,141,141,141,141',
|
|
'141,141,,,,,,141,141,243,243,243,243,243,243,243,243,243,243,243,243',
|
|
'243,243,243,312,312,,,,312,,,,312,,,141,141,,,,141,,141,,141,,,,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,312,312,312,312,312,312,312,312,312,312',
|
|
'301,,301,,,,,,,312,239,239,239,239,239,239,239,239,239,239,239,239,239',
|
|
'239,239,,,,,,,,301,301,,,,301,,,,301,247,247,247,247,247,247,247,247',
|
|
'247,247,247,247,247,247,247,301,301,301,301,301,301,301,301,301,301',
|
|
'301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301',
|
|
'301,301,301,301,301,301,301,301,,,,,,,,,,301,155,155,155,155,155,155',
|
|
'155,155,155,155,,,,,155,,,155,155,,,,,155,,,155,155,155,,,,,,,155,,155',
|
|
',155,155,,155,,155,155,,,,,155,155,155,155,155,155,,,,,,300,300,300',
|
|
'300,300,300,300,300,300,300,,,,,300,,,300,300,,,,,300,,,300,300,300',
|
|
'155,155,,,,155,300,155,300,155,300,300,,300,,300,300,,,,,300,300,300',
|
|
'300,300,300,21,21,21,21,21,21,21,21,21,21,210,210,210,210,210,210,210',
|
|
'210,210,210,210,210,210,210,210,,,21,21,,,,,,300,300,,,,300,,300,21',
|
|
'300,,21,,,,,,,,,,,,,,,,24,24,24,24,24,24,24,24,24,24,,,,,24,,,24,24',
|
|
',,,,24,,,24,24,24,24,,,,,21,24,21,24,21,24,24,,24,,24,24,,,,,24,24,24',
|
|
'24,24,24,,,,,,24,24,,,,310,310,310,310,310,310,310,310,310,310,,,,,310',
|
|
',,310,310,,,,,310,24,24,310,310,310,24,,24,,24,,310,,310,,310,310,,310',
|
|
',310,310,67,,67,,310,310,310,310,310,310,,,,,,,,,,,,,,,,,,,,,,,67,67',
|
|
',,,67,,,,67,,,310,310,,,,310,,310,,310,,,,67,67,67,67,67,67,67,67,67',
|
|
'67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67',
|
|
'67,67,67,317,,317,,,,,,,,,,,,,,,,,,,,,,,317,,,,,,,317,317,,,,317,,,',
|
|
'317,,,,,,,,,,,,,,,,317,317,317,317,317,317,317,317,317,317,317,317,317',
|
|
'317,317,317,317,317,317,317,317,317,317,317,317,317,317,317,317,317',
|
|
'317,317,317,317,317,316,,316,219,219,219,219,219,219,219,219,219,219',
|
|
'219,219,219,219,219,219,219,219,219,219,219,219,219,,,,,,,316,316,,',
|
|
',316,,,,316,,,,,,,,,,,,,,,,316,316,316,316,316,316,316,316,316,316,316',
|
|
'316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316',
|
|
'316,316,316,316,316,316,316,80,,80,226,226,226,226,226,226,226,226,226',
|
|
'226,226,226,226,226,226,226,226,226,226,226,226,226,226,,,,,,,80,80',
|
|
',,,80,,,,80,,,,,,,,80,,,,,,,,80,80,80,80,80,80,80,80,80,80,80,80,80',
|
|
'80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,311',
|
|
',311,,,,,,,,,,,,,,,,,,,,,,,311,,,,,,,311,311,,,,311,,,,311,,,,,,,,,',
|
|
',,,,,,311,311,311,311,311,311,311,311,311,311,311,311,311,311,311,311',
|
|
'311,311,311,311,311,311,311,311,311,311,311,311,311,311,311,311,311',
|
|
'311,311,181,,181,,,,,,,,,,,,,,,,,,,,,,,181,,,,,,,181,181,,,,181,,,,181',
|
|
',,,,,,,,,,,,,,,181,181,181,181,181,181,181,181,181,181,181,181,181,181',
|
|
'181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181',
|
|
'181,181,181,181,216,,216,232,232,232,232,232,232,232,232,232,232,232',
|
|
'232,232,232,232,232,232,232,232,232,232,232,232,,,,,,,216,216,,,,216',
|
|
',,,216,,,,,,,,,,,,,,,,216,216,216,216,216,216,216,216,216,216,216,216',
|
|
'216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216',
|
|
'216,216,216,216,216,216,180,,180,229,229,229,229,229,229,229,229,229',
|
|
'229,229,229,229,229,229,229,229,229,229,229,229,229,229,,,,,,,180,180',
|
|
',,,180,,,,180,,,,,,,,,,,,,,,,180,180,180,180,180,180,180,180,180,180',
|
|
'180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180',
|
|
'180,180,180,180,180,180,180,180,195,,195,214,214,214,214,214,214,214',
|
|
'214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,,,,',
|
|
',,195,195,,,,195,,,,195,,,,,,,,,,,,,,,,195,195,195,195,195,195,195,195',
|
|
'195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195',
|
|
'195,195,195,195,195,195,195,195,195,195,106,,106,222,222,222,222,222',
|
|
'222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222',
|
|
'222,,,,,,,106,106,,,,106,,,,106,,,,,,,,,,,,,,,,106,106,106,106,106,106',
|
|
'106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106',
|
|
'106,106,106,106,106,106,106,106,106,106,106,106,231,,231,,,,,,,,,,,',
|
|
',,,,,,,,,,,,,,,,,,231,231,,,,231,,,,231,,,,,,,,,,,,,,,,231,231,231,231',
|
|
'231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231',
|
|
'231,231,231,231,231,231,231,231,231,231,231,231,231,231,273,,273,,,',
|
|
',,,,,,,,,,,,,,,,,,,,,,,,,,273,273,,,,273,,,,273,,,,,,,,,,,,,,,,273,273',
|
|
'273,273,273,273,273,273,273,273,273,273,273,273,273,273,273,273,273',
|
|
'273,273,273,273,273,273,273,273,273,273,273,273,273,273,273,273,274',
|
|
',274,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,274,274,,,,274,,,,274,,,,,,,,,,,,',
|
|
',,,274,274,274,274,274,274,274,274,274,274,274,274,274,274,274,274,274',
|
|
'274,274,274,274,274,274,274,274,274,274,274,274,274,274,274,274,274',
|
|
'274,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,224,224,224,224,224,224,224,224,224,224',
|
|
'224,224,224,298,,298,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,298,298,,,,298,,,',
|
|
'298,,,,,,,,,,,,,,,,298,298,298,298,298,298,298,298,298,298,298,298,298',
|
|
'298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298',
|
|
'298,298,298,298,298,295,,295,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,295,295,,',
|
|
',295,,,,295,,,,,,,,,,,,,,,,295,295,295,295,295,295,295,295,295,295,295',
|
|
'295,295,295,295,295,295,295,295,295,295,295,295,295,295,295,295,295',
|
|
'295,295,295,295,295,295,295,78,,78,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,78,78',
|
|
',,,78,,,,78,,,,,,,,78,,,,,,,,78,78,78,78,78,78,78,78,78,78,78,78,78',
|
|
'78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,81',
|
|
',81,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,81,81,,,,81,,,,81,,,,,,,,81,,,,,,,',
|
|
'81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81',
|
|
'81,81,81,81,81,81,81,81,81,81,81,81,265,,265,,,,,,,,,,,,,,,,,,,,,,,',
|
|
',,,,,,265,265,,,,265,,,,265,,,,,,,,,,,,,,,,265,265,265,265,265,265,265',
|
|
'265,265,265,265,265,265,265,265,265,265,265,265,265,265,265,265,265',
|
|
'265,265,265,265,265,265,265,265,265,265,265,266,,266,,,,,,,,,,,,,,,',
|
|
',,,,,,,,,,,,,,266,266,,,,266,,,,266,,,,,,,,,,,,,,,,266,266,266,266,266',
|
|
'266,266,266,266,266,266,266,266,266,266,266,266,266,266,266,266,266',
|
|
'266,266,266,266,266,266,266,266,266,266,266,266,266,204,,204,,,,,,,',
|
|
',,,,,,,,,,,,,,,,,,,,,,204,204,,,,204,,,,204,,,,,,,,,,,,,,,,204,204,204',
|
|
'204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204',
|
|
'204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,299,,299',
|
|
',,,,,,,,,,,,,,,,,,,,,,,,,,,,,299,299,,,,299,,,,299,,,,,,,,,,,,,,,,299',
|
|
'299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299',
|
|
'299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299',
|
|
'87,87,,,,,,,,87,,,,,,,,,,,,,,,,87,87,87,87,87,87,87,87,87,87,87,87,87',
|
|
'87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,250',
|
|
'250,,,,,,,,250,,,,,,,,,,,,,,,,250,250,250,250,250,250,250,250,250,250',
|
|
'250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250',
|
|
'250,250,250,250,250,250,250,250,112,112,,,,,,,,112,,,,,,,,,,,,,,,,112',
|
|
'112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112',
|
|
'112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112',
|
|
'305,,,,,,,,305,,,,,,,,,,,,,,,,305,305,305,305,305,305,305,305,305,305',
|
|
'305,305,305,305,305,305,305,305,305,305,305,305,305,305,305,305,305',
|
|
'305,305,305,305,305,305,305,305,217,,,,,,,,217,,,,,,,,,,,,,,,,217,217',
|
|
'217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217',
|
|
'217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,282',
|
|
',,,,,,,282,,,,,,,,,,,,,,,,282,282,282,282,282,282,282,282,282,282,282',
|
|
'282,282,282,282,282,282,282,282,282,282,282,282,282,282,282,282,282',
|
|
'282,282,282,282,282,282,282,304,,,,,,,,304,,,,,,,,,,,,,,,,304,304,304',
|
|
'304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304',
|
|
'304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,281,,,,',
|
|
',,,281,,,,,,,,,,,,,,,,281,281,281,281,281,281,281,281,281,281,281,281',
|
|
'281,281,281,281,281,281,281,281,281,281,281,281,281,281,281,281,281',
|
|
'281,281,281,281,281,281,245,,,,,,,,,,,,,,,,245,245,245,245,245,245,245',
|
|
'245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245',
|
|
'245,245,245,245,245,245,245,245,245,245,245,86,,,,,,,,,,,,,,,,86,86',
|
|
'86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86',
|
|
'86,86,86,86,86,86,86,86,86,86,103,,,,,,,,,,,,,,,,103,103,103,103,103',
|
|
'103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103',
|
|
'103,103,103,103,103,103,103,103,103,103,103,103,103,246,246,246,246',
|
|
'246,246,246,246,246,246,246,246,246,246,246,246,246,246,246,246,246',
|
|
'246,246,246,246,246,246,246,246,246,246,246,246,246,246,213,213,213',
|
|
'213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213',
|
|
'213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,228,228',
|
|
'228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228',
|
|
'228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,218',
|
|
'218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218',
|
|
'218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218',
|
|
'241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241',
|
|
'241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241',
|
|
'241,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,225,225,225,225,225',
|
|
'225,225,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209',
|
|
'209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209',
|
|
'209,209,209,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,221,221,221',
|
|
'221,221,221,221' ]
|
|
racc_action_check = arr = Array.new(9093, 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 = [
|
|
4550, 275, nil, nil, 174, nil, 249, nil, nil, 324,
|
|
nil, 399, 474, nil, nil, 549, nil, nil, nil, 624,
|
|
nil, 5983, 774, nil, 6044, nil, 211, nil, 236, nil,
|
|
nil, 1074, nil, 1149, 225, nil, nil, nil, 1299, nil,
|
|
nil, 185, nil, nil, 1449, nil, nil, 1524, nil, nil,
|
|
nil, 1599, 220, nil, nil, nil, nil, nil, 1749, nil,
|
|
nil, 288, nil, nil, nil, 126, 337, 6159, -15, -2,
|
|
2274, 222, nil, 2424, nil, 124, -5, 179, 7631, -17,
|
|
6435, 7723, 343, 357, 324, 286, 8668, 8151, nil, 3500,
|
|
3575, 110, 115, nil, 190, nil, nil, 121, nil, 128,
|
|
111, nil, -46, 8719, 71, 4325, 6987, 4475, -2, 332,
|
|
300, 254, 8271, 292, 146, nil, 5101, 198, 210, nil,
|
|
5326, 5401, 5476, 33, 4801, 3425, 3050, 2750, 1374, 1224,
|
|
924, 849, 699, 4175, 5551, 5251, 5176, 5026, 4951, nil,
|
|
4876, 5626, 4726, nil, 4651, 4400, 4250, 99, 4100, 4025,
|
|
3950, 3875, 3800, 3725, 3650, 5866, 3350, -9, 3275, 3200,
|
|
3125, nil, nil, -2, nil, 2975, 355, nil, nil, 91,
|
|
nil, 111, 316, 221, 270, 55, nil, nil, -14, 74,
|
|
6803, 6619, nil, nil, nil, 2900, 2825, 93, 114, nil,
|
|
161, 2649, nil, nil, 2574, 6895, 219, -2, nil, 237,
|
|
239, -22, nil, nil, 7999, 40, 2499, 2349, -17, 8964,
|
|
5939, 783, 212, 8789, 6841, 708, 6711, 8389, 8859, 6289,
|
|
483, 8999, 6933, 408, 7355, 8929, 6381, 333, 8824, 6749,
|
|
558, 7079, 6657, 258, 75, 2658, 633, 318, 4559, 5720,
|
|
77, 8894, 118, 5635, 235, 8617, 8754, 5752, 2, 249,
|
|
8211, nil, nil, nil, nil, 87, nil, 96, 290, 112,
|
|
nil, 2199, nil, nil, -40, 7815, 7907, nil, nil, 203,
|
|
nil, 2124, 2049, 7171, 7263, 1974, nil, 65, 68, nil,
|
|
nil, 8566, 8448, nil, 1899, 1824, 2, nil, nil, nil,
|
|
-3, 149, nil, nil, -50, 7539, 1674, nil, 7447, 8091,
|
|
5927, 5767, nil, nil, 8507, 8330, nil, 227, 230, 999,
|
|
6110, 6527, 5675, nil, nil, nil, 6343, 6251, nil, nil,
|
|
nil ]
|
|
|
|
racc_action_default = [
|
|
-1, -183, -97, -10, -183, -106, -183, -98, -11, -183,
|
|
-107, -183, -183, -26, -12, -183, -108, -27, -13, -183,
|
|
-109, -183, -183, -14, -46, -15, -125, -28, -119, -16,
|
|
-29, -183, -31, -138, -183, -17, -35, -18, -183, -127,
|
|
-36, -183, -34, -19, -183, -37, -20, -183, -47, -21,
|
|
-38, -183, -183, -30, -22, -39, -32, -2, -183, -23,
|
|
-40, -3, -105, -104, -33, -183, -183, -5, -183, -8,
|
|
-183, -176, -9, -183, -99, -101, -183, -49, -155, -53,
|
|
-183, -183, -55, -54, -183, -126, -56, -45, -130, -138,
|
|
-183, -183, -183, -111, -183, -115, -116, -183, -44, -183,
|
|
-119, -120, -183, -57, -183, -183, -139, -138, -183, -183,
|
|
-51, -50, -152, -183, -183, -25, -7, -159, -183, -4,
|
|
-183, -183, -183, -183, -183, -183, -183, -183, -183, -183,
|
|
-183, -183, -183, -183, -183, -183, -183, -183, -183, -59,
|
|
-183, -183, -183, -58, -183, -183, -183, -183, -183, -183,
|
|
-183, -183, -183, -183, -183, -94, -183, -183, -183, -183,
|
|
-183, -96, -129, -183, -110, -183, -52, -178, -180, -183,
|
|
-174, -176, -48, -183, -183, -183, -154, -172, -183, -183,
|
|
-139, -183, -112, -113, -114, -183, -183, -183, -183, -118,
|
|
-183, -183, -137, -145, -183, -140, -183, -183, -153, -148,
|
|
-183, -183, 321, -24, -6, -183, -183, -183, -183, -86,
|
|
-74, -63, -183, -87, -75, -64, -181, -93, -88, -76,
|
|
-65, -89, -77, -66, -182, -90, -78, -67, -91, -79,
|
|
-68, -156, -80, -69, -60, -81, -70, -61, -82, -71,
|
|
-62, -84, -83, -72, -183, -92, -85, -73, -128, -183,
|
|
-41, -177, -173, -179, -175, -183, -100, -183, -183, -183,
|
|
-167, -183, -131, -117, -183, -42, -43, -124, -121, -183,
|
|
-122, -183, -183, -141, -142, -183, -132, -183, -183, -149,
|
|
-160, -161, -162, -158, -183, -183, -157, -103, -102, -95,
|
|
-183, -183, -168, -165, -183, -146, -183, -123, -143, -144,
|
|
-103, -183, -150, -151, -164, -163, -171, -183, -169, -183,
|
|
-103, -183, -183, -133, -166, -170, -147, -183, -135, -134,
|
|
-136 ]
|
|
|
|
racc_goto_table = [
|
|
57, 74, 164, 167, 66, 162, 260, 170, 77, 104,
|
|
78, 208, 61, 79, 102, 80, 81, 164, 98, 82,
|
|
162, 118, 52, 83, 84, 85, 86, 268, 87, 270,
|
|
294, 259, 199, 252, 257, 103, 171, 106, 76, 168,
|
|
nil, nil, 108, nil, nil, 109, nil, nil, 110, nil,
|
|
nil, 111, nil, nil, nil, 112, nil, nil, nil, nil,
|
|
nil, 116, nil, nil, nil, 179, 119, nil, nil, nil,
|
|
114, nil, 161, nil, 166, nil, nil, 172, nil, 212,
|
|
nil, nil, 176, 197, 177, nil, 187, 292, nil, nil,
|
|
98, nil, nil, 180, 181, nil, nil, nil, nil, nil,
|
|
nil, nil, 190, 253, nil, 286, nil, 254, 297, 195,
|
|
nil, 180, nil, nil, 116, nil, nil, nil, 306, nil,
|
|
204, nil, nil, nil, 209, 210, 211, nil, 213, 214,
|
|
215, 216, 217, 218, 219, 220, 221, 222, 223, 224,
|
|
225, 226, 227, nil, 228, 229, 230, nil, 231, 232,
|
|
233, 234, 235, 236, 237, 238, 239, 240, 241, 242,
|
|
243, nil, 245, 246, 247, nil, 248, 249, 258, 250,
|
|
nil, nil, nil, 251, 256, nil, nil, nil, 98, nil,
|
|
98, 164, nil, nil, 162, nil, nil, 190, 269, 265,
|
|
266, 271, nil, nil, nil, 273, nil, nil, 274, nil,
|
|
nil, nil, nil, nil, nil, 279, nil, nil, nil, nil,
|
|
281, 282, 283, 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, 258,
|
|
nil, nil, nil, nil, nil, nil, nil, nil, 290, 98,
|
|
nil, 289, nil, nil, nil, 295, nil, nil, nil, nil,
|
|
nil, nil, nil, nil, nil, 298, 299, nil, nil, 301,
|
|
258, 302, 303, nil, nil, nil, nil, nil, 304, 305,
|
|
nil, nil, nil, nil, nil, 307, nil, nil, 308, nil,
|
|
311, nil, nil, nil, 312, nil, nil, nil, 315, nil,
|
|
nil, nil, nil, 316, 317 ]
|
|
|
|
racc_goto_check = [
|
|
2, 26, 31, 48, 4, 37, 44, 46, 5, 38,
|
|
5, 42, 3, 5, 35, 5, 5, 31, 21, 5,
|
|
37, 41, 1, 5, 6, 32, 5, 23, 5, 23,
|
|
39, 43, 40, 45, 25, 5, 47, 5, 24, 49,
|
|
nil, nil, 5, nil, nil, 4, nil, nil, 5, nil,
|
|
nil, 5, nil, nil, nil, 5, nil, nil, nil, nil,
|
|
nil, 2, nil, nil, nil, 38, 2, nil, nil, nil,
|
|
3, nil, 4, nil, 5, nil, nil, 5, nil, 41,
|
|
nil, nil, 4, 38, 4, nil, 35, 44, nil, nil,
|
|
21, nil, nil, 5, 5, nil, nil, nil, nil, nil,
|
|
nil, nil, 2, 48, nil, 42, nil, 46, 23, 5,
|
|
nil, 5, nil, nil, 2, nil, nil, nil, 44, nil,
|
|
5, nil, nil, nil, 5, 5, 5, nil, 5, 5,
|
|
5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
|
|
5, 5, 5, nil, 5, 5, 5, nil, 5, 5,
|
|
5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
|
|
5, nil, 5, 5, 5, nil, 6, 32, 21, 5,
|
|
nil, nil, nil, 4, 26, nil, nil, nil, 21, nil,
|
|
21, 31, nil, nil, 37, nil, nil, 2, 2, 5,
|
|
5, 2, nil, nil, nil, 5, nil, nil, 5, nil,
|
|
nil, nil, nil, nil, nil, 4, nil, nil, nil, nil,
|
|
5, 5, 4, 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, 21,
|
|
nil, nil, nil, nil, nil, nil, nil, nil, 2, 21,
|
|
nil, 4, nil, nil, nil, 5, nil, nil, nil, nil,
|
|
nil, nil, nil, nil, nil, 5, 5, nil, nil, 5,
|
|
21, 4, 4, nil, nil, nil, nil, nil, 5, 5,
|
|
nil, nil, nil, nil, nil, 4, nil, nil, 4, nil,
|
|
5, nil, nil, nil, 5, nil, nil, nil, 2, nil,
|
|
nil, nil, nil, 5, 5 ]
|
|
|
|
racc_goto_pointer = [
|
|
nil, 22, 0, 12, 4, 4, 3, nil, nil, nil,
|
|
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
|
|
nil, -10, nil, -161, 37, -141, 0, nil, nil, nil,
|
|
nil, -67, 4, nil, nil, -14, nil, -64, -24, -231,
|
|
-77, -44, -107, -147, -172, -136, -64, -35, -68, -32 ]
|
|
|
|
racc_goto_default = [
|
|
nil, nil, 194, nil, nil, 67, 69, 72, 3, 8,
|
|
14, 18, 23, 25, 29, 35, 37, 43, 46, 49,
|
|
54, 59, 62, 101, nil, 68, nil, 5, 10, 16,
|
|
20, 93, 26, 95, 96, nil, 39, 88, nil, nil,
|
|
nil, nil, nil, nil, nil, 71, nil, nil, nil, nil ]
|
|
|
|
racc_reduce_table = [
|
|
0, 0, :racc_error,
|
|
0, 107, :_reduce_1,
|
|
1, 107, :_reduce_2,
|
|
1, 107, :_reduce_3,
|
|
2, 107, :_reduce_4,
|
|
1, 109, :_reduce_5,
|
|
3, 109, :_reduce_6,
|
|
2, 109, :_reduce_7,
|
|
1, 111, :_reduce_none,
|
|
1, 111, :_reduce_none,
|
|
1, 111, :_reduce_none,
|
|
1, 111, :_reduce_none,
|
|
1, 111, :_reduce_none,
|
|
1, 111, :_reduce_none,
|
|
1, 111, :_reduce_none,
|
|
1, 111, :_reduce_none,
|
|
1, 111, :_reduce_none,
|
|
1, 111, :_reduce_none,
|
|
1, 111, :_reduce_none,
|
|
1, 111, :_reduce_none,
|
|
1, 111, :_reduce_none,
|
|
1, 111, :_reduce_none,
|
|
1, 111, :_reduce_none,
|
|
1, 111, :_reduce_none,
|
|
3, 110, :_reduce_24,
|
|
2, 110, :_reduce_25,
|
|
1, 108, :_reduce_none,
|
|
1, 108, :_reduce_none,
|
|
1, 128, :_reduce_28,
|
|
1, 128, :_reduce_29,
|
|
1, 128, :_reduce_30,
|
|
1, 128, :_reduce_31,
|
|
1, 128, :_reduce_32,
|
|
1, 128, :_reduce_33,
|
|
1, 128, :_reduce_34,
|
|
1, 128, :_reduce_35,
|
|
1, 128, :_reduce_36,
|
|
1, 128, :_reduce_37,
|
|
1, 128, :_reduce_38,
|
|
1, 128, :_reduce_39,
|
|
1, 128, :_reduce_40,
|
|
3, 116, :_reduce_41,
|
|
3, 129, :_reduce_42,
|
|
3, 129, :_reduce_43,
|
|
1, 129, :_reduce_44,
|
|
2, 120, :_reduce_45,
|
|
1, 120, :_reduce_46,
|
|
1, 127, :_reduce_47,
|
|
2, 115, :_reduce_48,
|
|
2, 115, :_reduce_49,
|
|
2, 115, :_reduce_50,
|
|
2, 115, :_reduce_51,
|
|
2, 115, :_reduce_52,
|
|
2, 115, :_reduce_53,
|
|
2, 115, :_reduce_54,
|
|
2, 115, :_reduce_55,
|
|
2, 115, :_reduce_56,
|
|
2, 115, :_reduce_57,
|
|
2, 115, :_reduce_58,
|
|
2, 115, :_reduce_59,
|
|
3, 115, :_reduce_60,
|
|
3, 115, :_reduce_61,
|
|
3, 115, :_reduce_62,
|
|
3, 115, :_reduce_63,
|
|
3, 115, :_reduce_64,
|
|
3, 115, :_reduce_65,
|
|
3, 115, :_reduce_66,
|
|
3, 115, :_reduce_67,
|
|
3, 115, :_reduce_68,
|
|
3, 115, :_reduce_69,
|
|
3, 115, :_reduce_70,
|
|
3, 115, :_reduce_71,
|
|
3, 115, :_reduce_72,
|
|
3, 115, :_reduce_73,
|
|
3, 115, :_reduce_74,
|
|
3, 115, :_reduce_75,
|
|
3, 115, :_reduce_76,
|
|
3, 115, :_reduce_77,
|
|
3, 115, :_reduce_78,
|
|
3, 115, :_reduce_79,
|
|
3, 115, :_reduce_80,
|
|
3, 115, :_reduce_81,
|
|
3, 115, :_reduce_82,
|
|
3, 115, :_reduce_83,
|
|
3, 115, :_reduce_84,
|
|
3, 115, :_reduce_85,
|
|
3, 115, :_reduce_86,
|
|
3, 115, :_reduce_87,
|
|
3, 115, :_reduce_88,
|
|
3, 115, :_reduce_89,
|
|
3, 115, :_reduce_90,
|
|
3, 115, :_reduce_91,
|
|
3, 115, :_reduce_92,
|
|
3, 115, :_reduce_93,
|
|
2, 126, :_reduce_94,
|
|
5, 114, :_reduce_95,
|
|
2, 114, :_reduce_96,
|
|
1, 131, :_reduce_97,
|
|
1, 131, :_reduce_98,
|
|
1, 130, :_reduce_99,
|
|
3, 130, :_reduce_100,
|
|
1, 132, :_reduce_none,
|
|
4, 132, :_reduce_102,
|
|
4, 125, :_reduce_103,
|
|
1, 112, :_reduce_104,
|
|
1, 112, :_reduce_105,
|
|
1, 112, :_reduce_106,
|
|
1, 112, :_reduce_107,
|
|
1, 112, :_reduce_108,
|
|
1, 112, :_reduce_109,
|
|
2, 112, :_reduce_110,
|
|
2, 112, :_reduce_111,
|
|
2, 137, :_reduce_112,
|
|
2, 137, :_reduce_113,
|
|
2, 137, :_reduce_114,
|
|
1, 137, :_reduce_115,
|
|
1, 137, :_reduce_116,
|
|
3, 139, :_reduce_117,
|
|
3, 134, :_reduce_118,
|
|
0, 141, :_reduce_119,
|
|
1, 141, :_reduce_120,
|
|
3, 141, :_reduce_121,
|
|
3, 141, :_reduce_122,
|
|
4, 141, :_reduce_123,
|
|
3, 141, :_reduce_124,
|
|
1, 113, :_reduce_125,
|
|
2, 113, :_reduce_126,
|
|
1, 113, :_reduce_127,
|
|
3, 124, :_reduce_128,
|
|
2, 138, :_reduce_129,
|
|
2, 138, :_reduce_130,
|
|
3, 143, :_reduce_131,
|
|
4, 142, :_reduce_132,
|
|
6, 136, :_reduce_133,
|
|
7, 136, :_reduce_134,
|
|
6, 140, :_reduce_135,
|
|
7, 140, :_reduce_136,
|
|
3, 133, :_reduce_137,
|
|
0, 144, :_reduce_138,
|
|
1, 144, :_reduce_139,
|
|
2, 144, :_reduce_140,
|
|
3, 144, :_reduce_141,
|
|
3, 144, :_reduce_142,
|
|
4, 144, :_reduce_143,
|
|
4, 144, :_reduce_144,
|
|
2, 144, :_reduce_145,
|
|
1, 145, :_reduce_146,
|
|
3, 145, :_reduce_147,
|
|
3, 118, :_reduce_148,
|
|
4, 118, :_reduce_149,
|
|
5, 118, :_reduce_150,
|
|
3, 146, :_reduce_151,
|
|
2, 119, :_reduce_152,
|
|
3, 135, :_reduce_153,
|
|
3, 121, :_reduce_154,
|
|
2, 121, :_reduce_155,
|
|
3, 121, :_reduce_156,
|
|
4, 122, :_reduce_157,
|
|
4, 122, :_reduce_158,
|
|
1, 147, :_reduce_159,
|
|
3, 147, :_reduce_160,
|
|
2, 148, :_reduce_161,
|
|
2, 148, :_reduce_162,
|
|
3, 148, :_reduce_163,
|
|
3, 148, :_reduce_164,
|
|
5, 123, :_reduce_165,
|
|
7, 123, :_reduce_166,
|
|
1, 149, :_reduce_167,
|
|
2, 149, :_reduce_168,
|
|
3, 150, :_reduce_169,
|
|
4, 150, :_reduce_170,
|
|
3, 150, :_reduce_171,
|
|
3, 151, :_reduce_172,
|
|
2, 152, :_reduce_173,
|
|
1, 153, :_reduce_174,
|
|
2, 153, :_reduce_175,
|
|
0, 154, :_reduce_176,
|
|
2, 154, :_reduce_177,
|
|
1, 155, :_reduce_178,
|
|
2, 155, :_reduce_179,
|
|
2, 117, :_reduce_180,
|
|
3, 117, :_reduce_181,
|
|
3, 117, :_reduce_182 ]
|
|
|
|
racc_reduce_n = 183
|
|
|
|
racc_shift_n = 321
|
|
|
|
racc_token_table = {
|
|
false => 0,
|
|
:error => 1,
|
|
:IF => 2,
|
|
:ELSE => 3,
|
|
:UNLESS => 4,
|
|
:NUMBER => 5,
|
|
:STRING => 6,
|
|
:REGEX => 7,
|
|
:TRUE => 8,
|
|
:FALSE => 9,
|
|
:YES => 10,
|
|
:NO => 11,
|
|
:ON => 12,
|
|
:OFF => 13,
|
|
:IDENTIFIER => 14,
|
|
:PROPERTY_ACCESS => 15,
|
|
:PROTOTYPE_ACCESS => 16,
|
|
:SOAK_ACCESS => 17,
|
|
:CODE => 18,
|
|
:PARAM_START => 19,
|
|
:PARAM => 20,
|
|
:PARAM_END => 21,
|
|
:NEW => 22,
|
|
:RETURN => 23,
|
|
:CALL_START => 24,
|
|
:CALL_END => 25,
|
|
:INDEX_START => 26,
|
|
:INDEX_END => 27,
|
|
:TRY => 28,
|
|
:CATCH => 29,
|
|
:FINALLY => 30,
|
|
:THROW => 31,
|
|
:BREAK => 32,
|
|
:CONTINUE => 33,
|
|
:FOR => 34,
|
|
:IN => 35,
|
|
:OF => 36,
|
|
:BY => 37,
|
|
:WHEN => 38,
|
|
:WHILE => 39,
|
|
:SWITCH => 40,
|
|
:LEADING_WHEN => 41,
|
|
:DELETE => 42,
|
|
:INSTANCEOF => 43,
|
|
:TYPEOF => 44,
|
|
:SUPER => 45,
|
|
:EXTENDS => 46,
|
|
:ARGUMENTS => 47,
|
|
:NEWLINE => 48,
|
|
:COMMENT => 49,
|
|
:JS => 50,
|
|
:INDENT => 51,
|
|
:OUTDENT => 52,
|
|
:UMINUS => 53,
|
|
:UPLUS => 54,
|
|
:NOT => 55,
|
|
"!" => 56,
|
|
"!!" => 57,
|
|
"~" => 58,
|
|
"++" => 59,
|
|
"--" => 60,
|
|
"*" => 61,
|
|
"/" => 62,
|
|
"%" => 63,
|
|
"?" => 64,
|
|
"." => 65,
|
|
"+" => 66,
|
|
"-" => 67,
|
|
"<<" => 68,
|
|
">>" => 69,
|
|
">>>" => 70,
|
|
"&" => 71,
|
|
"|" => 72,
|
|
"^" => 73,
|
|
"<=" => 74,
|
|
"<" => 75,
|
|
">" => 76,
|
|
">=" => 77,
|
|
"==" => 78,
|
|
"!=" => 79,
|
|
:IS => 80,
|
|
:ISNT => 81,
|
|
"&&" => 82,
|
|
"||" => 83,
|
|
:AND => 84,
|
|
:OR => 85,
|
|
"-=" => 86,
|
|
"+=" => 87,
|
|
"/=" => 88,
|
|
"*=" => 89,
|
|
"%=" => 90,
|
|
"||=" => 91,
|
|
"&&=" => 92,
|
|
"?=" => 93,
|
|
:ASSIGN => 94,
|
|
"->" => 95,
|
|
"=>" => 96,
|
|
"\n" => 97,
|
|
";" => 98,
|
|
"," => 99,
|
|
"{" => 100,
|
|
"}" => 101,
|
|
"[" => 102,
|
|
"]" => 103,
|
|
"(" => 104,
|
|
")" => 105 }
|
|
|
|
racc_nt_base = 106
|
|
|
|
racc_use_result_var = true
|
|
|
|
Racc_arg = [
|
|
racc_action_table,
|
|
racc_action_check,
|
|
racc_action_default,
|
|
racc_action_pointer,
|
|
racc_goto_table,
|
|
racc_goto_check,
|
|
racc_goto_default,
|
|
racc_goto_pointer,
|
|
racc_nt_base,
|
|
racc_reduce_table,
|
|
racc_token_table,
|
|
racc_shift_n,
|
|
racc_reduce_n,
|
|
racc_use_result_var ]
|
|
|
|
Racc_token_to_s_table = [
|
|
"$end",
|
|
"error",
|
|
"IF",
|
|
"ELSE",
|
|
"UNLESS",
|
|
"NUMBER",
|
|
"STRING",
|
|
"REGEX",
|
|
"TRUE",
|
|
"FALSE",
|
|
"YES",
|
|
"NO",
|
|
"ON",
|
|
"OFF",
|
|
"IDENTIFIER",
|
|
"PROPERTY_ACCESS",
|
|
"PROTOTYPE_ACCESS",
|
|
"SOAK_ACCESS",
|
|
"CODE",
|
|
"PARAM_START",
|
|
"PARAM",
|
|
"PARAM_END",
|
|
"NEW",
|
|
"RETURN",
|
|
"CALL_START",
|
|
"CALL_END",
|
|
"INDEX_START",
|
|
"INDEX_END",
|
|
"TRY",
|
|
"CATCH",
|
|
"FINALLY",
|
|
"THROW",
|
|
"BREAK",
|
|
"CONTINUE",
|
|
"FOR",
|
|
"IN",
|
|
"OF",
|
|
"BY",
|
|
"WHEN",
|
|
"WHILE",
|
|
"SWITCH",
|
|
"LEADING_WHEN",
|
|
"DELETE",
|
|
"INSTANCEOF",
|
|
"TYPEOF",
|
|
"SUPER",
|
|
"EXTENDS",
|
|
"ARGUMENTS",
|
|
"NEWLINE",
|
|
"COMMENT",
|
|
"JS",
|
|
"INDENT",
|
|
"OUTDENT",
|
|
"UMINUS",
|
|
"UPLUS",
|
|
"NOT",
|
|
"\"!\"",
|
|
"\"!!\"",
|
|
"\"~\"",
|
|
"\"++\"",
|
|
"\"--\"",
|
|
"\"*\"",
|
|
"\"/\"",
|
|
"\"%\"",
|
|
"\"?\"",
|
|
"\".\"",
|
|
"\"+\"",
|
|
"\"-\"",
|
|
"\"<<\"",
|
|
"\">>\"",
|
|
"\">>>\"",
|
|
"\"&\"",
|
|
"\"|\"",
|
|
"\"^\"",
|
|
"\"<=\"",
|
|
"\"<\"",
|
|
"\">\"",
|
|
"\">=\"",
|
|
"\"==\"",
|
|
"\"!=\"",
|
|
"IS",
|
|
"ISNT",
|
|
"\"&&\"",
|
|
"\"||\"",
|
|
"AND",
|
|
"OR",
|
|
"\"-=\"",
|
|
"\"+=\"",
|
|
"\"/=\"",
|
|
"\"*=\"",
|
|
"\"%=\"",
|
|
"\"||=\"",
|
|
"\"&&=\"",
|
|
"\"?=\"",
|
|
"ASSIGN",
|
|
"\"->\"",
|
|
"\"=>\"",
|
|
"\"\\n\"",
|
|
"\";\"",
|
|
"\",\"",
|
|
"\"{\"",
|
|
"\"}\"",
|
|
"\"[\"",
|
|
"\"]\"",
|
|
"\"(\"",
|
|
"\")\"",
|
|
"$start",
|
|
"Root",
|
|
"Terminator",
|
|
"Expressions",
|
|
"Block",
|
|
"Expression",
|
|
"Value",
|
|
"Call",
|
|
"Code",
|
|
"Operation",
|
|
"Assign",
|
|
"If",
|
|
"Try",
|
|
"Throw",
|
|
"Return",
|
|
"While",
|
|
"For",
|
|
"Switch",
|
|
"Extends",
|
|
"Splat",
|
|
"Existence",
|
|
"Comment",
|
|
"Literal",
|
|
"AssignObj",
|
|
"ParamList",
|
|
"FuncGlyph",
|
|
"Param",
|
|
"Array",
|
|
"Object",
|
|
"Parenthetical",
|
|
"Range",
|
|
"Accessor",
|
|
"Invocation",
|
|
"Index",
|
|
"Slice",
|
|
"AssignList",
|
|
"Super",
|
|
"Arguments",
|
|
"ArgList",
|
|
"SimpleArgs",
|
|
"Catch",
|
|
"ForVariables",
|
|
"ForSource",
|
|
"Whens",
|
|
"When",
|
|
"IfBlock",
|
|
"ElsIf",
|
|
"ElsIfs",
|
|
"ElseBody",
|
|
"IfEnd" ]
|
|
|
|
Racc_debug_parser = false
|
|
|
|
##### State transition tables end #####
|
|
|
|
# reduce 0 omitted
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 45)
|
|
def _reduce_1(val, _values, result)
|
|
result = Expressions.new
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 46)
|
|
def _reduce_2(val, _values, result)
|
|
result = Expressions.new
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 47)
|
|
def _reduce_3(val, _values, result)
|
|
result = val[0]
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 48)
|
|
def _reduce_4(val, _values, result)
|
|
result = val[0]
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 53)
|
|
def _reduce_5(val, _values, result)
|
|
result = Expressions.wrap(val)
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 54)
|
|
def _reduce_6(val, _values, result)
|
|
result = val[0] << val[2]
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 55)
|
|
def _reduce_7(val, _values, result)
|
|
result = val[0]
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
# reduce 8 omitted
|
|
|
|
# reduce 9 omitted
|
|
|
|
# reduce 10 omitted
|
|
|
|
# reduce 11 omitted
|
|
|
|
# reduce 12 omitted
|
|
|
|
# reduce 13 omitted
|
|
|
|
# reduce 14 omitted
|
|
|
|
# reduce 15 omitted
|
|
|
|
# reduce 16 omitted
|
|
|
|
# reduce 17 omitted
|
|
|
|
# reduce 18 omitted
|
|
|
|
# reduce 19 omitted
|
|
|
|
# reduce 20 omitted
|
|
|
|
# reduce 21 omitted
|
|
|
|
# reduce 22 omitted
|
|
|
|
# reduce 23 omitted
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 82)
|
|
def _reduce_24(val, _values, result)
|
|
result = val[1]
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 83)
|
|
def _reduce_25(val, _values, result)
|
|
result = Expressions.new
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
# reduce 26 omitted
|
|
|
|
# reduce 27 omitted
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 94)
|
|
def _reduce_28(val, _values, result)
|
|
result = LiteralNode.new(val[0])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 95)
|
|
def _reduce_29(val, _values, result)
|
|
result = LiteralNode.new(val[0])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 96)
|
|
def _reduce_30(val, _values, result)
|
|
result = LiteralNode.new(val[0])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 97)
|
|
def _reduce_31(val, _values, result)
|
|
result = LiteralNode.new(val[0])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 98)
|
|
def _reduce_32(val, _values, result)
|
|
result = LiteralNode.new(val[0])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 99)
|
|
def _reduce_33(val, _values, result)
|
|
result = LiteralNode.new(val[0])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 100)
|
|
def _reduce_34(val, _values, result)
|
|
result = LiteralNode.new(val[0])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 101)
|
|
def _reduce_35(val, _values, result)
|
|
result = LiteralNode.new(Value.new(true))
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 102)
|
|
def _reduce_36(val, _values, result)
|
|
result = LiteralNode.new(Value.new(false))
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 103)
|
|
def _reduce_37(val, _values, result)
|
|
result = LiteralNode.new(Value.new(true))
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 104)
|
|
def _reduce_38(val, _values, result)
|
|
result = LiteralNode.new(Value.new(false))
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 105)
|
|
def _reduce_39(val, _values, result)
|
|
result = LiteralNode.new(Value.new(true))
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 106)
|
|
def _reduce_40(val, _values, result)
|
|
result = LiteralNode.new(Value.new(false))
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 111)
|
|
def _reduce_41(val, _values, result)
|
|
result = AssignNode.new(val[0], val[2])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 116)
|
|
def _reduce_42(val, _values, result)
|
|
result = AssignNode.new(ValueNode.new(val[0]), val[2], :object)
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 117)
|
|
def _reduce_43(val, _values, result)
|
|
result = AssignNode.new(ValueNode.new(LiteralNode.new(val[0])), val[2], :object)
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 118)
|
|
def _reduce_44(val, _values, result)
|
|
result = val[0]
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 123)
|
|
def _reduce_45(val, _values, result)
|
|
result = ReturnNode.new(val[1])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 124)
|
|
def _reduce_46(val, _values, result)
|
|
result = ReturnNode.new(ValueNode.new(Value.new('null')))
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 129)
|
|
def _reduce_47(val, _values, result)
|
|
result = CommentNode.new(val[0])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 136)
|
|
def _reduce_48(val, _values, result)
|
|
result = OpNode.new(val[0], val[1])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 137)
|
|
def _reduce_49(val, _values, result)
|
|
result = OpNode.new(val[0], val[1])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 138)
|
|
def _reduce_50(val, _values, result)
|
|
result = OpNode.new(val[0], val[1])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 139)
|
|
def _reduce_51(val, _values, result)
|
|
result = OpNode.new(val[0], val[1])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 140)
|
|
def _reduce_52(val, _values, result)
|
|
result = OpNode.new(val[0], val[1])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 141)
|
|
def _reduce_53(val, _values, result)
|
|
result = OpNode.new(val[0], val[1])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 142)
|
|
def _reduce_54(val, _values, result)
|
|
result = OpNode.new(val[0], val[1])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 143)
|
|
def _reduce_55(val, _values, result)
|
|
result = OpNode.new(val[0], val[1])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 144)
|
|
def _reduce_56(val, _values, result)
|
|
result = OpNode.new(val[0], val[1])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 145)
|
|
def _reduce_57(val, _values, result)
|
|
result = OpNode.new(val[0], val[1])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 146)
|
|
def _reduce_58(val, _values, result)
|
|
result = OpNode.new(val[1], val[0], nil, true)
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 147)
|
|
def _reduce_59(val, _values, result)
|
|
result = OpNode.new(val[1], val[0], nil, true)
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 149)
|
|
def _reduce_60(val, _values, result)
|
|
result = OpNode.new(val[1], val[0], val[2])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 150)
|
|
def _reduce_61(val, _values, result)
|
|
result = OpNode.new(val[1], val[0], val[2])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 151)
|
|
def _reduce_62(val, _values, result)
|
|
result = OpNode.new(val[1], val[0], val[2])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 153)
|
|
def _reduce_63(val, _values, result)
|
|
result = OpNode.new(val[1], val[0], val[2])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 154)
|
|
def _reduce_64(val, _values, result)
|
|
result = OpNode.new(val[1], val[0], val[2])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 156)
|
|
def _reduce_65(val, _values, result)
|
|
result = OpNode.new(val[1], val[0], val[2])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 157)
|
|
def _reduce_66(val, _values, result)
|
|
result = OpNode.new(val[1], val[0], val[2])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 158)
|
|
def _reduce_67(val, _values, result)
|
|
result = OpNode.new(val[1], val[0], val[2])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 160)
|
|
def _reduce_68(val, _values, result)
|
|
result = OpNode.new(val[1], val[0], val[2])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 161)
|
|
def _reduce_69(val, _values, result)
|
|
result = OpNode.new(val[1], val[0], val[2])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 162)
|
|
def _reduce_70(val, _values, result)
|
|
result = OpNode.new(val[1], val[0], val[2])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 164)
|
|
def _reduce_71(val, _values, result)
|
|
result = OpNode.new(val[1], val[0], val[2])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 165)
|
|
def _reduce_72(val, _values, result)
|
|
result = OpNode.new(val[1], val[0], val[2])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 166)
|
|
def _reduce_73(val, _values, result)
|
|
result = OpNode.new(val[1], val[0], val[2])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 167)
|
|
def _reduce_74(val, _values, result)
|
|
result = OpNode.new(val[1], val[0], val[2])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 169)
|
|
def _reduce_75(val, _values, result)
|
|
result = OpNode.new(val[1], val[0], val[2])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 170)
|
|
def _reduce_76(val, _values, result)
|
|
result = OpNode.new(val[1], val[0], val[2])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 171)
|
|
def _reduce_77(val, _values, result)
|
|
result = OpNode.new(val[1], val[0], val[2])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 172)
|
|
def _reduce_78(val, _values, result)
|
|
result = OpNode.new(val[1], val[0], val[2])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 174)
|
|
def _reduce_79(val, _values, result)
|
|
result = OpNode.new(val[1], val[0], val[2])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 175)
|
|
def _reduce_80(val, _values, result)
|
|
result = OpNode.new(val[1], val[0], val[2])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 176)
|
|
def _reduce_81(val, _values, result)
|
|
result = OpNode.new(val[1], val[0], val[2])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 177)
|
|
def _reduce_82(val, _values, result)
|
|
result = OpNode.new(val[1], val[0], val[2])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 178)
|
|
def _reduce_83(val, _values, result)
|
|
result = OpNode.new(val[1], val[0], val[2])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 180)
|
|
def _reduce_84(val, _values, result)
|
|
result = OpNode.new(val[1], val[0], val[2])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 181)
|
|
def _reduce_85(val, _values, result)
|
|
result = OpNode.new(val[1], val[0], val[2])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 182)
|
|
def _reduce_86(val, _values, result)
|
|
result = OpNode.new(val[1], val[0], val[2])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 183)
|
|
def _reduce_87(val, _values, result)
|
|
result = OpNode.new(val[1], val[0], val[2])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 184)
|
|
def _reduce_88(val, _values, result)
|
|
result = OpNode.new(val[1], val[0], val[2])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 185)
|
|
def _reduce_89(val, _values, result)
|
|
result = OpNode.new(val[1], val[0], val[2])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 186)
|
|
def _reduce_90(val, _values, result)
|
|
result = OpNode.new(val[1], val[0], val[2])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 187)
|
|
def _reduce_91(val, _values, result)
|
|
result = OpNode.new(val[1], val[0], val[2])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 189)
|
|
def _reduce_92(val, _values, result)
|
|
result = OpNode.new(val[1], val[0], val[2])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 190)
|
|
def _reduce_93(val, _values, result)
|
|
result = OpNode.new(val[1], val[0], val[2])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 195)
|
|
def _reduce_94(val, _values, result)
|
|
result = ExistenceNode.new(val[0])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 201)
|
|
def _reduce_95(val, _values, result)
|
|
result = CodeNode.new(val[1], val[4], val[3])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 202)
|
|
def _reduce_96(val, _values, result)
|
|
result = CodeNode.new([], val[1], val[0])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 207)
|
|
def _reduce_97(val, _values, result)
|
|
result = :func
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 208)
|
|
def _reduce_98(val, _values, result)
|
|
result = :boundfunc
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 213)
|
|
def _reduce_99(val, _values, result)
|
|
result = val
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 214)
|
|
def _reduce_100(val, _values, result)
|
|
result = val[0] << val[2]
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
# reduce 101 omitted
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 220)
|
|
def _reduce_102(val, _values, result)
|
|
result = SplatNode.new(val[0])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 225)
|
|
def _reduce_103(val, _values, result)
|
|
result = SplatNode.new(val[0])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 230)
|
|
def _reduce_104(val, _values, result)
|
|
result = ValueNode.new(val[0])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 231)
|
|
def _reduce_105(val, _values, result)
|
|
result = ValueNode.new(val[0])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 232)
|
|
def _reduce_106(val, _values, result)
|
|
result = ValueNode.new(val[0])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 233)
|
|
def _reduce_107(val, _values, result)
|
|
result = ValueNode.new(val[0])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 234)
|
|
def _reduce_108(val, _values, result)
|
|
result = ValueNode.new(val[0])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 235)
|
|
def _reduce_109(val, _values, result)
|
|
result = ValueNode.new(val[0])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 236)
|
|
def _reduce_110(val, _values, result)
|
|
result = val[0] << val[1]
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 237)
|
|
def _reduce_111(val, _values, result)
|
|
result = ValueNode.new(val[0], [val[1]])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 242)
|
|
def _reduce_112(val, _values, result)
|
|
result = AccessorNode.new(val[1])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 243)
|
|
def _reduce_113(val, _values, result)
|
|
result = AccessorNode.new(val[1], :prototype)
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 244)
|
|
def _reduce_114(val, _values, result)
|
|
result = AccessorNode.new(val[1], :soak)
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 245)
|
|
def _reduce_115(val, _values, result)
|
|
result = val[0]
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 246)
|
|
def _reduce_116(val, _values, result)
|
|
result = SliceNode.new(val[0])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 251)
|
|
def _reduce_117(val, _values, result)
|
|
result = IndexNode.new(val[1])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 256)
|
|
def _reduce_118(val, _values, result)
|
|
result = ObjectNode.new(val[1])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 261)
|
|
def _reduce_119(val, _values, result)
|
|
result = []
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 262)
|
|
def _reduce_120(val, _values, result)
|
|
result = val
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 263)
|
|
def _reduce_121(val, _values, result)
|
|
result = val[0] << val[2]
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 264)
|
|
def _reduce_122(val, _values, result)
|
|
result = val[0] << val[2]
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 266)
|
|
def _reduce_123(val, _values, result)
|
|
result = val[0] << val[3]
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 267)
|
|
def _reduce_124(val, _values, result)
|
|
result = val[1]
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 272)
|
|
def _reduce_125(val, _values, result)
|
|
result = val[0]
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 273)
|
|
def _reduce_126(val, _values, result)
|
|
result = val[1].new_instance
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 274)
|
|
def _reduce_127(val, _values, result)
|
|
result = val[0]
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 279)
|
|
def _reduce_128(val, _values, result)
|
|
result = ExtendsNode.new(val[0], val[2])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 284)
|
|
def _reduce_129(val, _values, result)
|
|
result = CallNode.new(val[0], val[1])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 285)
|
|
def _reduce_130(val, _values, result)
|
|
result = CallNode.new(val[0], val[1])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 290)
|
|
def _reduce_131(val, _values, result)
|
|
result = val[1]
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 295)
|
|
def _reduce_132(val, _values, result)
|
|
result = CallNode.new(Value.new('super'), val[2])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 301)
|
|
def _reduce_133(val, _values, result)
|
|
result = RangeNode.new(val[1], val[4])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 303)
|
|
def _reduce_134(val, _values, result)
|
|
result = RangeNode.new(val[1], val[5], true)
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 309)
|
|
def _reduce_135(val, _values, result)
|
|
result = RangeNode.new(val[1], val[4])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 311)
|
|
def _reduce_136(val, _values, result)
|
|
result = RangeNode.new(val[1], val[5], true)
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 316)
|
|
def _reduce_137(val, _values, result)
|
|
result = ArrayNode.new(val[1])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 321)
|
|
def _reduce_138(val, _values, result)
|
|
result = []
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 322)
|
|
def _reduce_139(val, _values, result)
|
|
result = val
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 323)
|
|
def _reduce_140(val, _values, result)
|
|
result = [val[1]]
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 324)
|
|
def _reduce_141(val, _values, result)
|
|
result = val[0] << val[2]
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 325)
|
|
def _reduce_142(val, _values, result)
|
|
result = val[0] << val[2]
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 326)
|
|
def _reduce_143(val, _values, result)
|
|
result = val[0] << val[3]
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 327)
|
|
def _reduce_144(val, _values, result)
|
|
result = val[0] << val[3]
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 328)
|
|
def _reduce_145(val, _values, result)
|
|
result = val[0]
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 333)
|
|
def _reduce_146(val, _values, result)
|
|
result = val[0]
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 334)
|
|
def _reduce_147(val, _values, result)
|
|
result = ([val[0]] << val[2]).flatten
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 339)
|
|
def _reduce_148(val, _values, result)
|
|
result = TryNode.new(val[1], val[2][0], val[2][1])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 340)
|
|
def _reduce_149(val, _values, result)
|
|
result = TryNode.new(val[1], nil, nil, val[3])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 342)
|
|
def _reduce_150(val, _values, result)
|
|
result = TryNode.new(val[1], val[2][0], val[2][1], val[4])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 347)
|
|
def _reduce_151(val, _values, result)
|
|
result = [val[1], val[2]]
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 352)
|
|
def _reduce_152(val, _values, result)
|
|
result = ThrowNode.new(val[1])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 357)
|
|
def _reduce_153(val, _values, result)
|
|
result = ParentheticalNode.new(val[1], val[0].line)
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 362)
|
|
def _reduce_154(val, _values, result)
|
|
result = WhileNode.new(val[1], val[2])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 363)
|
|
def _reduce_155(val, _values, result)
|
|
result = WhileNode.new(val[1], nil)
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 364)
|
|
def _reduce_156(val, _values, result)
|
|
result = WhileNode.new(val[2], Expressions.wrap(val[0]))
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 371)
|
|
def _reduce_157(val, _values, result)
|
|
result = ForNode.new(val[0], val[3], val[2][0], val[2][1])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 372)
|
|
def _reduce_158(val, _values, result)
|
|
result = ForNode.new(val[3], val[2], val[1][0], val[1][1])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 377)
|
|
def _reduce_159(val, _values, result)
|
|
result = val
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 378)
|
|
def _reduce_160(val, _values, result)
|
|
result = [val[0], val[2]]
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 383)
|
|
def _reduce_161(val, _values, result)
|
|
result = {:source => val[1]}
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 384)
|
|
def _reduce_162(val, _values, result)
|
|
result = {:source => val[1], :object => true}
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 386)
|
|
def _reduce_163(val, _values, result)
|
|
result = val[0].merge(:filter => val[2])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 388)
|
|
def _reduce_164(val, _values, result)
|
|
result = val[0].merge(:step => val[2])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 394)
|
|
def _reduce_165(val, _values, result)
|
|
result = val[3].rewrite_condition(val[1])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 396)
|
|
def _reduce_166(val, _values, result)
|
|
result = val[3].rewrite_condition(val[1]).add_else(val[5])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 401)
|
|
def _reduce_167(val, _values, result)
|
|
result = val[0]
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 402)
|
|
def _reduce_168(val, _values, result)
|
|
result = val[0] << val[1]
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 407)
|
|
def _reduce_169(val, _values, result)
|
|
result = IfNode.new(val[1], val[2], nil, {:statement => true})
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 409)
|
|
def _reduce_170(val, _values, result)
|
|
result = IfNode.new(val[1], val[2], nil, {:statement => true})
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 410)
|
|
def _reduce_171(val, _values, result)
|
|
result = val[2].add_comment(val[0])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 415)
|
|
def _reduce_172(val, _values, result)
|
|
result = IfNode.new(val[1], val[2])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 420)
|
|
def _reduce_173(val, _values, result)
|
|
result = val[1].force_statement
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 425)
|
|
def _reduce_174(val, _values, result)
|
|
result = val[0]
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 426)
|
|
def _reduce_175(val, _values, result)
|
|
result = val[0].add_else(val[1])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 431)
|
|
def _reduce_176(val, _values, result)
|
|
result = nil
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 432)
|
|
def _reduce_177(val, _values, result)
|
|
result = val[1]
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 437)
|
|
def _reduce_178(val, _values, result)
|
|
result = val[0]
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 438)
|
|
def _reduce_179(val, _values, result)
|
|
result = val[0].add_else(val[1])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 443)
|
|
def _reduce_180(val, _values, result)
|
|
result = val[0].add_else(val[1])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 444)
|
|
def _reduce_181(val, _values, result)
|
|
result = IfNode.new(val[2], Expressions.wrap(val[0]), nil, {:statement => true})
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 445)
|
|
def _reduce_182(val, _values, result)
|
|
result = IfNode.new(val[2], Expressions.wrap(val[0]), nil, {:statement => true, :invert => true})
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
def _reduce_none(val, _values, result)
|
|
val[0]
|
|
end
|
|
|
|
end # class Parser
|
|
|
|
end
|