summaryrefslogtreecommitdiffstats
path: root/lib/puppet/parser/parser.rb
diff options
context:
space:
mode:
Diffstat (limited to 'lib/puppet/parser/parser.rb')
-rw-r--r--lib/puppet/parser/parser.rb742
1 files changed, 376 insertions, 366 deletions
diff --git a/lib/puppet/parser/parser.rb b/lib/puppet/parser/parser.rb
index 365759539..5bc32bcd6 100644
--- a/lib/puppet/parser/parser.rb
+++ b/lib/puppet/parser/parser.rb
@@ -29,7 +29,7 @@ module Puppet
class Parser < Racc::Parser
-module_eval <<'..end grammar.ra modeval..id39abb47ee4', 'grammar.ra', 640
+module_eval <<'..end grammar.ra modeval..ida6ad58de61', 'grammar.ra', 640
require 'puppet/parser/functions'
attr_reader :file, :interp
@@ -261,7 +261,7 @@ end
# $Id$
-..end grammar.ra modeval..id39abb47ee4
+..end grammar.ra modeval..ida6ad58de61
##### racc 1.4.5 generates ###
@@ -305,67 +305,67 @@ racc_reduce_table = [
5, 57, :_reduce_36,
5, 68, :_reduce_37,
2, 58, :_reduce_38,
- 1, 87, :_reduce_39,
- 2, 87, :_reduce_40,
+ 1, 88, :_reduce_39,
+ 2, 88, :_reduce_40,
2, 59, :_reduce_41,
- 1, 88, :_reduce_none,
- 1, 88, :_reduce_none,
- 3, 89, :_reduce_44,
- 3, 89, :_reduce_45,
- 1, 90, :_reduce_none,
- 1, 90, :_reduce_none,
- 3, 90, :_reduce_48,
+ 1, 89, :_reduce_none,
+ 1, 89, :_reduce_none,
+ 3, 90, :_reduce_44,
+ 3, 90, :_reduce_45,
1, 91, :_reduce_none,
- 3, 91, :_reduce_50,
- 1, 92, :_reduce_none,
+ 1, 91, :_reduce_none,
+ 3, 91, :_reduce_48,
1, 92, :_reduce_none,
- 3, 93, :_reduce_53,
- 3, 93, :_reduce_54,
- 1, 94, :_reduce_none,
- 1, 94, :_reduce_none,
- 4, 96, :_reduce_57,
+ 3, 92, :_reduce_50,
+ 1, 93, :_reduce_none,
+ 1, 93, :_reduce_none,
+ 3, 94, :_reduce_53,
+ 3, 94, :_reduce_54,
+ 1, 95, :_reduce_none,
+ 1, 95, :_reduce_none,
+ 4, 97, :_reduce_57,
1, 82, :_reduce_none,
3, 82, :_reduce_59,
0, 83, :_reduce_none,
1, 83, :_reduce_none,
- 1, 98, :_reduce_62,
+ 1, 99, :_reduce_62,
1, 73, :_reduce_63,
1, 75, :_reduce_64,
- 1, 97, :_reduce_none,
- 1, 97, :_reduce_none,
- 1, 97, :_reduce_none,
- 1, 97, :_reduce_none,
- 1, 97, :_reduce_none,
- 1, 97, :_reduce_none,
+ 1, 98, :_reduce_none,
+ 1, 98, :_reduce_none,
+ 1, 98, :_reduce_none,
+ 1, 98, :_reduce_none,
+ 1, 98, :_reduce_none,
+ 1, 98, :_reduce_none,
3, 60, :_reduce_71,
0, 84, :_reduce_72,
1, 84, :_reduce_73,
3, 84, :_reduce_74,
- 3, 101, :_reduce_75,
- 3, 102, :_reduce_76,
- 1, 103, :_reduce_none,
- 1, 103, :_reduce_none,
- 0, 86, :_reduce_79,
- 1, 86, :_reduce_80,
- 3, 86, :_reduce_81,
+ 3, 102, :_reduce_75,
+ 3, 103, :_reduce_76,
1, 104, :_reduce_none,
- 3, 104, :_reduce_83,
- 1, 95, :_reduce_none,
- 1, 95, :_reduce_none,
- 1, 95, :_reduce_none,
- 1, 95, :_reduce_none,
- 1, 95, :_reduce_none,
- 1, 95, :_reduce_none,
- 1, 100, :_reduce_none,
- 1, 100, :_reduce_none,
- 1, 100, :_reduce_none,
- 1, 100, :_reduce_none,
- 1, 100, :_reduce_none,
- 1, 100, :_reduce_none,
- 1, 100, :_reduce_none,
- 1, 100, :_reduce_none,
- 1, 100, :_reduce_none,
- 1, 100, :_reduce_none,
+ 1, 104, :_reduce_none,
+ 0, 87, :_reduce_79,
+ 1, 87, :_reduce_80,
+ 3, 87, :_reduce_81,
+ 1, 105, :_reduce_none,
+ 3, 105, :_reduce_83,
+ 1, 96, :_reduce_none,
+ 1, 96, :_reduce_none,
+ 1, 96, :_reduce_none,
+ 1, 96, :_reduce_none,
+ 1, 96, :_reduce_none,
+ 1, 96, :_reduce_none,
+ 1, 101, :_reduce_none,
+ 1, 101, :_reduce_none,
+ 1, 101, :_reduce_none,
+ 1, 101, :_reduce_none,
+ 1, 101, :_reduce_none,
+ 1, 101, :_reduce_none,
+ 1, 101, :_reduce_none,
+ 1, 101, :_reduce_none,
+ 1, 101, :_reduce_none,
+ 1, 101, :_reduce_none,
4, 77, :_reduce_100,
3, 77, :_reduce_101,
1, 79, :_reduce_102,
@@ -407,8 +407,8 @@ racc_reduce_table = [
5, 66, :_reduce_138,
6, 67, :_reduce_139,
5, 67, :_reduce_140,
- 1, 106, :_reduce_none,
- 1, 106, :_reduce_none,
+ 1, 86, :_reduce_none,
+ 1, 86, :_reduce_none,
1, 81, :_reduce_none,
1, 81, :_reduce_none,
1, 119, :_reduce_none,
@@ -435,349 +435,359 @@ racc_reduce_table = [
1, 125, :_reduce_none,
1, 125, :_reduce_none,
1, 74, :_reduce_168,
- 3, 99, :_reduce_169,
- 2, 99, :_reduce_170,
- 1, 105, :_reduce_none,
- 1, 105, :_reduce_none,
+ 3, 100, :_reduce_169,
+ 2, 100, :_reduce_170,
+ 1, 106, :_reduce_none,
+ 1, 106, :_reduce_none,
0, 85, :_reduce_none,
1, 85, :_reduce_174 ]
racc_reduce_n = 175
-racc_shift_n = 278
+racc_shift_n = 279
racc_action_table = [
- 77, 56, 60, 214, 171, 159, 77, 56, 60, -141,
- 195, 161, 208, 88, 251, -126, 66, 212, 41, 42,
- 160, -125, 128, 36, 77, 56, 60, 250, 156, 158,
- 194, 48, 113, 156, 158, 59, 62, 48, 9, 68,
- 128, 59, 184, 178, 9, 68, 170, 37, 64, 77,
- 56, 60, 143, 43, 64, 48, 44, 112, 171, 59,
- 125, 54, 179, 68, -126, 66, 98, 77, 56, 60,
- 189, 140, 64, 77, 56, 60, -128, 48, 41, 42,
- 48, 140, 102, 66, 59, 62, 162, 95, 68, 66,
- 156, 158, 39, 9, 77, 56, 60, 64, 48, 5,
- 208, -129, 59, 62, 48, 212, 68, 39, 59, 62,
- 66, 9, 68, 43, 5, 64, 44, 9, 196, 39,
- -125, 64, 198, 199, 244, 48, 5, 41, 42, 59,
- 62, 243, 98, 68, 177, 54, 56, 60, 9, -143,
- 56, 60, 64, 48, -127, 77, 56, 60, 102, 56,
- 60, 66, 98, 98, -124, 50, 77, 56, 60, 198,
- 261, 66, 43, 48, 48, 44, 48, 205, 102, 102,
- 59, 62, 66, 171, 68, 177, 48, -124, 51, 9,
- 59, 62, 174, 64, 68, 213, -126, 48, 173, 9,
- -141, 59, 62, 64, 141, 68, 77, 56, 60, -124,
- 9, 139, 39, -126, 64, 165, 77, 56, 60, 5,
- 137, 230, 66, 118, -128, 233, 234, 77, 56, 60,
- 148, 148, 66, 237, 140, 118, 169, 48, 54, 109,
- 145, 59, 62, 66, -127, 68, 166, 48, 247, 248,
- 9, 59, 62, 249, 64, 68, -125, 252, 48, -129,
- 9, -127, 59, 62, 64, -124, 68, 77, 56, 60,
- -127, 9, -125, -129, 93, 64, 92, 77, 56, 60,
- 177, 88, 154, 66, 56, 60, 262, 264, 151, 150,
- 148, 87, 47, 66, 56, 60, 46, 271, 48, 128,
- -174, 272, 59, 62, -130, 146, 68, 34, 48, 128,
- 240, 9, 59, 62, 48, 64, 68, nil, 59, 184,
- nil, 9, 68, nil, 48, 64, nil, nil, 59, 184,
- nil, 64, 68, 56, 60, 56, 60, nil, nil, nil,
- nil, 64, nil, nil, nil, nil, nil, nil, 128, nil,
- 128, 56, 60, nil, nil, 246, nil, 56, 60, nil,
- nil, nil, nil, 48, nil, 48, 128, 59, 184, 59,
- 184, 68, 66, 68, nil, nil, nil, 191, nil, nil,
- 64, 48, 64, nil, nil, 59, 184, 48, nil, 68,
- nil, 59, 62, 56, 60, 68, nil, nil, 64, 51,
- 9, nil, nil, nil, 64, nil, nil, nil, 66, 56,
- 60, 56, 60, 135, nil, nil, nil, nil, nil, nil,
- nil, nil, nil, 48, 128, nil, 128, 59, 62, nil,
- nil, 68, nil, nil, nil, 51, 9, nil, nil, 48,
- 64, 48, nil, 59, 184, 59, 184, 68, nil, 68,
- nil, 51, 56, 60, nil, 185, 64, nil, 64, 56,
- 60, nil, nil, nil, nil, nil, nil, 128, nil, nil,
- nil, nil, nil, nil, 128, nil, nil, nil, nil, nil,
- nil, 277, 48, nil, nil, nil, 59, 184, nil, 48,
- 68, nil, 23, 59, 184, nil, nil, 68, nil, 64,
- 242, nil, 19, nil, 25, 27, 64, 1, 6, nil,
- 12, 23, 17, nil, 21, nil, 28, nil, nil, 5,
- 9, 19, nil, 25, 27, 273, 1, 6, nil, 12,
- nil, 17, nil, 21, nil, 28, 23, nil, 5, 9,
- nil, nil, nil, nil, 226, nil, 19, nil, 25, 27,
- nil, 1, 6, nil, 12, 23, 17, nil, 21, nil,
- 28, nil, nil, 5, 9, 19, nil, 25, 27, 224,
- 1, 6, nil, 12, nil, 17, nil, 21, nil, 28,
- 23, nil, 5, 9, nil, nil, nil, nil, 253, nil,
- 19, nil, 25, 27, nil, 1, 6, nil, 12, 23,
- 17, nil, 21, nil, 28, nil, nil, 5, 9, 19,
- nil, 25, 27, 255, 1, 6, nil, 12, nil, 17,
- nil, 21, nil, 28, 23, nil, 5, 9, nil, nil,
- nil, nil, 276, nil, 19, nil, 25, 27, nil, 1,
- 6, nil, 12, 23, 17, nil, 21, nil, 28, nil,
- nil, 5, 9, 19, nil, 25, 27, 269, 1, 6,
- nil, 12, nil, 17, nil, 21, nil, 28, 23, nil,
- 5, 9, nil, nil, nil, nil, 256, nil, 19, nil,
- 25, 27, nil, 1, 6, nil, 12, 23, 17, nil,
- 21, nil, 28, nil, nil, 5, 9, 19, nil, 25,
- 27, nil, 1, 6, nil, 12, 23, 17, nil, 21,
- nil, 28, nil, nil, 5, 9, 19, nil, 25, 27,
- nil, 1, 6, nil, 12, 23, 17, nil, 21, nil,
- 28, nil, nil, 5, 9, 19, nil, 25, 27, nil,
- 1, 6, nil, 12, 23, 17, nil, 21, nil, 28,
- nil, nil, 5, 9, 19, nil, 25, 27, nil, 1,
- 6, nil, 12, 23, 17, nil, 21, nil, 28, nil,
- nil, 5, 9, 19, nil, 25, 27, nil, 1, 6,
- nil, 12, nil, 17, nil, 21, nil, 28, nil, nil,
- 5, 9 ]
+ 81, 60, 64, 103, 173, 165, 81, 60, 64, 145,
+ 37, 167, 58, -141, 51, 97, 70, -141, 115, 107,
+ 166, -125, 70, 41, 81, 60, 64, 44, 45, 37,
+ 196, 51, 142, 162, 163, 63, 66, 51, 10, 72,
+ 130, 63, 66, 114, 10, 72, 172, 42, 68, 36,
+ 10, 81, 60, 64, 68, 51, 5, 10, 217, 63,
+ 127, 173, 46, 72, 180, 47, 251, 70, 207, 81,
+ 60, 64, 68, 211, 142, 81, 60, 64, 103, 250,
+ 44, 45, 51, 162, 163, 70, 63, 66, 197, 51,
+ 72, 70, 199, 200, 107, 10, 81, 60, 64, 68,
+ 51, 181, 245, 95, 63, 66, 51, 96, 72, 244,
+ 63, 66, 70, 10, 72, 46, -130, 68, 47, 10,
+ 81, 60, 64, 68, 199, 262, 36, 51, 191, 159,
+ 36, 63, 66, 5, -129, 72, 70, 5, -125, 36,
+ 10, 58, 60, 64, 68, -143, 5, 81, 60, 64,
+ 95, 51, 44, 45, 179, 63, 66, 70, 103, 72,
+ -127, 54, -124, 70, 10, 81, 60, 64, 68, 51,
+ 207, -124, 51, 176, 107, 211, 63, 66, 51, 212,
+ 72, 70, 63, 66, 55, 10, 72, 46, 213, 68,
+ 47, 10, 81, 60, 64, 68, 51, 60, 64, 173,
+ 63, 66, 168, 103, 72, 179, 162, 163, 70, 10,
+ 81, 60, 64, 68, 51, -141, 81, 60, 64, 107,
+ 60, 64, -126, 51, 175, 143, 70, 63, 66, -128,
+ 141, 72, 70, -126, 139, 231, 10, 81, 60, 64,
+ 68, 51, 120, -128, 234, 63, 66, 51, 235, 72,
+ 154, 63, 66, 130, 10, 72, 60, 64, 68, 154,
+ 10, 238, 60, 64, 68, 142, 120, 241, 51, 171,
+ -126, 130, 63, 186, -124, 147, 72, 130, 60, 64,
+ 60, 64, 101, 248, 249, 68, 51, 160, 252, 96,
+ 63, 186, 51, 130, 72, 130, 63, 186, 255, -127,
+ 72, -126, -124, 68, 60, 64, 60, 64, 51, 68,
+ 51, -127, 63, 186, 63, 186, 72, -125, 72, 70,
+ -129, 130, 60, 64, 193, 68, 247, 68, 60, 64,
+ -125, 187, 179, 94, 51, 156, 51, 130, 63, 66,
+ 63, 186, 72, 130, 72, 263, 55, 10, 265, 154,
+ -127, 68, 51, 68, 150, 149, 63, 186, 51, 50,
+ 72, 49, 63, 186, 60, 64, 72, 272, -174, 68,
+ 60, 64, 273, 148, -129, 68, 34, 58, nil, 70,
+ 60, 64, nil, nil, 137, 130, nil, nil, nil, nil,
+ nil, nil, nil, nil, 51, 130, nil, nil, 63, 66,
+ 51, nil, 72, nil, 63, 186, 55, 10, 72, 278,
+ 51, 68, nil, nil, 63, 186, nil, 68, 72, nil,
+ 23, nil, 55, nil, nil, nil, nil, 68, 243, nil,
+ 20, nil, 25, 27, nil, 1, 6, nil, 13, 23,
+ 18, nil, 22, nil, 28, nil, nil, 5, 10, 20,
+ nil, 25, 27, 253, 1, 6, nil, 13, nil, 18,
+ nil, 22, nil, 28, 23, nil, 5, 10, nil, nil,
+ nil, nil, 274, nil, 20, nil, 25, 27, nil, 1,
+ 6, nil, 13, 23, 18, nil, 22, nil, 28, nil,
+ nil, 5, 10, 20, nil, 25, 27, 227, 1, 6,
+ nil, 13, nil, 18, nil, 22, nil, 28, 23, nil,
+ 5, 10, nil, nil, nil, nil, 256, nil, 20, nil,
+ 25, 27, nil, 1, 6, nil, 13, 23, 18, nil,
+ 22, nil, 28, nil, nil, 5, 10, 20, nil, 25,
+ 27, 257, 1, 6, nil, 13, nil, 18, nil, 22,
+ nil, 28, 23, nil, 5, 10, nil, nil, nil, nil,
+ 277, nil, 20, nil, 25, 27, nil, 1, 6, nil,
+ 13, 23, 18, nil, 22, nil, 28, nil, nil, 5,
+ 10, 20, nil, 25, 27, 270, 1, 6, nil, 13,
+ nil, 18, nil, 22, nil, 28, 23, nil, 5, 10,
+ nil, nil, nil, nil, 215, nil, 20, nil, 25, 27,
+ nil, 1, 6, nil, 13, 23, 18, nil, 22, nil,
+ 28, nil, nil, 5, 10, 20, nil, 25, 27, nil,
+ 1, 6, nil, 13, 23, 18, nil, 22, nil, 28,
+ nil, nil, 5, 10, 20, nil, 25, 27, nil, 1,
+ 6, nil, 13, 23, 18, nil, 22, nil, 28, nil,
+ nil, 5, 10, 20, nil, 25, 27, nil, 1, 6,
+ nil, 13, 23, 18, nil, 22, nil, 28, nil, nil,
+ 5, 10, 20, nil, 25, 27, nil, 1, 6, nil,
+ 13, 23, 18, nil, 22, nil, 28, nil, nil, 5,
+ 10, 20, nil, 25, 27, nil, 1, 6, nil, 13,
+ nil, 18, nil, 22, nil, 28, nil, nil, 5, 10 ]
racc_action_check = [
- 87, 87, 87, 155, 118, 100, 174, 174, 174, 23,
- 141, 104, 151, 23, 210, 217, 87, 151, 113, 113,
- 104, 132, 174, 2, 47, 47, 47, 210, 155, 155,
- 141, 87, 45, 100, 100, 87, 87, 174, 141, 87,
- 47, 174, 174, 133, 87, 174, 118, 2, 87, 77,
- 77, 77, 77, 113, 174, 47, 113, 45, 125, 47,
- 47, 62, 136, 47, 78, 77, 157, 171, 171, 171,
- 138, 125, 47, 197, 197, 197, 73, 157, 12, 12,
- 77, 62, 157, 171, 77, 77, 107, 31, 77, 197,
- 107, 107, 27, 77, 54, 54, 54, 77, 171, 27,
- 251, 72, 171, 171, 197, 251, 171, 31, 197, 197,
- 54, 171, 197, 12, 31, 171, 12, 197, 144, 6,
- 70, 197, 144, 144, 202, 54, 6, 112, 112, 54,
- 54, 202, 98, 54, 129, 17, 17, 17, 54, 17,
- 150, 150, 54, 98, 69, 19, 19, 19, 98, 25,
- 25, 17, 37, 36, 67, 17, 21, 21, 21, 239,
- 239, 19, 112, 37, 36, 112, 17, 147, 37, 36,
- 17, 17, 21, 148, 17, 149, 19, 127, 17, 17,
- 19, 19, 126, 17, 19, 153, 124, 21, 119, 19,
- 66, 21, 21, 19, 63, 21, 252, 252, 252, 80,
- 21, 61, 109, 55, 21, 109, 248, 248, 248, 109,
- 53, 172, 252, 173, 49, 175, 176, 34, 34, 34,
- 177, 178, 248, 181, 184, 46, 114, 252, 194, 38,
- 81, 252, 252, 34, 82, 252, 110, 248, 206, 208,
- 252, 248, 248, 209, 252, 248, 83, 212, 34, 85,
- 248, 130, 34, 34, 248, 218, 34, 170, 170, 170,
- 220, 34, 221, 222, 30, 34, 28, 237, 237, 237,
- 236, 95, 93, 170, 160, 160, 242, 243, 91, 90,
- 88, 22, 15, 237, 161, 161, 13, 260, 170, 160,
- 261, 262, 170, 170, 84, 86, 170, 1, 237, 161,
- 192, 170, 237, 237, 160, 170, 237, nil, 160, 160,
- nil, 237, 160, nil, 161, 237, nil, nil, 161, 161,
- nil, 160, 161, 146, 146, 244, 244, nil, nil, nil,
- nil, 161, nil, nil, nil, nil, nil, nil, 146, nil,
- 244, 204, 204, nil, nil, 204, nil, 140, 140, nil,
- nil, nil, nil, 146, nil, 244, 204, 146, 146, 244,
- 244, 146, 140, 244, nil, nil, nil, 140, nil, nil,
- 146, 204, 244, nil, nil, 204, 204, 140, nil, 204,
- nil, 140, 140, 50, 50, 140, nil, nil, 204, 140,
- 140, nil, nil, nil, 140, nil, nil, nil, 50, 139,
- 139, 185, 185, 50, nil, nil, nil, nil, nil, nil,
- nil, nil, nil, 50, 139, nil, 185, 50, 50, nil,
- nil, 50, nil, nil, nil, 50, 50, nil, nil, 139,
- 50, 185, nil, 139, 139, 185, 185, 139, nil, 185,
- nil, 139, 137, 137, nil, 137, 139, nil, 185, 259,
- 259, nil, nil, nil, nil, nil, nil, 137, nil, nil,
- nil, nil, nil, nil, 259, nil, nil, nil, nil, nil,
- nil, 275, 137, nil, nil, nil, 137, 137, nil, 259,
- 137, nil, 275, 259, 259, nil, nil, 259, nil, 137,
- 200, nil, 275, nil, 275, 275, 259, 275, 275, nil,
- 275, 200, 275, nil, 275, nil, 275, nil, nil, 275,
- 275, 200, nil, 200, 200, 264, 200, 200, nil, 200,
- nil, 200, nil, 200, nil, 200, 264, nil, 200, 200,
- nil, nil, nil, nil, 169, nil, 264, nil, 264, 264,
- nil, 264, 264, nil, 264, 169, 264, nil, 264, nil,
- 264, nil, nil, 264, 264, 169, nil, 169, 169, 166,
- 169, 169, nil, 169, nil, 169, nil, 169, nil, 169,
- 166, nil, 169, 169, nil, nil, nil, nil, 213, nil,
- 166, nil, 166, 166, nil, 166, 166, nil, 166, 213,
- 166, nil, 166, nil, 166, nil, nil, 166, 166, 213,
- nil, 213, 213, 225, 213, 213, nil, 213, nil, 213,
- nil, 213, nil, 213, 225, nil, 213, 213, nil, nil,
- nil, nil, 274, nil, 225, nil, 225, 225, nil, 225,
- 225, nil, 225, 274, 225, nil, 225, nil, 225, nil,
- nil, 225, 225, 274, nil, 274, 274, 254, 274, 274,
- nil, 274, nil, 274, nil, 274, nil, 274, 254, nil,
- 274, 274, nil, nil, nil, nil, 227, nil, 254, nil,
- 254, 254, nil, 254, 254, nil, 254, 227, 254, nil,
- 254, nil, 254, nil, nil, 254, 254, 227, nil, 227,
- 227, nil, 227, 227, nil, 227, 272, 227, nil, 227,
- nil, 227, nil, nil, 227, 227, 272, nil, 272, 272,
- nil, 272, 272, nil, 272, 145, 272, nil, 272, nil,
- 272, nil, nil, 272, 272, 145, nil, 145, 145, nil,
- 145, 145, nil, 145, 33, 145, nil, 145, nil, 145,
- nil, nil, 145, 145, 33, nil, 33, 33, nil, 33,
- 33, nil, 33, 0, 33, nil, 33, nil, 33, nil,
- nil, 33, 33, 0, nil, 0, 0, nil, 0, 0,
- nil, 0, nil, 0, nil, 0, nil, 0, nil, nil,
- 0, 0 ]
+ 95, 95, 95, 41, 120, 105, 81, 81, 81, 81,
+ 143, 110, 66, 23, 41, 31, 95, 23, 48, 41,
+ 110, 133, 81, 7, 50, 50, 50, 115, 115, 2,
+ 143, 95, 66, 105, 105, 95, 95, 81, 143, 95,
+ 50, 81, 81, 48, 95, 81, 120, 7, 95, 2,
+ 81, 198, 198, 198, 81, 50, 2, 2, 161, 50,
+ 50, 127, 115, 50, 136, 115, 209, 198, 251, 173,
+ 173, 173, 50, 251, 127, 58, 58, 58, 42, 209,
+ 13, 13, 198, 161, 161, 173, 198, 198, 146, 42,
+ 198, 58, 146, 146, 42, 198, 34, 34, 34, 198,
+ 173, 138, 203, 29, 173, 173, 58, 29, 173, 203,
+ 58, 58, 34, 173, 58, 13, 77, 173, 13, 58,
+ 172, 172, 172, 58, 240, 240, 101, 34, 140, 101,
+ 6, 34, 34, 101, 76, 34, 172, 6, 75, 27,
+ 34, 18, 18, 18, 34, 18, 27, 20, 20, 20,
+ 74, 172, 114, 114, 131, 172, 172, 18, 164, 172,
+ 73, 18, 71, 20, 172, 22, 22, 22, 172, 164,
+ 150, 129, 18, 128, 164, 150, 18, 18, 20, 152,
+ 18, 22, 20, 20, 18, 18, 20, 114, 153, 18,
+ 114, 20, 252, 252, 252, 20, 22, 149, 149, 154,
+ 22, 22, 112, 103, 22, 155, 112, 112, 252, 22,
+ 248, 248, 248, 22, 103, 70, 238, 238, 238, 103,
+ 25, 25, 125, 252, 121, 67, 248, 252, 252, 78,
+ 65, 252, 238, 59, 57, 174, 252, 176, 176, 176,
+ 252, 248, 175, 53, 177, 248, 248, 238, 178, 248,
+ 179, 238, 238, 176, 248, 238, 166, 166, 248, 180,
+ 238, 183, 167, 167, 238, 186, 49, 194, 176, 116,
+ 83, 166, 176, 176, 85, 86, 176, 167, 148, 148,
+ 260, 260, 39, 207, 208, 176, 166, 102, 211, 38,
+ 166, 166, 167, 148, 166, 260, 167, 167, 214, 132,
+ 167, 220, 221, 166, 142, 142, 245, 245, 148, 167,
+ 260, 222, 148, 148, 260, 260, 148, 224, 260, 142,
+ 225, 245, 205, 205, 142, 148, 205, 260, 139, 139,
+ 88, 139, 237, 28, 142, 97, 245, 205, 142, 142,
+ 245, 245, 142, 139, 245, 243, 142, 142, 244, 96,
+ 87, 142, 205, 245, 93, 92, 205, 205, 139, 16,
+ 205, 14, 139, 139, 54, 54, 139, 261, 262, 205,
+ 187, 187, 263, 90, 89, 139, 1, 196, nil, 54,
+ 141, 141, nil, nil, 54, 187, nil, nil, nil, nil,
+ nil, nil, nil, nil, 54, 141, nil, nil, 54, 54,
+ 187, nil, 54, nil, 187, 187, 54, 54, 187, 276,
+ 141, 54, nil, nil, 141, 141, nil, 187, 141, nil,
+ 276, nil, 141, nil, nil, nil, nil, 141, 201, nil,
+ 276, nil, 276, 276, nil, 276, 276, nil, 276, 201,
+ 276, nil, 276, nil, 276, nil, nil, 276, 276, 201,
+ nil, 201, 201, 212, 201, 201, nil, 201, nil, 201,
+ nil, 201, nil, 201, 212, nil, 201, 201, nil, nil,
+ nil, nil, 265, nil, 212, nil, 212, 212, nil, 212,
+ 212, nil, 212, 265, 212, nil, 212, nil, 212, nil,
+ nil, 212, 212, 265, nil, 265, 265, 171, 265, 265,
+ nil, 265, nil, 265, nil, 265, nil, 265, 171, nil,
+ 265, 265, nil, nil, nil, nil, 216, nil, 171, nil,
+ 171, 171, nil, 171, 171, nil, 171, 216, 171, nil,
+ 171, nil, 171, nil, nil, 171, 171, 216, nil, 216,
+ 216, 228, 216, 216, nil, 216, nil, 216, nil, 216,
+ nil, 216, 228, nil, 216, 216, nil, nil, nil, nil,
+ 275, nil, 228, nil, 228, 228, nil, 228, 228, nil,
+ 228, 275, 228, nil, 228, nil, 228, nil, nil, 228,
+ 228, 275, nil, 275, 275, 254, 275, 275, nil, 275,
+ nil, 275, nil, 275, nil, 275, 254, nil, 275, 275,
+ nil, nil, nil, nil, 160, nil, 254, nil, 254, 254,
+ nil, 254, 254, nil, 254, 160, 254, nil, 254, nil,
+ 254, nil, nil, 254, 254, 160, nil, 160, 160, nil,
+ 160, 160, nil, 160, 273, 160, nil, 160, nil, 160,
+ nil, nil, 160, 160, 273, nil, 273, 273, nil, 273,
+ 273, nil, 273, 147, 273, nil, 273, nil, 273, nil,
+ nil, 273, 273, 147, nil, 147, 147, nil, 147, 147,
+ nil, 147, 33, 147, nil, 147, nil, 147, nil, nil,
+ 147, 147, 33, nil, 33, 33, nil, 33, 33, nil,
+ 33, 0, 33, nil, 33, nil, 33, nil, nil, 33,
+ 33, 0, nil, 0, 0, nil, 0, 0, nil, 0,
+ nil, 0, nil, 0, nil, 0, nil, nil, 0, 0 ]
racc_action_pointer = [
- 735, 284, 4, nil, nil, nil, 81, nil, nil, nil,
- nil, nil, 75, 280, nil, 276, nil, 133, nil, 143,
- nil, 154, 279, 7, nil, 146, nil, 54, 224, nil,
- 264, 69, nil, 716, 215, nil, 131, 130, 194, nil,
- nil, nil, nil, nil, nil, 22, 187, 22, nil, 193,
- 380, nil, nil, 189, 92, 182, nil, nil, nil, nil,
- nil, 191, 59, 184, nil, nil, 188, 133, nil, 123,
- 99, nil, 80, 55, nil, nil, nil, 47, 43, nil,
- 178, 224, 213, 225, 273, 228, 289, -2, 242, nil,
- 269, 256, nil, 272, nil, 265, nil, nil, 110, nil,
- -15, nil, nil, nil, -4, nil, nil, 42, nil, 164,
- 230, nil, 124, 15, 220, nil, nil, nil, -5, 178,
- nil, nil, nil, nil, 165, 49, 143, 156, nil, 124,
- 230, nil, 0, 26, nil, nil, 39, 439, 65, 396,
- 344, -8, nil, nil, 113, 697, 320, 162, 164, 165,
- 137, -21, nil, 179, nil, -20, nil, 44, nil, nil,
- 271, 281, nil, nil, nil, nil, 552, nil, nil, 527,
- 255, 65, 204, 175, 4, 208, 209, 182, 183, nil,
- nil, 214, nil, nil, 202, 398, nil, nil, nil, nil,
- nil, nil, 277, nil, 226, nil, nil, 71, nil, nil,
- 483, nil, 114, nil, 338, nil, 231, nil, 226, 220,
- 4, nil, 234, 571, nil, nil, nil, -6, 234, nil,
- 239, 241, 242, nil, nil, 596, nil, 659, nil, nil,
- nil, nil, nil, nil, nil, nil, 260, 265, nil, 150,
- nil, nil, 247, 271, 322, nil, nil, nil, 204, nil,
- nil, 67, 194, nil, 640, nil, nil, nil, nil, 446,
- 280, 283, 285, nil, 508, nil, nil, nil, nil, nil,
- nil, nil, 678, nil, 615, 464, nil, nil ]
+ 673, 363, 11, nil, nil, nil, 92, 4, nil, nil,
+ nil, nil, nil, 77, 355, nil, 353, nil, 139, nil,
+ 145, nil, 163, 11, nil, 217, nil, 101, 291, 101,
+ nil, 15, nil, 654, 94, nil, nil, nil, 283, 247,
+ nil, -19, 56, nil, nil, nil, nil, nil, 8, 228,
+ 22, nil, nil, 222, 361, nil, nil, 213, 73, 212,
+ nil, nil, nil, nil, nil, 220, 10, 215, nil, nil,
+ 213, 141, nil, 139, 148, 117, 113, 95, 208, nil,
+ nil, 4, nil, 249, nil, 253, 269, 329, 309, 353,
+ 367, nil, 345, 332, nil, -2, 311, 335, nil, nil,
+ nil, 88, 281, 181, nil, -15, nil, nil, nil, nil,
+ -4, nil, 158, nil, 149, 24, 263, nil, nil, nil,
+ -5, 214, nil, nil, nil, 201, nil, 52, 134, 150,
+ nil, 144, 278, 0, nil, nil, 47, nil, 78, 325,
+ 123, 377, 301, -8, nil, nil, 83, 635, 275, 194,
+ 137, nil, 173, 183, 190, 195, nil, nil, nil, nil,
+ 597, 35, nil, nil, 136, nil, 253, 259, nil, nil,
+ nil, 490, 118, 67, 228, 204, 235, 237, 241, 212,
+ 221, nil, nil, 252, nil, nil, 243, 367, nil, nil,
+ nil, nil, nil, nil, 244, nil, 375, nil, 49, nil,
+ nil, 421, nil, 92, nil, 319, nil, 270, 261, 56,
+ nil, 275, 446, nil, 291, nil, 509, nil, nil, nil,
+ 280, 281, 290, nil, 296, 299, nil, nil, 534, nil,
+ nil, nil, nil, nil, nil, nil, nil, 322, 214, nil,
+ 115, nil, nil, 316, 342, 303, nil, nil, 208, nil,
+ nil, 35, 190, nil, 578, nil, nil, nil, nil, nil,
+ 277, 360, 361, 366, nil, 465, nil, nil, nil, nil,
+ nil, nil, nil, 616, nil, 553, 402, nil, nil ]
racc_action_default = [
- -151, -175, -175, -14, -2, -144, -175, -15, -3, -142,
- -16, -5, -175, -175, -6, -175, -7, -43, -8, -175,
- -9, -175, -175, -42, -10, -175, -11, -175, -39, -12,
- -175, -175, -13, -1, -175, -41, -151, -151, -151, -143,
- -145, -149, -148, -147, -150, -151, -79, -72, -168, -28,
- -175, -31, -29, -175, -175, -30, -102, -32, -19, -104,
- -103, -20, -63, -21, -62, -22, -64, -24, -131, -25,
- -26, -130, -27, -98, -96, -110, -94, -175, -90, -97,
- -91, -175, -95, -92, -99, -93, -175, -175, -72, -132,
- -134, -151, -40, -175, -38, -175, -4, -71, -151, -46,
- -175, -47, -63, -49, -175, -56, -55, -175, -164, -175,
- -175, -162, -175, -175, -175, -77, -78, -80, -175, -173,
- -128, -70, -68, -73, -65, -63, -60, -66, -64, -173,
- -69, -58, -67, -175, -129, -18, -175, -175, -175, -175,
- -175, -175, -82, -170, -175, -175, -175, -175, -175, -173,
- -175, -152, -153, -175, 278, -175, -52, -175, -51, -45,
- -175, -175, -44, -166, -165, -167, -175, -163, -146, -175,
- -175, -175, -175, -174, -61, -175, -175, -174, -72, -17,
- -126, -175, -118, -119, -63, -175, -124, -127, -125, -105,
- -23, -101, -175, -33, -175, -141, -169, -175, -171, -172,
- -175, -112, -175, -116, -175, -106, -175, -133, -161, -175,
- -175, -156, -159, -175, -50, -48, -88, -84, -85, -53,
- -89, -86, -87, -54, -138, -175, -140, -175, -76, -75,
- -37, -81, -59, -34, -35, -74, -173, -175, -121, -173,
- -100, -83, -108, -175, -175, -113, -111, -36, -175, -154,
- -155, -175, -175, -136, -175, -137, -139, -57, -123, -175,
- -175, -172, -175, -107, -175, -117, -160, -157, -158, -135,
- -122, -120, -175, -115, -175, -175, -114, -109 ]
+ -151, -175, -175, -14, -2, -144, -175, -175, -15, -3,
+ -142, -16, -5, -175, -175, -6, -175, -7, -43, -8,
+ -175, -9, -175, -42, -10, -175, -11, -175, -39, -175,
+ -12, -175, -13, -1, -175, -38, -143, -141, -175, -151,
+ -41, -151, -151, -145, -149, -148, -147, -150, -151, -79,
+ -72, -168, -130, -28, -175, -31, -29, -175, -175, -30,
+ -102, -32, -19, -104, -103, -20, -63, -21, -62, -22,
+ -64, -24, -131, -25, -175, -26, -27, -99, -98, -96,
+ -94, -175, -110, -90, -97, -91, -175, -95, -92, -93,
+ -175, -132, -134, -151, -40, -175, -72, -175, -4, -71,
+ -164, -175, -175, -151, -46, -175, -47, -63, -49, -56,
+ -175, -55, -175, -162, -175, -175, -175, -77, -78, -80,
+ -175, -173, -128, -70, -68, -65, -73, -63, -60, -66,
+ -64, -173, -69, -67, -58, -129, -175, -18, -175, -175,
+ -175, -175, -175, -175, -82, -170, -175, -175, -175, -175,
+ -152, -153, -175, -175, -175, -173, 279, -166, -165, -167,
+ -175, -175, -52, -51, -175, -45, -175, -175, -44, -163,
+ -146, -175, -175, -175, -175, -174, -61, -175, -175, -174,
+ -72, -17, -126, -175, -118, -119, -63, -175, -124, -127,
+ -125, -105, -23, -101, -175, -33, -175, -169, -175, -171,
+ -172, -175, -112, -175, -116, -175, -133, -161, -175, -175,
+ -156, -159, -175, -106, -175, -138, -175, -50, -48, -88,
+ -84, -85, -89, -53, -86, -87, -54, -140, -175, -76,
+ -75, -37, -81, -59, -34, -35, -74, -173, -175, -121,
+ -173, -100, -83, -108, -175, -175, -113, -111, -175, -154,
+ -155, -175, -175, -136, -175, -36, -137, -139, -57, -123,
+ -175, -175, -172, -175, -107, -175, -117, -160, -157, -158,
+ -135, -122, -120, -175, -115, -175, -175, -114, -109 ]
racc_goto_table = [
- 33, 96, 129, 69, 115, 38, 84, 70, 84, 40,
- 197, 58, 211, 121, 30, 201, 4, 117, 215, 72,
- 144, 84, 106, 106, 35, 131, 91, 100, 107, 219,
- 223, 183, 81, 130, 263, 204, 69, 132, 119, 175,
- 70, 84, 182, 149, 136, 126, 239, 90, 153, 134,
- 110, 45, 72, 75, 108, 86, 114, 67, 57, 190,
- 79, 111, 79, 209, 84, 210, 94, 164, 97, nil,
- nil, nil, 172, 245, 84, 79, 105, 105, nil, 238,
- nil, nil, 176, nil, 106, nil, nil, 127, 138, 155,
- 67, 57, nil, nil, nil, 79, nil, nil, nil, nil,
- nil, nil, 206, nil, nil, 259, nil, 152, 163, 167,
- 168, 142, 267, nil, nil, nil, nil, nil, 79, nil,
- nil, 147, nil, 187, nil, 69, 69, 188, 79, 70,
- 70, 115, 187, 236, 192, 235, 188, 49, 105, 134,
- 121, 72, 72, 106, 231, 200, 220, 220, 134, nil,
- 221, 221, 232, 270, nil, nil, nil, 84, 84, nil,
- 130, nil, 222, 222, 132, nil, 225, 120, 96, 227,
- 49, 187, nil, nil, nil, 188, 134, 186, nil, 67,
- 67, 57, 193, nil, 84, nil, 186, 134, 55, 257,
- 187, nil, 260, 96, 188, 96, 89, 105, nil, nil,
- 218, 218, nil, 52, 228, 229, 134, 181, nil, nil,
- nil, 79, 79, 254, 127, nil, 203, nil, 124, nil,
- nil, 55, 96, nil, 84, 186, nil, nil, nil, nil,
- 187, 241, nil, 122, 188, 84, 52, nil, 79, 84,
- nil, nil, 96, 96, 186, 187, 134, nil, nil, 188,
- nil, nil, nil, nil, nil, 181, nil, 120, nil, 49,
- 49, 134, nil, nil, 274, nil, 120, nil, nil, nil,
- nil, 258, 275, nil, 203, nil, nil, nil, 79, nil,
- 120, 120, 266, nil, 186, nil, 268, nil, nil, 79,
- nil, nil, nil, 79, 120, nil, nil, nil, nil, 186,
- nil, nil, nil, nil, nil, 120, nil, nil, 180, nil,
- 55, 55, nil, nil, 265, nil, nil, 180, nil, nil,
- nil, 207, nil, nil, 120, 52, 52, nil, nil, 181,
- nil, 217, 217, nil, nil, nil, nil, nil, nil, nil,
- nil, nil, nil, nil, nil, 124, 216, 216, nil, nil,
- nil, nil, nil, nil, nil, nil, 180, nil, nil, nil,
- 122, nil, nil, nil, 120, nil, nil, nil, nil, nil,
- nil, nil, nil, nil, nil, 180, nil, nil, nil, 120,
+ 29, 33, 38, 131, 185, 98, 117, 53, 123, 119,
+ 174, 43, 134, 31, 210, 62, 39, 105, 112, 202,
+ 178, 218, 198, 223, 226, 4, 146, 40, 86, 264,
+ 205, 121, 77, 29, 77, 177, 184, 93, 128, 122,
+ 240, 92, 152, 53, 214, 102, 77, 48, 183, 155,
+ 116, 138, 239, 192, 208, 209, 59, 204, 35, 158,
+ nil, nil, nil, 91, 100, nil, nil, nil, nil, 76,
+ 77, nil, nil, 113, nil, nil, 246, nil, nil, 161,
+ nil, nil, nil, nil, 82, nil, 90, nil, 125, nil,
+ nil, nil, 59, 77, nil, nil, 183, nil, 99, nil,
+ nil, 135, nil, nil, nil, 76, nil, 77, nil, nil,
+ nil, 157, 169, 170, 204, 268, 260, nil, 151, nil,
+ nil, 75, 140, nil, nil, 271, 258, nil, 122, 261,
+ 53, 53, 117, 237, 123, 232, 236, 122, 233, 194,
+ nil, nil, nil, nil, nil, 144, nil, 29, 201, nil,
+ nil, nil, nil, 133, 266, 122, 122, 75, nil, 153,
+ 29, 216, nil, nil, nil, 122, nil, nil, nil, 183,
+ nil, 29, 228, 98, nil, nil, 122, 182, nil, 59,
+ 59, nil, nil, 71, 77, 77, 182, 206, 98, nil,
+ 135, nil, 76, 76, 122, nil, nil, 73, nil, 135,
+ 98, 29, nil, nil, 220, 220, 109, 109, nil, nil,
+ 77, nil, 29, 254, 125, 129, 29, 225, 225, 71,
+ 111, 111, nil, nil, nil, 182, 98, 135, 29, 132,
+ nil, nil, nil, 73, 122, nil, 229, 230, 135, nil,
+ nil, nil, 190, 182, 75, 75, nil, 98, 98, 122,
+ 77, 190, nil, 56, 29, nil, 135, nil, nil, nil,
+ 77, nil, 242, nil, 77, 29, 275, nil, 109, 224,
+ 224, nil, nil, 29, 276, 29, 29, nil, nil, 133,
+ nil, nil, 111, 182, nil, 124, nil, nil, nil, 56,
+ 190, nil, nil, nil, nil, nil, 135, nil, 182, nil,
+ nil, nil, 259, nil, 188, nil, 71, 71, 190, nil,
+ nil, 135, 267, 188, nil, nil, 269, nil, 189, nil,
+ 73, 73, 61, nil, 84, nil, 84, 189, nil, 109,
+ nil, 221, 221, nil, nil, nil, nil, nil, 84, nil,
+ nil, 129, nil, 111, nil, 222, 222, nil, 190, nil,
+ nil, nil, 188, nil, nil, 132, nil, nil, 61, nil,
+ nil, nil, 84, 190, nil, nil, 189, nil, nil, nil,
+ 188, nil, nil, nil, nil, nil, 56, 56, nil, nil,
+ nil, nil, nil, nil, 189, 84, nil, nil, nil, nil,
+ nil, nil, nil, nil, nil, nil, nil, nil, nil, 84,
+ nil, 219, 219, nil, nil, nil, nil, nil, nil, nil,
+ 188, 124, nil, nil, nil, nil, nil, nil, nil, nil,
+ nil, nil, nil, nil, 189, 188, nil, nil, nil, nil,
+ nil, nil, nil, nil, nil, nil, nil, nil, nil, 189,
+ nil, nil, nil, nil, nil, nil, 61, 195, 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, 84, 84, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
+ nil, nil, 84, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
- nil, nil, nil, nil, nil, 180, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
- 180 ]
+ nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
+ nil, nil, 84, nil, nil, nil, nil, nil, nil, nil,
+ nil, nil, 84, nil, nil, nil, 84 ]
racc_goto_check = [
- 2, 4, 32, 22, 49, 29, 46, 23, 46, 69,
- 53, 17, 72, 47, 1, 58, 3, 51, 39, 24,
- 52, 46, 22, 22, 37, 44, 29, 38, 38, 43,
- 43, 62, 55, 22, 56, 57, 22, 23, 34, 31,
- 23, 46, 61, 32, 17, 30, 63, 64, 65, 24,
- 66, 67, 24, 48, 3, 48, 68, 21, 28, 20,
- 28, 3, 28, 70, 46, 71, 5, 73, 48, nil,
- nil, nil, 33, 58, 46, 28, 21, 21, nil, 62,
- nil, nil, 33, nil, 22, nil, nil, 21, 48, 38,
- 21, 28, nil, nil, nil, 28, nil, nil, nil, nil,
- nil, nil, 33, nil, nil, 53, nil, 3, 29, 69,
- 69, 48, 72, nil, nil, nil, nil, nil, 28, nil,
- nil, 48, nil, 22, nil, 22, 22, 23, 28, 23,
- 23, 49, 22, 32, 17, 49, 23, 25, 21, 24,
- 47, 24, 24, 22, 51, 2, 22, 22, 24, nil,
- 23, 23, 44, 62, nil, nil, nil, 46, 46, nil,
- 22, nil, 24, 24, 23, nil, 2, 25, 4, 2,
- 25, 22, nil, nil, nil, 23, 24, 21, nil, 21,
- 21, 28, 28, nil, 46, nil, 21, 24, 27, 33,
- 22, nil, 33, 4, 23, 4, 27, 21, nil, nil,
- 21, 21, nil, 26, 48, 48, 24, 60, nil, nil,
- nil, 28, 28, 2, 21, nil, 60, nil, 27, nil,
- nil, 27, 4, nil, 46, 21, nil, nil, nil, nil,
- 22, 48, nil, 26, 23, 46, 26, nil, 28, 46,
- nil, nil, 4, 4, 21, 22, 24, nil, nil, 23,
- nil, nil, nil, nil, nil, 60, nil, 25, nil, 25,
- 25, 24, nil, nil, 2, nil, 25, nil, nil, nil,
- nil, 48, 2, nil, 60, nil, nil, nil, 28, nil,
- 25, 25, 48, nil, 21, nil, 48, nil, nil, 28,
- nil, nil, nil, 28, 25, nil, nil, nil, nil, 21,
- nil, nil, nil, nil, nil, 25, nil, nil, 27, nil,
- 27, 27, nil, nil, 60, nil, nil, 27, nil, nil,
- nil, 27, nil, nil, 25, 26, 26, nil, nil, 60,
- nil, 27, 27, nil, nil, nil, nil, nil, nil, nil,
- nil, nil, nil, nil, nil, 27, 26, 26, nil, nil,
- nil, nil, nil, nil, nil, nil, 27, nil, nil, nil,
- 26, nil, nil, nil, 25, nil, nil, nil, nil, nil,
- nil, nil, nil, nil, nil, 27, nil, nil, nil, 25,
+ 34, 2, 34, 32, 62, 4, 50, 25, 48, 52,
+ 33, 69, 45, 1, 72, 17, 29, 39, 39, 58,
+ 33, 40, 54, 44, 44, 3, 53, 38, 55, 56,
+ 57, 35, 47, 34, 47, 31, 61, 29, 30, 25,
+ 63, 64, 65, 25, 33, 66, 47, 67, 60, 32,
+ 68, 17, 62, 20, 70, 71, 27, 60, 5, 73,
+ nil, nil, nil, 27, 3, nil, nil, nil, nil, 24,
+ 47, nil, nil, 3, nil, nil, 58, nil, nil, 39,
+ nil, nil, nil, nil, 49, nil, 49, nil, 27, nil,
+ nil, nil, 27, 47, nil, nil, 60, nil, 49, nil,
+ nil, 24, nil, nil, nil, 24, nil, 47, nil, nil,
+ nil, 29, 69, 69, 60, 72, 54, nil, 3, nil,
+ nil, 23, 49, nil, nil, 62, 33, nil, 25, 33,
+ 25, 25, 50, 32, 48, 52, 50, 25, 45, 17,
+ nil, nil, nil, nil, nil, 49, nil, 34, 2, nil,
+ nil, nil, nil, 23, 60, 25, 25, 23, nil, 49,
+ 34, 2, nil, nil, nil, 25, nil, nil, nil, 60,
+ nil, 34, 2, 4, nil, nil, 25, 27, nil, 27,
+ 27, nil, nil, 21, 47, 47, 27, 27, 4, nil,
+ 24, nil, 24, 24, 25, nil, nil, 22, nil, 24,
+ 4, 34, nil, nil, 27, 27, 21, 21, nil, nil,
+ 47, nil, 34, 2, 27, 21, 34, 24, 24, 21,
+ 22, 22, nil, nil, nil, 27, 4, 24, 34, 22,
+ nil, nil, nil, 22, 25, nil, 49, 49, 24, nil,
+ nil, nil, 23, 27, 23, 23, nil, 4, 4, 25,
+ 47, 23, nil, 26, 34, nil, 24, nil, nil, nil,
+ 47, nil, 49, nil, 47, 34, 2, nil, 21, 23,
+ 23, nil, nil, 34, 2, 34, 34, nil, nil, 23,
+ nil, nil, 22, 27, nil, 26, nil, nil, nil, 26,
+ 23, nil, nil, nil, nil, nil, 24, nil, 27, nil,
+ nil, nil, 49, nil, 21, nil, 21, 21, 23, nil,
+ nil, 24, 49, 21, nil, nil, 49, nil, 22, nil,
+ 22, 22, 28, nil, 28, nil, 28, 22, nil, 21,
+ nil, 21, 21, nil, nil, nil, nil, nil, 28, nil,
+ nil, 21, nil, 22, nil, 22, 22, nil, 23, nil,
+ nil, nil, 21, nil, nil, 22, nil, nil, 28, nil,
+ nil, nil, 28, 23, nil, nil, 22, nil, nil, nil,
+ 21, nil, nil, nil, nil, nil, 26, 26, nil, nil,
+ nil, nil, nil, nil, 22, 28, nil, nil, nil, nil,
+ nil, nil, nil, nil, nil, nil, nil, nil, nil, 28,
+ nil, 26, 26, nil, nil, nil, nil, nil, nil, nil,
+ 21, 26, nil, nil, nil, nil, nil, nil, nil, nil,
+ nil, nil, nil, nil, 22, 21, nil, nil, nil, nil,
+ nil, nil, nil, nil, nil, nil, nil, nil, nil, 22,
+ nil, nil, nil, nil, nil, nil, 28, 28, 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, 28, 28, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
+ nil, nil, 28, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
- nil, nil, nil, nil, nil, 27, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
- 27 ]
+ nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
+ nil, nil, 28, nil, nil, nil, nil, nil, nil, nil,
+ nil, nil, 28, nil, nil, nil, 28 ]
racc_goto_pointer = [
- nil, 14, 0, 16, -32, 35, nil, nil, nil, nil,
- nil, nil, nil, nil, nil, nil, nil, -6, nil, nil,
- -80, 40, -14, -10, 2, 120, 186, 171, 41, -1,
- -2, -87, -45, -47, -8, nil, nil, 22, -9, -139,
- nil, nil, nil, -131, -22, nil, -13, -34, 34, -42,
- nil, -29, -57, -134, nil, 13, -208, -111, -131, nil,
- 70, -95, -106, -139, 22, -43, 12, 39, 11, -3,
- -88, -86, -139, -42 ]
+ nil, 13, 1, 25, -28, 56, nil, nil, nil, nil,
+ nil, nil, nil, nil, nil, nil, nil, -3, nil, nil,
+ -88, 165, 179, 103, 51, -11, 235, 38, 304, 10,
+ -12, -93, -47, -111, 0, -18, nil, nil, 20, -24,
+ -143, nil, nil, nil, -143, -38, nil, 12, -42, 64,
+ -43, nil, -40, -55, -124, 8, -214, -118, -129, nil,
+ -91, -103, -135, -147, 16, -51, 6, 34, 2, -2,
+ -96, -95, -136, -42 ]
racc_goto_default = [
- nil, nil, nil, 99, 8, 11, 14, 16, 18, 20,
- 24, 26, 29, 32, 3, 7, 10, nil, 61, 63,
- 65, 80, 82, 83, 85, 73, 76, 78, 13, 15,
- nil, nil, nil, nil, nil, 31, 2, nil, nil, 101,
- 157, 103, 104, nil, nil, 133, 71, 74, nil, 123,
- 116, nil, nil, nil, 22, nil, nil, nil, nil, 202,
- 53, nil, nil, nil, nil, nil, nil, nil, nil, nil,
+ nil, nil, nil, 104, 9, 12, 15, 17, 19, 21,
+ 24, 26, 30, 32, 3, 8, 11, nil, 65, 67,
+ 69, 85, 87, 88, 89, 78, 80, 83, 14, 16,
+ nil, nil, nil, nil, 74, nil, 2, 7, nil, nil,
+ 106, 164, 108, 110, nil, nil, 136, 52, 79, nil,
+ 126, 118, nil, nil, nil, nil, nil, nil, nil, 203,
+ 57, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil ]
racc_token_table = {
@@ -941,6 +951,7 @@ Racc_token_to_s_table = [
'endsemi',
'params',
'endcomma',
+'classref',
'anyparams',
'at',
'collectname',
@@ -961,7 +972,6 @@ Racc_token_to_s_table = [
'anyparam',
'rvalues',
'comma',
-'classref',
'iftest',
'else',
'caseopts',