diff options
Diffstat (limited to 'lib/puppet/parser/parser.rb')
-rw-r--r-- | lib/puppet/parser/parser.rb | 819 |
1 files changed, 414 insertions, 405 deletions
diff --git a/lib/puppet/parser/parser.rb b/lib/puppet/parser/parser.rb index 7a97e2bac..365759539 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..ida8beb1d339', 'grammar.ra', 637 +module_eval <<'..end grammar.ra modeval..id39abb47ee4', 'grammar.ra', 640 require 'puppet/parser/functions' attr_reader :file, :interp @@ -261,7 +261,7 @@ end # $Id$ -..end grammar.ra modeval..ida8beb1d339 +..end grammar.ra modeval..id39abb47ee4 ##### racc 1.4.5 generates ### @@ -374,32 +374,32 @@ racc_reduce_table = [ 4, 80, :_reduce_105, 4, 80, :_reduce_106, 6, 62, :_reduce_107, - 0, 107, :_reduce_none, - 4, 107, :_reduce_109, - 1, 106, :_reduce_none, + 0, 108, :_reduce_none, + 4, 108, :_reduce_109, + 1, 107, :_reduce_none, 5, 61, :_reduce_111, - 1, 108, :_reduce_none, - 2, 108, :_reduce_113, - 5, 109, :_reduce_114, - 4, 109, :_reduce_115, - 1, 110, :_reduce_none, - 3, 110, :_reduce_117, + 1, 109, :_reduce_none, + 2, 109, :_reduce_113, + 5, 110, :_reduce_114, + 4, 110, :_reduce_115, + 1, 111, :_reduce_none, + 3, 111, :_reduce_117, 3, 78, :_reduce_118, + 1, 113, :_reduce_none, + 4, 113, :_reduce_120, + 1, 115, :_reduce_none, + 3, 115, :_reduce_122, + 3, 114, :_reduce_123, 1, 112, :_reduce_none, - 4, 112, :_reduce_120, - 1, 114, :_reduce_none, - 3, 114, :_reduce_122, - 3, 113, :_reduce_123, - 1, 111, :_reduce_none, - 1, 111, :_reduce_none, - 1, 111, :_reduce_none, - 1, 111, :_reduce_none, - 1, 111, :_reduce_none, - 1, 111, :_reduce_none, - 1, 111, :_reduce_none, - 1, 111, :_reduce_131, - 1, 115, :_reduce_132, - 3, 115, :_reduce_133, + 1, 112, :_reduce_none, + 1, 112, :_reduce_none, + 1, 112, :_reduce_none, + 1, 112, :_reduce_none, + 1, 112, :_reduce_none, + 1, 112, :_reduce_none, + 1, 112, :_reduce_131, + 1, 116, :_reduce_132, + 3, 116, :_reduce_133, 2, 63, :_reduce_134, 6, 65, :_reduce_135, 5, 65, :_reduce_136, @@ -407,374 +407,378 @@ racc_reduce_table = [ 5, 66, :_reduce_138, 6, 67, :_reduce_139, 5, 67, :_reduce_140, + 1, 106, :_reduce_none, + 1, 106, :_reduce_none, 1, 81, :_reduce_none, 1, 81, :_reduce_none, - 1, 118, :_reduce_none, - 3, 118, :_reduce_144, - 1, 120, :_reduce_none, - 1, 120, :_reduce_none, - 1, 120, :_reduce_none, - 1, 120, :_reduce_none, - 0, 55, :_reduce_149, - 0, 121, :_reduce_150, - 1, 116, :_reduce_none, - 3, 116, :_reduce_152, - 3, 116, :_reduce_153, - 1, 122, :_reduce_none, - 3, 122, :_reduce_155, - 3, 123, :_reduce_156, - 1, 123, :_reduce_157, - 3, 123, :_reduce_158, - 1, 123, :_reduce_159, 1, 119, :_reduce_none, - 2, 119, :_reduce_161, + 3, 119, :_reduce_146, + 1, 121, :_reduce_none, + 1, 121, :_reduce_none, + 1, 121, :_reduce_none, + 1, 121, :_reduce_none, + 0, 55, :_reduce_151, + 0, 122, :_reduce_152, 1, 117, :_reduce_none, - 2, 117, :_reduce_163, - 1, 124, :_reduce_none, - 1, 124, :_reduce_none, - 1, 74, :_reduce_166, - 3, 99, :_reduce_167, - 2, 99, :_reduce_168, + 3, 117, :_reduce_154, + 3, 117, :_reduce_155, + 1, 123, :_reduce_none, + 3, 123, :_reduce_157, + 3, 124, :_reduce_158, + 1, 124, :_reduce_159, + 3, 124, :_reduce_160, + 1, 124, :_reduce_161, + 1, 120, :_reduce_none, + 2, 120, :_reduce_163, + 1, 118, :_reduce_none, + 2, 118, :_reduce_165, + 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, 0, 85, :_reduce_none, - 1, 85, :_reduce_172 ] + 1, 85, :_reduce_174 ] -racc_reduce_n = 173 +racc_reduce_n = 175 -racc_shift_n = 276 +racc_shift_n = 278 racc_action_table = [ - 75, 54, 58, 93, 169, 157, 75, 54, 58, 38, - 39, 159, 206, 112, 169, -126, 64, 210, 38, 39, - 158, 176, 64, 37, 75, 54, 58, 138, 34, 177, - 5, 46, 212, 154, 156, 57, 60, 46, 110, 66, - 126, 57, 60, 143, 40, 66, 168, 41, 62, 75, - 54, 58, 35, 40, 62, 46, 41, 154, 156, 57, - 123, 52, 193, 66, 249, 64, 187, 75, 54, 58, - 141, 37, 62, 75, 54, 58, -126, 248, 5, 96, - 46, 138, 192, 64, 57, 60, -128, 242, 66, 126, - 46, 75, 54, 58, 241, 100, 206, 62, 46, 54, - 58, 210, 57, 60, 46, -127, 66, 64, 57, 182, - 38, 39, 66, 175, 126, 62, 52, 54, 58, 194, - -141, 62, 46, 196, 197, -129, 57, 60, 37, 46, - 66, 163, 64, 57, 182, 5, 48, 66, 96, 62, - 75, 54, 58, 37, -125, 40, 62, 46, 41, 46, - 5, 57, 60, 160, 100, 66, 64, 154, 156, 50, - 203, 75, 54, 58, 62, 169, 85, 75, 54, 58, - 86, 46, 175, 96, -124, 57, 60, 64, 172, 66, - 54, 58, 211, 64, 46, 75, 54, 58, 62, 100, - 54, 58, 46, 196, 259, -126, 57, 60, 46, 171, - 66, 64, 57, 60, -127, -124, 66, 96, 85, 62, - 75, 54, 58, 139, -124, 62, 46, 137, 46, 228, - 57, 60, 116, 100, 66, -126, 64, 231, 75, 54, - 58, 232, 146, 62, 75, 54, 58, 146, 235, 138, - 135, 46, 238, -128, 64, 57, 60, 85, 116, 66, - 64, 54, 58, 54, 58, -127, 166, 107, 62, 46, - 245, 246, 247, 57, 60, 46, 126, 66, 126, 57, - 60, -125, 250, 66, 164, -125, 62, 54, 58, 54, - 58, 46, 62, 46, -124, 57, 182, 57, 182, 66, - -127, 66, 126, -125, 64, -129, -130, 91, 62, 189, - 62, 54, 58, 54, 58, 243, 175, 46, 90, 46, - 144, 57, 182, 57, 60, 66, 126, 66, 64, 54, - 58, 50, 260, 133, 62, 262, 62, 86, 152, 54, - 58, 46, 183, 46, 126, 57, 182, 57, 60, 66, - 149, 66, 148, 45, 126, 50, 44, 269, 62, 46, - 62, -172, 270, 57, 182, 54, 58, 66, 146, 46, - -129, 50, 32, 57, 182, 52, 62, 66, nil, nil, - 126, 54, 58, nil, nil, nil, 62, nil, nil, nil, - nil, nil, nil, nil, nil, 46, 126, nil, nil, 57, - 182, nil, nil, 66, nil, nil, 275, nil, nil, nil, - nil, 46, 62, nil, nil, 57, 182, 21, nil, 66, - nil, nil, nil, nil, nil, 240, nil, 18, 62, 23, - 25, nil, 1, 6, nil, 11, 21, 16, nil, 20, - nil, 26, nil, nil, 5, nil, 18, nil, 23, 25, - 251, 1, 6, nil, 11, nil, 16, nil, 20, nil, - 26, 21, nil, 5, nil, nil, nil, nil, nil, 253, - nil, 18, nil, 23, 25, nil, 1, 6, nil, 11, - 21, 16, nil, 20, nil, 26, nil, nil, 5, nil, - 18, nil, 23, 25, 224, 1, 6, nil, 11, nil, - 16, nil, 20, nil, 26, 21, nil, 5, nil, nil, - nil, nil, nil, 222, nil, 18, nil, 23, 25, nil, - 1, 6, nil, 11, 21, 16, nil, 20, nil, 26, - nil, nil, 5, nil, 18, nil, 23, 25, 254, 1, - 6, nil, 11, nil, 16, nil, 20, nil, 26, 21, - nil, 5, nil, nil, nil, nil, nil, 274, nil, 18, - nil, 23, 25, nil, 1, 6, nil, 11, 21, 16, - nil, 20, nil, 26, nil, nil, 5, nil, 18, nil, - 23, 25, 267, 1, 6, nil, 11, nil, 16, nil, - 20, nil, 26, 21, nil, 5, nil, nil, nil, nil, - nil, 271, nil, 18, nil, 23, 25, nil, 1, 6, - nil, 11, 21, 16, nil, 20, nil, 26, nil, nil, - 5, nil, 18, nil, 23, 25, nil, 1, 6, nil, - 11, 21, 16, nil, 20, nil, 26, nil, nil, 5, - nil, 18, nil, 23, 25, nil, 1, 6, nil, 11, - 21, 16, nil, 20, nil, 26, nil, nil, 5, nil, - 18, nil, 23, 25, nil, 1, 6, nil, 11, 21, - 16, nil, 20, nil, 26, nil, nil, 5, nil, 18, - nil, 23, 25, nil, 1, 6, nil, 11, 21, 16, - nil, 20, nil, 26, nil, nil, 5, nil, 18, nil, - 23, 25, nil, 1, 6, nil, 11, nil, 16, nil, - 20, nil, 26, nil, nil, 5 ] + 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 ] racc_action_check = [ - 195, 195, 195, 29, 116, 98, 85, 85, 85, 110, - 110, 102, 249, 42, 123, 215, 195, 249, 112, 112, - 102, 131, 85, 29, 45, 45, 45, 123, 2, 134, - 29, 195, 153, 98, 98, 195, 195, 85, 42, 195, - 45, 85, 85, 78, 110, 85, 116, 110, 195, 52, - 52, 52, 2, 112, 85, 45, 112, 153, 153, 45, - 45, 60, 139, 45, 208, 52, 136, 75, 75, 75, - 75, 6, 45, 172, 172, 172, 76, 208, 6, 35, - 52, 60, 139, 75, 52, 52, 71, 199, 52, 172, - 35, 169, 169, 169, 199, 35, 149, 52, 75, 158, - 158, 149, 75, 75, 172, 128, 75, 169, 172, 172, - 11, 11, 172, 127, 158, 75, 16, 16, 16, 142, - 16, 172, 169, 142, 142, 70, 169, 169, 107, 158, - 169, 107, 16, 158, 158, 107, 16, 158, 96, 169, - 18, 18, 18, 25, 68, 11, 158, 16, 11, 96, - 25, 16, 16, 105, 96, 16, 18, 105, 105, 16, - 145, 20, 20, 20, 16, 146, 21, 250, 250, 250, - 21, 18, 147, 34, 125, 18, 18, 20, 124, 18, - 23, 23, 151, 250, 34, 246, 246, 246, 18, 34, - 148, 148, 20, 237, 237, 122, 20, 20, 250, 117, - 20, 246, 250, 250, 67, 65, 250, 155, 64, 20, - 168, 168, 168, 61, 79, 250, 246, 59, 155, 170, - 246, 246, 171, 155, 246, 53, 168, 173, 32, 32, - 32, 174, 175, 246, 235, 235, 235, 176, 178, 182, - 49, 168, 190, 47, 32, 168, 168, 193, 44, 168, - 235, 159, 159, 144, 144, 80, 111, 36, 168, 32, - 204, 206, 207, 32, 32, 235, 159, 32, 144, 235, - 235, 81, 210, 235, 108, 130, 32, 242, 242, 138, - 138, 159, 235, 144, 216, 159, 159, 144, 144, 159, - 218, 144, 242, 219, 138, 220, 82, 28, 159, 138, - 144, 201, 201, 48, 48, 201, 234, 242, 26, 138, - 84, 242, 242, 138, 138, 242, 201, 138, 48, 137, - 137, 138, 240, 48, 242, 241, 138, 93, 91, 135, - 135, 201, 135, 48, 137, 201, 201, 48, 48, 201, - 89, 48, 88, 14, 135, 48, 12, 258, 201, 137, - 48, 259, 260, 137, 137, 183, 183, 137, 86, 135, - 83, 137, 1, 135, 135, 192, 137, 135, nil, nil, - 183, 257, 257, nil, nil, nil, 135, nil, nil, nil, - nil, nil, nil, nil, nil, 183, 257, nil, nil, 183, - 183, nil, nil, 183, nil, nil, 273, nil, nil, nil, - nil, 257, 183, nil, nil, 257, 257, 273, nil, 257, - nil, nil, nil, nil, nil, 198, nil, 273, 257, 273, - 273, nil, 273, 273, nil, 273, 198, 273, nil, 273, - nil, 273, nil, nil, 273, nil, 198, nil, 198, 198, - 211, 198, 198, nil, 198, nil, 198, nil, 198, nil, - 198, 211, nil, 198, nil, nil, nil, nil, nil, 223, - nil, 211, nil, 211, 211, nil, 211, 211, nil, 211, - 223, 211, nil, 211, nil, 211, nil, nil, 211, nil, - 223, nil, 223, 223, 166, 223, 223, nil, 223, nil, - 223, nil, 223, nil, 223, 166, nil, 223, nil, nil, - nil, nil, nil, 164, nil, 166, nil, 166, 166, nil, - 166, 166, nil, 166, 164, 166, nil, 166, nil, 166, - nil, nil, 166, nil, 164, nil, 164, 164, 225, 164, - 164, nil, 164, nil, 164, nil, 164, nil, 164, 225, - nil, 164, nil, nil, nil, nil, nil, 272, nil, 225, - nil, 225, 225, nil, 225, 225, nil, 225, 272, 225, - nil, 225, nil, 225, nil, nil, 225, nil, 272, nil, - 272, 272, 252, 272, 272, nil, 272, nil, 272, nil, - 272, nil, 272, 252, nil, 272, nil, nil, nil, nil, - nil, 262, nil, 252, nil, 252, 252, nil, 252, 252, - nil, 252, 262, 252, nil, 252, nil, 252, nil, nil, - 252, nil, 262, nil, 262, 262, nil, 262, 262, nil, - 262, 270, 262, nil, 262, nil, 262, nil, nil, 262, - nil, 270, nil, 270, 270, nil, 270, 270, nil, 270, - 31, 270, nil, 270, nil, 270, nil, nil, 270, nil, - 31, nil, 31, 31, nil, 31, 31, nil, 31, 143, - 31, nil, 31, nil, 31, nil, nil, 31, nil, 143, - nil, 143, 143, nil, 143, 143, nil, 143, 0, 143, - nil, 143, nil, 143, nil, nil, 143, nil, 0, nil, - 0, 0, nil, 0, 0, nil, 0, nil, 0, nil, - 0, nil, 0, nil, nil, 0 ] + 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 ] racc_action_pointer = [ - 660, 349, 9, nil, nil, nil, 33, nil, nil, nil, - nil, 107, 340, nil, 337, nil, 114, nil, 138, nil, - 159, 164, nil, 177, nil, 105, 266, nil, 297, -15, - nil, 622, 226, nil, 151, 57, 222, nil, nil, nil, - nil, nil, 3, nil, 210, 22, nil, 222, 300, 219, - nil, nil, 47, 204, nil, nil, nil, nil, nil, 207, - 59, 203, nil, nil, 206, 184, nil, 183, 123, nil, - 104, 65, nil, nil, nil, 65, 55, nil, 37, 193, - 234, 250, 275, 339, 304, 4, 320, nil, 332, 318, - nil, 328, nil, 321, nil, nil, 116, nil, -15, nil, - nil, nil, -4, nil, nil, 109, nil, 90, 268, nil, - 6, 250, 15, nil, nil, nil, -5, 189, nil, nil, - nil, nil, 174, 5, 139, 153, nil, 103, 84, nil, - 254, 4, nil, nil, 6, 326, 61, 316, 276, 44, - nil, nil, 114, 641, 250, 155, 156, 162, 187, 63, - nil, 176, nil, 9, nil, 185, nil, nil, 96, 248, - nil, nil, nil, nil, 496, nil, 477, nil, 208, 89, - 212, 184, 71, 220, 224, 194, 199, nil, 229, nil, - nil, nil, 217, 352, nil, nil, nil, nil, nil, nil, - 219, nil, 363, 245, nil, -2, nil, nil, 408, 77, - nil, 298, nil, nil, 253, nil, 248, 239, 54, nil, - 259, 433, nil, nil, nil, -6, 263, nil, 269, 272, - 274, nil, nil, 452, nil, 521, nil, nil, nil, nil, - nil, nil, nil, nil, 296, 232, nil, 184, nil, nil, - 293, 319, 274, nil, nil, nil, 183, nil, nil, -21, - 165, nil, 565, nil, nil, nil, nil, 368, 340, 344, - 346, nil, 584, nil, nil, nil, nil, nil, nil, nil, - 603, nil, 540, 389, nil, nil ] + 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 ] racc_action_default = [ - -149, -173, -173, -14, -2, -142, -173, -15, -3, -16, - -5, -173, -173, -6, -173, -7, -43, -8, -173, -9, - -173, -42, -10, -173, -11, -173, -39, -12, -173, -173, - -13, -1, -173, -41, -149, -149, -149, -141, -147, -146, - -145, -148, -149, -143, -79, -72, -166, -28, -173, -173, - -31, -29, -173, -30, -102, -32, -19, -104, -103, -20, - -63, -21, -62, -22, -64, -24, -131, -25, -26, -130, - -27, -98, -96, -110, -94, -173, -90, -97, -173, -91, - -95, -92, -99, -93, -173, -173, -72, -132, -134, -149, - -40, -173, -38, -173, -4, -71, -149, -46, -173, -47, - -63, -49, -173, -56, -55, -173, -162, -173, -173, -160, - -173, -173, -173, -77, -78, -80, -173, -171, -128, -70, - -68, -73, -65, -63, -60, -66, -64, -171, -69, -58, - -67, -173, -129, -18, -173, -173, -173, -173, -173, -173, - -82, -168, -173, -173, -173, -173, -173, -171, -173, -150, - -151, -173, 276, -173, -52, -173, -51, -45, -173, -173, - -44, -163, -164, -165, -173, -161, -173, -144, -173, -173, - -173, -172, -61, -173, -173, -172, -72, -17, -173, -126, - -118, -119, -63, -173, -124, -127, -125, -105, -23, -101, - -173, -33, -173, -173, -167, -173, -169, -170, -173, -173, - -116, -173, -112, -106, -173, -133, -159, -173, -173, -154, - -157, -173, -50, -48, -88, -84, -85, -53, -89, -86, - -87, -54, -138, -173, -140, -173, -76, -75, -37, -81, - -59, -34, -35, -74, -171, -173, -121, -171, -100, -83, - -108, -173, -173, -111, -113, -36, -173, -152, -153, -173, - -173, -136, -173, -137, -139, -57, -123, -173, -173, -170, - -173, -107, -173, -117, -158, -155, -156, -135, -122, -120, - -173, -115, -173, -173, -114, -109 ] + -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 ] racc_goto_table = [ - 31, 94, 36, 68, 127, 178, 56, 43, 202, 119, - 209, 67, 195, 4, 200, 115, 28, 113, 213, 70, - 142, 89, 129, 98, 105, 217, 221, 33, 78, 104, - 104, 261, 130, 181, 201, 68, 117, 173, 134, 180, - 128, 124, 237, 67, 88, 147, 151, 108, 132, 106, - 42, 70, 111, 178, 170, 109, 188, 207, 208, 92, - 161, nil, nil, nil, 174, 244, nil, nil, nil, nil, - nil, 200, nil, nil, nil, nil, nil, nil, nil, nil, - nil, 236, nil, nil, 204, 153, nil, nil, nil, nil, - nil, 104, nil, nil, nil, nil, nil, 65, nil, nil, - nil, nil, 150, 162, nil, 47, 165, 257, 167, nil, - 265, nil, 263, nil, nil, 103, 103, nil, nil, nil, - nil, nil, 186, nil, 68, 68, 125, 178, 190, 65, - 185, 186, 67, 67, 118, 234, 119, 47, 132, 185, - 70, 70, 229, 198, 113, 219, 219, 132, 233, 230, - 104, nil, nil, 218, 218, 268, nil, nil, 51, 130, - nil, 220, 220, nil, 223, 53, 225, 128, 94, nil, - 186, 255, 87, nil, 258, 132, nil, 103, 185, nil, - nil, nil, nil, nil, nil, nil, 132, 120, 186, nil, - 51, nil, nil, 94, 122, 94, 185, 53, 82, nil, - 82, 73, nil, 84, 132, nil, nil, nil, nil, nil, - nil, 252, 82, nil, nil, 95, 184, nil, 65, 65, - nil, nil, 94, nil, 118, 184, 47, 47, nil, 186, - nil, nil, 82, 118, nil, 136, 103, 185, nil, 216, - 216, nil, 94, 94, 186, 132, nil, 118, 118, nil, - nil, nil, 185, 125, nil, 82, nil, nil, 140, nil, - 132, 118, 272, nil, 184, 82, nil, 55, 145, 77, - 273, 77, 118, nil, nil, nil, nil, nil, nil, 51, - 51, nil, 184, 77, 179, nil, 53, 53, nil, nil, - 118, nil, nil, 179, nil, nil, nil, 205, nil, 55, - 214, 214, nil, 77, nil, nil, nil, 215, 215, nil, - nil, nil, nil, nil, 120, nil, nil, nil, nil, nil, - nil, 122, nil, 184, nil, nil, 77, nil, nil, nil, - nil, 118, 179, nil, nil, nil, 77, nil, 184, nil, - nil, nil, nil, nil, nil, nil, 118, nil, 82, 82, - 179, 226, 227, nil, nil, nil, nil, nil, nil, nil, + 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, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, - nil, nil, nil, nil, nil, 82, nil, nil, 239, nil, - nil, nil, nil, nil, nil, nil, nil, nil, nil, 55, - 191, 179, nil, nil, nil, nil, nil, nil, nil, nil, - nil, nil, nil, nil, nil, nil, 179, nil, nil, nil, - nil, nil, nil, nil, nil, 82, nil, nil, 256, 77, - 77, nil, nil, nil, nil, nil, 82, nil, nil, 264, - 82, nil, nil, 266, nil, nil, nil, nil, nil, nil, - nil, nil, nil, nil, nil, nil, 77, 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, 180, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, - nil, nil, nil, nil, nil, nil, 77, nil, nil, nil, - nil, nil, nil, nil, nil, nil, nil, 77, nil, nil, - nil, 77 ] + 180 ] racc_goto_check = [ - 2, 4, 29, 23, 32, 59, 17, 68, 57, 47, - 71, 22, 53, 3, 59, 51, 1, 49, 39, 24, - 52, 29, 44, 38, 38, 43, 43, 37, 54, 22, - 22, 55, 23, 61, 56, 23, 34, 31, 17, 60, - 22, 30, 62, 22, 63, 32, 64, 65, 24, 3, - 66, 24, 67, 59, 33, 3, 20, 69, 70, 5, - 72, nil, nil, nil, 33, 57, nil, nil, nil, nil, - nil, 59, nil, nil, nil, nil, nil, nil, nil, nil, - nil, 61, nil, nil, 33, 38, nil, nil, nil, nil, - nil, 22, nil, nil, nil, nil, nil, 21, nil, nil, - nil, nil, 3, 29, nil, 25, 68, 53, 68, nil, - 71, nil, 59, nil, nil, 21, 21, nil, nil, nil, - nil, nil, 23, nil, 23, 23, 21, 59, 17, 21, - 22, 23, 22, 22, 25, 32, 47, 25, 24, 22, - 24, 24, 51, 2, 49, 23, 23, 24, 49, 44, - 22, nil, nil, 22, 22, 61, nil, nil, 26, 23, - nil, 24, 24, nil, 2, 27, 2, 22, 4, nil, - 23, 33, 27, nil, 33, 24, nil, 21, 22, nil, - nil, nil, nil, nil, nil, nil, 24, 26, 23, nil, - 26, nil, nil, 4, 27, 4, 22, 27, 46, nil, - 46, 48, nil, 48, 24, nil, nil, nil, nil, nil, - nil, 2, 46, nil, nil, 48, 21, nil, 21, 21, - nil, nil, 4, nil, 25, 21, 25, 25, nil, 23, - nil, nil, 46, 25, nil, 48, 21, 22, nil, 21, - 21, nil, 4, 4, 23, 24, nil, 25, 25, nil, - nil, nil, 22, 21, nil, 46, nil, nil, 48, nil, - 24, 25, 2, nil, 21, 46, nil, 28, 48, 28, - 2, 28, 25, nil, nil, nil, nil, nil, nil, 26, - 26, nil, 21, 28, 27, nil, 27, 27, nil, nil, - 25, nil, nil, 27, nil, nil, nil, 27, nil, 28, - 26, 26, nil, 28, nil, nil, nil, 27, 27, nil, - nil, nil, nil, nil, 26, nil, nil, nil, nil, nil, - nil, 27, nil, 21, nil, nil, 28, nil, nil, nil, - nil, 25, 27, nil, nil, nil, 28, nil, 21, nil, - nil, nil, nil, nil, nil, nil, 25, nil, 46, 46, - 27, 48, 48, nil, nil, nil, nil, nil, nil, nil, - nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, - nil, nil, nil, nil, nil, 46, nil, nil, 48, nil, - nil, nil, nil, nil, nil, nil, nil, nil, nil, 28, - 28, 27, nil, nil, nil, nil, nil, nil, nil, nil, + 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, - nil, nil, nil, nil, nil, 46, nil, nil, 48, 28, - 28, nil, nil, nil, nil, nil, 46, nil, nil, 48, - 46, nil, nil, 48, nil, nil, nil, nil, nil, nil, - nil, nil, nil, nil, nil, nil, 28, nil, nil, nil, + 26, nil, nil, nil, 25, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, 27, 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, 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, - nil, nil, nil, nil, nil, nil, 28, nil, nil, nil, - nil, nil, nil, nil, nil, nil, nil, 28, nil, nil, - nil, 28 ] + 27 ] racc_goto_pointer = [ - nil, 16, 0, 13, -30, 30, nil, nil, nil, nil, - nil, nil, nil, nil, nil, nil, nil, -10, nil, nil, - -81, 81, -5, -13, 3, 89, 142, 149, 251, -4, - -4, -87, -41, -63, -8, nil, nil, 25, -11, -137, - nil, nil, nil, -133, -23, nil, 180, -36, 183, -27, - nil, -29, -55, -130, 10, -209, -110, -136, nil, -130, - -96, -102, -141, 21, -43, 11, 39, 10, -4, -92, - -91, -139, -47 ] + 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 ] racc_goto_default = [ - nil, nil, nil, 97, 8, 10, 13, 15, 17, 19, - 22, 24, 27, 30, 3, 7, 9, nil, 59, 61, - 63, 79, 80, 81, 83, 71, 74, 76, 12, 14, - nil, nil, nil, nil, nil, 29, 2, nil, nil, 99, - 155, 101, 102, nil, nil, 131, 69, 72, nil, 121, - 114, nil, nil, nil, nil, nil, nil, nil, 199, 49, - nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, - nil, nil, nil ] + 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, nil ] racc_token_table = { false => 0, @@ -957,6 +961,7 @@ Racc_token_to_s_table = [ 'anyparam', 'rvalues', 'comma', +'classref', 'iftest', 'else', 'caseopts', @@ -1789,8 +1794,12 @@ module_eval <<'.,.,', 'grammar.ra', 531 # reduce 143 omitted -module_eval <<'.,.,', 'grammar.ra', 543 - def _reduce_144( val, _values, result ) + # reduce 144 omitted + + # reduce 145 omitted + +module_eval <<'.,.,', 'grammar.ra', 546 + def _reduce_146( val, _values, result ) result = val[0] result = [result] unless result.is_a?(Array) result << val[2] @@ -1798,49 +1807,49 @@ module_eval <<'.,.,', 'grammar.ra', 543 end .,., - # reduce 145 omitted - - # reduce 146 omitted - # reduce 147 omitted # reduce 148 omitted -module_eval <<'.,.,', 'grammar.ra', 552 - def _reduce_149( val, _values, result ) + # reduce 149 omitted + + # reduce 150 omitted + +module_eval <<'.,.,', 'grammar.ra', 555 + def _reduce_151( val, _values, result ) result = nil result end .,., -module_eval <<'.,.,', 'grammar.ra', 556 - def _reduce_150( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 559 + def _reduce_152( val, _values, result ) result = ast AST::ASTArray, :children => [] result end .,., - # reduce 151 omitted + # reduce 153 omitted -module_eval <<'.,.,', 'grammar.ra', 561 - def _reduce_152( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 564 + def _reduce_154( val, _values, result ) result = nil result end .,., -module_eval <<'.,.,', 'grammar.ra', 565 - def _reduce_153( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 568 + def _reduce_155( val, _values, result ) result = val[1] result = [result] unless result[0].is_a?(Array) result end .,., - # reduce 154 omitted + # reduce 156 omitted -module_eval <<'.,.,', 'grammar.ra', 572 - def _reduce_155( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 575 + def _reduce_157( val, _values, result ) result = val[0] result = [result] unless result[0].is_a?(Array) result << val[2] @@ -1848,67 +1857,67 @@ module_eval <<'.,.,', 'grammar.ra', 572 end .,., -module_eval <<'.,.,', 'grammar.ra', 577 - def _reduce_156( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 580 + def _reduce_158( val, _values, result ) Puppet.warning addcontext("Deprecation notice: must now include '$' in prototype") result = [val[0], val[2]] result end .,., -module_eval <<'.,.,', 'grammar.ra', 581 - def _reduce_157( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 584 + def _reduce_159( val, _values, result ) Puppet.warning addcontext("Deprecation notice: must now include '$' in prototype") result = [val[0]] result end .,., -module_eval <<'.,.,', 'grammar.ra', 583 - def _reduce_158( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 586 + def _reduce_160( val, _values, result ) result = [val[0], val[2]] result end .,., -module_eval <<'.,.,', 'grammar.ra', 585 - def _reduce_159( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 588 + def _reduce_161( val, _values, result ) result = [val[0]] result end .,., - # reduce 160 omitted + # reduce 162 omitted -module_eval <<'.,.,', 'grammar.ra', 590 - def _reduce_161( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 593 + def _reduce_163( val, _values, result ) result = val[1] result end .,., - # reduce 162 omitted + # reduce 164 omitted -module_eval <<'.,.,', 'grammar.ra', 595 - def _reduce_163( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 598 + def _reduce_165( val, _values, result ) result = val[1] result end .,., - # reduce 164 omitted + # reduce 166 omitted - # reduce 165 omitted + # reduce 167 omitted -module_eval <<'.,.,', 'grammar.ra', 601 - def _reduce_166( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 604 + def _reduce_168( val, _values, result ) result = ast AST::Variable, :value => val[0] result end .,., -module_eval <<'.,.,', 'grammar.ra', 609 - def _reduce_167( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 612 + def _reduce_169( val, _values, result ) if val[1].instance_of?(AST::ASTArray) result = val[1] else @@ -1918,21 +1927,21 @@ module_eval <<'.,.,', 'grammar.ra', 609 end .,., -module_eval <<'.,.,', 'grammar.ra', 611 - def _reduce_168( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 614 + def _reduce_170( val, _values, result ) result = ast AST::ASTArray result end .,., - # reduce 169 omitted + # reduce 171 omitted - # reduce 170 omitted + # reduce 172 omitted - # reduce 171 omitted + # reduce 173 omitted -module_eval <<'.,.,', 'grammar.ra', 616 - def _reduce_172( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 619 + def _reduce_174( val, _values, result ) result = nil result end |