summaryrefslogtreecommitdiffstats
path: root/lib/puppet/parser/parser.rb
diff options
context:
space:
mode:
authorBrice Figureau <brice-puppet@daysofwonder.com>2009-07-28 19:56:34 +0200
committerJames Turnbull <james@lovedthanlost.net>2009-08-01 11:15:29 +1000
commit3ebf148bf3d82d25e690aec6ec49975e0837e604 (patch)
treeb94504992e575d8b4181440b90bdf510cf67ef8c /lib/puppet/parser/parser.rb
parentef68967f2b72e609a9d69e53771a61fd9f522149 (diff)
downloadpuppet-3ebf148bf3d82d25e690aec6ec49975e0837e604.tar.gz
puppet-3ebf148bf3d82d25e690aec6ec49975e0837e604.tar.xz
puppet-3ebf148bf3d82d25e690aec6ec49975e0837e604.zip
Enhance selector and case statements to match with regexp
The case and selector statements define ephemeral vars, like 'if'. Usage: case statement: $var = "foobar" case $var { "foo": { notify { "got a foo": } } /(.*)bar$/: { notify{ "hey we got a $1": } } } and for selector: $val = $test ? { /^match.*$/ => "matched", default => "default" } Signed-off-by: Brice Figureau <brice-puppet@daysofwonder.com>
Diffstat (limited to 'lib/puppet/parser/parser.rb')
-rw-r--r--lib/puppet/parser/parser.rb1179
1 files changed, 618 insertions, 561 deletions
diff --git a/lib/puppet/parser/parser.rb b/lib/puppet/parser/parser.rb
index 906304bc5..cedc7de89 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..idb0672079c7', 'grammar.ra', 796
+module_eval <<'..end grammar.ra modeval..id0c32fac69d', 'grammar.ra', 797
# It got too annoying having code in a file that needs to be compiled.
require 'puppet/parser/parser_support'
@@ -41,7 +41,7 @@ require 'puppet/parser/parser_support'
# $Id$
-..end grammar.ra modeval..idb0672079c7
+..end grammar.ra modeval..id0c32fac69d
##### racc 1.4.5 generates ###
@@ -199,540 +199,595 @@ racc_reduce_table = [
1, 121, :_reduce_none,
1, 121, :_reduce_none,
1, 121, :_reduce_152,
- 1, 125, :_reduce_153,
- 3, 125, :_reduce_154,
- 2, 73, :_reduce_155,
- 6, 75, :_reduce_156,
- 5, 75, :_reduce_157,
- 6, 76, :_reduce_158,
- 5, 76, :_reduce_159,
- 6, 77, :_reduce_160,
- 5, 77, :_reduce_161,
- 1, 95, :_reduce_162,
- 1, 90, :_reduce_163,
+ 1, 121, :_reduce_none,
+ 1, 125, :_reduce_154,
+ 3, 125, :_reduce_155,
+ 2, 73, :_reduce_156,
+ 6, 75, :_reduce_157,
+ 5, 75, :_reduce_158,
+ 6, 76, :_reduce_159,
+ 5, 76, :_reduce_160,
+ 6, 77, :_reduce_161,
+ 5, 77, :_reduce_162,
+ 1, 95, :_reduce_163,
1, 90, :_reduce_164,
+ 1, 90, :_reduce_165,
1, 128, :_reduce_none,
- 3, 128, :_reduce_166,
- 1, 130, :_reduce_167,
+ 3, 128, :_reduce_167,
1, 130, :_reduce_168,
1, 130, :_reduce_169,
1, 130, :_reduce_170,
- 0, 65, :_reduce_171,
- 0, 131, :_reduce_172,
+ 1, 130, :_reduce_171,
+ 0, 65, :_reduce_172,
+ 0, 131, :_reduce_173,
1, 126, :_reduce_none,
- 3, 126, :_reduce_174,
3, 126, :_reduce_175,
+ 3, 126, :_reduce_176,
1, 132, :_reduce_none,
- 3, 132, :_reduce_177,
- 3, 133, :_reduce_178,
- 1, 133, :_reduce_179,
- 3, 133, :_reduce_180,
- 1, 133, :_reduce_181,
+ 3, 132, :_reduce_178,
+ 3, 133, :_reduce_179,
+ 1, 133, :_reduce_180,
+ 3, 133, :_reduce_181,
+ 1, 133, :_reduce_182,
1, 129, :_reduce_none,
- 2, 129, :_reduce_183,
+ 2, 129, :_reduce_184,
1, 127, :_reduce_none,
- 2, 127, :_reduce_185,
+ 2, 127, :_reduce_186,
1, 134, :_reduce_none,
1, 134, :_reduce_none,
- 1, 84, :_reduce_188,
- 3, 108, :_reduce_189,
- 4, 108, :_reduce_190,
- 2, 108, :_reduce_191,
+ 1, 84, :_reduce_189,
+ 3, 108, :_reduce_190,
+ 4, 108, :_reduce_191,
+ 2, 108, :_reduce_192,
1, 115, :_reduce_none,
1, 115, :_reduce_none,
0, 94, :_reduce_none,
- 1, 94, :_reduce_195,
- 1, 117, :_reduce_196 ]
+ 1, 94, :_reduce_196,
+ 1, 117, :_reduce_197 ]
-racc_reduce_n = 197
+racc_reduce_n = 198
-racc_shift_n = 326
+racc_shift_n = 327
racc_action_table = [
- 153, 38, 39, 183, 244, 246, 122, 51, 282, 146,
- 151, 86, 284, 245, -145, 87, 281, 258, 142, 144,
- 147, 150, 297, -151, 73, 53, 56, 134, 88, 38,
- 39, 119, 242, 243, 36, 296, 40, 242, 243, 42,
- -148, 4, 145, 149, 69, 190, 154, 155, 156, 140,
- 141, 143, 89, 148, 152, 45, 73, 53, 56, 55,
- 58, 38, 39, 64, 40, 261, 250, 42, 52, 74,
- 161, 253, 60, 161, 161, 80, 69, 73, 53, 56,
- 203, 45, 159, 250, 45, 45, 166, 45, 253, 166,
- 166, 55, 58, 202, 159, 64, 40, 69, 151, 42,
- 52, 74, 183, 161, 60, 133, 142, 80, 45, 73,
- 53, 56, 55, 58, 45, 134, 64, 36, 274, 166,
- 179, 52, 74, -145, 4, 60, 36, -147, 80, 69,
- 73, 53, 56, 4, 154, 155, 156, 140, 141, 143,
- 45, 148, 152, 267, 55, 58, 53, 56, 64, 126,
- 69, 151, 269, 52, 74, 33, 34, 60, 134, 142,
- 80, 45, 73, 53, 56, 55, 58, 148, 152, 64,
- 53, 56, 36, -149, 52, 74, 148, 152, 60, 4,
- 8, 80, 69, 73, 53, 56, -150, 154, 155, 156,
- 140, 141, 143, 45, 148, 152, -146, 55, 58, 206,
- 308, 64, 255, 69, 151, 275, 52, 74, 126, -146,
- 60, -148, 142, 80, 45, 73, 53, 56, 55, 58,
- 156, 140, 64, 185, -148, 148, 152, 52, 74, 86,
- -145, 60, 183, 133, 80, 69, 73, 53, 56, -162,
- 154, 155, 156, 140, 141, 143, 45, 148, 152, -150,
- 55, 58, 277, -147, 64, -149, 69, 151, 157, 52,
- 74, 159, 128, 60, 223, 142, 80, 45, 73, 53,
- 56, 55, 58, 156, 140, 64, 283, 171, 148, 152,
- 52, 74, 172, 126, 60, 186, 192, 80, 69, 73,
- 53, 56, 295, 154, 155, 156, 140, 141, 143, 45,
- 148, 152, 223, 55, 58, 192, 213, 64, 299, 69,
- 206, 214, 52, 74, 101, -146, 60, 185, 173, 80,
- 45, 73, 53, 56, 55, 58, 238, 95, 64, 174,
- 206, 207, 309, 52, 74, 277, 311, 60, 87, -147,
- 80, 69, 73, 53, 56, -145, 154, 155, 156, 140,
- -148, -146, 45, 148, 152, -150, 55, 58, 313, 204,
- 64, 93, 69, 206, 207, 52, 74, 180, -147, 60,
- 44, 188, 80, 45, 73, 53, 56, 55, 58, 247,
- 319, 64, -195, 242, 243, 37, 52, 74, 182, 185,
- 60, 298, nil, 80, 69, 73, 53, 56, nil, 154,
- 155, 156, 140, 141, 143, 45, 148, 152, nil, 55,
- 58, nil, nil, 64, nil, 69, nil, nil, 52, 74,
- nil, nil, 60, nil, nil, 80, 45, 73, 53, 56,
- 55, 58, nil, nil, 64, nil, nil, nil, nil, 52,
- 74, nil, nil, 60, nil, nil, 80, 69, 73, 53,
- 56, nil, 154, 155, 156, 140, nil, nil, 45, 148,
- 152, nil, 55, 58, nil, nil, 64, nil, 69, nil,
- nil, 52, 74, nil, nil, 60, nil, nil, 80, 45,
- 73, 53, 56, 55, 58, nil, nil, 64, nil, nil,
- nil, nil, 52, 74, nil, nil, 60, nil, nil, 80,
- 69, 73, 53, 56, nil, nil, nil, nil, nil, nil,
- nil, 45, 73, 53, 56, 55, 58, nil, nil, 64,
- nil, 69, nil, nil, 52, 74, nil, nil, 60, nil,
- nil, 80, 45, 73, 53, 56, 55, 58, nil, nil,
- 64, nil, nil, 45, nil, 52, 74, 55, 58, 60,
- nil, 64, 80, 69, nil, nil, 52, 73, 53, 56,
- 60, nil, nil, nil, 45, nil, nil, nil, 55, 58,
- nil, nil, 64, 73, 53, 56, nil, 52, 74, nil,
- nil, 60, nil, nil, 80, nil, nil, nil, 45, 73,
- 53, 56, 55, 58, nil, nil, 64, nil, nil, nil,
- nil, 52, nil, nil, 45, 60, nil, nil, 55, 197,
- nil, nil, 64, 73, 53, 56, nil, 107, nil, nil,
- 45, 60, nil, nil, 55, 58, nil, nil, 64, 73,
- 53, 56, nil, 52, nil, nil, nil, 60, nil, 73,
- 53, 56, nil, nil, 45, nil, nil, nil, 55, 58,
- nil, nil, 64, 73, 53, 56, 137, 52, nil, nil,
- 45, 60, nil, nil, 55, 58, nil, nil, 64, nil,
- 45, nil, nil, 52, 55, 109, nil, 60, 64, 51,
- 53, 56, nil, 107, 45, nil, nil, 60, 55, 58,
- nil, nil, 64, 73, 53, 56, nil, 52, nil, 48,
- nil, 60, nil, 73, 53, 56, nil, nil, nil, nil,
- 45, nil, nil, nil, 55, 58, nil, nil, 64, 73,
- 53, 56, 49, 52, 45, nil, nil, 60, 55, 58,
- nil, nil, 64, nil, 45, nil, nil, 52, 55, 58,
- nil, 60, 64, 73, 53, 56, nil, 52, nil, nil,
- 45, 60, nil, nil, 55, 58, nil, nil, 64, nil,
- 53, 56, nil, 52, nil, nil, nil, 60, nil, nil,
- 53, 56, nil, nil, 45, nil, 53, 56, 55, 58,
- 272, nil, 64, nil, nil, nil, nil, 52, nil, nil,
- 45, 60, 53, 56, 55, 58, nil, nil, 64, nil,
- 45, nil, 49, 52, 55, 197, 45, 60, 64, nil,
- 55, 197, nil, 107, 64, nil, nil, 60, nil, 107,
- 53, 56, 45, 60, nil, nil, 55, 197, nil, nil,
- 64, 53, 56, nil, nil, 107, nil, nil, nil, 60,
- 210, 53, 56, nil, 199, nil, nil, nil, nil, nil,
- 45, nil, 53, 56, 55, 58, nil, nil, 64, nil,
- nil, 45, 49, 52, nil, 55, 58, 60, nil, 64,
- nil, 45, 129, 49, 52, 55, 197, nil, 60, 64,
- 53, 56, 45, nil, 107, nil, 55, 58, 60, nil,
- 64, nil, nil, nil, 49, 52, 53, 56, nil, 60,
- 279, nil, 53, 56, nil, nil, nil, nil, nil, nil,
- 45, nil, 53, 56, 55, 197, nil, nil, 64, nil,
- nil, nil, nil, 107, nil, nil, 45, 60, nil, nil,
- 55, 197, 45, nil, 64, nil, 55, 197, nil, 107,
- 64, nil, 45, 60, nil, 107, 55, 197, nil, 60,
- 64, 146, 151, nil, nil, 107, nil, nil, nil, 60,
- 142, 144, 147, 150, 146, 151, nil, nil, nil, nil,
- nil, nil, nil, 142, 144, 147, 150, nil, nil, nil,
- nil, nil, nil, nil, 145, 149, nil, nil, 154, 155,
- 156, 140, 141, 143, nil, 148, 152, nil, 149, nil,
- nil, 154, 155, 156, 140, 141, 143, nil, 148, 152,
- 146, 151, nil, nil, nil, nil, nil, nil, nil, 142,
- 144, 147, 150, 146, 151, nil, nil, nil, nil, nil,
- nil, 212, 142, 144, 147, 150, 154, 155, 156, 140,
- 141, 143, nil, 148, 152, nil, nil, 154, 155, 156,
- 140, 141, 143, nil, 148, 152, 145, 149, nil, nil,
- 154, 155, 156, 140, 141, 143, 304, 148, 152, 146,
- 151, nil, nil, nil, nil, nil, nil, nil, 142, 144,
- 147, 150, nil, nil, nil, nil, nil, 18, nil, 23,
- 26, nil, 1, 5, 264, 12, nil, 16, nil, 20,
- nil, 27, 145, 149, 4, 8, 154, 155, 156, 140,
- 141, 143, nil, 148, 152, 18, 317, 23, 26, nil,
+ 75, 53, 56, 285, 185, 38, 39, 247, 88, 245,
+ 51, 298, 89, 158, 142, 246, -145, 124, 150, 154,
+ 71, 75, 53, 56, 297, 90, 38, 39, 243, 244,
+ 136, 45, 38, 39, 259, 55, 58, 243, 244, 66,
+ 40, 71, 121, 42, 52, 76, 192, 163, 61, 91,
+ -151, 82, 45, 75, 53, 56, 55, 58, 45, 60,
+ 66, 40, 163, 168, 42, 52, 76, 40, 205, 61,
+ 42, 163, 82, 45, 75, 53, 56, -148, 168, 163,
+ 60, 204, 45, 185, 45, 135, 36, 168, 55, 199,
+ 45, 283, 66, 4, 71, 168, 136, 109, 275, 282,
+ 262, 61, 53, 56, 36, 45, 75, 53, 56, 55,
+ 58, 4, 60, 66, 36, 251, 36, 181, 52, 76,
+ 254, 4, 61, 4, 8, 82, 161, 75, 53, 56,
+ 158, 142, 161, 60, 215, 150, 154, 45, 208, 216,
+ -145, 55, 58, -147, 239, 66, 268, 71, 208, 209,
+ 52, 206, 251, 128, 61, 208, 209, 254, 45, 51,
+ 53, 56, 55, 58, 248, 60, 66, 270, 243, 244,
+ 136, 52, 76, 33, 34, 61, 150, 154, 82, 48,
+ 75, 53, 56, 53, 56, -149, 60, 150, 154, -150,
+ 45, 208, 309, -146, 55, 58, 256, 276, 66, 128,
+ 71, -146, 49, 52, -148, 187, -148, 61, 88, -145,
+ 185, 45, 75, 53, 56, 55, 58, 135, 60, 66,
+ -163, -150, 278, -147, 52, 76, -149, 159, 61, 161,
+ 130, 82, 60, 75, 53, 56, 284, 173, 174, 60,
+ 128, 188, 194, 45, 296, 60, 194, 55, 58, 300,
+ 103, 66, -146, 71, 187, 175, 52, 97, 176, 310,
+ 61, 278, 312, 89, 45, 75, 53, 56, 55, 58,
+ -147, 60, 66, -145, -148, -146, -150, 52, 76, 314,
+ 95, 61, 182, -147, 82, 44, 75, 53, 56, 190,
+ 320, -196, 60, 37, 184, 187, 45, 299, nil, nil,
+ 55, 58, nil, nil, 66, nil, nil, nil, nil, 52,
+ nil, nil, nil, 61, nil, nil, nil, 45, 75, 53,
+ 56, 55, 58, nil, 60, 66, nil, nil, nil, nil,
+ 52, nil, nil, nil, 61, nil, nil, nil, 71, 75,
+ 53, 56, nil, nil, nil, 60, nil, nil, nil, 45,
+ nil, nil, nil, 55, 58, nil, nil, 66, nil, nil,
+ nil, nil, 52, 76, nil, nil, 61, nil, nil, 82,
+ 45, 75, 53, 56, 55, 58, nil, 60, 66, nil,
+ nil, nil, nil, 52, nil, nil, nil, 61, nil, nil,
+ nil, 71, 75, 53, 56, nil, nil, nil, 60, nil,
+ nil, nil, 45, nil, nil, nil, 55, 58, nil, nil,
+ 66, nil, 71, nil, nil, 52, 76, nil, nil, 61,
+ nil, nil, 82, 45, 75, 53, 56, 55, 58, nil,
+ 60, 66, nil, nil, nil, nil, 52, 76, nil, nil,
+ 61, nil, nil, 82, 71, 75, 53, 56, nil, nil,
+ nil, 60, nil, nil, nil, 45, nil, nil, nil, 55,
+ 58, nil, nil, 66, nil, 71, nil, nil, 52, 76,
+ nil, nil, 61, nil, nil, 82, 45, 75, 53, 56,
+ 55, 58, nil, 60, 66, nil, nil, nil, nil, 52,
+ 76, nil, nil, 61, nil, nil, 82, 71, 75, 53,
+ 56, nil, nil, nil, 60, nil, nil, nil, 45, nil,
+ nil, nil, 55, 58, nil, nil, 66, 75, 53, 56,
+ 139, 52, 76, nil, nil, 61, nil, nil, 82, 45,
+ nil, nil, nil, 55, 111, nil, 60, 66, 75, 53,
+ 56, nil, 109, nil, nil, nil, 61, nil, 45, 53,
+ 56, nil, 55, 58, nil, nil, 66, 60, nil, nil,
+ nil, 52, nil, nil, nil, 61, nil, nil, nil, 45,
+ 75, 53, 56, 55, 58, nil, 60, 66, nil, 45,
+ nil, nil, 52, 55, 199, nil, 61, 66, 75, 53,
+ 56, nil, 109, nil, nil, nil, 61, 60, nil, nil,
+ nil, 45, nil, nil, nil, 55, 58, 60, 71, 66,
+ 75, 53, 56, nil, 52, nil, nil, nil, 61, 45,
+ nil, nil, nil, 55, 58, nil, nil, 66, nil, 60,
+ 71, nil, 52, 76, nil, nil, 61, nil, nil, 82,
+ nil, 45, 75, 53, 56, 55, 58, 60, nil, 66,
+ nil, nil, nil, nil, 52, 76, nil, nil, 61, nil,
+ nil, 82, nil, 75, 53, 56, nil, nil, nil, 60,
+ nil, nil, nil, 45, nil, nil, nil, 55, 58, nil,
+ nil, 66, nil, 71, nil, nil, 52, nil, nil, nil,
+ 61, nil, nil, nil, 45, 75, 53, 56, 55, 58,
+ nil, 60, 66, nil, nil, nil, nil, 52, 76, nil,
+ nil, 61, nil, nil, 82, 71, 75, 53, 56, nil,
+ nil, nil, 60, nil, nil, nil, 45, nil, nil, nil,
+ 55, 58, nil, nil, 66, nil, 71, nil, nil, 52,
+ 76, nil, nil, 61, nil, nil, 82, 45, 75, 53,
+ 56, 55, 58, nil, 60, 66, nil, nil, nil, nil,
+ 52, 76, nil, nil, 61, nil, nil, 82, 71, 75,
+ 53, 56, nil, nil, nil, 60, nil, nil, nil, 45,
+ nil, nil, nil, 55, 58, nil, nil, 66, nil, 71,
+ nil, nil, 52, 76, nil, nil, 61, nil, nil, 82,
+ 45, 75, 53, 56, 55, 58, nil, 60, 66, nil,
+ nil, nil, nil, 52, 76, nil, nil, 61, nil, nil,
+ 82, nil, 75, 53, 56, nil, nil, nil, 60, nil,
+ nil, nil, 45, nil, nil, nil, 55, 58, nil, nil,
+ 66, nil, 71, nil, nil, 52, nil, nil, nil, 61,
+ nil, nil, nil, 45, 53, 56, nil, 55, 58, nil,
+ 60, 66, nil, nil, nil, nil, 52, 76, 53, 56,
+ 61, nil, nil, 82, 273, 53, 56, nil, nil, nil,
+ nil, 60, nil, nil, 45, nil, nil, nil, 55, 58,
+ nil, nil, 66, 53, 56, 131, 49, 52, 45, nil,
+ nil, 61, 55, 199, nil, 45, 66, 53, 56, 55,
+ 58, 109, 60, 66, nil, 61, nil, 49, 52, nil,
+ nil, nil, 61, 45, nil, nil, 60, 55, 199, 53,
+ 56, 66, nil, 60, nil, nil, 109, 45, nil, nil,
+ 61, 55, 199, 53, 56, 66, nil, nil, nil, nil,
+ 109, 60, nil, nil, 61, nil, nil, nil, nil, 45,
+ nil, nil, nil, 55, 199, 60, nil, 66, 53, 56,
+ 53, 56, 109, 45, nil, nil, 61, 55, 199, nil,
+ nil, 66, nil, nil, nil, nil, 109, 60, 212, nil,
+ 61, nil, nil, nil, nil, 53, 56, nil, 45, 280,
+ 45, 60, 55, 58, 55, 58, 66, nil, 66, nil,
+ 49, 52, 49, 52, nil, 61, nil, 61, nil, nil,
+ 53, 56, nil, 201, nil, 45, 60, nil, 60, 55,
+ 199, nil, nil, 66, nil, nil, nil, nil, 109, nil,
+ nil, nil, 61, nil, nil, nil, nil, nil, nil, nil,
+ 45, 155, nil, 60, 55, 199, nil, nil, 66, nil,
+ 148, 153, nil, 109, nil, nil, nil, 61, nil, 144,
+ 146, 149, 152, 148, 153, nil, nil, nil, 60, nil,
+ nil, 214, 144, 146, 149, 152, nil, nil, 156, 157,
+ 158, 142, nil, 147, 151, 150, 154, 156, 157, 158,
+ 142, 143, 145, nil, 150, 154, 147, 151, nil, nil,
+ 156, 157, 158, 142, 143, 145, nil, 150, 154, 148,
+ 153, nil, nil, nil, nil, nil, nil, nil, 144, 146,
+ 149, 152, 148, 153, nil, nil, nil, nil, nil, nil,
+ nil, 144, 146, 149, 152, nil, nil, 156, 157, 158,
+ 142, nil, 147, 151, 150, 154, 156, 157, 158, 142,
+ 143, 145, nil, 150, 154, nil, nil, nil, nil, 156,
+ 157, 158, 142, 143, 145, nil, 150, 154, 148, 153,
+ nil, nil, nil, nil, nil, nil, nil, 144, 146, 149,
+ 152, 148, 153, nil, nil, nil, nil, nil, nil, nil,
+ 144, 146, 149, 152, nil, 153, nil, nil, nil, nil,
+ nil, nil, 151, 144, nil, 156, 157, 158, 142, 143,
+ 145, nil, 150, 154, 147, 151, 153, nil, 156, 157,
+ 158, 142, 143, 145, 144, 150, 154, nil, nil, 153,
+ nil, 156, 157, 158, 142, 143, 145, 144, 150, 154,
+ 153, nil, 156, 157, 158, 142, 143, 145, 144, 150,
+ 154, nil, 156, 157, 158, 142, 143, 145, nil, 150,
+ 154, nil, nil, nil, 318, 156, 157, 158, 142, 143,
+ 145, nil, 150, 154, nil, nil, 156, 157, 158, 142,
+ 143, 145, nil, 150, 154, 18, 265, 23, 26, nil,
1, 5, nil, 12, nil, 16, nil, 20, nil, 27,
- nil, nil, 4, 8, nil, 229, nil, 18, nil, 23,
+ nil, nil, 4, 8, nil, 303, nil, 18, nil, 23,
26, nil, 1, 5, nil, 12, nil, 16, nil, 20,
- nil, 27, nil, nil, 4, 8, 18, 320, 23, 26,
+ nil, 27, nil, nil, 4, 8, 18, 305, 23, 26,
nil, 1, 5, nil, 12, nil, 16, nil, 20, nil,
- 27, nil, nil, 4, 8, nil, 322, nil, 18, nil,
+ 27, nil, nil, 4, 8, nil, 279, nil, 18, nil,
23, 26, nil, 1, 5, nil, 12, nil, 16, nil,
- 20, nil, 27, nil, nil, 4, 8, 18, 324, 23,
+ 20, nil, 27, nil, nil, 4, 8, 18, 230, 23,
26, nil, 1, 5, nil, 12, nil, 16, nil, 20,
- nil, 27, nil, nil, 4, 8, nil, 256, nil, 18,
+ nil, 27, nil, nil, 4, 8, nil, 321, nil, 18,
nil, 23, 26, nil, 1, 5, nil, 12, nil, 16,
- nil, 20, nil, 27, nil, nil, 4, 8, 18, 300,
+ nil, 20, nil, 27, nil, nil, 4, 8, 18, 257,
23, 26, nil, 1, 5, nil, 12, nil, 16, nil,
- 20, nil, 27, nil, nil, 4, 8, nil, 302, nil,
+ 20, nil, 27, nil, nil, 4, 8, nil, 323, nil,
18, nil, 23, 26, nil, 1, 5, nil, 12, nil,
16, nil, 20, nil, 27, nil, nil, 4, 8, 18,
- 278, 23, 26, nil, 1, 5, nil, 12, nil, 16,
- nil, 20, nil, 27, nil, nil, 4, 8, nil, 325,
+ 325, 23, 26, nil, 1, 5, nil, 12, nil, 16,
+ nil, 20, nil, 27, nil, nil, 4, 8, nil, 301,
nil, 18, nil, 23, 26, nil, 1, 5, nil, 12,
nil, 16, nil, 20, nil, 27, nil, nil, 4, 8,
+ 18, 326, 23, 26, nil, 1, 5, nil, 12, nil,
+ 16, nil, 20, nil, 27, nil, nil, 4, 8, nil,
+ nil, nil, 18, nil, 23, 26, nil, 1, 5, nil,
+ 12, nil, 16, nil, 20, nil, 27, nil, nil, 4,
+ 8, 18, nil, 23, 26, nil, 1, 5, nil, 12,
+ nil, 16, nil, 20, nil, 27, nil, nil, 4, 8,
18, nil, 23, 26, nil, 1, 5, nil, 12, nil,
- 16, nil, 20, nil, 27, nil, nil, 4, 8, 18,
- nil, 23, 26, nil, 1, 5, nil, 12, nil, 16,
- nil, 20, nil, 27, nil, nil, 4, 8, 18, nil,
- 23, 26, nil, 1, 5, nil, 12, nil, 16, nil,
- 20, nil, 27, nil, nil, 4, 8 ]
+ 16, nil, 20, nil, 27, nil, nil, 4, 8, 156,
+ 157, 158, 142, 143, 145, nil, 150, 154 ]
racc_action_check = [
- 83, 119, 119, 126, 162, 165, 41, 58, 237, 83,
- 83, 21, 240, 165, 111, 21, 237, 181, 83, 83,
- 83, 83, 251, 78, 149, 149, 149, 58, 21, 12,
- 12, 41, 162, 162, 5, 251, 119, 240, 240, 119,
- 77, 5, 83, 83, 149, 126, 83, 83, 83, 83,
- 83, 83, 21, 83, 83, 149, 141, 141, 141, 149,
- 149, 122, 122, 149, 12, 184, 174, 12, 149, 149,
- 88, 174, 149, 161, 89, 149, 141, 142, 142, 142,
- 130, 88, 185, 297, 161, 89, 88, 141, 297, 161,
- 89, 141, 141, 130, 186, 141, 122, 142, 222, 122,
- 141, 141, 109, 241, 141, 211, 222, 141, 142, 143,
- 143, 143, 142, 142, 241, 109, 142, 101, 211, 241,
- 101, 142, 142, 76, 101, 142, 26, 72, 142, 143,
- 144, 144, 144, 26, 222, 222, 222, 222, 222, 222,
- 143, 222, 222, 191, 143, 143, 23, 23, 143, 192,
- 144, 226, 193, 143, 143, 1, 1, 143, 197, 226,
- 143, 144, 145, 145, 145, 144, 144, 215, 215, 144,
- 172, 172, 28, 68, 144, 144, 233, 233, 144, 28,
- 28, 144, 145, 18, 18, 18, 67, 226, 226, 226,
- 226, 226, 226, 145, 226, 226, 66, 145, 145, 271,
- 271, 145, 175, 18, 219, 214, 145, 145, 171, 79,
- 145, 113, 219, 145, 18, 146, 146, 146, 18, 18,
- 232, 232, 18, 160, 63, 232, 232, 18, 18, 62,
- 61, 18, 159, 54, 18, 146, 147, 147, 147, 52,
- 219, 219, 219, 219, 219, 219, 146, 219, 219, 82,
- 146, 146, 229, 50, 146, 84, 147, 221, 85, 146,
- 146, 87, 46, 146, 152, 221, 146, 147, 140, 140,
- 140, 147, 147, 231, 231, 147, 239, 90, 231, 231,
- 147, 147, 92, 44, 147, 114, 248, 147, 140, 151,
- 151, 151, 250, 221, 221, 221, 221, 221, 221, 140,
- 221, 221, 148, 140, 140, 127, 136, 140, 254, 151,
- 136, 136, 140, 140, 35, 115, 140, 263, 93, 140,
- 151, 154, 154, 154, 151, 151, 158, 27, 151, 94,
- 158, 158, 277, 151, 151, 278, 281, 151, 97, 287,
- 151, 154, 155, 155, 155, 289, 216, 216, 216, 216,
- 290, 291, 154, 216, 216, 292, 154, 154, 294, 132,
- 154, 25, 155, 132, 132, 154, 154, 102, 106, 154,
- 15, 120, 154, 155, 156, 156, 156, 155, 155, 170,
- 307, 155, 308, 170, 170, 9, 155, 155, 108, 110,
- 155, 253, nil, 155, 156, 150, 150, 150, nil, 217,
- 217, 217, 217, 217, 217, 156, 217, 217, nil, 156,
- 156, nil, nil, 156, nil, 150, nil, nil, 156, 156,
- nil, nil, 156, nil, nil, 156, 150, 33, 33, 33,
- 150, 150, nil, nil, 150, nil, nil, nil, nil, 150,
- 150, nil, nil, 150, nil, nil, 150, 33, 69, 69,
- 69, nil, 218, 218, 218, 218, nil, nil, 33, 218,
- 218, nil, 33, 33, nil, nil, 33, nil, 69, nil,
- nil, 33, 33, nil, nil, 33, nil, nil, 33, 69,
- 80, 80, 80, 69, 69, nil, nil, 69, nil, nil,
- nil, nil, 69, 69, nil, nil, 69, nil, nil, 69,
- 80, 74, 74, 74, nil, nil, nil, nil, nil, nil,
- nil, 80, 269, 269, 269, 80, 80, nil, nil, 80,
- nil, 74, nil, nil, 80, 80, nil, nil, 80, nil,
- nil, 80, 74, 34, 34, 34, 74, 74, nil, nil,
- 74, nil, nil, 269, nil, 74, 74, 269, 269, 74,
- nil, 269, 74, 34, nil, nil, 269, 86, 86, 86,
- 269, nil, nil, nil, 34, nil, nil, nil, 34, 34,
- nil, nil, 34, 182, 182, 182, nil, 34, 34, nil,
- nil, 34, nil, nil, 34, nil, nil, nil, 86, 183,
- 183, 183, 86, 86, nil, nil, 86, nil, nil, nil,
- nil, 86, nil, nil, 182, 86, nil, nil, 182, 182,
- nil, nil, 182, 51, 51, 51, nil, 182, nil, nil,
- 183, 182, nil, nil, 183, 183, nil, nil, 183, 295,
- 295, 295, nil, 183, nil, nil, nil, 183, nil, 37,
- 37, 37, nil, nil, 51, nil, nil, nil, 51, 51,
- nil, nil, 51, 73, 73, 73, 73, 51, nil, nil,
- 295, 51, nil, nil, 295, 295, nil, nil, 295, nil,
- 37, nil, nil, 295, 37, 37, nil, 295, 37, 16,
- 16, 16, nil, 37, 73, nil, nil, 37, 73, 73,
- nil, nil, 73, 20, 20, 20, nil, 73, nil, 16,
- nil, 73, nil, 298, 298, 298, nil, nil, nil, nil,
- 16, nil, nil, nil, 16, 16, nil, nil, 16, 205,
- 205, 205, 16, 16, 20, nil, nil, 16, 20, 20,
- nil, nil, 20, nil, 298, nil, nil, 20, 298, 298,
- nil, 20, 298, 190, 190, 190, nil, 298, nil, nil,
- 205, 298, nil, nil, 205, 205, nil, nil, 205, nil,
- 203, 203, nil, 205, nil, nil, nil, 205, nil, nil,
- 246, 246, nil, nil, 190, nil, 199, 199, 190, 190,
- 203, nil, 190, nil, nil, nil, nil, 190, nil, nil,
- 203, 190, 306, 306, 203, 203, nil, nil, 203, nil,
- 246, nil, 203, 203, 246, 246, 199, 203, 246, nil,
- 199, 199, nil, 246, 199, nil, nil, 246, nil, 199,
- 134, 134, 306, 199, nil, nil, 306, 306, nil, nil,
- 306, 133, 133, nil, nil, 306, nil, nil, nil, 306,
- 134, 128, 128, nil, 128, nil, nil, nil, nil, nil,
- 134, nil, 48, 48, 134, 134, nil, nil, 134, nil,
- nil, 133, 134, 134, nil, 133, 133, 134, nil, 133,
- nil, 128, 48, 133, 133, 128, 128, nil, 133, 128,
- 282, 282, 48, nil, 128, nil, 48, 48, 128, nil,
- 48, nil, nil, nil, 48, 48, 235, 235, nil, 48,
- 235, nil, 245, 245, nil, nil, nil, nil, nil, nil,
- 282, nil, 157, 157, 282, 282, nil, nil, 282, nil,
- nil, nil, nil, 282, nil, nil, 235, 282, nil, nil,
- 235, 235, 245, nil, 235, nil, 245, 245, nil, 235,
- 245, nil, 157, 235, nil, 245, 157, 157, nil, 245,
- 157, 99, 99, nil, nil, 157, nil, nil, nil, 157,
- 99, 99, 99, 99, 220, 220, nil, nil, nil, nil,
- nil, nil, nil, 220, 220, 220, 220, nil, nil, nil,
- nil, nil, nil, nil, 99, 99, nil, nil, 99, 99,
- 99, 99, 99, 99, nil, 99, 99, nil, 220, nil,
- nil, 220, 220, 220, 220, 220, 220, nil, 220, 220,
- 225, 225, nil, nil, nil, nil, nil, nil, nil, 225,
- 225, 225, 225, 135, 135, nil, nil, nil, nil, nil,
- nil, 135, 135, 135, 135, 135, 227, 227, 227, 227,
- 227, 227, nil, 227, 227, nil, nil, 225, 225, 225,
- 225, 225, 225, nil, 225, 225, 135, 135, nil, nil,
- 135, 135, 135, 135, 135, 135, 265, 135, 135, 100,
- 100, nil, nil, nil, nil, nil, nil, nil, 100, 100,
- 100, 100, nil, nil, nil, nil, nil, 265, nil, 265,
- 265, nil, 265, 265, 188, 265, nil, 265, nil, 265,
- nil, 265, 100, 100, 265, 265, 100, 100, 100, 100,
- 100, 100, nil, 100, 100, 188, 301, 188, 188, nil,
- 188, 188, nil, 188, nil, 188, nil, 188, nil, 188,
- nil, nil, 188, 188, nil, 153, nil, 301, nil, 301,
- 301, nil, 301, 301, nil, 301, nil, 301, nil, 301,
- nil, 301, nil, nil, 301, 301, 153, 309, 153, 153,
- nil, 153, 153, nil, 153, nil, 153, nil, 153, nil,
- 153, nil, nil, 153, 153, nil, 311, nil, 309, nil,
- 309, 309, nil, 309, 309, nil, 309, nil, 309, nil,
- 309, nil, 309, nil, nil, 309, 309, 311, 321, 311,
- 311, nil, 311, 311, nil, 311, nil, 311, nil, 311,
- nil, 311, nil, nil, 311, 311, nil, 180, nil, 321,
- nil, 321, 321, nil, 321, 321, nil, 321, nil, 321,
- nil, 321, nil, 321, nil, nil, 321, 321, 180, 255,
- 180, 180, nil, 180, 180, nil, 180, nil, 180, nil,
- 180, nil, 180, nil, nil, 180, 180, nil, 257, nil,
- 255, nil, 255, 255, nil, 255, 255, nil, 255, nil,
- 255, nil, 255, nil, 255, nil, nil, 255, 255, 257,
- 230, 257, 257, nil, 257, 257, nil, 257, nil, 257,
- nil, 257, nil, 257, nil, nil, 257, 257, nil, 323,
- nil, 230, nil, 230, 230, nil, 230, 230, nil, 230,
- nil, 230, nil, 230, nil, 230, nil, nil, 230, 230,
- 323, nil, 323, 323, nil, 323, 323, nil, 323, nil,
- 323, nil, 323, nil, 323, nil, nil, 323, 323, 30,
- nil, 30, 30, nil, 30, 30, nil, 30, nil, 30,
- nil, 30, nil, 30, nil, nil, 30, 30, 0, nil,
- 0, 0, nil, 0, 0, nil, 0, nil, 0, nil,
- 0, nil, 0, nil, nil, 0, 0 ]
+ 34, 34, 34, 241, 128, 121, 121, 167, 21, 164,
+ 58, 252, 21, 233, 233, 167, 113, 41, 233, 233,
+ 34, 158, 158, 158, 252, 21, 12, 12, 241, 241,
+ 58, 34, 124, 124, 183, 34, 34, 164, 164, 34,
+ 121, 158, 41, 121, 34, 34, 128, 90, 34, 21,
+ 80, 34, 158, 184, 184, 184, 158, 158, 90, 34,
+ 158, 12, 163, 90, 12, 158, 158, 124, 132, 158,
+ 124, 91, 158, 163, 142, 142, 142, 79, 163, 242,
+ 158, 132, 91, 111, 184, 213, 5, 91, 184, 184,
+ 242, 238, 184, 5, 142, 242, 111, 184, 213, 238,
+ 186, 184, 23, 23, 26, 142, 185, 185, 185, 142,
+ 142, 26, 184, 142, 103, 176, 28, 103, 142, 142,
+ 176, 103, 142, 28, 28, 142, 187, 143, 143, 143,
+ 232, 232, 188, 142, 138, 232, 232, 185, 138, 138,
+ 78, 185, 185, 74, 160, 185, 193, 143, 160, 160,
+ 185, 134, 298, 194, 185, 134, 134, 298, 143, 16,
+ 16, 16, 143, 143, 172, 185, 143, 195, 172, 172,
+ 199, 143, 143, 1, 1, 143, 217, 217, 143, 16,
+ 18, 18, 18, 174, 174, 70, 143, 234, 234, 69,
+ 16, 272, 272, 68, 16, 16, 177, 216, 16, 173,
+ 18, 81, 16, 16, 115, 162, 65, 16, 64, 62,
+ 161, 18, 20, 20, 20, 18, 18, 54, 16, 18,
+ 52, 84, 230, 50, 18, 18, 86, 87, 18, 89,
+ 46, 18, 154, 144, 144, 144, 240, 92, 94, 18,
+ 44, 116, 249, 20, 251, 150, 129, 20, 20, 255,
+ 35, 20, 117, 144, 264, 95, 20, 27, 96, 278,
+ 20, 279, 282, 99, 144, 299, 299, 299, 144, 144,
+ 288, 20, 144, 290, 291, 292, 293, 144, 144, 295,
+ 25, 144, 104, 108, 144, 15, 296, 296, 296, 122,
+ 308, 309, 144, 9, 110, 112, 299, 254, nil, nil,
+ 299, 299, nil, nil, 299, nil, nil, nil, nil, 299,
+ nil, nil, nil, 299, nil, nil, nil, 296, 157, 157,
+ 157, 296, 296, nil, 299, 296, nil, nil, nil, nil,
+ 296, nil, nil, nil, 296, nil, nil, nil, 157, 270,
+ 270, 270, nil, nil, nil, 296, nil, nil, nil, 157,
+ nil, nil, nil, 157, 157, nil, nil, 157, nil, nil,
+ nil, nil, 157, 157, nil, nil, 157, nil, nil, 157,
+ 270, 145, 145, 145, 270, 270, nil, 157, 270, nil,
+ nil, nil, nil, 270, nil, nil, nil, 270, nil, nil,
+ nil, 145, 146, 146, 146, nil, nil, nil, 270, nil,
+ nil, nil, 145, nil, nil, nil, 145, 145, nil, nil,
+ 145, nil, 146, nil, nil, 145, 145, nil, nil, 145,
+ nil, nil, 145, 146, 33, 33, 33, 146, 146, nil,
+ 145, 146, nil, nil, nil, nil, 146, 146, nil, nil,
+ 146, nil, nil, 146, 33, 76, 76, 76, nil, nil,
+ nil, 146, nil, nil, nil, 33, nil, nil, nil, 33,
+ 33, nil, nil, 33, nil, 76, nil, nil, 33, 33,
+ nil, nil, 33, nil, nil, 33, 76, 147, 147, 147,
+ 76, 76, nil, 33, 76, nil, nil, nil, nil, 76,
+ 76, nil, nil, 76, nil, nil, 76, 147, 37, 37,
+ 37, nil, nil, nil, 76, nil, nil, nil, 147, nil,
+ nil, nil, 147, 147, nil, nil, 147, 75, 75, 75,
+ 75, 147, 147, nil, nil, 147, nil, nil, 147, 37,
+ nil, nil, nil, 37, 37, nil, 147, 37, 192, 192,
+ 192, nil, 37, nil, nil, nil, 37, nil, 75, 201,
+ 201, nil, 75, 75, nil, nil, 75, 37, nil, nil,
+ nil, 75, nil, nil, nil, 75, nil, nil, nil, 192,
+ 207, 207, 207, 192, 192, nil, 75, 192, nil, 201,
+ nil, nil, 192, 201, 201, nil, 192, 201, 71, 71,
+ 71, nil, 201, nil, nil, nil, 201, 192, nil, nil,
+ nil, 207, nil, nil, nil, 207, 207, 201, 71, 207,
+ 148, 148, 148, nil, 207, nil, nil, nil, 207, 71,
+ nil, nil, nil, 71, 71, nil, nil, 71, nil, 207,
+ 148, nil, 71, 71, nil, nil, 71, nil, nil, 71,
+ nil, 148, 51, 51, 51, 148, 148, 71, nil, 148,
+ nil, nil, nil, nil, 148, 148, nil, nil, 148, nil,
+ nil, 148, nil, 149, 149, 149, nil, nil, nil, 148,
+ nil, nil, nil, 51, nil, nil, nil, 51, 51, nil,
+ nil, 51, nil, 149, nil, nil, 51, nil, nil, nil,
+ 51, nil, nil, nil, 149, 151, 151, 151, 149, 149,
+ nil, 51, 149, nil, nil, nil, nil, 149, 149, nil,
+ nil, 149, nil, nil, 149, 151, 152, 152, 152, nil,
+ nil, nil, 149, nil, nil, nil, 151, nil, nil, nil,
+ 151, 151, nil, nil, 151, nil, 152, nil, nil, 151,
+ 151, nil, nil, 151, nil, nil, 151, 152, 153, 153,
+ 153, 152, 152, nil, 151, 152, nil, nil, nil, nil,
+ 152, 152, nil, nil, 152, nil, nil, 152, 153, 156,
+ 156, 156, nil, nil, nil, 152, nil, nil, nil, 153,
+ nil, nil, nil, 153, 153, nil, nil, 153, nil, 156,
+ nil, nil, 153, 153, nil, nil, 153, nil, nil, 153,
+ 156, 88, 88, 88, 156, 156, nil, 153, 156, nil,
+ nil, nil, nil, 156, 156, nil, nil, 156, nil, nil,
+ 156, nil, 82, 82, 82, nil, nil, nil, 156, nil,
+ nil, nil, 88, nil, nil, nil, 88, 88, nil, nil,
+ 88, nil, 82, nil, nil, 88, nil, nil, nil, 88,
+ nil, nil, nil, 82, 205, 205, nil, 82, 82, nil,
+ 88, 82, nil, nil, nil, nil, 82, 82, 246, 246,
+ 82, nil, nil, 82, 205, 48, 48, nil, nil, nil,
+ nil, 82, nil, nil, 205, nil, nil, nil, 205, 205,
+ nil, nil, 205, 247, 247, 48, 205, 205, 246, nil,
+ nil, 205, 246, 246, nil, 48, 246, 159, 159, 48,
+ 48, 246, 205, 48, nil, 246, nil, 48, 48, nil,
+ nil, nil, 48, 247, nil, nil, 246, 247, 247, 283,
+ 283, 247, nil, 48, nil, nil, 247, 159, nil, nil,
+ 247, 159, 159, 307, 307, 159, nil, nil, nil, nil,
+ 159, 247, nil, nil, 159, nil, nil, nil, nil, 283,
+ nil, nil, nil, 283, 283, 159, nil, 283, 136, 136,
+ 135, 135, 283, 307, nil, nil, 283, 307, 307, nil,
+ nil, 307, nil, nil, nil, nil, 307, 283, 136, nil,
+ 307, nil, nil, nil, nil, 236, 236, nil, 136, 236,
+ 135, 307, 136, 136, 135, 135, 136, nil, 135, nil,
+ 136, 136, 135, 135, nil, 136, nil, 135, nil, nil,
+ 130, 130, nil, 130, nil, 236, 136, nil, 135, 236,
+ 236, nil, nil, 236, nil, nil, nil, nil, 236, nil,
+ nil, nil, 236, nil, nil, nil, nil, nil, nil, nil,
+ 130, 85, nil, 236, 130, 130, nil, nil, 130, nil,
+ 85, 85, nil, 130, nil, nil, nil, 130, nil, 85,
+ 85, 85, 85, 137, 137, nil, nil, nil, 130, nil,
+ nil, 137, 137, 137, 137, 137, nil, nil, 218, 218,
+ 218, 218, nil, 85, 85, 218, 218, 85, 85, 85,
+ 85, 85, 85, nil, 85, 85, 137, 137, nil, nil,
+ 137, 137, 137, 137, 137, 137, nil, 137, 137, 102,
+ 102, nil, nil, nil, nil, nil, nil, nil, 102, 102,
+ 102, 102, 226, 226, nil, nil, nil, nil, nil, nil,
+ nil, 226, 226, 226, 226, nil, nil, 220, 220, 220,
+ 220, nil, 102, 102, 220, 220, 102, 102, 102, 102,
+ 102, 102, nil, 102, 102, nil, nil, nil, nil, 226,
+ 226, 226, 226, 226, 226, nil, 226, 226, 222, 222,
+ nil, nil, nil, nil, nil, nil, nil, 222, 222, 222,
+ 222, 101, 101, nil, nil, nil, nil, nil, nil, nil,
+ 101, 101, 101, 101, nil, 223, nil, nil, nil, nil,
+ nil, nil, 222, 223, nil, 222, 222, 222, 222, 222,
+ 222, nil, 222, 222, 101, 101, 224, nil, 101, 101,
+ 101, 101, 101, 101, 224, 101, 101, nil, nil, 221,
+ nil, 223, 223, 223, 223, 223, 223, 221, 223, 223,
+ 227, nil, 219, 219, 219, 219, 219, 219, 227, 219,
+ 219, nil, 224, 224, 224, 224, 224, 224, nil, 224,
+ 224, nil, nil, nil, 302, 221, 221, 221, 221, 221,
+ 221, nil, 221, 221, nil, nil, 227, 227, 227, 227,
+ 227, 227, nil, 227, 227, 302, 190, 302, 302, nil,
+ 302, 302, nil, 302, nil, 302, nil, 302, nil, 302,
+ nil, nil, 302, 302, nil, 258, nil, 190, nil, 190,
+ 190, nil, 190, 190, nil, 190, nil, 190, nil, 190,
+ nil, 190, nil, nil, 190, 190, 258, 266, 258, 258,
+ nil, 258, 258, nil, 258, nil, 258, nil, 258, nil,
+ 258, nil, nil, 258, 258, nil, 231, nil, 266, nil,
+ 266, 266, nil, 266, 266, nil, 266, nil, 266, nil,
+ 266, nil, 266, nil, nil, 266, 266, 231, 155, 231,
+ 231, nil, 231, 231, nil, 231, nil, 231, nil, 231,
+ nil, 231, nil, nil, 231, 231, nil, 310, nil, 155,
+ nil, 155, 155, nil, 155, 155, nil, 155, nil, 155,
+ nil, 155, nil, 155, nil, nil, 155, 155, 310, 182,
+ 310, 310, nil, 310, 310, nil, 310, nil, 310, nil,
+ 310, nil, 310, nil, nil, 310, 310, nil, 312, nil,
+ 182, nil, 182, 182, nil, 182, 182, nil, 182, nil,
+ 182, nil, 182, nil, 182, nil, nil, 182, 182, 312,
+ 322, 312, 312, nil, 312, 312, nil, 312, nil, 312,
+ nil, 312, nil, 312, nil, nil, 312, 312, nil, 256,
+ nil, 322, nil, 322, 322, nil, 322, 322, nil, 322,
+ nil, 322, nil, 322, nil, 322, nil, nil, 322, 322,
+ 256, 324, 256, 256, nil, 256, 256, nil, 256, nil,
+ 256, nil, 256, nil, 256, nil, nil, 256, 256, nil,
+ nil, nil, 324, nil, 324, 324, nil, 324, 324, nil,
+ 324, nil, 324, nil, 324, nil, 324, nil, nil, 324,
+ 324, 30, nil, 30, 30, nil, 30, 30, nil, 30,
+ nil, 30, nil, 30, nil, 30, nil, nil, 30, 30,
+ 0, nil, 0, 0, nil, 0, 0, nil, 0, nil,
+ 0, nil, 0, nil, 0, nil, nil, 0, 0, 228,
+ 228, 228, 228, 228, 228, nil, 228, 228 ]
racc_action_pointer = [
- 1330, 142, nil, nil, nil, -4, nil, nil, nil, 379,
- nil, nil, 26, nil, nil, 364, 677, nil, 181, nil,
- 691, 9, nil, 143, nil, 361, 88, 285, 134, nil,
- 1311, nil, nil, 425, 531, 279, nil, 637, nil, nil,
- nil, -4, nil, nil, 245, nil, 241, nil, 849, nil,
- 232, 611, 237, nil, 223, nil, nil, nil, 5, nil,
- nil, 209, 227, 203, nil, nil, 175, 165, 152, 446,
- nil, nil, 106, 651, 499, nil, 102, 19, 2, 188,
- 478, nil, 228, -6, 234, 252, 555, 223, 48, 52,
- 271, nil, 272, 318, 307, nil, nil, 332, nil, 936,
- 1054, 79, 361, nil, nil, nil, 347, nil, 349, 93,
- 379, -7, nil, 190, 267, 294, nil, nil, nil, -2,
- 365, nil, 58, nil, nil, nil, -6, 295, 838, nil,
- 70, nil, 354, 828, 817, 1008, 301, nil, nil, nil,
- 266, 54, 75, 107, 128, 160, 213, 234, 241, 22,
- 393, 287, 203, 1128, 319, 340, 372, 909, 321, 223,
- 213, 51, -16, nil, nil, -11, nil, nil, nil, nil,
- 335, 170, 167, nil, 33, 196, nil, nil, nil, nil,
- 1210, 10, 571, 587, 58, 44, 56, nil, 1087, nil,
- 741, 136, 111, 143, nil, nil, nil, 136, nil, 773,
- nil, nil, nil, 757, nil, 717, nil, nil, nil, nil,
- nil, 95, nil, nil, 200, 108, 294, 347, 400, 188,
- 949, 241, 82, nil, nil, 995, 135, 984, nil, 223,
- 1273, 219, 166, 117, nil, 893, nil, -2, nil, 269,
- -11, 81, nil, nil, nil, 899, 767, nil, 276, nil,
- 279, 12, nil, 378, 285, 1232, nil, 1251, nil, nil,
- nil, nil, nil, 307, nil, 1059, nil, nil, nil, 510,
- nil, 190, nil, nil, nil, nil, nil, 326, 306, nil,
- nil, 330, 877, nil, nil, nil, nil, 318, nil, 324,
- 329, 330, 334, nil, 351, 627, nil, 50, 701, nil,
- nil, 1109, nil, nil, nil, nil, 789, 373, 375, 1150,
- nil, 1169, nil, nil, nil, nil, nil, nil, nil, nil,
- nil, 1191, nil, 1292, nil, nil ]
+ 1532, 160, nil, nil, nil, 48, nil, nil, nil, 287,
+ nil, nil, 23, nil, nil, 279, 157, nil, 178, nil,
+ 210, 6, nil, 99, nil, 280, 66, 215, 78, nil,
+ 1513, nil, nil, 422, -2, 215, nil, 496, nil, nil,
+ nil, 7, nil, nil, 202, nil, 209, nil, 872, nil,
+ 202, 640, 218, nil, 207, nil, nil, nil, 8, nil,
+ nil, nil, 188, nil, 206, 185, nil, nil, 172, 168,
+ 164, 586, nil, nil, 122, 515, 443, nil, 119, 56,
+ 29, 180, 820, nil, 200, 1045, 205, 221, 799, 191,
+ 25, 49, 231, nil, 228, 255, 236, nil, nil, 257,
+ nil, 1176, 1104, 76, 276, nil, nil, nil, 262, nil,
+ 255, 74, 285, -5, nil, 183, 223, 231, nil, nil,
+ nil, 2, 283, nil, 29, nil, nil, nil, -5, 236,
+ 1017, nil, 58, nil, 146, 967, 965, 1058, 129, nil,
+ nil, nil, 72, 125, 231, 369, 390, 475, 608, 661,
+ 184, 693, 714, 746, 171, 1371, 767, 316, 19, 904,
+ 139, 201, 195, 40, -11, nil, nil, -9, nil, nil,
+ nil, nil, 120, 161, 180, nil, 82, 190, nil, nil,
+ nil, nil, 1412, 27, 51, 104, 93, 88, 94, nil,
+ 1289, nil, 536, 139, 115, 158, nil, nil, nil, 148,
+ nil, 546, nil, nil, nil, 851, nil, 568, nil, nil,
+ nil, nil, nil, 75, nil, nil, 192, 117, 1036, 1200,
+ 1095, 1223, 1163, 1189, 1210, nil, 1117, 1234, 1527, nil,
+ 193, 1349, 76, -41, 128, nil, 992, nil, 81, nil,
+ 229, -20, 57, nil, nil, nil, 865, 890, nil, 232,
+ nil, 231, 1, nil, 284, 226, 1472, nil, 1308, nil,
+ nil, nil, nil, nil, 244, nil, 1330, nil, nil, nil,
+ 337, nil, 182, nil, nil, nil, nil, nil, 253, 232,
+ nil, nil, 256, 926, nil, nil, nil, nil, 249, nil,
+ 252, 253, 254, 255, nil, 272, 284, nil, 119, 263,
+ nil, nil, 1267, nil, nil, nil, nil, 940, 283, 284,
+ 1390, nil, 1431, nil, nil, nil, nil, nil, nil, nil,
+ nil, nil, 1453, nil, 1494, nil, nil ]
racc_action_default = [
- -171, -197, -15, -3, -164, -197, -16, -5, -162, -197,
- -17, -6, -197, -7, -8, -197, -163, -9, -197, -10,
- -197, -197, -11, -197, -12, -197, -197, -39, -197, -13,
- -1, -14, -2, -197, -197, -171, -163, -72, -169, -168,
- -167, -171, -170, -165, -79, -188, -197, -31, -197, -33,
- -32, -197, -63, -102, -21, -104, -103, -22, -62, -23,
- -61, -26, -197, -27, -152, -151, -28, -29, -30, -197,
- -94, -112, -90, -197, -197, -97, -91, -95, -99, -92,
- -197, -96, -93, -197, -98, -197, -197, -72, -171, -171,
- -42, -153, -155, -197, -171, -40, -38, -197, -4, -70,
- -71, -197, -197, -184, -73, -67, -64, -63, -59, -62,
- -194, -65, -57, -68, -197, -66, -150, -69, -149, -197,
- -197, -182, -197, -77, -78, -80, -197, -194, -197, -20,
- -197, -82, -197, -197, -197, -197, -197, -191, -128, -121,
- -197, -197, -197, -197, -197, -197, -197, -197, -197, -197,
- -197, -197, -197, -197, -197, -197, -197, -197, -197, -197,
- -194, -171, -197, -46, -48, -197, -62, -55, -54, -45,
- -197, -79, -197, 326, -172, -197, -173, -186, -185, -187,
- -197, -197, -60, -197, -197, -195, -72, -183, -197, -166,
- -197, -197, -195, -197, -147, -139, -140, -62, -145, -197,
- -148, -146, -18, -197, -105, -197, -192, -193, -24, -25,
- -101, -197, -131, -189, -193, -117, -119, -123, -120, -125,
- -130, -127, -124, -196, -113, -129, -126, -122, -114, -109,
- -197, -115, -116, -118, -137, -197, -133, -197, -106, -197,
- -197, -197, -51, -50, -44, -197, -197, -43, -194, -154,
- -181, -197, -176, -179, -197, -197, -159, -197, -34, -58,
- -75, -35, -74, -194, -161, -197, -76, -37, -81, -197,
- -142, -194, -19, -83, -100, -190, -108, -197, -109, -132,
- -134, -197, -197, -36, -49, -47, -88, -84, -52, -85,
- -89, -86, -87, -53, -197, -197, -175, -197, -197, -174,
- -157, -197, -158, -56, -160, -144, -197, -197, -193, -197,
- -107, -197, -138, -41, -180, -177, -178, -156, -143, -141,
- -111, -197, -136, -197, -110, -135 ]
+ -172, -198, -15, -3, -165, -198, -16, -5, -163, -198,
+ -17, -6, -198, -7, -8, -198, -164, -9, -198, -10,
+ -198, -198, -11, -198, -12, -198, -198, -39, -198, -13,
+ -1, -14, -2, -198, -198, -172, -164, -72, -170, -169,
+ -168, -172, -171, -166, -79, -189, -198, -31, -198, -33,
+ -32, -198, -63, -102, -21, -104, -103, -22, -62, -23,
+ -197, -61, -26, -153, -198, -27, -152, -151, -28, -29,
+ -30, -198, -94, -112, -90, -198, -198, -97, -91, -95,
+ -99, -92, -198, -96, -93, -198, -98, -198, -198, -72,
+ -172, -172, -42, -154, -156, -198, -172, -40, -38, -198,
+ -4, -70, -71, -198, -198, -185, -73, -67, -64, -63,
+ -59, -62, -195, -65, -57, -68, -198, -66, -150, -69,
+ -149, -198, -198, -183, -198, -77, -78, -80, -198, -195,
+ -198, -20, -198, -82, -198, -198, -198, -198, -198, -192,
+ -128, -121, -198, -198, -198, -198, -198, -198, -198, -198,
+ -198, -198, -198, -198, -198, -198, -198, -198, -198, -198,
+ -198, -198, -195, -172, -198, -46, -48, -198, -62, -55,
+ -54, -45, -198, -79, -198, 327, -173, -198, -174, -187,
+ -186, -188, -198, -198, -60, -198, -198, -196, -72, -184,
+ -198, -167, -198, -198, -196, -198, -147, -139, -140, -62,
+ -145, -198, -148, -146, -18, -198, -105, -198, -193, -194,
+ -24, -25, -101, -198, -131, -190, -194, -117, -119, -123,
+ -120, -125, -130, -127, -124, -113, -129, -126, -122, -114,
+ -109, -198, -115, -116, -118, -137, -198, -133, -198, -106,
+ -198, -198, -198, -51, -50, -44, -198, -198, -43, -195,
+ -155, -182, -198, -177, -180, -198, -198, -160, -198, -34,
+ -58, -75, -35, -74, -195, -162, -198, -76, -37, -81,
+ -198, -142, -195, -19, -83, -100, -191, -108, -198, -109,
+ -132, -134, -198, -198, -36, -49, -47, -88, -84, -52,
+ -85, -89, -86, -87, -53, -198, -198, -176, -198, -198,
+ -175, -158, -198, -159, -56, -161, -144, -198, -198, -194,
+ -198, -107, -198, -138, -41, -181, -178, -179, -157, -143,
+ -141, -111, -198, -136, -198, -110, -135 ]
racc_goto_table = [
- 21, 15, 98, 110, 30, 184, 112, 196, 252, 193,
- 117, 127, 43, 85, 54, 35, 32, 59, 236, 123,
- 162, 170, 191, 276, 65, 208, 132, 25, 97, 224,
- 21, 15, 268, 228, 288, 293, 94, 306, 234, 235,
- 285, 90, 195, 181, 131, 65, 130, 271, 136, 59,
- 92, 103, 50, 160, 175, 239, 65, 121, 102, 91,
- 41, 158, 120, 108, 254, 251, 131, 96, 178, nil,
- nil, nil, 310, 106, nil, nil, nil, nil, 270, 131,
- 193, nil, nil, nil, 50, nil, nil, nil, nil, nil,
- nil, nil, nil, 240, nil, 208, 280, 67, nil, nil,
+ 21, 15, 100, 198, 30, 186, 114, 195, 253, 54,
+ 112, 119, 43, 35, 237, 164, 172, 59, 129, 32,
+ 210, 47, 193, 277, 67, 125, 25, 134, 99, 225,
+ 21, 15, 269, 229, 96, 307, 235, 289, 294, 236,
+ 286, 132, 107, 92, 197, 67, 183, 272, 94, 59,
+ 50, 138, 69, 47, 105, 240, 67, 93, 177, 104,
+ 123, 41, 162, 122, 160, 110, 255, 252, 98, 180,
+ nil, 108, 311, 118, 271, nil, nil, 87, 195, nil,
+ nil, nil, 50, nil, 69, nil, nil, nil, 241, nil,
+ 210, 281, nil, nil, nil, nil, nil, nil, nil, nil,
+ nil, nil, nil, nil, nil, nil, nil, nil, 133, nil,
+ nil, 179, nil, 235, nil, 178, nil, nil, nil, nil,
+ nil, 189, nil, nil, 191, nil, nil, nil, nil, 213,
+ 316, nil, 133, nil, nil, nil, 211, 59, 67, nil,
+ 47, 47, 295, 67, 67, 133, nil, 249, nil, nil,
+ nil, nil, nil, 260, 125, 21, 15, 304, 119, 231,
+ 313, 264, nil, nil, 196, 308, 118, 67, 263, 50,
+ 50, 69, 69, nil, nil, 125, nil, nil, nil, nil,
+ 319, nil, 21, 15, 195, nil, 258, nil, nil, 107,
+ 21, 15, 67, 196, 266, 118, nil, nil, nil, nil,
+ nil, nil, nil, 100, nil, nil, 211, nil, 250, 67,
+ 47, nil, nil, 67, nil, 65, nil, nil, 108, nil,
+ 118, nil, nil, nil, nil, nil, nil, nil, nil, nil,
+ 100, 21, 15, nil, nil, 196, 115, 118, 100, 50,
+ nil, 69, 261, nil, 67, nil, nil, 65, nil, 267,
+ nil, 287, 287, nil, 67, 67, 21, 15, 21, 15,
+ 302, nil, nil, nil, 274, 62, 21, 15, nil, nil,
+ 196, nil, 118, nil, 100, nil, nil, nil, nil, nil,
+ 288, 288, 293, 293, nil, nil, 113, nil, nil, 170,
+ 170, 67, nil, nil, 100, nil, 100, 62, nil, 68,
+ nil, nil, 21, 15, nil, nil, nil, nil, nil, nil,
+ 21, 15, 21, 15, 322, 67, 324, 196, nil, 118,
+ 117, nil, 21, 15, 21, 15, nil, 306, nil, 202,
+ nil, 68, nil, 70, 65, 65, nil, nil, nil, 169,
+ 169, 196, nil, 118, nil, nil, nil, nil, nil, nil,
+ nil, nil, nil, 315, 120, nil, 317, nil, 202, nil,
+ nil, nil, 170, nil, nil, 70, nil, nil, nil, nil,
+ nil, nil, nil, nil, nil, nil, nil, nil, nil, 200,
+ nil, nil, nil, 115, 62, 62, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
- 176, 177, nil, nil, nil, nil, 234, nil, 116, 187,
- nil, nil, 189, nil, nil, nil, nil, nil, nil, 67,
- nil, 315, 211, nil, 209, 59, 65, nil, 248, nil,
- nil, 65, 65, 294, nil, nil, 123, nil, nil, nil,
- nil, 259, 263, 21, 15, 117, nil, 230, 303, nil,
- 262, nil, nil, 312, 194, 65, 307, 123, nil, 50,
- 50, nil, nil, nil, nil, nil, 260, nil, nil, nil,
- 21, 15, nil, 266, 257, 318, nil, 193, 21, 15,
- 65, nil, 265, 194, nil, nil, nil, nil, 273, nil,
- nil, nil, 98, nil, 209, nil, nil, 65, 249, 116,
- nil, 65, nil, 63, 67, 67, nil, nil, 106, nil,
- 66, nil, nil, nil, nil, nil, nil, nil, 68, 98,
- 21, 15, nil, nil, 113, 194, nil, 98, 116, 50,
- nil, 115, nil, 65, nil, 63, nil, 61, nil, 118,
- nil, nil, 66, 65, 65, 21, 15, 21, 15, 301,
- 68, nil, 305, 116, nil, 21, 15, nil, 111, nil,
- nil, 194, nil, 98, nil, nil, nil, nil, nil, 61,
- 116, 287, 287, nil, 67, 168, 168, nil, 314, nil,
- 65, 316, nil, 98, nil, 98, nil, nil, nil, nil,
- nil, 21, 15, nil, nil, nil, nil, nil, nil, 21,
- 15, 21, 15, 321, 65, 323, 116, nil, 194, 167,
- 167, 21, 15, 21, 15, 200, 292, 292, nil, nil,
- 63, 63, 201, nil, 47, nil, nil, 66, 66, nil,
- 118, nil, 194, nil, nil, 68, 68, nil, nil, nil,
- nil, nil, nil, nil, 200, 105, nil, nil, 168, 198,
- nil, 201, nil, 116, 61, 61, 47, nil, nil, 118,
- nil, nil, nil, nil, nil, nil, nil, nil, nil, 113,
- nil, nil, nil, nil, nil, nil, 115, 116, 198, nil,
- nil, nil, 167, nil, 118, nil, 200, nil, nil, nil,
- 63, nil, nil, 201, nil, nil, nil, 66, nil, nil,
- nil, 118, nil, 111, nil, 68, nil, nil, nil, nil,
- nil, nil, nil, nil, nil, nil, nil, nil, nil, 83,
- 198, nil, 200, nil, 61, nil, nil, nil, 168, 201,
- nil, nil, 290, 290, 99, 100, nil, 118, nil, 291,
- 291, 47, 47, nil, nil, nil, nil, 118, 118, nil,
- nil, nil, nil, nil, nil, nil, 198, nil, nil, nil,
- nil, nil, 167, nil, nil, nil, 289, 289, nil, 200,
- 135, nil, nil, nil, nil, 138, 201, nil, nil, nil,
- nil, 139, nil, nil, 118, nil, nil, nil, nil, nil,
- 105, nil, nil, 200, nil, nil, nil, nil, nil, nil,
- 201, nil, nil, 198, nil, nil, nil, nil, 118, nil,
- nil, 47, nil, nil, nil, nil, nil, nil, nil, nil,
- nil, nil, nil, nil, nil, nil, nil, 198, nil, nil,
+ 202, nil, nil, nil, 65, nil, nil, nil, 200, nil,
+ 85, nil, 169, 203, nil, nil, nil, nil, 68, 68,
+ nil, nil, nil, nil, nil, 101, 102, nil, nil, nil,
+ nil, nil, nil, 113, nil, 202, nil, nil, nil, nil,
+ nil, 170, 203, nil, nil, 291, 291, 120, nil, nil,
+ 200, nil, 70, 70, 62, nil, nil, nil, nil, nil,
+ nil, nil, nil, 137, nil, nil, nil, 117, 140, nil,
+ nil, nil, nil, nil, 141, nil, 120, nil, nil, nil,
+ nil, nil, 202, nil, 203, 200, nil, nil, 68, nil,
+ nil, 169, nil, nil, nil, 290, 290, nil, nil, nil,
+ nil, 120, nil, nil, nil, nil, 202, nil, nil, nil,
+ nil, nil, nil, nil, nil, nil, nil, nil, 120, 203,
+ nil, nil, 70, nil, nil, nil, nil, nil, nil, 292,
+ 292, nil, 200, nil, 217, 218, 219, 220, 221, 222,
+ 223, 224, nil, 226, 227, 228, nil, nil, 232, 233,
+ 234, nil, nil, 120, nil, nil, 200, nil, nil, nil,
+ nil, nil, nil, 120, 120, nil, 203, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
- nil, 215, 216, 217, 218, 219, 220, 221, 222, nil,
- 225, 226, 227, 286, 286, 231, 232, 233 ]
+ nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
+ 203, nil, nil, nil, nil, nil, nil, nil, nil, nil,
+ 120, nil, nil, nil, nil, nil, nil, nil, nil, nil,
+ nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
+ nil, nil, nil, nil, 120 ]
racc_goto_check = [
- 33, 20, 4, 31, 2, 32, 43, 61, 71, 59,
- 46, 34, 68, 49, 18, 28, 3, 20, 57, 48,
- 37, 37, 32, 54, 45, 19, 52, 1, 33, 55,
- 33, 20, 51, 55, 42, 42, 28, 53, 59, 56,
- 38, 36, 60, 30, 49, 45, 18, 62, 52, 20,
- 63, 3, 27, 31, 64, 32, 45, 3, 65, 27,
- 66, 52, 67, 29, 69, 70, 49, 5, 72, nil,
- nil, nil, 54, 27, nil, nil, nil, nil, 61, 49,
- 59, nil, nil, nil, 27, nil, nil, nil, nil, nil,
- nil, nil, nil, 37, nil, 19, 57, 24, nil, nil,
+ 33, 20, 4, 61, 2, 32, 43, 59, 71, 18,
+ 31, 46, 68, 28, 57, 37, 37, 20, 34, 3,
+ 19, 26, 32, 54, 45, 48, 1, 52, 33, 55,
+ 33, 20, 51, 55, 28, 53, 59, 42, 42, 56,
+ 38, 18, 26, 36, 60, 45, 30, 62, 63, 20,
+ 27, 52, 24, 26, 3, 32, 45, 27, 64, 65,
+ 3, 66, 31, 67, 52, 29, 69, 70, 5, 72,
+ nil, 27, 54, 24, 61, nil, nil, 49, 59, nil,
+ nil, nil, 27, nil, 24, nil, nil, nil, 37, nil,
+ 19, 57, nil, nil, nil, nil, nil, nil, nil, nil,
+ nil, nil, nil, nil, nil, nil, nil, nil, 49, nil,
+ nil, 28, nil, 59, nil, 3, nil, nil, nil, nil,
+ nil, 68, nil, nil, 68, nil, nil, nil, nil, 18,
+ 71, nil, 49, nil, nil, nil, 20, 20, 45, nil,
+ 26, 26, 32, 45, 45, 49, nil, 34, nil, nil,
+ nil, nil, nil, 43, 48, 33, 20, 32, 46, 2,
+ 59, 31, nil, nil, 27, 32, 24, 45, 48, 27,
+ 27, 24, 24, nil, nil, 48, nil, nil, nil, nil,
+ 61, nil, 33, 20, 59, nil, 2, nil, nil, 26,
+ 33, 20, 45, 27, 2, 24, nil, nil, nil, nil,
+ nil, nil, nil, 4, nil, nil, 20, nil, 27, 45,
+ 26, nil, nil, 45, nil, 22, nil, nil, 27, nil,
+ 24, nil, nil, nil, nil, nil, nil, nil, nil, nil,
+ 4, 33, 20, nil, nil, 27, 22, 24, 4, 27,
+ nil, 24, 49, nil, 45, nil, nil, 22, nil, 49,
+ nil, 26, 26, nil, 45, 45, 33, 20, 33, 20,
+ 2, nil, nil, nil, 49, 21, 33, 20, nil, nil,
+ 27, nil, 24, nil, 4, nil, nil, nil, nil, nil,
+ 27, 27, 24, 24, nil, nil, 21, nil, nil, 22,
+ 22, 45, nil, nil, 4, nil, 4, 21, nil, 23,
+ nil, nil, 33, 20, nil, nil, nil, nil, nil, nil,
+ 33, 20, 33, 20, 2, 45, 2, 27, nil, 24,
+ 23, nil, 33, 20, 33, 20, nil, 49, nil, 22,
+ nil, 23, nil, 25, 22, 22, nil, nil, nil, 21,
+ 21, 27, nil, 24, nil, nil, nil, nil, nil, nil,
+ nil, nil, nil, 49, 25, nil, 49, nil, 22, nil,
+ nil, nil, 22, nil, nil, 25, nil, nil, nil, nil,
+ nil, nil, nil, nil, nil, nil, nil, nil, nil, 21,
+ nil, nil, nil, 22, 21, 21, nil, nil, nil, nil,
+ nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
+ 22, nil, nil, nil, 22, nil, nil, nil, 21, nil,
+ 47, nil, 21, 23, nil, nil, nil, nil, 23, 23,
+ nil, nil, nil, nil, nil, 47, 47, nil, nil, nil,
+ nil, nil, nil, 21, nil, 22, nil, nil, nil, nil,
+ nil, 22, 23, nil, nil, 22, 22, 25, nil, nil,
+ 21, nil, 25, 25, 21, nil, nil, nil, nil, nil,
+ nil, nil, nil, 47, nil, nil, nil, 23, 47, nil,
+ nil, nil, nil, nil, 47, nil, 25, nil, nil, nil,
+ nil, nil, 22, nil, 23, 21, nil, nil, 23, nil,
+ nil, 21, nil, nil, nil, 21, 21, nil, nil, nil,
+ nil, 25, nil, nil, nil, nil, 22, nil, nil, nil,
+ nil, nil, nil, nil, nil, nil, nil, nil, 25, 23,
+ nil, nil, 25, nil, nil, nil, nil, nil, nil, 23,
+ 23, nil, 21, nil, 47, 47, 47, 47, 47, 47,
+ 47, 47, nil, 47, 47, 47, nil, nil, 47, 47,
+ 47, nil, nil, 25, nil, nil, 21, nil, nil, nil,
+ nil, nil, nil, 25, 25, nil, 23, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
- 3, 28, nil, nil, nil, nil, 59, nil, 24, 68,
- nil, nil, 68, nil, nil, nil, nil, nil, nil, 24,
- nil, 71, 18, nil, 20, 20, 45, nil, 34, nil,
- nil, 45, 45, 32, nil, nil, 48, nil, nil, nil,
- nil, 43, 31, 33, 20, 46, nil, 2, 32, nil,
- 48, nil, nil, 59, 27, 45, 32, 48, nil, 27,
- 27, nil, nil, nil, nil, nil, 49, nil, nil, nil,
- 33, 20, nil, 49, 2, 61, nil, 59, 33, 20,
- 45, nil, 2, 27, nil, nil, nil, nil, 49, nil,
- nil, nil, 4, nil, 20, nil, nil, 45, 27, 24,
- nil, 45, nil, 22, 24, 24, nil, nil, 27, nil,
- 23, nil, nil, nil, nil, nil, nil, nil, 25, 4,
- 33, 20, nil, nil, 22, 27, nil, 4, 24, 27,
- nil, 23, nil, 45, nil, 22, nil, 21, nil, 25,
- nil, nil, 23, 45, 45, 33, 20, 33, 20, 2,
- 25, nil, 49, 24, nil, 33, 20, nil, 21, nil,
- nil, 27, nil, 4, nil, nil, nil, nil, nil, 21,
- 24, 27, 27, nil, 24, 22, 22, nil, 49, nil,
- 45, 49, nil, 4, nil, 4, nil, nil, nil, nil,
- nil, 33, 20, nil, nil, nil, nil, nil, nil, 33,
- 20, 33, 20, 2, 45, 2, 24, nil, 27, 21,
- 21, 33, 20, 33, 20, 22, 24, 24, nil, nil,
- 22, 22, 23, nil, 26, nil, nil, 23, 23, nil,
- 25, nil, 27, nil, nil, 25, 25, nil, nil, nil,
- nil, nil, nil, nil, 22, 26, nil, nil, 22, 21,
- nil, 23, nil, 24, 21, 21, 26, nil, nil, 25,
- nil, nil, nil, nil, nil, nil, nil, nil, nil, 22,
- nil, nil, nil, nil, nil, nil, 23, 24, 21, nil,
- nil, nil, 21, nil, 25, nil, 22, nil, nil, nil,
- 22, nil, nil, 23, nil, nil, nil, 23, nil, nil,
- nil, 25, nil, 21, nil, 25, nil, nil, nil, nil,
- nil, nil, nil, nil, nil, nil, nil, nil, nil, 47,
- 21, nil, 22, nil, 21, nil, nil, nil, 22, 23,
- nil, nil, 22, 22, 47, 47, nil, 25, nil, 23,
- 23, 26, 26, nil, nil, nil, nil, 25, 25, nil,
- nil, nil, nil, nil, nil, nil, 21, nil, nil, nil,
- nil, nil, 21, nil, nil, nil, 21, 21, nil, 22,
- 47, nil, nil, nil, nil, 47, 23, nil, nil, nil,
- nil, 47, nil, nil, 25, nil, nil, nil, nil, nil,
- 26, nil, nil, 22, nil, nil, nil, nil, nil, nil,
- 23, nil, nil, 21, nil, nil, nil, nil, 25, nil,
- nil, 26, nil, nil, nil, nil, nil, nil, nil, nil,
- nil, nil, nil, nil, nil, nil, nil, 21, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
- nil, 47, 47, 47, 47, 47, 47, 47, 47, nil,
- 47, 47, 47, 26, 26, 47, 47, 47 ]
+ 23, nil, nil, nil, nil, nil, nil, nil, nil, nil,
+ 25, nil, nil, nil, nil, nil, nil, nil, nil, nil,
+ nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
+ nil, nil, nil, nil, 25 ]
racc_goto_pointer = [
- nil, 27, 4, 16, -28, 39, nil, nil, nil, nil,
- nil, nil, nil, nil, nil, nil, nil, nil, -2, -108,
- 1, 231, 197, 204, 81, 212, 318, 36, 10, 26,
- -65, -34, -105, 0, -33, nil, 20, -68, -201, nil,
- nil, nil, -211, -31, nil, 8, -27, 411, -25, -7,
- nil, -160, -25, -234, -206, -119, -118, -139, nil, -119,
- -86, -121, -152, 27, -40, 23, 48, 21, 0, -110,
- -109, -166, -33 ]
+ nil, 26, 4, 19, -28, 40, nil, nil, nil, nil,
+ nil, nil, nil, nil, nil, nil, nil, nil, -7, -115,
+ 1, 249, 199, 283, 36, 317, 5, 34, 8, 28,
+ -64, -27, -107, 0, -26, nil, 22, -75, -202, nil,
+ nil, nil, -209, -31, nil, 8, -26, 392, -19, 57,
+ nil, -162, -24, -237, -207, -121, -120, -145, nil, -123,
+ -86, -127, -154, 25, -38, 24, 49, 22, 0, -110,
+ -109, -168, -34 ]
racc_goto_default = [
- nil, nil, nil, 169, 3, 7, 11, 13, 14, 17,
+ nil, nil, nil, 171, 3, 7, 11, 13, 14, 17,
19, 22, 24, 29, 31, 2, 6, 10, nil, 57,
- 75, 76, 77, 79, 82, 84, 70, 72, 9, nil,
- nil, nil, nil, 62, nil, 28, nil, nil, 163, 241,
- 164, 165, nil, nil, 114, 78, 81, nil, 104, 71,
- 124, 125, nil, 205, nil, nil, nil, nil, 237, 46,
+ 77, 78, 79, 81, 84, 86, 72, 74, 9, nil,
+ nil, nil, nil, 64, nil, 28, nil, nil, 165, 242,
+ 166, 167, nil, nil, 116, 80, 83, nil, 106, 73,
+ 126, 127, nil, 207, nil, 63, nil, nil, 238, 46,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil ]
@@ -1899,22 +1954,24 @@ module_eval <<'.,.,', 'grammar.ra', 622
end
.,.,
-module_eval <<'.,.,', 'grammar.ra', 624
- def _reduce_153( val, _values, result )
+ # reduce 153 omitted
+
+module_eval <<'.,.,', 'grammar.ra', 625
+ def _reduce_154( val, _values, result )
result = [val[0].value]
result
end
.,.,
-module_eval <<'.,.,', 'grammar.ra', 628
- def _reduce_154( val, _values, result )
+module_eval <<'.,.,', 'grammar.ra', 629
+ def _reduce_155( val, _values, result )
results = val[0] << val[2].value
result
end
.,.,
-module_eval <<'.,.,', 'grammar.ra', 636
- def _reduce_155( val, _values, result )
+module_eval <<'.,.,', 'grammar.ra', 637
+ def _reduce_156( val, _values, result )
val[1].each do |file|
import(file)
end
@@ -1924,8 +1981,8 @@ module_eval <<'.,.,', 'grammar.ra', 636
end
.,.,
-module_eval <<'.,.,', 'grammar.ra', 647
- def _reduce_156( val, _values, result )
+module_eval <<'.,.,', 'grammar.ra', 648
+ def _reduce_157( val, _values, result )
@lexer.commentpop
newdefine classname(val[1]), :arguments => val[2], :code => val[4], :line => val[0][:line]
@lexer.indefine = false
@@ -1936,8 +1993,8 @@ module_eval <<'.,.,', 'grammar.ra', 647
end
.,.,
-module_eval <<'.,.,', 'grammar.ra', 652
- def _reduce_157( val, _values, result )
+module_eval <<'.,.,', 'grammar.ra', 653
+ def _reduce_158( val, _values, result )
@lexer.commentpop
newdefine classname(val[1]), :arguments => val[2], :line => val[0][:line]
@lexer.indefine = false
@@ -1946,8 +2003,8 @@ module_eval <<'.,.,', 'grammar.ra', 652
end
.,.,
-module_eval <<'.,.,', 'grammar.ra', 661
- def _reduce_158( val, _values, result )
+module_eval <<'.,.,', 'grammar.ra', 662
+ def _reduce_159( val, _values, result )
@lexer.commentpop
# Our class gets defined in the parent namespace, not our own.
@lexer.namepop
@@ -1957,8 +2014,8 @@ module_eval <<'.,.,', 'grammar.ra', 661
end
.,.,
-module_eval <<'.,.,', 'grammar.ra', 667
- def _reduce_159( val, _values, result )
+module_eval <<'.,.,', 'grammar.ra', 668
+ def _reduce_160( val, _values, result )
@lexer.commentpop
# Our class gets defined in the parent namespace, not our own.
@lexer.namepop
@@ -1968,8 +2025,8 @@ module_eval <<'.,.,', 'grammar.ra', 667
end
.,.,
-module_eval <<'.,.,', 'grammar.ra', 673
- def _reduce_160( val, _values, result )
+module_eval <<'.,.,', 'grammar.ra', 674
+ def _reduce_161( val, _values, result )
@lexer.commentpop
newnode val[1], :parent => val[2], :code => val[4], :line => val[0][:line]
result = nil
@@ -1977,8 +2034,8 @@ module_eval <<'.,.,', 'grammar.ra', 673
end
.,.,
-module_eval <<'.,.,', 'grammar.ra', 677
- def _reduce_161( val, _values, result )
+module_eval <<'.,.,', 'grammar.ra', 678
+ def _reduce_162( val, _values, result )
@lexer.commentpop
newnode val[1], :parent => val[2], :line => val[0][:line]
result = nil
@@ -1986,14 +2043,7 @@ module_eval <<'.,.,', 'grammar.ra', 677
end
.,.,
-module_eval <<'.,.,', 'grammar.ra', 678
- def _reduce_162( val, _values, result )
- result = val[0][:value]
- result
- end
-.,.,
-
-module_eval <<'.,.,', 'grammar.ra', 680
+module_eval <<'.,.,', 'grammar.ra', 679
def _reduce_163( val, _values, result )
result = val[0][:value]
result
@@ -2007,20 +2057,20 @@ module_eval <<'.,.,', 'grammar.ra', 681
end
.,.,
- # reduce 165 omitted
-
-module_eval <<'.,.,', 'grammar.ra', 691
- def _reduce_166( val, _values, result )
- result = val[0]
- result = [result] unless result.is_a?(Array)
- result << val[2][:value]
+module_eval <<'.,.,', 'grammar.ra', 682
+ def _reduce_165( val, _values, result )
+ result = val[0][:value]
result
end
.,.,
+ # reduce 166 omitted
+
module_eval <<'.,.,', 'grammar.ra', 692
def _reduce_167( val, _values, result )
- result = val[0][:value]
+ result = val[0]
+ result = [result] unless result.is_a?(Array)
+ result << val[2][:value]
result
end
.,.,
@@ -2046,41 +2096,48 @@ module_eval <<'.,.,', 'grammar.ra', 695
end
.,.,
-module_eval <<'.,.,', 'grammar.ra', 700
+module_eval <<'.,.,', 'grammar.ra', 696
def _reduce_171( val, _values, result )
- result = nil
+ result = val[0][:value]
result
end
.,.,
-module_eval <<'.,.,', 'grammar.ra', 704
+module_eval <<'.,.,', 'grammar.ra', 701
def _reduce_172( val, _values, result )
+ result = nil
+ result
+ end
+.,.,
+
+module_eval <<'.,.,', 'grammar.ra', 705
+ def _reduce_173( val, _values, result )
result = ast AST::ASTArray, :children => []
result
end
.,.,
- # reduce 173 omitted
+ # reduce 174 omitted
-module_eval <<'.,.,', 'grammar.ra', 709
- def _reduce_174( val, _values, result )
+module_eval <<'.,.,', 'grammar.ra', 710
+ def _reduce_175( val, _values, result )
result = nil
result
end
.,.,
-module_eval <<'.,.,', 'grammar.ra', 713
- def _reduce_175( val, _values, result )
+module_eval <<'.,.,', 'grammar.ra', 714
+ def _reduce_176( val, _values, result )
result = val[1]
result = [result] unless result[0].is_a?(Array)
result
end
.,.,
- # reduce 176 omitted
+ # reduce 177 omitted
-module_eval <<'.,.,', 'grammar.ra', 720
- def _reduce_177( val, _values, result )
+module_eval <<'.,.,', 'grammar.ra', 721
+ def _reduce_178( val, _values, result )
result = val[0]
result = [result] unless result[0].is_a?(Array)
result << val[2]
@@ -2088,67 +2145,67 @@ module_eval <<'.,.,', 'grammar.ra', 720
end
.,.,
-module_eval <<'.,.,', 'grammar.ra', 725
- def _reduce_178( val, _values, result )
+module_eval <<'.,.,', 'grammar.ra', 726
+ def _reduce_179( val, _values, result )
Puppet.warning addcontext("Deprecation notice: must now include '$' in prototype")
result = [val[0][:value], val[2]]
result
end
.,.,
-module_eval <<'.,.,', 'grammar.ra', 729
- def _reduce_179( val, _values, result )
+module_eval <<'.,.,', 'grammar.ra', 730
+ def _reduce_180( val, _values, result )
Puppet.warning addcontext("Deprecation notice: must now include '$' in prototype")
result = [val[0][:value]]
result
end
.,.,
-module_eval <<'.,.,', 'grammar.ra', 731
- def _reduce_180( val, _values, result )
+module_eval <<'.,.,', 'grammar.ra', 732
+ def _reduce_181( val, _values, result )
result = [val[0][:value], val[2]]
result
end
.,.,
-module_eval <<'.,.,', 'grammar.ra', 733
- def _reduce_181( val, _values, result )
+module_eval <<'.,.,', 'grammar.ra', 734
+ def _reduce_182( val, _values, result )
result = [val[0][:value]]
result
end
.,.,
- # reduce 182 omitted
+ # reduce 183 omitted
-module_eval <<'.,.,', 'grammar.ra', 738
- def _reduce_183( val, _values, result )
+module_eval <<'.,.,', 'grammar.ra', 739
+ def _reduce_184( val, _values, result )
result = val[1]
result
end
.,.,
- # reduce 184 omitted
+ # reduce 185 omitted
-module_eval <<'.,.,', 'grammar.ra', 743
- def _reduce_185( val, _values, result )
+module_eval <<'.,.,', 'grammar.ra', 744
+ def _reduce_186( val, _values, result )
result = val[1]
result
end
.,.,
- # reduce 186 omitted
-
# reduce 187 omitted
-module_eval <<'.,.,', 'grammar.ra', 749
- def _reduce_188( val, _values, result )
+ # reduce 188 omitted
+
+module_eval <<'.,.,', 'grammar.ra', 750
+ def _reduce_189( val, _values, result )
result = ast AST::Variable, :value => val[0][:value], :line => val[0][:line]
result
end
.,.,
-module_eval <<'.,.,', 'grammar.ra', 757
- def _reduce_189( val, _values, result )
+module_eval <<'.,.,', 'grammar.ra', 758
+ def _reduce_190( val, _values, result )
if val[1].instance_of?(AST::ASTArray)
result = val[1]
else
@@ -2158,8 +2215,8 @@ module_eval <<'.,.,', 'grammar.ra', 757
end
.,.,
-module_eval <<'.,.,', 'grammar.ra', 764
- def _reduce_190( val, _values, result )
+module_eval <<'.,.,', 'grammar.ra', 765
+ def _reduce_191( val, _values, result )
if val[1].instance_of?(AST::ASTArray)
result = val[1]
else
@@ -2169,28 +2226,28 @@ module_eval <<'.,.,', 'grammar.ra', 764
end
.,.,
-module_eval <<'.,.,', 'grammar.ra', 766
- def _reduce_191( val, _values, result )
+module_eval <<'.,.,', 'grammar.ra', 767
+ def _reduce_192( val, _values, result )
result = ast AST::ASTArray
result
end
.,.,
- # reduce 192 omitted
-
# reduce 193 omitted
# reduce 194 omitted
-module_eval <<'.,.,', 'grammar.ra', 771
- def _reduce_195( val, _values, result )
+ # reduce 195 omitted
+
+module_eval <<'.,.,', 'grammar.ra', 772
+ def _reduce_196( val, _values, result )
result = nil
result
end
.,.,
-module_eval <<'.,.,', 'grammar.ra', 776
- def _reduce_196( val, _values, result )
+module_eval <<'.,.,', 'grammar.ra', 777
+ def _reduce_197( val, _values, result )
result = ast AST::Regex, :value => val[0][:value]
result
end