mirror of
https://github.com/jashkenas/coffeescript.git
synced 2022-11-09 12:23:24 -05:00
2461 lines
85 KiB
Ruby
2461 lines
85 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', 451)
|
|
# 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 = [
|
|
'117,37,125,21,24,25,29,34,39,44,47,50,54,130,202,203,285,285,108,-181',
|
|
'-181,169,277,278,27,27,35,40,140,144,81,83,84,118,171,172,37,133,287',
|
|
'130,37,19,1,130,32,-181,-181,130,309,-181,-181,60,65,113,116,121,124',
|
|
'128,132,136,139,143,147,150,112,115,120,123,127,131,135,138,142,146',
|
|
'149,111,114,119,122,126,129,134,137,141,145,148,110,81,83,84,81,83,84',
|
|
'2,168,8,7,18,194,21,24,25,29,34,39,44,47,50,54,200,85,7,72,1,78,175',
|
|
'14,17,22,93,175,30,35,40,42,277,278,92,255,61,63,182,3,37,9,11,130,19',
|
|
'37,27,32,258,113,116,183,49,52,55,58,67,69,171,172,60,65,16,37,152,27',
|
|
'60,65,177,130,178,60,65,177,85,113,116,85,78,262,37,78,81,83,84,81,83',
|
|
'84,102,299,81,83,84,60,65,261,2,184,8,7,18,264,21,24,25,29,34,39,44',
|
|
'47,50,54,60,65,170,175,1,159,37,14,17,22,130,285,30,35,40,42,-181,-181',
|
|
'281,27,61,63,300,3,191,9,11,95,19,192,27,32,74,60,65,189,49,52,55,58',
|
|
'67,69,72,73,202,203,16,60,65,177,85,234,157,85,78,270,93,78,85,60,65',
|
|
'130,78,108,92,37,7,113,116,21,24,25,29,34,39,44,47,50,54,271,2,37,8',
|
|
'1,18,273,14,17,22,198,93,30,35,40,42,27,311,89,92,61,63,274,3,93,9,11',
|
|
'130,19,152,27,32,92,-181,-181,201,49,52,55,58,67,69,130,60,65,,16,130',
|
|
'-181,-181,27,93,89,113,116,121,124,128,130,92,195,196,,27,-181,-181',
|
|
'7,60,65,21,24,25,29,34,39,44,47,50,54,,2,,8,1,18,,14,17,22,,27,30,35',
|
|
'40,42,60,65,189,,61,63,190,3,,9,11,,19,,27,32,,,,,49,52,55,58,67,69',
|
|
'130,,,,16,,113,116,121,124,128,132,136,139,143,147,150,112,115,,,,,',
|
|
'7,,,21,24,25,29,34,39,44,47,50,54,,2,,8,1,18,,14,17,22,,,30,35,40,42',
|
|
',,,,61,63,,3,,9,11,,19,,27,32,,,,,49,52,55,58,67,69,130,,,,16,,113,116',
|
|
'121,124,128,132,136,139,143,147,150,112,115,,,,,,7,,,21,24,25,29,34',
|
|
'39,44,47,50,54,,2,,8,1,18,,14,17,22,,,30,35,40,42,,,,,61,63,,3,,9,11',
|
|
',19,,27,32,,,,,49,52,55,58,67,69,130,,,,16,,113,116,121,124,128,132',
|
|
'136,139,143,147,150,112,115,,,,,,7,,,21,24,25,29,34,39,44,47,50,54,',
|
|
'2,,8,1,18,,14,17,22,,,30,35,40,42,,,,,61,63,,3,,9,11,,19,,27,32,,,,',
|
|
'49,52,55,58,67,69,130,,,,16,,113,116,121,124,128,132,136,139,143,147',
|
|
'150,112,115,,,,,,7,,,21,24,25,29,34,39,44,47,50,54,,2,,8,1,18,,14,17',
|
|
'22,,,30,35,40,42,,,,,61,63,,3,,9,11,,19,,27,32,,,,,49,52,55,58,67,69',
|
|
'130,,,,16,,113,116,121,124,128,132,136,139,143,147,,,,,,,,,7,,,21,24',
|
|
'25,29,34,39,44,47,50,54,,2,,8,1,18,,14,17,22,,,30,35,40,42,,,,,61,63',
|
|
',3,,9,11,,19,,27,32,,,,,49,52,55,58,67,69,130,,,,16,,113,116,121,124',
|
|
'128,132,136,139,143,147,,,,,,,,,7,,,21,24,25,29,34,39,44,47,50,54,,2',
|
|
',8,1,18,,14,17,22,,,30,35,40,42,,,,,61,63,,3,,9,11,,19,,27,32,,,,,49',
|
|
'52,55,58,67,69,130,,,,16,,113,116,121,124,128,132,136,139,143,147,,',
|
|
',,,,,,7,,,21,24,25,29,34,39,44,47,50,54,,2,,8,1,18,,14,17,22,,,30,35',
|
|
'40,42,,,,,61,63,,3,,9,11,,19,,27,32,,,,,49,52,55,58,67,69,130,,,,16',
|
|
',113,116,121,124,128,132,136,130,,,,,,113,116,121,124,128,7,,,21,24',
|
|
'25,29,34,39,44,47,50,54,,2,,8,1,18,,14,17,22,,,30,35,40,42,,,,,61,63',
|
|
',3,,9,11,,19,,27,32,,,,,49,52,55,58,67,69,130,,,,16,,113,116,121,124',
|
|
'128,132,136,,,,,,,,,,,,7,,,21,24,25,29,34,39,44,47,50,54,,2,,8,1,18',
|
|
',14,17,22,,,30,35,40,42,,,,,61,63,,3,,9,11,,19,,27,32,,,,,49,52,55,58',
|
|
'67,69,130,,,,16,,113,116,121,124,128,132,136,,,,,,,,,,,,7,,,21,24,25',
|
|
'29,34,39,44,47,50,54,,2,,8,1,18,,14,17,22,,,30,35,40,42,,,,,61,63,,3',
|
|
',9,11,,19,,27,32,,,,,49,52,55,58,67,69,,,,,16,,,,,,,,,,,,,,,,,,,,7,',
|
|
',21,24,25,29,34,39,44,47,50,54,,2,,8,1,18,,14,17,22,,,30,35,40,42,,',
|
|
',,61,63,,3,,9,11,,19,,27,32,,,,,49,52,55,58,67,69,,,,,16,,,,,,,,,,,',
|
|
',,,,,,,,7,,,21,24,25,29,34,39,44,47,50,54,,2,,8,1,18,,14,17,22,,,30',
|
|
'35,40,42,,,,,61,63,,3,,9,11,,19,,27,32,,,,,49,52,55,58,67,69,,,,,16',
|
|
',,,,,,,,,,,,,,,,,,,7,,,21,24,25,29,34,39,44,47,50,54,,2,,8,1,18,,14',
|
|
'17,22,,,30,35,40,42,,,,,61,63,,3,,9,11,,19,,27,32,,105,,,49,52,55,58',
|
|
'67,69,,,,,16,,,,,,,,,,,,,,,,,,,,7,,,21,24,25,29,34,39,44,47,50,54,,2',
|
|
',8,1,18,,14,17,22,,,30,35,40,42,,,,,61,63,,3,,9,11,,19,,27,32,,,,,49',
|
|
'52,55,58,67,69,130,,,,16,,113,116,121,124,128,132,136,139,143,147,150',
|
|
'112,115,120,123,127,131,135,138,142,146,,291,,,,,,,,,,2,,8,7,18,,21',
|
|
'24,25,29,34,39,44,47,50,54,,,,,1,,,14,17,22,,,30,35,40,42,,,,,61,63',
|
|
',3,,9,11,,19,,27,32,,,,,49,52,55,58,67,69,,,,,16,,,,,,,,,,,,,,,,,,,',
|
|
'7,,,21,24,25,29,34,39,44,47,50,54,,2,,8,1,18,,14,17,22,,,30,35,40,42',
|
|
',,,,61,63,,3,,9,11,,19,,27,32,,,,,49,52,55,58,67,69,,,,,16,,,,,,,,,',
|
|
',,,,,,,,,,7,,,21,24,25,29,34,39,44,47,50,54,,2,,8,1,18,,14,17,22,,,30',
|
|
'35,40,42,,,,,61,63,,3,,9,11,,19,,27,32,,,,,49,52,55,58,67,69,,,,,16',
|
|
',,,,,,,,,,,,,,,,,,,7,,,21,24,25,29,34,39,44,47,50,54,,2,,8,1,18,,14',
|
|
'17,22,,,30,35,40,42,,,,,61,63,,3,,9,11,,19,,27,32,,,,,49,52,55,58,67',
|
|
'69,,,,,16,,,,,,,,,,,,,,,,,,,,7,,,21,24,25,29,34,39,44,47,50,54,,2,,8',
|
|
'1,18,,14,17,22,,,30,35,40,42,,,,,61,63,,3,,9,11,,19,,27,32,,,,,49,52',
|
|
'55,58,67,69,,,,,16,,,,,,,,,,,,,,,,,,,,7,,,21,24,25,29,34,39,44,47,50',
|
|
'54,,2,,8,1,18,,14,17,22,,,30,35,40,42,,,,,61,63,,3,,9,11,,19,,27,32',
|
|
',,,,49,52,55,58,67,69,,,,,16,,,,,,,,,,,,,,,,,,,,7,,,21,24,25,29,34,39',
|
|
'44,47,50,54,,2,,8,1,18,,14,17,22,,,30,35,40,42,,,,,61,63,,3,,9,11,,19',
|
|
',27,32,,,,,49,52,55,58,67,69,,,,,16,,,,,,,,,,,,,,,,,,,,7,,,21,24,25',
|
|
'29,34,39,44,47,50,54,,2,,8,1,18,,14,17,22,,,30,35,40,42,,,,,61,63,,3',
|
|
',9,11,,19,,27,32,,,,,49,52,55,58,67,69,,,,,16,,,,,,,,,,,,,,,,,,,,7,',
|
|
',21,24,25,29,34,39,44,47,50,54,,2,,8,1,18,,14,17,22,,,30,35,40,42,,',
|
|
',,61,63,,3,,9,11,,19,,27,32,,,,,49,52,55,58,67,69,,,,,16,,,,,,,,,,,',
|
|
',,,,,,,,7,,,21,24,25,29,34,39,44,47,50,54,,2,,8,1,18,,14,17,22,,,30',
|
|
'35,40,42,,,,,61,63,,3,,9,11,,19,,27,32,,,,,49,52,55,58,67,69,,,,,16',
|
|
',,,,,,,,,,,,,,,,,,,7,,,21,24,25,29,34,39,44,47,50,54,,2,,8,1,18,,14',
|
|
'17,22,,,30,35,40,42,,,,,61,63,,3,,9,11,,19,,27,32,,,,,49,52,55,58,67',
|
|
'69,,,,,16,,,,,,,,,,,,,,,,,,,,7,,,21,24,25,29,34,39,44,47,50,54,,2,,8',
|
|
'1,18,,14,17,22,,,30,35,40,42,,,,,61,63,,3,,9,11,,19,,27,32,,,,,49,52',
|
|
'55,58,67,69,,,,,16,,,,,,,,,,,,,,,,,,,,7,,,21,24,25,29,34,39,44,47,50',
|
|
'54,,2,,8,1,18,,14,17,22,,,30,35,40,42,,,,,61,63,,3,,9,11,,19,,27,32',
|
|
',,,,49,52,55,58,67,69,,,,,16,,,,,,,,,,,,,,,,,,,,7,,,21,24,25,29,34,39',
|
|
'44,47,50,54,,2,,8,1,18,,14,17,22,,,30,35,40,42,,,,,61,63,,3,,9,11,,19',
|
|
',27,32,,,,,49,52,55,58,67,69,,,,,16,,,,,,,,,,,,,,,,,,,,7,,,21,24,25',
|
|
'29,34,39,44,47,50,54,,2,,8,1,18,,14,17,22,,,30,35,40,42,,,,,61,63,,3',
|
|
',9,11,,19,,27,32,,,,,49,52,55,58,67,69,,,,,16,,,,,,,,,,,,,,,,,,,,7,',
|
|
',21,24,25,29,34,39,44,47,50,54,,2,,8,1,18,,14,17,22,,,30,35,40,42,,',
|
|
',,61,63,,3,,9,11,,19,,27,32,,,,,49,52,55,58,67,69,,,,,16,,,,,,,,,,,',
|
|
',,,,,,,,7,,,21,24,25,29,34,39,44,47,50,54,,2,,8,1,18,,14,17,22,,,30',
|
|
'35,40,42,,,,,61,63,,3,,9,11,,19,,27,32,,,,,49,52,55,58,67,69,,,,,16',
|
|
',,,,,,,,,,,,,,,,,,,7,,,21,24,25,29,34,39,44,47,50,54,,2,,8,1,18,,14',
|
|
'17,22,,,30,35,40,42,,,,,61,63,,3,,9,11,,19,,27,32,,,,,49,52,55,58,67',
|
|
'69,,,,,16,,,,,,,,,,,,,,,,,,,,7,,,21,24,25,29,34,39,44,47,50,54,,2,,8',
|
|
'1,18,,14,17,22,,,30,35,40,42,,,,,61,63,,3,,9,11,,19,,27,32,,,,,49,52',
|
|
'55,58,67,69,,,,,16,,,,,,,,,,,,,,,,,,,,7,,,21,24,25,29,34,39,44,47,50',
|
|
'54,,2,,8,1,18,,14,17,22,,,30,35,40,42,,,,,61,63,,3,,9,11,,19,,27,32',
|
|
'74,,,,49,52,55,58,67,69,,,,,16,,,,,,,,,,,,,,,,,,,,7,,,21,24,25,29,34',
|
|
'39,44,47,50,54,,2,,8,1,18,,14,17,22,,,30,35,40,42,,,,,61,63,,3,,9,11',
|
|
',19,,27,32,,,,,49,52,55,58,67,69,,,,,16,,,,,,,,,,,,,,,,,,,,7,,,21,24',
|
|
'25,29,34,39,44,47,50,54,,2,,8,1,18,,14,17,22,,,30,35,40,42,,,,,61,63',
|
|
',3,,9,11,,19,,27,32,,,,,49,52,55,58,67,69,,,,,16,,,,,,,,,,,,,,,,,,,',
|
|
'7,,,21,24,25,29,34,39,44,47,50,54,,2,,8,1,18,,14,17,22,,,30,35,40,42',
|
|
',,,,61,63,,3,,9,11,,19,,27,32,,,,,49,52,55,58,67,69,,,,,16,,,,,,,,,',
|
|
',,,,,,,,,,7,,,21,24,25,29,34,39,44,47,50,54,,2,,8,1,18,,14,17,22,,,30',
|
|
'35,40,42,,,,,61,63,,3,,9,11,,19,,27,32,,,,,49,52,55,58,67,69,,,,,16',
|
|
',,,,,,,,,,,,,,,,,,,7,,,21,24,25,29,34,39,44,47,50,54,,2,,8,1,18,,14',
|
|
'17,22,,,30,35,40,42,,,,,61,63,,3,,9,11,,19,,27,32,,,,,49,52,55,58,67',
|
|
'69,,,,,16,,,,,,,,,,,,,,,,,,,,7,,,21,24,25,29,34,39,44,47,50,54,,2,,8',
|
|
'1,18,,14,17,22,,,30,35,40,42,,,,,61,63,,3,,9,11,,19,,27,32,,,,,49,52',
|
|
'55,58,67,69,,,,,16,,,,,,,,,,,,,,,,,,,,7,,,21,24,25,29,34,39,44,47,50',
|
|
'54,,2,,8,1,18,,14,17,22,,,30,35,40,42,,,,,61,63,,3,,9,11,,19,,27,32',
|
|
',,,,49,52,55,58,67,69,,,,,16,,,,,,,,,,,,,,,,,,,,7,,,21,24,25,29,34,39',
|
|
'44,47,50,54,,2,,8,1,18,,14,17,22,,,30,35,40,42,,,,,61,63,,3,,9,11,,19',
|
|
',27,32,,,,,49,52,55,58,67,69,,,,,16,,,,,,,,,,,,,,,,,,,,7,,,21,24,25',
|
|
'29,34,39,44,47,50,54,,2,,8,1,18,,14,17,22,,,30,35,40,42,,,,,61,63,,3',
|
|
',9,11,,19,,27,32,,,,,49,52,55,58,67,69,,,,,16,,,,,,,,,,,,,,,,,,,,7,',
|
|
',21,24,25,29,34,39,44,47,50,54,,2,,8,1,18,,14,17,22,,,30,35,40,42,,',
|
|
',,61,63,,3,,9,11,,19,,27,32,,,,,49,52,55,58,67,69,,,,,16,,,,,,,,,,,',
|
|
',,,,,,,,7,,,21,24,25,29,34,39,44,47,50,54,,2,,8,1,18,,14,17,22,,,30',
|
|
'35,40,42,,,,,61,63,,3,,9,11,,19,,27,32,74,,,,49,52,55,58,67,69,,,,,16',
|
|
',,,,,,,,,,,,,,,,,,,7,,,21,24,25,29,34,39,44,47,50,54,,2,,8,1,18,,14',
|
|
'17,22,,,30,35,40,42,,,,,61,63,,3,,9,11,,19,,27,32,,,,,49,52,55,58,67',
|
|
'69,,,,,16,,,,,,,,,,,,,,,,,,,,7,,,21,24,25,29,34,39,44,47,50,54,,2,,8',
|
|
'1,18,,14,17,22,,,30,35,40,42,,,,,61,63,,3,,9,11,,19,,27,32,,,,,49,52',
|
|
'55,58,67,69,,,,,16,,,,,,,,,,,,,,,,,,,,7,,,21,24,25,29,34,39,44,47,50',
|
|
'54,,2,,8,1,18,,14,17,22,,,30,35,40,42,,,,,61,63,,3,,9,11,,19,,27,32',
|
|
',,,,49,52,55,58,67,69,,,,,16,,,,,,,,,,,,,,,,,,,,7,,,21,24,25,29,34,39',
|
|
'44,47,50,54,,2,,8,1,18,,14,17,22,,,30,35,40,42,,,,,61,63,,3,,9,11,,19',
|
|
',27,32,,,,,49,52,55,58,67,69,,,,,16,,,,,,,,,,,,,,,,,,,,7,,,21,24,25',
|
|
'29,34,39,44,47,50,54,,2,,8,1,18,,14,17,22,,,30,35,40,42,,,,,61,63,,3',
|
|
',9,11,,19,,27,32,37,,,,49,52,55,58,67,69,130,,,,16,,113,116,121,124',
|
|
'128,132,136,139,143,147,150,112,115,120,123,127,131,135,138,142,146',
|
|
',,,,,,,,60,65,,2,,8,7,18,,21,24,25,29,34,39,44,47,50,54,,,,,1,,,14,17',
|
|
'22,,,30,35,40,42,,,,,61,63,,3,,9,11,,19,,27,32,,,,,49,52,55,58,67,69',
|
|
',,,,16,,,,,,,,,,,,,,,,,,,,7,,,21,24,25,29,34,39,44,47,50,54,,2,,8,1',
|
|
'18,,14,17,22,,,30,35,40,42,,,,,61,63,,3,,9,11,,19,,27,32,,,,,49,52,55',
|
|
'58,67,69,,,,,16,,,,,,,,,,,,,,,,,,,,7,,,21,24,25,29,34,39,44,47,50,54',
|
|
',2,,8,1,18,,14,17,22,,,30,35,40,42,,,,,61,63,,3,,9,11,,19,,27,32,,,',
|
|
',49,52,55,58,67,69,,,,,16,,,,,,,,,,,,,,,,,,,,7,,,21,24,25,29,34,39,44',
|
|
'47,50,54,,2,,8,1,18,,14,17,22,,,30,35,40,42,,,,,61,63,,3,,9,11,,19,',
|
|
'27,32,,,,,49,52,55,58,67,69,,,,,16,,,,,,,,,,,,,,,,,,,,7,,,21,24,25,29',
|
|
'34,39,44,47,50,54,,2,,8,1,18,,14,17,22,,,30,35,40,42,,,,,61,63,,3,,9',
|
|
'11,,19,,27,32,,,,,49,52,55,58,67,69,,,,,16,,,,,,,,,,,,,,,,,,,,7,,,21',
|
|
'24,25,29,34,39,44,47,50,54,,2,,8,1,18,,14,17,22,,,30,35,40,42,,,,,61',
|
|
'63,,3,,9,11,,19,,27,32,,,,,49,52,55,58,67,69,,,,,16,,,,,,,,,,,,,,,,',
|
|
',,,7,,,21,24,25,29,34,39,44,47,50,54,,2,,8,1,18,,14,17,22,,,30,35,40',
|
|
'42,,,,,61,63,,3,,9,11,,19,,27,32,,,,,49,52,55,58,67,69,,,,,16,,,,,,',
|
|
',,,,,,,,,,,,,7,,,21,24,25,29,34,39,44,47,50,54,,2,,8,1,18,,14,17,22',
|
|
',,30,35,40,42,,,,,61,63,,3,,9,11,,19,,27,32,,,,,49,52,55,58,67,69,,',
|
|
',,16,,,,,,,,,,,,,,,,,,,,7,,,21,24,25,29,34,39,44,47,50,54,,2,,8,1,18',
|
|
',14,17,22,,,30,35,40,42,,,,,61,63,,3,,9,11,,19,,27,32,,,,,49,52,55,58',
|
|
'67,69,,,,,16,,,,,,,,,,,,,,,,,,,,7,,,21,24,25,29,34,39,44,47,50,54,,2',
|
|
',8,1,18,,14,17,22,,,30,35,40,42,,,,,61,63,,3,,9,11,,19,,27,32,,,,,49',
|
|
'52,55,58,67,69,,,,,16,,,,,,,,,,,,,,,,,,,,7,,,21,24,25,29,34,39,44,47',
|
|
'50,54,,2,,8,1,18,,14,17,22,,,30,35,40,42,,,,,61,63,,3,,9,11,,19,,27',
|
|
'32,,,,,49,52,55,58,67,69,,,,,16,,,,,,,,,,,,,,,,,,,,7,,,21,24,25,29,34',
|
|
'39,44,47,50,54,,2,,8,1,18,,14,17,22,,,30,35,40,42,,,,,61,63,,3,,9,11',
|
|
',19,,27,32,,,,,49,52,55,58,67,69,,,,,16,,,,,,,,,,,,,,,,,,,,7,,,21,24',
|
|
'25,29,34,39,44,47,50,54,,2,,8,1,18,,14,17,22,,,30,35,40,42,,,,,61,63',
|
|
',3,,9,11,,19,,27,32,,,,,49,52,55,58,67,69,,,,,16,,,,,,,,,,,,,,,,,,,',
|
|
'7,,,21,24,25,29,34,39,44,47,50,54,,2,,8,1,18,,14,17,22,,,30,35,40,42',
|
|
',,,,61,63,,3,,9,11,,19,,27,32,,,,,49,52,55,58,67,69,,,,,16,,,,,,,,,',
|
|
',,,,,,,,,,7,,,21,24,25,29,34,39,44,47,50,54,,2,,8,1,18,,14,17,22,,,30',
|
|
'35,40,42,,,,,61,63,,3,,9,11,,19,,27,32,,,,,49,52,55,58,67,69,,,,,16',
|
|
',,,,,,,,,,,,,,,,,,,7,,,21,24,25,29,34,39,44,47,50,54,,2,,8,1,18,,14',
|
|
'17,22,,,30,35,40,42,,,,,61,63,,3,,9,11,,19,,27,32,,,,,49,52,55,58,67',
|
|
'69,,,,,16,,,,,,,,,,,,,,,,,,,,7,,,21,24,25,29,34,39,44,47,50,54,,2,,8',
|
|
'1,18,,14,17,22,,,30,35,40,42,,,,,61,63,,3,,9,11,,19,,27,32,,,,,49,52',
|
|
'55,58,67,69,,,,,16,,,,,,,,,,,,,,,,,,,,7,,,21,24,25,29,34,39,44,47,50',
|
|
'54,,2,,8,1,18,,14,17,22,,,30,35,40,42,,,,,61,63,,3,,9,11,,19,,27,32',
|
|
'117,,125,,49,52,55,58,67,69,,,,,16,,,,,,,,,,,,,,140,144,,,,118,,,,133',
|
|
',,,,,,,,,130,2,,8,,18,113,116,121,124,128,132,136,139,143,147,150,112',
|
|
'115,120,123,127,131,135,138,142,146,149,111,114,119,122,126,129,134',
|
|
'137,179,145,148,110,117,,125,,,,,263,,,,,,,,,,,,,,,,,,,,,140,144,,,',
|
|
'118,,,,133,,,,,,,,,,130,,,,,,113,116,121,124,128,132,136,139,143,147',
|
|
'150,112,115,120,123,127,131,135,138,142,146,149,111,114,119,122,126',
|
|
'129,134,137,141,145,148,110,,,,,,,,310,21,24,25,29,34,39,44,47,50,54',
|
|
',,,,1,,,14,17,22,,,30,35,40,42,,,,,,63,,3,,9,11,,19,,27,32,,,,,49,52',
|
|
'55,58,67,69,,,,,16,,,,21,24,25,29,34,39,44,47,50,54,,,,,1,,,14,17,22',
|
|
',,30,35,40,,,,,,2,63,8,3,18,9,11,,19,,27,32,117,,125,,49,52,55,58,,',
|
|
',,,,,,,,,,,,,,,,,,140,144,,,,118,,,,133,,,,,,,,,,130,2,,8,,18,113,116',
|
|
'121,124,128,132,136,139,143,147,150,112,115,120,123,127,131,135,138',
|
|
'142,146,149,111,114,119,122,126,129,134,137,141,145,148,110,,,,,,,,304',
|
|
'21,24,25,29,34,39,44,47,50,54,,,,,1,,,14,17,22,,,30,35,40,,,,,,,63,',
|
|
'3,,9,11,,19,,27,32,,,,,49,52,55,58,67,69,,,,,16,21,24,25,29,34,39,44',
|
|
'47,50,54,,,,,,,,,,,,,,35,40,,,,,,,,,2,,8,,18,19,130,,32,117,,125,113',
|
|
'116,121,124,128,132,136,139,143,147,150,112,115,120,123,127,131,135',
|
|
'138,142,146,,,,,140,144,,,,118,,,,133,,,,,,,,,,130,2,,8,,18,113,116',
|
|
'121,124,128,132,136,139,143,147,150,112,115,120,123,127,131,135,138',
|
|
'142,146,149,111,114,119,122,126,129,134,137,141,145,148,110,117,130',
|
|
'125,,,,,113,116,121,124,128,132,136,139,143,147,150,112,115,120,123',
|
|
'127,131,135,138,142,146,140,144,,,,118,,,,133,,,,,,,,,,130,,,,,,113',
|
|
'116,121,124,128,132,136,139,143,147,150,112,115,120,123,127,131,135',
|
|
'138,142,146,149,111,114,119,122,126,129,134,137,141,145,148,110,117',
|
|
'130,125,,,,,113,116,121,124,128,132,136,139,143,147,150,112,115,120',
|
|
'123,127,131,135,138,142,146,140,144,,,,118,,,,133,,,,,,,,,,130,,,,,',
|
|
'113,116,121,124,128,132,136,139,143,147,150,112,115,120,123,127,131',
|
|
'135,138,142,146,149,111,114,119,122,126,129,134,137,141,145,148,110',
|
|
'117,130,125,,,,,113,116,121,124,128,132,136,139,143,147,150,112,115',
|
|
'120,123,127,131,135,138,142,146,140,144,,,,118,,,,133,,,,,,,,,,130,',
|
|
',,,,113,116,121,124,128,132,136,139,143,147,150,112,115,120,123,127',
|
|
'131,135,138,142,146,149,111,114,119,122,126,129,134,137,141,145,148',
|
|
'110,117,130,125,,,,,113,116,121,124,128,132,136,139,143,147,150,112',
|
|
'115,120,123,127,131,135,138,142,146,140,144,,,,118,,,,133,,,,,,,,,,130',
|
|
',,,,,113,116,121,124,128,132,136,139,143,147,150,112,115,120,123,127',
|
|
'131,135,138,142,146,149,111,114,119,122,126,129,134,137,141,145,148',
|
|
'110,117,130,125,,,,,113,116,121,124,128,132,136,139,143,147,150,112',
|
|
'115,120,123,127,131,135,138,142,146,140,144,,,,118,,,,133,,,,,,,,,,130',
|
|
',,,,,113,116,121,124,128,132,136,139,143,147,150,112,115,120,123,127',
|
|
'131,135,138,142,146,149,111,114,119,122,126,129,134,137,141,145,148',
|
|
'110,117,,125,,,,,,,,,,,,,,,,,,,,,,,,,,140,144,,,,118,,,,133,,,,,,,,',
|
|
',130,,,,,,113,116,121,124,128,132,136,139,143,147,150,112,115,120,123',
|
|
'127,131,135,138,142,146,149,111,114,119,122,126,129,134,137,141,145',
|
|
'148,110,117,,125,,,,,,,,,,,,,,,,,,,,,,,,,,140,144,,,,118,,,,133,,,,',
|
|
',,,,,130,,,,,,113,116,121,124,128,132,136,139,143,147,150,112,115,120',
|
|
'123,127,131,135,138,142,146,149,111,114,119,122,126,129,134,137,141',
|
|
'145,148,110,117,,125,,,,,,,,,,,,,,,,,,,,,,,,,,140,144,,,,118,,,,133',
|
|
',,,,,,,,,130,,,,,,113,116,121,124,128,132,136,139,143,147,150,112,115',
|
|
'120,123,127,131,135,138,142,146,149,111,114,119,122,126,129,134,137',
|
|
'179,145,148,110,117,,125,,,,,,,,,,,,,,,,,,,,,,,,,,140,144,,,,118,,,',
|
|
'133,,,,,,,,,,130,,,,,,113,116,121,124,128,132,136,139,143,147,150,112',
|
|
'115,120,123,127,131,135,138,142,146,149,111,114,119,122,126,129,134',
|
|
'137,141,145,148,110,117,,125,,,,,,,,,,,,,,,,,,,,,,,,,,140,144,,,,118',
|
|
',,,133,,,,,,,,252,,130,,,,,,113,116,121,124,128,132,136,139,143,147',
|
|
'150,112,115,120,123,127,131,135,138,142,146,149,111,114,119,122,126',
|
|
'129,134,137,141,145,148,110,117,,125,,,,,,,,,,,,,,,,,,,,,,,,,,140,144',
|
|
',,,118,,,,133,,,,,,,,37,,130,,,,,,113,116,121,124,128,132,136,139,143',
|
|
'147,150,112,115,120,123,127,131,135,138,142,146,149,111,114,119,122',
|
|
'126,129,134,137,141,145,148,110,117,,125,,,,,,,,,,,,,,,,,,,,,,,,,,140',
|
|
'144,,,,118,,,,133,,,,,,,,,,130,,,,,,113,116,121,124,128,132,136,139',
|
|
'143,147,150,112,115,120,123,127,131,135,138,142,146,149,111,114,119',
|
|
'122,126,129,134,137,141,145,148,110,117,,125,,,,,,,,,,,,,,,,,,,,,,,',
|
|
',,140,144,,,,118,,,,133,,,,,,,,,,130,,,,,,113,116,121,124,128,132,136',
|
|
'139,143,147,150,112,115,120,123,127,131,135,138,142,146,149,111,114',
|
|
'119,122,126,129,134,137,141,145,148,110,117,,125,,,,,,,,,,,,,,,,,,,',
|
|
',,,,,,140,144,,,,118,,,,133,,,,,,,,,,130,,,,,,113,116,121,124,128,132',
|
|
'136,139,143,147,150,112,115,120,123,127,131,135,138,142,146,149,111',
|
|
'114,119,122,126,129,134,137,141,145,148,110,117,,125,,,,,,,,,,,,,,,',
|
|
',,,,,,,,,,140,144,,,,118,,,,133,,,,,,,,,,130,,,,,,113,116,121,124,128',
|
|
'132,136,139,143,147,150,112,115,120,123,127,131,135,138,142,146,149',
|
|
'111,114,119,122,126,129,134,137,141,145,148,110,117,,125,,,,,,,,,,,',
|
|
',,,,,,,,,,,,,,140,144,,,,118,,,,133,,,,,,,,,,130,,,,,,113,116,121,124',
|
|
'128,132,136,139,143,147,150,112,115,120,123,127,131,135,138,142,146',
|
|
'149,111,114,119,122,126,129,134,137,141,145,148,110,117,,125,,,,,,,',
|
|
',,,,,,,,,,,,,,,,,,140,144,,,,118,,,,133,,,,,,,,37,,130,,,,,,113,116',
|
|
'121,124,128,132,136,139,143,147,150,112,115,120,123,127,131,135,138',
|
|
'142,146,149,111,114,119,122,126,129,134,137,141,145,148,110,117,,125',
|
|
',,,,,,,,,,,,,,,,,,,,,,,,,140,144,,,,118,,,,133,,,,,,,,,,130,,,,,,113',
|
|
'116,121,124,128,132,136,139,143,147,150,112,115,120,123,127,131,135',
|
|
'138,142,146,149,111,114,119,122,126,129,134,137,141,145,148,110,140',
|
|
'144,,,,,,,,133,,,,,,,,,,130,,,,,,113,116,121,124,128,132,136,139,143',
|
|
'147,150,112,115,120,123,127,131,135,138,142,146,149,111,114,119,122',
|
|
'126,129,134,137,141,145,148,110,140,144,,,,,,,,133,,,,,,,,,,130,,,,',
|
|
',113,116,121,124,128,132,136,139,143,147,150,112,115,120,123,127,131',
|
|
'135,138,142,146,149,111,114,119,122,126,129,134,137,141,145,148,110',
|
|
'140,144,,,,,,,,133,,,,,,,,,,130,,,,,,113,116,121,124,128,132,136,139',
|
|
'143,147,150,112,115,120,123,127,131,135,138,142,146,149,111,114,119',
|
|
'122,126,129,134,137,141,140,144,,,,,,,,133,,,,,,,,,,130,,,,,,113,116',
|
|
'121,124,128,132,136,139,143,147,150,112,115,120,123,127,131,135,138',
|
|
'142,146,149,111,114,119,122,126,129,134,137,141,140,144,,,,,,,,133,',
|
|
',,,,,,,,130,,,,,,113,116,121,124,128,132,136,139,143,147,150,112,115',
|
|
'120,123,127,131,135,138,142,146,149,111,114,119,122,126,129,134,137',
|
|
'141,140,144,,,,,,,,133,,,,,,,,,,130,,,,,,113,116,121,124,128,132,136',
|
|
'139,143,147,150,112,115,120,123,127,131,135,138,142,146,149,111,114',
|
|
'119,122,126,129,134,137,141,144,,,,,,,,133,,,,,,,,,,130,,,,,,113,116',
|
|
'121,124,128,132,136,139,143,147,150,112,115,120,123,127,131,135,138',
|
|
'142,146,149,111,114,119,122,126,129,134,137,141,144,,,,,,,,133,,,,,',
|
|
',,,,130,,,,,,113,116,121,124,128,132,136,139,143,147,150,112,115,120',
|
|
'123,127,131,135,138,142,146,149,111,114,119,122,126,129,134,137,141',
|
|
'144,,,,,,,,133,,,,,,,,,,130,,,,,,113,116,121,124,128,132,136,139,143',
|
|
'147,150,112,115,120,123,127,131,135,138,142,146,149,111,114,119,122',
|
|
'126,129,134,137,141,144,,,,,,,,133,,,,,,,,,,130,,,,,,113,116,121,124',
|
|
'128,132,136,139,143,147,150,112,115,120,123,127,131,135,138,142,146',
|
|
'149,111,114,119,122,126,129,134,137,141,144,,,,,,,,133,,,,,,,,,,130',
|
|
',,,,,113,116,121,124,128,132,136,139,143,147,150,112,115,120,123,127',
|
|
'131,135,138,142,146,149,111,114,119,122,126,129,134,137,141,133,,,,',
|
|
',,,,,130,,,,,,113,116,121,124,128,132,136,139,143,147,150,112,115,120',
|
|
'123,127,131,135,138,142,146,149,111,114,119,122,126,129,134,137,133',
|
|
',,,,,,,,,130,,,,,,113,116,121,124,128,132,136,139,143,147,150,112,115',
|
|
'120,123,127,131,135,138,142,146,149,111,114,119,122,126,129,134,137',
|
|
'133,,,,,,,,,,130,,,,,,113,116,121,124,128,132,136,139,143,147,150,112',
|
|
'115,120,123,127,131,135,138,142,146,149,111,114,119,122,126,129,134',
|
|
'137,130,,,,,,113,116,121,124,128,132,136,139,143,147,150,112,115,120',
|
|
'123,127,131,135,138,142,146,149,111,114,119,122,126,129,134,137,130',
|
|
',,,,,113,116,121,124,128,132,136,139,143,147,150,112,115,120,123,127',
|
|
'131,135,138,142,146,149,111,114,119,122,126,129,134,137,130,,,,,,113',
|
|
'116,121,124,128,132,136,139,143,147,150,112,115,120,123,127,131,135',
|
|
'138,142,146,149,111,114,119,122,126,129,134,137,130,,,,,,113,116,121',
|
|
'124,128,132,136,139,143,147,150,112,115,120,123,127,131,135,138,142',
|
|
'146,149,111,114,119,122,126,129,134,137,130,,,,,,113,116,121,124,128',
|
|
'132,136,139,143,147,150,112,115,120,123,127,131,135,138,142,146,149',
|
|
'111,114,119,122,126,129,134,137' ]
|
|
racc_action_table = arr = Array.new(8867, 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 = [
|
|
'100,302,100,159,159,159,159,159,159,159,159,159,159,162,109,109,252',
|
|
'301,42,162,162,70,204,204,252,301,159,159,100,100,96,96,96,100,169,169',
|
|
'204,100,255,163,254,159,262,161,159,163,163,100,302,161,161,36,36,100',
|
|
'100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100',
|
|
'100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,249',
|
|
'249,249,250,250,250,159,70,159,177,159,100,177,177,177,177,177,177,177',
|
|
'177,177,177,106,96,152,168,177,96,75,177,177,177,189,180,177,177,177',
|
|
'177,280,280,189,170,177,177,81,177,271,177,177,214,177,273,177,177,177',
|
|
'214,214,83,177,177,177,177,177,177,73,73,106,106,177,152,153,189,75',
|
|
'75,75,221,75,180,180,180,249,221,221,250,249,180,173,250,97,97,97,5',
|
|
'5,5,26,282,46,46,46,177,177,179,177,84,177,2,177,187,2,2,2,2,2,2,2,2',
|
|
'2,2,189,189,72,193,2,46,22,2,2,2,98,282,2,2,2,2,98,98,234,282,2,2,282',
|
|
'2,92,2,2,11,2,93,2,2,2,187,187,187,2,2,2,2,2,2,1,1,233,233,2,193,193',
|
|
'193,97,141,46,5,97,193,8,5,46,41,41,217,46,140,8,299,3,217,217,3,3,3',
|
|
'3,3,3,3,3,3,3,195,2,196,2,3,2,197,3,3,3,102,89,3,3,3,3,8,306,8,89,3',
|
|
'3,201,3,267,3,3,167,3,45,3,3,267,167,167,108,3,3,3,3,3,3,160,308,308',
|
|
',3,225,160,160,89,188,89,225,225,225,225,225,166,188,101,101,,267,166',
|
|
'166,131,283,283,131,131,131,131,131,131,131,131,131,131,,3,,3,131,3',
|
|
',131,131,131,,188,131,131,131,131,91,91,91,,131,131,91,131,,131,131',
|
|
',131,,131,131,,,,,131,131,131,131,131,131,213,,,,131,,213,213,213,213',
|
|
'213,213,213,213,213,213,213,213,213,,,,,,7,,,7,7,7,7,7,7,7,7,7,7,,131',
|
|
',131,7,131,,7,7,7,,,7,7,7,7,,,,,7,7,,7,,7,7,,7,,7,7,,,,,7,7,7,7,7,7',
|
|
'224,,,,7,,224,224,224,224,224,224,224,224,224,224,224,224,224,,,,,,129',
|
|
',,129,129,129,129,129,129,129,129,129,129,,7,,7,129,7,,129,129,129,',
|
|
',129,129,129,129,,,,,129,129,,129,,129,129,,129,,129,129,,,,,129,129',
|
|
'129,129,129,129,220,,,,129,,220,220,220,220,220,220,220,220,220,220',
|
|
'220,220,220,,,,,,9,,,9,9,9,9,9,9,9,9,9,9,,129,,129,9,129,,9,9,9,,,9',
|
|
'9,9,9,,,,,9,9,,9,,9,9,,9,,9,9,,,,,9,9,9,9,9,9,216,,,,9,,216,216,216',
|
|
'216,216,216,216,216,216,216,216,216,216,,,,,,128,,,128,128,128,128,128',
|
|
'128,128,128,128,128,,9,,9,128,9,,128,128,128,,,128,128,128,128,,,,,128',
|
|
'128,,128,,128,128,,128,,128,128,,,,,128,128,128,128,128,128,209,,,,128',
|
|
',209,209,209,209,209,209,209,209,209,209,,,,,,,,,127,,,127,127,127,127',
|
|
'127,127,127,127,127,127,,128,,128,127,128,,127,127,127,,,127,127,127',
|
|
'127,,,,,127,127,,127,,127,127,,127,,127,127,,,,,127,127,127,127,127',
|
|
'127,207,,,,127,,207,207,207,207,207,207,207,207,207,207,,,,,,,,,16,',
|
|
',16,16,16,16,16,16,16,16,16,16,,127,,127,16,127,,16,16,16,,,16,16,16',
|
|
'16,,,,,16,16,,16,,16,16,,16,,16,16,,,,,16,16,16,16,16,16,243,,,,16,',
|
|
'243,243,243,243,243,243,243,243,243,243,,,,,,,,,126,,,126,126,126,126',
|
|
'126,126,126,126,126,126,,16,,16,126,16,,126,126,126,,,126,126,126,126',
|
|
',,,,126,126,,126,,126,126,,126,,126,126,,,,,126,126,126,126,126,126',
|
|
'240,,,,126,,240,240,240,240,240,240,240,229,,,,,,229,229,229,229,229',
|
|
'18,,,18,18,18,18,18,18,18,18,18,18,,126,,126,18,126,,18,18,18,,,18,18',
|
|
'18,18,,,,,18,18,,18,,18,18,,18,,18,18,,,,,18,18,18,18,18,18,232,,,,18',
|
|
',232,232,232,232,232,232,232,,,,,,,,,,,,285,,,285,285,285,285,285,285',
|
|
'285,285,285,285,,18,,18,285,18,,285,285,285,,,285,285,285,285,,,,,285',
|
|
'285,,285,,285,285,,285,,285,285,,,,,285,285,285,285,285,285,236,,,,285',
|
|
',236,236,236,236,236,236,236,,,,,,,,,,,,278,,,278,278,278,278,278,278',
|
|
'278,278,278,278,,285,,285,278,285,,278,278,278,,,278,278,278,278,,,',
|
|
',278,278,,278,,278,278,,278,,278,278,,,,,278,278,278,278,278,278,,,',
|
|
',278,,,,,,,,,,,,,,,,,,,,30,,,30,30,30,30,30,30,30,30,30,30,,278,,278',
|
|
'30,278,,30,30,30,,,30,30,30,30,,,,,30,30,,30,,30,30,,30,,30,30,,,,,30',
|
|
'30,30,30,30,30,,,,,30,,,,,,,,,,,,,,,,,,,,277,,,277,277,277,277,277,277',
|
|
'277,277,277,277,,30,,30,277,30,,277,277,277,,,277,277,277,277,,,,,277',
|
|
'277,,277,,277,277,,277,,277,277,,,,,277,277,277,277,277,277,,,,,277',
|
|
',,,,,,,,,,,,,,,,,,,37,,,37,37,37,37,37,37,37,37,37,37,,277,,277,37,277',
|
|
',37,37,37,,,37,37,37,37,,,,,37,37,,37,,37,37,,37,,37,37,,37,,,37,37',
|
|
'37,37,37,37,,,,,37,,,,,,,,,,,,,,,,,,,,261,,,261,261,261,261,261,261',
|
|
'261,261,261,261,,37,,37,261,37,,261,261,261,,,261,261,261,261,,,,,261',
|
|
'261,,261,,261,261,,261,,261,261,,,,,261,261,261,261,261,261,206,,,,261',
|
|
',206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206',
|
|
'206,206,206,206,,261,,,,,,,,,,261,,261,259,261,,259,259,259,259,259',
|
|
'259,259,259,259,259,,,,,259,,,259,259,259,,,259,259,259,259,,,,,259',
|
|
'259,,259,,259,259,,259,,259,259,,,,,259,259,259,259,259,259,,,,,259',
|
|
',,,,,,,,,,,,,,,,,,,258,,,258,258,258,258,258,258,258,258,258,258,,259',
|
|
',259,258,259,,258,258,258,,,258,258,258,258,,,,,258,258,,258,,258,258',
|
|
',258,,258,258,,,,,258,258,258,258,258,258,,,,,258,,,,,,,,,,,,,,,,,,',
|
|
',203,,,203,203,203,203,203,203,203,203,203,203,,258,,258,203,258,,203',
|
|
'203,203,,,203,203,203,203,,,,,203,203,,203,,203,203,,203,,203,203,,',
|
|
',,203,203,203,203,203,203,,,,,203,,,,,,,,,,,,,,,,,,,,202,,,202,202,202',
|
|
'202,202,202,202,202,202,202,,203,,203,202,203,,202,202,202,,,202,202',
|
|
'202,202,,,,,202,202,,202,,202,202,,202,,202,202,,,,,202,202,202,202',
|
|
'202,202,,,,,202,,,,,,,,,,,,,,,,,,,,49,,,49,49,49,49,49,49,49,49,49,49',
|
|
',202,,202,49,202,,49,49,49,,,49,49,49,49,,,,,49,49,,49,,49,49,,49,,49',
|
|
'49,,,,,49,49,49,49,49,49,,,,,49,,,,,,,,,,,,,,,,,,,,52,,,52,52,52,52',
|
|
'52,52,52,52,52,52,,49,,49,52,49,,52,52,52,,,52,52,52,52,,,,,52,52,,52',
|
|
',52,52,,52,,52,52,,,,,52,52,52,52,52,52,,,,,52,,,,,,,,,,,,,,,,,,,,55',
|
|
',,55,55,55,55,55,55,55,55,55,55,,52,,52,55,52,,55,55,55,,,55,55,55,55',
|
|
',,,,55,55,,55,,55,55,,55,,55,55,,,,,55,55,55,55,55,55,,,,,55,,,,,,,',
|
|
',,,,,,,,,,,,58,,,58,58,58,58,58,58,58,58,58,58,,55,,55,58,55,,58,58',
|
|
'58,,,58,58,58,58,,,,,58,58,,58,,58,58,,58,,58,58,,,,,58,58,58,58,58',
|
|
'58,,,,,58,,,,,,,,,,,,,,,,,,,,61,,,61,61,61,61,61,61,61,61,61,61,,58',
|
|
',58,61,58,,61,61,61,,,61,61,61,61,,,,,61,61,,61,,61,61,,61,,61,61,,',
|
|
',,61,61,61,61,61,61,,,,,61,,,,,,,,,,,,,,,,,,,,63,,,63,63,63,63,63,63',
|
|
'63,63,63,63,,61,,61,63,61,,63,63,63,,,63,63,63,63,,,,,63,63,,63,,63',
|
|
'63,,63,,63,63,,,,,63,63,63,63,63,63,,,,,63,,,,,,,,,,,,,,,,,,,,67,,,67',
|
|
'67,67,67,67,67,67,67,67,67,,63,,63,67,63,,67,67,67,,,67,67,67,67,,,',
|
|
',67,67,,67,,67,67,,67,,67,67,,,,,67,67,67,67,67,67,,,,,67,,,,,,,,,,',
|
|
',,,,,,,,,69,,,69,69,69,69,69,69,69,69,69,69,,67,,67,69,67,,69,69,69',
|
|
',,69,69,69,69,,,,,69,69,,69,,69,69,,69,,69,69,,,,,69,69,69,69,69,69',
|
|
',,,,69,,,,,,,,,,,,,,,,,,,,192,,,192,192,192,192,192,192,192,192,192',
|
|
'192,,69,,69,192,69,,192,192,192,,,192,192,192,192,,,,,192,192,,192,',
|
|
'192,192,,192,,192,192,,,,,192,192,192,192,192,192,,,,,192,,,,,,,,,,',
|
|
',,,,,,,,,191,,,191,191,191,191,191,191,191,191,191,191,,192,,192,191',
|
|
'192,,191,191,191,,,191,191,191,191,,,,,191,191,,191,,191,191,,191,,191',
|
|
'191,,,,,191,191,191,191,191,191,,,,,191,,,,,,,,,,,,,,,,,,,,125,,,125',
|
|
'125,125,125,125,125,125,125,125,125,,191,,191,125,191,,125,125,125,',
|
|
',125,125,125,125,,,,,125,125,,125,,125,125,,125,,125,125,,,,,125,125',
|
|
'125,125,125,125,,,,,125,,,,,,,,,,,,,,,,,,,,74,,,74,74,74,74,74,74,74',
|
|
'74,74,74,,125,,125,74,125,,74,74,74,,,74,74,74,74,,,,,74,74,,74,,74',
|
|
'74,,74,,74,74,,,,,74,74,74,74,74,74,,,,,74,,,,,,,,,,,,,,,,,,,,124,,',
|
|
'124,124,124,124,124,124,124,124,124,124,,74,,74,124,74,,124,124,124',
|
|
',,124,124,124,124,,,,,124,124,,124,,124,124,,124,,124,124,,,,,124,124',
|
|
'124,124,124,124,,,,,124,,,,,,,,,,,,,,,,,,,,309,,,309,309,309,309,309',
|
|
'309,309,309,309,309,,124,,124,309,124,,309,309,309,,,309,309,309,309',
|
|
',,,,309,309,,309,,309,309,,309,,309,309,,,,,309,309,309,309,309,309',
|
|
',,,,309,,,,,,,,,,,,,,,,,,,,176,,,176,176,176,176,176,176,176,176,176',
|
|
'176,,309,,309,176,309,,176,176,176,,,176,176,176,176,,,,,176,176,,176',
|
|
',176,176,,176,,176,176,,,,,176,176,176,176,176,176,,,,,176,,,,,,,,,',
|
|
',,,,,,,,,,78,,,78,78,78,78,78,78,78,78,78,78,,176,,176,78,176,,78,78',
|
|
'78,,,78,78,78,78,,,,,78,78,,78,,78,78,,78,,78,78,78,,,,78,78,78,78,78',
|
|
'78,,,,,78,,,,,,,,,,,,,,,,,,,,123,,,123,123,123,123,123,123,123,123,123',
|
|
'123,,78,,78,123,78,,123,123,123,,,123,123,123,123,,,,,123,123,,123,',
|
|
'123,123,,123,,123,123,,,,,123,123,123,123,123,123,,,,,123,,,,,,,,,,',
|
|
',,,,,,,,,157,,,157,157,157,157,157,157,157,157,157,157,,123,,123,157',
|
|
'123,,157,157,157,,,157,157,157,157,,,,,157,157,,157,,157,157,,157,,157',
|
|
'157,,,,,157,157,157,157,157,157,,,,,157,,,,,,,,,,,,,,,,,,,,150,,,150',
|
|
'150,150,150,150,150,150,150,150,150,,157,,157,150,157,,150,150,150,',
|
|
',150,150,150,150,,,,,150,150,,150,,150,150,,150,,150,150,,,,,150,150',
|
|
'150,150,150,150,,,,,150,,,,,,,,,,,,,,,,,,,,85,,,85,85,85,85,85,85,85',
|
|
'85,85,85,,150,,150,85,150,,85,85,85,,,85,85,85,85,,,,,85,85,,85,,85',
|
|
'85,,85,,85,85,,,,,85,85,85,85,85,85,,,,,85,,,,,,,,,,,,,,,,,,,,149,,',
|
|
'149,149,149,149,149,149,149,149,149,149,,85,,85,149,85,,149,149,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,,149,,149,148,149,,148,148,148,,,148,148,148,148',
|
|
',,,,148,148,,148,,148,148,,148,,148,148,,,,,148,148,148,148,148,148',
|
|
',,,,148,,,,,,,,,,,,,,,,,,,,147,,,147,147,147,147,147,147,147,147,147',
|
|
'147,,148,,148,147,148,,147,147,147,,,147,147,147,147,,,,,147,147,,147',
|
|
',147,147,,147,,147,147,,,,,147,147,147,147,147,147,,,,,147,,,,,,,,,',
|
|
',,,,,,,,,,146,,,146,146,146,146,146,146,146,146,146,146,,147,,147,146',
|
|
'147,,146,146,146,,,146,146,146,146,,,,,146,146,,146,,146,146,,146,,146',
|
|
'146,,,,,146,146,146,146,146,146,,,,,146,,,,,,,,,,,,,,,,,,,,145,,,145',
|
|
'145,145,145,145,145,145,145,145,145,,146,,146,145,146,,145,145,145,',
|
|
',145,145,145,145,,,,,145,145,,145,,145,145,,145,,145,145,,,,,145,145',
|
|
'145,145,145,145,,,,,145,,,,,,,,,,,,,,,,,,,,144,,,144,144,144,144,144',
|
|
'144,144,144,144,144,,145,,145,144,145,,144,144,144,,,144,144,144,144',
|
|
',,,,144,144,,144,,144,144,,144,,144,144,,,,,144,144,144,144,144,144',
|
|
',,,,144,,,,,,,,,,,,,,,,,,,,95,,,95,95,95,95,95,95,95,95,95,95,,144,',
|
|
'144,95,144,,95,95,95,,,95,95,95,95,,,,,95,95,,95,,95,95,,95,,95,95,95',
|
|
',,,95,95,95,95,95,95,,,,,95,,,,,,,,,,,,,,,,,,,,143,,,143,143,143,143',
|
|
'143,143,143,143,143,143,,95,,95,143,95,,143,143,143,,,143,143,143,143',
|
|
',,,,143,143,,143,,143,143,,143,,143,143,,,,,143,143,143,143,143,143',
|
|
',,,,143,,,,,,,,,,,,,,,,,,,,142,,,142,142,142,142,142,142,142,142,142',
|
|
'142,,143,,143,142,143,,142,142,142,,,142,142,142,142,,,,,142,142,,142',
|
|
',142,142,,142,,142,142,,,,,142,142,142,142,142,142,,,,,142,,,,,,,,,',
|
|
',,,,,,,,,,139,,,139,139,139,139,139,139,139,139,139,139,,142,,142,139',
|
|
'142,,139,139,139,,,139,139,139,139,,,,,139,139,,139,,139,139,,139,,139',
|
|
'139,,,,,139,139,139,139,139,139,,,,,139,,,,,,,,,,,,,,,,,,,,138,,,138',
|
|
'138,138,138,138,138,138,138,138,138,,139,,139,138,139,,138,138,138,',
|
|
',138,138,138,138,,,,,138,138,,138,,138,138,,138,,138,138,,,,,138,138',
|
|
'138,138,138,138,,,,,138,,,,,,,,,,,,,,,,,,,,0,,,0,0,0,0,0,0,0,0,0,0,',
|
|
'138,,138,0,138,,0,0,0,,,0,0,0,0,,,,,0,0,,0,,0,0,,0,,0,0,0,,,,0,0,0,0',
|
|
'0,0,235,,,,0,,235,235,235,235,235,235,235,235,235,235,235,235,235,235',
|
|
'235,235,235,235,235,235,235,,,,,,,,,0,0,,0,,0,137,0,,137,137,137,137',
|
|
'137,137,137,137,137,137,,,,,137,,,137,137,137,,,137,137,137,137,,,,',
|
|
'137,137,,137,,137,137,,137,,137,137,,,,,137,137,137,137,137,137,,,,',
|
|
'137,,,,,,,,,,,,,,,,,,,,136,,,136,136,136,136,136,136,136,136,136,136',
|
|
',137,,137,136,137,,136,136,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,,136,,136,135,136',
|
|
',135,135,135,,,135,135,135,135,,,,,135,135,,135,,135,135,,135,,135,135',
|
|
',,,,135,135,135,135,135,135,,,,,135,,,,,,,,,,,,,,,,,,,,104,,,104,104',
|
|
'104,104,104,104,104,104,104,104,,135,,135,104,135,,104,104,104,,,104',
|
|
'104,104,104,,,,,104,104,,104,,104,104,,104,,104,104,,,,,104,104,104',
|
|
'104,104,104,,,,,104,,,,,,,,,,,,,,,,,,,,134,,,134,134,134,134,134,134',
|
|
'134,134,134,134,,104,,104,134,104,,134,134,134,,,134,134,134,134,,,',
|
|
',134,134,,134,,134,134,,134,,134,134,,,,,134,134,134,134,134,134,,,',
|
|
',134,,,,,,,,,,,,,,,,,,,,133,,,133,133,133,133,133,133,133,133,133,133',
|
|
',134,,134,133,134,,133,133,133,,,133,133,133,133,,,,,133,133,,133,,133',
|
|
'133,,133,,133,133,,,,,133,133,133,133,133,133,,,,,133,,,,,,,,,,,,,,',
|
|
',,,,,122,,,122,122,122,122,122,122,122,122,122,122,,133,,133,122,133',
|
|
',122,122,122,,,122,122,122,122,,,,,122,122,,122,,122,122,,122,,122,122',
|
|
',,,,122,122,122,122,122,122,,,,,122,,,,,,,,,,,,,,,,,,,,110,,,110,110',
|
|
'110,110,110,110,110,110,110,110,,122,,122,110,122,,110,110,110,,,110',
|
|
'110,110,110,,,,,110,110,,110,,110,110,,110,,110,110,,,,,110,110,110',
|
|
'110,110,110,,,,,110,,,,,,,,,,,,,,,,,,,,111,,,111,111,111,111,111,111',
|
|
'111,111,111,111,,110,,110,111,110,,111,111,111,,,111,111,111,111,,,',
|
|
',111,111,,111,,111,111,,111,,111,111,,,,,111,111,111,111,111,111,,,',
|
|
',111,,,,,,,,,,,,,,,,,,,,112,,,112,112,112,112,112,112,112,112,112,112',
|
|
',111,,111,112,111,,112,112,112,,,112,112,112,112,,,,,112,112,,112,,112',
|
|
'112,,112,,112,112,,,,,112,112,112,112,112,112,,,,,112,,,,,,,,,,,,,,',
|
|
',,,,,114,,,114,114,114,114,114,114,114,114,114,114,,112,,112,114,112',
|
|
',114,114,114,,,114,114,114,114,,,,,114,114,,114,,114,114,,114,,114,114',
|
|
',,,,114,114,114,114,114,114,,,,,114,,,,,,,,,,,,,,,,,,,,115,,,115,115',
|
|
'115,115,115,115,115,115,115,115,,114,,114,115,114,,115,115,115,,,115',
|
|
'115,115,115,,,,,115,115,,115,,115,115,,115,,115,115,,,,,115,115,115',
|
|
'115,115,115,,,,,115,,,,,,,,,,,,,,,,,,,,117,,,117,117,117,117,117,117',
|
|
'117,117,117,117,,115,,115,117,115,,117,117,117,,,117,117,117,117,,,',
|
|
',117,117,,117,,117,117,,117,,117,117,,,,,117,117,117,117,117,117,,,',
|
|
',117,,,,,,,,,,,,,,,,,,,,118,,,118,118,118,118,118,118,118,118,118,118',
|
|
',117,,117,118,117,,118,118,118,,,118,118,118,118,,,,,118,118,,118,,118',
|
|
'118,,118,,118,118,,,,,118,118,118,118,118,118,,,,,118,,,,,,,,,,,,,,',
|
|
',,,,,119,,,119,119,119,119,119,119,119,119,119,119,,118,,118,119,118',
|
|
',119,119,119,,,119,119,119,119,,,,,119,119,,119,,119,119,,119,,119,119',
|
|
',,,,119,119,119,119,119,119,,,,,119,,,,,,,,,,,,,,,,,,,,120,,,120,120',
|
|
'120,120,120,120,120,120,120,120,,119,,119,120,119,,120,120,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,,120,,120,121,120,,121,121,121,,,121,121,121,121,,,',
|
|
',121,121,,121,,121,121,,121,,121,121,,,,,121,121,121,121,121,121,,,',
|
|
',121,,,,,,,,,,,,,,,,,,,,132,,,132,132,132,132,132,132,132,132,132,132',
|
|
',121,,121,132,121,,132,132,132,,,132,132,132,132,,,,,132,132,,132,,132',
|
|
'132,,132,,132,132,185,,185,,132,132,132,132,132,132,,,,,132,,,,,,,,',
|
|
',,,,,185,185,,,,185,,,,185,,,,,,,,,,185,132,,132,,132,185,185,185,185',
|
|
'185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185',
|
|
'185,185,185,185,185,185,185,185,185,185,185,185,185,305,,305,,,,,185',
|
|
',,,,,,,,,,,,,,,,,,,,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,305,305,,,,,,,,305',
|
|
'17,17,17,17,17,17,17,17,17,17,,,,,17,,,17,17,17,,,17,17,17,17,,,,,,17',
|
|
',17,,17,17,,17,,17,17,,,,,17,17,17,17,17,17,,,,,17,,,,130,130,130,130',
|
|
'130,130,130,130,130,130,,,,,130,,,130,130,130,,,130,130,130,,,,,,17',
|
|
'130,17,130,17,130,130,,130,,130,130,290,,290,,130,130,130,130,,,,,,',
|
|
',,,,,,,,,,,,,,290,290,,,,290,,,,290,,,,,,,,,,290,130,,130,,130,290,290',
|
|
'290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290',
|
|
'290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,,,,,,,,290',
|
|
'291,291,291,291,291,291,291,291,291,291,,,,,291,,,291,291,291,,,291',
|
|
'291,291,,,,,,,291,,291,,291,291,,291,,291,291,,,,,291,291,291,291,291',
|
|
'291,,,,,291,14,14,14,14,14,14,14,14,14,14,,,,,,,,,,,,,,14,14,,,,,,,',
|
|
',291,,291,,291,14,208,,14,268,,268,208,208,208,208,208,208,208,208,208',
|
|
'208,208,208,208,208,208,208,208,208,208,208,208,,,,,268,268,,,,268,',
|
|
',,268,,,,,,,,,,268,14,,14,,14,268,268,268,268,268,268,268,268,268,268',
|
|
'268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268',
|
|
'268,268,268,268,268,268,268,313,231,313,,,,,231,231,231,231,231,231',
|
|
'231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,313,313',
|
|
',,,313,,,,313,,,,,,,,,,313,,,,,,313,313,313,313,313,313,313,313,313',
|
|
'313,313,313,313,313,313,313,313,313,313,313,313,313,313,313,313,313',
|
|
'313,313,313,313,313,313,313,313,211,239,211,,,,,239,239,239,239,239',
|
|
'239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,211',
|
|
'211,,,,211,,,,211,,,,,,,,,,211,,,,,,211,211,211,211,211,211,211,211',
|
|
'211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211',
|
|
'211,211,211,211,211,211,211,211,211,210,242,210,,,,,242,242,242,242',
|
|
'242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242',
|
|
'210,210,,,,210,,,,210,,,,,,,,,,210,,,,,,210,210,210,210,210,210,210',
|
|
'210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210',
|
|
'210,210,210,210,210,210,210,210,210,210,199,212,199,,,,,212,212,212',
|
|
'212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212',
|
|
'212,199,199,,,,199,,,,199,,,,,,,,,,199,,,,,,199,199,199,199,199,199',
|
|
'199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199',
|
|
'199,199,199,199,199,199,199,199,199,199,199,303,228,303,,,,,228,228',
|
|
'228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228',
|
|
'228,228,303,303,,,,303,,,,303,,,,,,,,,,303,,,,,,303,303,303,303,303',
|
|
'303,303,303,303,303,303,303,303,303,303,303,303,303,303,303,303,303',
|
|
'303,303,303,303,303,303,303,303,303,303,303,303,269,,269,,,,,,,,,,,',
|
|
',,,,,,,,,,,,,,269,269,,,,269,,,,269,,,,,,,,,,269,,,,,,269,269,269,269',
|
|
'269,269,269,269,269,269,269,269,269,269,269,269,269,269,269,269,269',
|
|
'269,269,269,269,269,269,269,269,269,269,269,269,269,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,76,,76,,,,,',
|
|
',,,,,,,,,,,,,,,,,,,,76,76,,,,76,,,,76,,,,,,,,,,76,,,,,,76,76,76,76,76',
|
|
'76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76',
|
|
'76,76,76,76,76,76,174,,174,,,,,,,,,,,,,,,,,,,,,,,,,,174,174,,,,174,',
|
|
',,174,,,,,,,,,,174,,,,,,174,174,174,174,174,174,174,174,174,174,174',
|
|
'174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174',
|
|
'174,174,174,174,174,174,165,,165,,,,,,,,,,,,,,,,,,,,,,,,,,165,165,,',
|
|
',165,,,,165,,,,,,,,165,,165,,,,,,165,165,165,165,165,165,165,165,165',
|
|
'165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165',
|
|
'165,165,165,165,165,165,165,165,164,,164,,,,,,,,,,,,,,,,,,,,,,,,,,164',
|
|
'164,,,,164,,,,164,,,,,,,,164,,164,,,,,,164,164,164,164,164,164,164,164',
|
|
'164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164',
|
|
'164,164,164,164,164,164,164,164,164,257,,257,,,,,,,,,,,,,,,,,,,,,,,',
|
|
',,257,257,,,,257,,,,257,,,,,,,,,,257,,,,,,257,257,257,257,257,257,257',
|
|
'257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257',
|
|
'257,257,257,257,257,257,257,257,257,257,43,,43,,,,,,,,,,,,,,,,,,,,,',
|
|
',,,,43,43,,,,43,,,,43,,,,,,,,,,43,,,,,,43,43,43,43,43,43,43,43,43,43',
|
|
'43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43',
|
|
'43,289,,289,,,,,,,,,,,,,,,,,,,,,,,,,,289,289,,,,289,,,,289,,,,,,,,,',
|
|
'289,,,,,,289,289,289,289,289,289,289,289,289,289,289,289,289,289,289',
|
|
'289,289,289,289,289,289,289,289,289,289,289,289,289,289,289,289,289',
|
|
'289,289,288,,288,,,,,,,,,,,,,,,,,,,,,,,,,,288,288,,,,288,,,,288,,,,',
|
|
',,,,,288,,,,,,288,288,288,288,288,288,288,288,288,288,288,288,288,288',
|
|
'288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288',
|
|
'288,288,288,260,,260,,,,,,,,,,,,,,,,,,,,,,,,,,260,260,,,,260,,,,260',
|
|
',,,,,,,,,260,,,,,,260,260,260,260,260,260,260,260,260,260,260,260,260',
|
|
'260,260,260,260,260,260,260,260,260,260,260,260,260,260,260,260,260',
|
|
'260,260,260,260,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,87,87,87,87,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,218,218,218,218,218,218,99,99,,,,,,',
|
|
',99,,,,,,,,,,99,,,,,,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99',
|
|
'99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,248,248,,,,,,',
|
|
',248,,,,,,,,,,248,,,,,,248,248,248,248,248,248,248,248,248,248,248,248',
|
|
'248,248,248,248,248,248,248,248,248,248,248,248,248,248,248,248,248',
|
|
'248,248,248,248,248,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,205,205,,,,,,,,205,,,,,',
|
|
',,,,205,,,,,,205,205,205,205,205,205,205,205,205,205,205,205,205,205',
|
|
'205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205',
|
|
'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,238,238,,,,,,,,238,,,,,,,,,,238,,,,,,238,238',
|
|
'238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238',
|
|
'238,238,238,238,238,238,238,238,238,238,238,238,237,,,,,,,,237,,,,,',
|
|
',,,,237,,,,,,237,237,237,237,237,237,237,237,237,237,237,237,237,237',
|
|
'237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237',
|
|
'276,,,,,,,,276,,,,,,,,,,276,,,,,,276,276,276,276,276,276,276,276,276',
|
|
'276,276,276,276,276,276,276,276,276,276,276,276,276,276,276,276,276',
|
|
'276,276,276,276,276,275,,,,,,,,275,,,,,,,,,,275,,,,,,275,275,275,275',
|
|
'275,275,275,275,275,275,275,275,275,275,275,275,275,275,275,275,275',
|
|
'275,275,275,275,275,275,275,275,275,275,297,,,,,,,,297,,,,,,,,,,297',
|
|
',,,,,297,297,297,297,297,297,297,297,297,297,297,297,297,297,297,297',
|
|
'297,297,297,297,297,297,297,297,297,297,297,297,297,297,297,296,,,,',
|
|
',,,296,,,,,,,,,,296,,,,,,296,296,296,296,296,296,296,296,296,296,296',
|
|
'296,296,296,296,296,296,296,296,296,296,296,296,296,296,296,296,296',
|
|
'296,296,296,77,,,,,,,,,,77,,,,,,77,77,77,77,77,77,77,77,77,77,77,77',
|
|
'77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,94,,,,,,,,,,94',
|
|
',,,,,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94',
|
|
'94,94,94,94,94,94,94,94,94,226,,,,,,,,,,226,,,,,,226,226,226,226,226',
|
|
'226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226',
|
|
'226,226,226,226,226,226,226,226,227,,,,,,227,227,227,227,227,227,227',
|
|
'227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227',
|
|
'227,227,227,227,227,227,230,,,,,,230,230,230,230,230,230,230,230,230',
|
|
'230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230',
|
|
'230,230,230,230,219,,,,,,219,219,219,219,219,219,219,219,219,219,219',
|
|
'219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219',
|
|
'219,219,215,,,,,,215,215,215,215,215,215,215,215,215,215,215,215,215',
|
|
'215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215',
|
|
'222,,,,,,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222',
|
|
'222,222,222,222,222,222,222,222,222,222,222,222,222,222,222' ]
|
|
racc_action_check = arr = Array.new(8867, 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 = [
|
|
4315, 227, 190, 269, nil, 163, nil, 427, 255, 585,
|
|
nil, 133, nil, nil, 6232, nil, 822, 5978, 980, nil,
|
|
nil, nil, 164, nil, nil, nil, 181, nil, nil, nil,
|
|
1217, nil, nil, nil, nil, nil, -41, 1375, nil, nil,
|
|
nil, 172, 4, 7408, nil, 310, 168, nil, nil, 1866,
|
|
nil, nil, 1945, nil, nil, 2024, nil, nil, 2103, nil,
|
|
nil, 2182, nil, 2261, nil, nil, nil, 2340, nil, 2419,
|
|
0, nil, 122, 61, 2735, 67, 6973, 8510, 3051, nil,
|
|
nil, 117, nil, 130, 176, 3367, nil, 7756, nil, 289,
|
|
nil, 287, 140, 145, 8556, 3920, 15, 160, 166, 7902,
|
|
-2, 319, 294, 8020, 4648, nil, 61, nil, 225, -17,
|
|
4964, 5043, 5122, nil, 5201, 5280, nil, 5359, 5438, 5517,
|
|
5596, 5675, 4885, 3130, 2814, 2656, 901, 743, 664, 506,
|
|
6038, 348, 5754, 4806, 4727, 4569, 4490, 4411, 4236, 4157,
|
|
254, 171, 4078, 3999, 3841, 3762, 3683, 3604, 3525, 3446,
|
|
3288, nil, 109, 154, nil, nil, nil, 3209, nil, -2,
|
|
277, -6, -36, -10, 7234, 7147, 293, 262, 92, -56,
|
|
43, nil, nil, 126, 7060, nil, 2972, 94, nil, 103,
|
|
72, 6886, nil, nil, nil, 5799, nil, 146, 329, 113,
|
|
nil, 2577, 2498, 160, nil, 270, 239, 264, nil, 6625,
|
|
nil, 292, 1787, 1708, -11, 8076, 1462, 751, 6227, 672,
|
|
6538, 6451, 6579, 356, 87, 8746, 593, 217, 7843, 8710,
|
|
514, 113, 8782, nil, 435, 282, 8602, 8638, 6666, 922,
|
|
8674, 6318, 988, 218, 138, 4323, 1067, 8243, 8188, 6405,
|
|
909, 8132, 6492, 830, nil, nil, nil, nil, 7961, 72,
|
|
75, nil, -21, nil, -7, -47, nil, 7321, 1629, 1550,
|
|
7669, 1454, 23, nil, nil, nil, nil, 302, 6277, 6799,
|
|
nil, 86, nil, 91, nil, 8353, 8298, 1296, 1138, nil,
|
|
92, nil, 179, 259, nil, 1059, nil, nil, 7582, 7495,
|
|
6083, 6175, nil, nil, nil, nil, 8463, 8408, nil, 223,
|
|
nil, -20, -46, 6712, nil, 5886, 253, nil, 235, 2893,
|
|
nil, nil, nil, 6364 ]
|
|
|
|
racc_action_default = [
|
|
-1, -181, -136, -181, -15, -124, -16, -181, -118, -181,
|
|
-17, -181, -18, -126, -181, -19, -181, -46, -181, -34,
|
|
-20, -28, -181, -21, -29, -31, -181, -47, -22, -35,
|
|
-181, -2, -30, -23, -36, -32, -3, -181, -104, -37,
|
|
-33, -181, -181, -5, -38, -174, -8, -39, -9, -181,
|
|
-40, -10, -181, -105, -103, -181, -106, -11, -181, -107,
|
|
-26, -181, -12, -181, -108, -27, -13, -181, -14, -181,
|
|
-181, -98, -100, -181, -181, -181, -137, -55, -136, -110,
|
|
-114, -181, -129, -181, -181, -181, -115, -181, -44, -118,
|
|
-119, -181, -181, -181, -56, -136, -125, -181, -50, -45,
|
|
-181, -181, -181, -150, -7, -25, -181, -4, -157, -181,
|
|
-181, -181, -181, -58, -181, -181, -57, -181, -181, -181,
|
|
-181, -181, -181, -181, -181, -181, -181, -181, -181, -181,
|
|
-93, -181, -181, -181, -181, -181, -181, -181, -181, -181,
|
|
-181, -181, -181, -181, -181, -181, -181, -181, -181, -181,
|
|
-181, -172, -181, -174, -176, -178, -109, -181, -128, -181,
|
|
-51, -48, -49, -52, -153, -181, -54, -53, -181, -181,
|
|
-181, -96, -97, -181, -138, -143, -181, -181, -135, -181,
|
|
-181, -137, -111, -112, -113, -181, -170, -181, -181, -181,
|
|
-117, -181, -181, -181, -151, -181, -181, -146, 314, -6,
|
|
-24, -181, -181, -181, -181, -90, -79, -68, -80, -69,
|
|
-179, -154, -81, -70, -59, -83, -71, -60, -180, -84,
|
|
-72, -61, -85, -82, -73, -62, -91, -86, -74, -63,
|
|
-87, -75, -64, -181, -181, -76, -65, -92, -88, -77,
|
|
-66, -89, -78, -67, -171, -175, -173, -177, -41, -181,
|
|
-127, -152, -181, -99, -181, -181, -95, -140, -181, -181,
|
|
-139, -181, -130, -116, -123, -121, -120, -181, -42, -43,
|
|
-132, -181, -147, -181, -158, -159, -160, -181, -181, -156,
|
|
-155, -102, -181, -181, -165, -181, -94, -101, -142, -141,
|
|
-181, -102, -131, -122, -149, -148, -162, -161, -166, -181,
|
|
-163, -181, -181, -144, -133, -181, -181, -169, -167, -181,
|
|
-134, -164, -168, -145 ]
|
|
|
|
racc_goto_table = [
|
|
31, 86, 71, 41, 88, 76, 77, 109, 158, 156,
|
|
87, 97, 94, 96, 173, 91, 265, 266, 75, 98,
|
|
99, 100, 26, 302, 284, 101, 36, 282, 197, 244,
|
|
204, 70, 153, 103, 292, 151, 104, 155, nil, nil,
|
|
nil, 107, 86, nil, nil, nil, nil, nil, nil, 154,
|
|
nil, nil, 160, nil, 298, 161, nil, nil, 162, 158,
|
|
156, 163, nil, 106, 164, nil, 165, nil, nil, nil,
|
|
166, nil, 167, 307, nil, nil, nil, 174, nil, nil,
|
|
nil, 181, nil, nil, nil, 88, nil, nil, 185, nil,
|
|
186, 188, 86, 86, 180, 293, 187, nil, 181, nil,
|
|
nil, nil, nil, nil, nil, 233, 104, 199, nil, nil,
|
|
254, 193, nil, 205, 206, 207, nil, 208, 209, nil,
|
|
210, 211, 212, 213, 214, 215, 216, 217, 218, 219,
|
|
220, 221, 222, 223, 224, 225, 226, 227, 228, 229,
|
|
230, 231, 232, 246, nil, 235, 236, 237, 238, 239,
|
|
240, 241, 242, 243, 280, 245, 250, 247, 249, nil,
|
|
248, nil, nil, nil, nil, nil, nil, 251, nil, 253,
|
|
nil, nil, nil, nil, nil, nil, 256, 259, nil, 257,
|
|
260, nil, nil, nil, 88, 88, nil, 188, nil, 267,
|
|
nil, nil, nil, nil, 268, 269, nil, nil, nil, 272,
|
|
nil, nil, nil, nil, nil, 275, 276, 279, nil, nil,
|
|
nil, nil, 158, 156, 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, 86, 86, nil, 283, nil,
|
|
nil, nil, nil, nil, nil, nil, nil, 286, nil, nil,
|
|
nil, 288, 289, 88, 290, nil, nil, nil, nil, nil,
|
|
nil, nil, nil, nil, 294, nil, 295, nil, 283, nil,
|
|
296, 297, nil, 301, nil, nil, nil, nil, 303, nil,
|
|
nil, nil, nil, nil, 305, nil, nil, 283, nil, nil,
|
|
nil, nil, 306, nil, nil, 308, nil, nil, 312, nil,
|
|
nil, nil, 313 ]
|
|
|
|
racc_goto_check = [
|
|
2, 30, 26, 4, 21, 5, 5, 40, 36, 31,
|
|
5, 6, 5, 32, 25, 34, 23, 23, 37, 5,
|
|
5, 5, 1, 38, 43, 4, 3, 42, 39, 44,
|
|
41, 24, 46, 5, 8, 45, 2, 48, nil, nil,
|
|
nil, 2, 30, nil, nil, nil, nil, nil, nil, 47,
|
|
nil, nil, 5, nil, 43, 5, nil, nil, 5, 36,
|
|
31, 5, nil, 3, 5, nil, 5, nil, nil, nil,
|
|
5, nil, 5, 43, nil, nil, nil, 5, nil, nil,
|
|
nil, 5, nil, nil, nil, 21, nil, nil, 5, nil,
|
|
4, 2, 30, 30, 37, 23, 34, nil, 5, nil,
|
|
nil, nil, nil, nil, nil, 40, 2, 5, nil, nil,
|
|
25, 37, nil, 5, 5, 5, nil, 5, 5, nil,
|
|
5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
|
|
5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
|
|
5, 5, 5, 45, nil, 5, 5, 5, 5, 5,
|
|
5, 5, 5, 5, 41, 4, 6, 47, 32, nil,
|
|
5, nil, nil, nil, nil, nil, nil, 4, nil, 26,
|
|
nil, nil, nil, nil, nil, nil, 4, 2, nil, 5,
|
|
5, nil, nil, nil, 21, 21, nil, 2, nil, 2,
|
|
nil, nil, nil, nil, 5, 5, nil, nil, nil, 4,
|
|
nil, nil, nil, nil, nil, 5, 5, 4, nil, nil,
|
|
nil, nil, 36, 31, 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, 30, 30, nil, 21, nil,
|
|
nil, nil, nil, nil, nil, nil, nil, 4, nil, nil,
|
|
nil, 5, 5, 21, 5, nil, nil, nil, nil, nil,
|
|
nil, nil, nil, nil, 4, nil, 4, nil, 21, nil,
|
|
5, 5, nil, 2, nil, nil, nil, nil, 5, nil,
|
|
nil, nil, nil, nil, 5, nil, nil, 21, nil, nil,
|
|
nil, nil, 4, nil, nil, 4, nil, nil, 2, nil,
|
|
nil, nil, 5 ]
|
|
|
|
racc_goto_pointer = [
|
|
nil, 22, 0, 26, 3, 3, -3, nil, -228, nil,
|
|
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
|
|
nil, -4, nil, -172, 30, -59, 1, nil, nil, nil,
|
|
-4, -37, -1, nil, 7, nil, -38, 16, -262, -73,
|
|
-35, -79, -225, -228, -123, -10, -13, 4, -8 ]
|
|
|
|
racc_goto_default = [
|
|
nil, nil, 176, nil, nil, 43, 46, 48, 51, 57,
|
|
62, 66, 68, 4, 6, 10, 12, 15, 20, 23,
|
|
28, 33, 38, 90, nil, nil, nil, 53, 56, 59,
|
|
64, 79, 5, 80, nil, 13, 82, nil, nil, nil,
|
|
nil, nil, nil, nil, 45, nil, nil, nil, nil ]
|
|
|
|
racc_reduce_table = [
|
|
0, 0, :racc_error,
|
|
0, 102, :_reduce_1,
|
|
1, 102, :_reduce_2,
|
|
1, 102, :_reduce_3,
|
|
2, 102, :_reduce_4,
|
|
1, 104, :_reduce_5,
|
|
3, 104, :_reduce_6,
|
|
2, 104, :_reduce_7,
|
|
1, 106, :_reduce_none,
|
|
1, 106, :_reduce_none,
|
|
1, 106, :_reduce_none,
|
|
1, 106, :_reduce_none,
|
|
1, 106, :_reduce_none,
|
|
1, 106, :_reduce_none,
|
|
1, 106, :_reduce_none,
|
|
1, 106, :_reduce_none,
|
|
1, 106, :_reduce_none,
|
|
1, 106, :_reduce_none,
|
|
1, 106, :_reduce_none,
|
|
1, 106, :_reduce_none,
|
|
1, 106, :_reduce_none,
|
|
1, 106, :_reduce_none,
|
|
1, 106, :_reduce_none,
|
|
1, 106, :_reduce_none,
|
|
3, 105, :_reduce_24,
|
|
2, 105, :_reduce_25,
|
|
1, 103, :_reduce_none,
|
|
1, 103, :_reduce_none,
|
|
1, 123, :_reduce_28,
|
|
1, 123, :_reduce_29,
|
|
1, 123, :_reduce_30,
|
|
1, 123, :_reduce_31,
|
|
1, 123, :_reduce_32,
|
|
1, 123, :_reduce_33,
|
|
1, 123, :_reduce_34,
|
|
1, 123, :_reduce_35,
|
|
1, 123, :_reduce_36,
|
|
1, 123, :_reduce_37,
|
|
1, 123, :_reduce_38,
|
|
1, 123, :_reduce_39,
|
|
1, 123, :_reduce_40,
|
|
3, 111, :_reduce_41,
|
|
3, 124, :_reduce_42,
|
|
3, 124, :_reduce_43,
|
|
1, 124, :_reduce_44,
|
|
2, 115, :_reduce_45,
|
|
1, 115, :_reduce_46,
|
|
1, 122, :_reduce_47,
|
|
2, 110, :_reduce_48,
|
|
2, 110, :_reduce_49,
|
|
2, 110, :_reduce_50,
|
|
2, 110, :_reduce_51,
|
|
2, 110, :_reduce_52,
|
|
2, 110, :_reduce_53,
|
|
2, 110, :_reduce_54,
|
|
2, 110, :_reduce_55,
|
|
2, 110, :_reduce_56,
|
|
2, 110, :_reduce_57,
|
|
2, 110, :_reduce_58,
|
|
3, 110, :_reduce_59,
|
|
3, 110, :_reduce_60,
|
|
3, 110, :_reduce_61,
|
|
3, 110, :_reduce_62,
|
|
3, 110, :_reduce_63,
|
|
3, 110, :_reduce_64,
|
|
3, 110, :_reduce_65,
|
|
3, 110, :_reduce_66,
|
|
3, 110, :_reduce_67,
|
|
3, 110, :_reduce_68,
|
|
3, 110, :_reduce_69,
|
|
3, 110, :_reduce_70,
|
|
3, 110, :_reduce_71,
|
|
3, 110, :_reduce_72,
|
|
3, 110, :_reduce_73,
|
|
3, 110, :_reduce_74,
|
|
3, 110, :_reduce_75,
|
|
3, 110, :_reduce_76,
|
|
3, 110, :_reduce_77,
|
|
3, 110, :_reduce_78,
|
|
3, 110, :_reduce_79,
|
|
3, 110, :_reduce_80,
|
|
3, 110, :_reduce_81,
|
|
3, 110, :_reduce_82,
|
|
3, 110, :_reduce_83,
|
|
3, 110, :_reduce_84,
|
|
3, 110, :_reduce_85,
|
|
3, 110, :_reduce_86,
|
|
3, 110, :_reduce_87,
|
|
3, 110, :_reduce_88,
|
|
3, 110, :_reduce_89,
|
|
3, 110, :_reduce_90,
|
|
3, 110, :_reduce_91,
|
|
3, 110, :_reduce_92,
|
|
2, 121, :_reduce_93,
|
|
5, 109, :_reduce_94,
|
|
4, 109, :_reduce_95,
|
|
1, 126, :_reduce_96,
|
|
1, 126, :_reduce_97,
|
|
1, 125, :_reduce_98,
|
|
3, 125, :_reduce_99,
|
|
1, 127, :_reduce_none,
|
|
4, 127, :_reduce_101,
|
|
4, 120, :_reduce_102,
|
|
1, 107, :_reduce_103,
|
|
1, 107, :_reduce_104,
|
|
1, 107, :_reduce_105,
|
|
1, 107, :_reduce_106,
|
|
1, 107, :_reduce_107,
|
|
1, 107, :_reduce_108,
|
|
2, 107, :_reduce_109,
|
|
2, 107, :_reduce_110,
|
|
2, 132, :_reduce_111,
|
|
2, 132, :_reduce_112,
|
|
2, 132, :_reduce_113,
|
|
1, 132, :_reduce_114,
|
|
1, 132, :_reduce_115,
|
|
3, 134, :_reduce_116,
|
|
3, 129, :_reduce_117,
|
|
0, 135, :_reduce_118,
|
|
1, 135, :_reduce_119,
|
|
3, 135, :_reduce_120,
|
|
3, 135, :_reduce_121,
|
|
4, 135, :_reduce_122,
|
|
3, 135, :_reduce_123,
|
|
1, 108, :_reduce_124,
|
|
2, 108, :_reduce_125,
|
|
1, 108, :_reduce_126,
|
|
3, 119, :_reduce_127,
|
|
2, 133, :_reduce_128,
|
|
2, 133, :_reduce_129,
|
|
3, 137, :_reduce_130,
|
|
4, 137, :_reduce_131,
|
|
4, 136, :_reduce_132,
|
|
6, 131, :_reduce_133,
|
|
7, 131, :_reduce_134,
|
|
3, 128, :_reduce_135,
|
|
0, 138, :_reduce_136,
|
|
1, 138, :_reduce_137,
|
|
2, 138, :_reduce_138,
|
|
3, 138, :_reduce_139,
|
|
3, 138, :_reduce_140,
|
|
4, 138, :_reduce_141,
|
|
4, 138, :_reduce_142,
|
|
2, 138, :_reduce_143,
|
|
1, 139, :_reduce_144,
|
|
3, 139, :_reduce_145,
|
|
3, 113, :_reduce_146,
|
|
4, 113, :_reduce_147,
|
|
5, 113, :_reduce_148,
|
|
3, 140, :_reduce_149,
|
|
2, 114, :_reduce_150,
|
|
3, 130, :_reduce_151,
|
|
3, 116, :_reduce_152,
|
|
2, 116, :_reduce_153,
|
|
3, 116, :_reduce_154,
|
|
4, 117, :_reduce_155,
|
|
4, 117, :_reduce_156,
|
|
1, 141, :_reduce_157,
|
|
3, 141, :_reduce_158,
|
|
2, 142, :_reduce_159,
|
|
2, 142, :_reduce_160,
|
|
3, 142, :_reduce_161,
|
|
3, 142, :_reduce_162,
|
|
5, 118, :_reduce_163,
|
|
7, 118, :_reduce_164,
|
|
1, 143, :_reduce_165,
|
|
2, 143, :_reduce_166,
|
|
3, 144, :_reduce_167,
|
|
4, 144, :_reduce_168,
|
|
3, 144, :_reduce_169,
|
|
3, 145, :_reduce_170,
|
|
2, 146, :_reduce_171,
|
|
1, 147, :_reduce_172,
|
|
2, 147, :_reduce_173,
|
|
0, 148, :_reduce_174,
|
|
2, 148, :_reduce_175,
|
|
1, 149, :_reduce_176,
|
|
2, 149, :_reduce_177,
|
|
2, 112, :_reduce_178,
|
|
3, 112, :_reduce_179,
|
|
3, 112, :_reduce_180 ]
|
|
|
|
racc_reduce_n = 181
|
|
|
|
racc_shift_n = 314
|
|
|
|
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,
|
|
:TRY => 24,
|
|
:CATCH => 25,
|
|
:FINALLY => 26,
|
|
:THROW => 27,
|
|
:BREAK => 28,
|
|
:CONTINUE => 29,
|
|
:FOR => 30,
|
|
:IN => 31,
|
|
:OF => 32,
|
|
:BY => 33,
|
|
:WHEN => 34,
|
|
:WHILE => 35,
|
|
:SWITCH => 36,
|
|
:LEADING_WHEN => 37,
|
|
:DELETE => 38,
|
|
:INSTANCEOF => 39,
|
|
:TYPEOF => 40,
|
|
:SUPER => 41,
|
|
:EXTENDS => 42,
|
|
:ARGUMENTS => 43,
|
|
:NEWLINE => 44,
|
|
:COMMENT => 45,
|
|
:JS => 46,
|
|
:INDENT => 47,
|
|
:OUTDENT => 48,
|
|
"?" => 49,
|
|
:UMINUS => 50,
|
|
:NOT => 51,
|
|
"!" => 52,
|
|
"!!" => 53,
|
|
"~" => 54,
|
|
"++" => 55,
|
|
"--" => 56,
|
|
"*" => 57,
|
|
"/" => 58,
|
|
"%" => 59,
|
|
"+" => 60,
|
|
"-" => 61,
|
|
"<<" => 62,
|
|
">>" => 63,
|
|
">>>" => 64,
|
|
"&" => 65,
|
|
"|" => 66,
|
|
"^" => 67,
|
|
"<=" => 68,
|
|
"<" => 69,
|
|
">" => 70,
|
|
">=" => 71,
|
|
"==" => 72,
|
|
"!=" => 73,
|
|
:IS => 74,
|
|
:ISNT => 75,
|
|
"&&" => 76,
|
|
"||" => 77,
|
|
:AND => 78,
|
|
:OR => 79,
|
|
"-=" => 80,
|
|
"+=" => 81,
|
|
"/=" => 82,
|
|
"*=" => 83,
|
|
"%=" => 84,
|
|
"." => 85,
|
|
"||=" => 86,
|
|
"&&=" => 87,
|
|
"?=" => 88,
|
|
:ASSIGN => 89,
|
|
"=>" => 90,
|
|
"==>" => 91,
|
|
"\n" => 92,
|
|
";" => 93,
|
|
"," => 94,
|
|
"[" => 95,
|
|
"]" => 96,
|
|
"{" => 97,
|
|
"}" => 98,
|
|
"(" => 99,
|
|
")" => 100 }
|
|
|
|
racc_nt_base = 101
|
|
|
|
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",
|
|
"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",
|
|
"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",
|
|
"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', 48)
|
|
def _reduce_1(val, _values, result)
|
|
result = Expressions.new
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 49)
|
|
def _reduce_2(val, _values, result)
|
|
result = Expressions.new
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 50)
|
|
def _reduce_3(val, _values, result)
|
|
result = val[0]
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 51)
|
|
def _reduce_4(val, _values, result)
|
|
result = val[0]
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 56)
|
|
def _reduce_5(val, _values, result)
|
|
result = Expressions.wrap(val)
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 57)
|
|
def _reduce_6(val, _values, result)
|
|
result = val[0] << val[2]
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 58)
|
|
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', 85)
|
|
def _reduce_24(val, _values, result)
|
|
result = val[1]
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 86)
|
|
def _reduce_25(val, _values, result)
|
|
result = Expressions.new
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
# reduce 26 omitted
|
|
|
|
# reduce 27 omitted
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 97)
|
|
def _reduce_28(val, _values, result)
|
|
result = LiteralNode.new(val[0])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 98)
|
|
def _reduce_29(val, _values, result)
|
|
result = LiteralNode.new(val[0])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 99)
|
|
def _reduce_30(val, _values, result)
|
|
result = LiteralNode.new(val[0])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 100)
|
|
def _reduce_31(val, _values, result)
|
|
result = LiteralNode.new(val[0])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 101)
|
|
def _reduce_32(val, _values, result)
|
|
result = LiteralNode.new(val[0])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 102)
|
|
def _reduce_33(val, _values, result)
|
|
result = LiteralNode.new(val[0])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 103)
|
|
def _reduce_34(val, _values, result)
|
|
result = LiteralNode.new(val[0])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 104)
|
|
def _reduce_35(val, _values, result)
|
|
result = LiteralNode.new(Value.new(true))
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 105)
|
|
def _reduce_36(val, _values, result)
|
|
result = LiteralNode.new(Value.new(false))
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 106)
|
|
def _reduce_37(val, _values, result)
|
|
result = LiteralNode.new(Value.new(true))
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 107)
|
|
def _reduce_38(val, _values, result)
|
|
result = LiteralNode.new(Value.new(false))
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 108)
|
|
def _reduce_39(val, _values, result)
|
|
result = LiteralNode.new(Value.new(true))
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 109)
|
|
def _reduce_40(val, _values, result)
|
|
result = LiteralNode.new(Value.new(false))
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 114)
|
|
def _reduce_41(val, _values, result)
|
|
result = AssignNode.new(val[0], val[2])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 119)
|
|
def _reduce_42(val, _values, result)
|
|
result = AssignNode.new(ValueNode.new(val[0]), val[2], :object)
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 120)
|
|
def _reduce_43(val, _values, result)
|
|
result = AssignNode.new(ValueNode.new(LiteralNode.new(val[0])), val[2], :object)
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 121)
|
|
def _reduce_44(val, _values, result)
|
|
result = val[0]
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 126)
|
|
def _reduce_45(val, _values, result)
|
|
result = ReturnNode.new(val[1])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 127)
|
|
def _reduce_46(val, _values, result)
|
|
result = ReturnNode.new(ValueNode.new(Value.new('null')))
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 132)
|
|
def _reduce_47(val, _values, result)
|
|
result = CommentNode.new(val[0])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 139)
|
|
def _reduce_48(val, _values, result)
|
|
result = OpNode.new(val[0], val[1])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 140)
|
|
def _reduce_49(val, _values, result)
|
|
result = OpNode.new(val[0], val[1])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 141)
|
|
def _reduce_50(val, _values, result)
|
|
result = OpNode.new(val[0], val[1])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 142)
|
|
def _reduce_51(val, _values, result)
|
|
result = OpNode.new(val[0], val[1])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 143)
|
|
def _reduce_52(val, _values, result)
|
|
result = OpNode.new(val[0], val[1])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 144)
|
|
def _reduce_53(val, _values, result)
|
|
result = OpNode.new(val[0], val[1])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 145)
|
|
def _reduce_54(val, _values, result)
|
|
result = OpNode.new(val[0], val[1])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 146)
|
|
def _reduce_55(val, _values, result)
|
|
result = OpNode.new(val[0], val[1])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 147)
|
|
def _reduce_56(val, _values, result)
|
|
result = OpNode.new(val[0], val[1])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 148)
|
|
def _reduce_57(val, _values, result)
|
|
result = OpNode.new(val[1], val[0], nil, true)
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 149)
|
|
def _reduce_58(val, _values, result)
|
|
result = OpNode.new(val[1], val[0], nil, true)
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 151)
|
|
def _reduce_59(val, _values, result)
|
|
result = OpNode.new(val[1], val[0], val[2])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 152)
|
|
def _reduce_60(val, _values, result)
|
|
result = OpNode.new(val[1], val[0], val[2])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 153)
|
|
def _reduce_61(val, _values, result)
|
|
result = OpNode.new(val[1], val[0], val[2])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 155)
|
|
def _reduce_62(val, _values, result)
|
|
result = OpNode.new(val[1], val[0], val[2])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 156)
|
|
def _reduce_63(val, _values, result)
|
|
result = OpNode.new(val[1], val[0], val[2])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 158)
|
|
def _reduce_64(val, _values, result)
|
|
result = OpNode.new(val[1], val[0], val[2])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 159)
|
|
def _reduce_65(val, _values, result)
|
|
result = OpNode.new(val[1], val[0], val[2])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 160)
|
|
def _reduce_66(val, _values, result)
|
|
result = OpNode.new(val[1], val[0], val[2])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 162)
|
|
def _reduce_67(val, _values, result)
|
|
result = OpNode.new(val[1], val[0], val[2])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 163)
|
|
def _reduce_68(val, _values, result)
|
|
result = OpNode.new(val[1], val[0], val[2])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 164)
|
|
def _reduce_69(val, _values, result)
|
|
result = OpNode.new(val[1], val[0], val[2])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 166)
|
|
def _reduce_70(val, _values, result)
|
|
result = OpNode.new(val[1], val[0], val[2])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 167)
|
|
def _reduce_71(val, _values, result)
|
|
result = OpNode.new(val[1], val[0], val[2])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 168)
|
|
def _reduce_72(val, _values, result)
|
|
result = OpNode.new(val[1], val[0], val[2])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 169)
|
|
def _reduce_73(val, _values, result)
|
|
result = OpNode.new(val[1], val[0], val[2])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 171)
|
|
def _reduce_74(val, _values, result)
|
|
result = OpNode.new(val[1], val[0], val[2])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 172)
|
|
def _reduce_75(val, _values, result)
|
|
result = OpNode.new(val[1], val[0], val[2])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 173)
|
|
def _reduce_76(val, _values, result)
|
|
result = OpNode.new(val[1], val[0], val[2])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 174)
|
|
def _reduce_77(val, _values, result)
|
|
result = OpNode.new(val[1], val[0], val[2])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 176)
|
|
def _reduce_78(val, _values, result)
|
|
result = OpNode.new(val[1], val[0], val[2])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 177)
|
|
def _reduce_79(val, _values, result)
|
|
result = OpNode.new(val[1], val[0], val[2])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 178)
|
|
def _reduce_80(val, _values, result)
|
|
result = OpNode.new(val[1], val[0], val[2])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 179)
|
|
def _reduce_81(val, _values, result)
|
|
result = OpNode.new(val[1], val[0], val[2])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 180)
|
|
def _reduce_82(val, _values, result)
|
|
result = OpNode.new(val[1], val[0], val[2])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 182)
|
|
def _reduce_83(val, _values, result)
|
|
result = OpNode.new(val[1], val[0], val[2])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 183)
|
|
def _reduce_84(val, _values, result)
|
|
result = OpNode.new(val[1], val[0], val[2])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 184)
|
|
def _reduce_85(val, _values, result)
|
|
result = OpNode.new(val[1], val[0], val[2])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 185)
|
|
def _reduce_86(val, _values, result)
|
|
result = OpNode.new(val[1], val[0], val[2])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 186)
|
|
def _reduce_87(val, _values, result)
|
|
result = OpNode.new(val[1], val[0], val[2])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 187)
|
|
def _reduce_88(val, _values, result)
|
|
result = OpNode.new(val[1], val[0], val[2])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 188)
|
|
def _reduce_89(val, _values, result)
|
|
result = OpNode.new(val[1], val[0], val[2])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 189)
|
|
def _reduce_90(val, _values, result)
|
|
result = OpNode.new(val[1], val[0], val[2])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 191)
|
|
def _reduce_91(val, _values, result)
|
|
result = OpNode.new(val[1], val[0], val[2])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 192)
|
|
def _reduce_92(val, _values, result)
|
|
result = OpNode.new(val[1], val[0], val[2])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 197)
|
|
def _reduce_93(val, _values, result)
|
|
result = ExistenceNode.new(val[0])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 203)
|
|
def _reduce_94(val, _values, result)
|
|
result = CodeNode.new(val[1], val[4], val[3])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 205)
|
|
def _reduce_95(val, _values, result)
|
|
result = CodeNode.new([], val[3], val[2])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 210)
|
|
def _reduce_96(val, _values, result)
|
|
result = :func
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 211)
|
|
def _reduce_97(val, _values, result)
|
|
result = :boundfunc
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 216)
|
|
def _reduce_98(val, _values, result)
|
|
result = val
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 217)
|
|
def _reduce_99(val, _values, result)
|
|
result = val[0] << val[2]
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
# reduce 100 omitted
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 223)
|
|
def _reduce_101(val, _values, result)
|
|
result = SplatNode.new(val[0])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 228)
|
|
def _reduce_102(val, _values, result)
|
|
result = SplatNode.new(val[0])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 233)
|
|
def _reduce_103(val, _values, result)
|
|
result = ValueNode.new(val[0])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 234)
|
|
def _reduce_104(val, _values, result)
|
|
result = ValueNode.new(val[0])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 235)
|
|
def _reduce_105(val, _values, result)
|
|
result = ValueNode.new(val[0])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 236)
|
|
def _reduce_106(val, _values, result)
|
|
result = ValueNode.new(val[0])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 237)
|
|
def _reduce_107(val, _values, result)
|
|
result = ValueNode.new(val[0])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 238)
|
|
def _reduce_108(val, _values, result)
|
|
result = ValueNode.new(val[0])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 239)
|
|
def _reduce_109(val, _values, result)
|
|
result = val[0] << val[1]
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 240)
|
|
def _reduce_110(val, _values, result)
|
|
result = ValueNode.new(val[0], [val[1]])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 245)
|
|
def _reduce_111(val, _values, result)
|
|
result = AccessorNode.new(val[1])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 246)
|
|
def _reduce_112(val, _values, result)
|
|
result = AccessorNode.new(val[1], :prototype)
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 247)
|
|
def _reduce_113(val, _values, result)
|
|
result = AccessorNode.new(val[1], :soak)
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 248)
|
|
def _reduce_114(val, _values, result)
|
|
result = val[0]
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 249)
|
|
def _reduce_115(val, _values, result)
|
|
result = SliceNode.new(val[0])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 254)
|
|
def _reduce_116(val, _values, result)
|
|
result = IndexNode.new(val[1])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 259)
|
|
def _reduce_117(val, _values, result)
|
|
result = ObjectNode.new(val[1])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 264)
|
|
def _reduce_118(val, _values, result)
|
|
result = []
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 265)
|
|
def _reduce_119(val, _values, result)
|
|
result = val
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 266)
|
|
def _reduce_120(val, _values, result)
|
|
result = val[0] << val[2]
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 267)
|
|
def _reduce_121(val, _values, result)
|
|
result = val[0] << val[2]
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 269)
|
|
def _reduce_122(val, _values, result)
|
|
result = val[0] << val[3]
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 270)
|
|
def _reduce_123(val, _values, result)
|
|
result = val[1]
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 275)
|
|
def _reduce_124(val, _values, result)
|
|
result = val[0]
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 276)
|
|
def _reduce_125(val, _values, result)
|
|
result = val[1].new_instance
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 277)
|
|
def _reduce_126(val, _values, result)
|
|
result = val[0]
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 282)
|
|
def _reduce_127(val, _values, result)
|
|
result = ExtendsNode.new(val[0], val[2])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 287)
|
|
def _reduce_128(val, _values, result)
|
|
result = CallNode.new(val[0], val[1])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 288)
|
|
def _reduce_129(val, _values, result)
|
|
result = CallNode.new(val[0], val[1])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 293)
|
|
def _reduce_130(val, _values, result)
|
|
result = val[1]
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 294)
|
|
def _reduce_131(val, _values, result)
|
|
result = val[1] << val[3]
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 299)
|
|
def _reduce_132(val, _values, result)
|
|
result = CallNode.new(Value.new('super'), val[2])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 305)
|
|
def _reduce_133(val, _values, result)
|
|
result = RangeNode.new(val[1], val[4])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 307)
|
|
def _reduce_134(val, _values, result)
|
|
result = RangeNode.new(val[1], val[5], true)
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 312)
|
|
def _reduce_135(val, _values, result)
|
|
result = ArrayNode.new(val[1])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 317)
|
|
def _reduce_136(val, _values, result)
|
|
result = []
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 318)
|
|
def _reduce_137(val, _values, result)
|
|
result = val
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 319)
|
|
def _reduce_138(val, _values, result)
|
|
result = [val[1]]
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 320)
|
|
def _reduce_139(val, _values, result)
|
|
result = val[0] << val[2]
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 321)
|
|
def _reduce_140(val, _values, result)
|
|
result = val[0] << val[2]
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 322)
|
|
def _reduce_141(val, _values, result)
|
|
result = val[0] << val[3]
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 323)
|
|
def _reduce_142(val, _values, result)
|
|
result = val[0] << val[3]
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 324)
|
|
def _reduce_143(val, _values, result)
|
|
result = val[0]
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 329)
|
|
def _reduce_144(val, _values, result)
|
|
result = val[0]
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 330)
|
|
def _reduce_145(val, _values, result)
|
|
result = ([val[0]] << val[2]).flatten
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 335)
|
|
def _reduce_146(val, _values, result)
|
|
result = TryNode.new(val[1], val[2][0], val[2][1])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 336)
|
|
def _reduce_147(val, _values, result)
|
|
result = TryNode.new(val[1], nil, nil, val[3])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 338)
|
|
def _reduce_148(val, _values, result)
|
|
result = TryNode.new(val[1], val[2][0], val[2][1], val[4])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 343)
|
|
def _reduce_149(val, _values, result)
|
|
result = [val[1], val[2]]
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 348)
|
|
def _reduce_150(val, _values, result)
|
|
result = ThrowNode.new(val[1])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 353)
|
|
def _reduce_151(val, _values, result)
|
|
result = ParentheticalNode.new(val[1], val[0].line)
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 358)
|
|
def _reduce_152(val, _values, result)
|
|
result = WhileNode.new(val[1], val[2])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 359)
|
|
def _reduce_153(val, _values, result)
|
|
result = WhileNode.new(val[1], nil)
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 360)
|
|
def _reduce_154(val, _values, result)
|
|
result = WhileNode.new(val[2], Expressions.wrap(val[0]))
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 367)
|
|
def _reduce_155(val, _values, result)
|
|
result = ForNode.new(val[0], val[3], val[2][0], val[2][1])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 368)
|
|
def _reduce_156(val, _values, result)
|
|
result = ForNode.new(val[3], val[2], val[1][0], val[1][1])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 373)
|
|
def _reduce_157(val, _values, result)
|
|
result = val
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 374)
|
|
def _reduce_158(val, _values, result)
|
|
result = [val[0], val[2]]
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 379)
|
|
def _reduce_159(val, _values, result)
|
|
result = {:source => val[1]}
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 380)
|
|
def _reduce_160(val, _values, result)
|
|
result = {:source => val[1], :object => true}
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 382)
|
|
def _reduce_161(val, _values, result)
|
|
result = val[0].merge(:filter => val[2])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 384)
|
|
def _reduce_162(val, _values, result)
|
|
result = val[0].merge(:step => val[2])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 390)
|
|
def _reduce_163(val, _values, result)
|
|
result = val[3].rewrite_condition(val[1])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 392)
|
|
def _reduce_164(val, _values, result)
|
|
result = val[3].rewrite_condition(val[1]).add_else(val[5])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 397)
|
|
def _reduce_165(val, _values, result)
|
|
result = val[0]
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 398)
|
|
def _reduce_166(val, _values, result)
|
|
result = val[0] << val[1]
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 403)
|
|
def _reduce_167(val, _values, result)
|
|
result = IfNode.new(val[1], val[2], nil, {:statement => true})
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 405)
|
|
def _reduce_168(val, _values, result)
|
|
result = IfNode.new(val[1], val[2], nil, {:statement => true})
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 406)
|
|
def _reduce_169(val, _values, result)
|
|
result = val[2].add_comment(val[0])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 411)
|
|
def _reduce_170(val, _values, result)
|
|
result = IfNode.new(val[1], val[2])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 416)
|
|
def _reduce_171(val, _values, result)
|
|
result = val[1].force_statement
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 421)
|
|
def _reduce_172(val, _values, result)
|
|
result = val[0]
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 422)
|
|
def _reduce_173(val, _values, result)
|
|
result = val[0].add_else(val[1])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 427)
|
|
def _reduce_174(val, _values, result)
|
|
result = nil
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 428)
|
|
def _reduce_175(val, _values, result)
|
|
result = val[1]
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 433)
|
|
def _reduce_176(val, _values, result)
|
|
result = val[0]
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 434)
|
|
def _reduce_177(val, _values, result)
|
|
result = val[0].add_else(val[1])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 439)
|
|
def _reduce_178(val, _values, result)
|
|
result = val[0].add_else(val[1])
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 440)
|
|
def _reduce_179(val, _values, result)
|
|
result = IfNode.new(val[2], Expressions.wrap(val[0]), nil, {:statement => true})
|
|
result
|
|
end
|
|
.,.,
|
|
|
|
module_eval(<<'.,.,', 'grammar.y', 441)
|
|
def _reduce_180(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
|